diff --git a/.changeset/README.md b/.changeset/README.md index 154b8da4ae5..56582267555 100644 --- a/.changeset/README.md +++ b/.changeset/README.md @@ -8,9 +8,9 @@ find the full documentation for it [in our repository](https://github.com/change Changesets are a way to manage versions and changelogs for monorepos. Each changeset: -- Describes changes made in one or more packages -- Indicates the type of change (major, minor, patch) -- Contains a brief markdown summary of the changes +- Describes changes made in one or more packages +- Indicates the type of change (major, minor, patch) +- Contains a brief markdown summary of the changes ## How to Add a Changeset @@ -29,18 +29,25 @@ Changesets are a way to manage versions and changelogs for monorepos. Each chang The command will create a new markdown file in the `.changeset` directory with your changes. +## Important: @spectrum-web-components/core and component updates + +When making changes to `@spectrum-web-components/core`, you **must** also include the corresponding `@spectrum-web-components` component in the same changeset to ensure the changes appear in the component's changelog. This is because `@spectrum-web-components/core` changes are internal and don't automatically propagate to the component changelogs. + +**Best practice**: Create a single changeset that includes both packages when updating core functionality that affects a specific component. + ## Example Changeset A typical changeset file looks like this: ```markdown --- +'@spectrum-web-components/core': patch '@spectrum-web-components/button': minor '@spectrum-web-components/theme': patch --- -- **Added**: Added new variant `tertiary` to `` component [#9999](https://github.com/adobe/spectrum-web-components/pull/9999) -- **Fixed**: Fixed `` theme compatibility issues [#10000](https://github.com/adobe/spectrum-web-components/pull/10000) +- **Added**: Added new variant `tertiary` to `` component [#9999](https://github.com/adobe/spectrum-web-components/pull/9999) +- **Fixed**: Fixed `` theme compatibility issues [#10000](https://github.com/adobe/spectrum-web-components/pull/10000) ``` For our guidelines on writing changesets, see [our writing changesets guide](https://opensource.adobe.com/spectrum-web-components/guides/writing-changesets/). @@ -61,6 +68,6 @@ We have a quick list of common questions to get you started engaging with this p ## Additional Resources -- [Changesets Documentation](https://github.com/changesets/changesets) -- [Common Questions](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) -- [Detailed Release Process](https://github.com/changesets/changesets/blob/main/docs/detailed-explanation.md) +- [Changesets Documentation](https://github.com/changesets/changesets) +- [Common Questions](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) +- [Detailed Release Process](https://github.com/changesets/changesets/blob/main/docs/detailed-explanation.md) diff --git a/.changeset/config.json b/.changeset/config.json index f5fa800e2ae..ff0e7e59902 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -7,12 +7,22 @@ } ], "commit": false, - "fixed": [["@spectrum-web-components/*"]], - "linked": [], + "fixed": [ + [ + "@spectrum-web-components/*", + "!@spectrum-web-components/core", + "!@spectrum-web-components/1st-gen", + "!@spectrum-web-components/2nd-gen" + ] + ], + "linked": [["@adobe/swc", "@spectrum-web-components/core"]], "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": [], + "ignore": [ + "@spectrum-web-components/1st-gen", + "@spectrum-web-components/2nd-gen" + ], "snapshot": { "useCalculatedVersion": true, "prereleaseTemplate": "{tag}.{datetime}" diff --git a/.circleci/config.yml b/.circleci/config.yml index 86c8b2ea4a2..d2decec56c9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -22,7 +22,7 @@ parameters: # 3. Commit this change to the PR branch where the changes exist. current_golden_images_hash: type: string - default: 94764405d1674838a93d6c6a39e793df39fc301e + default: fe5761e6acafee627d7782f8f8856ca05a69260c wireit_cache_name: type: string default: wireit @@ -51,12 +51,12 @@ commands: downstream: steps: - checkout - # - restore_cache: - # keys: - # - v4c-dependencies-{{ arch }}-{{ checksum "yarn.lock" }} - # - restore_cache: - # keys: - # - v4b-<< pipeline.parameters.wireit_cache_name >>-{{ arch }}-{{ checksum "package.json" }}- + - restore_cache: + keys: + - v4c-dependencies-{{ arch }}-{{ checksum "yarn.lock" }} + - restore_cache: + keys: + - v4b-<< pipeline.parameters.wireit_cache_name >>-{{ arch }}-{{ checksum "1st-gen/package.json" }}- - run: name: Installing Dependencies command: | @@ -64,7 +64,9 @@ commands: yarn --immutable - run: name: Build the project - command: yarn build + command: | + yarn workspace @spectrum-web-components/core build + yarn workspace @spectrum-web-components/1st-gen build - save_cache: paths: @@ -73,8 +75,8 @@ commands: key: v4c-dependencies-{{ arch }}-{{ checksum "yarn.lock" }} - save_cache: paths: - - .wireit - key: v4b-wireit-{{ arch }}-{{ checksum "package.json" }}-{{ epoch }} + - 1st-gen/.wireit + key: v4b-wireit-{{ arch }}-{{ checksum "1st-gen/package.json" }}-{{ epoch }} - attach_workspace: at: / run-regressions: @@ -97,19 +99,27 @@ commands: - v2-golden-images-main-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- - run: name: Count baseline images - command: find test/visual/screenshots-baseline -type f | wc -l > count_start.txt + command: | + mkdir -p 1st-gen/test/visual/screenshots-baseline + baseline_count=$(find 1st-gen/test/visual/screenshots-baseline -type f | wc -l) + echo "Found $baseline_count baseline images" + echo $baseline_count > count_start.txt + # if [ $baseline_count -eq 0 ]; then + # echo "ERROR: No baseline images found!" + # exit 1 + # fi - run: when: always name: VRT Run command: | - yarn test:ci --config web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> + yarn workspace @spectrum-web-components/1st-gen test:ci --config web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> # store results and artifacts before rearranging things for the new cache. - store_test_results: - path: /root/project/results/ + path: /root/project/1st-gen/results/ - run: when: on_success name: Count current images - command: find test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt + command: find 1st-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt # prevent removing regression tests without requiring a new golden cache - run: when: on_success @@ -124,8 +134,7 @@ commands: name: Create review site command: | branch=$(git symbolic-ref --short HEAD) - node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="<< parameters.regression_system >> << parameters.regression_color >> << parameters.regression_scale >> << parameters.regression_dir >>" - yarn rollup -c test/visual/rollup.config.js + cd 1st-gen && node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="<< parameters.regression_system >> << parameters.regression_color >> << parameters.regression_scale >> << parameters.regression_dir >>" && yarn rollup -c test/visual/rollup.config.js - install-azcopy - run: when: always @@ -172,11 +181,11 @@ commands: combination="<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>" # Prepare files for deployment - cp projects/documentation/content/favicon.ico test/visual/ || echo "Failed to copy favicon" + cp 1st-gen/projects/documentation/content/favicon.ico 1st-gen/test/visual/ || echo "Failed to copy favicon" # Upload VRT results to Azure Blob Storage echo "Uploading VRT results to ${PR_HASH}/${combination}/" - azcopy copy "test/visual/*" \ + azcopy copy "1st-gen/test/visual/*" \ "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/${combination}/" \ --recursive \ --from-to LocalBlob @@ -190,18 +199,18 @@ commands: - run: when: always command: | - rm -rf test/visual/screenshots-baseline - cp -R test/visual/screenshots-actual/updates test/visual/screenshots-baseline + rm -rf 1st-gen/test/visual/screenshots-baseline + cp -R 1st-gen/test/visual/screenshots-actual/updates 1st-gen/test/visual/screenshots-baseline - save_cache: when: always name: Build Golden Images Revision Cache paths: - - test/visual/screenshots-baseline + - 1st-gen/test/visual/screenshots-baseline key: v2-golden-images-{{ .Revision }}-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>-{{ epoch }} - save_cache: name: Build Golden Images Branch Cache paths: - - test/visual/screenshots-baseline + - 1st-gen/test/visual/screenshots-baseline key: v2-golden-images-{{ .Branch }}-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>-{{ epoch }} jobs: @@ -214,10 +223,12 @@ jobs: - run: name: Run chromium tests command: | - TEST=$(circleci tests glob "{packages,tools}/*/test/*.test.js" | grep -v ".*-memory\.test\.js$" | circleci tests split --split-by=timings) - yarn test:start --files $TEST --config web-test-runner.config.ci-chromium.js --group unit-ci + TEST=$(circleci tests glob "1st-gen/{packages,tools}/*/test/*.test.js" | grep -v ".*-memory\.test\.js$" | circleci tests split --split-by=timings | sed 's/1st-gen\///') + yarn workspace @spectrum-web-components/1st-gen test:start --files $TEST --config ./web-test-runner.config.ci-chromium.js --group unit-ci - store_test_results: - path: /root/project/results/ + path: /root/project/1st-gen/results/ + - store_artifacts: + path: 1st-gen/coverage test-chromium-coverage: executor: node @@ -226,9 +237,9 @@ jobs: - downstream - run: name: Run chromium tests with coverage - command: yarn test:focus unit --config web-test-runner.config.ci-chromium.js --coverage + command: yarn workspace @spectrum-web-components/1st-gen test:focus unit --config web-test-runner.config.ci-chromium.js --coverage - store_test_results: - path: /root/project/results/ + path: /root/project/1st-gen/results/ test-chromium-memory: executor: node @@ -239,9 +250,9 @@ jobs: - run: name: Run memory tests command: | - TEST=$(circleci tests glob "{packages,tools}/*/test/*-memory.test.js" | grep -v "packages/color-.*/test/.*-memory\.test\.js" | grep -v "tools/grid/test/.*-memory\.test\.js" | circleci tests split --split-by=timings) + TEST=$(circleci tests glob "1st-gen/{packages,tools}/*/test/*-memory.test.js" | grep -v "packages/color-.*/test/.*-memory\.test\.js" | grep -v "tools/grid/test/.*-memory\.test\.js" | circleci tests split --split-by=timings | sed 's/1st-gen\///') echo $TEST - yarn test:start --files $TEST --config web-test-runner.config.ci-chromium-memory.js --group unit-ci + yarn workspace @spectrum-web-components/1st-gen test:start --files $TEST --config web-test-runner.config.ci-chromium-memory.js --group unit-ci - store_test_results: path: /root/project/results/ @@ -254,8 +265,8 @@ jobs: - run: name: Run firefox tests command: | - TEST=$(circleci tests glob "{packages,tools}/*/test/*.test.js" | grep -v ".*-memory\.test\.js$" | circleci tests split --split-by=timings) - yarn test:start --files $TEST --config web-test-runner.config.ci-firefox.js --group unit-ci + TEST=$(circleci tests glob "1st-gen/{packages,tools}/*/test/*.test.js" | grep -v ".*-memory\.test\.js$" | circleci tests split --split-by=timings | sed 's/1st-gen\///') + yarn workspace @spectrum-web-components/1st-gen test:start --files $TEST --config web-test-runner.config.ci-firefox.js --group unit-ci - store_test_results: path: /root/project/results/ @@ -268,8 +279,8 @@ jobs: - run: name: Run webkit tests command: | - TEST=$(circleci tests glob "{packages,tools}/*/test/*.test.js" | grep -v ".*-memory\.test\.js$" | circleci tests split --split-by=timings) - yarn test:start --files $TEST --config web-test-runner.config.ci-webkit.js --group unit-ci + TEST=$(circleci tests glob "1st-gen/{packages,tools}/*/test/*.test.js" | grep -v ".*-memory\.test\.js$" | circleci tests split --split-by=timings | sed 's/1st-gen\///') + yarn workspace @spectrum-web-components/1st-gen test:start --files $TEST --config web-test-runner.config.ci-webkit.js --group unit-ci - store_test_results: path: /root/project/results/ @@ -280,33 +291,33 @@ jobs: - downstream - run: name: Generate Custom Elements Manifest - command: yarn docs:analyze + command: yarn workspace @spectrum-web-components/1st-gen docs:analyze - run: name: Move CEM to Storybook directory - command: cp projects/documentation/custom-elements.json storybook/ + command: cp 1st-gen/projects/documentation/custom-elements.json 1st-gen/storybook/ - run: name: Build documentation with path prefix command: echo "SWC_DIR=beta/docs" >> $BASH_ENV - run: name: Build documentation - command: yarn docs:build + command: yarn workspace @spectrum-web-components/1st-gen docs:build - run: name: Build Storybook - command: yarn storybook:build + command: yarn workspace @spectrum-web-components/1st-gen storybook:build - install-azcopy - run: name: Deploy Beta Documentation to Azure Blob Storage command: | # Upload documentation to beta path echo "Uploading documentation to beta/docs/" - azcopy copy "projects/documentation/dist/*" \ + azcopy copy "1st-gen/projects/documentation/dist/*" \ "https://swcpreviews.blob.core.windows.net/\$web/beta/docs/" \ --recursive \ --from-to LocalBlob # Upload Storybook to beta path echo "Uploading Storybook to beta/docs/storybook/" - azcopy copy "storybook-static/*" \ + azcopy copy "1st-gen/storybook-static/*" \ "https://swcpreviews.blob.core.windows.net/\$web/beta/docs/storybook/" \ --recursive \ --from-to LocalBlob @@ -329,19 +340,27 @@ jobs: - v2-golden-images-main-hcm- - run: name: Count baseline images - command: find test/visual/screenshots-baseline -type f | wc -l > count_start.txt + command: | + mkdir -p 1st-gen/test/visual/screenshots-baseline + baseline_count=$(find 1st-gen/test/visual/screenshots-baseline -type f | wc -l) + echo "Found $baseline_count baseline images" + echo $baseline_count > count_start.txt + # if [ $baseline_count -eq 0 ]; then + # echo "ERROR: No baseline images found!" + # exit 1 + # fi - run: when: always name: VRT Run command: | - yarn test:ci --config web-test-runner.config.vrt.js --group vrt-hcm + yarn workspace @spectrum-web-components/1st-gen test:ci --config web-test-runner.config.vrt.js --group vrt-hcm # store results and artifacts before rearranging things for the new cache. - store_test_results: - path: /root/project/results/ + path: /root/project/1st-gen/results/ - run: when: on_success name: Count current images - command: find test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt + command: find 1st-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt # prevent removing regression tests without requiring a new golden cache - run: when: on_success @@ -356,8 +375,7 @@ jobs: name: Create review site command: | branch=$(git symbolic-ref --short HEAD) - node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="hcm" - yarn rollup -c test/visual/rollup.config.js + cd 1st-gen && node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="hcm" && yarn rollup -c test/visual/rollup.config.js - install-azcopy - run: when: always @@ -401,11 +419,11 @@ jobs: fi # Prepare files for deployment - cp projects/documentation/content/favicon.ico test/visual/ + cp 1st-gen/projects/documentation/content/favicon.ico 1st-gen/test/visual/ # Upload HCM VRT results to Azure Blob Storage echo "Uploading HCM VRT to ${PR_HASH}/hcm/" - azcopy copy "test/visual/*" \ + azcopy copy "1st-gen/test/visual/*" \ "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/hcm/" \ --recursive \ --from-to LocalBlob @@ -419,18 +437,18 @@ jobs: - run: when: always command: | - rm -rf test/visual/screenshots-baseline - cp -R test/visual/screenshots-actual/updates test/visual/screenshots-baseline + rm -rf 1st-gen/test/visual/screenshots-baseline + cp -R 1st-gen/test/visual/screenshots-actual/updates 1st-gen/test/visual/screenshots-baseline - save_cache: when: always name: Build Golden Images Revision Cache paths: - - test/visual/screenshots-baseline + - 1st-gen/test/visual/screenshots-baseline key: v2-golden-images-{{ .Revision }}-hcm-{{ epoch }} - save_cache: name: Build Golden Images Branch Cache paths: - - test/visual/screenshots-baseline + - 1st-gen/test/visual/screenshots-baseline key: v2-golden-images-{{ .Branch }}-hcm-{{ epoch }} visual: diff --git a/.cursor/rules/contributor-doc-update.mdc b/.cursor/rules/contributor-doc-update.mdc new file mode 100644 index 00000000000..3ab40e57f94 --- /dev/null +++ b/.cursor/rules/contributor-doc-update.mdc @@ -0,0 +1,52 @@ +--- +description: Useful for updating auto-generated navigation and validating links in the contributor docs +alwaysApply: false +--- + +# Contributor docs navigation and link validation + +## When to apply this rule + +Recognize and apply this rule when the user requests any of the following: +- Update contributor docs navigation +- Update nav / TOC / breadcrumbs in contributor docs +- Regenerate contributor docs +- Validate/verify links in contributor docs +- Fix broken links in contributor docs +- Any mention of "CONTRIBUTOR-DOCS" or "contributor docs" with "update", "nav", "links", or "verify" + +## Instructions location + +**Primary path:** `CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/01_ai-agent-instructions.md` + +## What to do + +1. **Verify the instructions file exists** at the path above + - If the file exists, read it and follow the instructions for "Role 1: Operator" + - If the file does NOT exist, see "Self-correction procedure" below + +2. **Follow the AI agent instructions** to: + - Run the nav update script (which automatically validates links) + - Handle any broken links that are reported + - Report results to the user + +## Self-correction procedure + +If the instructions file is not found at the expected path: + +1. Search for the file using: `glob_file_search` with pattern `**/ai-agent-instructions.md` +2. Filter results to find the one in `CONTRIBUTOR-DOCS/` folder +3. Read the found file to confirm it contains the nav update instructions +4. **Update this rule file** with the new path by modifying the "Primary path" line above +5. Inform the user that you've updated the rule with the new location +6. Continue with the nav update process + +## Quick reference + +The nav update process typically involves: +- Running a Node.js script in the authoring-contributor-docs folder +- The script automatically updates breadcrumbs, TOC, and validates all links +- If broken links are found, fix straightforward issues automatically +- Only consult the user for ambiguous cases + +Execution time is typically 20-200ms for the entire CONTRIBUTOR-DOCS tree. diff --git a/.editorconfig b/.editorconfig index dc0858c028e..88df879c709 100755 --- a/.editorconfig +++ b/.editorconfig @@ -4,4 +4,9 @@ root = true end_of_line = lf indent_style = space indent_size = 4 -charset = utf-8 \ No newline at end of file +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.github/workflows/browser-tests.yml b/.github/workflows/browser-tests.yml index a6e0a3c3fb9..0b8f3e88420 100644 --- a/.github/workflows/browser-tests.yml +++ b/.github/workflows/browser-tests.yml @@ -1,99 +1,99 @@ name: Browser Performance Tests on: - pull_request: - types: [opened, synchronize, reopened] + pull_request: + types: [opened, synchronize, reopened] permissions: - contents: read - pull-requests: write + contents: read + pull-requests: write jobs: - test-changed-packages: - strategy: - matrix: - browser: [firefox, chrome] - name: Compare performance to latest release on ${{ matrix.browser }} - - # The job will only run if the pull request is from the same repository. - # Benchmarks can't run on PRs from forked repos due to comment posting restrictions without a GitHub token. - if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} - runs-on: ubuntu-22.04 - steps: - - name: Checkout main - uses: actions/checkout@v4 - with: - ref: main - - - name: Checkout PR branch - uses: actions/checkout@v4 - with: - fetch-depth: 0 # Get full history - - - name: Fetch main branch - run: | - git fetch origin main:main - - - name: Setup Job and Install Dependencies - uses: ./.github/actions/setup-job - - - name: Check ChromeDriver Version - if: matrix.browser == 'chrome' - run: | - echo "Checking ChromeDriver version..." - npx chromedriver --version - echo "Checking Chrome version..." - google-chrome --version - echo "Checking tachometer chromedriver version..." - yarn tachometer --version - - - name: Tachometer the changed packages - run: yarn test:changed --browser=${{ matrix.browser }} - - - name: Create a dummy file to ensure at least one results file exists - run: touch tachometer.${{ matrix.browser }}-ran.txt - - - name: Archive ${{ matrix.browser }} tachometer results - id: upload-artifact - uses: actions/upload-artifact@v4 - with: - name: tachometer-results-${{ matrix.browser }} - path: | - tach-results.${{ matrix.browser }}.*.json - tachometer.${{ matrix.browser }}-ran.txt - - comment-performance: - name: Comment tachometer performance results - needs: [test-changed-packages] - - # The job will only run if the pull request is from the same repository. - # Benchmarks can't run on PRs from forked repos due to comment posting restrictions without a GitHub token. - if: ${{ github.event.pull_request == null || github.event.pull_request.head.repo.full_name == github.repository }} - runs-on: ubuntu-latest - steps: - - name: Checkout main - uses: actions/checkout@v4 - with: - ref: main - - - name: Checkout PR branch - uses: actions/checkout@v4 - with: - fetch-depth: 2 - - - name: Setup Job and Install Dependencies - uses: ./.github/actions/setup-job - - - uses: actions/download-artifact@v4 - with: - pattern: tachometer-results-* - merge-multiple: true - - - name: Post Tachometer Performance Comment - uses: actions/github-script@v7 - with: - script: | - const { buildTachometerComment } = await import('${{ github.workspace }}/.github/scripts/build-tachometer-comment.js'); - const { commentOrUpdate } = await import('${{ github.workspace }}/.github/scripts/comment-or-update.js'); - const body = buildTachometerComment(); - commentOrUpdate(github, context, '## Tachometer results', body); + test-changed-packages: + strategy: + matrix: + browser: [firefox, chrome] + name: Compare performance to latest release on ${{ matrix.browser }} + + # The job will only run if the pull request is from the same repository. + # Benchmarks can't run on PRs from forked repos due to comment posting restrictions without a GitHub token. + if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} + runs-on: ubuntu-22.04 + steps: + - name: Checkout main + uses: actions/checkout@v4 + with: + ref: main + + - name: Checkout PR branch + uses: actions/checkout@v4 + with: + fetch-depth: 0 # Get full history + + - name: Fetch main branch + run: | + git fetch origin main:main + + - name: Setup Job and Install Dependencies + uses: ./.github/actions/setup-job + + - name: Check ChromeDriver Version + if: matrix.browser == 'chrome' + run: | + echo "Checking ChromeDriver version..." + npx chromedriver --version + echo "Checking Chrome version..." + google-chrome --version + echo "Checking tachometer chromedriver version..." + cd 1st-gen && yarn tachometer --version + + - name: Tachometer the changed packages + run: cd 1st-gen && yarn test:changed --browser=${{ matrix.browser }} + + - name: Create a dummy file to ensure at least one results file exists + run: touch 1st-gen/tachometer.${{ matrix.browser }}-ran.txt + + - name: Archive ${{ matrix.browser }} tachometer results + id: upload-artifact + uses: actions/upload-artifact@v4 + with: + name: tachometer-results-${{ matrix.browser }} + path: | + 1st-gen/tach-results.${{ matrix.browser }}.*.json + 1st-gen/tachometer.${{ matrix.browser }}-ran.txt + + comment-performance: + name: Comment tachometer performance results + needs: [test-changed-packages] + + # The job will only run if the pull request is from the same repository. + # Benchmarks can't run on PRs from forked repos due to comment posting restrictions without a GitHub token. + if: ${{ github.event.pull_request == null || github.event.pull_request.head.repo.full_name == github.repository }} + runs-on: ubuntu-latest + steps: + - name: Checkout main + uses: actions/checkout@v4 + with: + ref: main + + - name: Checkout PR branch + uses: actions/checkout@v4 + with: + fetch-depth: 2 + + - name: Setup Job and Install Dependencies + uses: ./.github/actions/setup-job + + - uses: actions/download-artifact@v4 + with: + pattern: tachometer-results-* + merge-multiple: true + + - name: Post Tachometer Performance Comment + uses: actions/github-script@v7 + with: + script: | + const { buildTachometerComment } = await import('${{ github.workspace }}/.github/scripts/build-tachometer-comment.js'); + const { commentOrUpdate } = await import('${{ github.workspace }}/.github/scripts/comment-or-update.js'); + const body = buildTachometerComment(); + commentOrUpdate(github, context, '## Tachometer results', body); diff --git a/.github/workflows/coveralls.yml b/.github/workflows/coveralls.yml index fd36a46827a..b470ba9af6e 100644 --- a/.github/workflows/coveralls.yml +++ b/.github/workflows/coveralls.yml @@ -1,32 +1,32 @@ name: Coveralls Code Coverage on: - push: - branches: - - main - pull_request: - branches: - - main + push: + branches: + - main + pull_request: + branches: + - main jobs: - code-coverage-report: - name: Generate and upload coverage report - runs-on: ubuntu-latest - steps: - - name: Checkout PR branch - uses: actions/checkout@v4 + code-coverage-report: + name: Generate and upload coverage report + runs-on: ubuntu-latest + steps: + - name: Checkout PR branch + uses: actions/checkout@v4 - - name: Setup Job and Install Dependencies - uses: ./.github/actions/setup-job + - name: Setup Job and Install Dependencies + uses: ./.github/actions/setup-job - - name: Install Playwright - run: yarn playwright install --with-deps + - name: Install Playwright + run: cd 1st-gen && yarn playwright install --with-deps - - name: Run unit tests with coverage - run: yarn test:ci --config web-test-runner.config.ci-chromium.js --group unit --coverage - continue-on-error: true + - name: Run unit tests with coverage + run: cd 1st-gen && yarn test:ci --config web-test-runner.config.ci-chromium.js --group coveralls-ci --coverage + continue-on-error: true - - name: Upload coverage to Coveralls - uses: coverallsapp/github-action@v2 - with: - allow-empty: true + - name: Upload coverage to Coveralls + uses: coverallsapp/github-action@v2 + with: + allow-empty: true diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index eb4ae75fa75..914016401df 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -103,7 +103,7 @@ jobs: run: yarn install --immutable - name: Lint styles - if: ${{ needs.changed_files.outputs.styles_added_files != '' || needs.changed_files.outputs.styles_modified_files != '' }} + # if: ${{ needs.changed_files.outputs.styles_added_files != '' || needs.changed_files.outputs.styles_modified_files != '' }} uses: reviewdog/action-stylelint@v1.30.2 with: fail_level: error @@ -116,10 +116,10 @@ jobs: - name: ESLint uses: reviewdog/action-eslint@v1.33.2 - if: ${{ needs.changed_files.outputs.eslint_added_files != '' || needs.changed_files.outputs.eslint_modified_files != '' }} + # if: ${{ needs.changed_files.outputs.eslint_added_files != '' || needs.changed_files.outputs.eslint_modified_files != '' }} with: fail_level: error level: error reporter: github-pr-review filter_mode: diff_context - eslint_flags: '${{ needs.changed_files.outputs.eslint_added_files }} ${{ needs.changed_files.outputs.eslint_modified_files }}' + eslint_flags: '--config .eslintrc.json ${{ needs.changed_files.outputs.eslint_added_files }} ${{ needs.changed_files.outputs.eslint_modified_files }}' diff --git a/.github/workflows/preview-docs.yml b/.github/workflows/preview-docs.yml index 19623d272a6..9e8f6951e3d 100644 --- a/.github/workflows/preview-docs.yml +++ b/.github/workflows/preview-docs.yml @@ -1,137 +1,142 @@ name: Preview Documentation (Azure Blob Storage) on: - pull_request: - types: [opened, synchronize, reopened, closed] - branches: - - '**' + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - "**" permissions: - contents: read - pull-requests: write + contents: read + pull-requests: write env: - AZCOPY_AUTO_LOGIN_TYPE: SPN - AZCOPY_SPA_APPLICATION_ID: ${{ secrets.AZURE_CLIENT_ID }} - AZCOPY_SPA_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }} - AZCOPY_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }} + AZCOPY_AUTO_LOGIN_TYPE: SPN + AZCOPY_SPA_APPLICATION_ID: ${{ secrets.AZURE_CLIENT_ID }} + AZCOPY_SPA_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }} + AZCOPY_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }} jobs: - build_and_deploy_job: - if: github.event_name == 'pull_request' && github.event.action != 'closed' - runs-on: ubuntu-latest - name: Build and Deploy Job - outputs: - doc_url: ${{ steps.deploy.outputs.docs_url }} - steps: - ## --- SETUP --- ## - - name: Check out code - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Use Node LTS version - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: yarn - - - name: Enable Corepack - run: corepack enable - - - name: Generate PR hash - id: pr_hash - run: | - # Use just PR number so each commit overwrites the previous deployment - pr_hash="pr-${{ github.event.pull_request.number }}" - echo "hash=${pr_hash}" >> "$GITHUB_OUTPUT" - echo "Generated PR hash: ${pr_hash}" - - ## --- YARN CACHE --- ## - - name: Check for cached dependencies - continue-on-error: true - id: cache-dependencies - uses: actions/cache@v4 - with: - path: | - .cache/yarn - node_modules - key: ubuntu-latest-node20-${{ hashFiles('yarn.lock', 'package.json') }} - - ## --- INSTALL & BUILD --- ## - - name: Install dependencies - shell: bash - run: yarn install --immutable - - - name: Build - run: yarn build - - - name: Generate Custom Elements Manifest - run: yarn docs:analyze - - - name: Move CEM to Storybook directory - run: cp projects/documentation/custom-elements.json storybook/ - - - name: Build documentation with path prefix - env: - SWC_DIR: ${{ steps.pr_hash.outputs.hash }}/docs - run: | - cd projects/documentation - yarn build - - - name: Build Storybook - run: yarn storybook:build - - ## --- DEPLOY TO AZURE BLOB STORAGE --- ## - - name: Setup AzCopy - uses: ./.github/actions/setup-azcopy - - - name: Deploy to Azure Blob Storage - id: deploy - env: - PR_HASH: ${{ steps.pr_hash.outputs.hash }} - run: | - # Upload documentation - echo "Uploading documentation to ${PR_HASH}/docs/" - azcopy copy "projects/documentation/dist/*" \ - "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/docs/" \ - --recursive \ - --from-to LocalBlob - - # Upload Storybook - echo "Uploading Storybook to ${PR_HASH}/docs/storybook/" - azcopy copy "storybook-static/*" \ - "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/docs/storybook/" \ - --recursive \ - --from-to LocalBlob - - # Set output URLs - docs_url="https://swcpreviews.z13.web.core.windows.net/${PR_HASH}/docs/" - storybook_url="https://swcpreviews.z13.web.core.windows.net/${PR_HASH}/docs/storybook/" - echo "docs_url=${docs_url}" >> "$GITHUB_OUTPUT" - echo "storybook_url=${storybook_url}" >> "$GITHUB_OUTPUT" - echo "Deployed to: ${docs_url}" - - close_pull_request_job: - if: github.event_name == 'pull_request' && github.event.action == 'closed' - runs-on: ubuntu-latest - name: Clean up PR deployment - steps: - - name: Generate PR hash - id: pr_hash - run: | - # Create the same hash as in the deploy job - pr_hash="pr-${{ github.event.pull_request.number }}" - echo "hash=${pr_hash}" >> "$GITHUB_OUTPUT" - - - name: Setup AzCopy - uses: ./.github/actions/setup-azcopy - - - name: Clean up PR deployment - env: - PR_HASH: ${{ steps.pr_hash.outputs.hash }} - run: | - echo "Cleaning up deployment: ${PR_HASH}/" - azcopy remove "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/" \ - --recursive || echo "Cleanup completed (some files may not exist)" - echo "Cleanup completed for PR deployment: ${PR_HASH}/" + build_and_deploy_job: + if: github.event_name == 'pull_request' && github.event.action != 'closed' + runs-on: ubuntu-latest + name: Build and Deploy Job + outputs: + doc_url: ${{ steps.deploy.outputs.docs_url }} + steps: + ## --- SETUP --- ## + - name: Check out code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Use Node LTS version + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: yarn + + - name: Enable Corepack + run: corepack enable + + - name: Generate PR hash + id: pr_hash + run: | + # Use just PR number so each commit overwrites the previous deployment + pr_hash="pr-${{ github.event.pull_request.number }}" + echo "hash=${pr_hash}" >> "$GITHUB_OUTPUT" + echo "Generated PR hash: ${pr_hash}" + + ## --- YARN CACHE --- ## + - name: Check for cached dependencies + continue-on-error: true + id: cache-dependencies + uses: actions/cache@v4 + with: + path: | + .cache/yarn + node_modules + key: ubuntu-latest-node20-${{ hashFiles('yarn.lock', 'package.json') }} + + ## --- INSTALL & BUILD --- ## + - name: Install dependencies + shell: bash + run: yarn install --immutable + + - name: Build 1st-gen + run: yarn workspace @spectrum-web-components/1st-gen build + + - name: Build 2nd-gen core + run: yarn workspace @spectrum-web-components/core build + + - name: Build 2nd-gen swc + run: yarn workspace @adobe/swc build + + - name: Generate Custom Elements Manifest + run: yarn workspace @spectrum-web-components/1st-gen docs:analyze + + - name: Move CEM to Storybook directory + run: cp 1st-gen/projects/documentation/custom-elements.json 1st-gen/storybook/ + + - name: Build documentation with path prefix + env: + SWC_DIR: ${{ steps.pr_hash.outputs.hash }}/docs + run: | + yarn workspace @spectrum-web-components/1st-gen docs:build + + - name: Build Storybook + run: yarn workspace @spectrum-web-components/1st-gen storybook:build + + ## --- DEPLOY TO AZURE BLOB STORAGE --- ## + - name: Setup AzCopy + uses: ./.github/actions/setup-azcopy + + - name: Deploy to Azure Blob Storage + id: deploy + env: + PR_HASH: ${{ steps.pr_hash.outputs.hash }} + run: | + # Upload documentation + echo "Uploading documentation to ${PR_HASH}/docs/" + azcopy copy "1st-gen/projects/documentation/dist/*" \ + "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/docs/" \ + --recursive \ + --from-to LocalBlob + + # Upload Storybook + echo "Uploading Storybook to ${PR_HASH}/docs/storybook/" + azcopy copy "1st-gen/storybook-static/*" \ + "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/docs/storybook/" \ + --recursive \ + --from-to LocalBlob + + # Set output URLs + docs_url="https://swcpreviews.z13.web.core.windows.net/${PR_HASH}/docs/" + storybook_url="https://swcpreviews.z13.web.core.windows.net/${PR_HASH}/docs/storybook/" + echo "docs_url=${docs_url}" >> "$GITHUB_OUTPUT" + echo "storybook_url=${storybook_url}" >> "$GITHUB_OUTPUT" + echo "Deployed to: ${docs_url}" + + close_pull_request_job: + if: github.event_name == 'pull_request' && github.event.action == 'closed' + runs-on: ubuntu-latest + name: Clean up PR deployment + steps: + - name: Generate PR hash + id: pr_hash + run: | + # Create the same hash as in the deploy job + pr_hash="pr-${{ github.event.pull_request.number }}" + echo "hash=${pr_hash}" >> "$GITHUB_OUTPUT" + + - name: Setup AzCopy + uses: ./.github/actions/setup-azcopy + + - name: Clean up PR deployment + env: + PR_HASH: ${{ steps.pr_hash.outputs.hash }} + run: | + echo "Cleaning up deployment: ${PR_HASH}/" + azcopy remove "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/" \ + --recursive || echo "Cleanup completed (some files may not exist)" + echo "Cleanup completed for PR deployment: ${PR_HASH}/" diff --git a/.github/workflows/urls-smoke-test.yml b/.github/workflows/urls-smoke-test.yml index 359300a84c0..6f6ab56bedf 100644 --- a/.github/workflows/urls-smoke-test.yml +++ b/.github/workflows/urls-smoke-test.yml @@ -1,104 +1,104 @@ name: Review URLs and Smoke Tests on: - pull_request: - types: [opened, synchronize, reopened, closed] - branches: - - '**' + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - "**" permissions: - contents: read - pull-requests: write + contents: read + pull-requests: write jobs: - wait-for-deployment: - name: Wait for deployment to complete - runs-on: ubuntu-latest - outputs: - doc_url: ${{ steps.extract_doc_url.outputs.DOC_URL }} - swc_dir: ${{ steps.pr_hash.outputs.hash }} - steps: - - name: Checkout PR branch - uses: actions/checkout@v4 - - - name: Setup Job and Install Dependencies - uses: ./.github/actions/setup-job - - - name: Generate PR hash - id: pr_hash - run: | - pr_hash="pr-${{ github.event.pull_request.number }}" - echo "hash=${pr_hash}" >> "$GITHUB_OUTPUT" - echo "Generated PR hash: ${pr_hash}" - - - name: Extract doc preview url - run: echo "DOC_URL=https://swcpreviews.z13.web.core.windows.net/${{ steps.pr_hash.outputs.hash }}/docs/" >> "$GITHUB_OUTPUT" - id: extract_doc_url - - - name: Post Previews Comment - uses: actions/github-script@v7 - with: - script: | - const { buildPreviewURLComment } = await import('${{ github.workspace }}/.github/scripts/build-preview-urls-comment.js'); - const { commentOrUpdate } = await import('${{ github.workspace }}/.github/scripts/comment-or-update.js'); - - const prNumber = context.payload.pull_request.number; - const body = buildPreviewURLComment(prNumber); - - console.log(`Posting comment to PR #${prNumber}`); - commentOrUpdate(github, context, '## 📚 Branch Preview', body); - - - name: Wait for deployment - run: | - echo "Waiting for deployment to be available at: ${{ steps.extract_doc_url.outputs.DOC_URL }}" - - # Wait up to 10 minutes for the deployment to be available - max_attempts=60 - attempt=1 - - while [ $attempt -le $max_attempts ]; do - echo "Attempt $attempt/$max_attempts: Checking if site is available..." - - if curl -f -s --max-time 10 "${{ steps.extract_doc_url.outputs.DOC_URL }}" > /dev/null; then - echo "✅ Site is now available!" - break - else - echo "❌ Site not ready yet, waiting 10 seconds..." - sleep 10 - attempt=$((attempt + 1)) - fi - done - - if [ $attempt -gt $max_attempts ]; then - echo "❌ Timeout: Site was not available after 10 minutes" - exit 1 - fi - - playwright-smoke-tests: - timeout-minutes: 60 - runs-on: ubuntu-latest - needs: wait-for-deployment - steps: - - name: Checkout PR branch - uses: actions/checkout@v4 - - - name: Setup Job and Install Dependencies - uses: ./.github/actions/setup-job - - - name: Install Playwright Browsers - run: yarn playwright install --with-deps - - - name: Run Playwright tests - run: yarn playwright test projects/documentation/e2e/published.spec.ts - env: - DOC_PREVIEW_URL: ${{ needs.wait-for-deployment.outputs.doc_url }} - SWC_DIR: ${{ needs.wait-for-deployment.outputs.swc_dir }} - NODE_ENV: CI - - - name: Upload Playwright Report - uses: actions/upload-artifact@v4 - if: always() - with: - name: playwright-report - path: playwright-report/ - retention-days: 30 + wait-for-deployment: + name: Wait for deployment to complete + runs-on: ubuntu-latest + outputs: + doc_url: ${{ steps.extract_doc_url.outputs.DOC_URL }} + swc_dir: ${{ steps.pr_hash.outputs.hash }} + steps: + - name: Checkout PR branch + uses: actions/checkout@v4 + + - name: Setup Job and Install Dependencies + uses: ./.github/actions/setup-job + + - name: Generate PR hash + id: pr_hash + run: | + pr_hash="pr-${{ github.event.pull_request.number }}" + echo "hash=${pr_hash}" >> "$GITHUB_OUTPUT" + echo "Generated PR hash: ${pr_hash}" + + - name: Extract doc preview url + run: echo "DOC_URL=https://swcpreviews.z13.web.core.windows.net/${{ steps.pr_hash.outputs.hash }}/docs/" >> "$GITHUB_OUTPUT" + id: extract_doc_url + + - name: Post Previews Comment + uses: actions/github-script@v7 + with: + script: | + const { buildPreviewURLComment } = await import('${{ github.workspace }}/.github/scripts/build-preview-urls-comment.js'); + const { commentOrUpdate } = await import('${{ github.workspace }}/.github/scripts/comment-or-update.js'); + + const prNumber = context.payload.pull_request.number; + const body = buildPreviewURLComment(prNumber); + + console.log(`Posting comment to PR #${prNumber}`); + commentOrUpdate(github, context, '## 📚 Branch Preview', body); + + - name: Wait for deployment + run: | + echo "Waiting for deployment to be available at: ${{ steps.extract_doc_url.outputs.DOC_URL }}" + + # Wait up to 10 minutes for the deployment to be available + max_attempts=60 + attempt=1 + + while [ $attempt -le $max_attempts ]; do + echo "Attempt $attempt/$max_attempts: Checking if site is available..." + + if curl -f -s --max-time 10 "${{ steps.extract_doc_url.outputs.DOC_URL }}" > /dev/null; then + echo "✅ Site is now available!" + break + else + echo "❌ Site not ready yet, waiting 10 seconds..." + sleep 10 + attempt=$((attempt + 1)) + fi + done + + if [ $attempt -gt $max_attempts ]; then + echo "❌ Timeout: Site was not available after 10 minutes" + exit 1 + fi + + playwright-smoke-tests: + timeout-minutes: 60 + runs-on: ubuntu-latest + needs: wait-for-deployment + steps: + - name: Checkout PR branch + uses: actions/checkout@v4 + + - name: Setup Job and Install Dependencies + uses: ./.github/actions/setup-job + + - name: Install Playwright Browsers + run: cd 1st-gen && yarn playwright install --with-deps + + - name: Run Playwright tests + run: cd 1st-gen && yarn playwright test projects/documentation/e2e/published.spec.ts + env: + DOC_PREVIEW_URL: ${{ needs.wait-for-deployment.outputs.doc_url }} + SWC_DIR: ${{ needs.wait-for-deployment.outputs.swc_dir }} + NODE_ENV: CI + + - name: Upload Playwright Report + uses: actions/upload-artifact@v4 + if: always() + with: + name: playwright-report + path: playwright-report/ + retention-days: 30 diff --git a/.gitignore b/.gitignore index 120cb9c145d..dfc5e5deb04 100644 --- a/.gitignore +++ b/.gitignore @@ -28,37 +28,55 @@ custom-elements.json !packages/icons-workflow/bin/build.js !packages/icons-workflow/src/DefaultIcon.ts -packages/*/src/**/*.css.js -packages/*/custom-elements.json -packages/**/*.js -packages/**/*.js.map -packages/**/*.d.ts -packages/**/*.test-vrt.ts -!packages/**/*/spectrum-config.js -!packages/**/*/spectrum-config.v1.js -!packages/*/test/global.d.ts -!packages/*/global.d.ts -!packages/*/local.d.ts +1st-gen/packages/*/src/**/*.css.js +1st-gen/packages/*/src/**/*.css.js.map +1st-gen/packages/*/custom-elements.json +1st-gen/packages/**/*.js +1st-gen/packages/**/*.js.map +1st-gen/packages/**/*.dev.js +1st-gen/packages/**/*.dev.js.map +1st-gen/packages/**/*.d.ts +1st-gen/packages/**/*.test-vrt.ts +!1st-gen/packages/**/*/spectrum-config.js +!1st-gen/packages/**/*/spectrum-config.v1.js +!1st-gen/packages/*/test/global.d.ts +!1st-gen/packages/*/global.d.ts +!1st-gen/packages/*/local.d.ts react - -projects/**/*.js -projects/**/*.js.map -projects/**/*.d.ts -!projects/*/global.d.ts - -tools/*/src/**/*.css.js -tools/*/custom-elements.json -tools/**/*.js -tools/**/*.js.map -tools/**/*.d.ts -tools/**/*.test-vrt.ts -!tools/**/*/spectrum-config.js -!tools/*/test/global.d.ts -!tools/*/global.d.ts -!tools/*/local.d.ts -!tools/base/src/version.js -!tools/base/src/version.d.ts +1st-gen/react + +1st-gen/projects/**/*.js +1st-gen/projects/**/*.js.map +1st-gen/projects/**/*.dev.js +1st-gen/projects/**/*.dev.js.map +1st-gen/projects/**/*.d.ts +!1st-gen/projects/*/global.d.ts +!1st-gen/projects/*/src/global.d.ts +!1st-gen/projects/documentation/src/utils/*.js +!1st-gen/projects/documentation/rollup.config.js +!1st-gen/projects/documentation/vite.config.js +!1st-gen/projects/documentation/content/serviceWorker.js +!1st-gen/projects/example-project-rollup/rollup.config.js +!1st-gen/projects/example-project-webpack/src/index.js +!1st-gen/projects/example-project-webpack/webpack.config.js +!1st-gen/projects/templates/plopfile.js + +1st-gen/tools/*/src/**/*.css.js +1st-gen/tools/*/src/**/*.css.js.map +1st-gen/tools/*/custom-elements.json +1st-gen/tools/**/*.js +1st-gen/tools/**/*.js.map +1st-gen/tools/**/*.dev.js +1st-gen/tools/**/*.dev.js.map +1st-gen/tools/**/*.d.ts +1st-gen/tools/**/*.test-vrt.ts +!1st-gen/tools/**/*/spectrum-config.js +!1st-gen/tools/*/test/global.d.ts +!1st-gen/tools/*/global.d.ts +!1st-gen/tools/*/local.d.ts +!1st-gen/tools/base/src/version.js +!1st-gen/tools/base/src/version.d.ts # cache directories .wireit @@ -72,30 +90,41 @@ stats.html *.tsbuildinfo # built css assets -packages/**/*.css.ts -projects/**/*.css.ts -tools/**/*.css.ts -styles/**/*.css.ts - -# barebones assets -first-gen/* -second-gen/* +1st-gen/packages/**/*.css.ts +1st-gen/projects/**/*.css.ts +1st-gen/tools/**/*.css.ts +1st-gen/styles/**/*.css.ts # test assets TESTS.xml test-results.xml -test/benchmark/cli.cjs -test/visual/review/ -test/visual/screenshots-baseline/ -test/visual/screenshots-actual/ -test/visual/screenshots-current/ -test/visual/src/data.json -test/**/*.js -test/**/*.js.map -test/**/*.d.ts -!test/visual/**/*.js -test/visual/test.js +1st-gen/test/benchmark/cli.cjs +1st-gen/test/visual/review/ +1st-gen/test/visual/screenshots-baseline/ +1st-gen/test/visual/screenshots-actual/ +1st-gen/test/visual/screenshots-current/ +1st-gen/test/visual/src/data.json +1st-gen/test/**/*.js +1st-gen/test/**/*.js.map +1st-gen/test/**/*.d.ts +!1st-gen/test/visual/**/*.js +1st-gen/test/visual/test.js test-results +2nd-gen/packages/swc/playwright-report + +# lingering directories from before monorepo +packages/* +projects/* +tools/* +test/* + +# vitest browser test screenshots +**/__screenshots__/ + +# second gen build artifacts +2nd-gen/packages/*/dist/ +2nd-gen/packages/*/custom-elements.json +2nd-gen/packages/*/storybook-static # npm assets node_modules diff --git a/.markdownlint.json b/.markdownlint.json new file mode 100644 index 00000000000..38b6d88ac81 --- /dev/null +++ b/.markdownlint.json @@ -0,0 +1,30 @@ +{ + "default": true, + "MD003": { + "style": "consistent" + }, + "MD004": { + "style": "consistent" + }, + "MD007": { + "indent": 4 + }, + "MD013": false, + "MD024": { + "siblings_only": true + }, + "MD033": { + "allowed_elements": [ + "sp-action-button", + "sp-button", + "sp-menu", + "details", + "summary", + "br", + "img" + ] + }, + "MD041": false, + "no-hard-tabs": true, + "whitespace": true +} diff --git a/.markdownlintignore b/.markdownlintignore new file mode 100644 index 00000000000..11406c4b082 --- /dev/null +++ b/.markdownlintignore @@ -0,0 +1,4 @@ +first-gen/** +**/CHANGELOG.md +**/node_modules/** + diff --git a/.prettierignore b/.prettierignore index d948b0be115..53d0af6d766 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,3 +1,3 @@ -__snapshots__ -node_modules -*.hbs +# Documentation infrastructure scripts maintained by AI agents +CONTRIBUTOR-DOCS/ + diff --git a/.prettierrc.yaml b/.prettierrc.yaml index 049d720f05a..03ccce54c73 100644 --- a/.prettierrc.yaml +++ b/.prettierrc.yaml @@ -6,8 +6,9 @@ trailingComma: es5 bracketSpacing: true arrowParens: always htmlWhitespaceSensitivity: ignore + overrides: - files: '*.css' options: - printWidth: 500 + printWidth: 250 singleQuote: false diff --git a/.specstory/.what-is-this.md b/.specstory/.what-is-this.md new file mode 100644 index 00000000000..1649e9dee0c --- /dev/null +++ b/.specstory/.what-is-this.md @@ -0,0 +1,65 @@ + +# SpecStory Artifacts Directory + +This directory is automatically created and maintained by the SpecStory extension to preserve your Cursor composer and chat history. + +## What's Here? + +- `.specstory/history`: Contains markdown files of your AI coding sessions + - Each file represents a separate chat or composer session + - Files are automatically updated as you work +- `.specstory/cursor_rules_backups`: Contains backups of the `.cursor/rules/derived-cursor-rules.mdc` file + - Backups are automatically created each time the `.cursor/rules/derived-cursor-rules.mdc` file is updated + - You can enable/disable the Cursor Rules feature in the SpecStory settings, it is disabled by default + +## Valuable Uses + +- Capture: Keep your context window up-to-date when starting new Chat/Composer sessions via @ references +- Search: For previous prompts and code snippets +- Learn: Meta-analyze your patterns and learn from your past experiences +- Derive: Keep Cursor on course with your past decisions by automatically deriving Cursor rules from your AI interactions + +## Version Control + +We recommend keeping this directory under version control to maintain a history of your AI interactions. However, if you prefer not to version these files, you can exclude them by adding this to your `.gitignore`: + +``` +.specstory +``` + +We recommend not keeping the `.specstory/cursor_rules_backups` directory under version control if you are already using git to version the `.cursor/rules` directory, and committing regularly. You can exclude it by adding this to your `.gitignore`: + +``` +.specstory/cursor_rules_backups +``` + +## Searching Your Codebase + +When searching your codebase in Cursor, search results may include your previous AI coding interactions. To focus solely on your actual code files, you can exclude the AI interaction history from search results. + +To exclude AI interaction history: + +1. Open the "Find in Files" search in Cursor (Cmd/Ctrl + Shift + F) +2. Navigate to the "files to exclude" section +3. Add the following pattern: + +``` +.specstory/* +``` + +This will ensure your searches only return results from your working codebase files. + +## Notes + +- Auto-save only works when Cursor/sqlite flushes data to disk. This results in a small delay after the AI response is complete before SpecStory can save the history. +- Auto-save does not yet work on remote WSL workspaces. + +## Settings + +You can control auto-saving behavior in Cursor: + +1. Open Cursor → Settings → VS Code Settings (Cmd/Ctrl + ,) +2. Search for "SpecStory" +3. Find "Auto Save" setting to enable/disable + +Auto-save occurs when changes are detected in Cursor's sqlite database, or every 2 minutes as a safety net. \ No newline at end of file diff --git a/.stylelintignore b/.stylelintignore index 07b13402a4f..fd7a747f1df 100755 --- a/.stylelintignore +++ b/.stylelintignore @@ -1,7 +1,11 @@ node_modules -task +HEADER +1st-gen/node_modules +2nd-gen/node_modules +1st-gen/task +2nd-gen/task *.* !*.css -projects/example-project/dist -tools/styles -spectrum-*.css \ No newline at end of file +1st-gen/projects/example-project/dist +1st-gen/tools/styles +1st-gen/spectrum-*.css \ No newline at end of file diff --git a/.stylelintrc.json b/.stylelintrc.json old mode 100755 new mode 100644 index 76f201947fa..3f203699799 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,15 +1,13 @@ { "plugins": ["stylelint-header"], "extends": [], - "rules": { - "header/header": ["config/license.js", {}] - }, + "rules": {}, "overrides": [ { "files": ["**/*.css"], "extends": ["stylelint-config-standard"], "rules": { - "header/header": ["config/license.js", {}], + "header/header": ["./HEADER", {}], "length-zero-no-unit": [ true, { "ignore": "custom-properties" } diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 9b01c8e2744..f89f26512de 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,3 +1,11 @@ { - "recommendations": ["runem.lit-plugin"] + "recommendations": [ + "runem.lit-plugin", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "editorconfig.editorconfig", + "stylelint.vscode-stylelint", + "DavidAnson.vscode-markdownlint", + "deque-systems.vscode-axe-linter" + ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 1c7b9dd0320..194b1d4ea3b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,19 +1,73 @@ { "files.exclude": { - "**/*.css.ts": { "when": "$(basename)" }, - "packages/**/*.js.map": true, - "packages/**/*.js": { "when": "$(basename).ts" }, - "packages/**/*.dev.js": { "when": "$(basename).js" }, - "packages/**/*.d.ts": { "when": "$(basename).ts" }, - "tools/**/*.js.map": true, - "tools/**/*.js": { "when": "$(basename).ts" }, - "tools/**/*.dev.js": { "when": "$(basename).js" }, - "tools/**/*.d.ts": { "when": "$(basename).ts" }, - "**/*.test-vrt.ts": true, - "first-gen/**": true, - "second-gen/**": true + "1st-gen/**/*.css.ts": { "when": "$(basename)" }, + "1st-gen/packages/**/*.js.map": true, + "1st-gen/packages/**/*.js": { "when": "$(basename).ts" }, + "1st-gen/packages/**/*.dev.js": { "when": "$(basename).js" }, + "1st-gen/packages/**/*.d.ts": { "when": "$(basename).ts" }, + "1st-gen/tools/**/*.js.map": true, + "1st-gen/tools/**/*.js": { "when": "$(basename).ts" }, + "1st-gen/tools/**/*.dev.js": { "when": "$(basename).js" }, + "1st-gen/tools/**/*.d.ts": { "when": "$(basename).ts" }, + "1st-gen/**/*.test-vrt.ts": true }, + "editor.defaultFormatter": "dbaeumer.vscode-eslint", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "always", + "source.fixAll.stylelint": "explicit" + }, + "[css]": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.codeActionsOnSave": { + "source.fixAll.stylelint": "explicit" + } + }, + "[typescript]": { + "editor.defaultFormatter": "dbaeumer.vscode-eslint", + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "always", + // "source.organizeImports": "never" + } + }, + "[typescriptreact]": { + "editor.defaultFormatter": "dbaeumer.vscode-eslint", + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "always", + "source.organizeImports": "never" + } + }, + "eslint.validate": [ + "javascript", + "javascriptreact", + "typescript", + "typescriptreact" + ], + "eslint.enable": true, + "eslint.run": "onType", + "eslint.workingDirectories": [ + { "directory": "./2nd-gen", "changeProcessCWD": true }, + { "directory": "./1st-gen", "changeProcessCWD": true } + ], + "stylelint.validate": ["css", "scss"], "typescript.tsdk": "node_modules/typescript/lib", - "lit-plugin.strict": true, - "cSpell.words": ["activedescendant", "coachmark", "valuetext"] + "typescript.enablePromptUseWorkspaceTsdk": true, + "javascript.validate.enable": true, + "typescript.validate.enable": true, + "problems.showCurrentInStatus": true, + "cSpell.words": [ + "checkmark", + "deque", + "labelledby", + "statuslight", + "valuemax", + "valuenow", + "wcag" + ], + "markdownlint.config": { + "extends": ".markdownlint.json" + }, + "[postcss]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } } diff --git a/.eslintignore b/1st-gen/.eslintignore similarity index 88% rename from .eslintignore rename to 1st-gen/.eslintignore index d57f09885eb..5b43e2bcb04 100644 --- a/.eslintignore +++ b/1st-gen/.eslintignore @@ -4,3 +4,4 @@ tools/**/*.d.ts tools/*/node_modules/**/* config/* tools/base/src/version.js +**/CHANGELOG.md diff --git a/.eslintrc.json b/1st-gen/.eslintrc.json similarity index 95% rename from .eslintrc.json rename to 1st-gen/.eslintrc.json index dcecb3e2bd0..61d9acef760 100755 --- a/.eslintrc.json +++ b/1st-gen/.eslintrc.json @@ -103,12 +103,11 @@ ], "parser": "@typescript-eslint/parser", "parserOptions": { - "ecmaVersion": 2020, + "ecmaVersion": "latest", "sourceType": "module" }, "plugins": [ "@typescript-eslint", - "notice", "@spectrum-web-components", "import", "require-extensions" @@ -150,13 +149,6 @@ } ], "no-debugger": 2, - "notice/notice": [ - "error", - { - "mustMatch": "Copyright [0-9]{0,4} Adobe. All rights reserved.", - "templateFile": "config/license.js" - } - ], "sort-imports": [ "error", { diff --git a/1st-gen/.prettierignore b/1st-gen/.prettierignore new file mode 100644 index 00000000000..d948b0be115 --- /dev/null +++ b/1st-gen/.prettierignore @@ -0,0 +1,3 @@ +__snapshots__ +node_modules +*.hbs diff --git a/1st-gen/.prettierrc.yaml b/1st-gen/.prettierrc.yaml new file mode 100644 index 00000000000..049d720f05a --- /dev/null +++ b/1st-gen/.prettierrc.yaml @@ -0,0 +1,13 @@ +printWidth: 80 +tabWidth: 4 +semi: true +singleQuote: true +trailingComma: es5 +bracketSpacing: true +arrowParens: always +htmlWhitespaceSensitivity: ignore +overrides: + - files: '*.css' + options: + printWidth: 500 + singleQuote: false diff --git a/CHANGELOG.md b/1st-gen/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to 1st-gen/CHANGELOG.md diff --git a/INVENTORY.md b/1st-gen/INVENTORY.md similarity index 100% rename from INVENTORY.md rename to 1st-gen/INVENTORY.md diff --git a/1st-gen/README.md b/1st-gen/README.md new file mode 100644 index 00000000000..f9c60ee2d09 --- /dev/null +++ b/1st-gen/README.md @@ -0,0 +1,223 @@ +# Spectrum Web Components + +## Who are we? + +Spectrum Web Components is a future-looking project to develop Adobe Spectrum design language based around web components, ES-Modules, and modern browser standards. + +To this end, Spectrum Web Components only targets _modern_, evergreen browsers that fully implement the Custom Elements V1 specification, e.g. Chrome, Firefox, Safari. Polyfills will be avoided as much as possible but documented if necessary. + +## Requirements + +- NodeJS >= 20.0.0 +- Yarn >= 4.6.0 +- Typescript +- Supported desktop browsers: + - Last 2 versions of Chrome + - Last 2 versions of Firefox + - Last 2 versions of Safari + - Last 2 versions of Edge +- Or appropriate [polyfills](https://github.com/webcomponents/webcomponentsjs) in older browsers. +- We support all viewport sizes across supported desktop browsers. +- While our components are designed to be responsive and mobile-friendly, we do not yet fully support mobile browsers due to limited testing in mobile hardware. We advise testing updates on mobile devices before updating and are happy to address any reported issues. + +## Getting started + +```bash +git clone https://github.com/adobe/spectrum-web-components.git +cd spectrum-web-components +yarn +``` + +The call to `yarn` will install and setup everything you need for developing and running the packages in this library. + +Typical development will involve running `yarn storybook`, `yarn test`, and `yarn docs:start` if you're making documentation changes (see below for additional details). + +### Building a new component + +Creating a new component from the command line can be done by running the following: + +```bash +yarn new-package +``` + +This will scaffold your component's required architecture by prompting you for the desired name for your package. + +```bash +? **SWC package name (i.e. color-area)** +``` + +_Note_ that your component name should be provided in kebab case and should relate as closely as possible to the Spectrum core naming. + +For additional information, please see the [generating components documentation](https://opensource.adobe.com/spectrum-web-components/guides/generating-components). + +## Storybook + +Testing & reviewing changes can be done using the Storybook instance. Running `yarn storybook` will spin up a local instance of Storybook, triggering the browser to open at completion. From there you can make changes to your code and the browser will automatically refresh. + +You can run [Storybook](https://storybook.js.org) through the command: + +```bash +yarn storybook +``` + +By default, the resulting site will be available at [http://localhost:8000](http://localhost:8000). + +## Documentation + +The Spectrum Web Components documentation site is available via the following command: + +```bash +yarn docs:start +``` + +By default, the resulting site will be available at [http://localhost:8080](http://localhost:8080). + +The documentation site provides comprehensive guides, API references, and examples to help you understand and use Spectrum Web Components effectively. It includes: + +- Component API documentation +- Usage guidelines +- Accessibility information +- Code examples +- Design system principles + +In the case that you'd like to serve and test a static build of the documentation from the root directory (`localhost` or otherwise), use: + +```bash +yarn docs:build +``` + +## Using Stackblitz for reproductions + +We provide Stackblitz demos for all our components to help you quickly test, experiment, and create reproductions. These interactive environments are perfect for: + +- **Bug reports**: Create a minimal reproduction of issues you encounter +- **Experiment**: Test and experiment with components in a live environment to understand their features and behavior + +### Finding component demos + +Each component's README includes a "Try it on Stackblitz" badge that links to a pre-configured demo environment. You can also find links to all component demos in our [documentation site](https://opensource.adobe.com/spectrum-web-components/). + +### Creating reproductions + +When reporting bugs or requesting features: + +1. **Start with the component demo**: Click the Stackblitz badge in the relevant component's README +2. **Fork the demo**: Click "Fork" in Stackblitz to create your own copy +3. **Reproduce the issue**: Modify the code to demonstrate the problem or desired behavior +4. **Share the link**: Include the Stackblitz URL in your GitHub issue + +## Spectrum CSS and Icons + +While we've moved away from using Spectrum CSS for component styling, we still maintain a dependency on Spectrum CSS for icons. We aim to keep the icon packages as current as possible to track the Spectrum design system closely. + +## Testing + +### Unit tests + +Unit tests are run with [Web Test Runner](https://modern-web.dev/docs/test-runner/overview/) in Playwright using the Chai, Mocha and Sinon helper libraries. These tests can be executed with: + +```bash +yarn test +``` + +During development you may wish to use `yarn test:watch` to automatically build and re-run the test suites. + +### Visual regression testing + +Visual regressions are tracked via screenshot testing. To run visual regression tests: + +```bash +yarn test:visual +``` + +For testing specific components: + +```bash +yarn test:visual vrt-${component name} +# Example: yarn test:visual vrt-accordion +``` + +For more details about visual regression testing, see the README section on Screenshot Testing. + +### Benchmarking + +You can measure the performance of individual elements with: + +```bash +yarn build:tests +yarn test:bench +``` + +This will run the defined [Tachometer](https://www.npmjs.com/package/tachometer) tests and report the current runtime cost of each individual element. + +## Contributing + +We'd be very grateful if you contributed to the project! Check out our [contribution guidelines](CONTRIBUTING.md) and [pull request best practices](PULL_REQUESTS.md) for more information. + +### Writing changesets + +Spectrum Web Components uses [changesets](https://opensource.adobe.com/spectrum-web-components/guides/writing-changesets/) to manage versioning and changelogs. When making changes that impact users, you should include a changeset file that describes the change and indicates the type of version bump needed (patch, minor, or major). + +To create a changeset: + +```bash +yarn changeset +``` + +## Release process + +For information about our release process, including publishing to NPM, please see our [Release Process documentation](RELEASE_PROCESS.md). + +## Advanced development + +There are several commands that can be useful in specific scenarios: + +- `yarn build:clear-cache` to remove previously created artifacts of the `tsc build` process. +- `yarn process-icons` to make sure that the most recent icons are included. +- `yarn build` to make sure the available JS has been built from the current TS source. + +### Linting + +The project will be linted on a pre-commit hook, but you can also run the lint suite with `yarn lint`. It uses ESLint to lint the JS / TS files, and StyleLint to lint the CSS files. + +#### Dependency linting + +There are downstream issues that can arise from multiple packages in this mono-repo using dependencies with mismatched version strings. By default, [changesets](https://opensource.adobe.com/spectrum-web-components/guides/writing-changesets/) will bump version numbers of internal dependencies when the various packages are published and the depended version is pointing to the latest release, which can help to mitigate this issue. Running `yarn constraints` will check that all version strings for each dependency match across the repo. + +`yarn constraints --fix` will modify the `package.json` files, updating all dependencies to the latest version available in the library — _a potentially dangerous operation_. If this is what you want to do when `yarn constraints` discovers mismatched versions, this step can greatly reduce the amount of work to achieve matching version numbers. + +### Anatomy of a component + +There is extended documentation on adding a new component to the library in the [documentation site](https://opensource.adobe.com/spectrum-web-components/guides/generating-components). However, at a high level, you will be building the following structure: + +```json +- packages + - [new-component-name] + - src + - index.ts + - spectrum-[new-component-name].css + - [new-component-name]-overrides.css + - [new-component-name].css + - [NewComponentName].ts + - stories + - [new-component-name].stories.ts + - args.ts + - template.ts + - test + - benchmark + - basic-test.ts + - [new-component-name].test.ts + - .npmrc + - CHANGELOG.md + - custom-elements.json + - package.json + - README.md + - sp-[new-component-name].ts + - tsconfig.json +``` + +For a list of component waiting to be implemented, visit our [`missing components`](https://github.com/adobe/spectrum-web-components/labels/missing%20components) tag. + +### IDE Notes + +The build process compiles `.css` files using PostCSS and wraps them in the `lit-html` `css` template tag and writes out a `.css.ts` file for easy import into TypeScript files. This file should not be edited, and is ignored by `.gitignore`, but you may also wish to hide the files in your IDE. diff --git a/cem-react-wrapper.config.js b/1st-gen/cem-react-wrapper.config.js similarity index 100% rename from cem-react-wrapper.config.js rename to 1st-gen/cem-react-wrapper.config.js diff --git a/custom-elements-manifest.config.js b/1st-gen/custom-elements-manifest.config.js similarity index 95% rename from custom-elements-manifest.config.js rename to 1st-gen/custom-elements-manifest.config.js index 365d5acb588..3c485b4f01e 100644 --- a/custom-elements-manifest.config.js +++ b/1st-gen/custom-elements-manifest.config.js @@ -20,6 +20,7 @@ export default { '**/src/[A-Z]*.ts', '**/src/elements/[A-Z]*.ts', '**/tools/shared/src/*.ts', + '../2nd-gen/packages/core/components/**/*.ts', ], exclude: [ '**/*.d.ts', diff --git a/linters/eslint/.npmrc b/1st-gen/linters/eslint/.npmrc similarity index 100% rename from linters/eslint/.npmrc rename to 1st-gen/linters/eslint/.npmrc diff --git a/linters/eslint/CHANGELOG.md b/1st-gen/linters/eslint/CHANGELOG.md similarity index 100% rename from linters/eslint/CHANGELOG.md rename to 1st-gen/linters/eslint/CHANGELOG.md diff --git a/linters/eslint/index.js b/1st-gen/linters/eslint/index.js similarity index 100% rename from linters/eslint/index.js rename to 1st-gen/linters/eslint/index.js diff --git a/linters/eslint/package.json b/1st-gen/linters/eslint/package.json similarity index 93% rename from linters/eslint/package.json rename to 1st-gen/linters/eslint/package.json index 3b1fe388275..7e9ffa1e8d4 100644 --- a/linters/eslint/package.json +++ b/1st-gen/linters/eslint/package.json @@ -8,7 +8,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "linters/eslint" + "directory": "1st-gen/linters/eslint" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/linters/ts-rules/fileShouldContainHeaderRule.js b/1st-gen/linters/ts-rules/fileShouldContainHeaderRule.js similarity index 100% rename from linters/ts-rules/fileShouldContainHeaderRule.js rename to 1st-gen/linters/ts-rules/fileShouldContainHeaderRule.js diff --git a/linters/ts-rules/fileShouldContainHeaderRule.ts b/1st-gen/linters/ts-rules/fileShouldContainHeaderRule.ts similarity index 100% rename from linters/ts-rules/fileShouldContainHeaderRule.ts rename to 1st-gen/linters/ts-rules/fileShouldContainHeaderRule.ts diff --git a/linters/ts-rules/tsconfig.json b/1st-gen/linters/ts-rules/tsconfig.json similarity index 100% rename from linters/ts-rules/tsconfig.json rename to 1st-gen/linters/ts-rules/tsconfig.json diff --git a/linters/ts-rules/tslint.json b/1st-gen/linters/ts-rules/tslint.json similarity index 100% rename from linters/ts-rules/tslint.json rename to 1st-gen/linters/ts-rules/tslint.json diff --git a/1st-gen/package.json b/1st-gen/package.json new file mode 100644 index 00000000000..feeb3b17cf5 --- /dev/null +++ b/1st-gen/package.json @@ -0,0 +1,434 @@ +{ + "name": "@spectrum-web-components/1st-gen", + "version": "0.0.9", + "private": true, + "description": "Spectrum Web Components are a set of reusable, accessible, and customizable web components following the design language of Adobe Spectrum.", + "license": "Apache-2.0", + "author": "Adobe", + "homepage": "https://opensource.adobe.com/spectrum-web-components/", + "repository": { + "type": "git", + "url": "https://github.com/adobe/spectrum-web-components.git", + "directory": "1st-gen" + }, + "bugs": { + "url": "https://github.com/adobe/spectrum-web-components/issues" + }, + "type": "module", + "scripts": { + "analyze": "lit-analyzer \"{packages,tools}/*/src/**/!(*.css).ts\"", + "build": "wireit", + "prebuild": "wireit", + "build:clear-cache": "rimraf packages/*/tsconfig.tsbuildinfo && rimraf tools/*/tsconfig.tsbuildinfo", + "build:confirm": "node ./scripts/confirm-build.js", + "build:css": "wireit", + "build:css:watch": "wireit", + "build:react": "rimraf react && node ./scripts/build-react.js && tsc --build tsconfig-react-wrapper.json", + "build:tests": "tsc --build test/tsconfig.json && tsc --build test/tsconfig-node.json", + "build:ts": "wireit", + "build:ts:watch": "wireit", + "build:types": "wireit", + "build:watch": "wireit", + "changelog:global": "node ./scripts/update-global-changelog.js", + "changeset-publish": "yarn prepublishOnly && yarn changeset version && yarn constraints --fix && yarn install --refresh-lockfile && yarn version:update && yarn changeset publish --no-git-tag && yarn push-to-remote && yarn create-git-tag && yarn postpublish", + "changeset-snapshot-publish": "yarn prepublishOnly && yarn changeset version --snapshot snapshot && yarn constraints --fix && yarn install --refresh-lockfile && yarn version:update && yarn changeset publish --no-git-tag --tag snapshot", + "chromatic": "chromatic --build-script-name storybook:build # note that --project-token must be set in your env variables", + "create-git-tag": "node --no-warnings ./scripts/create-git-tag.js", + "custom-element-json": "node ./scripts/custom-element-json.js", + "docs:analyze": "cem analyze --globs \"packages/**/*.ts\" --exclude \"**/*.d.ts\" --exclude \"**/stories/**\" --exclude \"**/icons/**\" --exclude \"**/elements/**\" --outdir projects/documentation --litelement", + "docs:build": "yarn workspace documentation build", + "docs:ci": "yarn docs:analyze && run-p docs:production storybook:build && cp projects/documentation/custom-elements.json projects/documentation/dist/storybook", + "docs:preview": "yarn docs:analyze && run-p docs:build storybook:build && cp projects/documentation/custom-elements.json projects/documentation/dist/storybook", + "docs:production": "yarn workspace documentation build:production", + "docs:review": "alex packages/**/*.md", + "docs:start": "yarn workspace documentation serve --watch", + "find": "test -f custom-elements.json", + "icons": "wireit", + "icons:ui": "wireit", + "icons:workflow": "wireit", + "lint": "git status --porcelain && git add . && lint-staged --config ../lint-staged.config.js --cwd .. --allow-empty", + "new-package": "yarn workspace swc-templates plop", + "postinstall": "husky || true", + "postpack": "pinst --enable", + "postpublish": "yarn prepublish:react && yarn publish:react && yarn postpublish:react", + "postpublish:react": "git reset --hard HEAD^ && git prune && rimraf react", + "preeleventy": "yarn docs:analyze", + "prepack": "pinst --disable", + "prepublish:react": "yarn build:react && sed -i \"\" \"s/react/# react/g\" .gitignore && git commit -am \"Commit React Wrappers\" --no-verify", + "prepublishOnly": "rimraf react && yarn build && yarn custom-element-json && yarn build:confirm && yarn changelog:global", + "prestorybook": "wireit", + "prestorybook:build": "cem analyze --outdir storybook/", + "pretest:bench": "yarn build:tests && test -f test/benchmark/cli.js ||:", + "pretest:visual": "yarn build && yarn build", + "process-icons": "wireit", + "publish:react": "yarn changeset publish --no-git-tag --tag latest --no-push", + "push-to-remote": "git add . && git commit -m \"chore: release new versions #publish\" && git push", + "dev:core": "yarn workspace @spectrum-web-components/core dev", + "start": "run-p dev:core storybook", + "storybook": "wireit", + "storybook:build": "NODE_ENV=production storybook build -o projects/documentation/dist/storybook -c storybook", + "storybook:quick": "run-p build:watch storybook:run", + "storybook:run": "web-dev-server --config wds-storybook.config.js", + "test": "yarn test:focus unit", + "test:bench": "yarn build:tests && node test/benchmark/cli.js", + "test:changed": "node ./scripts/test-changes.js", + "test:ci": "yarn test:start", + "test:create": "wireit", + "test:errors": "yarn test | grep -A 32 ❌", + "test:focus": "yarn build && yarn test:ci --group", + "test:start": "web-test-runner", + "test:visual": "yarn test:visual:ci", + "test:visual:ci": "yarn test:start --group", + "test:visual:clean": "yarn test:visual:clean:baseline && yarn test:visual:clean:current", + "test:visual:clean:baseline": "rimraf test/visual/screenshots-baseline", + "test:visual:clean:current": "rimraf test/visual/screenshots-current", + "test:watch": "yarn test:watch:focus unit", + "test:watch:flags:focus": "yarn build && run-p build:watch \"test:start --watch --group {1} --config web-test-runner.config.ci-chromium-flags.js\" --", + "test:watch:focus": "yarn dev:core & yarn build && run-p build:watch \"test:start --watch --group {1}\" --", + "version:update": "genversion --verbose --semi --esm ./tools/base/src/version.js", + "vrt:preview": "yarn wds --config test/visual/wds-vrt.config.js" + }, + "workspaces": [ + "linters/*", + "packages/*", + "projects/*", + "tools/*", + "react/*" + ], + "devDependencies": { + "@changesets/changelog-github": "0.5.1", + "@changesets/cli": "2.29.7", + "@commitlint/cli": "19.8.1", + "@commitlint/config-conventional": "^19.8.1", + "@custom-elements-manifest/analyzer": "0.10.6", + "@geometricpanda/storybook-addon-badges": "2.0.5", + "@lit/react": "1.0.8", + "@open-wc/dev-server-hmr": "0.2.0", + "@open-wc/testing": "4.0.0", + "@playwright/test": "1.53.1", + "@rollup/plugin-commonjs": "25.0.8", + "@rollup/plugin-json": "6.1.0", + "@rollup/plugin-node-resolve": "15.3.1", + "@sindresorhus/slugify": "2.2.1", + "@spectrum-web-components/eslint-plugin": "file:./linters/eslint", + "@storybook/addon-a11y": "8.6.14", + "@storybook/addon-designs": "8.2.1", + "@storybook/addon-essentials": "8.6.14", + "@storybook/addon-interactions": "8.6.14", + "@storybook/addon-links": "8.6.14", + "@storybook/blocks": "8.6.14", + "@storybook/manager-api": "8.6.14", + "@storybook/theming": "8.6.14", + "@storybook/types": "8.6.14", + "@storybook/web-components-webpack5": "8.6.14", + "@types/chai": "4.3.20", + "@types/command-line-args": "5.2.3", + "@types/command-line-usage": "5.0.4", + "@types/common-tags": "1.8.4", + "@types/mocha": "10.0.10", + "@types/node": "20.19.17", + "@types/react": "18.3.24", + "@types/sinon": "17.0.4", + "@types/webpack": "5.28.5", + "@types/webpack-env": "1.18.8", + "@typescript-eslint/eslint-plugin": "7.18.0", + "@typescript-eslint/parser": "7.18.0", + "@web/dev-server": "0.4.6", + "@web/dev-server-rollup": "0.6.4", + "@web/rollup-plugin-copy": "0.5.1", + "@web/rollup-plugin-html": "2.3.0", + "@web/test-runner": "0.20.2", + "@web/test-runner-commands": "0.9.0", + "@web/test-runner-junit-reporter": "0.8.0", + "@web/test-runner-playwright": "patch:@web/test-runner-playwright@npm%3A0.11.1#~/.yarn/patches/@web-test-runner-playwright-npm-0.11.1-280696080b.patch", + "@web/test-runner-visual-regression": "patch:@web/test-runner-visual-regression@npm%3A0.10.0#~/.yarn/patches/@web-test-runner-visual-regression-npm-0.10.0-00f19f4c70.patch", + "@webcomponents/webcomponentsjs": "2.8.0", + "@yarnpkg/types": "4.0.1", + "alex": "11.0.1", + "cem-plugin-module-file-extensions": "0.0.5", + "chromatic": "13.2.0", + "chromedriver": "140.0.3", + "colors": "1.4.0", + "common-tags": "1.8.2", + "crypto": "1.0.1", + "custom-elements-manifest": "2.1.0", + "debounce": "2.2.0", + "deepmerge": "4.3.1", + "esbuild": "0.21.5", + "eslint": "8.57.1", + "eslint-config-prettier": "9.1.2", + "eslint-formatter-pretty": "5.0.0", + "eslint-plugin-import": "2.32.0", + "eslint-plugin-jsonc": "2.20.1", + "eslint-plugin-lit-a11y": "2.4.1", + "eslint-plugin-notice": "0.9.10", + "eslint-plugin-prettier": "5.5.4", + "eslint-plugin-require-extensions": "0.1.3", + "eslint-plugin-storybook": "0.8.0", + "express": "4.21.2", + "fast-glob": "3.3.3", + "fs-extra": "11.3.2", + "geckodriver": "4.4.0", + "genversion": "3.2.0", + "gh-pages": "6.3.0", + "gunzip-maybe": "1.4.2", + "husky": "9.1.7", + "jsonc-eslint-parser": "2.4.1", + "latest-version": "9.0.0", + "lightningcss": "1.30.1", + "lint-staged": "^16.1.2", + "lit": "^2.5.0 || ^3.1.3", + "lit-analyzer": "2.0.3", + "lit-html": "^2.4.0 || ^3.1.3", + "mocha-junit-reporter": "2.2.1", + "next": "14.2.33", + "node-fetch": "3.3.2", + "npm-run-all2": "8.0.4", + "patch-package": "^8.0.0", + "pinst": "3.0.0", + "prettier": "3.6.2", + "prettier-plugin-package": "1.4.0", + "pretty-bytes": "7.1.0", + "re-template-tag": "2.0.1", + "replace-in-file": "^8.3.0", + "rimraf": "6.0.1", + "rollup": "4.52.2", + "sinon": "17.0.2", + "storybook": "8.6.14", + "stylelint": "16.24.0", + "stylelint-config-standard": "38.0.0", + "stylelint-header": "3.0.0", + "tachometer": "0.7.2", + "tar-stream": "3.1.7", + "terser": "4.8.1", + "typescript": "5.3.3", + "webpack-merge": "6.0.1", + "wireit": "0.14.12", + "yargs": "17.7.2" + }, + "keywords": [ + "design-system", + "spectrum", + "adobe", + "adobe-spectrum", + "web components", + "web-components", + "lit-element", + "lit-html" + ], + "engines": { + "node": ">=20", + "yarn": ">=4.6.0" + }, + "wireit": { + "build": { + "dependencies": [ + "prebuild", + "build:ts", + "build:types" + ] + }, + "prebuild": { + "command": "yarn workspace @spectrum-web-components/core build", + "files": [ + "../2nd-gen/packages/core/components/**/*", + "../2nd-gen/packages/core/shared/**/*", + "../2nd-gen/packages/core/package.json", + "../2nd-gen/packages/core/vite.config.js", + "../2nd-gen/packages/core/tsconfig.json" + ] + }, + "build:css": { + "clean": "if-file-deleted", + "command": "node ./scripts/build-css.js", + "files": [ + "packages/**/*.css", + "tools/**/*.css", + "scripts/build-css.js", + "scripts/css-tools.js" + ], + "output": [ + "packages/**/*.css.ts", + "tools/**/*.css.ts" + ] + }, + "build:css:watch": { + "command": "node ./scripts/watch-css.js", + "service": true + }, + "build:ts": { + "clean": "if-file-deleted", + "command": "node ./scripts/build-ts.js", + "dependencies": [ + "process-icons", + "test:create", + "build:css" + ], + "files": [ + "packages/**/*.ts", + "!packages/**/*.d.ts", + "projects/**/*.ts", + "!projects/**/*.d.ts", + "!projects/documentation/**/*", + "!projects/css-custom-vars-viewer/**/*", + "!projects/example-project-rollup/**/*", + "!projects/example-project-webpack/**/*", + "!projects/templates/**/*", + "tools/**/*.ts", + "!tools/**/*.d.ts", + "scripts/build-ts.js", + "packages/**/exports.json", + "tools/**/exports.json", + "test/**/*.ts" + ], + "output": [ + "packages/**/*.js", + "packages/**/*.dev.js", + "projects/**/*.js", + "packages/**/*.js.map", + "projects/**/*.js.map", + "!projects/documentation/**/*.js", + "!projects/css-custom-vars-viewer/**/*", + "!projects/example-project-rollup", + "!projects/example-project-webpack", + "!projects/templates", + "tools/**/*.js", + "tools/**/*.js.map", + "!**/build.js", + "!**/build-icons-mapping.js", + "test/**/*.js", + "test/**/*.js.map", + "!test/visual/create.js", + "!test/visual/review.js", + "!test/visual/rollup.config.js", + "!test/visual/src/review.js", + "!test/visual/src/index.html", + "!test/visual/wds-vrt.config.js", + "!tools/base/src/version.js" + ] + }, + "build:ts:watch": { + "command": "node ./scripts/watch-ts.js", + "service": true + }, + "build:types": { + "clean": "if-file-deleted", + "command": "tsc --build tsconfig-all.json --pretty", + "dependencies": [ + "process-icons", + "test:create", + "build:css" + ], + "files": [ + "tsconfig-all.json", + "packages/**/*.ts", + "packages/**/tsconfig.json", + "tools/**/*.ts", + "tools/**/tsconfig.json" + ], + "output": [ + "packages/**/*.d.ts", + "packages/**/tsconfig.tsbuildinfo", + "tools/**/*.d.ts", + "tools/**/tsconfig.tsbuildinfo", + "!**/local.d.ts", + "!tools/base/src/version.d.ts" + ] + }, + "build:watch": { + "dependencies": [ + "build:css:watch", + "build:ts:watch" + ] + }, + "icons": { + "command": "node ./scripts/process-icons.js && yarn lint", + "files": [ + "scripts/process-icons.js" + ], + "output": [ + "packages/**/*.svg.ts" + ] + }, + "icons:ui": { + "clean": "if-file-deleted", + "command": "yarn workspace @spectrum-web-components/icons-ui build", + "files": [ + "packages/icons-ui/bin/build.js", + "packages/icons-ui/packages.json", + "node_modules/@spectrum-css/ui-icons/dist/medium/**.svg", + "node_modules/@spectrum-css/ui-icons-s2/dist/medium/**.svg" + ], + "output": [ + "packages/icons-ui/**/*.ts", + "!packages/icons-ui/**/*.d.ts", + "!packages/icons-ui/stories/**/*.ts", + "packages/icons-ui/stories/icon-manifest.ts", + "!packages/icons-ui/test/**/*.ts", + "!packages/icons-ui/src/index.ts", + "!packages/icons-ui/src/custom-tag.ts", + "!packages/icons-workflow/src/DefaultIcon.ts" + ] + }, + "icons:workflow": { + "clean": "if-file-deleted", + "command": "yarn workspace @spectrum-web-components/icons-workflow build", + "files": [ + "!packages/icons-workflow/bin/build.js", + "packages/icons-workflow/bin/build-icons-mapping.js" + ], + "output": [ + "packages/icons-workflow/**/*.ts", + "!packages/icons-workflow/**/*.d.ts", + "!packages/icons-workflow/stories/**/*.ts", + "packages/icons-workflow/stories/icon-manifest.ts", + "!packages/icons-workflow/test/**/*.ts", + "!packages/icons-workflow/src/index.ts", + "!packages/icons-workflow/src/custom-tag.ts", + "!packages/icons-workflow/src/DefaultIcon.ts", + "!packages/icons-workflow/bin/icons-mapping.json" + ] + }, + "prestorybook": { + "command": "cem analyze --outdir storybook/", + "dependencies": [ + "build:ts" + ], + "files": [ + "packages/**/*.ts", + "tools/**/*.ts" + ], + "output": [ + "storybook/custom-elements.json" + ] + }, + "process-icons": { + "dependencies": [ + "icons", + "icons:ui", + "icons:workflow" + ] + }, + "storybook": { + "command": "storybook dev -p 8080 -c storybook", + "dependencies": [ + "prestorybook", + "build:watch" + ], + "service": true + }, + "test:create": { + "clean": "if-file-deleted", + "command": "node test/visual/create.js", + "files": [ + "packages/*/stories/*.stories.ts", + "tools/*/stories/*.stories.ts" + ], + "output": [ + "packages/*/test/*.test-vrt.ts", + "tools/*/test/*.test-vrt.ts" + ] + } + }, + "packageManager": "yarn@4.9.2" +} diff --git a/packages/.eslintrc.json b/1st-gen/packages/.eslintrc.json similarity index 99% rename from packages/.eslintrc.json rename to 1st-gen/packages/.eslintrc.json index 9e78f9681fb..ec0a155288c 100644 --- a/packages/.eslintrc.json +++ b/1st-gen/packages/.eslintrc.json @@ -142,7 +142,6 @@ "@spectrum-web-components", "import" ], - "root": true, "rules": { "@spectrum-web-components/document-active-element": ["error"], "@spectrum-web-components/prevent-argument-names": [ diff --git a/packages/accordion/.npmrc b/1st-gen/packages/accordion/.npmrc similarity index 100% rename from packages/accordion/.npmrc rename to 1st-gen/packages/accordion/.npmrc diff --git a/packages/accordion/CHANGELOG.md b/1st-gen/packages/accordion/CHANGELOG.md similarity index 100% rename from packages/accordion/CHANGELOG.md rename to 1st-gen/packages/accordion/CHANGELOG.md diff --git a/packages/accordion/README.md b/1st-gen/packages/accordion/README.md similarity index 100% rename from packages/accordion/README.md rename to 1st-gen/packages/accordion/README.md diff --git a/packages/accordion/accordion-item.md b/1st-gen/packages/accordion/accordion-item.md similarity index 100% rename from packages/accordion/accordion-item.md rename to 1st-gen/packages/accordion/accordion-item.md diff --git a/packages/accordion/package.json b/1st-gen/packages/accordion/package.json similarity index 98% rename from packages/accordion/package.json rename to 1st-gen/packages/accordion/package.json index fd4b0e87514..d49b54ceb46 100644 --- a/packages/accordion/package.json +++ b/1st-gen/packages/accordion/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/accordion" + "directory": "1st-gen/packages/accordion" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/accordion", diff --git a/packages/accordion/sp-accordion-item.ts b/1st-gen/packages/accordion/sp-accordion-item.ts similarity index 100% rename from packages/accordion/sp-accordion-item.ts rename to 1st-gen/packages/accordion/sp-accordion-item.ts diff --git a/packages/accordion/sp-accordion.ts b/1st-gen/packages/accordion/sp-accordion.ts similarity index 100% rename from packages/accordion/sp-accordion.ts rename to 1st-gen/packages/accordion/sp-accordion.ts diff --git a/packages/accordion/src/Accordion.ts b/1st-gen/packages/accordion/src/Accordion.ts similarity index 100% rename from packages/accordion/src/Accordion.ts rename to 1st-gen/packages/accordion/src/Accordion.ts diff --git a/packages/accordion/src/AccordionItem.ts b/1st-gen/packages/accordion/src/AccordionItem.ts similarity index 100% rename from packages/accordion/src/AccordionItem.ts rename to 1st-gen/packages/accordion/src/AccordionItem.ts diff --git a/packages/accordion/src/accordion-item-overrides.css b/1st-gen/packages/accordion/src/accordion-item-overrides.css similarity index 100% rename from packages/accordion/src/accordion-item-overrides.css rename to 1st-gen/packages/accordion/src/accordion-item-overrides.css diff --git a/packages/accordion/src/accordion-item.css b/1st-gen/packages/accordion/src/accordion-item.css similarity index 100% rename from packages/accordion/src/accordion-item.css rename to 1st-gen/packages/accordion/src/accordion-item.css diff --git a/packages/accordion/src/accordion-overrides.css b/1st-gen/packages/accordion/src/accordion-overrides.css similarity index 100% rename from packages/accordion/src/accordion-overrides.css rename to 1st-gen/packages/accordion/src/accordion-overrides.css diff --git a/packages/accordion/src/accordion.css b/1st-gen/packages/accordion/src/accordion.css similarity index 100% rename from packages/accordion/src/accordion.css rename to 1st-gen/packages/accordion/src/accordion.css diff --git a/packages/accordion/src/index.ts b/1st-gen/packages/accordion/src/index.ts similarity index 100% rename from packages/accordion/src/index.ts rename to 1st-gen/packages/accordion/src/index.ts diff --git a/packages/accordion/src/spectrum-accordion-item.css b/1st-gen/packages/accordion/src/spectrum-accordion-item.css similarity index 100% rename from packages/accordion/src/spectrum-accordion-item.css rename to 1st-gen/packages/accordion/src/spectrum-accordion-item.css diff --git a/packages/accordion/src/spectrum-accordion.css b/1st-gen/packages/accordion/src/spectrum-accordion.css similarity index 100% rename from packages/accordion/src/spectrum-accordion.css rename to 1st-gen/packages/accordion/src/spectrum-accordion.css diff --git a/packages/accordion/stories/accordion-densities-compact.stories.ts b/1st-gen/packages/accordion/stories/accordion-densities-compact.stories.ts similarity index 100% rename from packages/accordion/stories/accordion-densities-compact.stories.ts rename to 1st-gen/packages/accordion/stories/accordion-densities-compact.stories.ts diff --git a/packages/accordion/stories/accordion-densities-spacious.stories.ts b/1st-gen/packages/accordion/stories/accordion-densities-spacious.stories.ts similarity index 100% rename from packages/accordion/stories/accordion-densities-spacious.stories.ts rename to 1st-gen/packages/accordion/stories/accordion-densities-spacious.stories.ts diff --git a/packages/accordion/stories/accordion-sizes.stories.ts b/1st-gen/packages/accordion/stories/accordion-sizes.stories.ts similarity index 100% rename from packages/accordion/stories/accordion-sizes.stories.ts rename to 1st-gen/packages/accordion/stories/accordion-sizes.stories.ts diff --git a/packages/accordion/stories/accordion.stories.ts b/1st-gen/packages/accordion/stories/accordion.stories.ts similarity index 100% rename from packages/accordion/stories/accordion.stories.ts rename to 1st-gen/packages/accordion/stories/accordion.stories.ts diff --git a/packages/accordion/stories/args.ts b/1st-gen/packages/accordion/stories/args.ts similarity index 100% rename from packages/accordion/stories/args.ts rename to 1st-gen/packages/accordion/stories/args.ts diff --git a/packages/accordion/stories/index.ts b/1st-gen/packages/accordion/stories/index.ts similarity index 100% rename from packages/accordion/stories/index.ts rename to 1st-gen/packages/accordion/stories/index.ts diff --git a/packages/accordion/stories/template.ts b/1st-gen/packages/accordion/stories/template.ts similarity index 100% rename from packages/accordion/stories/template.ts rename to 1st-gen/packages/accordion/stories/template.ts diff --git a/packages/accordion/test/a11y-tree.test.ts b/1st-gen/packages/accordion/test/a11y-tree.test.ts similarity index 100% rename from packages/accordion/test/a11y-tree.test.ts rename to 1st-gen/packages/accordion/test/a11y-tree.test.ts diff --git a/packages/accordion/test/accordion-memory.test.ts b/1st-gen/packages/accordion/test/accordion-memory.test.ts similarity index 100% rename from packages/accordion/test/accordion-memory.test.ts rename to 1st-gen/packages/accordion/test/accordion-memory.test.ts diff --git a/packages/accordion/test/benchmark/basic-test.ts b/1st-gen/packages/accordion/test/benchmark/basic-test.ts similarity index 100% rename from packages/accordion/test/benchmark/basic-test.ts rename to 1st-gen/packages/accordion/test/benchmark/basic-test.ts diff --git a/packages/accordion/test/controlled.test.ts b/1st-gen/packages/accordion/test/controlled.test.ts similarity index 100% rename from packages/accordion/test/controlled.test.ts rename to 1st-gen/packages/accordion/test/controlled.test.ts diff --git a/packages/accordion/test/declarative.test.ts b/1st-gen/packages/accordion/test/declarative.test.ts similarity index 100% rename from packages/accordion/test/declarative.test.ts rename to 1st-gen/packages/accordion/test/declarative.test.ts diff --git a/packages/accordion/test/dev-mode.test.ts b/1st-gen/packages/accordion/test/dev-mode.test.ts similarity index 100% rename from packages/accordion/test/dev-mode.test.ts rename to 1st-gen/packages/accordion/test/dev-mode.test.ts diff --git a/packages/accordion/test/imperative.test.ts b/1st-gen/packages/accordion/test/imperative.test.ts similarity index 100% rename from packages/accordion/test/imperative.test.ts rename to 1st-gen/packages/accordion/test/imperative.test.ts diff --git a/packages/accordion/test/keyboard.test.ts b/1st-gen/packages/accordion/test/keyboard.test.ts similarity index 100% rename from packages/accordion/test/keyboard.test.ts rename to 1st-gen/packages/accordion/test/keyboard.test.ts diff --git a/1st-gen/packages/accordion/test/memory.test.ts b/1st-gen/packages/accordion/test/memory.test.ts new file mode 100644 index 00000000000..21ac7187e1d --- /dev/null +++ b/1st-gen/packages/accordion/test/memory.test.ts @@ -0,0 +1,18 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import { Default } from '../stories/accordion.stories.js'; +import { testForMemoryLeaks } from '../../../test/testing-helpers.js'; + +describe('Accordion - memory usage', () => { + testForMemoryLeaks(Default()); +}); diff --git a/packages/accordion/tsconfig.json b/1st-gen/packages/accordion/tsconfig.json similarity index 100% rename from packages/accordion/tsconfig.json rename to 1st-gen/packages/accordion/tsconfig.json diff --git a/packages/action-bar/.npmrc b/1st-gen/packages/action-bar/.npmrc similarity index 100% rename from packages/action-bar/.npmrc rename to 1st-gen/packages/action-bar/.npmrc diff --git a/packages/action-bar/CHANGELOG.md b/1st-gen/packages/action-bar/CHANGELOG.md similarity index 100% rename from packages/action-bar/CHANGELOG.md rename to 1st-gen/packages/action-bar/CHANGELOG.md diff --git a/packages/action-bar/README.md b/1st-gen/packages/action-bar/README.md similarity index 100% rename from packages/action-bar/README.md rename to 1st-gen/packages/action-bar/README.md diff --git a/packages/action-bar/package.json b/1st-gen/packages/action-bar/package.json similarity index 97% rename from packages/action-bar/package.json rename to 1st-gen/packages/action-bar/package.json index 2645a82af6d..13847f10cab 100644 --- a/packages/action-bar/package.json +++ b/1st-gen/packages/action-bar/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/action-bar" + "directory": "1st-gen/packages/action-bar" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/action-bar", diff --git a/packages/action-bar/sp-action-bar.ts b/1st-gen/packages/action-bar/sp-action-bar.ts similarity index 100% rename from packages/action-bar/sp-action-bar.ts rename to 1st-gen/packages/action-bar/sp-action-bar.ts diff --git a/packages/action-bar/src/ActionBar.ts b/1st-gen/packages/action-bar/src/ActionBar.ts similarity index 100% rename from packages/action-bar/src/ActionBar.ts rename to 1st-gen/packages/action-bar/src/ActionBar.ts diff --git a/packages/action-bar/src/action-bar-overrides.css b/1st-gen/packages/action-bar/src/action-bar-overrides.css similarity index 100% rename from packages/action-bar/src/action-bar-overrides.css rename to 1st-gen/packages/action-bar/src/action-bar-overrides.css diff --git a/packages/action-bar/src/action-bar.css b/1st-gen/packages/action-bar/src/action-bar.css similarity index 100% rename from packages/action-bar/src/action-bar.css rename to 1st-gen/packages/action-bar/src/action-bar.css diff --git a/packages/action-bar/src/index.ts b/1st-gen/packages/action-bar/src/index.ts similarity index 100% rename from packages/action-bar/src/index.ts rename to 1st-gen/packages/action-bar/src/index.ts diff --git a/packages/action-bar/src/spectrum-action-bar.css b/1st-gen/packages/action-bar/src/spectrum-action-bar.css similarity index 100% rename from packages/action-bar/src/spectrum-action-bar.css rename to 1st-gen/packages/action-bar/src/spectrum-action-bar.css diff --git a/packages/action-bar/stories/action-bar.stories.ts b/1st-gen/packages/action-bar/stories/action-bar.stories.ts similarity index 100% rename from packages/action-bar/stories/action-bar.stories.ts rename to 1st-gen/packages/action-bar/stories/action-bar.stories.ts diff --git a/packages/action-bar/stories/args.ts b/1st-gen/packages/action-bar/stories/args.ts similarity index 100% rename from packages/action-bar/stories/args.ts rename to 1st-gen/packages/action-bar/stories/args.ts diff --git a/packages/action-bar/stories/template.ts b/1st-gen/packages/action-bar/stories/template.ts similarity index 100% rename from packages/action-bar/stories/template.ts rename to 1st-gen/packages/action-bar/stories/template.ts diff --git a/packages/action-bar/test/action-bar-memory.test.ts b/1st-gen/packages/action-bar/test/action-bar-memory.test.ts similarity index 100% rename from packages/action-bar/test/action-bar-memory.test.ts rename to 1st-gen/packages/action-bar/test/action-bar-memory.test.ts diff --git a/packages/action-bar/test/action-bar.test.ts b/1st-gen/packages/action-bar/test/action-bar.test.ts similarity index 100% rename from packages/action-bar/test/action-bar.test.ts rename to 1st-gen/packages/action-bar/test/action-bar.test.ts diff --git a/packages/action-bar/test/benchmark/basic-test.ts b/1st-gen/packages/action-bar/test/benchmark/basic-test.ts similarity index 100% rename from packages/action-bar/test/benchmark/basic-test.ts rename to 1st-gen/packages/action-bar/test/benchmark/basic-test.ts diff --git a/packages/action-bar/tsconfig.json b/1st-gen/packages/action-bar/tsconfig.json similarity index 100% rename from packages/action-bar/tsconfig.json rename to 1st-gen/packages/action-bar/tsconfig.json diff --git a/packages/action-button/.npmrc b/1st-gen/packages/action-button/.npmrc similarity index 100% rename from packages/action-button/.npmrc rename to 1st-gen/packages/action-button/.npmrc diff --git a/packages/action-button/CHANGELOG.md b/1st-gen/packages/action-button/CHANGELOG.md similarity index 100% rename from packages/action-button/CHANGELOG.md rename to 1st-gen/packages/action-button/CHANGELOG.md diff --git a/packages/action-button/README.md b/1st-gen/packages/action-button/README.md similarity index 100% rename from packages/action-button/README.md rename to 1st-gen/packages/action-button/README.md diff --git a/packages/action-button/package.json b/1st-gen/packages/action-button/package.json similarity index 97% rename from packages/action-button/package.json rename to 1st-gen/packages/action-button/package.json index 02b6eedb95f..ab65bf4c9e3 100644 --- a/packages/action-button/package.json +++ b/1st-gen/packages/action-button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/action-button" + "directory": "1st-gen/packages/action-button" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/action-button", diff --git a/packages/action-button/sp-action-button.ts b/1st-gen/packages/action-button/sp-action-button.ts similarity index 100% rename from packages/action-button/sp-action-button.ts rename to 1st-gen/packages/action-button/sp-action-button.ts diff --git a/packages/action-button/src/ActionButton.ts b/1st-gen/packages/action-button/src/ActionButton.ts similarity index 100% rename from packages/action-button/src/ActionButton.ts rename to 1st-gen/packages/action-button/src/ActionButton.ts diff --git a/packages/action-button/src/action-button-overrides.css b/1st-gen/packages/action-button/src/action-button-overrides.css similarity index 100% rename from packages/action-button/src/action-button-overrides.css rename to 1st-gen/packages/action-button/src/action-button-overrides.css diff --git a/packages/action-button/src/action-button.css b/1st-gen/packages/action-button/src/action-button.css similarity index 100% rename from packages/action-button/src/action-button.css rename to 1st-gen/packages/action-button/src/action-button.css diff --git a/packages/action-button/src/index.ts b/1st-gen/packages/action-button/src/index.ts similarity index 100% rename from packages/action-button/src/index.ts rename to 1st-gen/packages/action-button/src/index.ts diff --git a/packages/action-button/src/spectrum-action-button.css b/1st-gen/packages/action-button/src/spectrum-action-button.css similarity index 100% rename from packages/action-button/src/spectrum-action-button.css rename to 1st-gen/packages/action-button/src/spectrum-action-button.css diff --git a/packages/action-button/stories/action-button-black-quiet.stories.ts b/1st-gen/packages/action-button/stories/action-button-black-quiet.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-black-quiet.stories.ts rename to 1st-gen/packages/action-button/stories/action-button-black-quiet.stories.ts diff --git a/packages/action-button/stories/action-button-black.stories.ts b/1st-gen/packages/action-button/stories/action-button-black.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-black.stories.ts rename to 1st-gen/packages/action-button/stories/action-button-black.stories.ts diff --git a/packages/action-button/stories/action-button-emphasized-quiet.stories.ts b/1st-gen/packages/action-button/stories/action-button-emphasized-quiet.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-emphasized-quiet.stories.ts rename to 1st-gen/packages/action-button/stories/action-button-emphasized-quiet.stories.ts diff --git a/packages/action-button/stories/action-button-emphasized.stories.ts b/1st-gen/packages/action-button/stories/action-button-emphasized.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-emphasized.stories.ts rename to 1st-gen/packages/action-button/stories/action-button-emphasized.stories.ts diff --git a/packages/action-button/stories/action-button-quiet.stories.ts b/1st-gen/packages/action-button/stories/action-button-quiet.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-quiet.stories.ts rename to 1st-gen/packages/action-button/stories/action-button-quiet.stories.ts diff --git a/packages/action-button/stories/action-button-standard.stories.ts b/1st-gen/packages/action-button/stories/action-button-standard.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-standard.stories.ts rename to 1st-gen/packages/action-button/stories/action-button-standard.stories.ts diff --git a/packages/action-button/stories/action-button-white-quiet.stories.ts b/1st-gen/packages/action-button/stories/action-button-white-quiet.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-white-quiet.stories.ts rename to 1st-gen/packages/action-button/stories/action-button-white-quiet.stories.ts diff --git a/packages/action-button/stories/action-button-white.stories.ts b/1st-gen/packages/action-button/stories/action-button-white.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-white.stories.ts rename to 1st-gen/packages/action-button/stories/action-button-white.stories.ts diff --git a/packages/action-button/stories/action-button.stories.ts b/1st-gen/packages/action-button/stories/action-button.stories.ts similarity index 100% rename from packages/action-button/stories/action-button.stories.ts rename to 1st-gen/packages/action-button/stories/action-button.stories.ts diff --git a/packages/action-button/stories/index.ts b/1st-gen/packages/action-button/stories/index.ts similarity index 100% rename from packages/action-button/stories/index.ts rename to 1st-gen/packages/action-button/stories/index.ts diff --git a/packages/action-button/test/action-button-memory.test.ts b/1st-gen/packages/action-button/test/action-button-memory.test.ts similarity index 100% rename from packages/action-button/test/action-button-memory.test.ts rename to 1st-gen/packages/action-button/test/action-button-memory.test.ts diff --git a/packages/action-button/test/action-button.test.ts b/1st-gen/packages/action-button/test/action-button.test.ts similarity index 100% rename from packages/action-button/test/action-button.test.ts rename to 1st-gen/packages/action-button/test/action-button.test.ts diff --git a/packages/action-button/test/benchmark/basic-test.ts b/1st-gen/packages/action-button/test/benchmark/basic-test.ts similarity index 100% rename from packages/action-button/test/benchmark/basic-test.ts rename to 1st-gen/packages/action-button/test/benchmark/basic-test.ts diff --git a/packages/action-button/tsconfig.json b/1st-gen/packages/action-button/tsconfig.json similarity index 100% rename from packages/action-button/tsconfig.json rename to 1st-gen/packages/action-button/tsconfig.json diff --git a/packages/action-group/.npmrc b/1st-gen/packages/action-group/.npmrc similarity index 100% rename from packages/action-group/.npmrc rename to 1st-gen/packages/action-group/.npmrc diff --git a/packages/action-group/CHANGELOG.md b/1st-gen/packages/action-group/CHANGELOG.md similarity index 100% rename from packages/action-group/CHANGELOG.md rename to 1st-gen/packages/action-group/CHANGELOG.md diff --git a/packages/action-group/README.md b/1st-gen/packages/action-group/README.md similarity index 100% rename from packages/action-group/README.md rename to 1st-gen/packages/action-group/README.md diff --git a/packages/action-group/package.json b/1st-gen/packages/action-group/package.json similarity index 97% rename from packages/action-group/package.json rename to 1st-gen/packages/action-group/package.json index 30a171d90aa..a78e69be3d8 100644 --- a/packages/action-group/package.json +++ b/1st-gen/packages/action-group/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/action-group" + "directory": "1st-gen/packages/action-group" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/action-group", diff --git a/packages/action-group/sp-action-group.ts b/1st-gen/packages/action-group/sp-action-group.ts similarity index 100% rename from packages/action-group/sp-action-group.ts rename to 1st-gen/packages/action-group/sp-action-group.ts diff --git a/packages/action-group/src/ActionGroup.ts b/1st-gen/packages/action-group/src/ActionGroup.ts similarity index 100% rename from packages/action-group/src/ActionGroup.ts rename to 1st-gen/packages/action-group/src/ActionGroup.ts diff --git a/packages/action-group/src/action-group-overrides.css b/1st-gen/packages/action-group/src/action-group-overrides.css similarity index 100% rename from packages/action-group/src/action-group-overrides.css rename to 1st-gen/packages/action-group/src/action-group-overrides.css diff --git a/packages/action-group/src/action-group.css b/1st-gen/packages/action-group/src/action-group.css similarity index 100% rename from packages/action-group/src/action-group.css rename to 1st-gen/packages/action-group/src/action-group.css diff --git a/packages/action-group/src/index.ts b/1st-gen/packages/action-group/src/index.ts similarity index 100% rename from packages/action-group/src/index.ts rename to 1st-gen/packages/action-group/src/index.ts diff --git a/packages/action-group/src/spectrum-action-group.css b/1st-gen/packages/action-group/src/spectrum-action-group.css similarity index 100% rename from packages/action-group/src/spectrum-action-group.css rename to 1st-gen/packages/action-group/src/spectrum-action-group.css diff --git a/packages/action-group/stories/action-group-sizes.stories.ts b/1st-gen/packages/action-group/stories/action-group-sizes.stories.ts similarity index 100% rename from packages/action-group/stories/action-group-sizes.stories.ts rename to 1st-gen/packages/action-group/stories/action-group-sizes.stories.ts diff --git a/packages/action-group/stories/action-group-tooltip.stories.ts b/1st-gen/packages/action-group/stories/action-group-tooltip.stories.ts similarity index 100% rename from packages/action-group/stories/action-group-tooltip.stories.ts rename to 1st-gen/packages/action-group/stories/action-group-tooltip.stories.ts diff --git a/packages/action-group/stories/action-group.stories.ts b/1st-gen/packages/action-group/stories/action-group.stories.ts similarity index 100% rename from packages/action-group/stories/action-group.stories.ts rename to 1st-gen/packages/action-group/stories/action-group.stories.ts diff --git a/packages/action-group/test/action-group-memory.test.ts b/1st-gen/packages/action-group/test/action-group-memory.test.ts similarity index 100% rename from packages/action-group/test/action-group-memory.test.ts rename to 1st-gen/packages/action-group/test/action-group-memory.test.ts diff --git a/packages/action-group/test/action-group.test.ts b/1st-gen/packages/action-group/test/action-group.test.ts similarity index 100% rename from packages/action-group/test/action-group.test.ts rename to 1st-gen/packages/action-group/test/action-group.test.ts diff --git a/packages/action-group/test/benchmark/basic-test.ts b/1st-gen/packages/action-group/test/benchmark/basic-test.ts similarity index 100% rename from packages/action-group/test/benchmark/basic-test.ts rename to 1st-gen/packages/action-group/test/benchmark/basic-test.ts diff --git a/packages/action-group/tsconfig.json b/1st-gen/packages/action-group/tsconfig.json similarity index 100% rename from packages/action-group/tsconfig.json rename to 1st-gen/packages/action-group/tsconfig.json diff --git a/packages/action-menu/.npmrc b/1st-gen/packages/action-menu/.npmrc similarity index 100% rename from packages/action-menu/.npmrc rename to 1st-gen/packages/action-menu/.npmrc diff --git a/packages/action-menu/CHANGELOG.md b/1st-gen/packages/action-menu/CHANGELOG.md similarity index 100% rename from packages/action-menu/CHANGELOG.md rename to 1st-gen/packages/action-menu/CHANGELOG.md diff --git a/packages/action-menu/README.md b/1st-gen/packages/action-menu/README.md similarity index 100% rename from packages/action-menu/README.md rename to 1st-gen/packages/action-menu/README.md diff --git a/packages/action-menu/package.json b/1st-gen/packages/action-menu/package.json similarity index 97% rename from packages/action-menu/package.json rename to 1st-gen/packages/action-menu/package.json index 28ffa915f9a..97168d3ff51 100644 --- a/packages/action-menu/package.json +++ b/1st-gen/packages/action-menu/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/action-menu" + "directory": "1st-gen/packages/action-menu" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/action-menu", diff --git a/packages/action-menu/sp-action-menu.ts b/1st-gen/packages/action-menu/sp-action-menu.ts similarity index 100% rename from packages/action-menu/sp-action-menu.ts rename to 1st-gen/packages/action-menu/sp-action-menu.ts diff --git a/packages/action-menu/src/ActionMenu.ts b/1st-gen/packages/action-menu/src/ActionMenu.ts similarity index 100% rename from packages/action-menu/src/ActionMenu.ts rename to 1st-gen/packages/action-menu/src/ActionMenu.ts diff --git a/packages/action-menu/src/action-menu.css b/1st-gen/packages/action-menu/src/action-menu.css similarity index 100% rename from packages/action-menu/src/action-menu.css rename to 1st-gen/packages/action-menu/src/action-menu.css diff --git a/packages/action-menu/src/index.ts b/1st-gen/packages/action-menu/src/index.ts similarity index 100% rename from packages/action-menu/src/index.ts rename to 1st-gen/packages/action-menu/src/index.ts diff --git a/packages/action-menu/stories/action-menu-sizes.stories.ts b/1st-gen/packages/action-menu/stories/action-menu-sizes.stories.ts similarity index 100% rename from packages/action-menu/stories/action-menu-sizes.stories.ts rename to 1st-gen/packages/action-menu/stories/action-menu-sizes.stories.ts diff --git a/packages/action-menu/stories/action-menu.stories.ts b/1st-gen/packages/action-menu/stories/action-menu.stories.ts similarity index 100% rename from packages/action-menu/stories/action-menu.stories.ts rename to 1st-gen/packages/action-menu/stories/action-menu.stories.ts diff --git a/packages/action-menu/stories/index.ts b/1st-gen/packages/action-menu/stories/index.ts similarity index 100% rename from packages/action-menu/stories/index.ts rename to 1st-gen/packages/action-menu/stories/index.ts diff --git a/packages/action-menu/sync/sp-action-menu.ts b/1st-gen/packages/action-menu/sync/sp-action-menu.ts similarity index 100% rename from packages/action-menu/sync/sp-action-menu.ts rename to 1st-gen/packages/action-menu/sync/sp-action-menu.ts diff --git a/packages/action-menu/test/action-menu-directive.test.ts b/1st-gen/packages/action-menu/test/action-menu-directive.test.ts similarity index 100% rename from packages/action-menu/test/action-menu-directive.test.ts rename to 1st-gen/packages/action-menu/test/action-menu-directive.test.ts diff --git a/packages/action-menu/test/action-menu-groups.test.ts b/1st-gen/packages/action-menu/test/action-menu-groups.test.ts similarity index 100% rename from packages/action-menu/test/action-menu-groups.test.ts rename to 1st-gen/packages/action-menu/test/action-menu-groups.test.ts diff --git a/packages/action-menu/test/action-menu-memory.test.ts b/1st-gen/packages/action-menu/test/action-menu-memory.test.ts similarity index 100% rename from packages/action-menu/test/action-menu-memory.test.ts rename to 1st-gen/packages/action-menu/test/action-menu-memory.test.ts diff --git a/packages/action-menu/test/action-menu-responsive.test.ts b/1st-gen/packages/action-menu/test/action-menu-responsive.test.ts similarity index 100% rename from packages/action-menu/test/action-menu-responsive.test.ts rename to 1st-gen/packages/action-menu/test/action-menu-responsive.test.ts diff --git a/packages/action-menu/test/action-menu-sync.test.ts b/1st-gen/packages/action-menu/test/action-menu-sync.test.ts similarity index 100% rename from packages/action-menu/test/action-menu-sync.test.ts rename to 1st-gen/packages/action-menu/test/action-menu-sync.test.ts diff --git a/packages/action-menu/test/action-menu.test.ts b/1st-gen/packages/action-menu/test/action-menu.test.ts similarity index 100% rename from packages/action-menu/test/action-menu.test.ts rename to 1st-gen/packages/action-menu/test/action-menu.test.ts diff --git a/packages/action-menu/test/benchmark/test-basic.ts b/1st-gen/packages/action-menu/test/benchmark/test-basic.ts similarity index 100% rename from packages/action-menu/test/benchmark/test-basic.ts rename to 1st-gen/packages/action-menu/test/benchmark/test-basic.ts diff --git a/packages/action-menu/test/benchmark/test-directive.ts b/1st-gen/packages/action-menu/test/benchmark/test-directive.ts similarity index 100% rename from packages/action-menu/test/benchmark/test-directive.ts rename to 1st-gen/packages/action-menu/test/benchmark/test-directive.ts diff --git a/packages/action-menu/test/benchmark/test-lazy.ts b/1st-gen/packages/action-menu/test/benchmark/test-lazy.ts similarity index 100% rename from packages/action-menu/test/benchmark/test-lazy.ts rename to 1st-gen/packages/action-menu/test/benchmark/test-lazy.ts diff --git a/packages/action-menu/test/benchmark/test-open-close-directive.ts b/1st-gen/packages/action-menu/test/benchmark/test-open-close-directive.ts similarity index 100% rename from packages/action-menu/test/benchmark/test-open-close-directive.ts rename to 1st-gen/packages/action-menu/test/benchmark/test-open-close-directive.ts diff --git a/packages/action-menu/test/benchmark/test-open-close.ts b/1st-gen/packages/action-menu/test/benchmark/test-open-close.ts similarity index 100% rename from packages/action-menu/test/benchmark/test-open-close.ts rename to 1st-gen/packages/action-menu/test/benchmark/test-open-close.ts diff --git a/packages/action-menu/test/index.ts b/1st-gen/packages/action-menu/test/index.ts similarity index 100% rename from packages/action-menu/test/index.ts rename to 1st-gen/packages/action-menu/test/index.ts diff --git a/packages/action-menu/tsconfig.json b/1st-gen/packages/action-menu/tsconfig.json similarity index 100% rename from packages/action-menu/tsconfig.json rename to 1st-gen/packages/action-menu/tsconfig.json diff --git a/packages/alert-banner/.npmignore b/1st-gen/packages/alert-banner/.npmignore similarity index 100% rename from packages/alert-banner/.npmignore rename to 1st-gen/packages/alert-banner/.npmignore diff --git a/packages/alert-banner/.npmrc b/1st-gen/packages/alert-banner/.npmrc similarity index 100% rename from packages/alert-banner/.npmrc rename to 1st-gen/packages/alert-banner/.npmrc diff --git a/packages/alert-banner/CHANGELOG.md b/1st-gen/packages/alert-banner/CHANGELOG.md similarity index 100% rename from packages/alert-banner/CHANGELOG.md rename to 1st-gen/packages/alert-banner/CHANGELOG.md diff --git a/packages/alert-banner/README.md b/1st-gen/packages/alert-banner/README.md similarity index 100% rename from packages/alert-banner/README.md rename to 1st-gen/packages/alert-banner/README.md diff --git a/packages/alert-banner/package.json b/1st-gen/packages/alert-banner/package.json similarity index 95% rename from packages/alert-banner/package.json rename to 1st-gen/packages/alert-banner/package.json index 5477a99e43d..6d9576ce348 100644 --- a/packages/alert-banner/package.json +++ b/1st-gen/packages/alert-banner/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/alert-banner" + "directory": "1st-gen/packages/alert-banner" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/alert-banner", @@ -66,6 +66,7 @@ "dependencies": { "@spectrum-web-components/base": "1.9.0", "@spectrum-web-components/button": "1.9.0", + "@spectrum-web-components/core": "0.0.1", "@spectrum-web-components/icons-workflow": "1.9.0" }, "types": "./src/index.d.ts", diff --git a/packages/alert-banner/sp-alert-banner.ts b/1st-gen/packages/alert-banner/sp-alert-banner.ts similarity index 100% rename from packages/alert-banner/sp-alert-banner.ts rename to 1st-gen/packages/alert-banner/sp-alert-banner.ts diff --git a/1st-gen/packages/alert-banner/src/AlertBanner.ts b/1st-gen/packages/alert-banner/src/AlertBanner.ts new file mode 100644 index 00000000000..0affc2ecf96 --- /dev/null +++ b/1st-gen/packages/alert-banner/src/AlertBanner.ts @@ -0,0 +1,81 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import { + CSSResultArray, + html, + TemplateResult, +} from '@spectrum-web-components/base'; +import '@spectrum-web-components/button/sp-close-button.js'; +import '@spectrum-web-components/icons-workflow/icons/sp-icon-alert.js'; +import '@spectrum-web-components/icons-workflow/icons/sp-icon-info.js'; +import styles from './alert-banner.css.js'; +import { + AlertBannerBase, + AlertBannerVariants, +} from '@spectrum-web-components/core/components/alert-banner'; + +export type { AlertBannerVariants }; + +/** + * @element sp-alert-banner + * + * @slot - The alert banner text context + * @slot action - Slot for the button element that surfaces the contextual action a user can take + * + * @fires close - Announces the alert banner has been closed + */ +export class AlertBanner extends AlertBannerBase { + public static override get styles(): CSSResultArray { + return [styles]; + } + + protected override renderIcon(variant: string): TemplateResult { + switch (variant) { + case 'info': + return html` + + `; + case 'negative': + return html` + + `; + default: + return html``; + } + } + + protected override render(): TemplateResult { + return html` + +
+ ${this.dismissible + ? html` + + ` + : html``} +
+ `; + } +} diff --git a/packages/alert-banner/src/alert-banner-overrides.css b/1st-gen/packages/alert-banner/src/alert-banner-overrides.css similarity index 100% rename from packages/alert-banner/src/alert-banner-overrides.css rename to 1st-gen/packages/alert-banner/src/alert-banner-overrides.css diff --git a/packages/alert-banner/src/alert-banner.css b/1st-gen/packages/alert-banner/src/alert-banner.css similarity index 100% rename from packages/alert-banner/src/alert-banner.css rename to 1st-gen/packages/alert-banner/src/alert-banner.css diff --git a/packages/alert-banner/src/index.ts b/1st-gen/packages/alert-banner/src/index.ts similarity index 100% rename from packages/alert-banner/src/index.ts rename to 1st-gen/packages/alert-banner/src/index.ts diff --git a/packages/alert-banner/src/spectrum-alert-banner.css b/1st-gen/packages/alert-banner/src/spectrum-alert-banner.css similarity index 100% rename from packages/alert-banner/src/spectrum-alert-banner.css rename to 1st-gen/packages/alert-banner/src/spectrum-alert-banner.css diff --git a/packages/alert-banner/stories/alert-banner.stories.ts b/1st-gen/packages/alert-banner/stories/alert-banner.stories.ts similarity index 100% rename from packages/alert-banner/stories/alert-banner.stories.ts rename to 1st-gen/packages/alert-banner/stories/alert-banner.stories.ts diff --git a/packages/alert-banner/stories/args.ts b/1st-gen/packages/alert-banner/stories/args.ts similarity index 100% rename from packages/alert-banner/stories/args.ts rename to 1st-gen/packages/alert-banner/stories/args.ts diff --git a/packages/alert-banner/stories/index.ts b/1st-gen/packages/alert-banner/stories/index.ts similarity index 100% rename from packages/alert-banner/stories/index.ts rename to 1st-gen/packages/alert-banner/stories/index.ts diff --git a/packages/alert-banner/stories/template.ts b/1st-gen/packages/alert-banner/stories/template.ts similarity index 100% rename from packages/alert-banner/stories/template.ts rename to 1st-gen/packages/alert-banner/stories/template.ts diff --git a/packages/alert-banner/test/alert-banner-memory.test.ts b/1st-gen/packages/alert-banner/test/alert-banner-memory.test.ts similarity index 100% rename from packages/alert-banner/test/alert-banner-memory.test.ts rename to 1st-gen/packages/alert-banner/test/alert-banner-memory.test.ts diff --git a/packages/alert-banner/test/alert-banner.test.ts b/1st-gen/packages/alert-banner/test/alert-banner.test.ts similarity index 100% rename from packages/alert-banner/test/alert-banner.test.ts rename to 1st-gen/packages/alert-banner/test/alert-banner.test.ts diff --git a/packages/alert-banner/test/benchmark/basic-test.ts b/1st-gen/packages/alert-banner/test/benchmark/basic-test.ts similarity index 100% rename from packages/alert-banner/test/benchmark/basic-test.ts rename to 1st-gen/packages/alert-banner/test/benchmark/basic-test.ts diff --git a/packages/alert-banner/tsconfig.json b/1st-gen/packages/alert-banner/tsconfig.json similarity index 100% rename from packages/alert-banner/tsconfig.json rename to 1st-gen/packages/alert-banner/tsconfig.json diff --git a/packages/alert-dialog/.npmignore b/1st-gen/packages/alert-dialog/.npmignore similarity index 100% rename from packages/alert-dialog/.npmignore rename to 1st-gen/packages/alert-dialog/.npmignore diff --git a/packages/alert-dialog/.npmrc b/1st-gen/packages/alert-dialog/.npmrc similarity index 100% rename from packages/alert-dialog/.npmrc rename to 1st-gen/packages/alert-dialog/.npmrc diff --git a/packages/alert-dialog/CHANGELOG.md b/1st-gen/packages/alert-dialog/CHANGELOG.md similarity index 100% rename from packages/alert-dialog/CHANGELOG.md rename to 1st-gen/packages/alert-dialog/CHANGELOG.md diff --git a/packages/alert-dialog/README.md b/1st-gen/packages/alert-dialog/README.md similarity index 100% rename from packages/alert-dialog/README.md rename to 1st-gen/packages/alert-dialog/README.md diff --git a/packages/alert-dialog/package.json b/1st-gen/packages/alert-dialog/package.json similarity index 97% rename from packages/alert-dialog/package.json rename to 1st-gen/packages/alert-dialog/package.json index f2293f15718..7480d7a2673 100644 --- a/packages/alert-dialog/package.json +++ b/1st-gen/packages/alert-dialog/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/alert-dialog" + "directory": "1st-gen/packages/alert-dialog" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/alert-dialog", diff --git a/packages/alert-dialog/sp-alert-dialog.ts b/1st-gen/packages/alert-dialog/sp-alert-dialog.ts similarity index 100% rename from packages/alert-dialog/sp-alert-dialog.ts rename to 1st-gen/packages/alert-dialog/sp-alert-dialog.ts diff --git a/packages/alert-dialog/src/AlertDialog.ts b/1st-gen/packages/alert-dialog/src/AlertDialog.ts similarity index 100% rename from packages/alert-dialog/src/AlertDialog.ts rename to 1st-gen/packages/alert-dialog/src/AlertDialog.ts diff --git a/1st-gen/packages/alert-dialog/src/alert-dialog-overrides.css b/1st-gen/packages/alert-dialog/src/alert-dialog-overrides.css new file mode 100644 index 00000000000..695efb61689 --- /dev/null +++ b/1st-gen/packages/alert-dialog/src/alert-dialog-overrides.css @@ -0,0 +1,29 @@ +/*! + * Copyright 2025 Adobe. All rights reserved. This file is licensed to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License./ + * + * Override divider background color when used inside alert-dialog/ + * .divider { + * --spectrum-divider-background-color: var(--system-alert-dialog-divider-background-color); + * --spectrum-divider-background-color-static-white: var(--spectrum-alert-dialog-divider-background-color-static-white); + * --spectrum-divider-background-color-static-black: var(--spectrum-alert-dialog-divider-background-color-static-black); + * } + */ + +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +/* Override divider background color when used inside alert-dialog */ +.divider { + --spectrum-divider-background-color: var(--system-alert-dialog-divider-background-color); + --spectrum-divider-background-color-static-white: var(--spectrum-alert-dialog-divider-background-color-static-white); + --spectrum-divider-background-color-static-black: var(--spectrum-alert-dialog-divider-background-color-static-black); +} diff --git a/packages/alert-dialog/src/alert-dialog.css b/1st-gen/packages/alert-dialog/src/alert-dialog.css similarity index 100% rename from packages/alert-dialog/src/alert-dialog.css rename to 1st-gen/packages/alert-dialog/src/alert-dialog.css diff --git a/packages/alert-dialog/src/index.ts b/1st-gen/packages/alert-dialog/src/index.ts similarity index 100% rename from packages/alert-dialog/src/index.ts rename to 1st-gen/packages/alert-dialog/src/index.ts diff --git a/packages/alert-dialog/src/spectrum-alert-dialog.css b/1st-gen/packages/alert-dialog/src/spectrum-alert-dialog.css similarity index 100% rename from packages/alert-dialog/src/spectrum-alert-dialog.css rename to 1st-gen/packages/alert-dialog/src/spectrum-alert-dialog.css diff --git a/packages/alert-dialog/stories/alert-dialog.stories.ts b/1st-gen/packages/alert-dialog/stories/alert-dialog.stories.ts similarity index 100% rename from packages/alert-dialog/stories/alert-dialog.stories.ts rename to 1st-gen/packages/alert-dialog/stories/alert-dialog.stories.ts diff --git a/packages/alert-dialog/test/alert-dialog-memory.test.ts b/1st-gen/packages/alert-dialog/test/alert-dialog-memory.test.ts similarity index 100% rename from packages/alert-dialog/test/alert-dialog-memory.test.ts rename to 1st-gen/packages/alert-dialog/test/alert-dialog-memory.test.ts diff --git a/packages/alert-dialog/test/alert-dialog.test.ts b/1st-gen/packages/alert-dialog/test/alert-dialog.test.ts similarity index 100% rename from packages/alert-dialog/test/alert-dialog.test.ts rename to 1st-gen/packages/alert-dialog/test/alert-dialog.test.ts diff --git a/packages/alert-dialog/test/benchmark/basic-test.ts b/1st-gen/packages/alert-dialog/test/benchmark/basic-test.ts similarity index 100% rename from packages/alert-dialog/test/benchmark/basic-test.ts rename to 1st-gen/packages/alert-dialog/test/benchmark/basic-test.ts diff --git a/packages/alert-dialog/tsconfig.json b/1st-gen/packages/alert-dialog/tsconfig.json similarity index 100% rename from packages/alert-dialog/tsconfig.json rename to 1st-gen/packages/alert-dialog/tsconfig.json diff --git a/packages/asset/.npmrc b/1st-gen/packages/asset/.npmrc similarity index 100% rename from packages/asset/.npmrc rename to 1st-gen/packages/asset/.npmrc diff --git a/packages/asset/CHANGELOG.md b/1st-gen/packages/asset/CHANGELOG.md similarity index 100% rename from packages/asset/CHANGELOG.md rename to 1st-gen/packages/asset/CHANGELOG.md diff --git a/packages/asset/README.md b/1st-gen/packages/asset/README.md similarity index 100% rename from packages/asset/README.md rename to 1st-gen/packages/asset/README.md diff --git a/packages/asset/package.json b/1st-gen/packages/asset/package.json similarity index 87% rename from packages/asset/package.json rename to 1st-gen/packages/asset/package.json index 773908725ea..8d228911f2e 100644 --- a/packages/asset/package.json +++ b/1st-gen/packages/asset/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/asset" + "directory": "1st-gen/packages/asset" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/asset", @@ -25,6 +25,10 @@ "default": "./src/index.js" }, "./package.json": "./package.json", + "./src/Asset.base.ts": { + "development": "./src/Asset.base.dev.ts", + "default": "./src/Asset.base.ts" + }, "./src/Asset.js": { "development": "./src/Asset.dev.js", "default": "./src/Asset.js" @@ -64,7 +68,8 @@ "css" ], "dependencies": { - "@spectrum-web-components/base": "1.9.0" + "@spectrum-web-components/base": "1.9.0", + "@spectrum-web-components/core": "0.0.1" }, "types": "./src/index.d.ts", "customElements": "custom-elements.json", diff --git a/packages/asset/sp-asset.ts b/1st-gen/packages/asset/sp-asset.ts similarity index 100% rename from packages/asset/sp-asset.ts rename to 1st-gen/packages/asset/sp-asset.ts diff --git a/packages/asset/src/Asset.ts b/1st-gen/packages/asset/src/Asset.ts similarity index 90% rename from packages/asset/src/Asset.ts rename to 1st-gen/packages/asset/src/Asset.ts index 1c30821a259..a7f1b89024c 100644 --- a/packages/asset/src/Asset.ts +++ b/1st-gen/packages/asset/src/Asset.ts @@ -13,11 +13,10 @@ import { CSSResultArray, html, - SpectrumElement, TemplateResult, } from '@spectrum-web-components/base'; -import { property } from '@spectrum-web-components/base/src/decorators.js'; +import { AssetBase } from '@spectrum-web-components/core/components/asset'; import styles from './asset.css.js'; const file = (label: string): TemplateResult => html` @@ -60,17 +59,11 @@ const folder = (label: string): TemplateResult => html` * @element sp-asset * @slot - content to be displayed in the asset when an acceptable value for `file` is not present */ -export class Asset extends SpectrumElement { +export class Asset extends AssetBase { public static override get styles(): CSSResultArray { return [styles]; } - @property({ type: String, reflect: true }) - public variant: 'file' | 'folder' | undefined; - - @property() - public label = ''; - protected override render(): TemplateResult { if (this.variant === 'file') { return file(this.label); diff --git a/packages/asset/src/asset-overrides.css b/1st-gen/packages/asset/src/asset-overrides.css similarity index 100% rename from packages/asset/src/asset-overrides.css rename to 1st-gen/packages/asset/src/asset-overrides.css diff --git a/packages/asset/src/asset.css b/1st-gen/packages/asset/src/asset.css similarity index 100% rename from packages/asset/src/asset.css rename to 1st-gen/packages/asset/src/asset.css diff --git a/packages/asset/src/index.ts b/1st-gen/packages/asset/src/index.ts similarity index 100% rename from packages/asset/src/index.ts rename to 1st-gen/packages/asset/src/index.ts diff --git a/packages/asset/src/spectrum-asset.css b/1st-gen/packages/asset/src/spectrum-asset.css similarity index 100% rename from packages/asset/src/spectrum-asset.css rename to 1st-gen/packages/asset/src/spectrum-asset.css diff --git a/packages/asset/stories/asset.stories.ts b/1st-gen/packages/asset/stories/asset.stories.ts similarity index 100% rename from packages/asset/stories/asset.stories.ts rename to 1st-gen/packages/asset/stories/asset.stories.ts diff --git a/packages/asset/test/asset-memory.test.ts b/1st-gen/packages/asset/test/asset-memory.test.ts similarity index 100% rename from packages/asset/test/asset-memory.test.ts rename to 1st-gen/packages/asset/test/asset-memory.test.ts diff --git a/packages/asset/test/asset.test.ts b/1st-gen/packages/asset/test/asset.test.ts similarity index 100% rename from packages/asset/test/asset.test.ts rename to 1st-gen/packages/asset/test/asset.test.ts diff --git a/packages/asset/test/benchmark/basic-test.ts b/1st-gen/packages/asset/test/benchmark/basic-test.ts similarity index 100% rename from packages/asset/test/benchmark/basic-test.ts rename to 1st-gen/packages/asset/test/benchmark/basic-test.ts diff --git a/packages/asset/tsconfig.json b/1st-gen/packages/asset/tsconfig.json similarity index 100% rename from packages/asset/tsconfig.json rename to 1st-gen/packages/asset/tsconfig.json diff --git a/packages/avatar/.npmrc b/1st-gen/packages/avatar/.npmrc similarity index 100% rename from packages/avatar/.npmrc rename to 1st-gen/packages/avatar/.npmrc diff --git a/packages/avatar/CHANGELOG.md b/1st-gen/packages/avatar/CHANGELOG.md similarity index 100% rename from packages/avatar/CHANGELOG.md rename to 1st-gen/packages/avatar/CHANGELOG.md diff --git a/packages/avatar/README.md b/1st-gen/packages/avatar/README.md similarity index 100% rename from packages/avatar/README.md rename to 1st-gen/packages/avatar/README.md diff --git a/packages/avatar/package.json b/1st-gen/packages/avatar/package.json similarity index 97% rename from packages/avatar/package.json rename to 1st-gen/packages/avatar/package.json index da25b0766b1..195c7f4b547 100644 --- a/packages/avatar/package.json +++ b/1st-gen/packages/avatar/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/avatar" + "directory": "1st-gen/packages/avatar" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/avatar", diff --git a/packages/avatar/sp-avatar.ts b/1st-gen/packages/avatar/sp-avatar.ts similarity index 100% rename from packages/avatar/sp-avatar.ts rename to 1st-gen/packages/avatar/sp-avatar.ts diff --git a/packages/avatar/src/Avatar.ts b/1st-gen/packages/avatar/src/Avatar.ts similarity index 100% rename from packages/avatar/src/Avatar.ts rename to 1st-gen/packages/avatar/src/Avatar.ts diff --git a/packages/avatar/src/avatar-overrides.css b/1st-gen/packages/avatar/src/avatar-overrides.css similarity index 100% rename from packages/avatar/src/avatar-overrides.css rename to 1st-gen/packages/avatar/src/avatar-overrides.css diff --git a/packages/avatar/src/avatar.css b/1st-gen/packages/avatar/src/avatar.css similarity index 100% rename from packages/avatar/src/avatar.css rename to 1st-gen/packages/avatar/src/avatar.css diff --git a/packages/avatar/src/index.ts b/1st-gen/packages/avatar/src/index.ts similarity index 100% rename from packages/avatar/src/index.ts rename to 1st-gen/packages/avatar/src/index.ts diff --git a/packages/avatar/src/spectrum-avatar.css b/1st-gen/packages/avatar/src/spectrum-avatar.css similarity index 100% rename from packages/avatar/src/spectrum-avatar.css rename to 1st-gen/packages/avatar/src/spectrum-avatar.css diff --git a/packages/avatar/stories/avatar.stories.ts b/1st-gen/packages/avatar/stories/avatar.stories.ts similarity index 100% rename from packages/avatar/stories/avatar.stories.ts rename to 1st-gen/packages/avatar/stories/avatar.stories.ts diff --git a/packages/avatar/stories/images.ts b/1st-gen/packages/avatar/stories/images.ts similarity index 100% rename from packages/avatar/stories/images.ts rename to 1st-gen/packages/avatar/stories/images.ts diff --git a/packages/avatar/test/avatar-memory.test.ts b/1st-gen/packages/avatar/test/avatar-memory.test.ts similarity index 100% rename from packages/avatar/test/avatar-memory.test.ts rename to 1st-gen/packages/avatar/test/avatar-memory.test.ts diff --git a/packages/avatar/test/avatar.test.ts b/1st-gen/packages/avatar/test/avatar.test.ts similarity index 100% rename from packages/avatar/test/avatar.test.ts rename to 1st-gen/packages/avatar/test/avatar.test.ts diff --git a/packages/avatar/test/benchmark/test-basic.ts b/1st-gen/packages/avatar/test/benchmark/test-basic.ts similarity index 100% rename from packages/avatar/test/benchmark/test-basic.ts rename to 1st-gen/packages/avatar/test/benchmark/test-basic.ts diff --git a/packages/avatar/tsconfig.json b/1st-gen/packages/avatar/tsconfig.json similarity index 100% rename from packages/avatar/tsconfig.json rename to 1st-gen/packages/avatar/tsconfig.json diff --git a/packages/badge/.npmignore b/1st-gen/packages/badge/.npmignore similarity index 100% rename from packages/badge/.npmignore rename to 1st-gen/packages/badge/.npmignore diff --git a/packages/badge/.npmrc b/1st-gen/packages/badge/.npmrc similarity index 100% rename from packages/badge/.npmrc rename to 1st-gen/packages/badge/.npmrc diff --git a/packages/badge/CHANGELOG.md b/1st-gen/packages/badge/CHANGELOG.md similarity index 100% rename from packages/badge/CHANGELOG.md rename to 1st-gen/packages/badge/CHANGELOG.md diff --git a/packages/badge/README.md b/1st-gen/packages/badge/README.md similarity index 100% rename from packages/badge/README.md rename to 1st-gen/packages/badge/README.md diff --git a/packages/badge/package.json b/1st-gen/packages/badge/package.json similarity index 91% rename from packages/badge/package.json rename to 1st-gen/packages/badge/package.json index 0d8411351e2..468287fe5b0 100644 --- a/packages/badge/package.json +++ b/1st-gen/packages/badge/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/badge" + "directory": "1st-gen/packages/badge" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/badge", @@ -26,8 +26,8 @@ }, "./package.json": "./package.json", "./src/Badge.js": { - "development": "./src/Badge.dev.js", - "default": "./src/Badge.js" + "default": "./src/Badge.js", + "development": "./src/Badge.dev.js" }, "./src/badge-overrides.css.js": "./src/badge-overrides.css.js", "./src/badge.css.js": "./src/badge.css.js", @@ -65,6 +65,7 @@ ], "dependencies": { "@spectrum-web-components/base": "1.9.0", + "@spectrum-web-components/core": "0.0.1", "@spectrum-web-components/shared": "1.9.0" }, "types": "./src/index.d.ts", diff --git a/packages/badge/sp-badge.ts b/1st-gen/packages/badge/sp-badge.ts similarity index 100% rename from packages/badge/sp-badge.ts rename to 1st-gen/packages/badge/sp-badge.ts diff --git a/1st-gen/packages/badge/src/Badge.ts b/1st-gen/packages/badge/src/Badge.ts new file mode 100644 index 00000000000..7cd0d8e84b6 --- /dev/null +++ b/1st-gen/packages/badge/src/Badge.ts @@ -0,0 +1,111 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import { + CSSResultArray, + html, + nothing, + TemplateResult, +} from '@spectrum-web-components/base'; + +import { property } from '@spectrum-web-components/base/src/decorators.js'; + +import { + BADGE_VARIANTS_COLOR_S1, + BADGE_VARIANTS_S1, + BadgeBase, + type BadgeVariantS1, + FIXED_VALUES as FIXED_VALUES_BASE, + type FixedValues as FixedValuesBase, +} from '@spectrum-web-components/core/components/badge'; + +import styles from './badge.css.js'; + +/** + * @deprecated The `BADGE_VARIANTS` export is deprecated and will be removed + * in a future release. If needed, you can access the internal + * `Badge.VARIANTS` property from the constructor. + */ +export const BADGE_VARIANTS = BADGE_VARIANTS_S1; + +/** + * @deprecated The `FIXED_VALUES` export is deprecated and will be removed + * in a future release. If needed, you can access the internal + * `Badge.FIXED_VALUES` property from the constructor. + */ +export const FIXED_VALUES = FIXED_VALUES_BASE; + +/** + * @deprecated The `BadgeVariant` type export is deprecated and will be removed + * in a future release. If needed, you can infer this type from the `Badge` + * prototype as follows: `typeof Badge.prototype.variant` + */ +export type BadgeVariant = BadgeVariantS1; + +/** + * @deprecated The `FixedValues` type export is deprecated and will be removed + * in a future release. If needed, you can infer this type from the `Badge` + * constructor as follows: `typeof Badge.FIXED_VALUES` + */ +export type FixedValues = FixedValuesBase; + +/** + * @element sp-badge + * + * @slot - Text label of the badge + * @slot icon - Optional icon that appears to the left of the label + */ +export class Badge extends BadgeBase { + // ──────────────────── + // API OVERRIDES + // ──────────────────── + + /** + * @internal + */ + static override readonly VARIANTS_COLOR = BADGE_VARIANTS_COLOR_S1; + + /** + * @internal + */ + static override readonly VARIANTS = BADGE_VARIANTS_S1; + + /** + * The variant of the badge. + */ + @property({ type: String, reflect: true }) + public override variant: BadgeVariantS1 = 'informative'; + + // ────────────────────────────── + // RENDERING & STYLING + // ────────────────────────────── + + public static override get styles(): CSSResultArray { + return [styles]; + } + + protected override render(): TemplateResult { + return html` + ${this.hasIcon + ? html` + + ` + : nothing} +
+ +
+ `; + } +} diff --git a/packages/badge/src/badge-overrides.css b/1st-gen/packages/badge/src/badge-overrides.css similarity index 100% rename from packages/badge/src/badge-overrides.css rename to 1st-gen/packages/badge/src/badge-overrides.css diff --git a/packages/badge/src/badge.css b/1st-gen/packages/badge/src/badge.css similarity index 100% rename from packages/badge/src/badge.css rename to 1st-gen/packages/badge/src/badge.css diff --git a/packages/badge/src/index.ts b/1st-gen/packages/badge/src/index.ts similarity index 100% rename from packages/badge/src/index.ts rename to 1st-gen/packages/badge/src/index.ts diff --git a/packages/badge/src/spectrum-badge.css b/1st-gen/packages/badge/src/spectrum-badge.css similarity index 100% rename from packages/badge/src/spectrum-badge.css rename to 1st-gen/packages/badge/src/spectrum-badge.css diff --git a/packages/badge/stories/badge.stories.ts b/1st-gen/packages/badge/stories/badge.stories.ts similarity index 100% rename from packages/badge/stories/badge.stories.ts rename to 1st-gen/packages/badge/stories/badge.stories.ts diff --git a/packages/badge/test/badge-memory.test.ts b/1st-gen/packages/badge/test/badge-memory.test.ts similarity index 100% rename from packages/badge/test/badge-memory.test.ts rename to 1st-gen/packages/badge/test/badge-memory.test.ts diff --git a/packages/badge/test/badge.test.ts b/1st-gen/packages/badge/test/badge.test.ts similarity index 100% rename from packages/badge/test/badge.test.ts rename to 1st-gen/packages/badge/test/badge.test.ts diff --git a/packages/badge/test/benchmark/basic-test.ts b/1st-gen/packages/badge/test/benchmark/basic-test.ts similarity index 100% rename from packages/badge/test/benchmark/basic-test.ts rename to 1st-gen/packages/badge/test/benchmark/basic-test.ts diff --git a/packages/badge/tsconfig.json b/1st-gen/packages/badge/tsconfig.json similarity index 100% rename from packages/badge/tsconfig.json rename to 1st-gen/packages/badge/tsconfig.json diff --git a/packages/breadcrumbs/.npmignore b/1st-gen/packages/breadcrumbs/.npmignore similarity index 100% rename from packages/breadcrumbs/.npmignore rename to 1st-gen/packages/breadcrumbs/.npmignore diff --git a/packages/breadcrumbs/.npmrc b/1st-gen/packages/breadcrumbs/.npmrc similarity index 100% rename from packages/breadcrumbs/.npmrc rename to 1st-gen/packages/breadcrumbs/.npmrc diff --git a/packages/breadcrumbs/CHANGELOG.md b/1st-gen/packages/breadcrumbs/CHANGELOG.md similarity index 100% rename from packages/breadcrumbs/CHANGELOG.md rename to 1st-gen/packages/breadcrumbs/CHANGELOG.md diff --git a/packages/breadcrumbs/README.md b/1st-gen/packages/breadcrumbs/README.md similarity index 100% rename from packages/breadcrumbs/README.md rename to 1st-gen/packages/breadcrumbs/README.md diff --git a/packages/breadcrumbs/breadcrumb-item.md b/1st-gen/packages/breadcrumbs/breadcrumb-item.md similarity index 100% rename from packages/breadcrumbs/breadcrumb-item.md rename to 1st-gen/packages/breadcrumbs/breadcrumb-item.md diff --git a/packages/breadcrumbs/package.json b/1st-gen/packages/breadcrumbs/package.json similarity index 98% rename from packages/breadcrumbs/package.json rename to 1st-gen/packages/breadcrumbs/package.json index 13a318cc917..4270f7a98e3 100644 --- a/packages/breadcrumbs/package.json +++ b/1st-gen/packages/breadcrumbs/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/breadcrumbs" + "directory": "1st-gen/packages/breadcrumbs" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/breadcrumbs", diff --git a/packages/breadcrumbs/sp-breadcrumb-item.ts b/1st-gen/packages/breadcrumbs/sp-breadcrumb-item.ts similarity index 100% rename from packages/breadcrumbs/sp-breadcrumb-item.ts rename to 1st-gen/packages/breadcrumbs/sp-breadcrumb-item.ts diff --git a/packages/breadcrumbs/sp-breadcrumbs.ts b/1st-gen/packages/breadcrumbs/sp-breadcrumbs.ts similarity index 100% rename from packages/breadcrumbs/sp-breadcrumbs.ts rename to 1st-gen/packages/breadcrumbs/sp-breadcrumbs.ts diff --git a/packages/breadcrumbs/src/BreadcrumbItem.ts b/1st-gen/packages/breadcrumbs/src/BreadcrumbItem.ts similarity index 100% rename from packages/breadcrumbs/src/BreadcrumbItem.ts rename to 1st-gen/packages/breadcrumbs/src/BreadcrumbItem.ts diff --git a/packages/breadcrumbs/src/Breadcrumbs.ts b/1st-gen/packages/breadcrumbs/src/Breadcrumbs.ts similarity index 100% rename from packages/breadcrumbs/src/Breadcrumbs.ts rename to 1st-gen/packages/breadcrumbs/src/Breadcrumbs.ts diff --git a/packages/breadcrumbs/src/breadcrumb-item.css b/1st-gen/packages/breadcrumbs/src/breadcrumb-item.css similarity index 100% rename from packages/breadcrumbs/src/breadcrumb-item.css rename to 1st-gen/packages/breadcrumbs/src/breadcrumb-item.css diff --git a/packages/breadcrumbs/src/breadcrumbs-item-overrides.css b/1st-gen/packages/breadcrumbs/src/breadcrumbs-item-overrides.css similarity index 100% rename from packages/breadcrumbs/src/breadcrumbs-item-overrides.css rename to 1st-gen/packages/breadcrumbs/src/breadcrumbs-item-overrides.css diff --git a/packages/breadcrumbs/src/breadcrumbs-overrides.css b/1st-gen/packages/breadcrumbs/src/breadcrumbs-overrides.css similarity index 100% rename from packages/breadcrumbs/src/breadcrumbs-overrides.css rename to 1st-gen/packages/breadcrumbs/src/breadcrumbs-overrides.css diff --git a/packages/breadcrumbs/src/breadcrumbs.css b/1st-gen/packages/breadcrumbs/src/breadcrumbs.css similarity index 100% rename from packages/breadcrumbs/src/breadcrumbs.css rename to 1st-gen/packages/breadcrumbs/src/breadcrumbs.css diff --git a/packages/breadcrumbs/src/index.ts b/1st-gen/packages/breadcrumbs/src/index.ts similarity index 100% rename from packages/breadcrumbs/src/index.ts rename to 1st-gen/packages/breadcrumbs/src/index.ts diff --git a/packages/breadcrumbs/src/spectrum-breadcrumbs-item.css b/1st-gen/packages/breadcrumbs/src/spectrum-breadcrumbs-item.css similarity index 100% rename from packages/breadcrumbs/src/spectrum-breadcrumbs-item.css rename to 1st-gen/packages/breadcrumbs/src/spectrum-breadcrumbs-item.css diff --git a/packages/breadcrumbs/src/spectrum-breadcrumbs.css b/1st-gen/packages/breadcrumbs/src/spectrum-breadcrumbs.css similarity index 100% rename from packages/breadcrumbs/src/spectrum-breadcrumbs.css rename to 1st-gen/packages/breadcrumbs/src/spectrum-breadcrumbs.css diff --git a/packages/breadcrumbs/stories/args.ts b/1st-gen/packages/breadcrumbs/stories/args.ts similarity index 100% rename from packages/breadcrumbs/stories/args.ts rename to 1st-gen/packages/breadcrumbs/stories/args.ts diff --git a/packages/breadcrumbs/stories/breadcrumbs.stories.ts b/1st-gen/packages/breadcrumbs/stories/breadcrumbs.stories.ts similarity index 100% rename from packages/breadcrumbs/stories/breadcrumbs.stories.ts rename to 1st-gen/packages/breadcrumbs/stories/breadcrumbs.stories.ts diff --git a/packages/breadcrumbs/stories/template.ts b/1st-gen/packages/breadcrumbs/stories/template.ts similarity index 100% rename from packages/breadcrumbs/stories/template.ts rename to 1st-gen/packages/breadcrumbs/stories/template.ts diff --git a/packages/breadcrumbs/test/benchmark/basic-test.ts b/1st-gen/packages/breadcrumbs/test/benchmark/basic-test.ts similarity index 100% rename from packages/breadcrumbs/test/benchmark/basic-test.ts rename to 1st-gen/packages/breadcrumbs/test/benchmark/basic-test.ts diff --git a/packages/breadcrumbs/test/breadcrumb-item.test.ts b/1st-gen/packages/breadcrumbs/test/breadcrumb-item.test.ts similarity index 100% rename from packages/breadcrumbs/test/breadcrumb-item.test.ts rename to 1st-gen/packages/breadcrumbs/test/breadcrumb-item.test.ts diff --git a/packages/breadcrumbs/test/breadcrumbs.test.ts b/1st-gen/packages/breadcrumbs/test/breadcrumbs.test.ts similarity index 100% rename from packages/breadcrumbs/test/breadcrumbs.test.ts rename to 1st-gen/packages/breadcrumbs/test/breadcrumbs.test.ts diff --git a/packages/breadcrumbs/tsconfig.json b/1st-gen/packages/breadcrumbs/tsconfig.json similarity index 100% rename from packages/breadcrumbs/tsconfig.json rename to 1st-gen/packages/breadcrumbs/tsconfig.json diff --git a/packages/button-group/.npmrc b/1st-gen/packages/button-group/.npmrc similarity index 100% rename from packages/button-group/.npmrc rename to 1st-gen/packages/button-group/.npmrc diff --git a/packages/button-group/CHANGELOG.md b/1st-gen/packages/button-group/CHANGELOG.md similarity index 100% rename from packages/button-group/CHANGELOG.md rename to 1st-gen/packages/button-group/CHANGELOG.md diff --git a/packages/button-group/README.md b/1st-gen/packages/button-group/README.md similarity index 100% rename from packages/button-group/README.md rename to 1st-gen/packages/button-group/README.md diff --git a/packages/button-group/package.json b/1st-gen/packages/button-group/package.json similarity index 97% rename from packages/button-group/package.json rename to 1st-gen/packages/button-group/package.json index 7129821f0fa..9c02ac044f6 100644 --- a/packages/button-group/package.json +++ b/1st-gen/packages/button-group/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/button-group" + "directory": "1st-gen/packages/button-group" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/button-group", diff --git a/packages/button-group/sp-button-group.ts b/1st-gen/packages/button-group/sp-button-group.ts similarity index 100% rename from packages/button-group/sp-button-group.ts rename to 1st-gen/packages/button-group/sp-button-group.ts diff --git a/packages/button-group/src/ButtonGroup.ts b/1st-gen/packages/button-group/src/ButtonGroup.ts similarity index 100% rename from packages/button-group/src/ButtonGroup.ts rename to 1st-gen/packages/button-group/src/ButtonGroup.ts diff --git a/packages/button-group/src/button-group-overrides.css b/1st-gen/packages/button-group/src/button-group-overrides.css similarity index 100% rename from packages/button-group/src/button-group-overrides.css rename to 1st-gen/packages/button-group/src/button-group-overrides.css diff --git a/packages/button-group/src/button-group.css b/1st-gen/packages/button-group/src/button-group.css similarity index 100% rename from packages/button-group/src/button-group.css rename to 1st-gen/packages/button-group/src/button-group.css diff --git a/packages/button-group/src/index.ts b/1st-gen/packages/button-group/src/index.ts similarity index 100% rename from packages/button-group/src/index.ts rename to 1st-gen/packages/button-group/src/index.ts diff --git a/packages/button-group/src/spectrum-button-group.css b/1st-gen/packages/button-group/src/spectrum-button-group.css similarity index 100% rename from packages/button-group/src/spectrum-button-group.css rename to 1st-gen/packages/button-group/src/spectrum-button-group.css diff --git a/packages/button-group/stories/button-group-sizes.stories.ts b/1st-gen/packages/button-group/stories/button-group-sizes.stories.ts similarity index 100% rename from packages/button-group/stories/button-group-sizes.stories.ts rename to 1st-gen/packages/button-group/stories/button-group-sizes.stories.ts diff --git a/packages/button-group/stories/button-group.stories.ts b/1st-gen/packages/button-group/stories/button-group.stories.ts similarity index 100% rename from packages/button-group/stories/button-group.stories.ts rename to 1st-gen/packages/button-group/stories/button-group.stories.ts diff --git a/packages/button-group/test/benchmark/basic-test.ts b/1st-gen/packages/button-group/test/benchmark/basic-test.ts similarity index 100% rename from packages/button-group/test/benchmark/basic-test.ts rename to 1st-gen/packages/button-group/test/benchmark/basic-test.ts diff --git a/packages/button-group/test/button-group-memory.test.ts b/1st-gen/packages/button-group/test/button-group-memory.test.ts similarity index 100% rename from packages/button-group/test/button-group-memory.test.ts rename to 1st-gen/packages/button-group/test/button-group-memory.test.ts diff --git a/packages/button-group/test/button-group.test.ts b/1st-gen/packages/button-group/test/button-group.test.ts similarity index 100% rename from packages/button-group/test/button-group.test.ts rename to 1st-gen/packages/button-group/test/button-group.test.ts diff --git a/packages/button-group/tsconfig.json b/1st-gen/packages/button-group/tsconfig.json similarity index 100% rename from packages/button-group/tsconfig.json rename to 1st-gen/packages/button-group/tsconfig.json diff --git a/packages/button/.npmrc b/1st-gen/packages/button/.npmrc similarity index 100% rename from packages/button/.npmrc rename to 1st-gen/packages/button/.npmrc diff --git a/packages/button/CHANGELOG.md b/1st-gen/packages/button/CHANGELOG.md similarity index 100% rename from packages/button/CHANGELOG.md rename to 1st-gen/packages/button/CHANGELOG.md diff --git a/packages/button/README.md b/1st-gen/packages/button/README.md similarity index 100% rename from packages/button/README.md rename to 1st-gen/packages/button/README.md diff --git a/packages/button/clear-button.md b/1st-gen/packages/button/clear-button.md similarity index 100% rename from packages/button/clear-button.md rename to 1st-gen/packages/button/clear-button.md diff --git a/packages/button/close-button.md b/1st-gen/packages/button/close-button.md similarity index 100% rename from packages/button/close-button.md rename to 1st-gen/packages/button/close-button.md diff --git a/packages/button/package.json b/1st-gen/packages/button/package.json similarity index 98% rename from packages/button/package.json rename to 1st-gen/packages/button/package.json index 219c9be3979..92366ceacef 100644 --- a/packages/button/package.json +++ b/1st-gen/packages/button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/button" + "directory": "1st-gen/packages/button" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/button", diff --git a/packages/button/sp-button.ts b/1st-gen/packages/button/sp-button.ts similarity index 100% rename from packages/button/sp-button.ts rename to 1st-gen/packages/button/sp-button.ts diff --git a/packages/button/sp-clear-button.ts b/1st-gen/packages/button/sp-clear-button.ts similarity index 100% rename from packages/button/sp-clear-button.ts rename to 1st-gen/packages/button/sp-clear-button.ts diff --git a/packages/button/sp-close-button.ts b/1st-gen/packages/button/sp-close-button.ts similarity index 100% rename from packages/button/sp-close-button.ts rename to 1st-gen/packages/button/sp-close-button.ts diff --git a/packages/button/src/Button.ts b/1st-gen/packages/button/src/Button.ts similarity index 100% rename from packages/button/src/Button.ts rename to 1st-gen/packages/button/src/Button.ts diff --git a/packages/button/src/ButtonBase.ts b/1st-gen/packages/button/src/ButtonBase.ts similarity index 100% rename from packages/button/src/ButtonBase.ts rename to 1st-gen/packages/button/src/ButtonBase.ts diff --git a/packages/button/src/ClearButton.ts b/1st-gen/packages/button/src/ClearButton.ts similarity index 100% rename from packages/button/src/ClearButton.ts rename to 1st-gen/packages/button/src/ClearButton.ts diff --git a/packages/button/src/CloseButton.ts b/1st-gen/packages/button/src/CloseButton.ts similarity index 100% rename from packages/button/src/CloseButton.ts rename to 1st-gen/packages/button/src/CloseButton.ts diff --git a/packages/button/src/StyledButton.ts b/1st-gen/packages/button/src/StyledButton.ts similarity index 100% rename from packages/button/src/StyledButton.ts rename to 1st-gen/packages/button/src/StyledButton.ts diff --git a/packages/button/src/button-base.css b/1st-gen/packages/button/src/button-base.css similarity index 100% rename from packages/button/src/button-base.css rename to 1st-gen/packages/button/src/button-base.css diff --git a/packages/button/src/button-overrides.css b/1st-gen/packages/button/src/button-overrides.css similarity index 100% rename from packages/button/src/button-overrides.css rename to 1st-gen/packages/button/src/button-overrides.css diff --git a/packages/button/src/button.css b/1st-gen/packages/button/src/button.css similarity index 100% rename from packages/button/src/button.css rename to 1st-gen/packages/button/src/button.css diff --git a/packages/button/src/index.ts b/1st-gen/packages/button/src/index.ts similarity index 100% rename from packages/button/src/index.ts rename to 1st-gen/packages/button/src/index.ts diff --git a/packages/button/src/spectrum-button-base.css b/1st-gen/packages/button/src/spectrum-button-base.css similarity index 100% rename from packages/button/src/spectrum-button-base.css rename to 1st-gen/packages/button/src/spectrum-button-base.css diff --git a/packages/button/src/spectrum-button.css b/1st-gen/packages/button/src/spectrum-button.css similarity index 100% rename from packages/button/src/spectrum-button.css rename to 1st-gen/packages/button/src/spectrum-button.css diff --git a/packages/button/stories/button-accent-fill-pending.stories.ts b/1st-gen/packages/button/stories/button-accent-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-accent-fill-pending.stories.ts rename to 1st-gen/packages/button/stories/button-accent-fill-pending.stories.ts diff --git a/packages/button/stories/button-accent-fill-sizes.stories.ts b/1st-gen/packages/button/stories/button-accent-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-accent-fill-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-accent-fill-sizes.stories.ts diff --git a/packages/button/stories/button-accent-fill.stories.ts b/1st-gen/packages/button/stories/button-accent-fill.stories.ts similarity index 100% rename from packages/button/stories/button-accent-fill.stories.ts rename to 1st-gen/packages/button/stories/button-accent-fill.stories.ts diff --git a/packages/button/stories/button-accent-outline-pending.stories.ts b/1st-gen/packages/button/stories/button-accent-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-accent-outline-pending.stories.ts rename to 1st-gen/packages/button/stories/button-accent-outline-pending.stories.ts diff --git a/packages/button/stories/button-accent-outline-sizes.stories.ts b/1st-gen/packages/button/stories/button-accent-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-accent-outline-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-accent-outline-sizes.stories.ts diff --git a/packages/button/stories/button-accent-outline.stories.ts b/1st-gen/packages/button/stories/button-accent-outline.stories.ts similarity index 100% rename from packages/button/stories/button-accent-outline.stories.ts rename to 1st-gen/packages/button/stories/button-accent-outline.stories.ts diff --git a/packages/button/stories/button-black-fill-pending.stories.ts b/1st-gen/packages/button/stories/button-black-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-black-fill-pending.stories.ts rename to 1st-gen/packages/button/stories/button-black-fill-pending.stories.ts diff --git a/packages/button/stories/button-black-fill-sizes.stories.ts b/1st-gen/packages/button/stories/button-black-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-black-fill-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-black-fill-sizes.stories.ts diff --git a/packages/button/stories/button-black-fill.stories.ts b/1st-gen/packages/button/stories/button-black-fill.stories.ts similarity index 100% rename from packages/button/stories/button-black-fill.stories.ts rename to 1st-gen/packages/button/stories/button-black-fill.stories.ts diff --git a/packages/button/stories/button-black-outline-pending.stories.ts b/1st-gen/packages/button/stories/button-black-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-black-outline-pending.stories.ts rename to 1st-gen/packages/button/stories/button-black-outline-pending.stories.ts diff --git a/packages/button/stories/button-black-outline-sizes.stories.ts b/1st-gen/packages/button/stories/button-black-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-black-outline-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-black-outline-sizes.stories.ts diff --git a/packages/button/stories/button-black-outline.stories.ts b/1st-gen/packages/button/stories/button-black-outline.stories.ts similarity index 100% rename from packages/button/stories/button-black-outline.stories.ts rename to 1st-gen/packages/button/stories/button-black-outline.stories.ts diff --git a/packages/button/stories/button-negative-fill-pending.stories.ts b/1st-gen/packages/button/stories/button-negative-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-negative-fill-pending.stories.ts rename to 1st-gen/packages/button/stories/button-negative-fill-pending.stories.ts diff --git a/packages/button/stories/button-negative-fill-sizes.stories.ts b/1st-gen/packages/button/stories/button-negative-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-negative-fill-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-negative-fill-sizes.stories.ts diff --git a/packages/button/stories/button-negative-fill.stories.ts b/1st-gen/packages/button/stories/button-negative-fill.stories.ts similarity index 100% rename from packages/button/stories/button-negative-fill.stories.ts rename to 1st-gen/packages/button/stories/button-negative-fill.stories.ts diff --git a/packages/button/stories/button-negative-outline-pending.stories.ts b/1st-gen/packages/button/stories/button-negative-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-negative-outline-pending.stories.ts rename to 1st-gen/packages/button/stories/button-negative-outline-pending.stories.ts diff --git a/packages/button/stories/button-negative-outline-sizes.stories.ts b/1st-gen/packages/button/stories/button-negative-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-negative-outline-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-negative-outline-sizes.stories.ts diff --git a/packages/button/stories/button-negative-outline.stories.ts b/1st-gen/packages/button/stories/button-negative-outline.stories.ts similarity index 100% rename from packages/button/stories/button-negative-outline.stories.ts rename to 1st-gen/packages/button/stories/button-negative-outline.stories.ts diff --git a/packages/button/stories/button-primary-fill-pending.stories.ts b/1st-gen/packages/button/stories/button-primary-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-primary-fill-pending.stories.ts rename to 1st-gen/packages/button/stories/button-primary-fill-pending.stories.ts diff --git a/packages/button/stories/button-primary-fill-sizes.stories.ts b/1st-gen/packages/button/stories/button-primary-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-primary-fill-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-primary-fill-sizes.stories.ts diff --git a/packages/button/stories/button-primary-fill.stories.ts b/1st-gen/packages/button/stories/button-primary-fill.stories.ts similarity index 100% rename from packages/button/stories/button-primary-fill.stories.ts rename to 1st-gen/packages/button/stories/button-primary-fill.stories.ts diff --git a/packages/button/stories/button-primary-outline-pending.stories.ts b/1st-gen/packages/button/stories/button-primary-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-primary-outline-pending.stories.ts rename to 1st-gen/packages/button/stories/button-primary-outline-pending.stories.ts diff --git a/packages/button/stories/button-primary-outline-sizes.stories.ts b/1st-gen/packages/button/stories/button-primary-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-primary-outline-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-primary-outline-sizes.stories.ts diff --git a/packages/button/stories/button-primary-outline.stories.ts b/1st-gen/packages/button/stories/button-primary-outline.stories.ts similarity index 100% rename from packages/button/stories/button-primary-outline.stories.ts rename to 1st-gen/packages/button/stories/button-primary-outline.stories.ts diff --git a/packages/button/stories/button-secondary-fill-pending.stories.ts b/1st-gen/packages/button/stories/button-secondary-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-fill-pending.stories.ts rename to 1st-gen/packages/button/stories/button-secondary-fill-pending.stories.ts diff --git a/packages/button/stories/button-secondary-fill-sizes.stories.ts b/1st-gen/packages/button/stories/button-secondary-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-fill-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-secondary-fill-sizes.stories.ts diff --git a/packages/button/stories/button-secondary-fill.stories.ts b/1st-gen/packages/button/stories/button-secondary-fill.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-fill.stories.ts rename to 1st-gen/packages/button/stories/button-secondary-fill.stories.ts diff --git a/packages/button/stories/button-secondary-outline-pending.stories.ts b/1st-gen/packages/button/stories/button-secondary-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-outline-pending.stories.ts rename to 1st-gen/packages/button/stories/button-secondary-outline-pending.stories.ts diff --git a/packages/button/stories/button-secondary-outline-sizes.stories.ts b/1st-gen/packages/button/stories/button-secondary-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-outline-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-secondary-outline-sizes.stories.ts diff --git a/packages/button/stories/button-secondary-outline.stories.ts b/1st-gen/packages/button/stories/button-secondary-outline.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-outline.stories.ts rename to 1st-gen/packages/button/stories/button-secondary-outline.stories.ts diff --git a/packages/button/stories/button-white-fill-pending.stories.ts b/1st-gen/packages/button/stories/button-white-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-white-fill-pending.stories.ts rename to 1st-gen/packages/button/stories/button-white-fill-pending.stories.ts diff --git a/packages/button/stories/button-white-fill-sizes.stories.ts b/1st-gen/packages/button/stories/button-white-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-white-fill-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-white-fill-sizes.stories.ts diff --git a/packages/button/stories/button-white-fill.stories.ts b/1st-gen/packages/button/stories/button-white-fill.stories.ts similarity index 100% rename from packages/button/stories/button-white-fill.stories.ts rename to 1st-gen/packages/button/stories/button-white-fill.stories.ts diff --git a/packages/button/stories/button-white-outline-pending.stories.ts b/1st-gen/packages/button/stories/button-white-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-white-outline-pending.stories.ts rename to 1st-gen/packages/button/stories/button-white-outline-pending.stories.ts diff --git a/packages/button/stories/button-white-outline-sizes.stories.ts b/1st-gen/packages/button/stories/button-white-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-white-outline-sizes.stories.ts rename to 1st-gen/packages/button/stories/button-white-outline-sizes.stories.ts diff --git a/packages/button/stories/button-white-outline.stories.ts b/1st-gen/packages/button/stories/button-white-outline.stories.ts similarity index 100% rename from packages/button/stories/button-white-outline.stories.ts rename to 1st-gen/packages/button/stories/button-white-outline.stories.ts diff --git a/packages/button/stories/index.ts b/1st-gen/packages/button/stories/index.ts similarity index 100% rename from packages/button/stories/index.ts rename to 1st-gen/packages/button/stories/index.ts diff --git a/packages/button/stories/template.ts b/1st-gen/packages/button/stories/template.ts similarity index 100% rename from packages/button/stories/template.ts rename to 1st-gen/packages/button/stories/template.ts diff --git a/packages/button/test/benchmark/test-basic.ts b/1st-gen/packages/button/test/benchmark/test-basic.ts similarity index 100% rename from packages/button/test/benchmark/test-basic.ts rename to 1st-gen/packages/button/test/benchmark/test-basic.ts diff --git a/packages/button/test/button-memory.test.ts b/1st-gen/packages/button/test/button-memory.test.ts similarity index 100% rename from packages/button/test/button-memory.test.ts rename to 1st-gen/packages/button/test/button-memory.test.ts diff --git a/packages/button/test/button.test.ts b/1st-gen/packages/button/test/button.test.ts similarity index 100% rename from packages/button/test/button.test.ts rename to 1st-gen/packages/button/test/button.test.ts diff --git a/packages/button/test/clear-button.test.ts b/1st-gen/packages/button/test/clear-button.test.ts similarity index 100% rename from packages/button/test/clear-button.test.ts rename to 1st-gen/packages/button/test/clear-button.test.ts diff --git a/packages/button/test/close-button.test.ts b/1st-gen/packages/button/test/close-button.test.ts similarity index 100% rename from packages/button/test/close-button.test.ts rename to 1st-gen/packages/button/test/close-button.test.ts diff --git a/packages/button/tsconfig.json b/1st-gen/packages/button/tsconfig.json similarity index 100% rename from packages/button/tsconfig.json rename to 1st-gen/packages/button/tsconfig.json diff --git a/packages/card/.npmrc b/1st-gen/packages/card/.npmrc similarity index 100% rename from packages/card/.npmrc rename to 1st-gen/packages/card/.npmrc diff --git a/packages/card/CHANGELOG.md b/1st-gen/packages/card/CHANGELOG.md similarity index 100% rename from packages/card/CHANGELOG.md rename to 1st-gen/packages/card/CHANGELOG.md diff --git a/packages/card/README.md b/1st-gen/packages/card/README.md similarity index 100% rename from packages/card/README.md rename to 1st-gen/packages/card/README.md diff --git a/packages/card/package.json b/1st-gen/packages/card/package.json similarity index 98% rename from packages/card/package.json rename to 1st-gen/packages/card/package.json index 84de4ebc0a2..e563bfa4a7f 100644 --- a/packages/card/package.json +++ b/1st-gen/packages/card/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/card" + "directory": "1st-gen/packages/card" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/card", diff --git a/packages/card/sp-card.ts b/1st-gen/packages/card/sp-card.ts similarity index 100% rename from packages/card/sp-card.ts rename to 1st-gen/packages/card/sp-card.ts diff --git a/packages/card/src/Card.ts b/1st-gen/packages/card/src/Card.ts similarity index 100% rename from packages/card/src/Card.ts rename to 1st-gen/packages/card/src/Card.ts diff --git a/packages/card/src/card-overrides.css b/1st-gen/packages/card/src/card-overrides.css similarity index 100% rename from packages/card/src/card-overrides.css rename to 1st-gen/packages/card/src/card-overrides.css diff --git a/packages/card/src/card.css b/1st-gen/packages/card/src/card.css similarity index 100% rename from packages/card/src/card.css rename to 1st-gen/packages/card/src/card.css diff --git a/packages/card/src/index.ts b/1st-gen/packages/card/src/index.ts similarity index 100% rename from packages/card/src/index.ts rename to 1st-gen/packages/card/src/index.ts diff --git a/packages/card/src/spectrum-card.css b/1st-gen/packages/card/src/spectrum-card.css similarity index 96% rename from packages/card/src/spectrum-card.css rename to 1st-gen/packages/card/src/spectrum-card.css index 7759e6321d0..9a14b347b5e 100644 --- a/packages/card/src/spectrum-card.css +++ b/1st-gen/packages/card/src/spectrum-card.css @@ -72,7 +72,6 @@ border-color: var(--mod-card-border-color, var(--spectrum-card-border-color)); background-color: var(--spectrum-card-background-color); flex-direction: column; - -webkit-text-decoration: none; text-decoration: none; display: inline-flex; position: relative; @@ -112,11 +111,12 @@ } :host([selected]):before { - background-color: rgba(var(--mod-card-selected-background-color-rgb, var(--spectrum-card-selected-background-color-rgb)), var(--spectrum-card-selected-background-opacity)); + background-color: rgb(var(--mod-card-selected-background-color-rgb, var(--spectrum-card-selected-background-color-rgb)), var(--spectrum-card-selected-background-opacity)); } :host([drop-target]) { --mod-card-background-color: var(--spectrum-background-base-color); + box-shadow: 0 0 0 1px var(--spectrum-card-border-color); } @@ -137,7 +137,7 @@ inline-size: var(--spectrum-card-actions-size); block-size: var(--spectrum-card-actions-size); border-radius: var(--spectrum-card-actions-border-radius); - background-color: rgba(var(--spectrum-card-actions-background-color-rgb), var(--spectrum-card-actions-background-color-opacity)); + background-color: rgb(var(--spectrum-card-actions-background-color-rgb), var(--spectrum-card-actions-background-color-opacity)); pointer-events: auto; box-sizing: border-box; transition: @@ -282,6 +282,7 @@ :host([variant="gallery"]), :host([variant="quiet"]) { --mod-card-border-color-hover: transparent; + background-color: initial; block-size: 100%; border-width: 0; @@ -354,7 +355,7 @@ :host([variant="gallery"][selected]) #preview:before, :host([variant="quiet"][selected]) #preview:before { - background-color: rgba(var(--mod-card-selected-background-color-rgb, var(--spectrum-card-selected-background-color-rgb)), var(--mod-card-selected-background-opacity, var(--spectrum-card-selected-background-opacity))); + background-color: rgb(var(--mod-card-selected-background-color-rgb, var(--spectrum-card-selected-background-color-rgb)), var(--mod-card-selected-background-opacity, var(--spectrum-card-selected-background-opacity))); } :host([variant="gallery"]) .body, diff --git a/packages/card/stories/card.stories.ts b/1st-gen/packages/card/stories/card.stories.ts similarity index 100% rename from packages/card/stories/card.stories.ts rename to 1st-gen/packages/card/stories/card.stories.ts diff --git a/packages/card/stories/images.ts b/1st-gen/packages/card/stories/images.ts similarity index 100% rename from packages/card/stories/images.ts rename to 1st-gen/packages/card/stories/images.ts diff --git a/packages/card/test/benchmark/test-basic.ts b/1st-gen/packages/card/test/benchmark/test-basic.ts similarity index 100% rename from packages/card/test/benchmark/test-basic.ts rename to 1st-gen/packages/card/test/benchmark/test-basic.ts diff --git a/packages/card/test/card-memory.test.ts b/1st-gen/packages/card/test/card-memory.test.ts similarity index 100% rename from packages/card/test/card-memory.test.ts rename to 1st-gen/packages/card/test/card-memory.test.ts diff --git a/packages/card/test/card.test.ts b/1st-gen/packages/card/test/card.test.ts similarity index 100% rename from packages/card/test/card.test.ts rename to 1st-gen/packages/card/test/card.test.ts diff --git a/packages/card/tsconfig.json b/1st-gen/packages/card/tsconfig.json similarity index 100% rename from packages/card/tsconfig.json rename to 1st-gen/packages/card/tsconfig.json diff --git a/packages/checkbox/.npmrc b/1st-gen/packages/checkbox/.npmrc similarity index 100% rename from packages/checkbox/.npmrc rename to 1st-gen/packages/checkbox/.npmrc diff --git a/packages/checkbox/CHANGELOG.md b/1st-gen/packages/checkbox/CHANGELOG.md similarity index 98% rename from packages/checkbox/CHANGELOG.md rename to 1st-gen/packages/checkbox/CHANGELOG.md index f24a37c93d7..eb362d2f328 100644 --- a/packages/checkbox/CHANGELOG.md +++ b/1st-gen/packages/checkbox/CHANGELOG.md @@ -68,9 +68,13 @@ ### Patch Changes -- [#5176](https://github.com/adobe/spectrum-web-components/pull/5176) [`468314f`](https://github.com/adobe/spectrum-web-components/commit/468314f45cf5fedb2e9029da210a5886260abca9) Thanks [@TarunAdobe](https://github.com/TarunAdobe)! - 1. chore(checkbox): updated to latest css v10.1.1 for s2 fast follow 2. chore(dialog): - The error property was not properly deprecated with a full migration plan in place. This has caused confusion and false sense of urgency for consumers to migrate. We are removing it to eliminate those pain points for consumers while we take a deep look at our dialogs and patterns. 3. chore(menu): updated to latest css v9.1.1 for s2 fast follow 4. fix(overlay): - sp-overlay with type="manual" should close on pressing ESC key. When the last item is on overlay stack we are triggering the close method on esc key event. +- [#5176](https://github.com/adobe/spectrum-web-components/pull/5176) [`468314f`](https://github.com/adobe/spectrum-web-components/commit/468314f45cf5fedb2e9029da210a5886260abca9) Thanks [@TarunAdobe](https://github.com/TarunAdobe)! + 1. chore(checkbox): updated to latest css v10.1.1 for s2 fast follow + 2. chore(dialog): + The error property was not properly deprecated with a full migration plan in place. This has caused confusion and false sense of urgency for consumers to migrate. We are removing it to eliminate those pain points for consumers while we take a deep look at our dialogs and patterns. + 3. chore(menu): updated to latest css v9.1.1 for s2 fast follow + 4. fix(overlay): + sp-overlay with type="manual" should close on pressing ESC key. When the last item is on overlay stack we are triggering the close method on esc key event. - Updated dependencies []: - @spectrum-web-components/icon@1.3.0 diff --git a/packages/checkbox/README.md b/1st-gen/packages/checkbox/README.md similarity index 100% rename from packages/checkbox/README.md rename to 1st-gen/packages/checkbox/README.md diff --git a/packages/checkbox/package.json b/1st-gen/packages/checkbox/package.json similarity index 98% rename from packages/checkbox/package.json rename to 1st-gen/packages/checkbox/package.json index e29c74106cc..ef1e80720c1 100644 --- a/packages/checkbox/package.json +++ b/1st-gen/packages/checkbox/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/checkbox" + "directory": "1st-gen/packages/checkbox" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/checkbox", diff --git a/packages/checkbox/sp-checkbox.ts b/1st-gen/packages/checkbox/sp-checkbox.ts similarity index 100% rename from packages/checkbox/sp-checkbox.ts rename to 1st-gen/packages/checkbox/sp-checkbox.ts diff --git a/packages/checkbox/src/Checkbox.ts b/1st-gen/packages/checkbox/src/Checkbox.ts similarity index 100% rename from packages/checkbox/src/Checkbox.ts rename to 1st-gen/packages/checkbox/src/Checkbox.ts diff --git a/packages/checkbox/src/CheckboxBase.ts b/1st-gen/packages/checkbox/src/CheckboxBase.ts similarity index 100% rename from packages/checkbox/src/CheckboxBase.ts rename to 1st-gen/packages/checkbox/src/CheckboxBase.ts diff --git a/packages/checkbox/src/CheckboxMixin.ts b/1st-gen/packages/checkbox/src/CheckboxMixin.ts similarity index 100% rename from packages/checkbox/src/CheckboxMixin.ts rename to 1st-gen/packages/checkbox/src/CheckboxMixin.ts diff --git a/packages/checkbox/src/checkbox-overrides.css b/1st-gen/packages/checkbox/src/checkbox-overrides.css similarity index 100% rename from packages/checkbox/src/checkbox-overrides.css rename to 1st-gen/packages/checkbox/src/checkbox-overrides.css diff --git a/packages/checkbox/src/checkbox.css b/1st-gen/packages/checkbox/src/checkbox.css similarity index 100% rename from packages/checkbox/src/checkbox.css rename to 1st-gen/packages/checkbox/src/checkbox.css diff --git a/packages/checkbox/src/index.ts b/1st-gen/packages/checkbox/src/index.ts similarity index 100% rename from packages/checkbox/src/index.ts rename to 1st-gen/packages/checkbox/src/index.ts diff --git a/packages/checkbox/src/spectrum-checkbox.css b/1st-gen/packages/checkbox/src/spectrum-checkbox.css similarity index 100% rename from packages/checkbox/src/spectrum-checkbox.css rename to 1st-gen/packages/checkbox/src/spectrum-checkbox.css diff --git a/packages/checkbox/stories/checkbox-sizes.stories.ts b/1st-gen/packages/checkbox/stories/checkbox-sizes.stories.ts similarity index 100% rename from packages/checkbox/stories/checkbox-sizes.stories.ts rename to 1st-gen/packages/checkbox/stories/checkbox-sizes.stories.ts diff --git a/packages/checkbox/stories/checkbox.stories.ts b/1st-gen/packages/checkbox/stories/checkbox.stories.ts similarity index 100% rename from packages/checkbox/stories/checkbox.stories.ts rename to 1st-gen/packages/checkbox/stories/checkbox.stories.ts diff --git a/packages/checkbox/test/benchmark/test-basic.ts b/1st-gen/packages/checkbox/test/benchmark/test-basic.ts similarity index 100% rename from packages/checkbox/test/benchmark/test-basic.ts rename to 1st-gen/packages/checkbox/test/benchmark/test-basic.ts diff --git a/packages/checkbox/test/checkbox-memory.test.ts b/1st-gen/packages/checkbox/test/checkbox-memory.test.ts similarity index 100% rename from packages/checkbox/test/checkbox-memory.test.ts rename to 1st-gen/packages/checkbox/test/checkbox-memory.test.ts diff --git a/packages/checkbox/test/checkbox.test.ts b/1st-gen/packages/checkbox/test/checkbox.test.ts similarity index 100% rename from packages/checkbox/test/checkbox.test.ts rename to 1st-gen/packages/checkbox/test/checkbox.test.ts diff --git a/packages/checkbox/tsconfig.json b/1st-gen/packages/checkbox/tsconfig.json similarity index 100% rename from packages/checkbox/tsconfig.json rename to 1st-gen/packages/checkbox/tsconfig.json diff --git a/packages/clear-button/.npmignore b/1st-gen/packages/clear-button/.npmignore similarity index 100% rename from packages/clear-button/.npmignore rename to 1st-gen/packages/clear-button/.npmignore diff --git a/packages/clear-button/.npmrc b/1st-gen/packages/clear-button/.npmrc similarity index 100% rename from packages/clear-button/.npmrc rename to 1st-gen/packages/clear-button/.npmrc diff --git a/packages/clear-button/CHANGELOG.md b/1st-gen/packages/clear-button/CHANGELOG.md similarity index 100% rename from packages/clear-button/CHANGELOG.md rename to 1st-gen/packages/clear-button/CHANGELOG.md diff --git a/packages/clear-button/package.json b/1st-gen/packages/clear-button/package.json similarity index 96% rename from packages/clear-button/package.json rename to 1st-gen/packages/clear-button/package.json index 24d4413db81..e62bfc3fac2 100644 --- a/packages/clear-button/package.json +++ b/1st-gen/packages/clear-button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/clear-button" + "directory": "1st-gen/packages/clear-button" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/clear-button", diff --git a/packages/clear-button/src/clear-button-overrides.css b/1st-gen/packages/clear-button/src/clear-button-overrides.css similarity index 100% rename from packages/clear-button/src/clear-button-overrides.css rename to 1st-gen/packages/clear-button/src/clear-button-overrides.css diff --git a/packages/clear-button/src/clear-button.css b/1st-gen/packages/clear-button/src/clear-button.css similarity index 100% rename from packages/clear-button/src/clear-button.css rename to 1st-gen/packages/clear-button/src/clear-button.css diff --git a/packages/clear-button/tsconfig.json b/1st-gen/packages/clear-button/tsconfig.json similarity index 100% rename from packages/clear-button/tsconfig.json rename to 1st-gen/packages/clear-button/tsconfig.json diff --git a/packages/close-button/.npmignore b/1st-gen/packages/close-button/.npmignore similarity index 100% rename from packages/close-button/.npmignore rename to 1st-gen/packages/close-button/.npmignore diff --git a/packages/close-button/.npmrc b/1st-gen/packages/close-button/.npmrc similarity index 100% rename from packages/close-button/.npmrc rename to 1st-gen/packages/close-button/.npmrc diff --git a/packages/close-button/CHANGELOG.md b/1st-gen/packages/close-button/CHANGELOG.md similarity index 100% rename from packages/close-button/CHANGELOG.md rename to 1st-gen/packages/close-button/CHANGELOG.md diff --git a/packages/close-button/package.json b/1st-gen/packages/close-button/package.json similarity index 96% rename from packages/close-button/package.json rename to 1st-gen/packages/close-button/package.json index 01d7ef233fa..5b34b08508b 100644 --- a/packages/close-button/package.json +++ b/1st-gen/packages/close-button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/close-button" + "directory": "1st-gen/packages/close-button" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/close-button", diff --git a/packages/close-button/src/close-button-overrides.css b/1st-gen/packages/close-button/src/close-button-overrides.css similarity index 100% rename from packages/close-button/src/close-button-overrides.css rename to 1st-gen/packages/close-button/src/close-button-overrides.css diff --git a/packages/close-button/src/close-button.css b/1st-gen/packages/close-button/src/close-button.css similarity index 100% rename from packages/close-button/src/close-button.css rename to 1st-gen/packages/close-button/src/close-button.css diff --git a/packages/close-button/src/spectrum-close-button.css b/1st-gen/packages/close-button/src/spectrum-close-button.css similarity index 100% rename from packages/close-button/src/spectrum-close-button.css rename to 1st-gen/packages/close-button/src/spectrum-close-button.css diff --git a/packages/close-button/tsconfig.json b/1st-gen/packages/close-button/tsconfig.json similarity index 100% rename from packages/close-button/tsconfig.json rename to 1st-gen/packages/close-button/tsconfig.json diff --git a/packages/coachmark/.npmrc b/1st-gen/packages/coachmark/.npmrc similarity index 100% rename from packages/coachmark/.npmrc rename to 1st-gen/packages/coachmark/.npmrc diff --git a/packages/coachmark/CHANGELOG.md b/1st-gen/packages/coachmark/CHANGELOG.md similarity index 100% rename from packages/coachmark/CHANGELOG.md rename to 1st-gen/packages/coachmark/CHANGELOG.md diff --git a/packages/coachmark/README.md b/1st-gen/packages/coachmark/README.md similarity index 100% rename from packages/coachmark/README.md rename to 1st-gen/packages/coachmark/README.md diff --git a/packages/coachmark/coach-indicator.md b/1st-gen/packages/coachmark/coach-indicator.md similarity index 100% rename from packages/coachmark/coach-indicator.md rename to 1st-gen/packages/coachmark/coach-indicator.md diff --git a/packages/coachmark/package.json b/1st-gen/packages/coachmark/package.json similarity index 98% rename from packages/coachmark/package.json rename to 1st-gen/packages/coachmark/package.json index cb6ad803103..bb7d2a1907a 100644 --- a/packages/coachmark/package.json +++ b/1st-gen/packages/coachmark/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/coachmark" + "directory": "1st-gen/packages/coachmark" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/coachmark", diff --git a/packages/coachmark/sp-coach-indicator.ts b/1st-gen/packages/coachmark/sp-coach-indicator.ts similarity index 100% rename from packages/coachmark/sp-coach-indicator.ts rename to 1st-gen/packages/coachmark/sp-coach-indicator.ts diff --git a/packages/coachmark/sp-coachmark.ts b/1st-gen/packages/coachmark/sp-coachmark.ts similarity index 100% rename from packages/coachmark/sp-coachmark.ts rename to 1st-gen/packages/coachmark/sp-coachmark.ts diff --git a/packages/coachmark/src/CoachIndicator.ts b/1st-gen/packages/coachmark/src/CoachIndicator.ts similarity index 100% rename from packages/coachmark/src/CoachIndicator.ts rename to 1st-gen/packages/coachmark/src/CoachIndicator.ts diff --git a/packages/coachmark/src/Coachmark.ts b/1st-gen/packages/coachmark/src/Coachmark.ts similarity index 100% rename from packages/coachmark/src/Coachmark.ts rename to 1st-gen/packages/coachmark/src/Coachmark.ts diff --git a/packages/coachmark/src/CoachmarkItem.ts b/1st-gen/packages/coachmark/src/CoachmarkItem.ts similarity index 100% rename from packages/coachmark/src/CoachmarkItem.ts rename to 1st-gen/packages/coachmark/src/CoachmarkItem.ts diff --git a/packages/coachmark/src/coach-indicator-overrides.css b/1st-gen/packages/coachmark/src/coach-indicator-overrides.css similarity index 100% rename from packages/coachmark/src/coach-indicator-overrides.css rename to 1st-gen/packages/coachmark/src/coach-indicator-overrides.css diff --git a/packages/coachmark/src/coach-indicator.css b/1st-gen/packages/coachmark/src/coach-indicator.css similarity index 100% rename from packages/coachmark/src/coach-indicator.css rename to 1st-gen/packages/coachmark/src/coach-indicator.css diff --git a/packages/coachmark/src/coachmark-overrides.css b/1st-gen/packages/coachmark/src/coachmark-overrides.css similarity index 100% rename from packages/coachmark/src/coachmark-overrides.css rename to 1st-gen/packages/coachmark/src/coachmark-overrides.css diff --git a/packages/coachmark/src/coachmark.css b/1st-gen/packages/coachmark/src/coachmark.css similarity index 100% rename from packages/coachmark/src/coachmark.css rename to 1st-gen/packages/coachmark/src/coachmark.css diff --git a/packages/coachmark/src/index.ts b/1st-gen/packages/coachmark/src/index.ts similarity index 100% rename from packages/coachmark/src/index.ts rename to 1st-gen/packages/coachmark/src/index.ts diff --git a/packages/coachmark/src/spectrum-coach-indicator.css b/1st-gen/packages/coachmark/src/spectrum-coach-indicator.css similarity index 100% rename from packages/coachmark/src/spectrum-coach-indicator.css rename to 1st-gen/packages/coachmark/src/spectrum-coach-indicator.css diff --git a/packages/coachmark/src/spectrum-coachmark.css b/1st-gen/packages/coachmark/src/spectrum-coachmark.css similarity index 100% rename from packages/coachmark/src/spectrum-coachmark.css rename to 1st-gen/packages/coachmark/src/spectrum-coachmark.css diff --git a/packages/coachmark/stories/coach-indicator-static.stories.ts b/1st-gen/packages/coachmark/stories/coach-indicator-static.stories.ts similarity index 100% rename from packages/coachmark/stories/coach-indicator-static.stories.ts rename to 1st-gen/packages/coachmark/stories/coach-indicator-static.stories.ts diff --git a/packages/coachmark/stories/coach-indicator.stories.ts b/1st-gen/packages/coachmark/stories/coach-indicator.stories.ts similarity index 100% rename from packages/coachmark/stories/coach-indicator.stories.ts rename to 1st-gen/packages/coachmark/stories/coach-indicator.stories.ts diff --git a/packages/coachmark/stories/coachmark.stories.ts b/1st-gen/packages/coachmark/stories/coachmark.stories.ts similarity index 100% rename from packages/coachmark/stories/coachmark.stories.ts rename to 1st-gen/packages/coachmark/stories/coachmark.stories.ts diff --git a/packages/coachmark/stories/images.ts b/1st-gen/packages/coachmark/stories/images.ts similarity index 100% rename from packages/coachmark/stories/images.ts rename to 1st-gen/packages/coachmark/stories/images.ts diff --git a/packages/coachmark/test/benchmark/basic-test.ts b/1st-gen/packages/coachmark/test/benchmark/basic-test.ts similarity index 100% rename from packages/coachmark/test/benchmark/basic-test.ts rename to 1st-gen/packages/coachmark/test/benchmark/basic-test.ts diff --git a/packages/coachmark/test/coach-indicator-memory.test.ts b/1st-gen/packages/coachmark/test/coach-indicator-memory.test.ts similarity index 100% rename from packages/coachmark/test/coach-indicator-memory.test.ts rename to 1st-gen/packages/coachmark/test/coach-indicator-memory.test.ts diff --git a/packages/coachmark/test/coach-indicator.test.ts b/1st-gen/packages/coachmark/test/coach-indicator.test.ts similarity index 100% rename from packages/coachmark/test/coach-indicator.test.ts rename to 1st-gen/packages/coachmark/test/coach-indicator.test.ts diff --git a/packages/coachmark/test/coach-mark-memory.test.ts b/1st-gen/packages/coachmark/test/coach-mark-memory.test.ts similarity index 100% rename from packages/coachmark/test/coach-mark-memory.test.ts rename to 1st-gen/packages/coachmark/test/coach-mark-memory.test.ts diff --git a/packages/coachmark/test/coachmark.test.ts b/1st-gen/packages/coachmark/test/coachmark.test.ts similarity index 100% rename from packages/coachmark/test/coachmark.test.ts rename to 1st-gen/packages/coachmark/test/coachmark.test.ts diff --git a/packages/coachmark/tsconfig.json b/1st-gen/packages/coachmark/tsconfig.json similarity index 100% rename from packages/coachmark/tsconfig.json rename to 1st-gen/packages/coachmark/tsconfig.json diff --git a/packages/color-area/.npmrc b/1st-gen/packages/color-area/.npmrc similarity index 100% rename from packages/color-area/.npmrc rename to 1st-gen/packages/color-area/.npmrc diff --git a/packages/color-area/CHANGELOG.md b/1st-gen/packages/color-area/CHANGELOG.md similarity index 100% rename from packages/color-area/CHANGELOG.md rename to 1st-gen/packages/color-area/CHANGELOG.md diff --git a/packages/color-area/README.md b/1st-gen/packages/color-area/README.md similarity index 100% rename from packages/color-area/README.md rename to 1st-gen/packages/color-area/README.md diff --git a/packages/color-area/package.json b/1st-gen/packages/color-area/package.json similarity index 97% rename from packages/color-area/package.json rename to 1st-gen/packages/color-area/package.json index 978d95fa8ff..8267882173f 100644 --- a/packages/color-area/package.json +++ b/1st-gen/packages/color-area/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-area" + "directory": "1st-gen/packages/color-area" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/color-area", diff --git a/packages/color-area/sp-color-area.ts b/1st-gen/packages/color-area/sp-color-area.ts similarity index 100% rename from packages/color-area/sp-color-area.ts rename to 1st-gen/packages/color-area/sp-color-area.ts diff --git a/packages/color-area/src/ColorArea.ts b/1st-gen/packages/color-area/src/ColorArea.ts similarity index 100% rename from packages/color-area/src/ColorArea.ts rename to 1st-gen/packages/color-area/src/ColorArea.ts diff --git a/packages/color-area/src/color-area-overrides.css b/1st-gen/packages/color-area/src/color-area-overrides.css similarity index 100% rename from packages/color-area/src/color-area-overrides.css rename to 1st-gen/packages/color-area/src/color-area-overrides.css diff --git a/packages/color-area/src/color-area.css b/1st-gen/packages/color-area/src/color-area.css similarity index 100% rename from packages/color-area/src/color-area.css rename to 1st-gen/packages/color-area/src/color-area.css diff --git a/packages/color-area/src/index.ts b/1st-gen/packages/color-area/src/index.ts similarity index 100% rename from packages/color-area/src/index.ts rename to 1st-gen/packages/color-area/src/index.ts diff --git a/packages/color-area/src/spectrum-color-area.css b/1st-gen/packages/color-area/src/spectrum-color-area.css similarity index 100% rename from packages/color-area/src/spectrum-color-area.css rename to 1st-gen/packages/color-area/src/spectrum-color-area.css diff --git a/packages/color-area/src/types.ts b/1st-gen/packages/color-area/src/types.ts similarity index 100% rename from packages/color-area/src/types.ts rename to 1st-gen/packages/color-area/src/types.ts diff --git a/packages/color-area/stories/color-area.stories.ts b/1st-gen/packages/color-area/stories/color-area.stories.ts similarity index 100% rename from packages/color-area/stories/color-area.stories.ts rename to 1st-gen/packages/color-area/stories/color-area.stories.ts diff --git a/packages/color-area/test/benchmark/basic-test.ts b/1st-gen/packages/color-area/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-area/test/benchmark/basic-test.ts rename to 1st-gen/packages/color-area/test/benchmark/basic-test.ts diff --git a/packages/color-area/test/color-area-memory.test.ts b/1st-gen/packages/color-area/test/color-area-memory.test.ts similarity index 100% rename from packages/color-area/test/color-area-memory.test.ts rename to 1st-gen/packages/color-area/test/color-area-memory.test.ts diff --git a/packages/color-area/test/color-area.test.ts b/1st-gen/packages/color-area/test/color-area.test.ts similarity index 100% rename from packages/color-area/test/color-area.test.ts rename to 1st-gen/packages/color-area/test/color-area.test.ts diff --git a/packages/color-area/tsconfig.json b/1st-gen/packages/color-area/tsconfig.json similarity index 100% rename from packages/color-area/tsconfig.json rename to 1st-gen/packages/color-area/tsconfig.json diff --git a/packages/color-field/.npmignore b/1st-gen/packages/color-field/.npmignore similarity index 100% rename from packages/color-field/.npmignore rename to 1st-gen/packages/color-field/.npmignore diff --git a/packages/color-field/.npmrc b/1st-gen/packages/color-field/.npmrc similarity index 100% rename from packages/color-field/.npmrc rename to 1st-gen/packages/color-field/.npmrc diff --git a/packages/color-field/CHANGELOG.md b/1st-gen/packages/color-field/CHANGELOG.md similarity index 100% rename from packages/color-field/CHANGELOG.md rename to 1st-gen/packages/color-field/CHANGELOG.md diff --git a/packages/color-field/README.md b/1st-gen/packages/color-field/README.md similarity index 100% rename from packages/color-field/README.md rename to 1st-gen/packages/color-field/README.md diff --git a/packages/color-field/package.json b/1st-gen/packages/color-field/package.json similarity index 97% rename from packages/color-field/package.json rename to 1st-gen/packages/color-field/package.json index 773dc90d229..49bbfddd922 100644 --- a/packages/color-field/package.json +++ b/1st-gen/packages/color-field/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-field" + "directory": "1st-gen/packages/color-field" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/color-field", diff --git a/packages/color-field/sp-color-field.ts b/1st-gen/packages/color-field/sp-color-field.ts similarity index 100% rename from packages/color-field/sp-color-field.ts rename to 1st-gen/packages/color-field/sp-color-field.ts diff --git a/packages/color-field/src/ColorField.ts b/1st-gen/packages/color-field/src/ColorField.ts similarity index 100% rename from packages/color-field/src/ColorField.ts rename to 1st-gen/packages/color-field/src/ColorField.ts diff --git a/packages/color-field/src/color-field.css b/1st-gen/packages/color-field/src/color-field.css similarity index 100% rename from packages/color-field/src/color-field.css rename to 1st-gen/packages/color-field/src/color-field.css diff --git a/packages/color-field/src/index.ts b/1st-gen/packages/color-field/src/index.ts similarity index 100% rename from packages/color-field/src/index.ts rename to 1st-gen/packages/color-field/src/index.ts diff --git a/packages/color-field/stories/args.ts b/1st-gen/packages/color-field/stories/args.ts similarity index 100% rename from packages/color-field/stories/args.ts rename to 1st-gen/packages/color-field/stories/args.ts diff --git a/packages/color-field/stories/color-field-sizes.stories.ts b/1st-gen/packages/color-field/stories/color-field-sizes.stories.ts similarity index 100% rename from packages/color-field/stories/color-field-sizes.stories.ts rename to 1st-gen/packages/color-field/stories/color-field-sizes.stories.ts diff --git a/packages/color-field/stories/color-field.stories.ts b/1st-gen/packages/color-field/stories/color-field.stories.ts similarity index 100% rename from packages/color-field/stories/color-field.stories.ts rename to 1st-gen/packages/color-field/stories/color-field.stories.ts diff --git a/packages/color-field/stories/colors.ts b/1st-gen/packages/color-field/stories/colors.ts similarity index 100% rename from packages/color-field/stories/colors.ts rename to 1st-gen/packages/color-field/stories/colors.ts diff --git a/packages/color-field/stories/template.ts b/1st-gen/packages/color-field/stories/template.ts similarity index 100% rename from packages/color-field/stories/template.ts rename to 1st-gen/packages/color-field/stories/template.ts diff --git a/packages/color-field/test/benchmark/basic-test.ts b/1st-gen/packages/color-field/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-field/test/benchmark/basic-test.ts rename to 1st-gen/packages/color-field/test/benchmark/basic-test.ts diff --git a/packages/color-field/test/color-field-memory.test.ts b/1st-gen/packages/color-field/test/color-field-memory.test.ts similarity index 100% rename from packages/color-field/test/color-field-memory.test.ts rename to 1st-gen/packages/color-field/test/color-field-memory.test.ts diff --git a/packages/color-field/test/color-field.test.ts b/1st-gen/packages/color-field/test/color-field.test.ts similarity index 100% rename from packages/color-field/test/color-field.test.ts rename to 1st-gen/packages/color-field/test/color-field.test.ts diff --git a/packages/color-field/tsconfig.json b/1st-gen/packages/color-field/tsconfig.json similarity index 100% rename from packages/color-field/tsconfig.json rename to 1st-gen/packages/color-field/tsconfig.json diff --git a/packages/color-handle/.npmrc b/1st-gen/packages/color-handle/.npmrc similarity index 100% rename from packages/color-handle/.npmrc rename to 1st-gen/packages/color-handle/.npmrc diff --git a/packages/color-handle/CHANGELOG.md b/1st-gen/packages/color-handle/CHANGELOG.md similarity index 100% rename from packages/color-handle/CHANGELOG.md rename to 1st-gen/packages/color-handle/CHANGELOG.md diff --git a/packages/color-handle/README.md b/1st-gen/packages/color-handle/README.md similarity index 100% rename from packages/color-handle/README.md rename to 1st-gen/packages/color-handle/README.md diff --git a/packages/color-handle/package.json b/1st-gen/packages/color-handle/package.json similarity index 97% rename from packages/color-handle/package.json rename to 1st-gen/packages/color-handle/package.json index d84a8c1026a..4fd7f6fe88f 100644 --- a/packages/color-handle/package.json +++ b/1st-gen/packages/color-handle/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-handle" + "directory": "1st-gen/packages/color-handle" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/color-handle", diff --git a/packages/color-handle/sp-color-handle.ts b/1st-gen/packages/color-handle/sp-color-handle.ts similarity index 100% rename from packages/color-handle/sp-color-handle.ts rename to 1st-gen/packages/color-handle/sp-color-handle.ts diff --git a/packages/color-handle/src/ColorHandle.ts b/1st-gen/packages/color-handle/src/ColorHandle.ts similarity index 100% rename from packages/color-handle/src/ColorHandle.ts rename to 1st-gen/packages/color-handle/src/ColorHandle.ts diff --git a/packages/color-handle/src/color-handle-overrides.css b/1st-gen/packages/color-handle/src/color-handle-overrides.css similarity index 100% rename from packages/color-handle/src/color-handle-overrides.css rename to 1st-gen/packages/color-handle/src/color-handle-overrides.css diff --git a/packages/color-handle/src/color-handle.css b/1st-gen/packages/color-handle/src/color-handle.css similarity index 100% rename from packages/color-handle/src/color-handle.css rename to 1st-gen/packages/color-handle/src/color-handle.css diff --git a/packages/color-handle/src/index.ts b/1st-gen/packages/color-handle/src/index.ts similarity index 100% rename from packages/color-handle/src/index.ts rename to 1st-gen/packages/color-handle/src/index.ts diff --git a/packages/color-handle/src/spectrum-color-handle.css b/1st-gen/packages/color-handle/src/spectrum-color-handle.css similarity index 100% rename from packages/color-handle/src/spectrum-color-handle.css rename to 1st-gen/packages/color-handle/src/spectrum-color-handle.css diff --git a/packages/color-handle/stories/color-handle.stories.ts b/1st-gen/packages/color-handle/stories/color-handle.stories.ts similarity index 100% rename from packages/color-handle/stories/color-handle.stories.ts rename to 1st-gen/packages/color-handle/stories/color-handle.stories.ts diff --git a/packages/color-handle/test/benchmark/basic-test.ts b/1st-gen/packages/color-handle/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-handle/test/benchmark/basic-test.ts rename to 1st-gen/packages/color-handle/test/benchmark/basic-test.ts diff --git a/packages/color-handle/test/color-handle-memory.test.ts b/1st-gen/packages/color-handle/test/color-handle-memory.test.ts similarity index 100% rename from packages/color-handle/test/color-handle-memory.test.ts rename to 1st-gen/packages/color-handle/test/color-handle-memory.test.ts diff --git a/packages/color-handle/test/color-handle.test.ts b/1st-gen/packages/color-handle/test/color-handle.test.ts similarity index 100% rename from packages/color-handle/test/color-handle.test.ts rename to 1st-gen/packages/color-handle/test/color-handle.test.ts diff --git a/packages/color-handle/tsconfig.json b/1st-gen/packages/color-handle/tsconfig.json similarity index 100% rename from packages/color-handle/tsconfig.json rename to 1st-gen/packages/color-handle/tsconfig.json diff --git a/packages/color-loupe/.npmrc b/1st-gen/packages/color-loupe/.npmrc similarity index 100% rename from packages/color-loupe/.npmrc rename to 1st-gen/packages/color-loupe/.npmrc diff --git a/packages/color-loupe/CHANGELOG.md b/1st-gen/packages/color-loupe/CHANGELOG.md similarity index 100% rename from packages/color-loupe/CHANGELOG.md rename to 1st-gen/packages/color-loupe/CHANGELOG.md diff --git a/packages/color-loupe/README.md b/1st-gen/packages/color-loupe/README.md similarity index 100% rename from packages/color-loupe/README.md rename to 1st-gen/packages/color-loupe/README.md diff --git a/packages/color-loupe/package.json b/1st-gen/packages/color-loupe/package.json similarity index 97% rename from packages/color-loupe/package.json rename to 1st-gen/packages/color-loupe/package.json index 22221c380fb..0836e29ff46 100644 --- a/packages/color-loupe/package.json +++ b/1st-gen/packages/color-loupe/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-loupe" + "directory": "1st-gen/packages/color-loupe" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/color-loupe", diff --git a/packages/color-loupe/sp-color-loupe.ts b/1st-gen/packages/color-loupe/sp-color-loupe.ts similarity index 100% rename from packages/color-loupe/sp-color-loupe.ts rename to 1st-gen/packages/color-loupe/sp-color-loupe.ts diff --git a/packages/color-loupe/src/ColorLoupe.ts b/1st-gen/packages/color-loupe/src/ColorLoupe.ts similarity index 100% rename from packages/color-loupe/src/ColorLoupe.ts rename to 1st-gen/packages/color-loupe/src/ColorLoupe.ts diff --git a/packages/color-loupe/src/color-loupe-overrides.css b/1st-gen/packages/color-loupe/src/color-loupe-overrides.css similarity index 100% rename from packages/color-loupe/src/color-loupe-overrides.css rename to 1st-gen/packages/color-loupe/src/color-loupe-overrides.css diff --git a/packages/color-loupe/src/color-loupe.css b/1st-gen/packages/color-loupe/src/color-loupe.css similarity index 100% rename from packages/color-loupe/src/color-loupe.css rename to 1st-gen/packages/color-loupe/src/color-loupe.css diff --git a/packages/color-loupe/src/index.ts b/1st-gen/packages/color-loupe/src/index.ts similarity index 100% rename from packages/color-loupe/src/index.ts rename to 1st-gen/packages/color-loupe/src/index.ts diff --git a/packages/color-loupe/src/spectrum-color-loupe.css b/1st-gen/packages/color-loupe/src/spectrum-color-loupe.css similarity index 100% rename from packages/color-loupe/src/spectrum-color-loupe.css rename to 1st-gen/packages/color-loupe/src/spectrum-color-loupe.css diff --git a/packages/color-loupe/stories/color-loupe.stories.ts b/1st-gen/packages/color-loupe/stories/color-loupe.stories.ts similarity index 100% rename from packages/color-loupe/stories/color-loupe.stories.ts rename to 1st-gen/packages/color-loupe/stories/color-loupe.stories.ts diff --git a/packages/color-loupe/test/benchmark/basic-test.ts b/1st-gen/packages/color-loupe/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-loupe/test/benchmark/basic-test.ts rename to 1st-gen/packages/color-loupe/test/benchmark/basic-test.ts diff --git a/packages/color-loupe/test/color-loupe-memory.test.ts b/1st-gen/packages/color-loupe/test/color-loupe-memory.test.ts similarity index 100% rename from packages/color-loupe/test/color-loupe-memory.test.ts rename to 1st-gen/packages/color-loupe/test/color-loupe-memory.test.ts diff --git a/packages/color-loupe/test/color-loupe.test.ts b/1st-gen/packages/color-loupe/test/color-loupe.test.ts similarity index 100% rename from packages/color-loupe/test/color-loupe.test.ts rename to 1st-gen/packages/color-loupe/test/color-loupe.test.ts diff --git a/packages/color-loupe/tsconfig.json b/1st-gen/packages/color-loupe/tsconfig.json similarity index 100% rename from packages/color-loupe/tsconfig.json rename to 1st-gen/packages/color-loupe/tsconfig.json diff --git a/packages/color-slider/.npmrc b/1st-gen/packages/color-slider/.npmrc similarity index 100% rename from packages/color-slider/.npmrc rename to 1st-gen/packages/color-slider/.npmrc diff --git a/packages/color-slider/CHANGELOG.md b/1st-gen/packages/color-slider/CHANGELOG.md similarity index 100% rename from packages/color-slider/CHANGELOG.md rename to 1st-gen/packages/color-slider/CHANGELOG.md diff --git a/packages/color-slider/README.md b/1st-gen/packages/color-slider/README.md similarity index 100% rename from packages/color-slider/README.md rename to 1st-gen/packages/color-slider/README.md diff --git a/packages/color-slider/package.json b/1st-gen/packages/color-slider/package.json similarity index 97% rename from packages/color-slider/package.json rename to 1st-gen/packages/color-slider/package.json index a43e79e0768..75fa103e4f3 100644 --- a/packages/color-slider/package.json +++ b/1st-gen/packages/color-slider/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-slider" + "directory": "1st-gen/packages/color-slider" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/color-slider", diff --git a/packages/color-slider/sp-color-slider.ts b/1st-gen/packages/color-slider/sp-color-slider.ts similarity index 100% rename from packages/color-slider/sp-color-slider.ts rename to 1st-gen/packages/color-slider/sp-color-slider.ts diff --git a/packages/color-slider/src/ColorSlider.ts b/1st-gen/packages/color-slider/src/ColorSlider.ts similarity index 100% rename from packages/color-slider/src/ColorSlider.ts rename to 1st-gen/packages/color-slider/src/ColorSlider.ts diff --git a/packages/color-slider/src/color-slider-overrides.css b/1st-gen/packages/color-slider/src/color-slider-overrides.css similarity index 100% rename from packages/color-slider/src/color-slider-overrides.css rename to 1st-gen/packages/color-slider/src/color-slider-overrides.css diff --git a/packages/color-slider/src/color-slider.css b/1st-gen/packages/color-slider/src/color-slider.css similarity index 100% rename from packages/color-slider/src/color-slider.css rename to 1st-gen/packages/color-slider/src/color-slider.css diff --git a/packages/color-slider/src/index.ts b/1st-gen/packages/color-slider/src/index.ts similarity index 100% rename from packages/color-slider/src/index.ts rename to 1st-gen/packages/color-slider/src/index.ts diff --git a/packages/color-slider/src/spectrum-color-slider.css b/1st-gen/packages/color-slider/src/spectrum-color-slider.css similarity index 100% rename from packages/color-slider/src/spectrum-color-slider.css rename to 1st-gen/packages/color-slider/src/spectrum-color-slider.css diff --git a/packages/color-slider/src/types.ts b/1st-gen/packages/color-slider/src/types.ts similarity index 100% rename from packages/color-slider/src/types.ts rename to 1st-gen/packages/color-slider/src/types.ts diff --git a/packages/color-slider/stories/color-slider.stories.ts b/1st-gen/packages/color-slider/stories/color-slider.stories.ts similarity index 100% rename from packages/color-slider/stories/color-slider.stories.ts rename to 1st-gen/packages/color-slider/stories/color-slider.stories.ts diff --git a/packages/color-slider/stories/images.ts b/1st-gen/packages/color-slider/stories/images.ts similarity index 100% rename from packages/color-slider/stories/images.ts rename to 1st-gen/packages/color-slider/stories/images.ts diff --git a/packages/color-slider/test/benchmark/basic-test.ts b/1st-gen/packages/color-slider/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-slider/test/benchmark/basic-test.ts rename to 1st-gen/packages/color-slider/test/benchmark/basic-test.ts diff --git a/packages/color-slider/test/color-slider-memory.test.ts b/1st-gen/packages/color-slider/test/color-slider-memory.test.ts similarity index 100% rename from packages/color-slider/test/color-slider-memory.test.ts rename to 1st-gen/packages/color-slider/test/color-slider-memory.test.ts diff --git a/packages/color-slider/test/color-slider.test.ts b/1st-gen/packages/color-slider/test/color-slider.test.ts similarity index 100% rename from packages/color-slider/test/color-slider.test.ts rename to 1st-gen/packages/color-slider/test/color-slider.test.ts diff --git a/packages/color-slider/tsconfig.json b/1st-gen/packages/color-slider/tsconfig.json similarity index 100% rename from packages/color-slider/tsconfig.json rename to 1st-gen/packages/color-slider/tsconfig.json diff --git a/packages/color-wheel/.npmrc b/1st-gen/packages/color-wheel/.npmrc similarity index 100% rename from packages/color-wheel/.npmrc rename to 1st-gen/packages/color-wheel/.npmrc diff --git a/packages/color-wheel/CHANGELOG.md b/1st-gen/packages/color-wheel/CHANGELOG.md similarity index 100% rename from packages/color-wheel/CHANGELOG.md rename to 1st-gen/packages/color-wheel/CHANGELOG.md diff --git a/packages/color-wheel/README.md b/1st-gen/packages/color-wheel/README.md similarity index 100% rename from packages/color-wheel/README.md rename to 1st-gen/packages/color-wheel/README.md diff --git a/packages/color-wheel/package.json b/1st-gen/packages/color-wheel/package.json similarity index 97% rename from packages/color-wheel/package.json rename to 1st-gen/packages/color-wheel/package.json index 4f707495c55..5c92fc378f7 100644 --- a/packages/color-wheel/package.json +++ b/1st-gen/packages/color-wheel/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-wheel" + "directory": "1st-gen/packages/color-wheel" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/color-wheel", diff --git a/packages/color-wheel/sp-color-wheel.ts b/1st-gen/packages/color-wheel/sp-color-wheel.ts similarity index 100% rename from packages/color-wheel/sp-color-wheel.ts rename to 1st-gen/packages/color-wheel/sp-color-wheel.ts diff --git a/packages/color-wheel/src/ColorWheel.ts b/1st-gen/packages/color-wheel/src/ColorWheel.ts similarity index 100% rename from packages/color-wheel/src/ColorWheel.ts rename to 1st-gen/packages/color-wheel/src/ColorWheel.ts diff --git a/packages/color-wheel/src/color-wheel-overrides.css b/1st-gen/packages/color-wheel/src/color-wheel-overrides.css similarity index 100% rename from packages/color-wheel/src/color-wheel-overrides.css rename to 1st-gen/packages/color-wheel/src/color-wheel-overrides.css diff --git a/packages/color-wheel/src/color-wheel.css b/1st-gen/packages/color-wheel/src/color-wheel.css similarity index 100% rename from packages/color-wheel/src/color-wheel.css rename to 1st-gen/packages/color-wheel/src/color-wheel.css diff --git a/packages/color-wheel/src/index.ts b/1st-gen/packages/color-wheel/src/index.ts similarity index 100% rename from packages/color-wheel/src/index.ts rename to 1st-gen/packages/color-wheel/src/index.ts diff --git a/packages/color-wheel/src/spectrum-color-wheel.css b/1st-gen/packages/color-wheel/src/spectrum-color-wheel.css similarity index 100% rename from packages/color-wheel/src/spectrum-color-wheel.css rename to 1st-gen/packages/color-wheel/src/spectrum-color-wheel.css diff --git a/packages/color-wheel/src/types.ts b/1st-gen/packages/color-wheel/src/types.ts similarity index 100% rename from packages/color-wheel/src/types.ts rename to 1st-gen/packages/color-wheel/src/types.ts diff --git a/packages/color-wheel/stories/color-wheel.stories.ts b/1st-gen/packages/color-wheel/stories/color-wheel.stories.ts similarity index 100% rename from packages/color-wheel/stories/color-wheel.stories.ts rename to 1st-gen/packages/color-wheel/stories/color-wheel.stories.ts diff --git a/packages/color-wheel/test/benchmark/basic-test.ts b/1st-gen/packages/color-wheel/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-wheel/test/benchmark/basic-test.ts rename to 1st-gen/packages/color-wheel/test/benchmark/basic-test.ts diff --git a/packages/color-wheel/test/color-wheel-memory.test.ts b/1st-gen/packages/color-wheel/test/color-wheel-memory.test.ts similarity index 100% rename from packages/color-wheel/test/color-wheel-memory.test.ts rename to 1st-gen/packages/color-wheel/test/color-wheel-memory.test.ts diff --git a/packages/color-wheel/test/color-wheel.test.ts b/1st-gen/packages/color-wheel/test/color-wheel.test.ts similarity index 100% rename from packages/color-wheel/test/color-wheel.test.ts rename to 1st-gen/packages/color-wheel/test/color-wheel.test.ts diff --git a/packages/color-wheel/tsconfig.json b/1st-gen/packages/color-wheel/tsconfig.json similarity index 100% rename from packages/color-wheel/tsconfig.json rename to 1st-gen/packages/color-wheel/tsconfig.json diff --git a/packages/combobox/.npmrc b/1st-gen/packages/combobox/.npmrc similarity index 100% rename from packages/combobox/.npmrc rename to 1st-gen/packages/combobox/.npmrc diff --git a/packages/combobox/CHANGELOG.md b/1st-gen/packages/combobox/CHANGELOG.md similarity index 100% rename from packages/combobox/CHANGELOG.md rename to 1st-gen/packages/combobox/CHANGELOG.md diff --git a/packages/combobox/README.md b/1st-gen/packages/combobox/README.md similarity index 100% rename from packages/combobox/README.md rename to 1st-gen/packages/combobox/README.md diff --git a/packages/combobox/package.json b/1st-gen/packages/combobox/package.json similarity index 98% rename from packages/combobox/package.json rename to 1st-gen/packages/combobox/package.json index 6be53918fe4..2f8be38dc20 100644 --- a/packages/combobox/package.json +++ b/1st-gen/packages/combobox/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/combobox" + "directory": "1st-gen/packages/combobox" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/combobox", diff --git a/packages/combobox/sp-combobox.ts b/1st-gen/packages/combobox/sp-combobox.ts similarity index 100% rename from packages/combobox/sp-combobox.ts rename to 1st-gen/packages/combobox/sp-combobox.ts diff --git a/packages/combobox/src/Combobox.ts b/1st-gen/packages/combobox/src/Combobox.ts similarity index 94% rename from packages/combobox/src/Combobox.ts rename to 1st-gen/packages/combobox/src/Combobox.ts index 2495b1537aa..7822c80c4a0 100644 --- a/packages/combobox/src/Combobox.ts +++ b/1st-gen/packages/combobox/src/Combobox.ts @@ -64,6 +64,16 @@ export class Combobox extends Textfield { @state() private activeDescendant?: ComboboxOption | MenuItem; + /** + * Internal tracking property to detect activeDescendant changes + */ + private _previousActiveDescendant?: ComboboxOption | MenuItem; + + /** + * Internal tracking property to detect optionEls changes + */ + private _previousOptionEls?: MenuItem[]; + @property({ type: String }) public override autocomplete: 'list' | 'none' = 'none'; @@ -583,11 +593,7 @@ export class Combobox extends Textfield { } } - protected override updated( - changed: PropertyValues< - this & { optionEls: MenuItem[]; activeDescendant: MenuItem } - > - ): void { + protected override updated(changed: PropertyValues): void { if (changed.has('open') && !this.pending) { this.manageListOverlay(); } @@ -597,13 +603,18 @@ export class Combobox extends Textfield { if (changed.has('pending') && this.pending) { this.open = false; } - if (changed.has('activeDescendant')) { - const previouslyActiveDescendant = changed.get( - 'activeDescendant' - ) as unknown as MenuItem; - if (previouslyActiveDescendant) { - previouslyActiveDescendant.focused = false; + // Manual tracking for @state activeDescendant property + if (this.activeDescendant !== this._previousActiveDescendant) { + // Unfocus the previously active descendant + if ( + this._previousActiveDescendant && + typeof (this._previousActiveDescendant as MenuItem).focused !== + 'undefined' + ) { + (this._previousActiveDescendant as MenuItem).focused = false; } + + // Focus the new active descendant if ( this.activeDescendant && typeof (this.activeDescendant as MenuItem).focused !== @@ -611,14 +622,26 @@ export class Combobox extends Textfield { ) { (this.activeDescendant as MenuItem).focused = true; } + + // Update the tracking property + this._previousActiveDescendant = this.activeDescendant; } - if (changed.has('options') || changed.has('optionEls')) { + // Check for options property changes or optionEls state changes + const optionsChanged = changed.has('options'); + const optionElsChanged = this.optionEls !== this._previousOptionEls; + + if (optionsChanged || optionElsChanged) { // if all options are disabled, set combobox to disabled if (this.options?.every((option) => option.disabled)) { this.disabled = true; } this.availableOptions = this.options || this.optionEls; + + // Update tracking for optionEls + if (optionElsChanged) { + this._previousOptionEls = this.optionEls; + } } } diff --git a/packages/combobox/src/combobox-overrides.css b/1st-gen/packages/combobox/src/combobox-overrides.css similarity index 100% rename from packages/combobox/src/combobox-overrides.css rename to 1st-gen/packages/combobox/src/combobox-overrides.css diff --git a/packages/combobox/src/combobox.css b/1st-gen/packages/combobox/src/combobox.css similarity index 100% rename from packages/combobox/src/combobox.css rename to 1st-gen/packages/combobox/src/combobox.css diff --git a/packages/combobox/src/index.ts b/1st-gen/packages/combobox/src/index.ts similarity index 100% rename from packages/combobox/src/index.ts rename to 1st-gen/packages/combobox/src/index.ts diff --git a/packages/combobox/src/spectrum-combobox.css b/1st-gen/packages/combobox/src/spectrum-combobox.css similarity index 100% rename from packages/combobox/src/spectrum-combobox.css rename to 1st-gen/packages/combobox/src/spectrum-combobox.css diff --git a/packages/combobox/stories/args.ts b/1st-gen/packages/combobox/stories/args.ts similarity index 100% rename from packages/combobox/stories/args.ts rename to 1st-gen/packages/combobox/stories/args.ts diff --git a/packages/combobox/stories/combobox-sizes.stories.ts b/1st-gen/packages/combobox/stories/combobox-sizes.stories.ts similarity index 100% rename from packages/combobox/stories/combobox-sizes.stories.ts rename to 1st-gen/packages/combobox/stories/combobox-sizes.stories.ts diff --git a/packages/combobox/stories/combobox.stories.ts b/1st-gen/packages/combobox/stories/combobox.stories.ts similarity index 100% rename from packages/combobox/stories/combobox.stories.ts rename to 1st-gen/packages/combobox/stories/combobox.stories.ts diff --git a/packages/combobox/stories/index.ts b/1st-gen/packages/combobox/stories/index.ts similarity index 100% rename from packages/combobox/stories/index.ts rename to 1st-gen/packages/combobox/stories/index.ts diff --git a/packages/combobox/stories/template.ts b/1st-gen/packages/combobox/stories/template.ts similarity index 100% rename from packages/combobox/stories/template.ts rename to 1st-gen/packages/combobox/stories/template.ts diff --git a/packages/combobox/test/benchmark/basic-test.ts b/1st-gen/packages/combobox/test/benchmark/basic-test.ts similarity index 100% rename from packages/combobox/test/benchmark/basic-test.ts rename to 1st-gen/packages/combobox/test/benchmark/basic-test.ts diff --git a/packages/combobox/test/benchmark/light-dom-test.ts b/1st-gen/packages/combobox/test/benchmark/light-dom-test.ts similarity index 100% rename from packages/combobox/test/benchmark/light-dom-test.ts rename to 1st-gen/packages/combobox/test/benchmark/light-dom-test.ts diff --git a/packages/combobox/test/combobox-a11y.test.ts b/1st-gen/packages/combobox/test/combobox-a11y.test.ts similarity index 100% rename from packages/combobox/test/combobox-a11y.test.ts rename to 1st-gen/packages/combobox/test/combobox-a11y.test.ts diff --git a/packages/combobox/test/combobox-memory.test.ts b/1st-gen/packages/combobox/test/combobox-memory.test.ts similarity index 100% rename from packages/combobox/test/combobox-memory.test.ts rename to 1st-gen/packages/combobox/test/combobox-memory.test.ts diff --git a/packages/combobox/test/combobox.data.test.ts b/1st-gen/packages/combobox/test/combobox.data.test.ts similarity index 100% rename from packages/combobox/test/combobox.data.test.ts rename to 1st-gen/packages/combobox/test/combobox.data.test.ts diff --git a/packages/combobox/test/combobox.test.ts b/1st-gen/packages/combobox/test/combobox.test.ts similarity index 100% rename from packages/combobox/test/combobox.test.ts rename to 1st-gen/packages/combobox/test/combobox.test.ts diff --git a/packages/combobox/test/helpers.ts b/1st-gen/packages/combobox/test/helpers.ts similarity index 100% rename from packages/combobox/test/helpers.ts rename to 1st-gen/packages/combobox/test/helpers.ts diff --git a/packages/combobox/test/index.ts b/1st-gen/packages/combobox/test/index.ts similarity index 100% rename from packages/combobox/test/index.ts rename to 1st-gen/packages/combobox/test/index.ts diff --git a/packages/combobox/tsconfig.json b/1st-gen/packages/combobox/tsconfig.json similarity index 100% rename from packages/combobox/tsconfig.json rename to 1st-gen/packages/combobox/tsconfig.json diff --git a/packages/contextual-help/.npmignore b/1st-gen/packages/contextual-help/.npmignore similarity index 100% rename from packages/contextual-help/.npmignore rename to 1st-gen/packages/contextual-help/.npmignore diff --git a/packages/contextual-help/.npmrc b/1st-gen/packages/contextual-help/.npmrc similarity index 100% rename from packages/contextual-help/.npmrc rename to 1st-gen/packages/contextual-help/.npmrc diff --git a/packages/contextual-help/CHANGELOG.md b/1st-gen/packages/contextual-help/CHANGELOG.md similarity index 100% rename from packages/contextual-help/CHANGELOG.md rename to 1st-gen/packages/contextual-help/CHANGELOG.md diff --git a/packages/contextual-help/README.md b/1st-gen/packages/contextual-help/README.md similarity index 100% rename from packages/contextual-help/README.md rename to 1st-gen/packages/contextual-help/README.md diff --git a/packages/contextual-help/package.json b/1st-gen/packages/contextual-help/package.json similarity index 97% rename from packages/contextual-help/package.json rename to 1st-gen/packages/contextual-help/package.json index 36213df84e2..ff1206fe940 100644 --- a/packages/contextual-help/package.json +++ b/1st-gen/packages/contextual-help/package.json @@ -8,7 +8,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/contextual-help" + "directory": "1st-gen/packages/contextual-help" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/packages/contextual-help/sp-contextual-help.ts b/1st-gen/packages/contextual-help/sp-contextual-help.ts similarity index 100% rename from packages/contextual-help/sp-contextual-help.ts rename to 1st-gen/packages/contextual-help/sp-contextual-help.ts diff --git a/packages/contextual-help/src/ContextualHelp.ts b/1st-gen/packages/contextual-help/src/ContextualHelp.ts similarity index 100% rename from packages/contextual-help/src/ContextualHelp.ts rename to 1st-gen/packages/contextual-help/src/ContextualHelp.ts diff --git a/packages/contextual-help/src/contextual-help-overrides.css b/1st-gen/packages/contextual-help/src/contextual-help-overrides.css similarity index 100% rename from packages/contextual-help/src/contextual-help-overrides.css rename to 1st-gen/packages/contextual-help/src/contextual-help-overrides.css diff --git a/packages/contextual-help/src/contextual-help.css b/1st-gen/packages/contextual-help/src/contextual-help.css similarity index 100% rename from packages/contextual-help/src/contextual-help.css rename to 1st-gen/packages/contextual-help/src/contextual-help.css diff --git a/packages/contextual-help/src/index.ts b/1st-gen/packages/contextual-help/src/index.ts similarity index 100% rename from packages/contextual-help/src/index.ts rename to 1st-gen/packages/contextual-help/src/index.ts diff --git a/packages/contextual-help/src/spectrum-contextual-help.css b/1st-gen/packages/contextual-help/src/spectrum-contextual-help.css similarity index 100% rename from packages/contextual-help/src/spectrum-contextual-help.css rename to 1st-gen/packages/contextual-help/src/spectrum-contextual-help.css diff --git a/packages/contextual-help/stories/args.ts b/1st-gen/packages/contextual-help/stories/args.ts similarity index 100% rename from packages/contextual-help/stories/args.ts rename to 1st-gen/packages/contextual-help/stories/args.ts diff --git a/packages/contextual-help/stories/contextual-help.stories.ts b/1st-gen/packages/contextual-help/stories/contextual-help.stories.ts similarity index 100% rename from packages/contextual-help/stories/contextual-help.stories.ts rename to 1st-gen/packages/contextual-help/stories/contextual-help.stories.ts diff --git a/packages/contextual-help/stories/index.ts b/1st-gen/packages/contextual-help/stories/index.ts similarity index 100% rename from packages/contextual-help/stories/index.ts rename to 1st-gen/packages/contextual-help/stories/index.ts diff --git a/packages/contextual-help/stories/template.ts b/1st-gen/packages/contextual-help/stories/template.ts similarity index 100% rename from packages/contextual-help/stories/template.ts rename to 1st-gen/packages/contextual-help/stories/template.ts diff --git a/packages/contextual-help/test/benchmark/basic-test.ts b/1st-gen/packages/contextual-help/test/benchmark/basic-test.ts similarity index 100% rename from packages/contextual-help/test/benchmark/basic-test.ts rename to 1st-gen/packages/contextual-help/test/benchmark/basic-test.ts diff --git a/packages/contextual-help/test/contextual-help-memory.test.ts b/1st-gen/packages/contextual-help/test/contextual-help-memory.test.ts similarity index 100% rename from packages/contextual-help/test/contextual-help-memory.test.ts rename to 1st-gen/packages/contextual-help/test/contextual-help-memory.test.ts diff --git a/packages/contextual-help/test/contextual-help.test.ts b/1st-gen/packages/contextual-help/test/contextual-help.test.ts similarity index 100% rename from packages/contextual-help/test/contextual-help.test.ts rename to 1st-gen/packages/contextual-help/test/contextual-help.test.ts diff --git a/packages/contextual-help/tsconfig.json b/1st-gen/packages/contextual-help/tsconfig.json similarity index 100% rename from packages/contextual-help/tsconfig.json rename to 1st-gen/packages/contextual-help/tsconfig.json diff --git a/packages/dialog/.npmrc b/1st-gen/packages/dialog/.npmrc similarity index 100% rename from packages/dialog/.npmrc rename to 1st-gen/packages/dialog/.npmrc diff --git a/packages/dialog/CHANGELOG.md b/1st-gen/packages/dialog/CHANGELOG.md similarity index 98% rename from packages/dialog/CHANGELOG.md rename to 1st-gen/packages/dialog/CHANGELOG.md index 10cd163991a..24b5cffd1f9 100644 --- a/packages/dialog/CHANGELOG.md +++ b/1st-gen/packages/dialog/CHANGELOG.md @@ -94,9 +94,13 @@ ### Patch Changes -- [#5176](https://github.com/adobe/spectrum-web-components/pull/5176) [`468314f`](https://github.com/adobe/spectrum-web-components/commit/468314f45cf5fedb2e9029da210a5886260abca9) Thanks [@TarunAdobe](https://github.com/TarunAdobe)! - 1. chore(checkbox): updated to latest css v10.1.1 for s2 fast follow 2. chore(dialog): - The error property was not properly deprecated with a full migration plan in place. This has caused confusion and false sense of urgency for consumers to migrate. We are removing it to eliminate those pain points for consumers while we take a deep look at our dialogs and patterns. 3. chore(menu): updated to latest css v9.1.1 for s2 fast follow 4. fix(overlay): - sp-overlay with type="manual" should close on pressing ESC key. When the last item is on overlay stack we are triggering the close method on esc key event. +- [#5176](https://github.com/adobe/spectrum-web-components/pull/5176) [`468314f`](https://github.com/adobe/spectrum-web-components/commit/468314f45cf5fedb2e9029da210a5886260abca9) Thanks [@TarunAdobe](https://github.com/TarunAdobe)! + 1. chore(checkbox): updated to latest css v10.1.1 for s2 fast follow + 2. chore(dialog): + The error property was not properly deprecated with a full migration plan in place. This has caused confusion and false sense of urgency for consumers to migrate. We are removing it to eliminate those pain points for consumers while we take a deep look at our dialogs and patterns. + 3. chore(menu): updated to latest css v9.1.1 for s2 fast follow + 4. fix(overlay): + sp-overlay with type="manual" should close on pressing ESC key. When the last item is on overlay stack we are triggering the close method on esc key event. - Updated dependencies []: - @spectrum-web-components/button@1.3.0 diff --git a/packages/dialog/README.md b/1st-gen/packages/dialog/README.md similarity index 100% rename from packages/dialog/README.md rename to 1st-gen/packages/dialog/README.md diff --git a/packages/dialog/dialog-base.md b/1st-gen/packages/dialog/dialog-base.md similarity index 100% rename from packages/dialog/dialog-base.md rename to 1st-gen/packages/dialog/dialog-base.md diff --git a/packages/dialog/dialog-wrapper.md b/1st-gen/packages/dialog/dialog-wrapper.md similarity index 100% rename from packages/dialog/dialog-wrapper.md rename to 1st-gen/packages/dialog/dialog-wrapper.md diff --git a/packages/dialog/package.json b/1st-gen/packages/dialog/package.json similarity index 98% rename from packages/dialog/package.json rename to 1st-gen/packages/dialog/package.json index 8c543c854cd..c5f6c1a2bc6 100644 --- a/packages/dialog/package.json +++ b/1st-gen/packages/dialog/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/dialog" + "directory": "1st-gen/packages/dialog" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/dialog", diff --git a/packages/dialog/sp-dialog-base.ts b/1st-gen/packages/dialog/sp-dialog-base.ts similarity index 100% rename from packages/dialog/sp-dialog-base.ts rename to 1st-gen/packages/dialog/sp-dialog-base.ts diff --git a/packages/dialog/sp-dialog-wrapper.ts b/1st-gen/packages/dialog/sp-dialog-wrapper.ts similarity index 100% rename from packages/dialog/sp-dialog-wrapper.ts rename to 1st-gen/packages/dialog/sp-dialog-wrapper.ts diff --git a/packages/dialog/sp-dialog.ts b/1st-gen/packages/dialog/sp-dialog.ts similarity index 100% rename from packages/dialog/sp-dialog.ts rename to 1st-gen/packages/dialog/sp-dialog.ts diff --git a/packages/dialog/src/Dialog.ts b/1st-gen/packages/dialog/src/Dialog.ts similarity index 100% rename from packages/dialog/src/Dialog.ts rename to 1st-gen/packages/dialog/src/Dialog.ts diff --git a/packages/dialog/src/DialogBase.ts b/1st-gen/packages/dialog/src/DialogBase.ts similarity index 100% rename from packages/dialog/src/DialogBase.ts rename to 1st-gen/packages/dialog/src/DialogBase.ts diff --git a/packages/dialog/src/DialogWrapper.ts b/1st-gen/packages/dialog/src/DialogWrapper.ts similarity index 100% rename from packages/dialog/src/DialogWrapper.ts rename to 1st-gen/packages/dialog/src/DialogWrapper.ts diff --git a/packages/dialog/src/dialog-overrides.css b/1st-gen/packages/dialog/src/dialog-overrides.css similarity index 100% rename from packages/dialog/src/dialog-overrides.css rename to 1st-gen/packages/dialog/src/dialog-overrides.css diff --git a/packages/dialog/src/dialog.css b/1st-gen/packages/dialog/src/dialog.css similarity index 100% rename from packages/dialog/src/dialog.css rename to 1st-gen/packages/dialog/src/dialog.css diff --git a/packages/dialog/src/index.ts b/1st-gen/packages/dialog/src/index.ts similarity index 100% rename from packages/dialog/src/index.ts rename to 1st-gen/packages/dialog/src/index.ts diff --git a/packages/dialog/src/spectrum-dialog.css b/1st-gen/packages/dialog/src/spectrum-dialog.css similarity index 100% rename from packages/dialog/src/spectrum-dialog.css rename to 1st-gen/packages/dialog/src/spectrum-dialog.css diff --git a/packages/dialog/stories/dialog-base.stories.ts b/1st-gen/packages/dialog/stories/dialog-base.stories.ts similarity index 100% rename from packages/dialog/stories/dialog-base.stories.ts rename to 1st-gen/packages/dialog/stories/dialog-base.stories.ts diff --git a/packages/dialog/stories/dialog-wrapper.stories.ts b/1st-gen/packages/dialog/stories/dialog-wrapper.stories.ts similarity index 100% rename from packages/dialog/stories/dialog-wrapper.stories.ts rename to 1st-gen/packages/dialog/stories/dialog-wrapper.stories.ts diff --git a/packages/dialog/stories/dialog.stories.ts b/1st-gen/packages/dialog/stories/dialog.stories.ts similarity index 100% rename from packages/dialog/stories/dialog.stories.ts rename to 1st-gen/packages/dialog/stories/dialog.stories.ts diff --git a/packages/dialog/stories/images.ts b/1st-gen/packages/dialog/stories/images.ts similarity index 100% rename from packages/dialog/stories/images.ts rename to 1st-gen/packages/dialog/stories/images.ts diff --git a/packages/dialog/stories/index.ts b/1st-gen/packages/dialog/stories/index.ts similarity index 100% rename from packages/dialog/stories/index.ts rename to 1st-gen/packages/dialog/stories/index.ts diff --git a/packages/dialog/test/benchmark/basic-test.ts b/1st-gen/packages/dialog/test/benchmark/basic-test.ts similarity index 100% rename from packages/dialog/test/benchmark/basic-test.ts rename to 1st-gen/packages/dialog/test/benchmark/basic-test.ts diff --git a/packages/dialog/test/dialog-base.test.ts b/1st-gen/packages/dialog/test/dialog-base.test.ts similarity index 100% rename from packages/dialog/test/dialog-base.test.ts rename to 1st-gen/packages/dialog/test/dialog-base.test.ts diff --git a/packages/dialog/test/dialog-memory.test.ts b/1st-gen/packages/dialog/test/dialog-memory.test.ts similarity index 100% rename from packages/dialog/test/dialog-memory.test.ts rename to 1st-gen/packages/dialog/test/dialog-memory.test.ts diff --git a/packages/dialog/test/dialog-wrapper.test.ts b/1st-gen/packages/dialog/test/dialog-wrapper.test.ts similarity index 100% rename from packages/dialog/test/dialog-wrapper.test.ts rename to 1st-gen/packages/dialog/test/dialog-wrapper.test.ts diff --git a/packages/dialog/test/dialog.test.ts b/1st-gen/packages/dialog/test/dialog.test.ts similarity index 100% rename from packages/dialog/test/dialog.test.ts rename to 1st-gen/packages/dialog/test/dialog.test.ts diff --git a/packages/dialog/tsconfig.json b/1st-gen/packages/dialog/tsconfig.json similarity index 100% rename from packages/dialog/tsconfig.json rename to 1st-gen/packages/dialog/tsconfig.json diff --git a/packages/divider/.npmrc b/1st-gen/packages/divider/.npmrc similarity index 100% rename from packages/divider/.npmrc rename to 1st-gen/packages/divider/.npmrc diff --git a/packages/divider/CHANGELOG.md b/1st-gen/packages/divider/CHANGELOG.md similarity index 100% rename from packages/divider/CHANGELOG.md rename to 1st-gen/packages/divider/CHANGELOG.md diff --git a/packages/divider/README.md b/1st-gen/packages/divider/README.md similarity index 100% rename from packages/divider/README.md rename to 1st-gen/packages/divider/README.md diff --git a/packages/divider/package.json b/1st-gen/packages/divider/package.json similarity index 74% rename from packages/divider/package.json rename to 1st-gen/packages/divider/package.json index f5beebfd940..408d1ae9af6 100644 --- a/packages/divider/package.json +++ b/1st-gen/packages/divider/package.json @@ -6,43 +6,40 @@ }, "description": "", "license": "Apache-2.0", + "author": "Adobe", + "homepage": "https://opensource.adobe.com/spectrum-web-components/components/divider", "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/divider" + "directory": "1st-gen/packages/divider" }, - "author": "Adobe", - "homepage": "https://opensource.adobe.com/spectrum-web-components/components/divider", "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" }, - "main": "./src/index.js", - "module": "./src/index.js", "type": "module", "exports": { ".": { - "development": "./src/index.dev.js", - "default": "./src/index.js" + "default": "./src/index.js", + "development": "./src/index.dev.js" }, "./package.json": "./package.json", + "./sp-divider.js": { + "default": "./sp-divider.js", + "development": "./sp-divider.dev.js" + }, "./src/Divider.js": { - "development": "./src/Divider.dev.js", - "default": "./src/Divider.js" + "default": "./src/Divider.js", + "development": "./src/Divider.dev.js" }, "./src/divider-overrides.css.js": "./src/divider-overrides.css.js", "./src/divider.css.js": "./src/divider.css.js", "./src/index.js": { - "development": "./src/index.dev.js", - "default": "./src/index.js" - }, - "./sp-divider.js": { - "development": "./sp-divider.dev.js", - "default": "./sp-divider.js" + "default": "./src/index.js", + "development": "./src/index.dev.js" } }, - "scripts": { - "test": "echo \"Error: run tests from mono-repo root.\" && exit 1" - }, + "main": "./src/index.js", + "module": "./src/index.js", "files": [ "**/*.d.ts", "**/*.js", @@ -51,6 +48,19 @@ "!stories/", "!test/" ], + "scripts": { + "test": "echo \"Error: run tests from mono-repo root.\" && exit 1" + }, + "sideEffects": [ + "./sp-*.js", + "./**/*.dev.js", + "./stories/typography-decorator.js" + ], + "types": "./src/index.d.ts", + "dependencies": { + "@spectrum-web-components/base": "1.9.0", + "@spectrum-web-components/core": "0.0.1" + }, "keywords": [ "design-system", "spectrum", @@ -63,14 +73,5 @@ "component", "css" ], - "dependencies": { - "@spectrum-web-components/base": "1.9.0" - }, - "types": "./src/index.d.ts", - "customElements": "custom-elements.json", - "sideEffects": [ - "./sp-*.js", - "./**/*.dev.js", - "./stories/typography-decorator.js" - ] + "customElements": "custom-elements.json" } diff --git a/packages/divider/sp-divider.ts b/1st-gen/packages/divider/sp-divider.ts similarity index 100% rename from packages/divider/sp-divider.ts rename to 1st-gen/packages/divider/sp-divider.ts diff --git a/1st-gen/packages/divider/src/Divider.ts b/1st-gen/packages/divider/src/Divider.ts new file mode 100644 index 00000000000..c0df5648376 --- /dev/null +++ b/1st-gen/packages/divider/src/Divider.ts @@ -0,0 +1,31 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import { + CSSResultArray, + html, + TemplateResult, +} from '@spectrum-web-components/base'; + +import { DividerBase } from '@spectrum-web-components/core/components/divider'; +import styles from './divider.css.js'; + +/** + * @element sp-divider + */ +export class Divider extends DividerBase { + public static override styles: CSSResultArray = [styles]; + + protected override render(): TemplateResult { + return html``; + } +} diff --git a/packages/divider/src/divider-overrides.css b/1st-gen/packages/divider/src/divider-overrides.css similarity index 100% rename from packages/divider/src/divider-overrides.css rename to 1st-gen/packages/divider/src/divider-overrides.css diff --git a/packages/divider/src/divider.css b/1st-gen/packages/divider/src/divider.css similarity index 100% rename from packages/divider/src/divider.css rename to 1st-gen/packages/divider/src/divider.css diff --git a/packages/divider/src/index.ts b/1st-gen/packages/divider/src/index.ts similarity index 100% rename from packages/divider/src/index.ts rename to 1st-gen/packages/divider/src/index.ts diff --git a/packages/divider/src/spectrum-divider.css b/1st-gen/packages/divider/src/spectrum-divider.css similarity index 100% rename from packages/divider/src/spectrum-divider.css rename to 1st-gen/packages/divider/src/spectrum-divider.css diff --git a/packages/divider/stories/divider.stories.ts b/1st-gen/packages/divider/stories/divider.stories.ts similarity index 100% rename from packages/divider/stories/divider.stories.ts rename to 1st-gen/packages/divider/stories/divider.stories.ts diff --git a/packages/divider/stories/typography-decorator.ts b/1st-gen/packages/divider/stories/typography-decorator.ts similarity index 100% rename from packages/divider/stories/typography-decorator.ts rename to 1st-gen/packages/divider/stories/typography-decorator.ts diff --git a/packages/divider/test/benchmark/basic-test.ts b/1st-gen/packages/divider/test/benchmark/basic-test.ts similarity index 100% rename from packages/divider/test/benchmark/basic-test.ts rename to 1st-gen/packages/divider/test/benchmark/basic-test.ts diff --git a/packages/divider/test/divider-memory.test.ts b/1st-gen/packages/divider/test/divider-memory.test.ts similarity index 100% rename from packages/divider/test/divider-memory.test.ts rename to 1st-gen/packages/divider/test/divider-memory.test.ts diff --git a/packages/divider/test/divider.test.ts b/1st-gen/packages/divider/test/divider.test.ts similarity index 100% rename from packages/divider/test/divider.test.ts rename to 1st-gen/packages/divider/test/divider.test.ts diff --git a/packages/divider/tsconfig.json b/1st-gen/packages/divider/tsconfig.json similarity index 100% rename from packages/divider/tsconfig.json rename to 1st-gen/packages/divider/tsconfig.json diff --git a/packages/dropzone/.npmrc b/1st-gen/packages/dropzone/.npmrc similarity index 100% rename from packages/dropzone/.npmrc rename to 1st-gen/packages/dropzone/.npmrc diff --git a/packages/dropzone/CHANGELOG.md b/1st-gen/packages/dropzone/CHANGELOG.md similarity index 100% rename from packages/dropzone/CHANGELOG.md rename to 1st-gen/packages/dropzone/CHANGELOG.md diff --git a/packages/dropzone/README.md b/1st-gen/packages/dropzone/README.md similarity index 100% rename from packages/dropzone/README.md rename to 1st-gen/packages/dropzone/README.md diff --git a/packages/dropzone/package.json b/1st-gen/packages/dropzone/package.json similarity index 97% rename from packages/dropzone/package.json rename to 1st-gen/packages/dropzone/package.json index 93e7fafae7c..f904196fba5 100644 --- a/packages/dropzone/package.json +++ b/1st-gen/packages/dropzone/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/dropzone" + "directory": "1st-gen/packages/dropzone" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/dropzone", diff --git a/packages/dropzone/sp-dropzone.ts b/1st-gen/packages/dropzone/sp-dropzone.ts similarity index 100% rename from packages/dropzone/sp-dropzone.ts rename to 1st-gen/packages/dropzone/sp-dropzone.ts diff --git a/packages/dropzone/src/Dropzone.ts b/1st-gen/packages/dropzone/src/Dropzone.ts similarity index 100% rename from packages/dropzone/src/Dropzone.ts rename to 1st-gen/packages/dropzone/src/Dropzone.ts diff --git a/packages/dropzone/src/dropzone-overrides.css b/1st-gen/packages/dropzone/src/dropzone-overrides.css similarity index 100% rename from packages/dropzone/src/dropzone-overrides.css rename to 1st-gen/packages/dropzone/src/dropzone-overrides.css diff --git a/packages/dropzone/src/dropzone.css b/1st-gen/packages/dropzone/src/dropzone.css similarity index 100% rename from packages/dropzone/src/dropzone.css rename to 1st-gen/packages/dropzone/src/dropzone.css diff --git a/packages/dropzone/src/index.ts b/1st-gen/packages/dropzone/src/index.ts similarity index 100% rename from packages/dropzone/src/index.ts rename to 1st-gen/packages/dropzone/src/index.ts diff --git a/packages/dropzone/src/spectrum-dropzone.css b/1st-gen/packages/dropzone/src/spectrum-dropzone.css similarity index 100% rename from packages/dropzone/src/spectrum-dropzone.css rename to 1st-gen/packages/dropzone/src/spectrum-dropzone.css diff --git a/packages/dropzone/stories/dropzone.stories.ts b/1st-gen/packages/dropzone/stories/dropzone.stories.ts similarity index 100% rename from packages/dropzone/stories/dropzone.stories.ts rename to 1st-gen/packages/dropzone/stories/dropzone.stories.ts diff --git a/packages/dropzone/test/benchmark/test-basic.ts b/1st-gen/packages/dropzone/test/benchmark/test-basic.ts similarity index 100% rename from packages/dropzone/test/benchmark/test-basic.ts rename to 1st-gen/packages/dropzone/test/benchmark/test-basic.ts diff --git a/packages/dropzone/test/dropzone-memory.test.ts b/1st-gen/packages/dropzone/test/dropzone-memory.test.ts similarity index 100% rename from packages/dropzone/test/dropzone-memory.test.ts rename to 1st-gen/packages/dropzone/test/dropzone-memory.test.ts diff --git a/packages/dropzone/test/dropzone.test.ts b/1st-gen/packages/dropzone/test/dropzone.test.ts similarity index 100% rename from packages/dropzone/test/dropzone.test.ts rename to 1st-gen/packages/dropzone/test/dropzone.test.ts diff --git a/packages/dropzone/test/test-svg.ts b/1st-gen/packages/dropzone/test/test-svg.ts similarity index 100% rename from packages/dropzone/test/test-svg.ts rename to 1st-gen/packages/dropzone/test/test-svg.ts diff --git a/packages/dropzone/tsconfig.json b/1st-gen/packages/dropzone/tsconfig.json similarity index 100% rename from packages/dropzone/tsconfig.json rename to 1st-gen/packages/dropzone/tsconfig.json diff --git a/packages/field-group/.npmrc b/1st-gen/packages/field-group/.npmrc similarity index 100% rename from packages/field-group/.npmrc rename to 1st-gen/packages/field-group/.npmrc diff --git a/packages/field-group/CHANGELOG.md b/1st-gen/packages/field-group/CHANGELOG.md similarity index 100% rename from packages/field-group/CHANGELOG.md rename to 1st-gen/packages/field-group/CHANGELOG.md diff --git a/packages/field-group/README.md b/1st-gen/packages/field-group/README.md similarity index 100% rename from packages/field-group/README.md rename to 1st-gen/packages/field-group/README.md diff --git a/packages/field-group/package.json b/1st-gen/packages/field-group/package.json similarity index 97% rename from packages/field-group/package.json rename to 1st-gen/packages/field-group/package.json index 477de8888c2..efdbce66848 100644 --- a/packages/field-group/package.json +++ b/1st-gen/packages/field-group/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/field-group" + "directory": "1st-gen/packages/field-group" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/field-group", diff --git a/packages/field-group/sp-field-group.ts b/1st-gen/packages/field-group/sp-field-group.ts similarity index 100% rename from packages/field-group/sp-field-group.ts rename to 1st-gen/packages/field-group/sp-field-group.ts diff --git a/packages/field-group/src/FieldGroup.ts b/1st-gen/packages/field-group/src/FieldGroup.ts similarity index 100% rename from packages/field-group/src/FieldGroup.ts rename to 1st-gen/packages/field-group/src/FieldGroup.ts diff --git a/packages/field-group/src/field-group-overrides.css b/1st-gen/packages/field-group/src/field-group-overrides.css similarity index 100% rename from packages/field-group/src/field-group-overrides.css rename to 1st-gen/packages/field-group/src/field-group-overrides.css diff --git a/packages/field-group/src/field-group.css b/1st-gen/packages/field-group/src/field-group.css similarity index 100% rename from packages/field-group/src/field-group.css rename to 1st-gen/packages/field-group/src/field-group.css diff --git a/packages/field-group/src/index.ts b/1st-gen/packages/field-group/src/index.ts similarity index 100% rename from packages/field-group/src/index.ts rename to 1st-gen/packages/field-group/src/index.ts diff --git a/packages/field-group/src/spectrum-field-group.css b/1st-gen/packages/field-group/src/spectrum-field-group.css similarity index 100% rename from packages/field-group/src/spectrum-field-group.css rename to 1st-gen/packages/field-group/src/spectrum-field-group.css diff --git a/packages/field-group/stories/field-group.stories.ts b/1st-gen/packages/field-group/stories/field-group.stories.ts similarity index 100% rename from packages/field-group/stories/field-group.stories.ts rename to 1st-gen/packages/field-group/stories/field-group.stories.ts diff --git a/packages/field-group/test/benchmark/basic-test.ts b/1st-gen/packages/field-group/test/benchmark/basic-test.ts similarity index 100% rename from packages/field-group/test/benchmark/basic-test.ts rename to 1st-gen/packages/field-group/test/benchmark/basic-test.ts diff --git a/packages/field-group/test/field-group-memory.test.ts b/1st-gen/packages/field-group/test/field-group-memory.test.ts similarity index 100% rename from packages/field-group/test/field-group-memory.test.ts rename to 1st-gen/packages/field-group/test/field-group-memory.test.ts diff --git a/packages/field-group/test/field-group.test.ts b/1st-gen/packages/field-group/test/field-group.test.ts similarity index 100% rename from packages/field-group/test/field-group.test.ts rename to 1st-gen/packages/field-group/test/field-group.test.ts diff --git a/packages/field-group/tsconfig.json b/1st-gen/packages/field-group/tsconfig.json similarity index 100% rename from packages/field-group/tsconfig.json rename to 1st-gen/packages/field-group/tsconfig.json diff --git a/packages/field-label/.npmrc b/1st-gen/packages/field-label/.npmrc similarity index 100% rename from packages/field-label/.npmrc rename to 1st-gen/packages/field-label/.npmrc diff --git a/packages/field-label/CHANGELOG.md b/1st-gen/packages/field-label/CHANGELOG.md similarity index 100% rename from packages/field-label/CHANGELOG.md rename to 1st-gen/packages/field-label/CHANGELOG.md diff --git a/packages/field-label/README.md b/1st-gen/packages/field-label/README.md similarity index 100% rename from packages/field-label/README.md rename to 1st-gen/packages/field-label/README.md diff --git a/packages/field-label/package.json b/1st-gen/packages/field-label/package.json similarity index 97% rename from packages/field-label/package.json rename to 1st-gen/packages/field-label/package.json index 2a4d2769287..acaa4a54232 100644 --- a/packages/field-label/package.json +++ b/1st-gen/packages/field-label/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/field-label" + "directory": "1st-gen/packages/field-label" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/field-label", diff --git a/packages/field-label/sp-field-label.ts b/1st-gen/packages/field-label/sp-field-label.ts similarity index 100% rename from packages/field-label/sp-field-label.ts rename to 1st-gen/packages/field-label/sp-field-label.ts diff --git a/packages/field-label/src/FieldLabel.ts b/1st-gen/packages/field-label/src/FieldLabel.ts similarity index 100% rename from packages/field-label/src/FieldLabel.ts rename to 1st-gen/packages/field-label/src/FieldLabel.ts diff --git a/packages/icon/src/icon-arrow-overrides.css b/1st-gen/packages/field-label/src/field-label-overrides.css similarity index 100% rename from packages/icon/src/icon-arrow-overrides.css rename to 1st-gen/packages/field-label/src/field-label-overrides.css diff --git a/packages/field-label/src/field-label.css b/1st-gen/packages/field-label/src/field-label.css similarity index 100% rename from packages/field-label/src/field-label.css rename to 1st-gen/packages/field-label/src/field-label.css diff --git a/packages/field-label/src/index.ts b/1st-gen/packages/field-label/src/index.ts similarity index 100% rename from packages/field-label/src/index.ts rename to 1st-gen/packages/field-label/src/index.ts diff --git a/packages/field-label/src/spectrum-field-label.css b/1st-gen/packages/field-label/src/spectrum-field-label.css similarity index 82% rename from packages/field-label/src/spectrum-field-label.css rename to 1st-gen/packages/field-label/src/spectrum-field-label.css index 3578d31411c..efea42e1139 100644 --- a/packages/field-label/src/spectrum-field-label.css +++ b/1st-gen/packages/field-label/src/spectrum-field-label.css @@ -1,3 +1,14 @@ +/*! + * Copyright 2025 Adobe. All rights reserved. This file is licensed to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License./ + * + * Override divider background color when used inside alert-dialog/ + * .divider { + * --spectrum-divider-background-color: var(--system-alert-dialog-divider-background-color); + * --spectrum-divider-background-color-static-white: var(--spectrum-alert-dialog-divider-background-color-static-white); + * --spectrum-divider-background-color-static-black: var(--spectrum-alert-dialog-divider-background-color-static-black); + * } + */ + /** * Copyright 2025 Adobe. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); diff --git a/packages/field-label/stories/field-label.stories.ts b/1st-gen/packages/field-label/stories/field-label.stories.ts similarity index 100% rename from packages/field-label/stories/field-label.stories.ts rename to 1st-gen/packages/field-label/stories/field-label.stories.ts diff --git a/packages/field-label/test/benchmark/basic-test.ts b/1st-gen/packages/field-label/test/benchmark/basic-test.ts similarity index 100% rename from packages/field-label/test/benchmark/basic-test.ts rename to 1st-gen/packages/field-label/test/benchmark/basic-test.ts diff --git a/packages/field-label/test/field-label-memory.test.ts b/1st-gen/packages/field-label/test/field-label-memory.test.ts similarity index 100% rename from packages/field-label/test/field-label-memory.test.ts rename to 1st-gen/packages/field-label/test/field-label-memory.test.ts diff --git a/packages/field-label/test/field-label.test.ts b/1st-gen/packages/field-label/test/field-label.test.ts similarity index 100% rename from packages/field-label/test/field-label.test.ts rename to 1st-gen/packages/field-label/test/field-label.test.ts diff --git a/packages/field-label/tsconfig.json b/1st-gen/packages/field-label/tsconfig.json similarity index 100% rename from packages/field-label/tsconfig.json rename to 1st-gen/packages/field-label/tsconfig.json diff --git a/packages/help-text/.npmignore b/1st-gen/packages/help-text/.npmignore similarity index 100% rename from packages/help-text/.npmignore rename to 1st-gen/packages/help-text/.npmignore diff --git a/packages/help-text/.npmrc b/1st-gen/packages/help-text/.npmrc similarity index 100% rename from packages/help-text/.npmrc rename to 1st-gen/packages/help-text/.npmrc diff --git a/packages/help-text/CHANGELOG.md b/1st-gen/packages/help-text/CHANGELOG.md similarity index 100% rename from packages/help-text/CHANGELOG.md rename to 1st-gen/packages/help-text/CHANGELOG.md diff --git a/packages/help-text/README.md b/1st-gen/packages/help-text/README.md similarity index 100% rename from packages/help-text/README.md rename to 1st-gen/packages/help-text/README.md diff --git a/packages/help-text/help-text-mixin.md b/1st-gen/packages/help-text/help-text-mixin.md similarity index 100% rename from packages/help-text/help-text-mixin.md rename to 1st-gen/packages/help-text/help-text-mixin.md diff --git a/packages/help-text/package.json b/1st-gen/packages/help-text/package.json similarity index 98% rename from packages/help-text/package.json rename to 1st-gen/packages/help-text/package.json index 8c3bf1d4fde..fddcff95e0b 100644 --- a/packages/help-text/package.json +++ b/1st-gen/packages/help-text/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/help-text" + "directory": "1st-gen/packages/help-text" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/help-text", diff --git a/packages/help-text/sp-help-text.ts b/1st-gen/packages/help-text/sp-help-text.ts similarity index 100% rename from packages/help-text/sp-help-text.ts rename to 1st-gen/packages/help-text/sp-help-text.ts diff --git a/packages/help-text/src/HelpText.ts b/1st-gen/packages/help-text/src/HelpText.ts similarity index 100% rename from packages/help-text/src/HelpText.ts rename to 1st-gen/packages/help-text/src/HelpText.ts diff --git a/packages/help-text/src/HelpTextManagedElement.ts b/1st-gen/packages/help-text/src/HelpTextManagedElement.ts similarity index 100% rename from packages/help-text/src/HelpTextManagedElement.ts rename to 1st-gen/packages/help-text/src/HelpTextManagedElement.ts diff --git a/packages/help-text/src/HelpTextManager.ts b/1st-gen/packages/help-text/src/HelpTextManager.ts similarity index 100% rename from packages/help-text/src/HelpTextManager.ts rename to 1st-gen/packages/help-text/src/HelpTextManager.ts diff --git a/packages/icon/src/icon-asterisk-overrides.css b/1st-gen/packages/help-text/src/help-text-overrides.css similarity index 100% rename from packages/icon/src/icon-asterisk-overrides.css rename to 1st-gen/packages/help-text/src/help-text-overrides.css diff --git a/1st-gen/packages/help-text/src/help-text.css b/1st-gen/packages/help-text/src/help-text.css new file mode 100644 index 00000000000..797c5e1ac36 --- /dev/null +++ b/1st-gen/packages/help-text/src/help-text.css @@ -0,0 +1,25 @@ +/*! + * Copyright 2025 Adobe. All rights reserved. This file is licensed to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License./ + * + * Override divider background color when used inside alert-dialog/ + * .divider { + * --spectrum-divider-background-color: var(--system-alert-dialog-divider-background-color); + * --spectrum-divider-background-color-static-white: var(--spectrum-alert-dialog-divider-background-color-static-white); + * --spectrum-divider-background-color-static-black: var(--spectrum-alert-dialog-divider-background-color-static-black); + * } + */ + +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +@import url("./spectrum-help-text.css"); +@import url("./help-text-overrides.css"); diff --git a/packages/help-text/src/index.ts b/1st-gen/packages/help-text/src/index.ts similarity index 100% rename from packages/help-text/src/index.ts rename to 1st-gen/packages/help-text/src/index.ts diff --git a/packages/help-text/src/manage-help-text.ts b/1st-gen/packages/help-text/src/manage-help-text.ts similarity index 100% rename from packages/help-text/src/manage-help-text.ts rename to 1st-gen/packages/help-text/src/manage-help-text.ts diff --git a/packages/help-text/src/spectrum-help-text.css b/1st-gen/packages/help-text/src/spectrum-help-text.css similarity index 85% rename from packages/help-text/src/spectrum-help-text.css rename to 1st-gen/packages/help-text/src/spectrum-help-text.css index ec9e4d6d49c..2c3579d295e 100644 --- a/packages/help-text/src/spectrum-help-text.css +++ b/1st-gen/packages/help-text/src/spectrum-help-text.css @@ -1,3 +1,14 @@ +/*! + * Copyright 2025 Adobe. All rights reserved. This file is licensed to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License./ + * + * Override divider background color when used inside alert-dialog/ + * .divider { + * --spectrum-divider-background-color: var(--system-alert-dialog-divider-background-color); + * --spectrum-divider-background-color-static-white: var(--spectrum-alert-dialog-divider-background-color-static-white); + * --spectrum-divider-background-color-static-black: var(--spectrum-alert-dialog-divider-background-color-static-black); + * } + */ + /** * Copyright 2025 Adobe. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); @@ -26,6 +37,7 @@ :host { --spectrum-helptext-content-color-default: var(--spectrum-neutral-subdued-content-color-default); --spectrum-helptext-icon-color-default: var(--spectrum-neutral-subdued-content-color-default); + color: var(--highcontrast-helptext-content-color-default, var(--mod-helptext-content-color-default, var(--spectrum-helptext-content-color-default))); font-size: var(--mod-helptext-font-size, var(--spectrum-helptext-font-size)); min-block-size: var(--mod-helptext-min-height, var(--spectrum-helptext-min-height)); diff --git a/packages/help-text/stories/help-text-sizes.stories.ts b/1st-gen/packages/help-text/stories/help-text-sizes.stories.ts similarity index 100% rename from packages/help-text/stories/help-text-sizes.stories.ts rename to 1st-gen/packages/help-text/stories/help-text-sizes.stories.ts diff --git a/packages/help-text/stories/help-text.stories.ts b/1st-gen/packages/help-text/stories/help-text.stories.ts similarity index 100% rename from packages/help-text/stories/help-text.stories.ts rename to 1st-gen/packages/help-text/stories/help-text.stories.ts diff --git a/packages/help-text/test/benchmark/basic-test.ts b/1st-gen/packages/help-text/test/benchmark/basic-test.ts similarity index 100% rename from packages/help-text/test/benchmark/basic-test.ts rename to 1st-gen/packages/help-text/test/benchmark/basic-test.ts diff --git a/packages/help-text/test/help-test-memory.test.ts b/1st-gen/packages/help-text/test/help-test-memory.test.ts similarity index 100% rename from packages/help-text/test/help-test-memory.test.ts rename to 1st-gen/packages/help-text/test/help-test-memory.test.ts diff --git a/packages/help-text/test/help-text.test.ts b/1st-gen/packages/help-text/test/help-text.test.ts similarity index 100% rename from packages/help-text/test/help-text.test.ts rename to 1st-gen/packages/help-text/test/help-text.test.ts diff --git a/packages/help-text/tsconfig.json b/1st-gen/packages/help-text/tsconfig.json similarity index 100% rename from packages/help-text/tsconfig.json rename to 1st-gen/packages/help-text/tsconfig.json diff --git a/packages/icon/.npmrc b/1st-gen/packages/icon/.npmrc similarity index 100% rename from packages/icon/.npmrc rename to 1st-gen/packages/icon/.npmrc diff --git a/packages/icon/CHANGELOG.md b/1st-gen/packages/icon/CHANGELOG.md similarity index 100% rename from packages/icon/CHANGELOG.md rename to 1st-gen/packages/icon/CHANGELOG.md diff --git a/packages/icon/README.md b/1st-gen/packages/icon/README.md similarity index 100% rename from packages/icon/README.md rename to 1st-gen/packages/icon/README.md diff --git a/packages/icon/package.json b/1st-gen/packages/icon/package.json similarity index 98% rename from packages/icon/package.json rename to 1st-gen/packages/icon/package.json index c58da129708..122d9f3b70d 100644 --- a/packages/icon/package.json +++ b/1st-gen/packages/icon/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/icon" + "directory": "1st-gen/packages/icon" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/icon", diff --git a/packages/icon/sp-icon.ts b/1st-gen/packages/icon/sp-icon.ts similarity index 100% rename from packages/icon/sp-icon.ts rename to 1st-gen/packages/icon/sp-icon.ts diff --git a/packages/icon/src/Icon.ts b/1st-gen/packages/icon/src/Icon.ts similarity index 100% rename from packages/icon/src/Icon.ts rename to 1st-gen/packages/icon/src/Icon.ts diff --git a/packages/icon/src/IconBase.ts b/1st-gen/packages/icon/src/IconBase.ts similarity index 100% rename from packages/icon/src/IconBase.ts rename to 1st-gen/packages/icon/src/IconBase.ts diff --git a/packages/icon/src/icon-checkmark-overrides.css b/1st-gen/packages/icon/src/icon-arrow-overrides.css similarity index 100% rename from packages/icon/src/icon-checkmark-overrides.css rename to 1st-gen/packages/icon/src/icon-arrow-overrides.css diff --git a/packages/icon/src/icon-chevron-overrides.css b/1st-gen/packages/icon/src/icon-asterisk-overrides.css similarity index 100% rename from packages/icon/src/icon-chevron-overrides.css rename to 1st-gen/packages/icon/src/icon-asterisk-overrides.css diff --git a/packages/icon/src/icon-corner-triangle-overrides.css b/1st-gen/packages/icon/src/icon-checkmark-overrides.css similarity index 100% rename from packages/icon/src/icon-corner-triangle-overrides.css rename to 1st-gen/packages/icon/src/icon-checkmark-overrides.css diff --git a/packages/icon/src/icon-cross-overrides.css b/1st-gen/packages/icon/src/icon-chevron-overrides.css similarity index 100% rename from packages/icon/src/icon-cross-overrides.css rename to 1st-gen/packages/icon/src/icon-chevron-overrides.css diff --git a/packages/icon/src/icon-dash-overrides.css b/1st-gen/packages/icon/src/icon-corner-triangle-overrides.css similarity index 100% rename from packages/icon/src/icon-dash-overrides.css rename to 1st-gen/packages/icon/src/icon-corner-triangle-overrides.css diff --git a/packages/icon/src/icon-double-gripper-overrides.css b/1st-gen/packages/icon/src/icon-cross-overrides.css similarity index 100% rename from packages/icon/src/icon-double-gripper-overrides.css rename to 1st-gen/packages/icon/src/icon-cross-overrides.css diff --git a/packages/icon/src/icon-overrides.css b/1st-gen/packages/icon/src/icon-dash-overrides.css similarity index 100% rename from packages/icon/src/icon-overrides.css rename to 1st-gen/packages/icon/src/icon-dash-overrides.css diff --git a/packages/icon/src/icon-single-gripper-overrides.css b/1st-gen/packages/icon/src/icon-double-gripper-overrides.css similarity index 100% rename from packages/icon/src/icon-single-gripper-overrides.css rename to 1st-gen/packages/icon/src/icon-double-gripper-overrides.css diff --git a/packages/icon/src/icon-triple-gripper-overrides.css b/1st-gen/packages/icon/src/icon-overrides.css similarity index 100% rename from packages/icon/src/icon-triple-gripper-overrides.css rename to 1st-gen/packages/icon/src/icon-overrides.css diff --git a/packages/icon/src/spectrum-icon-double-gripper.css b/1st-gen/packages/icon/src/icon-single-gripper-overrides.css similarity index 100% rename from packages/icon/src/spectrum-icon-double-gripper.css rename to 1st-gen/packages/icon/src/icon-single-gripper-overrides.css diff --git a/packages/icon/src/spectrum-icon-single-gripper.css b/1st-gen/packages/icon/src/icon-triple-gripper-overrides.css similarity index 100% rename from packages/icon/src/spectrum-icon-single-gripper.css rename to 1st-gen/packages/icon/src/icon-triple-gripper-overrides.css diff --git a/packages/icon/src/icon.css b/1st-gen/packages/icon/src/icon.css similarity index 100% rename from packages/icon/src/icon.css rename to 1st-gen/packages/icon/src/icon.css diff --git a/packages/icon/src/index.ts b/1st-gen/packages/icon/src/index.ts similarity index 100% rename from packages/icon/src/index.ts rename to 1st-gen/packages/icon/src/index.ts diff --git a/packages/icon/src/spectrum-icon-arrow.css b/1st-gen/packages/icon/src/spectrum-icon-arrow.css similarity index 100% rename from packages/icon/src/spectrum-icon-arrow.css rename to 1st-gen/packages/icon/src/spectrum-icon-arrow.css diff --git a/packages/icon/src/spectrum-icon-asterisk.css b/1st-gen/packages/icon/src/spectrum-icon-asterisk.css similarity index 100% rename from packages/icon/src/spectrum-icon-asterisk.css rename to 1st-gen/packages/icon/src/spectrum-icon-asterisk.css diff --git a/packages/icon/src/spectrum-icon-checkmark.css b/1st-gen/packages/icon/src/spectrum-icon-checkmark.css similarity index 100% rename from packages/icon/src/spectrum-icon-checkmark.css rename to 1st-gen/packages/icon/src/spectrum-icon-checkmark.css diff --git a/packages/icon/src/spectrum-icon-chevron.css b/1st-gen/packages/icon/src/spectrum-icon-chevron.css similarity index 100% rename from packages/icon/src/spectrum-icon-chevron.css rename to 1st-gen/packages/icon/src/spectrum-icon-chevron.css diff --git a/packages/icon/src/spectrum-icon-corner-triangle.css b/1st-gen/packages/icon/src/spectrum-icon-corner-triangle.css similarity index 100% rename from packages/icon/src/spectrum-icon-corner-triangle.css rename to 1st-gen/packages/icon/src/spectrum-icon-corner-triangle.css diff --git a/packages/icon/src/spectrum-icon-cross.css b/1st-gen/packages/icon/src/spectrum-icon-cross.css similarity index 100% rename from packages/icon/src/spectrum-icon-cross.css rename to 1st-gen/packages/icon/src/spectrum-icon-cross.css diff --git a/packages/icon/src/spectrum-icon-dash.css b/1st-gen/packages/icon/src/spectrum-icon-dash.css similarity index 100% rename from packages/icon/src/spectrum-icon-dash.css rename to 1st-gen/packages/icon/src/spectrum-icon-dash.css diff --git a/packages/icon/src/spectrum-icon-triple-gripper.css b/1st-gen/packages/icon/src/spectrum-icon-double-gripper.css similarity index 100% rename from packages/icon/src/spectrum-icon-triple-gripper.css rename to 1st-gen/packages/icon/src/spectrum-icon-double-gripper.css diff --git a/packages/illustrated-message/src/illustratedmessage-overrides.css b/1st-gen/packages/icon/src/spectrum-icon-single-gripper.css similarity index 100% rename from packages/illustrated-message/src/illustratedmessage-overrides.css rename to 1st-gen/packages/icon/src/spectrum-icon-single-gripper.css diff --git a/packages/link/src/link-overrides.css b/1st-gen/packages/icon/src/spectrum-icon-triple-gripper.css similarity index 100% rename from packages/link/src/link-overrides.css rename to 1st-gen/packages/icon/src/spectrum-icon-triple-gripper.css diff --git a/packages/icon/src/spectrum-icon.css b/1st-gen/packages/icon/src/spectrum-icon.css similarity index 100% rename from packages/icon/src/spectrum-icon.css rename to 1st-gen/packages/icon/src/spectrum-icon.css diff --git a/packages/icon/stories/icon.stories.ts b/1st-gen/packages/icon/stories/icon.stories.ts similarity index 100% rename from packages/icon/stories/icon.stories.ts rename to 1st-gen/packages/icon/stories/icon.stories.ts diff --git a/packages/icon/stories/images.ts b/1st-gen/packages/icon/stories/images.ts similarity index 100% rename from packages/icon/stories/images.ts rename to 1st-gen/packages/icon/stories/images.ts diff --git a/packages/icon/test/benchmark/test-basic.ts b/1st-gen/packages/icon/test/benchmark/test-basic.ts similarity index 100% rename from packages/icon/test/benchmark/test-basic.ts rename to 1st-gen/packages/icon/test/benchmark/test-basic.ts diff --git a/packages/icon/test/icon-memory.test.ts b/1st-gen/packages/icon/test/icon-memory.test.ts similarity index 100% rename from packages/icon/test/icon-memory.test.ts rename to 1st-gen/packages/icon/test/icon-memory.test.ts diff --git a/packages/icon/test/icon.test.ts b/1st-gen/packages/icon/test/icon.test.ts similarity index 100% rename from packages/icon/test/icon.test.ts rename to 1st-gen/packages/icon/test/icon.test.ts diff --git a/packages/icon/tsconfig.json b/1st-gen/packages/icon/tsconfig.json similarity index 100% rename from packages/icon/tsconfig.json rename to 1st-gen/packages/icon/tsconfig.json diff --git a/packages/icons-ui/.gitignore b/1st-gen/packages/icons-ui/.gitignore similarity index 100% rename from packages/icons-ui/.gitignore rename to 1st-gen/packages/icons-ui/.gitignore diff --git a/packages/icons-ui/.npmrc b/1st-gen/packages/icons-ui/.npmrc similarity index 100% rename from packages/icons-ui/.npmrc rename to 1st-gen/packages/icons-ui/.npmrc diff --git a/packages/icons-ui/CHANGELOG.md b/1st-gen/packages/icons-ui/CHANGELOG.md similarity index 100% rename from packages/icons-ui/CHANGELOG.md rename to 1st-gen/packages/icons-ui/CHANGELOG.md diff --git a/packages/icons-ui/README.md b/1st-gen/packages/icons-ui/README.md similarity index 100% rename from packages/icons-ui/README.md rename to 1st-gen/packages/icons-ui/README.md diff --git a/packages/icons-ui/bin/build.js b/1st-gen/packages/icons-ui/bin/build.js similarity index 98% rename from packages/icons-ui/bin/build.js rename to 1st-gen/packages/icons-ui/bin/build.js index 3d46d62adaf..5438d3155a8 100644 --- a/packages/icons-ui/bin/build.js +++ b/1st-gen/packages/icons-ui/bin/build.js @@ -25,7 +25,7 @@ const rootDir = path.join(__dirname, '../../../'); const disclaimer = ` /* -Copyright 2020 Adobe. All rights reserved. +Copyright 2025 Adobe. All rights reserved. This file is licensed to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 @@ -82,6 +82,7 @@ let manifestListings = `\r\nexport const iconManifest = [\r\n`; const defaultIconImport = `import { DefaultIcon as AlternateIcon } from '../DefaultIcon.js';\r\n`; async function buildIcons(icons, tag, iconsNameList) { + console.log('Building icons for', { icons, tag, iconsNameList }); icons.forEach((i) => { const svg = fs.readFileSync(i, 'utf-8'); let id = path @@ -329,11 +330,11 @@ async function buildIcons(icons, tag, iconsNameList) { } const iconsV1 = ( - await fg(`${rootDir}/node_modules/${S1IConsPackageDir}/**.svg`) + await fg(`${rootDir}/../node_modules/${S1IConsPackageDir}/**.svg`) ).sort(); const iconsV2 = ( - await fg(`${rootDir}/node_modules/${S2IConsPackageDir}/**.svg`) + await fg(`${rootDir}/../node_modules/${S2IConsPackageDir}/**.svg`) ).sort(); const iconsV1NameList = iconsV1.map((i) => { diff --git a/packages/icons-ui/package.json b/1st-gen/packages/icons-ui/package.json similarity index 97% rename from packages/icons-ui/package.json rename to 1st-gen/packages/icons-ui/package.json index 4b9f69eaf72..e196e33930c 100644 --- a/packages/icons-ui/package.json +++ b/1st-gen/packages/icons-ui/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/icons-ui" + "directory": "1st-gen/packages/icons-ui" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/icons-ui", diff --git a/packages/icons-ui/src/custom-tag.ts b/1st-gen/packages/icons-ui/src/custom-tag.ts similarity index 100% rename from packages/icons-ui/src/custom-tag.ts rename to 1st-gen/packages/icons-ui/src/custom-tag.ts diff --git a/packages/icons-ui/src/index.ts b/1st-gen/packages/icons-ui/src/index.ts similarity index 100% rename from packages/icons-ui/src/index.ts rename to 1st-gen/packages/icons-ui/src/index.ts diff --git a/packages/icons-ui/stories/icons-ui.stories.ts b/1st-gen/packages/icons-ui/stories/icons-ui.stories.ts similarity index 100% rename from packages/icons-ui/stories/icons-ui.stories.ts rename to 1st-gen/packages/icons-ui/stories/icons-ui.stories.ts diff --git a/packages/icons-ui/test/benchmark/test-attribute-many.ts b/1st-gen/packages/icons-ui/test/benchmark/test-attribute-many.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-attribute-many.ts rename to 1st-gen/packages/icons-ui/test/benchmark/test-attribute-many.ts diff --git a/packages/icons-ui/test/benchmark/test-attribute.ts b/1st-gen/packages/icons-ui/test/benchmark/test-attribute.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-attribute.ts rename to 1st-gen/packages/icons-ui/test/benchmark/test-attribute.ts diff --git a/packages/icons-ui/test/benchmark/test-injected-many.ts b/1st-gen/packages/icons-ui/test/benchmark/test-injected-many.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-injected-many.ts rename to 1st-gen/packages/icons-ui/test/benchmark/test-injected-many.ts diff --git a/packages/icons-ui/test/benchmark/test-injected.ts b/1st-gen/packages/icons-ui/test/benchmark/test-injected.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-injected.ts rename to 1st-gen/packages/icons-ui/test/benchmark/test-injected.ts diff --git a/packages/icons-ui/test/benchmark/test-registered-many.ts b/1st-gen/packages/icons-ui/test/benchmark/test-registered-many.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-registered-many.ts rename to 1st-gen/packages/icons-ui/test/benchmark/test-registered-many.ts diff --git a/packages/icons-ui/test/benchmark/test-registered.ts b/1st-gen/packages/icons-ui/test/benchmark/test-registered.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-registered.ts rename to 1st-gen/packages/icons-ui/test/benchmark/test-registered.ts diff --git a/packages/icons-ui/tsconfig.json b/1st-gen/packages/icons-ui/tsconfig.json similarity index 100% rename from packages/icons-ui/tsconfig.json rename to 1st-gen/packages/icons-ui/tsconfig.json diff --git a/packages/icons-workflow/.gitignore b/1st-gen/packages/icons-workflow/.gitignore similarity index 100% rename from packages/icons-workflow/.gitignore rename to 1st-gen/packages/icons-workflow/.gitignore diff --git a/packages/icons-workflow/.npmrc b/1st-gen/packages/icons-workflow/.npmrc similarity index 100% rename from packages/icons-workflow/.npmrc rename to 1st-gen/packages/icons-workflow/.npmrc diff --git a/packages/icons-workflow/CHANGELOG.md b/1st-gen/packages/icons-workflow/CHANGELOG.md similarity index 100% rename from packages/icons-workflow/CHANGELOG.md rename to 1st-gen/packages/icons-workflow/CHANGELOG.md diff --git a/packages/icons-workflow/README.md b/1st-gen/packages/icons-workflow/README.md similarity index 100% rename from packages/icons-workflow/README.md rename to 1st-gen/packages/icons-workflow/README.md diff --git a/packages/icons-workflow/bin/build-icons-mapping.js b/1st-gen/packages/icons-workflow/bin/build-icons-mapping.js similarity index 100% rename from packages/icons-workflow/bin/build-icons-mapping.js rename to 1st-gen/packages/icons-workflow/bin/build-icons-mapping.js diff --git a/packages/icons-workflow/bin/build.js b/1st-gen/packages/icons-workflow/bin/build.js similarity index 97% rename from packages/icons-workflow/bin/build.js rename to 1st-gen/packages/icons-workflow/bin/build.js index 9545341cce4..dcb63a3980e 100644 --- a/packages/icons-workflow/bin/build.js +++ b/1st-gen/packages/icons-workflow/bin/build.js @@ -3,12 +3,12 @@ * This file is licensed to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. You may obtain a copy * of the License at http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software distributed under -* the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS -* OF ANY KIND, either express or implied. See the License for the specific language -* governing permissions and limitations under the License. -*/ + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ /* eslint-disable import/no-extraneous-dependencies */ /* eslint-disable @typescript-eslint/explicit-function-return-type */ @@ -28,7 +28,7 @@ const rootDir = path.join(__dirname, '../../../'); const disclaimer = ` /* -Copyright 2024 Adobe. All rights reserved. +Copyright 2025 Adobe. All rights reserved. This file is licensed to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 @@ -71,7 +71,6 @@ const directories = [ ]; directories.forEach(ensureDirectoryExists); - fs.writeFileSync( path.join(rootDir, 'packages', 'icons-workflow', 'src', 'icons.ts'), disclaimer, @@ -374,7 +373,8 @@ const iconsV1NameList = iconsV1.map((i) => { const iconsV2NameList = iconsV2.map((i) => { return getComponentName(i); }); - +console.log('iconsV1', iconsV1); +console.log('iconsV2', iconsV2); await buildIcons(iconsV1, 'icons', iconsV2NameList); await buildIcons(iconsV2, 'icons-s2', iconsV1NameList); diff --git a/packages/icons-workflow/bin/icons-mapping.json b/1st-gen/packages/icons-workflow/bin/icons-mapping.json similarity index 100% rename from packages/icons-workflow/bin/icons-mapping.json rename to 1st-gen/packages/icons-workflow/bin/icons-mapping.json diff --git a/packages/icons-workflow/package.json b/1st-gen/packages/icons-workflow/package.json similarity index 97% rename from packages/icons-workflow/package.json rename to 1st-gen/packages/icons-workflow/package.json index d3a8ed20068..0344f6c1bfd 100644 --- a/packages/icons-workflow/package.json +++ b/1st-gen/packages/icons-workflow/package.json @@ -6,7 +6,7 @@ "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/icons-workflow", "repository": { - "directory": "packages/icons-workflow", + "directory": "1st-gen/packages/icons-workflow", "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git" }, diff --git a/packages/icons-workflow/src/DefaultIcon.ts b/1st-gen/packages/icons-workflow/src/DefaultIcon.ts similarity index 100% rename from packages/icons-workflow/src/DefaultIcon.ts rename to 1st-gen/packages/icons-workflow/src/DefaultIcon.ts diff --git a/packages/icons-workflow/src/custom-tag.ts b/1st-gen/packages/icons-workflow/src/custom-tag.ts similarity index 100% rename from packages/icons-workflow/src/custom-tag.ts rename to 1st-gen/packages/icons-workflow/src/custom-tag.ts diff --git a/packages/icons-workflow/src/index.ts b/1st-gen/packages/icons-workflow/src/index.ts similarity index 100% rename from packages/icons-workflow/src/index.ts rename to 1st-gen/packages/icons-workflow/src/index.ts diff --git a/packages/icons-workflow/stories/icons-workflow.stories.ts b/1st-gen/packages/icons-workflow/stories/icons-workflow.stories.ts similarity index 100% rename from packages/icons-workflow/stories/icons-workflow.stories.ts rename to 1st-gen/packages/icons-workflow/stories/icons-workflow.stories.ts diff --git a/packages/icons-workflow/test/benchmark/test-attribute-many.ts b/1st-gen/packages/icons-workflow/test/benchmark/test-attribute-many.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-attribute-many.ts rename to 1st-gen/packages/icons-workflow/test/benchmark/test-attribute-many.ts diff --git a/packages/icons-workflow/test/benchmark/test-attribute.ts b/1st-gen/packages/icons-workflow/test/benchmark/test-attribute.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-attribute.ts rename to 1st-gen/packages/icons-workflow/test/benchmark/test-attribute.ts diff --git a/packages/icons-workflow/test/benchmark/test-injected-many.ts b/1st-gen/packages/icons-workflow/test/benchmark/test-injected-many.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-injected-many.ts rename to 1st-gen/packages/icons-workflow/test/benchmark/test-injected-many.ts diff --git a/packages/icons-workflow/test/benchmark/test-injected.ts b/1st-gen/packages/icons-workflow/test/benchmark/test-injected.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-injected.ts rename to 1st-gen/packages/icons-workflow/test/benchmark/test-injected.ts diff --git a/packages/icons-workflow/test/benchmark/test-registered-many.ts b/1st-gen/packages/icons-workflow/test/benchmark/test-registered-many.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-registered-many.ts rename to 1st-gen/packages/icons-workflow/test/benchmark/test-registered-many.ts diff --git a/packages/icons-workflow/test/benchmark/test-registered.ts b/1st-gen/packages/icons-workflow/test/benchmark/test-registered.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-registered.ts rename to 1st-gen/packages/icons-workflow/test/benchmark/test-registered.ts diff --git a/packages/icons-workflow/tsconfig.json b/1st-gen/packages/icons-workflow/tsconfig.json similarity index 100% rename from packages/icons-workflow/tsconfig.json rename to 1st-gen/packages/icons-workflow/tsconfig.json diff --git a/packages/icons/.npmrc b/1st-gen/packages/icons/.npmrc similarity index 100% rename from packages/icons/.npmrc rename to 1st-gen/packages/icons/.npmrc diff --git a/packages/icons/CHANGELOG.md b/1st-gen/packages/icons/CHANGELOG.md similarity index 100% rename from packages/icons/CHANGELOG.md rename to 1st-gen/packages/icons/CHANGELOG.md diff --git a/packages/icons/README.md b/1st-gen/packages/icons/README.md similarity index 100% rename from packages/icons/README.md rename to 1st-gen/packages/icons/README.md diff --git a/packages/icons/package.json b/1st-gen/packages/icons/package.json similarity index 98% rename from packages/icons/package.json rename to 1st-gen/packages/icons/package.json index 83eadf948f0..f695550b318 100644 --- a/packages/icons/package.json +++ b/1st-gen/packages/icons/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/icons" + "directory": "1st-gen/packages/icons" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/icons", diff --git a/packages/icons/sp-icons-large.ts b/1st-gen/packages/icons/sp-icons-large.ts similarity index 100% rename from packages/icons/sp-icons-large.ts rename to 1st-gen/packages/icons/sp-icons-large.ts diff --git a/packages/icons/sp-icons-medium.ts b/1st-gen/packages/icons/sp-icons-medium.ts similarity index 100% rename from packages/icons/sp-icons-medium.ts rename to 1st-gen/packages/icons/sp-icons-medium.ts diff --git a/packages/icons/src/IconsLarge.ts b/1st-gen/packages/icons/src/IconsLarge.ts similarity index 100% rename from packages/icons/src/IconsLarge.ts rename to 1st-gen/packages/icons/src/IconsLarge.ts diff --git a/packages/icons/src/IconsMedium.ts b/1st-gen/packages/icons/src/IconsMedium.ts similarity index 100% rename from packages/icons/src/IconsMedium.ts rename to 1st-gen/packages/icons/src/IconsMedium.ts diff --git a/1st-gen/packages/icons/src/icons-large.svg.ts b/1st-gen/packages/icons/src/icons-large.svg.ts new file mode 100644 index 00000000000..abacfaffd9c --- /dev/null +++ b/1st-gen/packages/icons/src/icons-large.svg.ts @@ -0,0 +1 @@ +import { svg } from '@spectrum-web-components/base'; export default svg``; \ No newline at end of file diff --git a/1st-gen/packages/icons/src/icons-medium.svg.ts b/1st-gen/packages/icons/src/icons-medium.svg.ts new file mode 100644 index 00000000000..f49351f19b8 --- /dev/null +++ b/1st-gen/packages/icons/src/icons-medium.svg.ts @@ -0,0 +1 @@ +import { svg } from '@spectrum-web-components/base'; export default svg``; \ No newline at end of file diff --git a/packages/icons/src/index.ts b/1st-gen/packages/icons/src/index.ts similarity index 100% rename from packages/icons/src/index.ts rename to 1st-gen/packages/icons/src/index.ts diff --git a/packages/icons/stories/icons.stories.ts b/1st-gen/packages/icons/stories/icons.stories.ts similarity index 100% rename from packages/icons/stories/icons.stories.ts rename to 1st-gen/packages/icons/stories/icons.stories.ts diff --git a/packages/icons/test/benchmark/test-basic.ts b/1st-gen/packages/icons/test/benchmark/test-basic.ts similarity index 100% rename from packages/icons/test/benchmark/test-basic.ts rename to 1st-gen/packages/icons/test/benchmark/test-basic.ts diff --git a/packages/icons/test/icons-memory.test.ts b/1st-gen/packages/icons/test/icons-memory.test.ts similarity index 100% rename from packages/icons/test/icons-memory.test.ts rename to 1st-gen/packages/icons/test/icons-memory.test.ts diff --git a/packages/icons/test/icons.test.ts b/1st-gen/packages/icons/test/icons.test.ts similarity index 100% rename from packages/icons/test/icons.test.ts rename to 1st-gen/packages/icons/test/icons.test.ts diff --git a/packages/icons/tsconfig.json b/1st-gen/packages/icons/tsconfig.json similarity index 100% rename from packages/icons/tsconfig.json rename to 1st-gen/packages/icons/tsconfig.json diff --git a/packages/iconset/.gitignore b/1st-gen/packages/iconset/.gitignore similarity index 100% rename from packages/iconset/.gitignore rename to 1st-gen/packages/iconset/.gitignore diff --git a/packages/iconset/.npmrc b/1st-gen/packages/iconset/.npmrc similarity index 100% rename from packages/iconset/.npmrc rename to 1st-gen/packages/iconset/.npmrc diff --git a/packages/iconset/CHANGELOG.md b/1st-gen/packages/iconset/CHANGELOG.md similarity index 100% rename from packages/iconset/CHANGELOG.md rename to 1st-gen/packages/iconset/CHANGELOG.md diff --git a/packages/iconset/README.md b/1st-gen/packages/iconset/README.md similarity index 100% rename from packages/iconset/README.md rename to 1st-gen/packages/iconset/README.md diff --git a/packages/iconset/package.json b/1st-gen/packages/iconset/package.json similarity index 97% rename from packages/iconset/package.json rename to 1st-gen/packages/iconset/package.json index 73c0ef271d0..5bb679626c8 100644 --- a/packages/iconset/package.json +++ b/1st-gen/packages/iconset/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/iconset" + "directory": "1st-gen/packages/iconset" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/iconset", diff --git a/packages/iconset/src/iconset-registry.ts b/1st-gen/packages/iconset/src/iconset-registry.ts similarity index 100% rename from packages/iconset/src/iconset-registry.ts rename to 1st-gen/packages/iconset/src/iconset-registry.ts diff --git a/packages/iconset/src/iconset-svg.ts b/1st-gen/packages/iconset/src/iconset-svg.ts similarity index 100% rename from packages/iconset/src/iconset-svg.ts rename to 1st-gen/packages/iconset/src/iconset-svg.ts diff --git a/packages/iconset/src/iconset.ts b/1st-gen/packages/iconset/src/iconset.ts similarity index 100% rename from packages/iconset/src/iconset.ts rename to 1st-gen/packages/iconset/src/iconset.ts diff --git a/packages/iconset/src/index.ts b/1st-gen/packages/iconset/src/index.ts similarity index 100% rename from packages/iconset/src/index.ts rename to 1st-gen/packages/iconset/src/index.ts diff --git a/packages/iconset/stories/icons-demo.ts b/1st-gen/packages/iconset/stories/icons-demo.ts similarity index 100% rename from packages/iconset/stories/icons-demo.ts rename to 1st-gen/packages/iconset/stories/icons-demo.ts diff --git a/packages/iconset/stories/iconsList.json b/1st-gen/packages/iconset/stories/iconsList.json similarity index 100% rename from packages/iconset/stories/iconsList.json rename to 1st-gen/packages/iconset/stories/iconsList.json diff --git a/packages/iconset/test/iconset.test.ts b/1st-gen/packages/iconset/test/iconset.test.ts similarity index 100% rename from packages/iconset/test/iconset.test.ts rename to 1st-gen/packages/iconset/test/iconset.test.ts diff --git a/packages/iconset/tsconfig.json b/1st-gen/packages/iconset/tsconfig.json similarity index 100% rename from packages/iconset/tsconfig.json rename to 1st-gen/packages/iconset/tsconfig.json diff --git a/packages/illustrated-message/.npmrc b/1st-gen/packages/illustrated-message/.npmrc similarity index 100% rename from packages/illustrated-message/.npmrc rename to 1st-gen/packages/illustrated-message/.npmrc diff --git a/packages/illustrated-message/CHANGELOG.md b/1st-gen/packages/illustrated-message/CHANGELOG.md similarity index 100% rename from packages/illustrated-message/CHANGELOG.md rename to 1st-gen/packages/illustrated-message/CHANGELOG.md diff --git a/packages/illustrated-message/README.md b/1st-gen/packages/illustrated-message/README.md similarity index 100% rename from packages/illustrated-message/README.md rename to 1st-gen/packages/illustrated-message/README.md diff --git a/packages/illustrated-message/package.json b/1st-gen/packages/illustrated-message/package.json similarity index 97% rename from packages/illustrated-message/package.json rename to 1st-gen/packages/illustrated-message/package.json index e6c43f5a469..ae6cbbcc1b7 100644 --- a/packages/illustrated-message/package.json +++ b/1st-gen/packages/illustrated-message/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/illustrated-message" + "directory": "1st-gen/packages/illustrated-message" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/illustrated-message", diff --git a/packages/illustrated-message/sp-illustrated-message.ts b/1st-gen/packages/illustrated-message/sp-illustrated-message.ts similarity index 100% rename from packages/illustrated-message/sp-illustrated-message.ts rename to 1st-gen/packages/illustrated-message/sp-illustrated-message.ts diff --git a/packages/illustrated-message/src/IllustratedMessage.ts b/1st-gen/packages/illustrated-message/src/IllustratedMessage.ts similarity index 100% rename from packages/illustrated-message/src/IllustratedMessage.ts rename to 1st-gen/packages/illustrated-message/src/IllustratedMessage.ts diff --git a/packages/illustrated-message/src/illustrated-message.css b/1st-gen/packages/illustrated-message/src/illustrated-message.css similarity index 100% rename from packages/illustrated-message/src/illustrated-message.css rename to 1st-gen/packages/illustrated-message/src/illustrated-message.css diff --git a/packages/menu/src/checkmark-overrides.css b/1st-gen/packages/illustrated-message/src/illustratedmessage-overrides.css similarity index 100% rename from packages/menu/src/checkmark-overrides.css rename to 1st-gen/packages/illustrated-message/src/illustratedmessage-overrides.css diff --git a/packages/illustrated-message/src/index.ts b/1st-gen/packages/illustrated-message/src/index.ts similarity index 100% rename from packages/illustrated-message/src/index.ts rename to 1st-gen/packages/illustrated-message/src/index.ts diff --git a/packages/illustrated-message/src/spectrum-illustratedmessage.css b/1st-gen/packages/illustrated-message/src/spectrum-illustratedmessage.css similarity index 100% rename from packages/illustrated-message/src/spectrum-illustratedmessage.css rename to 1st-gen/packages/illustrated-message/src/spectrum-illustratedmessage.css diff --git a/packages/illustrated-message/stories/illustrated-message.stories.ts b/1st-gen/packages/illustrated-message/stories/illustrated-message.stories.ts similarity index 100% rename from packages/illustrated-message/stories/illustrated-message.stories.ts rename to 1st-gen/packages/illustrated-message/stories/illustrated-message.stories.ts diff --git a/packages/illustrated-message/test/benchmark/test-basic.ts b/1st-gen/packages/illustrated-message/test/benchmark/test-basic.ts similarity index 100% rename from packages/illustrated-message/test/benchmark/test-basic.ts rename to 1st-gen/packages/illustrated-message/test/benchmark/test-basic.ts diff --git a/packages/illustrated-message/test/illustrated-message-memory.test.ts b/1st-gen/packages/illustrated-message/test/illustrated-message-memory.test.ts similarity index 100% rename from packages/illustrated-message/test/illustrated-message-memory.test.ts rename to 1st-gen/packages/illustrated-message/test/illustrated-message-memory.test.ts diff --git a/packages/illustrated-message/test/illustrated-message.test.ts b/1st-gen/packages/illustrated-message/test/illustrated-message.test.ts similarity index 100% rename from packages/illustrated-message/test/illustrated-message.test.ts rename to 1st-gen/packages/illustrated-message/test/illustrated-message.test.ts diff --git a/packages/illustrated-message/tsconfig.json b/1st-gen/packages/illustrated-message/tsconfig.json similarity index 100% rename from packages/illustrated-message/tsconfig.json rename to 1st-gen/packages/illustrated-message/tsconfig.json diff --git a/packages/infield-button/.npmignore b/1st-gen/packages/infield-button/.npmignore similarity index 100% rename from packages/infield-button/.npmignore rename to 1st-gen/packages/infield-button/.npmignore diff --git a/packages/infield-button/.npmrc b/1st-gen/packages/infield-button/.npmrc similarity index 100% rename from packages/infield-button/.npmrc rename to 1st-gen/packages/infield-button/.npmrc diff --git a/packages/infield-button/CHANGELOG.md b/1st-gen/packages/infield-button/CHANGELOG.md similarity index 100% rename from packages/infield-button/CHANGELOG.md rename to 1st-gen/packages/infield-button/CHANGELOG.md diff --git a/packages/infield-button/README.md b/1st-gen/packages/infield-button/README.md similarity index 100% rename from packages/infield-button/README.md rename to 1st-gen/packages/infield-button/README.md diff --git a/packages/infield-button/package.json b/1st-gen/packages/infield-button/package.json similarity index 97% rename from packages/infield-button/package.json rename to 1st-gen/packages/infield-button/package.json index d1b41dc1c0f..de83b85ebc2 100644 --- a/packages/infield-button/package.json +++ b/1st-gen/packages/infield-button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/infield-button" + "directory": "1st-gen/packages/infield-button" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/infield-button", diff --git a/packages/infield-button/sp-infield-button.ts b/1st-gen/packages/infield-button/sp-infield-button.ts similarity index 100% rename from packages/infield-button/sp-infield-button.ts rename to 1st-gen/packages/infield-button/sp-infield-button.ts diff --git a/packages/infield-button/src/InfieldButton.ts b/1st-gen/packages/infield-button/src/InfieldButton.ts similarity index 100% rename from packages/infield-button/src/InfieldButton.ts rename to 1st-gen/packages/infield-button/src/InfieldButton.ts diff --git a/packages/infield-button/src/index.ts b/1st-gen/packages/infield-button/src/index.ts similarity index 100% rename from packages/infield-button/src/index.ts rename to 1st-gen/packages/infield-button/src/index.ts diff --git a/packages/infield-button/src/infield-button-overrides.css b/1st-gen/packages/infield-button/src/infield-button-overrides.css similarity index 100% rename from packages/infield-button/src/infield-button-overrides.css rename to 1st-gen/packages/infield-button/src/infield-button-overrides.css diff --git a/packages/infield-button/src/infield-button.css b/1st-gen/packages/infield-button/src/infield-button.css similarity index 100% rename from packages/infield-button/src/infield-button.css rename to 1st-gen/packages/infield-button/src/infield-button.css diff --git a/packages/infield-button/src/spectrum-infield-button.css b/1st-gen/packages/infield-button/src/spectrum-infield-button.css similarity index 100% rename from packages/infield-button/src/spectrum-infield-button.css rename to 1st-gen/packages/infield-button/src/spectrum-infield-button.css diff --git a/packages/infield-button/stories/index.ts b/1st-gen/packages/infield-button/stories/index.ts similarity index 100% rename from packages/infield-button/stories/index.ts rename to 1st-gen/packages/infield-button/stories/index.ts diff --git a/packages/infield-button/stories/infield-button-sizes.stories.ts b/1st-gen/packages/infield-button/stories/infield-button-sizes.stories.ts similarity index 100% rename from packages/infield-button/stories/infield-button-sizes.stories.ts rename to 1st-gen/packages/infield-button/stories/infield-button-sizes.stories.ts diff --git a/packages/infield-button/stories/infield-button.stories.ts b/1st-gen/packages/infield-button/stories/infield-button.stories.ts similarity index 100% rename from packages/infield-button/stories/infield-button.stories.ts rename to 1st-gen/packages/infield-button/stories/infield-button.stories.ts diff --git a/packages/infield-button/test/benchmark/basic-test.ts b/1st-gen/packages/infield-button/test/benchmark/basic-test.ts similarity index 100% rename from packages/infield-button/test/benchmark/basic-test.ts rename to 1st-gen/packages/infield-button/test/benchmark/basic-test.ts diff --git a/packages/infield-button/test/infield-button-memory.test.ts b/1st-gen/packages/infield-button/test/infield-button-memory.test.ts similarity index 100% rename from packages/infield-button/test/infield-button-memory.test.ts rename to 1st-gen/packages/infield-button/test/infield-button-memory.test.ts diff --git a/packages/infield-button/test/infield-button.test.ts b/1st-gen/packages/infield-button/test/infield-button.test.ts similarity index 100% rename from packages/infield-button/test/infield-button.test.ts rename to 1st-gen/packages/infield-button/test/infield-button.test.ts diff --git a/packages/infield-button/tsconfig.json b/1st-gen/packages/infield-button/tsconfig.json similarity index 100% rename from packages/infield-button/tsconfig.json rename to 1st-gen/packages/infield-button/tsconfig.json diff --git a/packages/link/.npmrc b/1st-gen/packages/link/.npmrc similarity index 100% rename from packages/link/.npmrc rename to 1st-gen/packages/link/.npmrc diff --git a/packages/link/CHANGELOG.md b/1st-gen/packages/link/CHANGELOG.md similarity index 100% rename from packages/link/CHANGELOG.md rename to 1st-gen/packages/link/CHANGELOG.md diff --git a/packages/link/README.md b/1st-gen/packages/link/README.md similarity index 100% rename from packages/link/README.md rename to 1st-gen/packages/link/README.md diff --git a/packages/link/package.json b/1st-gen/packages/link/package.json similarity index 97% rename from packages/link/package.json rename to 1st-gen/packages/link/package.json index c828a81cda5..cf3e1be1609 100644 --- a/packages/link/package.json +++ b/1st-gen/packages/link/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/link" + "directory": "1st-gen/packages/link" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/link", diff --git a/packages/link/sp-link.ts b/1st-gen/packages/link/sp-link.ts similarity index 100% rename from packages/link/sp-link.ts rename to 1st-gen/packages/link/sp-link.ts diff --git a/packages/link/src/Link.ts b/1st-gen/packages/link/src/Link.ts similarity index 100% rename from packages/link/src/Link.ts rename to 1st-gen/packages/link/src/Link.ts diff --git a/packages/link/src/index.ts b/1st-gen/packages/link/src/index.ts similarity index 100% rename from packages/link/src/index.ts rename to 1st-gen/packages/link/src/index.ts diff --git a/packages/menu/src/chevron-overrides.css b/1st-gen/packages/link/src/link-overrides.css similarity index 100% rename from packages/menu/src/chevron-overrides.css rename to 1st-gen/packages/link/src/link-overrides.css diff --git a/packages/link/src/link.css b/1st-gen/packages/link/src/link.css similarity index 100% rename from packages/link/src/link.css rename to 1st-gen/packages/link/src/link.css diff --git a/packages/link/src/spectrum-link.css b/1st-gen/packages/link/src/spectrum-link.css similarity index 75% rename from packages/link/src/spectrum-link.css rename to 1st-gen/packages/link/src/spectrum-link.css index bffcbdb855a..9d15062cf1e 100644 --- a/packages/link/src/spectrum-link.css +++ b/1st-gen/packages/link/src/spectrum-link.css @@ -1,3 +1,14 @@ +/*! + * Copyright 2025 Adobe. All rights reserved. This file is licensed to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License./ + * + * Override divider background color when used inside alert-dialog/ + * .divider { + * --spectrum-divider-background-color: var(--system-alert-dialog-divider-background-color); + * --spectrum-divider-background-color-static-white: var(--spectrum-alert-dialog-divider-background-color-static-white); + * --spectrum-divider-background-color-static-black: var(--spectrum-alert-dialog-divider-background-color-static-black); + * } + */ + /** * Copyright 2025 Adobe. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); @@ -25,13 +36,11 @@ a { background-color: initial; - -webkit-text-decoration-skip: objects; text-decoration-skip: objects; transition: color var(--mod-link-animation-duration, var(--spectrum-animation-duration-100)) ease-in-out; cursor: pointer; color: var(--highcontrast-link-text-color, var(--mod-link-text-color, var(--mod-link-text-color-primary-default, var(--spectrum-accent-content-color-default)))); outline: none; - -webkit-text-decoration: underline; text-decoration: underline; } @@ -40,14 +49,13 @@ a:active { } :host([quiet]) a { - -webkit-text-decoration: none; text-decoration: none; } a:focus-visible, :host([quiet]) a:focus-visible { --mod-link-text-color: var(--mod-link-text-color-focus, var(--mod-link-text-color-primary-focus, var(--spectrum-accent-content-color-key-focus))); - -webkit-text-decoration: underline double; + text-decoration: underline double; text-decoration-color: inherit; } @@ -58,7 +66,6 @@ a:focus-visible, } :host([quiet]) a:hover { - -webkit-text-decoration: underline; text-decoration: underline; } } diff --git a/packages/link/stories/link.stories.ts b/1st-gen/packages/link/stories/link.stories.ts similarity index 100% rename from packages/link/stories/link.stories.ts rename to 1st-gen/packages/link/stories/link.stories.ts diff --git a/packages/link/test/benchmark/test-basic.ts b/1st-gen/packages/link/test/benchmark/test-basic.ts similarity index 100% rename from packages/link/test/benchmark/test-basic.ts rename to 1st-gen/packages/link/test/benchmark/test-basic.ts diff --git a/packages/link/test/link-memory.test.ts b/1st-gen/packages/link/test/link-memory.test.ts similarity index 100% rename from packages/link/test/link-memory.test.ts rename to 1st-gen/packages/link/test/link-memory.test.ts diff --git a/packages/link/test/link.test.ts b/1st-gen/packages/link/test/link.test.ts similarity index 100% rename from packages/link/test/link.test.ts rename to 1st-gen/packages/link/test/link.test.ts diff --git a/packages/link/tsconfig.json b/1st-gen/packages/link/tsconfig.json similarity index 100% rename from packages/link/tsconfig.json rename to 1st-gen/packages/link/tsconfig.json diff --git a/packages/menu/.npmrc b/1st-gen/packages/menu/.npmrc similarity index 100% rename from packages/menu/.npmrc rename to 1st-gen/packages/menu/.npmrc diff --git a/packages/menu/CHANGELOG.md b/1st-gen/packages/menu/CHANGELOG.md similarity index 100% rename from packages/menu/CHANGELOG.md rename to 1st-gen/packages/menu/CHANGELOG.md diff --git a/packages/menu/README.md b/1st-gen/packages/menu/README.md similarity index 100% rename from packages/menu/README.md rename to 1st-gen/packages/menu/README.md diff --git a/packages/menu/menu-group.md b/1st-gen/packages/menu/menu-group.md similarity index 100% rename from packages/menu/menu-group.md rename to 1st-gen/packages/menu/menu-group.md diff --git a/packages/menu/menu-item.md b/1st-gen/packages/menu/menu-item.md similarity index 100% rename from packages/menu/menu-item.md rename to 1st-gen/packages/menu/menu-item.md diff --git a/packages/menu/package.json b/1st-gen/packages/menu/package.json similarity index 98% rename from packages/menu/package.json rename to 1st-gen/packages/menu/package.json index f1e5fd58999..4c0acc29bd6 100644 --- a/packages/menu/package.json +++ b/1st-gen/packages/menu/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/menu" + "directory": "1st-gen/packages/menu" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/menu", diff --git a/packages/menu/sp-menu-divider.ts b/1st-gen/packages/menu/sp-menu-divider.ts similarity index 100% rename from packages/menu/sp-menu-divider.ts rename to 1st-gen/packages/menu/sp-menu-divider.ts diff --git a/packages/menu/sp-menu-group.ts b/1st-gen/packages/menu/sp-menu-group.ts similarity index 100% rename from packages/menu/sp-menu-group.ts rename to 1st-gen/packages/menu/sp-menu-group.ts diff --git a/packages/menu/sp-menu-item.ts b/1st-gen/packages/menu/sp-menu-item.ts similarity index 100% rename from packages/menu/sp-menu-item.ts rename to 1st-gen/packages/menu/sp-menu-item.ts diff --git a/packages/menu/sp-menu.ts b/1st-gen/packages/menu/sp-menu.ts similarity index 100% rename from packages/menu/sp-menu.ts rename to 1st-gen/packages/menu/sp-menu.ts diff --git a/packages/menu/src/Menu.ts b/1st-gen/packages/menu/src/Menu.ts similarity index 100% rename from packages/menu/src/Menu.ts rename to 1st-gen/packages/menu/src/Menu.ts diff --git a/packages/menu/src/MenuDivider.ts b/1st-gen/packages/menu/src/MenuDivider.ts similarity index 100% rename from packages/menu/src/MenuDivider.ts rename to 1st-gen/packages/menu/src/MenuDivider.ts diff --git a/packages/menu/src/MenuGroup.ts b/1st-gen/packages/menu/src/MenuGroup.ts similarity index 100% rename from packages/menu/src/MenuGroup.ts rename to 1st-gen/packages/menu/src/MenuGroup.ts diff --git a/packages/menu/src/MenuItem.ts b/1st-gen/packages/menu/src/MenuItem.ts similarity index 100% rename from packages/menu/src/MenuItem.ts rename to 1st-gen/packages/menu/src/MenuItem.ts diff --git a/packages/menu/src/menu-divider-overrides.css b/1st-gen/packages/menu/src/checkmark-overrides.css similarity index 100% rename from packages/menu/src/menu-divider-overrides.css rename to 1st-gen/packages/menu/src/checkmark-overrides.css diff --git a/packages/menu/src/menu-item-overrides.css b/1st-gen/packages/menu/src/chevron-overrides.css similarity index 100% rename from packages/menu/src/menu-item-overrides.css rename to 1st-gen/packages/menu/src/chevron-overrides.css diff --git a/packages/menu/src/index.ts b/1st-gen/packages/menu/src/index.ts similarity index 100% rename from packages/menu/src/index.ts rename to 1st-gen/packages/menu/src/index.ts diff --git a/packages/menu/src/menu-sectionHeading-overrides.css b/1st-gen/packages/menu/src/menu-divider-overrides.css similarity index 100% rename from packages/menu/src/menu-sectionHeading-overrides.css rename to 1st-gen/packages/menu/src/menu-divider-overrides.css diff --git a/packages/menu/src/menu-divider.css b/1st-gen/packages/menu/src/menu-divider.css similarity index 100% rename from packages/menu/src/menu-divider.css rename to 1st-gen/packages/menu/src/menu-divider.css diff --git a/packages/menu/src/menu-group.css b/1st-gen/packages/menu/src/menu-group.css similarity index 100% rename from packages/menu/src/menu-group.css rename to 1st-gen/packages/menu/src/menu-group.css diff --git a/packages/modal/src/modal-wrapper-overrides.css b/1st-gen/packages/menu/src/menu-item-overrides.css similarity index 100% rename from packages/modal/src/modal-wrapper-overrides.css rename to 1st-gen/packages/menu/src/menu-item-overrides.css diff --git a/packages/menu/src/menu-item.css b/1st-gen/packages/menu/src/menu-item.css similarity index 100% rename from packages/menu/src/menu-item.css rename to 1st-gen/packages/menu/src/menu-item.css diff --git a/packages/menu/src/menu-overrides.css b/1st-gen/packages/menu/src/menu-overrides.css similarity index 100% rename from packages/menu/src/menu-overrides.css rename to 1st-gen/packages/menu/src/menu-overrides.css diff --git a/packages/picker-button/src/spectrum-picker-button-modifier.css b/1st-gen/packages/menu/src/menu-sectionHeading-overrides.css similarity index 100% rename from packages/picker-button/src/spectrum-picker-button-modifier.css rename to 1st-gen/packages/menu/src/menu-sectionHeading-overrides.css diff --git a/packages/menu/src/menu.css b/1st-gen/packages/menu/src/menu.css similarity index 100% rename from packages/menu/src/menu.css rename to 1st-gen/packages/menu/src/menu.css diff --git a/packages/menu/src/spectrum-checkmark.css b/1st-gen/packages/menu/src/spectrum-checkmark.css similarity index 100% rename from packages/menu/src/spectrum-checkmark.css rename to 1st-gen/packages/menu/src/spectrum-checkmark.css diff --git a/packages/menu/src/spectrum-chevron.css b/1st-gen/packages/menu/src/spectrum-chevron.css similarity index 100% rename from packages/menu/src/spectrum-chevron.css rename to 1st-gen/packages/menu/src/spectrum-chevron.css diff --git a/packages/menu/src/spectrum-menu-divider.css b/1st-gen/packages/menu/src/spectrum-menu-divider.css similarity index 100% rename from packages/menu/src/spectrum-menu-divider.css rename to 1st-gen/packages/menu/src/spectrum-menu-divider.css diff --git a/packages/menu/src/spectrum-menu-item.css b/1st-gen/packages/menu/src/spectrum-menu-item.css similarity index 100% rename from packages/menu/src/spectrum-menu-item.css rename to 1st-gen/packages/menu/src/spectrum-menu-item.css diff --git a/packages/menu/src/spectrum-menu-sectionHeading.css b/1st-gen/packages/menu/src/spectrum-menu-sectionHeading.css similarity index 100% rename from packages/menu/src/spectrum-menu-sectionHeading.css rename to 1st-gen/packages/menu/src/spectrum-menu-sectionHeading.css diff --git a/packages/menu/src/spectrum-menu.css b/1st-gen/packages/menu/src/spectrum-menu.css similarity index 100% rename from packages/menu/src/spectrum-menu.css rename to 1st-gen/packages/menu/src/spectrum-menu.css diff --git a/packages/menu/stories/index.ts b/1st-gen/packages/menu/stories/index.ts similarity index 100% rename from packages/menu/stories/index.ts rename to 1st-gen/packages/menu/stories/index.ts diff --git a/packages/menu/stories/menu-divider.stories.ts b/1st-gen/packages/menu/stories/menu-divider.stories.ts similarity index 100% rename from packages/menu/stories/menu-divider.stories.ts rename to 1st-gen/packages/menu/stories/menu-divider.stories.ts diff --git a/packages/menu/stories/menu-group.stories.ts b/1st-gen/packages/menu/stories/menu-group.stories.ts similarity index 100% rename from packages/menu/stories/menu-group.stories.ts rename to 1st-gen/packages/menu/stories/menu-group.stories.ts diff --git a/packages/menu/stories/menu-item.disconnected.stories.ts b/1st-gen/packages/menu/stories/menu-item.disconnected.stories.ts similarity index 100% rename from packages/menu/stories/menu-item.disconnected.stories.ts rename to 1st-gen/packages/menu/stories/menu-item.disconnected.stories.ts diff --git a/packages/menu/stories/menu-item.stories.ts b/1st-gen/packages/menu/stories/menu-item.stories.ts similarity index 100% rename from packages/menu/stories/menu-item.stories.ts rename to 1st-gen/packages/menu/stories/menu-item.stories.ts diff --git a/packages/menu/stories/menu-sizes.stories.ts b/1st-gen/packages/menu/stories/menu-sizes.stories.ts similarity index 100% rename from packages/menu/stories/menu-sizes.stories.ts rename to 1st-gen/packages/menu/stories/menu-sizes.stories.ts diff --git a/packages/menu/stories/menu.stories.ts b/1st-gen/packages/menu/stories/menu.stories.ts similarity index 100% rename from packages/menu/stories/menu.stories.ts rename to 1st-gen/packages/menu/stories/menu.stories.ts diff --git a/packages/menu/stories/submenu.stories.ts b/1st-gen/packages/menu/stories/submenu.stories.ts similarity index 100% rename from packages/menu/stories/submenu.stories.ts rename to 1st-gen/packages/menu/stories/submenu.stories.ts diff --git a/packages/menu/test/benchmark/test-basic.ts b/1st-gen/packages/menu/test/benchmark/test-basic.ts similarity index 100% rename from packages/menu/test/benchmark/test-basic.ts rename to 1st-gen/packages/menu/test/benchmark/test-basic.ts diff --git a/packages/menu/test/menu-group.test.ts b/1st-gen/packages/menu/test/menu-group.test.ts similarity index 100% rename from packages/menu/test/menu-group.test.ts rename to 1st-gen/packages/menu/test/menu-group.test.ts diff --git a/packages/menu/test/menu-item.test.ts b/1st-gen/packages/menu/test/menu-item.test.ts similarity index 100% rename from packages/menu/test/menu-item.test.ts rename to 1st-gen/packages/menu/test/menu-item.test.ts diff --git a/packages/menu/test/menu-memory.test.ts b/1st-gen/packages/menu/test/menu-memory.test.ts similarity index 100% rename from packages/menu/test/menu-memory.test.ts rename to 1st-gen/packages/menu/test/menu-memory.test.ts diff --git a/packages/menu/test/menu-selects.test.ts b/1st-gen/packages/menu/test/menu-selects.test.ts similarity index 100% rename from packages/menu/test/menu-selects.test.ts rename to 1st-gen/packages/menu/test/menu-selects.test.ts diff --git a/packages/menu/test/menu.test.ts b/1st-gen/packages/menu/test/menu.test.ts similarity index 100% rename from packages/menu/test/menu.test.ts rename to 1st-gen/packages/menu/test/menu.test.ts diff --git a/packages/menu/test/submenu.test.ts b/1st-gen/packages/menu/test/submenu.test.ts similarity index 100% rename from packages/menu/test/submenu.test.ts rename to 1st-gen/packages/menu/test/submenu.test.ts diff --git a/packages/menu/tsconfig.json b/1st-gen/packages/menu/tsconfig.json similarity index 100% rename from packages/menu/tsconfig.json rename to 1st-gen/packages/menu/tsconfig.json diff --git a/packages/meter/.npmrc b/1st-gen/packages/meter/.npmrc similarity index 100% rename from packages/meter/.npmrc rename to 1st-gen/packages/meter/.npmrc diff --git a/packages/meter/CHANGELOG.md b/1st-gen/packages/meter/CHANGELOG.md similarity index 100% rename from packages/meter/CHANGELOG.md rename to 1st-gen/packages/meter/CHANGELOG.md diff --git a/packages/meter/README.md b/1st-gen/packages/meter/README.md similarity index 100% rename from packages/meter/README.md rename to 1st-gen/packages/meter/README.md diff --git a/packages/meter/package.json b/1st-gen/packages/meter/package.json similarity index 98% rename from packages/meter/package.json rename to 1st-gen/packages/meter/package.json index 6253a7a3382..27bbdc31330 100644 --- a/packages/meter/package.json +++ b/1st-gen/packages/meter/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/meter" + "directory": "1st-gen/packages/meter" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/meter", diff --git a/packages/meter/sp-meter.ts b/1st-gen/packages/meter/sp-meter.ts similarity index 100% rename from packages/meter/sp-meter.ts rename to 1st-gen/packages/meter/sp-meter.ts diff --git a/packages/meter/src/Meter.ts b/1st-gen/packages/meter/src/Meter.ts similarity index 100% rename from packages/meter/src/Meter.ts rename to 1st-gen/packages/meter/src/Meter.ts diff --git a/packages/meter/src/index.ts b/1st-gen/packages/meter/src/index.ts similarity index 100% rename from packages/meter/src/index.ts rename to 1st-gen/packages/meter/src/index.ts diff --git a/packages/meter/src/meter-overrides.css b/1st-gen/packages/meter/src/meter-overrides.css similarity index 100% rename from packages/meter/src/meter-overrides.css rename to 1st-gen/packages/meter/src/meter-overrides.css diff --git a/packages/meter/src/meter.css b/1st-gen/packages/meter/src/meter.css similarity index 100% rename from packages/meter/src/meter.css rename to 1st-gen/packages/meter/src/meter.css diff --git a/packages/meter/src/progress-bar-overrides.css b/1st-gen/packages/meter/src/progress-bar-overrides.css similarity index 100% rename from packages/meter/src/progress-bar-overrides.css rename to 1st-gen/packages/meter/src/progress-bar-overrides.css diff --git a/packages/meter/src/spectrum-meter.css b/1st-gen/packages/meter/src/spectrum-meter.css similarity index 100% rename from packages/meter/src/spectrum-meter.css rename to 1st-gen/packages/meter/src/spectrum-meter.css diff --git a/packages/meter/src/spectrum-progress-bar.css b/1st-gen/packages/meter/src/spectrum-progress-bar.css similarity index 100% rename from packages/meter/src/spectrum-progress-bar.css rename to 1st-gen/packages/meter/src/spectrum-progress-bar.css diff --git a/packages/meter/stories/meter-sizes.stories.ts b/1st-gen/packages/meter/stories/meter-sizes.stories.ts similarity index 100% rename from packages/meter/stories/meter-sizes.stories.ts rename to 1st-gen/packages/meter/stories/meter-sizes.stories.ts diff --git a/packages/meter/stories/meter.stories.ts b/1st-gen/packages/meter/stories/meter.stories.ts similarity index 100% rename from packages/meter/stories/meter.stories.ts rename to 1st-gen/packages/meter/stories/meter.stories.ts diff --git a/packages/meter/test/benchmark/basic-test.ts b/1st-gen/packages/meter/test/benchmark/basic-test.ts similarity index 100% rename from packages/meter/test/benchmark/basic-test.ts rename to 1st-gen/packages/meter/test/benchmark/basic-test.ts diff --git a/packages/meter/test/meter-memory.test.ts b/1st-gen/packages/meter/test/meter-memory.test.ts similarity index 100% rename from packages/meter/test/meter-memory.test.ts rename to 1st-gen/packages/meter/test/meter-memory.test.ts diff --git a/packages/meter/test/meter.test.ts b/1st-gen/packages/meter/test/meter.test.ts similarity index 100% rename from packages/meter/test/meter.test.ts rename to 1st-gen/packages/meter/test/meter.test.ts diff --git a/packages/meter/tsconfig.json b/1st-gen/packages/meter/tsconfig.json similarity index 100% rename from packages/meter/tsconfig.json rename to 1st-gen/packages/meter/tsconfig.json diff --git a/packages/modal/.npmrc b/1st-gen/packages/modal/.npmrc similarity index 100% rename from packages/modal/.npmrc rename to 1st-gen/packages/modal/.npmrc diff --git a/packages/modal/CHANGELOG.md b/1st-gen/packages/modal/CHANGELOG.md similarity index 100% rename from packages/modal/CHANGELOG.md rename to 1st-gen/packages/modal/CHANGELOG.md diff --git a/packages/modal/package.json b/1st-gen/packages/modal/package.json similarity index 97% rename from packages/modal/package.json rename to 1st-gen/packages/modal/package.json index b4afb63433f..36848ec8770 100644 --- a/packages/modal/package.json +++ b/1st-gen/packages/modal/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/modal" + "directory": "1st-gen/packages/modal" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/modal", diff --git a/packages/modal/src/modal-overrides.css b/1st-gen/packages/modal/src/modal-overrides.css similarity index 100% rename from packages/modal/src/modal-overrides.css rename to 1st-gen/packages/modal/src/modal-overrides.css diff --git a/packages/status-light/src/status-light-overrides.css b/1st-gen/packages/modal/src/modal-wrapper-overrides.css similarity index 100% rename from packages/status-light/src/status-light-overrides.css rename to 1st-gen/packages/modal/src/modal-wrapper-overrides.css diff --git a/packages/modal/src/modal-wrapper.css b/1st-gen/packages/modal/src/modal-wrapper.css similarity index 100% rename from packages/modal/src/modal-wrapper.css rename to 1st-gen/packages/modal/src/modal-wrapper.css diff --git a/packages/modal/src/modal.css b/1st-gen/packages/modal/src/modal.css similarity index 100% rename from packages/modal/src/modal.css rename to 1st-gen/packages/modal/src/modal.css diff --git a/packages/modal/src/spectrum-modal-wrapper.css b/1st-gen/packages/modal/src/spectrum-modal-wrapper.css similarity index 100% rename from packages/modal/src/spectrum-modal-wrapper.css rename to 1st-gen/packages/modal/src/spectrum-modal-wrapper.css diff --git a/packages/modal/src/spectrum-modal.css b/1st-gen/packages/modal/src/spectrum-modal.css similarity index 100% rename from packages/modal/src/spectrum-modal.css rename to 1st-gen/packages/modal/src/spectrum-modal.css diff --git a/packages/modal/tsconfig.json b/1st-gen/packages/modal/tsconfig.json similarity index 100% rename from packages/modal/tsconfig.json rename to 1st-gen/packages/modal/tsconfig.json diff --git a/packages/number-field/.npmrc b/1st-gen/packages/number-field/.npmrc similarity index 100% rename from packages/number-field/.npmrc rename to 1st-gen/packages/number-field/.npmrc diff --git a/packages/number-field/CHANGELOG.md b/1st-gen/packages/number-field/CHANGELOG.md similarity index 100% rename from packages/number-field/CHANGELOG.md rename to 1st-gen/packages/number-field/CHANGELOG.md diff --git a/packages/number-field/README.md b/1st-gen/packages/number-field/README.md similarity index 100% rename from packages/number-field/README.md rename to 1st-gen/packages/number-field/README.md diff --git a/packages/number-field/package.json b/1st-gen/packages/number-field/package.json similarity index 98% rename from packages/number-field/package.json rename to 1st-gen/packages/number-field/package.json index e2f58f2949c..0107bbba818 100644 --- a/packages/number-field/package.json +++ b/1st-gen/packages/number-field/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/number-field" + "directory": "1st-gen/packages/number-field" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/number-field", diff --git a/packages/number-field/sp-number-field.ts b/1st-gen/packages/number-field/sp-number-field.ts similarity index 100% rename from packages/number-field/sp-number-field.ts rename to 1st-gen/packages/number-field/sp-number-field.ts diff --git a/packages/number-field/src/NumberField.ts b/1st-gen/packages/number-field/src/NumberField.ts similarity index 100% rename from packages/number-field/src/NumberField.ts rename to 1st-gen/packages/number-field/src/NumberField.ts diff --git a/packages/number-field/src/index.ts b/1st-gen/packages/number-field/src/index.ts similarity index 100% rename from packages/number-field/src/index.ts rename to 1st-gen/packages/number-field/src/index.ts diff --git a/packages/number-field/src/number-field-overrides.css b/1st-gen/packages/number-field/src/number-field-overrides.css similarity index 100% rename from packages/number-field/src/number-field-overrides.css rename to 1st-gen/packages/number-field/src/number-field-overrides.css diff --git a/packages/number-field/src/number-field.css b/1st-gen/packages/number-field/src/number-field.css similarity index 100% rename from packages/number-field/src/number-field.css rename to 1st-gen/packages/number-field/src/number-field.css diff --git a/packages/number-field/src/spectrum-number-field.css b/1st-gen/packages/number-field/src/spectrum-number-field.css similarity index 100% rename from packages/number-field/src/spectrum-number-field.css rename to 1st-gen/packages/number-field/src/spectrum-number-field.css diff --git a/packages/number-field/stories/number-field-sizes.stories.ts b/1st-gen/packages/number-field/stories/number-field-sizes.stories.ts similarity index 100% rename from packages/number-field/stories/number-field-sizes.stories.ts rename to 1st-gen/packages/number-field/stories/number-field-sizes.stories.ts diff --git a/packages/number-field/stories/number-field.stories.ts b/1st-gen/packages/number-field/stories/number-field.stories.ts similarity index 100% rename from packages/number-field/stories/number-field.stories.ts rename to 1st-gen/packages/number-field/stories/number-field.stories.ts diff --git a/packages/number-field/test/benchmark/basic-test.ts b/1st-gen/packages/number-field/test/benchmark/basic-test.ts similarity index 100% rename from packages/number-field/test/benchmark/basic-test.ts rename to 1st-gen/packages/number-field/test/benchmark/basic-test.ts diff --git a/packages/number-field/test/helpers.ts b/1st-gen/packages/number-field/test/helpers.ts similarity index 100% rename from packages/number-field/test/helpers.ts rename to 1st-gen/packages/number-field/test/helpers.ts diff --git a/packages/number-field/test/inputs.test.ts b/1st-gen/packages/number-field/test/inputs.test.ts similarity index 100% rename from packages/number-field/test/inputs.test.ts rename to 1st-gen/packages/number-field/test/inputs.test.ts diff --git a/packages/number-field/test/number-field-memory.test.ts b/1st-gen/packages/number-field/test/number-field-memory.test.ts similarity index 100% rename from packages/number-field/test/number-field-memory.test.ts rename to 1st-gen/packages/number-field/test/number-field-memory.test.ts diff --git a/packages/number-field/test/number-field.test.ts b/1st-gen/packages/number-field/test/number-field.test.ts similarity index 100% rename from packages/number-field/test/number-field.test.ts rename to 1st-gen/packages/number-field/test/number-field.test.ts diff --git a/packages/number-field/tsconfig.json b/1st-gen/packages/number-field/tsconfig.json similarity index 100% rename from packages/number-field/tsconfig.json rename to 1st-gen/packages/number-field/tsconfig.json diff --git a/packages/overlay/.npmrc b/1st-gen/packages/overlay/.npmrc similarity index 100% rename from packages/overlay/.npmrc rename to 1st-gen/packages/overlay/.npmrc diff --git a/packages/overlay/CHANGELOG.md b/1st-gen/packages/overlay/CHANGELOG.md similarity index 100% rename from packages/overlay/CHANGELOG.md rename to 1st-gen/packages/overlay/CHANGELOG.md diff --git a/packages/overlay/README.md b/1st-gen/packages/overlay/README.md similarity index 100% rename from packages/overlay/README.md rename to 1st-gen/packages/overlay/README.md diff --git a/packages/overlay/imperative-api.md b/1st-gen/packages/overlay/imperative-api.md similarity index 100% rename from packages/overlay/imperative-api.md rename to 1st-gen/packages/overlay/imperative-api.md diff --git a/packages/overlay/local.d.ts b/1st-gen/packages/overlay/local.d.ts similarity index 100% rename from packages/overlay/local.d.ts rename to 1st-gen/packages/overlay/local.d.ts diff --git a/packages/overlay/overlay-trigger.md b/1st-gen/packages/overlay/overlay-trigger.md similarity index 100% rename from packages/overlay/overlay-trigger.md rename to 1st-gen/packages/overlay/overlay-trigger.md diff --git a/packages/overlay/overlay-trigger.ts b/1st-gen/packages/overlay/overlay-trigger.ts similarity index 100% rename from packages/overlay/overlay-trigger.ts rename to 1st-gen/packages/overlay/overlay-trigger.ts diff --git a/packages/overlay/package.json b/1st-gen/packages/overlay/package.json similarity index 99% rename from packages/overlay/package.json rename to 1st-gen/packages/overlay/package.json index fe4afbc8d1a..eab0a79cabe 100644 --- a/packages/overlay/package.json +++ b/1st-gen/packages/overlay/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/overlay" + "directory": "1st-gen/packages/overlay" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/overlay", diff --git a/packages/overlay/slottable-request.md b/1st-gen/packages/overlay/slottable-request.md similarity index 100% rename from packages/overlay/slottable-request.md rename to 1st-gen/packages/overlay/slottable-request.md diff --git a/packages/overlay/sp-overlay.ts b/1st-gen/packages/overlay/sp-overlay.ts similarity index 100% rename from packages/overlay/sp-overlay.ts rename to 1st-gen/packages/overlay/sp-overlay.ts diff --git a/packages/overlay/src/AbstractOverlay.ts b/1st-gen/packages/overlay/src/AbstractOverlay.ts similarity index 100% rename from packages/overlay/src/AbstractOverlay.ts rename to 1st-gen/packages/overlay/src/AbstractOverlay.ts diff --git a/packages/overlay/src/ClickController.ts b/1st-gen/packages/overlay/src/ClickController.ts similarity index 100% rename from packages/overlay/src/ClickController.ts rename to 1st-gen/packages/overlay/src/ClickController.ts diff --git a/packages/overlay/src/HoverController.ts b/1st-gen/packages/overlay/src/HoverController.ts similarity index 100% rename from packages/overlay/src/HoverController.ts rename to 1st-gen/packages/overlay/src/HoverController.ts diff --git a/packages/overlay/src/InteractionController.ts b/1st-gen/packages/overlay/src/InteractionController.ts similarity index 100% rename from packages/overlay/src/InteractionController.ts rename to 1st-gen/packages/overlay/src/InteractionController.ts diff --git a/packages/overlay/src/LongpressController.ts b/1st-gen/packages/overlay/src/LongpressController.ts similarity index 100% rename from packages/overlay/src/LongpressController.ts rename to 1st-gen/packages/overlay/src/LongpressController.ts diff --git a/packages/overlay/src/Overlay.ts b/1st-gen/packages/overlay/src/Overlay.ts similarity index 100% rename from packages/overlay/src/Overlay.ts rename to 1st-gen/packages/overlay/src/Overlay.ts diff --git a/packages/overlay/src/OverlayNoPopover.ts b/1st-gen/packages/overlay/src/OverlayNoPopover.ts similarity index 100% rename from packages/overlay/src/OverlayNoPopover.ts rename to 1st-gen/packages/overlay/src/OverlayNoPopover.ts diff --git a/packages/overlay/src/OverlayPopover.ts b/1st-gen/packages/overlay/src/OverlayPopover.ts similarity index 100% rename from packages/overlay/src/OverlayPopover.ts rename to 1st-gen/packages/overlay/src/OverlayPopover.ts diff --git a/packages/overlay/src/OverlayStack.ts b/1st-gen/packages/overlay/src/OverlayStack.ts similarity index 100% rename from packages/overlay/src/OverlayStack.ts rename to 1st-gen/packages/overlay/src/OverlayStack.ts diff --git a/packages/overlay/src/OverlayTrigger.ts b/1st-gen/packages/overlay/src/OverlayTrigger.ts similarity index 99% rename from packages/overlay/src/OverlayTrigger.ts rename to 1st-gen/packages/overlay/src/OverlayTrigger.ts index c1a541b0cf4..9e1085ae18f 100644 --- a/packages/overlay/src/OverlayTrigger.ts +++ b/1st-gen/packages/overlay/src/OverlayTrigger.ts @@ -26,7 +26,7 @@ import type { Placement } from '@floating-ui/dom'; import type { BeforetoggleOpenEvent } from './events.js'; import type { Overlay } from './Overlay.js'; -import type { OverlayTypes } from './overlay-types'; +import type { OverlayTypes } from './overlay-types.js'; // eslint-disable-next-line import/no-extraneous-dependencies import '@spectrum-web-components/overlay/sp-overlay.js'; diff --git a/packages/overlay/src/PlacementController.ts b/1st-gen/packages/overlay/src/PlacementController.ts similarity index 100% rename from packages/overlay/src/PlacementController.ts rename to 1st-gen/packages/overlay/src/PlacementController.ts diff --git a/packages/overlay/src/VirtualTrigger.ts b/1st-gen/packages/overlay/src/VirtualTrigger.ts similarity index 100% rename from packages/overlay/src/VirtualTrigger.ts rename to 1st-gen/packages/overlay/src/VirtualTrigger.ts diff --git a/packages/overlay/src/events.ts b/1st-gen/packages/overlay/src/events.ts similarity index 100% rename from packages/overlay/src/events.ts rename to 1st-gen/packages/overlay/src/events.ts diff --git a/packages/overlay/src/fullSizePlugin.ts b/1st-gen/packages/overlay/src/fullSizePlugin.ts similarity index 100% rename from packages/overlay/src/fullSizePlugin.ts rename to 1st-gen/packages/overlay/src/fullSizePlugin.ts diff --git a/packages/overlay/src/index.ts b/1st-gen/packages/overlay/src/index.ts similarity index 100% rename from packages/overlay/src/index.ts rename to 1st-gen/packages/overlay/src/index.ts diff --git a/packages/overlay/src/loader.ts b/1st-gen/packages/overlay/src/loader.ts similarity index 100% rename from packages/overlay/src/loader.ts rename to 1st-gen/packages/overlay/src/loader.ts diff --git a/packages/overlay/src/overlay-events.ts b/1st-gen/packages/overlay/src/overlay-events.ts similarity index 100% rename from packages/overlay/src/overlay-events.ts rename to 1st-gen/packages/overlay/src/overlay-events.ts diff --git a/packages/overlay/src/overlay-timer.ts b/1st-gen/packages/overlay/src/overlay-timer.ts similarity index 100% rename from packages/overlay/src/overlay-timer.ts rename to 1st-gen/packages/overlay/src/overlay-timer.ts diff --git a/packages/overlay/src/overlay-trigger-directive.ts b/1st-gen/packages/overlay/src/overlay-trigger-directive.ts similarity index 100% rename from packages/overlay/src/overlay-trigger-directive.ts rename to 1st-gen/packages/overlay/src/overlay-trigger-directive.ts diff --git a/packages/overlay/src/overlay-trigger.css b/1st-gen/packages/overlay/src/overlay-trigger.css similarity index 100% rename from packages/overlay/src/overlay-trigger.css rename to 1st-gen/packages/overlay/src/overlay-trigger.css diff --git a/packages/overlay/src/overlay-types.ts b/1st-gen/packages/overlay/src/overlay-types.ts similarity index 100% rename from packages/overlay/src/overlay-types.ts rename to 1st-gen/packages/overlay/src/overlay-types.ts diff --git a/packages/overlay/src/overlay.css b/1st-gen/packages/overlay/src/overlay.css similarity index 100% rename from packages/overlay/src/overlay.css rename to 1st-gen/packages/overlay/src/overlay.css diff --git a/packages/overlay/src/slottable-request-directive.ts b/1st-gen/packages/overlay/src/slottable-request-directive.ts similarity index 100% rename from packages/overlay/src/slottable-request-directive.ts rename to 1st-gen/packages/overlay/src/slottable-request-directive.ts diff --git a/packages/overlay/src/slottable-request-event.ts b/1st-gen/packages/overlay/src/slottable-request-event.ts similarity index 100% rename from packages/overlay/src/slottable-request-event.ts rename to 1st-gen/packages/overlay/src/slottable-request-event.ts diff --git a/packages/overlay/src/strategies.ts b/1st-gen/packages/overlay/src/strategies.ts similarity index 100% rename from packages/overlay/src/strategies.ts rename to 1st-gen/packages/overlay/src/strategies.ts diff --git a/packages/overlay/stories/index.ts b/1st-gen/packages/overlay/stories/index.ts similarity index 100% rename from packages/overlay/stories/index.ts rename to 1st-gen/packages/overlay/stories/index.ts diff --git a/packages/overlay/stories/overlay-directive.stories.ts b/1st-gen/packages/overlay/stories/overlay-directive.stories.ts similarity index 100% rename from packages/overlay/stories/overlay-directive.stories.ts rename to 1st-gen/packages/overlay/stories/overlay-directive.stories.ts diff --git a/packages/overlay/stories/overlay-element.stories.ts b/1st-gen/packages/overlay/stories/overlay-element.stories.ts similarity index 100% rename from packages/overlay/stories/overlay-element.stories.ts rename to 1st-gen/packages/overlay/stories/overlay-element.stories.ts diff --git a/packages/overlay/stories/overlay-story-components.ts b/1st-gen/packages/overlay/stories/overlay-story-components.ts similarity index 100% rename from packages/overlay/stories/overlay-story-components.ts rename to 1st-gen/packages/overlay/stories/overlay-story-components.ts diff --git a/packages/overlay/stories/overlay.stories.ts b/1st-gen/packages/overlay/stories/overlay.stories.ts similarity index 100% rename from packages/overlay/stories/overlay.stories.ts rename to 1st-gen/packages/overlay/stories/overlay.stories.ts diff --git a/packages/overlay/sync/overlay-trigger.ts b/1st-gen/packages/overlay/sync/overlay-trigger.ts similarity index 100% rename from packages/overlay/sync/overlay-trigger.ts rename to 1st-gen/packages/overlay/sync/overlay-trigger.ts diff --git a/packages/overlay/test/benchmark/basic-test.ts b/1st-gen/packages/overlay/test/benchmark/basic-test.ts similarity index 100% rename from packages/overlay/test/benchmark/basic-test.ts rename to 1st-gen/packages/overlay/test/benchmark/basic-test.ts diff --git a/packages/overlay/test/benchmark/directive-test.ts b/1st-gen/packages/overlay/test/benchmark/directive-test.ts similarity index 100% rename from packages/overlay/test/benchmark/directive-test.ts rename to 1st-gen/packages/overlay/test/benchmark/directive-test.ts diff --git a/packages/overlay/test/benchmark/element-test.ts b/1st-gen/packages/overlay/test/benchmark/element-test.ts similarity index 100% rename from packages/overlay/test/benchmark/element-test.ts rename to 1st-gen/packages/overlay/test/benchmark/element-test.ts diff --git a/packages/overlay/test/benchmark/lazy-test.ts b/1st-gen/packages/overlay/test/benchmark/lazy-test.ts similarity index 100% rename from packages/overlay/test/benchmark/lazy-test.ts rename to 1st-gen/packages/overlay/test/benchmark/lazy-test.ts diff --git a/packages/overlay/test/index.ts b/1st-gen/packages/overlay/test/index.ts similarity index 100% rename from packages/overlay/test/index.ts rename to 1st-gen/packages/overlay/test/index.ts diff --git a/packages/overlay/test/overlay-directive.test.ts b/1st-gen/packages/overlay/test/overlay-directive.test.ts similarity index 100% rename from packages/overlay/test/overlay-directive.test.ts rename to 1st-gen/packages/overlay/test/overlay-directive.test.ts diff --git a/packages/overlay/test/overlay-element.test.ts b/1st-gen/packages/overlay/test/overlay-element.test.ts similarity index 100% rename from packages/overlay/test/overlay-element.test.ts rename to 1st-gen/packages/overlay/test/overlay-element.test.ts diff --git a/packages/overlay/test/overlay-lifecycle.test.ts b/1st-gen/packages/overlay/test/overlay-lifecycle.test.ts similarity index 100% rename from packages/overlay/test/overlay-lifecycle.test.ts rename to 1st-gen/packages/overlay/test/overlay-lifecycle.test.ts diff --git a/packages/overlay/test/overlay-memory.test.ts b/1st-gen/packages/overlay/test/overlay-memory.test.ts similarity index 100% rename from packages/overlay/test/overlay-memory.test.ts rename to 1st-gen/packages/overlay/test/overlay-memory.test.ts diff --git a/packages/overlay/test/overlay-testing-helpers.ts b/1st-gen/packages/overlay/test/overlay-testing-helpers.ts similarity index 100% rename from packages/overlay/test/overlay-testing-helpers.ts rename to 1st-gen/packages/overlay/test/overlay-testing-helpers.ts diff --git a/packages/overlay/test/overlay-timer.test.ts b/1st-gen/packages/overlay/test/overlay-timer.test.ts similarity index 100% rename from packages/overlay/test/overlay-timer.test.ts rename to 1st-gen/packages/overlay/test/overlay-timer.test.ts diff --git a/packages/overlay/test/overlay-trigger-click.test.ts b/1st-gen/packages/overlay/test/overlay-trigger-click.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-click.test.ts rename to 1st-gen/packages/overlay/test/overlay-trigger-click.test.ts diff --git a/packages/overlay/test/overlay-trigger-directive.test.ts b/1st-gen/packages/overlay/test/overlay-trigger-directive.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-directive.test.ts rename to 1st-gen/packages/overlay/test/overlay-trigger-directive.test.ts diff --git a/packages/overlay/test/overlay-trigger-extended.test.ts b/1st-gen/packages/overlay/test/overlay-trigger-extended.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-extended.test.ts rename to 1st-gen/packages/overlay/test/overlay-trigger-extended.test.ts diff --git a/packages/overlay/test/overlay-trigger-hover-click.test.ts b/1st-gen/packages/overlay/test/overlay-trigger-hover-click.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-hover-click.test.ts rename to 1st-gen/packages/overlay/test/overlay-trigger-hover-click.test.ts diff --git a/packages/overlay/test/overlay-trigger-hover.test.ts b/1st-gen/packages/overlay/test/overlay-trigger-hover.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-hover.test.ts rename to 1st-gen/packages/overlay/test/overlay-trigger-hover.test.ts diff --git a/packages/overlay/test/overlay-trigger-longpress.test.ts b/1st-gen/packages/overlay/test/overlay-trigger-longpress.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-longpress.test.ts rename to 1st-gen/packages/overlay/test/overlay-trigger-longpress.test.ts diff --git a/packages/overlay/test/overlay-trigger-optimization.test.ts b/1st-gen/packages/overlay/test/overlay-trigger-optimization.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-optimization.test.ts rename to 1st-gen/packages/overlay/test/overlay-trigger-optimization.test.ts diff --git a/packages/overlay/test/overlay-trigger-sync.test.ts b/1st-gen/packages/overlay/test/overlay-trigger-sync.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-sync.test.ts rename to 1st-gen/packages/overlay/test/overlay-trigger-sync.test.ts diff --git a/packages/overlay/test/overlay-trigger.test.ts b/1st-gen/packages/overlay/test/overlay-trigger.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger.test.ts rename to 1st-gen/packages/overlay/test/overlay-trigger.test.ts diff --git a/packages/overlay/test/overlay-update.test.ts b/1st-gen/packages/overlay/test/overlay-update.test.ts similarity index 100% rename from packages/overlay/test/overlay-update.test.ts rename to 1st-gen/packages/overlay/test/overlay-update.test.ts diff --git a/packages/overlay/test/overlay-v1.test.ts b/1st-gen/packages/overlay/test/overlay-v1.test.ts similarity index 100% rename from packages/overlay/test/overlay-v1.test.ts rename to 1st-gen/packages/overlay/test/overlay-v1.test.ts diff --git a/packages/overlay/test/overlay.test.ts b/1st-gen/packages/overlay/test/overlay.test.ts similarity index 100% rename from packages/overlay/test/overlay.test.ts rename to 1st-gen/packages/overlay/test/overlay.test.ts diff --git a/packages/overlay/trigger-directive.md b/1st-gen/packages/overlay/trigger-directive.md similarity index 100% rename from packages/overlay/trigger-directive.md rename to 1st-gen/packages/overlay/trigger-directive.md diff --git a/packages/overlay/tsconfig.json b/1st-gen/packages/overlay/tsconfig.json similarity index 100% rename from packages/overlay/tsconfig.json rename to 1st-gen/packages/overlay/tsconfig.json diff --git a/packages/picker-button/.npmignore b/1st-gen/packages/picker-button/.npmignore similarity index 100% rename from packages/picker-button/.npmignore rename to 1st-gen/packages/picker-button/.npmignore diff --git a/packages/picker-button/.npmrc b/1st-gen/packages/picker-button/.npmrc similarity index 100% rename from packages/picker-button/.npmrc rename to 1st-gen/packages/picker-button/.npmrc diff --git a/packages/picker-button/CHANGELOG.md b/1st-gen/packages/picker-button/CHANGELOG.md similarity index 100% rename from packages/picker-button/CHANGELOG.md rename to 1st-gen/packages/picker-button/CHANGELOG.md diff --git a/packages/picker-button/README.md b/1st-gen/packages/picker-button/README.md similarity index 100% rename from packages/picker-button/README.md rename to 1st-gen/packages/picker-button/README.md diff --git a/packages/picker-button/package.json b/1st-gen/packages/picker-button/package.json similarity index 97% rename from packages/picker-button/package.json rename to 1st-gen/packages/picker-button/package.json index ae3b7603f6c..15f4a7dddda 100644 --- a/packages/picker-button/package.json +++ b/1st-gen/packages/picker-button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/picker-button" + "directory": "1st-gen/packages/picker-button" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/picker-button", diff --git a/packages/picker-button/sp-picker-button.ts b/1st-gen/packages/picker-button/sp-picker-button.ts similarity index 100% rename from packages/picker-button/sp-picker-button.ts rename to 1st-gen/packages/picker-button/sp-picker-button.ts diff --git a/packages/picker-button/src/PickerButton.ts b/1st-gen/packages/picker-button/src/PickerButton.ts similarity index 100% rename from packages/picker-button/src/PickerButton.ts rename to 1st-gen/packages/picker-button/src/PickerButton.ts diff --git a/packages/picker-button/src/index.ts b/1st-gen/packages/picker-button/src/index.ts similarity index 100% rename from packages/picker-button/src/index.ts rename to 1st-gen/packages/picker-button/src/index.ts diff --git a/packages/picker-button/src/picker-button-overrides.css b/1st-gen/packages/picker-button/src/picker-button-overrides.css similarity index 100% rename from packages/picker-button/src/picker-button-overrides.css rename to 1st-gen/packages/picker-button/src/picker-button-overrides.css diff --git a/packages/picker-button/src/picker-button.css b/1st-gen/packages/picker-button/src/picker-button.css similarity index 100% rename from packages/picker-button/src/picker-button.css rename to 1st-gen/packages/picker-button/src/picker-button.css diff --git a/packages/table/src/table-body-overrides.css b/1st-gen/packages/picker-button/src/spectrum-picker-button-modifier.css similarity index 100% rename from packages/table/src/table-body-overrides.css rename to 1st-gen/packages/picker-button/src/spectrum-picker-button-modifier.css diff --git a/packages/picker-button/src/spectrum-picker-button.css b/1st-gen/packages/picker-button/src/spectrum-picker-button.css similarity index 100% rename from packages/picker-button/src/spectrum-picker-button.css rename to 1st-gen/packages/picker-button/src/spectrum-picker-button.css diff --git a/packages/picker-button/stories/index.ts b/1st-gen/packages/picker-button/stories/index.ts similarity index 100% rename from packages/picker-button/stories/index.ts rename to 1st-gen/packages/picker-button/stories/index.ts diff --git a/packages/picker-button/stories/picker-button-sizes.stories.ts b/1st-gen/packages/picker-button/stories/picker-button-sizes.stories.ts similarity index 100% rename from packages/picker-button/stories/picker-button-sizes.stories.ts rename to 1st-gen/packages/picker-button/stories/picker-button-sizes.stories.ts diff --git a/packages/picker-button/stories/picker-button.stories.ts b/1st-gen/packages/picker-button/stories/picker-button.stories.ts similarity index 100% rename from packages/picker-button/stories/picker-button.stories.ts rename to 1st-gen/packages/picker-button/stories/picker-button.stories.ts diff --git a/packages/picker-button/test/benchmark/basic-test.ts b/1st-gen/packages/picker-button/test/benchmark/basic-test.ts similarity index 100% rename from packages/picker-button/test/benchmark/basic-test.ts rename to 1st-gen/packages/picker-button/test/benchmark/basic-test.ts diff --git a/packages/picker-button/test/picker-button-memory.test.ts b/1st-gen/packages/picker-button/test/picker-button-memory.test.ts similarity index 100% rename from packages/picker-button/test/picker-button-memory.test.ts rename to 1st-gen/packages/picker-button/test/picker-button-memory.test.ts diff --git a/packages/picker-button/test/picker-button.test.ts b/1st-gen/packages/picker-button/test/picker-button.test.ts similarity index 100% rename from packages/picker-button/test/picker-button.test.ts rename to 1st-gen/packages/picker-button/test/picker-button.test.ts diff --git a/packages/picker-button/tsconfig.json b/1st-gen/packages/picker-button/tsconfig.json similarity index 100% rename from packages/picker-button/tsconfig.json rename to 1st-gen/packages/picker-button/tsconfig.json diff --git a/packages/picker/.npmrc b/1st-gen/packages/picker/.npmrc similarity index 100% rename from packages/picker/.npmrc rename to 1st-gen/packages/picker/.npmrc diff --git a/packages/picker/CHANGELOG.md b/1st-gen/packages/picker/CHANGELOG.md similarity index 100% rename from packages/picker/CHANGELOG.md rename to 1st-gen/packages/picker/CHANGELOG.md diff --git a/packages/picker/README.md b/1st-gen/packages/picker/README.md similarity index 100% rename from packages/picker/README.md rename to 1st-gen/packages/picker/README.md diff --git a/packages/picker/package.json b/1st-gen/packages/picker/package.json similarity index 98% rename from packages/picker/package.json rename to 1st-gen/packages/picker/package.json index 09dc578fac7..553a6074504 100644 --- a/packages/picker/package.json +++ b/1st-gen/packages/picker/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/picker" + "directory": "1st-gen/packages/picker" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/picker", diff --git a/packages/picker/sp-picker.ts b/1st-gen/packages/picker/sp-picker.ts similarity index 100% rename from packages/picker/sp-picker.ts rename to 1st-gen/packages/picker/sp-picker.ts diff --git a/packages/picker/src/DesktopController.ts b/1st-gen/packages/picker/src/DesktopController.ts similarity index 100% rename from packages/picker/src/DesktopController.ts rename to 1st-gen/packages/picker/src/DesktopController.ts diff --git a/packages/picker/src/InteractionController.ts b/1st-gen/packages/picker/src/InteractionController.ts similarity index 100% rename from packages/picker/src/InteractionController.ts rename to 1st-gen/packages/picker/src/InteractionController.ts diff --git a/packages/picker/src/MobileController.ts b/1st-gen/packages/picker/src/MobileController.ts similarity index 100% rename from packages/picker/src/MobileController.ts rename to 1st-gen/packages/picker/src/MobileController.ts diff --git a/packages/picker/src/Picker.ts b/1st-gen/packages/picker/src/Picker.ts similarity index 100% rename from packages/picker/src/Picker.ts rename to 1st-gen/packages/picker/src/Picker.ts diff --git a/packages/picker/src/index.ts b/1st-gen/packages/picker/src/index.ts similarity index 100% rename from packages/picker/src/index.ts rename to 1st-gen/packages/picker/src/index.ts diff --git a/packages/picker/src/picker-overrides.css b/1st-gen/packages/picker/src/picker-overrides.css similarity index 100% rename from packages/picker/src/picker-overrides.css rename to 1st-gen/packages/picker/src/picker-overrides.css diff --git a/packages/picker/src/picker.css b/1st-gen/packages/picker/src/picker.css similarity index 100% rename from packages/picker/src/picker.css rename to 1st-gen/packages/picker/src/picker.css diff --git a/packages/picker/src/spectrum-picker.css b/1st-gen/packages/picker/src/spectrum-picker.css similarity index 100% rename from packages/picker/src/spectrum-picker.css rename to 1st-gen/packages/picker/src/spectrum-picker.css diff --git a/packages/picker/src/strategies.ts b/1st-gen/packages/picker/src/strategies.ts similarity index 100% rename from packages/picker/src/strategies.ts rename to 1st-gen/packages/picker/src/strategies.ts diff --git a/packages/picker/stories/args.ts b/1st-gen/packages/picker/stories/args.ts similarity index 100% rename from packages/picker/stories/args.ts rename to 1st-gen/packages/picker/stories/args.ts diff --git a/packages/picker/stories/picker-pending.stories.ts b/1st-gen/packages/picker/stories/picker-pending.stories.ts similarity index 100% rename from packages/picker/stories/picker-pending.stories.ts rename to 1st-gen/packages/picker/stories/picker-pending.stories.ts diff --git a/packages/picker/stories/picker-sizes.stories.ts b/1st-gen/packages/picker/stories/picker-sizes.stories.ts similarity index 94% rename from packages/picker/stories/picker-sizes.stories.ts rename to 1st-gen/packages/picker/stories/picker-sizes.stories.ts index 14a52696bf0..30fe7ae1712 100644 --- a/packages/picker/stories/picker-sizes.stories.ts +++ b/1st-gen/packages/picker/stories/picker-sizes.stories.ts @@ -17,6 +17,8 @@ import { Picker } from '@spectrum-web-components/picker'; import '@spectrum-web-components/menu/sp-menu.js'; import '@spectrum-web-components/menu/sp-menu-item.js'; +import { isOverlayOpen } from '../../overlay/stories/index.js'; + export default { title: 'Picker/Sizes', component: 'sp-picker', @@ -99,20 +101,28 @@ export const s = (args: StoryArgs): TemplateResult => export const sOpen = (args: StoryArgs): TemplateResult => picker({ ...args, open: true, size: 's' }); +sOpen.decorators = [isOverlayOpen]; + export const m = (args: StoryArgs): TemplateResult => picker({ ...args, size: 'm' }); export const mOpen = (args: StoryArgs): TemplateResult => picker({ ...args, open: true, size: 'm' }); +mOpen.decorators = [isOverlayOpen]; + export const l = (args: StoryArgs): TemplateResult => picker({ ...args, size: 'l' }); export const lOpen = (args: StoryArgs): TemplateResult => picker({ ...args, open: true, size: 'l' }); +lOpen.decorators = [isOverlayOpen]; + export const XL = (args: StoryArgs): TemplateResult => picker({ ...args, size: 'xl' }); export const XLOpen = (args: StoryArgs): TemplateResult => picker({ ...args, open: true, size: 'xl' }); + +XLOpen.decorators = [isOverlayOpen]; diff --git a/packages/picker/stories/picker.stories.ts b/1st-gen/packages/picker/stories/picker.stories.ts similarity index 100% rename from packages/picker/stories/picker.stories.ts rename to 1st-gen/packages/picker/stories/picker.stories.ts diff --git a/packages/picker/stories/states.ts b/1st-gen/packages/picker/stories/states.ts similarity index 100% rename from packages/picker/stories/states.ts rename to 1st-gen/packages/picker/stories/states.ts diff --git a/packages/picker/stories/template.ts b/1st-gen/packages/picker/stories/template.ts similarity index 100% rename from packages/picker/stories/template.ts rename to 1st-gen/packages/picker/stories/template.ts diff --git a/packages/picker/sync/index.ts b/1st-gen/packages/picker/sync/index.ts similarity index 100% rename from packages/picker/sync/index.ts rename to 1st-gen/packages/picker/sync/index.ts diff --git a/packages/picker/sync/sp-picker.ts b/1st-gen/packages/picker/sync/sp-picker.ts similarity index 100% rename from packages/picker/sync/sp-picker.ts rename to 1st-gen/packages/picker/sync/sp-picker.ts diff --git a/packages/picker/test/benchmark/basic-test.ts b/1st-gen/packages/picker/test/benchmark/basic-test.ts similarity index 100% rename from packages/picker/test/benchmark/basic-test.ts rename to 1st-gen/packages/picker/test/benchmark/basic-test.ts diff --git a/packages/picker/test/index.ts b/1st-gen/packages/picker/test/index.ts similarity index 100% rename from packages/picker/test/index.ts rename to 1st-gen/packages/picker/test/index.ts diff --git a/packages/picker/test/picker-memory.test.ts b/1st-gen/packages/picker/test/picker-memory.test.ts similarity index 100% rename from packages/picker/test/picker-memory.test.ts rename to 1st-gen/packages/picker/test/picker-memory.test.ts diff --git a/packages/picker/test/picker-reparenting.test.ts b/1st-gen/packages/picker/test/picker-reparenting.test.ts similarity index 100% rename from packages/picker/test/picker-reparenting.test.ts rename to 1st-gen/packages/picker/test/picker-reparenting.test.ts diff --git a/packages/picker/test/picker-responsive.test.ts b/1st-gen/packages/picker/test/picker-responsive.test.ts similarity index 100% rename from packages/picker/test/picker-responsive.test.ts rename to 1st-gen/packages/picker/test/picker-responsive.test.ts diff --git a/packages/picker/test/picker-sync.test.ts b/1st-gen/packages/picker/test/picker-sync.test.ts similarity index 100% rename from packages/picker/test/picker-sync.test.ts rename to 1st-gen/packages/picker/test/picker-sync.test.ts diff --git a/packages/picker/test/picker.test.ts b/1st-gen/packages/picker/test/picker.test.ts similarity index 100% rename from packages/picker/test/picker.test.ts rename to 1st-gen/packages/picker/test/picker.test.ts diff --git a/packages/picker/tsconfig.json b/1st-gen/packages/picker/tsconfig.json similarity index 100% rename from packages/picker/tsconfig.json rename to 1st-gen/packages/picker/tsconfig.json diff --git a/packages/popover/.npmrc b/1st-gen/packages/popover/.npmrc similarity index 100% rename from packages/popover/.npmrc rename to 1st-gen/packages/popover/.npmrc diff --git a/packages/popover/CHANGELOG.md b/1st-gen/packages/popover/CHANGELOG.md similarity index 100% rename from packages/popover/CHANGELOG.md rename to 1st-gen/packages/popover/CHANGELOG.md diff --git a/packages/popover/README.md b/1st-gen/packages/popover/README.md similarity index 100% rename from packages/popover/README.md rename to 1st-gen/packages/popover/README.md diff --git a/packages/popover/package.json b/1st-gen/packages/popover/package.json similarity index 97% rename from packages/popover/package.json rename to 1st-gen/packages/popover/package.json index 0aafe87f863..e661466bb9a 100644 --- a/packages/popover/package.json +++ b/1st-gen/packages/popover/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/popover" + "directory": "1st-gen/packages/popover" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/popover", diff --git a/packages/popover/sp-popover.ts b/1st-gen/packages/popover/sp-popover.ts similarity index 100% rename from packages/popover/sp-popover.ts rename to 1st-gen/packages/popover/sp-popover.ts diff --git a/packages/popover/src/Popover.ts b/1st-gen/packages/popover/src/Popover.ts similarity index 100% rename from packages/popover/src/Popover.ts rename to 1st-gen/packages/popover/src/Popover.ts diff --git a/packages/popover/src/index.ts b/1st-gen/packages/popover/src/index.ts similarity index 100% rename from packages/popover/src/index.ts rename to 1st-gen/packages/popover/src/index.ts diff --git a/packages/popover/src/popover-overrides.css b/1st-gen/packages/popover/src/popover-overrides.css similarity index 100% rename from packages/popover/src/popover-overrides.css rename to 1st-gen/packages/popover/src/popover-overrides.css diff --git a/packages/popover/src/popover.css b/1st-gen/packages/popover/src/popover.css similarity index 100% rename from packages/popover/src/popover.css rename to 1st-gen/packages/popover/src/popover.css diff --git a/packages/popover/src/spectrum-popover.css b/1st-gen/packages/popover/src/spectrum-popover.css similarity index 100% rename from packages/popover/src/spectrum-popover.css rename to 1st-gen/packages/popover/src/spectrum-popover.css diff --git a/packages/popover/stories/popover.stories.ts b/1st-gen/packages/popover/stories/popover.stories.ts similarity index 100% rename from packages/popover/stories/popover.stories.ts rename to 1st-gen/packages/popover/stories/popover.stories.ts diff --git a/packages/popover/test/benchmark/test-basic.ts b/1st-gen/packages/popover/test/benchmark/test-basic.ts similarity index 100% rename from packages/popover/test/benchmark/test-basic.ts rename to 1st-gen/packages/popover/test/benchmark/test-basic.ts diff --git a/packages/popover/test/popover-memory.test.ts b/1st-gen/packages/popover/test/popover-memory.test.ts similarity index 100% rename from packages/popover/test/popover-memory.test.ts rename to 1st-gen/packages/popover/test/popover-memory.test.ts diff --git a/packages/popover/test/popover.test.ts b/1st-gen/packages/popover/test/popover.test.ts similarity index 100% rename from packages/popover/test/popover.test.ts rename to 1st-gen/packages/popover/test/popover.test.ts diff --git a/packages/popover/tsconfig.json b/1st-gen/packages/popover/tsconfig.json similarity index 100% rename from packages/popover/tsconfig.json rename to 1st-gen/packages/popover/tsconfig.json diff --git a/packages/progress-bar/.npmrc b/1st-gen/packages/progress-bar/.npmrc similarity index 100% rename from packages/progress-bar/.npmrc rename to 1st-gen/packages/progress-bar/.npmrc diff --git a/packages/progress-bar/CHANGELOG.md b/1st-gen/packages/progress-bar/CHANGELOG.md similarity index 100% rename from packages/progress-bar/CHANGELOG.md rename to 1st-gen/packages/progress-bar/CHANGELOG.md diff --git a/packages/progress-bar/README.md b/1st-gen/packages/progress-bar/README.md similarity index 100% rename from packages/progress-bar/README.md rename to 1st-gen/packages/progress-bar/README.md diff --git a/packages/progress-bar/package.json b/1st-gen/packages/progress-bar/package.json similarity index 97% rename from packages/progress-bar/package.json rename to 1st-gen/packages/progress-bar/package.json index 44ad4c17f63..ee03f5992be 100644 --- a/packages/progress-bar/package.json +++ b/1st-gen/packages/progress-bar/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/progress-bar" + "directory": "1st-gen/packages/progress-bar" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/progress-bar", diff --git a/packages/progress-bar/sp-progress-bar.ts b/1st-gen/packages/progress-bar/sp-progress-bar.ts similarity index 100% rename from packages/progress-bar/sp-progress-bar.ts rename to 1st-gen/packages/progress-bar/sp-progress-bar.ts diff --git a/packages/progress-bar/src/ProgressBar.ts b/1st-gen/packages/progress-bar/src/ProgressBar.ts similarity index 100% rename from packages/progress-bar/src/ProgressBar.ts rename to 1st-gen/packages/progress-bar/src/ProgressBar.ts diff --git a/packages/progress-bar/src/index.ts b/1st-gen/packages/progress-bar/src/index.ts similarity index 100% rename from packages/progress-bar/src/index.ts rename to 1st-gen/packages/progress-bar/src/index.ts diff --git a/packages/progress-bar/src/progress-bar-overrides.css b/1st-gen/packages/progress-bar/src/progress-bar-overrides.css similarity index 100% rename from packages/progress-bar/src/progress-bar-overrides.css rename to 1st-gen/packages/progress-bar/src/progress-bar-overrides.css diff --git a/packages/progress-bar/src/progress-bar.css b/1st-gen/packages/progress-bar/src/progress-bar.css similarity index 100% rename from packages/progress-bar/src/progress-bar.css rename to 1st-gen/packages/progress-bar/src/progress-bar.css diff --git a/packages/progress-bar/src/spectrum-progress-bar.css b/1st-gen/packages/progress-bar/src/spectrum-progress-bar.css similarity index 100% rename from packages/progress-bar/src/spectrum-progress-bar.css rename to 1st-gen/packages/progress-bar/src/spectrum-progress-bar.css diff --git a/packages/progress-bar/stories/progress-bar-sizes.stories.ts b/1st-gen/packages/progress-bar/stories/progress-bar-sizes.stories.ts similarity index 100% rename from packages/progress-bar/stories/progress-bar-sizes.stories.ts rename to 1st-gen/packages/progress-bar/stories/progress-bar-sizes.stories.ts diff --git a/packages/progress-bar/stories/progress-bar.stories.ts b/1st-gen/packages/progress-bar/stories/progress-bar.stories.ts similarity index 100% rename from packages/progress-bar/stories/progress-bar.stories.ts rename to 1st-gen/packages/progress-bar/stories/progress-bar.stories.ts diff --git a/packages/progress-bar/test/benchmark/basic-test.ts b/1st-gen/packages/progress-bar/test/benchmark/basic-test.ts similarity index 100% rename from packages/progress-bar/test/benchmark/basic-test.ts rename to 1st-gen/packages/progress-bar/test/benchmark/basic-test.ts diff --git a/packages/progress-bar/test/progress-bar-memory.test.ts b/1st-gen/packages/progress-bar/test/progress-bar-memory.test.ts similarity index 100% rename from packages/progress-bar/test/progress-bar-memory.test.ts rename to 1st-gen/packages/progress-bar/test/progress-bar-memory.test.ts diff --git a/packages/progress-bar/test/progress-bar.test.ts b/1st-gen/packages/progress-bar/test/progress-bar.test.ts similarity index 100% rename from packages/progress-bar/test/progress-bar.test.ts rename to 1st-gen/packages/progress-bar/test/progress-bar.test.ts diff --git a/packages/progress-bar/tsconfig.json b/1st-gen/packages/progress-bar/tsconfig.json similarity index 100% rename from packages/progress-bar/tsconfig.json rename to 1st-gen/packages/progress-bar/tsconfig.json diff --git a/packages/progress-circle/.npmrc b/1st-gen/packages/progress-circle/.npmrc similarity index 100% rename from packages/progress-circle/.npmrc rename to 1st-gen/packages/progress-circle/.npmrc diff --git a/packages/progress-circle/CHANGELOG.md b/1st-gen/packages/progress-circle/CHANGELOG.md similarity index 100% rename from packages/progress-circle/CHANGELOG.md rename to 1st-gen/packages/progress-circle/CHANGELOG.md diff --git a/packages/progress-circle/README.md b/1st-gen/packages/progress-circle/README.md similarity index 100% rename from packages/progress-circle/README.md rename to 1st-gen/packages/progress-circle/README.md diff --git a/packages/progress-circle/package.json b/1st-gen/packages/progress-circle/package.json similarity index 95% rename from packages/progress-circle/package.json rename to 1st-gen/packages/progress-circle/package.json index c5a8f5d3593..e26f3650615 100644 --- a/packages/progress-circle/package.json +++ b/1st-gen/packages/progress-circle/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/progress-circle" + "directory": "1st-gen/packages/progress-circle" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/progress-circle", @@ -65,6 +65,7 @@ ], "dependencies": { "@spectrum-web-components/base": "1.9.0", + "@spectrum-web-components/core": "0.0.1", "@spectrum-web-components/shared": "1.9.0" }, "types": "./src/index.d.ts", diff --git a/packages/progress-circle/sp-progress-circle.ts b/1st-gen/packages/progress-circle/sp-progress-circle.ts similarity index 100% rename from packages/progress-circle/sp-progress-circle.ts rename to 1st-gen/packages/progress-circle/sp-progress-circle.ts diff --git a/1st-gen/packages/progress-circle/src/ProgressCircle.ts b/1st-gen/packages/progress-circle/src/ProgressCircle.ts new file mode 100644 index 00000000000..dfa83cf4c8d --- /dev/null +++ b/1st-gen/packages/progress-circle/src/ProgressCircle.ts @@ -0,0 +1,84 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import { + CSSResultArray, + html, + TemplateResult, +} from '@spectrum-web-components/base'; +import { ifDefined } from '@spectrum-web-components/base/src/directives.js'; +import { property } from '@spectrum-web-components/base/src/decorators.js'; +import { + PROGRESS_CIRCLE_STATIC_COLORS_S1, + ProgressCircleBase, + type ProgressCircleStaticColorS1, +} from '@spectrum-web-components/core/components/progress-circle'; + +import progressCircleStyles from './progress-circle.css.js'; + +/** + * @element sp-progress-circle + */ +export class ProgressCircle extends ProgressCircleBase { + // ──────────────────── + // API OVERRIDES + // ──────────────────── + + /** + * @internal + */ + static override readonly STATIC_COLORS = PROGRESS_CIRCLE_STATIC_COLORS_S1; + + /** + * Static color variant for use on different backgrounds. + * + * When set to 'white', the component uses white styling for images with a dark tinted background. + */ + @property({ type: String, reflect: true, attribute: 'static-color' }) + public override staticColor?: ProgressCircleStaticColorS1; + + // ────────────────────────────── + // RENDERING & STYLING + // ────────────────────────────── + + public static override get styles(): CSSResultArray { + return [progressCircleStyles]; + } + + protected override render(): TemplateResult { + const styles = [ + this.makeRotation(-180 + (180 / 50) * Math.min(this.progress, 50)), + this.makeRotation( + -180 + (180 / 50) * Math.max(this.progress - 50, 0) + ), + ]; + const masks = ['Mask1', 'Mask2']; + return html` + +
+
+ ${masks.map( + (mask, index) => html` +
+
+
+
+
+ ` + )} +
+ `; + } +} diff --git a/packages/progress-circle/src/index.ts b/1st-gen/packages/progress-circle/src/index.ts similarity index 100% rename from packages/progress-circle/src/index.ts rename to 1st-gen/packages/progress-circle/src/index.ts diff --git a/packages/progress-circle/src/progress-circle-overrides.css b/1st-gen/packages/progress-circle/src/progress-circle-overrides.css similarity index 100% rename from packages/progress-circle/src/progress-circle-overrides.css rename to 1st-gen/packages/progress-circle/src/progress-circle-overrides.css diff --git a/packages/progress-circle/src/progress-circle.css b/1st-gen/packages/progress-circle/src/progress-circle.css similarity index 100% rename from packages/progress-circle/src/progress-circle.css rename to 1st-gen/packages/progress-circle/src/progress-circle.css diff --git a/packages/progress-circle/src/spectrum-progress-circle.css b/1st-gen/packages/progress-circle/src/spectrum-progress-circle.css similarity index 100% rename from packages/progress-circle/src/spectrum-progress-circle.css rename to 1st-gen/packages/progress-circle/src/spectrum-progress-circle.css diff --git a/packages/progress-circle/stories/progress-circle.stories.ts b/1st-gen/packages/progress-circle/stories/progress-circle.stories.ts similarity index 98% rename from packages/progress-circle/stories/progress-circle.stories.ts rename to 1st-gen/packages/progress-circle/stories/progress-circle.stories.ts index 2b25cae2592..640498dfce4 100644 --- a/packages/progress-circle/stories/progress-circle.stories.ts +++ b/1st-gen/packages/progress-circle/stories/progress-circle.stories.ts @@ -47,7 +47,6 @@ export const Default = ({ indeterminate }: StoryArgs = {}): TemplateResult => { progress="27" size="s" ?indeterminate=${indeterminate} - label="Loading progress demo" > + `; + } +} diff --git a/packages/status-light/src/index.ts b/1st-gen/packages/status-light/src/index.ts similarity index 100% rename from packages/status-light/src/index.ts rename to 1st-gen/packages/status-light/src/index.ts diff --git a/packages/status-light/src/spectrum-status-light.css b/1st-gen/packages/status-light/src/spectrum-status-light.css similarity index 100% rename from packages/status-light/src/spectrum-status-light.css rename to 1st-gen/packages/status-light/src/spectrum-status-light.css diff --git a/packages/table/src/table-cell-overrides.css b/1st-gen/packages/status-light/src/status-light-overrides.css similarity index 100% rename from packages/table/src/table-cell-overrides.css rename to 1st-gen/packages/status-light/src/status-light-overrides.css diff --git a/packages/status-light/src/status-light.css b/1st-gen/packages/status-light/src/status-light.css similarity index 100% rename from packages/status-light/src/status-light.css rename to 1st-gen/packages/status-light/src/status-light.css diff --git a/packages/status-light/stories/status-light.stories.ts b/1st-gen/packages/status-light/stories/status-light.stories.ts similarity index 100% rename from packages/status-light/stories/status-light.stories.ts rename to 1st-gen/packages/status-light/stories/status-light.stories.ts diff --git a/packages/status-light/test/status-light-memory.test.ts b/1st-gen/packages/status-light/test/status-light-memory.test.ts similarity index 100% rename from packages/status-light/test/status-light-memory.test.ts rename to 1st-gen/packages/status-light/test/status-light-memory.test.ts diff --git a/packages/status-light/test/status-light.test.ts b/1st-gen/packages/status-light/test/status-light.test.ts similarity index 57% rename from packages/status-light/test/status-light.test.ts rename to 1st-gen/packages/status-light/test/status-light.test.ts index 97daa85285d..0f031a713fd 100644 --- a/packages/status-light/test/status-light.test.ts +++ b/1st-gen/packages/status-light/test/status-light.test.ts @@ -12,6 +12,7 @@ import '@spectrum-web-components/status-light/sp-status-light.js'; import { StatusLight } from '@spectrum-web-components/status-light'; import { elementUpdated, expect, fixture, html } from '@open-wc/testing'; +import { spy } from 'sinon'; describe('Status Light', () => { it('loads correctly', async () => { @@ -41,4 +42,41 @@ describe('Status Light', () => { expect(el.hasAttribute('aria-disabled')).to.be.true; expect(el.getAttribute('aria-disabled')).to.equal('true'); }); + + describe('dev mode warnings', () => { + let warningMessage: typeof window.__swc.warn; + + beforeEach(() => { + // Create __swc if it doesn't exist + window.__swc = window.__swc || { warn: () => {} }; + // Store original warn function + warningMessage = window.__swc.warn; + // Reset issued warnings to avoid dedupe interference + window.__swc.issuedWarnings = new Set(); + // Enable debug guard + window.__swc.DEBUG = true; + }); + + afterEach(() => { + // Restore original warn function + window.__swc.warn = warningMessage; + }); + + it('warns when unsupported variant is used (brown)', async () => { + const warnSpy = spy(); + window.__swc.warn = warnSpy as unknown as typeof window.__swc.warn; + + const el = await fixture(html` + + `); + + await elementUpdated(el); + + expect(warnSpy.called).to.be.true; + expect(warnSpy.firstCall.args[0]).to.equal(el); + expect(warnSpy.firstCall.args[1]).to.equal( + `<${el.localName}> element expects the "variant" attribute to be one of the following:` + ); + }); + }); }); diff --git a/packages/status-light/tsconfig.json b/1st-gen/packages/status-light/tsconfig.json similarity index 100% rename from packages/status-light/tsconfig.json rename to 1st-gen/packages/status-light/tsconfig.json diff --git a/packages/swatch/.npmignore b/1st-gen/packages/swatch/.npmignore similarity index 100% rename from packages/swatch/.npmignore rename to 1st-gen/packages/swatch/.npmignore diff --git a/packages/swatch/.npmrc b/1st-gen/packages/swatch/.npmrc similarity index 100% rename from packages/swatch/.npmrc rename to 1st-gen/packages/swatch/.npmrc diff --git a/packages/swatch/CHANGELOG.md b/1st-gen/packages/swatch/CHANGELOG.md similarity index 100% rename from packages/swatch/CHANGELOG.md rename to 1st-gen/packages/swatch/CHANGELOG.md diff --git a/packages/swatch/README.md b/1st-gen/packages/swatch/README.md similarity index 100% rename from packages/swatch/README.md rename to 1st-gen/packages/swatch/README.md diff --git a/packages/swatch/package.json b/1st-gen/packages/swatch/package.json similarity index 98% rename from packages/swatch/package.json rename to 1st-gen/packages/swatch/package.json index ea1a4762f71..309e9ccb1b3 100644 --- a/packages/swatch/package.json +++ b/1st-gen/packages/swatch/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/swatch" + "directory": "1st-gen/packages/swatch" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/swatch", diff --git a/packages/swatch/sp-swatch-group.ts b/1st-gen/packages/swatch/sp-swatch-group.ts similarity index 100% rename from packages/swatch/sp-swatch-group.ts rename to 1st-gen/packages/swatch/sp-swatch-group.ts diff --git a/packages/swatch/sp-swatch.ts b/1st-gen/packages/swatch/sp-swatch.ts similarity index 100% rename from packages/swatch/sp-swatch.ts rename to 1st-gen/packages/swatch/sp-swatch.ts diff --git a/packages/swatch/src/Swatch.ts b/1st-gen/packages/swatch/src/Swatch.ts similarity index 100% rename from packages/swatch/src/Swatch.ts rename to 1st-gen/packages/swatch/src/Swatch.ts diff --git a/packages/swatch/src/SwatchGroup.ts b/1st-gen/packages/swatch/src/SwatchGroup.ts similarity index 100% rename from packages/swatch/src/SwatchGroup.ts rename to 1st-gen/packages/swatch/src/SwatchGroup.ts diff --git a/packages/swatch/src/index.ts b/1st-gen/packages/swatch/src/index.ts similarity index 100% rename from packages/swatch/src/index.ts rename to 1st-gen/packages/swatch/src/index.ts diff --git a/packages/swatch/src/spectrum-swatch-group.css b/1st-gen/packages/swatch/src/spectrum-swatch-group.css similarity index 100% rename from packages/swatch/src/spectrum-swatch-group.css rename to 1st-gen/packages/swatch/src/spectrum-swatch-group.css diff --git a/packages/swatch/src/spectrum-swatch.css b/1st-gen/packages/swatch/src/spectrum-swatch.css similarity index 100% rename from packages/swatch/src/spectrum-swatch.css rename to 1st-gen/packages/swatch/src/spectrum-swatch.css diff --git a/packages/swatch/src/swatch-group-overrides.css b/1st-gen/packages/swatch/src/swatch-group-overrides.css similarity index 100% rename from packages/swatch/src/swatch-group-overrides.css rename to 1st-gen/packages/swatch/src/swatch-group-overrides.css diff --git a/packages/swatch/src/swatch-group.css b/1st-gen/packages/swatch/src/swatch-group.css similarity index 100% rename from packages/swatch/src/swatch-group.css rename to 1st-gen/packages/swatch/src/swatch-group.css diff --git a/packages/swatch/src/swatch-overrides.css b/1st-gen/packages/swatch/src/swatch-overrides.css similarity index 100% rename from packages/swatch/src/swatch-overrides.css rename to 1st-gen/packages/swatch/src/swatch-overrides.css diff --git a/packages/swatch/src/swatch.css b/1st-gen/packages/swatch/src/swatch.css similarity index 100% rename from packages/swatch/src/swatch.css rename to 1st-gen/packages/swatch/src/swatch.css diff --git a/packages/swatch/stories/swatch-group.stories.ts b/1st-gen/packages/swatch/stories/swatch-group.stories.ts similarity index 100% rename from packages/swatch/stories/swatch-group.stories.ts rename to 1st-gen/packages/swatch/stories/swatch-group.stories.ts diff --git a/packages/swatch/stories/swatch-sizes.stories.ts b/1st-gen/packages/swatch/stories/swatch-sizes.stories.ts similarity index 100% rename from packages/swatch/stories/swatch-sizes.stories.ts rename to 1st-gen/packages/swatch/stories/swatch-sizes.stories.ts diff --git a/packages/swatch/stories/swatch.stories.ts b/1st-gen/packages/swatch/stories/swatch.stories.ts similarity index 100% rename from packages/swatch/stories/swatch.stories.ts rename to 1st-gen/packages/swatch/stories/swatch.stories.ts diff --git a/packages/swatch/swatch-group.md b/1st-gen/packages/swatch/swatch-group.md similarity index 100% rename from packages/swatch/swatch-group.md rename to 1st-gen/packages/swatch/swatch-group.md diff --git a/packages/swatch/test/benchmark/basic-test.ts b/1st-gen/packages/swatch/test/benchmark/basic-test.ts similarity index 100% rename from packages/swatch/test/benchmark/basic-test.ts rename to 1st-gen/packages/swatch/test/benchmark/basic-test.ts diff --git a/packages/swatch/test/swatch-group.test.ts b/1st-gen/packages/swatch/test/swatch-group.test.ts similarity index 100% rename from packages/swatch/test/swatch-group.test.ts rename to 1st-gen/packages/swatch/test/swatch-group.test.ts diff --git a/packages/swatch/test/swatch-memory.test.ts b/1st-gen/packages/swatch/test/swatch-memory.test.ts similarity index 100% rename from packages/swatch/test/swatch-memory.test.ts rename to 1st-gen/packages/swatch/test/swatch-memory.test.ts diff --git a/packages/swatch/test/swatch.test.ts b/1st-gen/packages/swatch/test/swatch.test.ts similarity index 100% rename from packages/swatch/test/swatch.test.ts rename to 1st-gen/packages/swatch/test/swatch.test.ts diff --git a/packages/swatch/tsconfig.json b/1st-gen/packages/swatch/tsconfig.json similarity index 100% rename from packages/swatch/tsconfig.json rename to 1st-gen/packages/swatch/tsconfig.json diff --git a/packages/switch/.npmrc b/1st-gen/packages/switch/.npmrc similarity index 100% rename from packages/switch/.npmrc rename to 1st-gen/packages/switch/.npmrc diff --git a/packages/switch/CHANGELOG.md b/1st-gen/packages/switch/CHANGELOG.md similarity index 100% rename from packages/switch/CHANGELOG.md rename to 1st-gen/packages/switch/CHANGELOG.md diff --git a/packages/switch/README.md b/1st-gen/packages/switch/README.md similarity index 100% rename from packages/switch/README.md rename to 1st-gen/packages/switch/README.md diff --git a/packages/switch/package.json b/1st-gen/packages/switch/package.json similarity index 97% rename from packages/switch/package.json rename to 1st-gen/packages/switch/package.json index 64870616103..9913401467d 100644 --- a/packages/switch/package.json +++ b/1st-gen/packages/switch/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/switch" + "directory": "1st-gen/packages/switch" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/switch", diff --git a/packages/switch/sp-switch.ts b/1st-gen/packages/switch/sp-switch.ts similarity index 100% rename from packages/switch/sp-switch.ts rename to 1st-gen/packages/switch/sp-switch.ts diff --git a/packages/switch/src/Switch.ts b/1st-gen/packages/switch/src/Switch.ts similarity index 100% rename from packages/switch/src/Switch.ts rename to 1st-gen/packages/switch/src/Switch.ts diff --git a/packages/switch/src/index.ts b/1st-gen/packages/switch/src/index.ts similarity index 100% rename from packages/switch/src/index.ts rename to 1st-gen/packages/switch/src/index.ts diff --git a/packages/switch/src/spectrum-switch.css b/1st-gen/packages/switch/src/spectrum-switch.css similarity index 100% rename from packages/switch/src/spectrum-switch.css rename to 1st-gen/packages/switch/src/spectrum-switch.css diff --git a/packages/switch/src/switch-legacy.css b/1st-gen/packages/switch/src/switch-legacy.css similarity index 100% rename from packages/switch/src/switch-legacy.css rename to 1st-gen/packages/switch/src/switch-legacy.css diff --git a/packages/switch/src/switch-overrides.css b/1st-gen/packages/switch/src/switch-overrides.css similarity index 100% rename from packages/switch/src/switch-overrides.css rename to 1st-gen/packages/switch/src/switch-overrides.css diff --git a/packages/switch/src/switch.css b/1st-gen/packages/switch/src/switch.css similarity index 100% rename from packages/switch/src/switch.css rename to 1st-gen/packages/switch/src/switch.css diff --git a/packages/switch/stories/switch-sizes.stories.ts b/1st-gen/packages/switch/stories/switch-sizes.stories.ts similarity index 100% rename from packages/switch/stories/switch-sizes.stories.ts rename to 1st-gen/packages/switch/stories/switch-sizes.stories.ts diff --git a/packages/switch/stories/switch.stories.ts b/1st-gen/packages/switch/stories/switch.stories.ts similarity index 100% rename from packages/switch/stories/switch.stories.ts rename to 1st-gen/packages/switch/stories/switch.stories.ts diff --git a/packages/switch/test/benchmark/test-basic.ts b/1st-gen/packages/switch/test/benchmark/test-basic.ts similarity index 100% rename from packages/switch/test/benchmark/test-basic.ts rename to 1st-gen/packages/switch/test/benchmark/test-basic.ts diff --git a/packages/switch/test/switch-memory.test.ts b/1st-gen/packages/switch/test/switch-memory.test.ts similarity index 100% rename from packages/switch/test/switch-memory.test.ts rename to 1st-gen/packages/switch/test/switch-memory.test.ts diff --git a/packages/switch/test/switch.test.ts b/1st-gen/packages/switch/test/switch.test.ts similarity index 100% rename from packages/switch/test/switch.test.ts rename to 1st-gen/packages/switch/test/switch.test.ts diff --git a/packages/switch/tsconfig.json b/1st-gen/packages/switch/tsconfig.json similarity index 100% rename from packages/switch/tsconfig.json rename to 1st-gen/packages/switch/tsconfig.json diff --git a/packages/table/.npmignore b/1st-gen/packages/table/.npmignore similarity index 100% rename from packages/table/.npmignore rename to 1st-gen/packages/table/.npmignore diff --git a/packages/table/.npmrc b/1st-gen/packages/table/.npmrc similarity index 100% rename from packages/table/.npmrc rename to 1st-gen/packages/table/.npmrc diff --git a/packages/table/CHANGELOG.md b/1st-gen/packages/table/CHANGELOG.md similarity index 100% rename from packages/table/CHANGELOG.md rename to 1st-gen/packages/table/CHANGELOG.md diff --git a/packages/table/README.md b/1st-gen/packages/table/README.md similarity index 100% rename from packages/table/README.md rename to 1st-gen/packages/table/README.md diff --git a/packages/table/elements.ts b/1st-gen/packages/table/elements.ts similarity index 100% rename from packages/table/elements.ts rename to 1st-gen/packages/table/elements.ts diff --git a/packages/table/package.json b/1st-gen/packages/table/package.json similarity index 99% rename from packages/table/package.json rename to 1st-gen/packages/table/package.json index 369c6ebae35..ac46114908c 100644 --- a/packages/table/package.json +++ b/1st-gen/packages/table/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/table" + "directory": "1st-gen/packages/table" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/table", diff --git a/packages/table/sp-table-body.ts b/1st-gen/packages/table/sp-table-body.ts similarity index 100% rename from packages/table/sp-table-body.ts rename to 1st-gen/packages/table/sp-table-body.ts diff --git a/packages/table/sp-table-cell.ts b/1st-gen/packages/table/sp-table-cell.ts similarity index 100% rename from packages/table/sp-table-cell.ts rename to 1st-gen/packages/table/sp-table-cell.ts diff --git a/packages/table/sp-table-checkbox-cell.ts b/1st-gen/packages/table/sp-table-checkbox-cell.ts similarity index 100% rename from packages/table/sp-table-checkbox-cell.ts rename to 1st-gen/packages/table/sp-table-checkbox-cell.ts diff --git a/packages/table/sp-table-head-cell.ts b/1st-gen/packages/table/sp-table-head-cell.ts similarity index 100% rename from packages/table/sp-table-head-cell.ts rename to 1st-gen/packages/table/sp-table-head-cell.ts diff --git a/packages/table/sp-table-head.ts b/1st-gen/packages/table/sp-table-head.ts similarity index 100% rename from packages/table/sp-table-head.ts rename to 1st-gen/packages/table/sp-table-head.ts diff --git a/packages/table/sp-table-row.ts b/1st-gen/packages/table/sp-table-row.ts similarity index 100% rename from packages/table/sp-table-row.ts rename to 1st-gen/packages/table/sp-table-row.ts diff --git a/packages/table/sp-table.ts b/1st-gen/packages/table/sp-table.ts similarity index 100% rename from packages/table/sp-table.ts rename to 1st-gen/packages/table/sp-table.ts diff --git a/packages/table/src/Table.ts b/1st-gen/packages/table/src/Table.ts similarity index 100% rename from packages/table/src/Table.ts rename to 1st-gen/packages/table/src/Table.ts diff --git a/packages/table/src/TableBody.ts b/1st-gen/packages/table/src/TableBody.ts similarity index 100% rename from packages/table/src/TableBody.ts rename to 1st-gen/packages/table/src/TableBody.ts diff --git a/packages/table/src/TableCell.ts b/1st-gen/packages/table/src/TableCell.ts similarity index 100% rename from packages/table/src/TableCell.ts rename to 1st-gen/packages/table/src/TableCell.ts diff --git a/packages/table/src/TableCheckboxCell.ts b/1st-gen/packages/table/src/TableCheckboxCell.ts similarity index 100% rename from packages/table/src/TableCheckboxCell.ts rename to 1st-gen/packages/table/src/TableCheckboxCell.ts diff --git a/packages/table/src/TableHead.ts b/1st-gen/packages/table/src/TableHead.ts similarity index 100% rename from packages/table/src/TableHead.ts rename to 1st-gen/packages/table/src/TableHead.ts diff --git a/packages/table/src/TableHeadCell.ts b/1st-gen/packages/table/src/TableHeadCell.ts similarity index 100% rename from packages/table/src/TableHeadCell.ts rename to 1st-gen/packages/table/src/TableHeadCell.ts diff --git a/packages/table/src/TableRow.ts b/1st-gen/packages/table/src/TableRow.ts similarity index 100% rename from packages/table/src/TableRow.ts rename to 1st-gen/packages/table/src/TableRow.ts diff --git a/packages/table/src/index.ts b/1st-gen/packages/table/src/index.ts similarity index 100% rename from packages/table/src/index.ts rename to 1st-gen/packages/table/src/index.ts diff --git a/packages/table/src/spectrum-table-body.css b/1st-gen/packages/table/src/spectrum-table-body.css similarity index 100% rename from packages/table/src/spectrum-table-body.css rename to 1st-gen/packages/table/src/spectrum-table-body.css diff --git a/packages/table/src/spectrum-table-cell.css b/1st-gen/packages/table/src/spectrum-table-cell.css similarity index 100% rename from packages/table/src/spectrum-table-cell.css rename to 1st-gen/packages/table/src/spectrum-table-cell.css diff --git a/packages/table/src/spectrum-table-checkbox-cell.css b/1st-gen/packages/table/src/spectrum-table-checkbox-cell.css similarity index 100% rename from packages/table/src/spectrum-table-checkbox-cell.css rename to 1st-gen/packages/table/src/spectrum-table-checkbox-cell.css diff --git a/packages/table/src/spectrum-table-head-cell.css b/1st-gen/packages/table/src/spectrum-table-head-cell.css similarity index 100% rename from packages/table/src/spectrum-table-head-cell.css rename to 1st-gen/packages/table/src/spectrum-table-head-cell.css diff --git a/packages/table/src/spectrum-table-head.css b/1st-gen/packages/table/src/spectrum-table-head.css similarity index 100% rename from packages/table/src/spectrum-table-head.css rename to 1st-gen/packages/table/src/spectrum-table-head.css diff --git a/packages/table/src/spectrum-table-row.css b/1st-gen/packages/table/src/spectrum-table-row.css similarity index 100% rename from packages/table/src/spectrum-table-row.css rename to 1st-gen/packages/table/src/spectrum-table-row.css diff --git a/packages/table/src/spectrum-table.css b/1st-gen/packages/table/src/spectrum-table.css similarity index 100% rename from packages/table/src/spectrum-table.css rename to 1st-gen/packages/table/src/spectrum-table.css diff --git a/packages/table/src/table-checkbox-cell-overrides.css b/1st-gen/packages/table/src/table-body-overrides.css similarity index 100% rename from packages/table/src/table-checkbox-cell-overrides.css rename to 1st-gen/packages/table/src/table-body-overrides.css diff --git a/packages/table/src/table-body.css b/1st-gen/packages/table/src/table-body.css similarity index 100% rename from packages/table/src/table-body.css rename to 1st-gen/packages/table/src/table-body.css diff --git a/packages/table/src/table-head-cell-overrides.css b/1st-gen/packages/table/src/table-cell-overrides.css similarity index 100% rename from packages/table/src/table-head-cell-overrides.css rename to 1st-gen/packages/table/src/table-cell-overrides.css diff --git a/packages/table/src/table-cell.css b/1st-gen/packages/table/src/table-cell.css similarity index 100% rename from packages/table/src/table-cell.css rename to 1st-gen/packages/table/src/table-cell.css diff --git a/packages/table/src/table-head-overrides.css b/1st-gen/packages/table/src/table-checkbox-cell-overrides.css similarity index 100% rename from packages/table/src/table-head-overrides.css rename to 1st-gen/packages/table/src/table-checkbox-cell-overrides.css diff --git a/packages/table/src/table-checkbox-cell.css b/1st-gen/packages/table/src/table-checkbox-cell.css similarity index 100% rename from packages/table/src/table-checkbox-cell.css rename to 1st-gen/packages/table/src/table-checkbox-cell.css diff --git a/packages/table/src/table-row-overrides.css b/1st-gen/packages/table/src/table-head-cell-overrides.css similarity index 100% rename from packages/table/src/table-row-overrides.css rename to 1st-gen/packages/table/src/table-head-cell-overrides.css diff --git a/packages/table/src/table-head-cell.css b/1st-gen/packages/table/src/table-head-cell.css similarity index 100% rename from packages/table/src/table-head-cell.css rename to 1st-gen/packages/table/src/table-head-cell.css diff --git a/packages/tabs/src/tab-overrides.css b/1st-gen/packages/table/src/table-head-overrides.css similarity index 100% rename from packages/tabs/src/tab-overrides.css rename to 1st-gen/packages/table/src/table-head-overrides.css diff --git a/packages/table/src/table-head.css b/1st-gen/packages/table/src/table-head.css similarity index 100% rename from packages/table/src/table-head.css rename to 1st-gen/packages/table/src/table-head.css diff --git a/packages/table/src/table-overrides.css b/1st-gen/packages/table/src/table-overrides.css similarity index 100% rename from packages/table/src/table-overrides.css rename to 1st-gen/packages/table/src/table-overrides.css diff --git a/packages/tabs/src/tabs-sizes-overrides.css b/1st-gen/packages/table/src/table-row-overrides.css similarity index 100% rename from packages/tabs/src/tabs-sizes-overrides.css rename to 1st-gen/packages/table/src/table-row-overrides.css diff --git a/packages/table/src/table-row.css b/1st-gen/packages/table/src/table-row.css similarity index 100% rename from packages/table/src/table-row.css rename to 1st-gen/packages/table/src/table-row.css diff --git a/packages/table/src/table.css b/1st-gen/packages/table/src/table.css similarity index 100% rename from packages/table/src/table.css rename to 1st-gen/packages/table/src/table.css diff --git a/packages/table/stories/index.ts b/1st-gen/packages/table/stories/index.ts similarity index 100% rename from packages/table/stories/index.ts rename to 1st-gen/packages/table/stories/index.ts diff --git a/packages/table/stories/table-elements.stories.ts b/1st-gen/packages/table/stories/table-elements.stories.ts similarity index 100% rename from packages/table/stories/table-elements.stories.ts rename to 1st-gen/packages/table/stories/table-elements.stories.ts diff --git a/packages/table/stories/table-virtualized.stories.ts b/1st-gen/packages/table/stories/table-virtualized.stories.ts similarity index 100% rename from packages/table/stories/table-virtualized.stories.ts rename to 1st-gen/packages/table/stories/table-virtualized.stories.ts diff --git a/packages/table/test/benchmark/basic-test.ts b/1st-gen/packages/table/test/benchmark/basic-test.ts similarity index 100% rename from packages/table/test/benchmark/basic-test.ts rename to 1st-gen/packages/table/test/benchmark/basic-test.ts diff --git a/packages/table/test/helpers.ts b/1st-gen/packages/table/test/helpers.ts similarity index 100% rename from packages/table/test/helpers.ts rename to 1st-gen/packages/table/test/helpers.ts diff --git a/packages/table/test/table-memory.test.ts b/1st-gen/packages/table/test/table-memory.test.ts similarity index 100% rename from packages/table/test/table-memory.test.ts rename to 1st-gen/packages/table/test/table-memory.test.ts diff --git a/packages/table/test/table-selects.test.ts b/1st-gen/packages/table/test/table-selects.test.ts similarity index 100% rename from packages/table/test/table-selects.test.ts rename to 1st-gen/packages/table/test/table-selects.test.ts diff --git a/packages/table/test/table.test.ts b/1st-gen/packages/table/test/table.test.ts similarity index 100% rename from packages/table/test/table.test.ts rename to 1st-gen/packages/table/test/table.test.ts diff --git a/packages/table/test/virtualized-table-selects.test.ts b/1st-gen/packages/table/test/virtualized-table-selects.test.ts similarity index 100% rename from packages/table/test/virtualized-table-selects.test.ts rename to 1st-gen/packages/table/test/virtualized-table-selects.test.ts diff --git a/packages/table/test/virtualized-table.test.ts b/1st-gen/packages/table/test/virtualized-table.test.ts similarity index 100% rename from packages/table/test/virtualized-table.test.ts rename to 1st-gen/packages/table/test/virtualized-table.test.ts diff --git a/packages/table/tsconfig.json b/1st-gen/packages/table/tsconfig.json similarity index 100% rename from packages/table/tsconfig.json rename to 1st-gen/packages/table/tsconfig.json diff --git a/packages/tabs/.npmrc b/1st-gen/packages/tabs/.npmrc similarity index 100% rename from packages/tabs/.npmrc rename to 1st-gen/packages/tabs/.npmrc diff --git a/packages/tabs/CHANGELOG.md b/1st-gen/packages/tabs/CHANGELOG.md similarity index 100% rename from packages/tabs/CHANGELOG.md rename to 1st-gen/packages/tabs/CHANGELOG.md diff --git a/packages/tabs/README.md b/1st-gen/packages/tabs/README.md similarity index 100% rename from packages/tabs/README.md rename to 1st-gen/packages/tabs/README.md diff --git a/packages/tabs/package.json b/1st-gen/packages/tabs/package.json similarity index 98% rename from packages/tabs/package.json rename to 1st-gen/packages/tabs/package.json index 2d8df0ac0a9..c10684949a8 100644 --- a/packages/tabs/package.json +++ b/1st-gen/packages/tabs/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/tabs" + "directory": "1st-gen/packages/tabs" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/tabs", diff --git a/packages/tabs/sp-tab-panel.ts b/1st-gen/packages/tabs/sp-tab-panel.ts similarity index 100% rename from packages/tabs/sp-tab-panel.ts rename to 1st-gen/packages/tabs/sp-tab-panel.ts diff --git a/packages/tabs/sp-tab.ts b/1st-gen/packages/tabs/sp-tab.ts similarity index 100% rename from packages/tabs/sp-tab.ts rename to 1st-gen/packages/tabs/sp-tab.ts diff --git a/packages/tabs/sp-tabs-overflow.ts b/1st-gen/packages/tabs/sp-tabs-overflow.ts similarity index 100% rename from packages/tabs/sp-tabs-overflow.ts rename to 1st-gen/packages/tabs/sp-tabs-overflow.ts diff --git a/packages/tabs/sp-tabs.ts b/1st-gen/packages/tabs/sp-tabs.ts similarity index 100% rename from packages/tabs/sp-tabs.ts rename to 1st-gen/packages/tabs/sp-tabs.ts diff --git a/packages/tabs/src/Tab.ts b/1st-gen/packages/tabs/src/Tab.ts similarity index 100% rename from packages/tabs/src/Tab.ts rename to 1st-gen/packages/tabs/src/Tab.ts diff --git a/packages/tabs/src/TabPanel.ts b/1st-gen/packages/tabs/src/TabPanel.ts similarity index 100% rename from packages/tabs/src/TabPanel.ts rename to 1st-gen/packages/tabs/src/TabPanel.ts diff --git a/packages/tabs/src/Tabs.ts b/1st-gen/packages/tabs/src/Tabs.ts similarity index 100% rename from packages/tabs/src/Tabs.ts rename to 1st-gen/packages/tabs/src/Tabs.ts diff --git a/packages/tabs/src/TabsOverflow.ts b/1st-gen/packages/tabs/src/TabsOverflow.ts similarity index 100% rename from packages/tabs/src/TabsOverflow.ts rename to 1st-gen/packages/tabs/src/TabsOverflow.ts diff --git a/packages/tabs/src/index.ts b/1st-gen/packages/tabs/src/index.ts similarity index 100% rename from packages/tabs/src/index.ts rename to 1st-gen/packages/tabs/src/index.ts diff --git a/packages/tabs/src/spectrum-tab.css b/1st-gen/packages/tabs/src/spectrum-tab.css similarity index 100% rename from packages/tabs/src/spectrum-tab.css rename to 1st-gen/packages/tabs/src/spectrum-tab.css diff --git a/packages/tabs/src/spectrum-tabs-sizes.css b/1st-gen/packages/tabs/src/spectrum-tabs-sizes.css similarity index 100% rename from packages/tabs/src/spectrum-tabs-sizes.css rename to 1st-gen/packages/tabs/src/spectrum-tabs-sizes.css diff --git a/packages/tabs/src/spectrum-tabs.css b/1st-gen/packages/tabs/src/spectrum-tabs.css similarity index 100% rename from packages/tabs/src/spectrum-tabs.css rename to 1st-gen/packages/tabs/src/spectrum-tabs.css diff --git a/packages/tags/src/tags-overrides.css b/1st-gen/packages/tabs/src/tab-overrides.css similarity index 100% rename from packages/tags/src/tags-overrides.css rename to 1st-gen/packages/tabs/src/tab-overrides.css diff --git a/packages/tabs/src/tab-panel.css b/1st-gen/packages/tabs/src/tab-panel.css similarity index 100% rename from packages/tabs/src/tab-panel.css rename to 1st-gen/packages/tabs/src/tab-panel.css diff --git a/packages/tabs/src/tab.css b/1st-gen/packages/tabs/src/tab.css similarity index 100% rename from packages/tabs/src/tab.css rename to 1st-gen/packages/tabs/src/tab.css diff --git a/packages/tabs/src/tabs-overflow.css b/1st-gen/packages/tabs/src/tabs-overflow.css similarity index 100% rename from packages/tabs/src/tabs-overflow.css rename to 1st-gen/packages/tabs/src/tabs-overflow.css diff --git a/packages/tabs/src/tabs-overrides.css b/1st-gen/packages/tabs/src/tabs-overrides.css similarity index 100% rename from packages/tabs/src/tabs-overrides.css rename to 1st-gen/packages/tabs/src/tabs-overrides.css diff --git a/packages/tray/src/tray-overrides.css b/1st-gen/packages/tabs/src/tabs-sizes-overrides.css similarity index 100% rename from packages/tray/src/tray-overrides.css rename to 1st-gen/packages/tabs/src/tabs-sizes-overrides.css diff --git a/packages/tabs/src/tabs-sizes.css b/1st-gen/packages/tabs/src/tabs-sizes.css similarity index 100% rename from packages/tabs/src/tabs-sizes.css rename to 1st-gen/packages/tabs/src/tabs-sizes.css diff --git a/packages/tabs/src/tabs.css b/1st-gen/packages/tabs/src/tabs.css similarity index 100% rename from packages/tabs/src/tabs.css rename to 1st-gen/packages/tabs/src/tabs.css diff --git a/packages/tabs/stories/index.ts b/1st-gen/packages/tabs/stories/index.ts similarity index 100% rename from packages/tabs/stories/index.ts rename to 1st-gen/packages/tabs/stories/index.ts diff --git a/packages/tabs/stories/tabs-horizontal-sizes.stories.ts b/1st-gen/packages/tabs/stories/tabs-horizontal-sizes.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-horizontal-sizes.stories.ts rename to 1st-gen/packages/tabs/stories/tabs-horizontal-sizes.stories.ts diff --git a/packages/tabs/stories/tabs-overflow-panel-sizes.stories.ts b/1st-gen/packages/tabs/stories/tabs-overflow-panel-sizes.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-overflow-panel-sizes.stories.ts rename to 1st-gen/packages/tabs/stories/tabs-overflow-panel-sizes.stories.ts diff --git a/packages/tabs/stories/tabs-overflow-sizes.stories.ts b/1st-gen/packages/tabs/stories/tabs-overflow-sizes.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-overflow-sizes.stories.ts rename to 1st-gen/packages/tabs/stories/tabs-overflow-sizes.stories.ts diff --git a/packages/tabs/stories/tabs-overflow.stories.ts b/1st-gen/packages/tabs/stories/tabs-overflow.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-overflow.stories.ts rename to 1st-gen/packages/tabs/stories/tabs-overflow.stories.ts diff --git a/packages/tabs/stories/tabs-vertical-right-sizes.stories.ts b/1st-gen/packages/tabs/stories/tabs-vertical-right-sizes.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-vertical-right-sizes.stories.ts rename to 1st-gen/packages/tabs/stories/tabs-vertical-right-sizes.stories.ts diff --git a/packages/tabs/stories/tabs-vertical-sizes.stories.ts b/1st-gen/packages/tabs/stories/tabs-vertical-sizes.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-vertical-sizes.stories.ts rename to 1st-gen/packages/tabs/stories/tabs-vertical-sizes.stories.ts diff --git a/packages/tabs/stories/tabs.stories.ts b/1st-gen/packages/tabs/stories/tabs.stories.ts similarity index 100% rename from packages/tabs/stories/tabs.stories.ts rename to 1st-gen/packages/tabs/stories/tabs.stories.ts diff --git a/packages/tabs/tab-panel.md b/1st-gen/packages/tabs/tab-panel.md similarity index 100% rename from packages/tabs/tab-panel.md rename to 1st-gen/packages/tabs/tab-panel.md diff --git a/packages/tabs/tab.md b/1st-gen/packages/tabs/tab.md similarity index 100% rename from packages/tabs/tab.md rename to 1st-gen/packages/tabs/tab.md diff --git a/packages/tabs/tabs-overflow.md b/1st-gen/packages/tabs/tabs-overflow.md similarity index 100% rename from packages/tabs/tabs-overflow.md rename to 1st-gen/packages/tabs/tabs-overflow.md diff --git a/packages/tabs/test/benchmark/basic-test.ts b/1st-gen/packages/tabs/test/benchmark/basic-test.ts similarity index 100% rename from packages/tabs/test/benchmark/basic-test.ts rename to 1st-gen/packages/tabs/test/benchmark/basic-test.ts diff --git a/packages/tabs/test/tab.test.ts b/1st-gen/packages/tabs/test/tab.test.ts similarity index 100% rename from packages/tabs/test/tab.test.ts rename to 1st-gen/packages/tabs/test/tab.test.ts diff --git a/packages/tabs/test/tabs-memory.test.ts b/1st-gen/packages/tabs/test/tabs-memory.test.ts similarity index 100% rename from packages/tabs/test/tabs-memory.test.ts rename to 1st-gen/packages/tabs/test/tabs-memory.test.ts diff --git a/packages/tabs/test/tabs-overflow.test.ts b/1st-gen/packages/tabs/test/tabs-overflow.test.ts similarity index 100% rename from packages/tabs/test/tabs-overflow.test.ts rename to 1st-gen/packages/tabs/test/tabs-overflow.test.ts diff --git a/packages/tabs/test/tabs.test.ts b/1st-gen/packages/tabs/test/tabs.test.ts similarity index 100% rename from packages/tabs/test/tabs.test.ts rename to 1st-gen/packages/tabs/test/tabs.test.ts diff --git a/packages/tabs/tsconfig.json b/1st-gen/packages/tabs/tsconfig.json similarity index 100% rename from packages/tabs/tsconfig.json rename to 1st-gen/packages/tabs/tsconfig.json diff --git a/packages/tags/.npmrc b/1st-gen/packages/tags/.npmrc similarity index 100% rename from packages/tags/.npmrc rename to 1st-gen/packages/tags/.npmrc diff --git a/packages/tags/CHANGELOG.md b/1st-gen/packages/tags/CHANGELOG.md similarity index 100% rename from packages/tags/CHANGELOG.md rename to 1st-gen/packages/tags/CHANGELOG.md diff --git a/packages/tags/README.md b/1st-gen/packages/tags/README.md similarity index 100% rename from packages/tags/README.md rename to 1st-gen/packages/tags/README.md diff --git a/packages/tags/package.json b/1st-gen/packages/tags/package.json similarity index 98% rename from packages/tags/package.json rename to 1st-gen/packages/tags/package.json index a8c20302f22..829e1da5dd6 100644 --- a/packages/tags/package.json +++ b/1st-gen/packages/tags/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/tags" + "directory": "1st-gen/packages/tags" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/tags", diff --git a/packages/tags/sp-tag.ts b/1st-gen/packages/tags/sp-tag.ts similarity index 100% rename from packages/tags/sp-tag.ts rename to 1st-gen/packages/tags/sp-tag.ts diff --git a/packages/tags/sp-tags.ts b/1st-gen/packages/tags/sp-tags.ts similarity index 100% rename from packages/tags/sp-tags.ts rename to 1st-gen/packages/tags/sp-tags.ts diff --git a/packages/tags/src/Tag.ts b/1st-gen/packages/tags/src/Tag.ts similarity index 100% rename from packages/tags/src/Tag.ts rename to 1st-gen/packages/tags/src/Tag.ts diff --git a/packages/tags/src/Tags.ts b/1st-gen/packages/tags/src/Tags.ts similarity index 100% rename from packages/tags/src/Tags.ts rename to 1st-gen/packages/tags/src/Tags.ts diff --git a/packages/tags/src/index.ts b/1st-gen/packages/tags/src/index.ts similarity index 100% rename from packages/tags/src/index.ts rename to 1st-gen/packages/tags/src/index.ts diff --git a/packages/tags/src/spectrum-tag.css b/1st-gen/packages/tags/src/spectrum-tag.css similarity index 100% rename from packages/tags/src/spectrum-tag.css rename to 1st-gen/packages/tags/src/spectrum-tag.css diff --git a/packages/tags/src/spectrum-tags.css b/1st-gen/packages/tags/src/spectrum-tags.css similarity index 100% rename from packages/tags/src/spectrum-tags.css rename to 1st-gen/packages/tags/src/spectrum-tags.css diff --git a/packages/tags/src/tag-overrides.css b/1st-gen/packages/tags/src/tag-overrides.css similarity index 100% rename from packages/tags/src/tag-overrides.css rename to 1st-gen/packages/tags/src/tag-overrides.css diff --git a/packages/tags/src/tag.css b/1st-gen/packages/tags/src/tag.css similarity index 100% rename from packages/tags/src/tag.css rename to 1st-gen/packages/tags/src/tag.css diff --git a/packages/tray/src/tray-wrapper-overrides.css b/1st-gen/packages/tags/src/tags-overrides.css similarity index 100% rename from packages/tray/src/tray-wrapper-overrides.css rename to 1st-gen/packages/tags/src/tags-overrides.css diff --git a/packages/tags/src/tags.css b/1st-gen/packages/tags/src/tags.css similarity index 100% rename from packages/tags/src/tags.css rename to 1st-gen/packages/tags/src/tags.css diff --git a/packages/tags/stories/tags-sizes.stories.ts b/1st-gen/packages/tags/stories/tags-sizes.stories.ts similarity index 100% rename from packages/tags/stories/tags-sizes.stories.ts rename to 1st-gen/packages/tags/stories/tags-sizes.stories.ts diff --git a/packages/tags/stories/tags.stories.ts b/1st-gen/packages/tags/stories/tags.stories.ts similarity index 100% rename from packages/tags/stories/tags.stories.ts rename to 1st-gen/packages/tags/stories/tags.stories.ts diff --git a/packages/tags/tag.md b/1st-gen/packages/tags/tag.md similarity index 100% rename from packages/tags/tag.md rename to 1st-gen/packages/tags/tag.md diff --git a/packages/tags/test/benchmark/basic-test.ts b/1st-gen/packages/tags/test/benchmark/basic-test.ts similarity index 100% rename from packages/tags/test/benchmark/basic-test.ts rename to 1st-gen/packages/tags/test/benchmark/basic-test.ts diff --git a/packages/tags/test/tag.test.ts b/1st-gen/packages/tags/test/tag.test.ts similarity index 100% rename from packages/tags/test/tag.test.ts rename to 1st-gen/packages/tags/test/tag.test.ts diff --git a/packages/tags/test/tags-memory.test.ts b/1st-gen/packages/tags/test/tags-memory.test.ts similarity index 100% rename from packages/tags/test/tags-memory.test.ts rename to 1st-gen/packages/tags/test/tags-memory.test.ts diff --git a/packages/tags/test/tags.test.ts b/1st-gen/packages/tags/test/tags.test.ts similarity index 100% rename from packages/tags/test/tags.test.ts rename to 1st-gen/packages/tags/test/tags.test.ts diff --git a/packages/tags/tsconfig.json b/1st-gen/packages/tags/tsconfig.json similarity index 100% rename from packages/tags/tsconfig.json rename to 1st-gen/packages/tags/tsconfig.json diff --git a/packages/textfield/.npmrc b/1st-gen/packages/textfield/.npmrc similarity index 100% rename from packages/textfield/.npmrc rename to 1st-gen/packages/textfield/.npmrc diff --git a/packages/textfield/CHANGELOG.md b/1st-gen/packages/textfield/CHANGELOG.md similarity index 100% rename from packages/textfield/CHANGELOG.md rename to 1st-gen/packages/textfield/CHANGELOG.md diff --git a/packages/textfield/README.md b/1st-gen/packages/textfield/README.md similarity index 100% rename from packages/textfield/README.md rename to 1st-gen/packages/textfield/README.md diff --git a/packages/textfield/package.json b/1st-gen/packages/textfield/package.json similarity index 97% rename from packages/textfield/package.json rename to 1st-gen/packages/textfield/package.json index 13f572c5673..a4c51485bdd 100644 --- a/packages/textfield/package.json +++ b/1st-gen/packages/textfield/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/textfield" + "directory": "1st-gen/packages/textfield" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/textfield", diff --git a/packages/textfield/sp-textfield.ts b/1st-gen/packages/textfield/sp-textfield.ts similarity index 100% rename from packages/textfield/sp-textfield.ts rename to 1st-gen/packages/textfield/sp-textfield.ts diff --git a/packages/textfield/src/Textfield.ts b/1st-gen/packages/textfield/src/Textfield.ts similarity index 100% rename from packages/textfield/src/Textfield.ts rename to 1st-gen/packages/textfield/src/Textfield.ts diff --git a/packages/textfield/src/index.ts b/1st-gen/packages/textfield/src/index.ts similarity index 100% rename from packages/textfield/src/index.ts rename to 1st-gen/packages/textfield/src/index.ts diff --git a/packages/textfield/src/spectrum-textfield.css b/1st-gen/packages/textfield/src/spectrum-textfield.css similarity index 96% rename from packages/textfield/src/spectrum-textfield.css rename to 1st-gen/packages/textfield/src/spectrum-textfield.css index 5b883554bb0..3f5bc01bcea 100644 --- a/packages/textfield/src/spectrum-textfield.css +++ b/1st-gen/packages/textfield/src/spectrum-textfield.css @@ -1,3 +1,14 @@ +/*! + * Copyright 2025 Adobe. All rights reserved. This file is licensed to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License./ + * + * Override divider background color when used inside alert-dialog/ + * .divider { + * --spectrum-divider-background-color: var(--system-alert-dialog-divider-background-color); + * --spectrum-divider-background-color-static-white: var(--spectrum-alert-dialog-divider-background-color-static-white); + * --spectrum-divider-background-color-static-black: var(--spectrum-alert-dialog-divider-background-color-static-black); + * } + */ + /** * Copyright 2025 Adobe. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); @@ -249,12 +260,12 @@ } :host([type="number"]) .input { - -moz-appearance: textfield; + appearance: textfield; } :host([type="number"]) .input::-webkit-inner-spin-button, :host([type="number"]) .input::-webkit-outer-spin-button { - -webkit-appearance: none; + appearance: none; margin: 0; } diff --git a/packages/textfield/src/textfield-overrides.css b/1st-gen/packages/textfield/src/textfield-overrides.css similarity index 75% rename from packages/textfield/src/textfield-overrides.css rename to 1st-gen/packages/textfield/src/textfield-overrides.css index 95f995581fe..4cb8ffa6e9c 100644 --- a/packages/textfield/src/textfield-overrides.css +++ b/1st-gen/packages/textfield/src/textfield-overrides.css @@ -1,3 +1,14 @@ +/*! + * Copyright 2025 Adobe. All rights reserved. This file is licensed to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License./ + * + * Override divider background color when used inside alert-dialog/ + * .divider { + * --spectrum-divider-background-color: var(--system-alert-dialog-divider-background-color); + * --spectrum-divider-background-color-static-white: var(--spectrum-alert-dialog-divider-background-color-static-white); + * --spectrum-divider-background-color-static-black: var(--spectrum-alert-dialog-divider-background-color-static-black); + * } + */ + /** * Copyright 2025 Adobe. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); diff --git a/packages/textfield/src/textfield.css b/1st-gen/packages/textfield/src/textfield.css similarity index 100% rename from packages/textfield/src/textfield.css rename to 1st-gen/packages/textfield/src/textfield.css diff --git a/packages/textfield/stories/textarea-sizes.stories.ts b/1st-gen/packages/textfield/stories/textarea-sizes.stories.ts similarity index 100% rename from packages/textfield/stories/textarea-sizes.stories.ts rename to 1st-gen/packages/textfield/stories/textarea-sizes.stories.ts diff --git a/packages/textfield/stories/textarea.stories.ts b/1st-gen/packages/textfield/stories/textarea.stories.ts similarity index 100% rename from packages/textfield/stories/textarea.stories.ts rename to 1st-gen/packages/textfield/stories/textarea.stories.ts diff --git a/packages/textfield/stories/textfield-sizes.stories.ts b/1st-gen/packages/textfield/stories/textfield-sizes.stories.ts similarity index 100% rename from packages/textfield/stories/textfield-sizes.stories.ts rename to 1st-gen/packages/textfield/stories/textfield-sizes.stories.ts diff --git a/packages/textfield/stories/textfield.stories.ts b/1st-gen/packages/textfield/stories/textfield.stories.ts similarity index 100% rename from packages/textfield/stories/textfield.stories.ts rename to 1st-gen/packages/textfield/stories/textfield.stories.ts diff --git a/packages/textfield/test/benchmark/test-basic.ts b/1st-gen/packages/textfield/test/benchmark/test-basic.ts similarity index 100% rename from packages/textfield/test/benchmark/test-basic.ts rename to 1st-gen/packages/textfield/test/benchmark/test-basic.ts diff --git a/packages/textfield/test/textfield-memory.test.ts b/1st-gen/packages/textfield/test/textfield-memory.test.ts similarity index 100% rename from packages/textfield/test/textfield-memory.test.ts rename to 1st-gen/packages/textfield/test/textfield-memory.test.ts diff --git a/packages/textfield/test/textfield.test.ts b/1st-gen/packages/textfield/test/textfield.test.ts similarity index 100% rename from packages/textfield/test/textfield.test.ts rename to 1st-gen/packages/textfield/test/textfield.test.ts diff --git a/packages/textfield/textarea.md b/1st-gen/packages/textfield/textarea.md similarity index 100% rename from packages/textfield/textarea.md rename to 1st-gen/packages/textfield/textarea.md diff --git a/packages/textfield/tsconfig.json b/1st-gen/packages/textfield/tsconfig.json similarity index 100% rename from packages/textfield/tsconfig.json rename to 1st-gen/packages/textfield/tsconfig.json diff --git a/packages/thumbnail/.npmrc b/1st-gen/packages/thumbnail/.npmrc similarity index 100% rename from packages/thumbnail/.npmrc rename to 1st-gen/packages/thumbnail/.npmrc diff --git a/packages/thumbnail/CHANGELOG.md b/1st-gen/packages/thumbnail/CHANGELOG.md similarity index 100% rename from packages/thumbnail/CHANGELOG.md rename to 1st-gen/packages/thumbnail/CHANGELOG.md diff --git a/packages/thumbnail/README.md b/1st-gen/packages/thumbnail/README.md similarity index 100% rename from packages/thumbnail/README.md rename to 1st-gen/packages/thumbnail/README.md diff --git a/packages/thumbnail/package.json b/1st-gen/packages/thumbnail/package.json similarity index 97% rename from packages/thumbnail/package.json rename to 1st-gen/packages/thumbnail/package.json index 7e169307b48..56c6b2890d1 100644 --- a/packages/thumbnail/package.json +++ b/1st-gen/packages/thumbnail/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/thumbnail" + "directory": "1st-gen/packages/thumbnail" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/thumbnail", diff --git a/packages/thumbnail/sp-thumbnail.ts b/1st-gen/packages/thumbnail/sp-thumbnail.ts similarity index 100% rename from packages/thumbnail/sp-thumbnail.ts rename to 1st-gen/packages/thumbnail/sp-thumbnail.ts diff --git a/packages/thumbnail/src/Thumbnail.ts b/1st-gen/packages/thumbnail/src/Thumbnail.ts similarity index 100% rename from packages/thumbnail/src/Thumbnail.ts rename to 1st-gen/packages/thumbnail/src/Thumbnail.ts diff --git a/packages/thumbnail/src/index.ts b/1st-gen/packages/thumbnail/src/index.ts similarity index 100% rename from packages/thumbnail/src/index.ts rename to 1st-gen/packages/thumbnail/src/index.ts diff --git a/packages/thumbnail/src/spectrum-thumbnail.css b/1st-gen/packages/thumbnail/src/spectrum-thumbnail.css similarity index 100% rename from packages/thumbnail/src/spectrum-thumbnail.css rename to 1st-gen/packages/thumbnail/src/spectrum-thumbnail.css diff --git a/packages/thumbnail/src/thumbnail-overrides.css b/1st-gen/packages/thumbnail/src/thumbnail-overrides.css similarity index 100% rename from packages/thumbnail/src/thumbnail-overrides.css rename to 1st-gen/packages/thumbnail/src/thumbnail-overrides.css diff --git a/packages/thumbnail/src/thumbnail.css b/1st-gen/packages/thumbnail/src/thumbnail.css similarity index 100% rename from packages/thumbnail/src/thumbnail.css rename to 1st-gen/packages/thumbnail/src/thumbnail.css diff --git a/packages/thumbnail/stories/images.ts b/1st-gen/packages/thumbnail/stories/images.ts similarity index 100% rename from packages/thumbnail/stories/images.ts rename to 1st-gen/packages/thumbnail/stories/images.ts diff --git a/packages/thumbnail/stories/thumbnail-sizes.stories.ts b/1st-gen/packages/thumbnail/stories/thumbnail-sizes.stories.ts similarity index 100% rename from packages/thumbnail/stories/thumbnail-sizes.stories.ts rename to 1st-gen/packages/thumbnail/stories/thumbnail-sizes.stories.ts diff --git a/packages/thumbnail/stories/thumbnail.stories.ts b/1st-gen/packages/thumbnail/stories/thumbnail.stories.ts similarity index 100% rename from packages/thumbnail/stories/thumbnail.stories.ts rename to 1st-gen/packages/thumbnail/stories/thumbnail.stories.ts diff --git a/packages/thumbnail/test/benchmark/basic-test.ts b/1st-gen/packages/thumbnail/test/benchmark/basic-test.ts similarity index 100% rename from packages/thumbnail/test/benchmark/basic-test.ts rename to 1st-gen/packages/thumbnail/test/benchmark/basic-test.ts diff --git a/packages/thumbnail/test/thumbnail-memory.test.ts b/1st-gen/packages/thumbnail/test/thumbnail-memory.test.ts similarity index 100% rename from packages/thumbnail/test/thumbnail-memory.test.ts rename to 1st-gen/packages/thumbnail/test/thumbnail-memory.test.ts diff --git a/packages/thumbnail/test/thumbnail.test.ts b/1st-gen/packages/thumbnail/test/thumbnail.test.ts similarity index 100% rename from packages/thumbnail/test/thumbnail.test.ts rename to 1st-gen/packages/thumbnail/test/thumbnail.test.ts diff --git a/packages/thumbnail/tsconfig.json b/1st-gen/packages/thumbnail/tsconfig.json similarity index 100% rename from packages/thumbnail/tsconfig.json rename to 1st-gen/packages/thumbnail/tsconfig.json diff --git a/packages/toast/.npmrc b/1st-gen/packages/toast/.npmrc similarity index 100% rename from packages/toast/.npmrc rename to 1st-gen/packages/toast/.npmrc diff --git a/packages/toast/CHANGELOG.md b/1st-gen/packages/toast/CHANGELOG.md similarity index 100% rename from packages/toast/CHANGELOG.md rename to 1st-gen/packages/toast/CHANGELOG.md diff --git a/packages/toast/README.md b/1st-gen/packages/toast/README.md similarity index 100% rename from packages/toast/README.md rename to 1st-gen/packages/toast/README.md diff --git a/packages/toast/package.json b/1st-gen/packages/toast/package.json similarity index 97% rename from packages/toast/package.json rename to 1st-gen/packages/toast/package.json index 492615a42d5..6e8f2750b57 100644 --- a/packages/toast/package.json +++ b/1st-gen/packages/toast/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/toast" + "directory": "1st-gen/packages/toast" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/toast", diff --git a/packages/toast/sp-toast.ts b/1st-gen/packages/toast/sp-toast.ts similarity index 100% rename from packages/toast/sp-toast.ts rename to 1st-gen/packages/toast/sp-toast.ts diff --git a/packages/toast/src/Toast.ts b/1st-gen/packages/toast/src/Toast.ts similarity index 100% rename from packages/toast/src/Toast.ts rename to 1st-gen/packages/toast/src/Toast.ts diff --git a/packages/toast/src/index.ts b/1st-gen/packages/toast/src/index.ts similarity index 100% rename from packages/toast/src/index.ts rename to 1st-gen/packages/toast/src/index.ts diff --git a/packages/toast/src/spectrum-toast.css b/1st-gen/packages/toast/src/spectrum-toast.css similarity index 100% rename from packages/toast/src/spectrum-toast.css rename to 1st-gen/packages/toast/src/spectrum-toast.css diff --git a/packages/toast/src/toast-overrides.css b/1st-gen/packages/toast/src/toast-overrides.css similarity index 100% rename from packages/toast/src/toast-overrides.css rename to 1st-gen/packages/toast/src/toast-overrides.css diff --git a/packages/toast/src/toast.css b/1st-gen/packages/toast/src/toast.css similarity index 100% rename from packages/toast/src/toast.css rename to 1st-gen/packages/toast/src/toast.css diff --git a/packages/toast/stories/toast.stories.ts b/1st-gen/packages/toast/stories/toast.stories.ts similarity index 100% rename from packages/toast/stories/toast.stories.ts rename to 1st-gen/packages/toast/stories/toast.stories.ts diff --git a/packages/toast/test/benchmark/test-basic.ts b/1st-gen/packages/toast/test/benchmark/test-basic.ts similarity index 100% rename from packages/toast/test/benchmark/test-basic.ts rename to 1st-gen/packages/toast/test/benchmark/test-basic.ts diff --git a/packages/toast/test/toast-memory.test.ts b/1st-gen/packages/toast/test/toast-memory.test.ts similarity index 100% rename from packages/toast/test/toast-memory.test.ts rename to 1st-gen/packages/toast/test/toast-memory.test.ts diff --git a/packages/toast/test/toast.test.ts b/1st-gen/packages/toast/test/toast.test.ts similarity index 100% rename from packages/toast/test/toast.test.ts rename to 1st-gen/packages/toast/test/toast.test.ts diff --git a/packages/toast/tsconfig.json b/1st-gen/packages/toast/tsconfig.json similarity index 100% rename from packages/toast/tsconfig.json rename to 1st-gen/packages/toast/tsconfig.json diff --git a/packages/tooltip/.npmrc b/1st-gen/packages/tooltip/.npmrc similarity index 100% rename from packages/tooltip/.npmrc rename to 1st-gen/packages/tooltip/.npmrc diff --git a/packages/tooltip/CHANGELOG.md b/1st-gen/packages/tooltip/CHANGELOG.md similarity index 100% rename from packages/tooltip/CHANGELOG.md rename to 1st-gen/packages/tooltip/CHANGELOG.md diff --git a/packages/tooltip/README.md b/1st-gen/packages/tooltip/README.md similarity index 100% rename from packages/tooltip/README.md rename to 1st-gen/packages/tooltip/README.md diff --git a/packages/tooltip/package.json b/1st-gen/packages/tooltip/package.json similarity index 98% rename from packages/tooltip/package.json rename to 1st-gen/packages/tooltip/package.json index 7b23736ead9..dcd9ea10704 100644 --- a/packages/tooltip/package.json +++ b/1st-gen/packages/tooltip/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/tooltip" + "directory": "1st-gen/packages/tooltip" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/tooltip", diff --git a/packages/tooltip/sp-tooltip.ts b/1st-gen/packages/tooltip/sp-tooltip.ts similarity index 100% rename from packages/tooltip/sp-tooltip.ts rename to 1st-gen/packages/tooltip/sp-tooltip.ts diff --git a/packages/tooltip/src/Tooltip.ts b/1st-gen/packages/tooltip/src/Tooltip.ts similarity index 100% rename from packages/tooltip/src/Tooltip.ts rename to 1st-gen/packages/tooltip/src/Tooltip.ts diff --git a/packages/tooltip/src/index.ts b/1st-gen/packages/tooltip/src/index.ts similarity index 100% rename from packages/tooltip/src/index.ts rename to 1st-gen/packages/tooltip/src/index.ts diff --git a/packages/tooltip/src/spectrum-tooltip.css b/1st-gen/packages/tooltip/src/spectrum-tooltip.css similarity index 100% rename from packages/tooltip/src/spectrum-tooltip.css rename to 1st-gen/packages/tooltip/src/spectrum-tooltip.css diff --git a/packages/tooltip/src/tooltip-directive.ts b/1st-gen/packages/tooltip/src/tooltip-directive.ts similarity index 100% rename from packages/tooltip/src/tooltip-directive.ts rename to 1st-gen/packages/tooltip/src/tooltip-directive.ts diff --git a/packages/tooltip/src/tooltip-overrides.css b/1st-gen/packages/tooltip/src/tooltip-overrides.css similarity index 100% rename from packages/tooltip/src/tooltip-overrides.css rename to 1st-gen/packages/tooltip/src/tooltip-overrides.css diff --git a/packages/tooltip/src/tooltip.css b/1st-gen/packages/tooltip/src/tooltip.css similarity index 100% rename from packages/tooltip/src/tooltip.css rename to 1st-gen/packages/tooltip/src/tooltip.css diff --git a/packages/tooltip/stories/tooltip-directive.stories.ts b/1st-gen/packages/tooltip/stories/tooltip-directive.stories.ts similarity index 100% rename from packages/tooltip/stories/tooltip-directive.stories.ts rename to 1st-gen/packages/tooltip/stories/tooltip-directive.stories.ts diff --git a/packages/tooltip/stories/tooltip.stories.ts b/1st-gen/packages/tooltip/stories/tooltip.stories.ts similarity index 100% rename from packages/tooltip/stories/tooltip.stories.ts rename to 1st-gen/packages/tooltip/stories/tooltip.stories.ts diff --git a/packages/tooltip/test/benchmark/test-basic.ts b/1st-gen/packages/tooltip/test/benchmark/test-basic.ts similarity index 100% rename from packages/tooltip/test/benchmark/test-basic.ts rename to 1st-gen/packages/tooltip/test/benchmark/test-basic.ts diff --git a/packages/tooltip/test/benchmark/test-directive.ts b/1st-gen/packages/tooltip/test/benchmark/test-directive.ts similarity index 100% rename from packages/tooltip/test/benchmark/test-directive.ts rename to 1st-gen/packages/tooltip/test/benchmark/test-directive.ts diff --git a/packages/tooltip/test/benchmark/test-element.ts b/1st-gen/packages/tooltip/test/benchmark/test-element.ts similarity index 100% rename from packages/tooltip/test/benchmark/test-element.ts rename to 1st-gen/packages/tooltip/test/benchmark/test-element.ts diff --git a/packages/tooltip/test/benchmark/test-lazy.ts b/1st-gen/packages/tooltip/test/benchmark/test-lazy.ts similarity index 100% rename from packages/tooltip/test/benchmark/test-lazy.ts rename to 1st-gen/packages/tooltip/test/benchmark/test-lazy.ts diff --git a/packages/tooltip/test/tooltip-directive.test.ts b/1st-gen/packages/tooltip/test/tooltip-directive.test.ts similarity index 100% rename from packages/tooltip/test/tooltip-directive.test.ts rename to 1st-gen/packages/tooltip/test/tooltip-directive.test.ts diff --git a/packages/tooltip/test/tooltip-memory.test.ts b/1st-gen/packages/tooltip/test/tooltip-memory.test.ts similarity index 100% rename from packages/tooltip/test/tooltip-memory.test.ts rename to 1st-gen/packages/tooltip/test/tooltip-memory.test.ts diff --git a/packages/tooltip/test/tooltip.test.ts b/1st-gen/packages/tooltip/test/tooltip.test.ts similarity index 100% rename from packages/tooltip/test/tooltip.test.ts rename to 1st-gen/packages/tooltip/test/tooltip.test.ts diff --git a/packages/tooltip/tooltip-directive.md b/1st-gen/packages/tooltip/tooltip-directive.md similarity index 100% rename from packages/tooltip/tooltip-directive.md rename to 1st-gen/packages/tooltip/tooltip-directive.md diff --git a/packages/tooltip/tsconfig.json b/1st-gen/packages/tooltip/tsconfig.json similarity index 100% rename from packages/tooltip/tsconfig.json rename to 1st-gen/packages/tooltip/tsconfig.json diff --git a/packages/top-nav/.npmrc b/1st-gen/packages/top-nav/.npmrc similarity index 100% rename from packages/top-nav/.npmrc rename to 1st-gen/packages/top-nav/.npmrc diff --git a/packages/top-nav/CHANGELOG.md b/1st-gen/packages/top-nav/CHANGELOG.md similarity index 100% rename from packages/top-nav/CHANGELOG.md rename to 1st-gen/packages/top-nav/CHANGELOG.md diff --git a/packages/top-nav/README.md b/1st-gen/packages/top-nav/README.md similarity index 100% rename from packages/top-nav/README.md rename to 1st-gen/packages/top-nav/README.md diff --git a/packages/top-nav/package.json b/1st-gen/packages/top-nav/package.json similarity index 98% rename from packages/top-nav/package.json rename to 1st-gen/packages/top-nav/package.json index 641a4e6fcc9..4063ac87285 100644 --- a/packages/top-nav/package.json +++ b/1st-gen/packages/top-nav/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/top-nav" + "directory": "1st-gen/packages/top-nav" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/top-nav", diff --git a/packages/top-nav/sp-top-nav-item.ts b/1st-gen/packages/top-nav/sp-top-nav-item.ts similarity index 100% rename from packages/top-nav/sp-top-nav-item.ts rename to 1st-gen/packages/top-nav/sp-top-nav-item.ts diff --git a/packages/top-nav/sp-top-nav.ts b/1st-gen/packages/top-nav/sp-top-nav.ts similarity index 100% rename from packages/top-nav/sp-top-nav.ts rename to 1st-gen/packages/top-nav/sp-top-nav.ts diff --git a/packages/top-nav/src/TopNav.ts b/1st-gen/packages/top-nav/src/TopNav.ts similarity index 100% rename from packages/top-nav/src/TopNav.ts rename to 1st-gen/packages/top-nav/src/TopNav.ts diff --git a/packages/top-nav/src/TopNavItem.ts b/1st-gen/packages/top-nav/src/TopNavItem.ts similarity index 100% rename from packages/top-nav/src/TopNavItem.ts rename to 1st-gen/packages/top-nav/src/TopNavItem.ts diff --git a/packages/top-nav/src/index.ts b/1st-gen/packages/top-nav/src/index.ts similarity index 100% rename from packages/top-nav/src/index.ts rename to 1st-gen/packages/top-nav/src/index.ts diff --git a/packages/top-nav/src/top-nav-item.css b/1st-gen/packages/top-nav/src/top-nav-item.css similarity index 100% rename from packages/top-nav/src/top-nav-item.css rename to 1st-gen/packages/top-nav/src/top-nav-item.css diff --git a/packages/top-nav/stories/images.ts b/1st-gen/packages/top-nav/stories/images.ts similarity index 100% rename from packages/top-nav/stories/images.ts rename to 1st-gen/packages/top-nav/stories/images.ts diff --git a/packages/top-nav/stories/top-nav-sizes.stories.ts b/1st-gen/packages/top-nav/stories/top-nav-sizes.stories.ts similarity index 100% rename from packages/top-nav/stories/top-nav-sizes.stories.ts rename to 1st-gen/packages/top-nav/stories/top-nav-sizes.stories.ts diff --git a/packages/top-nav/stories/top-nav.stories.ts b/1st-gen/packages/top-nav/stories/top-nav.stories.ts similarity index 100% rename from packages/top-nav/stories/top-nav.stories.ts rename to 1st-gen/packages/top-nav/stories/top-nav.stories.ts diff --git a/packages/top-nav/test/benchmark/basic-test.ts b/1st-gen/packages/top-nav/test/benchmark/basic-test.ts similarity index 100% rename from packages/top-nav/test/benchmark/basic-test.ts rename to 1st-gen/packages/top-nav/test/benchmark/basic-test.ts diff --git a/packages/top-nav/test/top-nav-memory.test.ts b/1st-gen/packages/top-nav/test/top-nav-memory.test.ts similarity index 100% rename from packages/top-nav/test/top-nav-memory.test.ts rename to 1st-gen/packages/top-nav/test/top-nav-memory.test.ts diff --git a/packages/top-nav/test/top-nav.test.ts b/1st-gen/packages/top-nav/test/top-nav.test.ts similarity index 100% rename from packages/top-nav/test/top-nav.test.ts rename to 1st-gen/packages/top-nav/test/top-nav.test.ts diff --git a/packages/top-nav/top-nav-item.md b/1st-gen/packages/top-nav/top-nav-item.md similarity index 100% rename from packages/top-nav/top-nav-item.md rename to 1st-gen/packages/top-nav/top-nav-item.md diff --git a/packages/top-nav/tsconfig.json b/1st-gen/packages/top-nav/tsconfig.json similarity index 100% rename from packages/top-nav/tsconfig.json rename to 1st-gen/packages/top-nav/tsconfig.json diff --git a/packages/tray/.npmrc b/1st-gen/packages/tray/.npmrc similarity index 100% rename from packages/tray/.npmrc rename to 1st-gen/packages/tray/.npmrc diff --git a/packages/tray/CHANGELOG.md b/1st-gen/packages/tray/CHANGELOG.md similarity index 100% rename from packages/tray/CHANGELOG.md rename to 1st-gen/packages/tray/CHANGELOG.md diff --git a/packages/tray/README.md b/1st-gen/packages/tray/README.md similarity index 100% rename from packages/tray/README.md rename to 1st-gen/packages/tray/README.md diff --git a/packages/tray/package.json b/1st-gen/packages/tray/package.json similarity index 98% rename from packages/tray/package.json rename to 1st-gen/packages/tray/package.json index b4ba01388cb..b8f76ad17a0 100644 --- a/packages/tray/package.json +++ b/1st-gen/packages/tray/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/tray" + "directory": "1st-gen/packages/tray" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/tray", diff --git a/packages/tray/sp-tray.ts b/1st-gen/packages/tray/sp-tray.ts similarity index 100% rename from packages/tray/sp-tray.ts rename to 1st-gen/packages/tray/sp-tray.ts diff --git a/packages/tray/src/Tray.ts b/1st-gen/packages/tray/src/Tray.ts similarity index 100% rename from packages/tray/src/Tray.ts rename to 1st-gen/packages/tray/src/Tray.ts diff --git a/packages/tray/src/index.ts b/1st-gen/packages/tray/src/index.ts similarity index 100% rename from packages/tray/src/index.ts rename to 1st-gen/packages/tray/src/index.ts diff --git a/packages/tray/src/spectrum-tray-wrapper.css b/1st-gen/packages/tray/src/spectrum-tray-wrapper.css similarity index 100% rename from packages/tray/src/spectrum-tray-wrapper.css rename to 1st-gen/packages/tray/src/spectrum-tray-wrapper.css diff --git a/packages/tray/src/spectrum-tray.css b/1st-gen/packages/tray/src/spectrum-tray.css similarity index 100% rename from packages/tray/src/spectrum-tray.css rename to 1st-gen/packages/tray/src/spectrum-tray.css diff --git a/packages/underlay/src/underlay-overrides.css b/1st-gen/packages/tray/src/tray-overrides.css similarity index 100% rename from packages/underlay/src/underlay-overrides.css rename to 1st-gen/packages/tray/src/tray-overrides.css diff --git a/tools/opacity-checkerboard/src/is-opacity-checkerboard-overrides.css b/1st-gen/packages/tray/src/tray-wrapper-overrides.css similarity index 100% rename from tools/opacity-checkerboard/src/is-opacity-checkerboard-overrides.css rename to 1st-gen/packages/tray/src/tray-wrapper-overrides.css diff --git a/packages/tray/src/tray.css b/1st-gen/packages/tray/src/tray.css similarity index 100% rename from packages/tray/src/tray.css rename to 1st-gen/packages/tray/src/tray.css diff --git a/packages/tray/stories/tray.stories.ts b/1st-gen/packages/tray/stories/tray.stories.ts similarity index 100% rename from packages/tray/stories/tray.stories.ts rename to 1st-gen/packages/tray/stories/tray.stories.ts diff --git a/packages/tray/test/benchmark/basic-test.ts b/1st-gen/packages/tray/test/benchmark/basic-test.ts similarity index 100% rename from packages/tray/test/benchmark/basic-test.ts rename to 1st-gen/packages/tray/test/benchmark/basic-test.ts diff --git a/packages/tray/test/tray-memory.test.ts b/1st-gen/packages/tray/test/tray-memory.test.ts similarity index 100% rename from packages/tray/test/tray-memory.test.ts rename to 1st-gen/packages/tray/test/tray-memory.test.ts diff --git a/packages/tray/test/tray.test.ts b/1st-gen/packages/tray/test/tray.test.ts similarity index 100% rename from packages/tray/test/tray.test.ts rename to 1st-gen/packages/tray/test/tray.test.ts diff --git a/packages/tray/tsconfig.json b/1st-gen/packages/tray/tsconfig.json similarity index 100% rename from packages/tray/tsconfig.json rename to 1st-gen/packages/tray/tsconfig.json diff --git a/packages/underlay/.npmrc b/1st-gen/packages/underlay/.npmrc similarity index 100% rename from packages/underlay/.npmrc rename to 1st-gen/packages/underlay/.npmrc diff --git a/packages/underlay/CHANGELOG.md b/1st-gen/packages/underlay/CHANGELOG.md similarity index 100% rename from packages/underlay/CHANGELOG.md rename to 1st-gen/packages/underlay/CHANGELOG.md diff --git a/packages/underlay/README.md b/1st-gen/packages/underlay/README.md similarity index 100% rename from packages/underlay/README.md rename to 1st-gen/packages/underlay/README.md diff --git a/packages/underlay/package.json b/1st-gen/packages/underlay/package.json similarity index 97% rename from packages/underlay/package.json rename to 1st-gen/packages/underlay/package.json index 6e2c8397a36..7de0cf15032 100644 --- a/packages/underlay/package.json +++ b/1st-gen/packages/underlay/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/underlay" + "directory": "1st-gen/packages/underlay" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/underlay", diff --git a/packages/underlay/sp-underlay.ts b/1st-gen/packages/underlay/sp-underlay.ts similarity index 100% rename from packages/underlay/sp-underlay.ts rename to 1st-gen/packages/underlay/sp-underlay.ts diff --git a/packages/underlay/src/Underlay.ts b/1st-gen/packages/underlay/src/Underlay.ts similarity index 100% rename from packages/underlay/src/Underlay.ts rename to 1st-gen/packages/underlay/src/Underlay.ts diff --git a/packages/underlay/src/index.ts b/1st-gen/packages/underlay/src/index.ts similarity index 100% rename from packages/underlay/src/index.ts rename to 1st-gen/packages/underlay/src/index.ts diff --git a/packages/underlay/src/spectrum-underlay.css b/1st-gen/packages/underlay/src/spectrum-underlay.css similarity index 100% rename from packages/underlay/src/spectrum-underlay.css rename to 1st-gen/packages/underlay/src/spectrum-underlay.css diff --git a/tools/opacity-checkerboard/src/opacity-checkerboard-overrides.css b/1st-gen/packages/underlay/src/underlay-overrides.css similarity index 100% rename from tools/opacity-checkerboard/src/opacity-checkerboard-overrides.css rename to 1st-gen/packages/underlay/src/underlay-overrides.css diff --git a/packages/underlay/src/underlay.css b/1st-gen/packages/underlay/src/underlay.css similarity index 100% rename from packages/underlay/src/underlay.css rename to 1st-gen/packages/underlay/src/underlay.css diff --git a/packages/underlay/stories/underlay.stories.ts b/1st-gen/packages/underlay/stories/underlay.stories.ts similarity index 100% rename from packages/underlay/stories/underlay.stories.ts rename to 1st-gen/packages/underlay/stories/underlay.stories.ts diff --git a/packages/underlay/test/benchmark/basic-test.ts b/1st-gen/packages/underlay/test/benchmark/basic-test.ts similarity index 100% rename from packages/underlay/test/benchmark/basic-test.ts rename to 1st-gen/packages/underlay/test/benchmark/basic-test.ts diff --git a/packages/underlay/test/underlay-memory.test.ts b/1st-gen/packages/underlay/test/underlay-memory.test.ts similarity index 100% rename from packages/underlay/test/underlay-memory.test.ts rename to 1st-gen/packages/underlay/test/underlay-memory.test.ts diff --git a/packages/underlay/test/underlay.test.ts b/1st-gen/packages/underlay/test/underlay.test.ts similarity index 100% rename from packages/underlay/test/underlay.test.ts rename to 1st-gen/packages/underlay/test/underlay.test.ts diff --git a/packages/underlay/tsconfig.json b/1st-gen/packages/underlay/tsconfig.json similarity index 100% rename from packages/underlay/tsconfig.json rename to 1st-gen/packages/underlay/tsconfig.json diff --git a/playwright.config.ts b/1st-gen/playwright.config.ts similarity index 100% rename from playwright.config.ts rename to 1st-gen/playwright.config.ts diff --git a/projects/css-custom-vars-viewer/.gitignore b/1st-gen/projects/css-custom-vars-viewer/.gitignore similarity index 100% rename from projects/css-custom-vars-viewer/.gitignore rename to 1st-gen/projects/css-custom-vars-viewer/.gitignore diff --git a/projects/css-custom-vars-viewer/.npmrc b/1st-gen/projects/css-custom-vars-viewer/.npmrc similarity index 100% rename from projects/css-custom-vars-viewer/.npmrc rename to 1st-gen/projects/css-custom-vars-viewer/.npmrc diff --git a/projects/css-custom-vars-viewer/.storybook/main.js b/1st-gen/projects/css-custom-vars-viewer/.storybook/main.js similarity index 100% rename from projects/css-custom-vars-viewer/.storybook/main.js rename to 1st-gen/projects/css-custom-vars-viewer/.storybook/main.js diff --git a/projects/css-custom-vars-viewer/.storybook/preview.js b/1st-gen/projects/css-custom-vars-viewer/.storybook/preview.js similarity index 100% rename from projects/css-custom-vars-viewer/.storybook/preview.js rename to 1st-gen/projects/css-custom-vars-viewer/.storybook/preview.js diff --git a/projects/css-custom-vars-viewer/CHANGELOG.md b/1st-gen/projects/css-custom-vars-viewer/CHANGELOG.md similarity index 100% rename from projects/css-custom-vars-viewer/CHANGELOG.md rename to 1st-gen/projects/css-custom-vars-viewer/CHANGELOG.md diff --git a/projects/css-custom-vars-viewer/README.md b/1st-gen/projects/css-custom-vars-viewer/README.md similarity index 100% rename from projects/css-custom-vars-viewer/README.md rename to 1st-gen/projects/css-custom-vars-viewer/README.md diff --git a/projects/css-custom-vars-viewer/package.json b/1st-gen/projects/css-custom-vars-viewer/package.json similarity index 98% rename from projects/css-custom-vars-viewer/package.json rename to 1st-gen/projects/css-custom-vars-viewer/package.json index d50a1596a5c..f53670e1683 100644 --- a/projects/css-custom-vars-viewer/package.json +++ b/1st-gen/projects/css-custom-vars-viewer/package.json @@ -71,7 +71,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/css-custom-vars-viewer" + "directory": "1st-gen/projects/css-custom-vars-viewer" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/projects/css-custom-vars-viewer/scripts/parse-json.js b/1st-gen/projects/css-custom-vars-viewer/scripts/parse-json.js similarity index 100% rename from projects/css-custom-vars-viewer/scripts/parse-json.js rename to 1st-gen/projects/css-custom-vars-viewer/scripts/parse-json.js diff --git a/projects/css-custom-vars-viewer/src/CssTable.ts b/1st-gen/projects/css-custom-vars-viewer/src/CssTable.ts similarity index 100% rename from projects/css-custom-vars-viewer/src/CssTable.ts rename to 1st-gen/projects/css-custom-vars-viewer/src/CssTable.ts diff --git a/projects/css-custom-vars-viewer/src/CustomVarsViewer.ts b/1st-gen/projects/css-custom-vars-viewer/src/CustomVarsViewer.ts similarity index 100% rename from projects/css-custom-vars-viewer/src/CustomVarsViewer.ts rename to 1st-gen/projects/css-custom-vars-viewer/src/CustomVarsViewer.ts diff --git a/projects/css-custom-vars-viewer/src/color-palette.json b/1st-gen/projects/css-custom-vars-viewer/src/color-palette.json similarity index 100% rename from projects/css-custom-vars-viewer/src/color-palette.json rename to 1st-gen/projects/css-custom-vars-viewer/src/color-palette.json diff --git a/projects/css-custom-vars-viewer/src/custom-vars-viewer.ts b/1st-gen/projects/css-custom-vars-viewer/src/custom-vars-viewer.ts similarity index 100% rename from projects/css-custom-vars-viewer/src/custom-vars-viewer.ts rename to 1st-gen/projects/css-custom-vars-viewer/src/custom-vars-viewer.ts diff --git a/projects/css-custom-vars-viewer/src/index.ts b/1st-gen/projects/css-custom-vars-viewer/src/index.ts similarity index 100% rename from projects/css-custom-vars-viewer/src/index.ts rename to 1st-gen/projects/css-custom-vars-viewer/src/index.ts diff --git a/projects/css-custom-vars-viewer/src/sp-css-table.ts b/1st-gen/projects/css-custom-vars-viewer/src/sp-css-table.ts similarity index 100% rename from projects/css-custom-vars-viewer/src/sp-css-table.ts rename to 1st-gen/projects/css-custom-vars-viewer/src/sp-css-table.ts diff --git a/projects/css-custom-vars-viewer/stories/index.stories.ts b/1st-gen/projects/css-custom-vars-viewer/stories/index.stories.ts similarity index 100% rename from projects/css-custom-vars-viewer/stories/index.stories.ts rename to 1st-gen/projects/css-custom-vars-viewer/stories/index.stories.ts diff --git a/projects/css-custom-vars-viewer/tsconfig.json b/1st-gen/projects/css-custom-vars-viewer/tsconfig.json similarity index 100% rename from projects/css-custom-vars-viewer/tsconfig.json rename to 1st-gen/projects/css-custom-vars-viewer/tsconfig.json diff --git a/projects/css-custom-vars-viewer/web-dev-server.config.mjs b/1st-gen/projects/css-custom-vars-viewer/web-dev-server.config.mjs similarity index 100% rename from projects/css-custom-vars-viewer/web-dev-server.config.mjs rename to 1st-gen/projects/css-custom-vars-viewer/web-dev-server.config.mjs diff --git a/projects/css-custom-vars-viewer/web-test-runner.config.mjs b/1st-gen/projects/css-custom-vars-viewer/web-test-runner.config.mjs similarity index 100% rename from projects/css-custom-vars-viewer/web-test-runner.config.mjs rename to 1st-gen/projects/css-custom-vars-viewer/web-test-runner.config.mjs diff --git a/projects/documentation/.eleventy.js b/1st-gen/projects/documentation/.eleventy.js similarity index 100% rename from projects/documentation/.eleventy.js rename to 1st-gen/projects/documentation/.eleventy.js diff --git a/projects/documentation/.gitignore b/1st-gen/projects/documentation/.gitignore similarity index 96% rename from projects/documentation/.gitignore rename to 1st-gen/projects/documentation/.gitignore index 47878727696..5a3c13c9f1b 100644 --- a/projects/documentation/.gitignore +++ b/1st-gen/projects/documentation/.gitignore @@ -19,6 +19,7 @@ src/components/*.js.map src/util/tempaltes.js src/util/tempaltes.js.map src/custom-elements.json +!src/utils/*.js # rollup build directory and artifacts dist/ diff --git a/projects/documentation/.npmrc b/1st-gen/projects/documentation/.npmrc similarity index 100% rename from projects/documentation/.npmrc rename to 1st-gen/projects/documentation/.npmrc diff --git a/projects/documentation/CHANGELOG.md b/1st-gen/projects/documentation/CHANGELOG.md similarity index 100% rename from projects/documentation/CHANGELOG.md rename to 1st-gen/projects/documentation/CHANGELOG.md diff --git a/projects/documentation/README.md b/1st-gen/projects/documentation/README.md similarity index 100% rename from projects/documentation/README.md rename to 1st-gen/projects/documentation/README.md diff --git a/projects/documentation/content/404.html b/1st-gen/projects/documentation/content/404.html similarity index 100% rename from projects/documentation/content/404.html rename to 1st-gen/projects/documentation/content/404.html diff --git a/projects/documentation/content/_data/site.js b/1st-gen/projects/documentation/content/_data/site.js similarity index 100% rename from projects/documentation/content/_data/site.js rename to 1st-gen/projects/documentation/content/_data/site.js diff --git a/projects/documentation/content/_includes/api.njk b/1st-gen/projects/documentation/content/_includes/api.njk similarity index 100% rename from projects/documentation/content/_includes/api.njk rename to 1st-gen/projects/documentation/content/_includes/api.njk diff --git a/projects/documentation/content/_includes/changelog.njk b/1st-gen/projects/documentation/content/_includes/changelog.njk similarity index 100% rename from projects/documentation/content/_includes/changelog.njk rename to 1st-gen/projects/documentation/content/_includes/changelog.njk diff --git a/projects/documentation/content/_includes/component-partial.njk b/1st-gen/projects/documentation/content/_includes/component-partial.njk similarity index 100% rename from projects/documentation/content/_includes/component-partial.njk rename to 1st-gen/projects/documentation/content/_includes/component-partial.njk diff --git a/projects/documentation/content/_includes/component.njk b/1st-gen/projects/documentation/content/_includes/component.njk similarity index 100% rename from projects/documentation/content/_includes/component.njk rename to 1st-gen/projects/documentation/content/_includes/component.njk diff --git a/projects/documentation/content/_includes/deprecation.njk b/1st-gen/projects/documentation/content/_includes/deprecation.njk similarity index 100% rename from projects/documentation/content/_includes/deprecation.njk rename to 1st-gen/projects/documentation/content/_includes/deprecation.njk diff --git a/projects/documentation/content/_includes/dev-mode.njk b/1st-gen/projects/documentation/content/_includes/dev-mode.njk similarity index 100% rename from projects/documentation/content/_includes/dev-mode.njk rename to 1st-gen/projects/documentation/content/_includes/dev-mode.njk diff --git a/projects/documentation/content/_includes/guide.njk b/1st-gen/projects/documentation/content/_includes/guide.njk similarity index 100% rename from projects/documentation/content/_includes/guide.njk rename to 1st-gen/projects/documentation/content/_includes/guide.njk diff --git a/projects/documentation/content/_includes/home.njk b/1st-gen/projects/documentation/content/_includes/home.njk similarity index 100% rename from projects/documentation/content/_includes/home.njk rename to 1st-gen/projects/documentation/content/_includes/home.njk diff --git a/projects/documentation/content/_includes/introduction.njk b/1st-gen/projects/documentation/content/_includes/introduction.njk similarity index 100% rename from projects/documentation/content/_includes/introduction.njk rename to 1st-gen/projects/documentation/content/_includes/introduction.njk diff --git a/projects/documentation/content/_includes/layout.njk b/1st-gen/projects/documentation/content/_includes/layout.njk similarity index 100% rename from projects/documentation/content/_includes/layout.njk rename to 1st-gen/projects/documentation/content/_includes/layout.njk diff --git a/projects/documentation/content/_includes/overview.njk b/1st-gen/projects/documentation/content/_includes/overview.njk similarity index 100% rename from projects/documentation/content/_includes/overview.njk rename to 1st-gen/projects/documentation/content/_includes/overview.njk diff --git a/projects/documentation/content/_includes/partial.njk b/1st-gen/projects/documentation/content/_includes/partial.njk similarity index 100% rename from projects/documentation/content/_includes/partial.njk rename to 1st-gen/projects/documentation/content/_includes/partial.njk diff --git a/projects/documentation/content/_includes/partials/demo.njk b/1st-gen/projects/documentation/content/_includes/partials/demo.njk similarity index 100% rename from projects/documentation/content/_includes/partials/demo.njk rename to 1st-gen/projects/documentation/content/_includes/partials/demo.njk diff --git a/projects/documentation/content/_includes/partials/deprecation.njk b/1st-gen/projects/documentation/content/_includes/partials/deprecation.njk similarity index 100% rename from projects/documentation/content/_includes/partials/deprecation.njk rename to 1st-gen/projects/documentation/content/_includes/partials/deprecation.njk diff --git a/projects/documentation/content/_includes/partials/logo.njk b/1st-gen/projects/documentation/content/_includes/partials/logo.njk similarity index 100% rename from projects/documentation/content/_includes/partials/logo.njk rename to 1st-gen/projects/documentation/content/_includes/partials/logo.njk diff --git a/projects/documentation/content/_includes/partials/meta-info.njk b/1st-gen/projects/documentation/content/_includes/partials/meta-info.njk similarity index 100% rename from projects/documentation/content/_includes/partials/meta-info.njk rename to 1st-gen/projects/documentation/content/_includes/partials/meta-info.njk diff --git a/projects/documentation/content/_includes/partials/sidenav.njk b/1st-gen/projects/documentation/content/_includes/partials/sidenav.njk similarity index 100% rename from projects/documentation/content/_includes/partials/sidenav.njk rename to 1st-gen/projects/documentation/content/_includes/partials/sidenav.njk diff --git a/projects/documentation/content/_includes/root.njk b/1st-gen/projects/documentation/content/_includes/root.njk similarity index 100% rename from projects/documentation/content/_includes/root.njk rename to 1st-gen/projects/documentation/content/_includes/root.njk diff --git a/projects/documentation/content/_includes/using-swc-react.njk b/1st-gen/projects/documentation/content/_includes/using-swc-react.njk similarity index 100% rename from projects/documentation/content/_includes/using-swc-react.njk rename to 1st-gen/projects/documentation/content/_includes/using-swc-react.njk diff --git a/projects/documentation/content/deprecation.md b/1st-gen/projects/documentation/content/deprecation.md similarity index 100% rename from projects/documentation/content/deprecation.md rename to 1st-gen/projects/documentation/content/deprecation.md diff --git a/projects/documentation/content/dev-mode.md b/1st-gen/projects/documentation/content/dev-mode.md similarity index 100% rename from projects/documentation/content/dev-mode.md rename to 1st-gen/projects/documentation/content/dev-mode.md diff --git a/projects/documentation/content/favicon.ico b/1st-gen/projects/documentation/content/favicon.ico similarity index 100% rename from projects/documentation/content/favicon.ico rename to 1st-gen/projects/documentation/content/favicon.ico diff --git a/projects/documentation/content/favicon.svg b/1st-gen/projects/documentation/content/favicon.svg similarity index 100% rename from projects/documentation/content/favicon.svg rename to 1st-gen/projects/documentation/content/favicon.svg diff --git a/projects/documentation/content/getting-started.md b/1st-gen/projects/documentation/content/getting-started.md similarity index 100% rename from projects/documentation/content/getting-started.md rename to 1st-gen/projects/documentation/content/getting-started.md diff --git a/projects/documentation/content/guides/adding-component.md b/1st-gen/projects/documentation/content/guides/adding-component.md similarity index 100% rename from projects/documentation/content/guides/adding-component.md rename to 1st-gen/projects/documentation/content/guides/adding-component.md diff --git a/projects/documentation/content/guides/configuring-openwc.md b/1st-gen/projects/documentation/content/guides/configuring-openwc.md similarity index 100% rename from projects/documentation/content/guides/configuring-openwc.md rename to 1st-gen/projects/documentation/content/guides/configuring-openwc.md diff --git a/projects/documentation/content/guides/generating-components.md b/1st-gen/projects/documentation/content/guides/generating-components.md similarity index 100% rename from projects/documentation/content/guides/generating-components.md rename to 1st-gen/projects/documentation/content/guides/generating-components.md diff --git a/projects/documentation/content/guides/styling-components.md b/1st-gen/projects/documentation/content/guides/styling-components.md similarity index 100% rename from projects/documentation/content/guides/styling-components.md rename to 1st-gen/projects/documentation/content/guides/styling-components.md diff --git a/projects/documentation/content/guides/writing-changesets.md b/1st-gen/projects/documentation/content/guides/writing-changesets.md similarity index 100% rename from projects/documentation/content/guides/writing-changesets.md rename to 1st-gen/projects/documentation/content/guides/writing-changesets.md diff --git a/projects/documentation/content/images/icons/icon-128x128.png b/1st-gen/projects/documentation/content/images/icons/icon-128x128.png similarity index 100% rename from projects/documentation/content/images/icons/icon-128x128.png rename to 1st-gen/projects/documentation/content/images/icons/icon-128x128.png diff --git a/projects/documentation/content/images/icons/icon-144x144.png b/1st-gen/projects/documentation/content/images/icons/icon-144x144.png similarity index 100% rename from projects/documentation/content/images/icons/icon-144x144.png rename to 1st-gen/projects/documentation/content/images/icons/icon-144x144.png diff --git a/projects/documentation/content/images/icons/icon-152x152.png b/1st-gen/projects/documentation/content/images/icons/icon-152x152.png similarity index 100% rename from projects/documentation/content/images/icons/icon-152x152.png rename to 1st-gen/projects/documentation/content/images/icons/icon-152x152.png diff --git a/projects/documentation/content/images/icons/icon-192x192.png b/1st-gen/projects/documentation/content/images/icons/icon-192x192.png similarity index 100% rename from projects/documentation/content/images/icons/icon-192x192.png rename to 1st-gen/projects/documentation/content/images/icons/icon-192x192.png diff --git a/projects/documentation/content/images/icons/icon-384x384.png b/1st-gen/projects/documentation/content/images/icons/icon-384x384.png similarity index 100% rename from projects/documentation/content/images/icons/icon-384x384.png rename to 1st-gen/projects/documentation/content/images/icons/icon-384x384.png diff --git a/projects/documentation/content/images/icons/icon-512x512.png b/1st-gen/projects/documentation/content/images/icons/icon-512x512.png similarity index 100% rename from projects/documentation/content/images/icons/icon-512x512.png rename to 1st-gen/projects/documentation/content/images/icons/icon-512x512.png diff --git a/projects/documentation/content/images/icons/icon-72x72.png b/1st-gen/projects/documentation/content/images/icons/icon-72x72.png similarity index 100% rename from projects/documentation/content/images/icons/icon-72x72.png rename to 1st-gen/projects/documentation/content/images/icons/icon-72x72.png diff --git a/projects/documentation/content/images/icons/icon-96x96.png b/1st-gen/projects/documentation/content/images/icons/icon-96x96.png similarity index 100% rename from projects/documentation/content/images/icons/icon-96x96.png rename to 1st-gen/projects/documentation/content/images/icons/icon-96x96.png diff --git a/projects/documentation/content/index.md b/1st-gen/projects/documentation/content/index.md similarity index 100% rename from projects/documentation/content/index.md rename to 1st-gen/projects/documentation/content/index.md diff --git a/projects/documentation/content/manifest.webmanifest b/1st-gen/projects/documentation/content/manifest.webmanifest similarity index 100% rename from projects/documentation/content/manifest.webmanifest rename to 1st-gen/projects/documentation/content/manifest.webmanifest diff --git a/projects/documentation/content/migrating-to-spectrum2.md b/1st-gen/projects/documentation/content/migrating-to-spectrum2.md similarity index 100% rename from projects/documentation/content/migrating-to-spectrum2.md rename to 1st-gen/projects/documentation/content/migrating-to-spectrum2.md diff --git a/projects/documentation/content/migrations/2021-8-11.11tydata.cjs b/1st-gen/projects/documentation/content/migrations/2021-8-11.11tydata.cjs similarity index 100% rename from projects/documentation/content/migrations/2021-8-11.11tydata.cjs rename to 1st-gen/projects/documentation/content/migrations/2021-8-11.11tydata.cjs diff --git a/projects/documentation/content/migrations/2021-8-11.md b/1st-gen/projects/documentation/content/migrations/2021-8-11.md similarity index 100% rename from projects/documentation/content/migrations/2021-8-11.md rename to 1st-gen/projects/documentation/content/migrations/2021-8-11.md diff --git a/projects/documentation/content/migrations/2023-8-18.md b/1st-gen/projects/documentation/content/migrations/2023-8-18.md similarity index 100% rename from projects/documentation/content/migrations/2023-8-18.md rename to 1st-gen/projects/documentation/content/migrations/2023-8-18.md diff --git a/projects/documentation/content/migrations/2024-10-31 (1.0.0).md b/1st-gen/projects/documentation/content/migrations/2024-10-31 (1.0.0).md similarity index 100% rename from projects/documentation/content/migrations/2024-10-31 (1.0.0).md rename to 1st-gen/projects/documentation/content/migrations/2024-10-31 (1.0.0).md diff --git a/projects/documentation/content/registry-conflicts.md b/1st-gen/projects/documentation/content/registry-conflicts.md similarity index 100% rename from projects/documentation/content/registry-conflicts.md rename to 1st-gen/projects/documentation/content/registry-conflicts.md diff --git a/projects/documentation/content/serviceWorker.js b/1st-gen/projects/documentation/content/serviceWorker.js similarity index 100% rename from projects/documentation/content/serviceWorker.js rename to 1st-gen/projects/documentation/content/serviceWorker.js diff --git a/projects/documentation/content/shell-end.njk b/1st-gen/projects/documentation/content/shell-end.njk similarity index 100% rename from projects/documentation/content/shell-end.njk rename to 1st-gen/projects/documentation/content/shell-end.njk diff --git a/projects/documentation/content/shell-start.njk b/1st-gen/projects/documentation/content/shell-start.njk similarity index 100% rename from projects/documentation/content/shell-start.njk rename to 1st-gen/projects/documentation/content/shell-start.njk diff --git a/projects/documentation/content/support-and-compatibility.md b/1st-gen/projects/documentation/content/support-and-compatibility.md similarity index 100% rename from projects/documentation/content/support-and-compatibility.md rename to 1st-gen/projects/documentation/content/support-and-compatibility.md diff --git a/projects/documentation/content/typekit/adobe-clean-italic-400.woff2 b/1st-gen/projects/documentation/content/typekit/adobe-clean-italic-400.woff2 similarity index 100% rename from projects/documentation/content/typekit/adobe-clean-italic-400.woff2 rename to 1st-gen/projects/documentation/content/typekit/adobe-clean-italic-400.woff2 diff --git a/projects/documentation/content/typekit/adobe-clean-normal-400.woff2 b/1st-gen/projects/documentation/content/typekit/adobe-clean-normal-400.woff2 similarity index 100% rename from projects/documentation/content/typekit/adobe-clean-normal-400.woff2 rename to 1st-gen/projects/documentation/content/typekit/adobe-clean-normal-400.woff2 diff --git a/projects/documentation/content/typekit/adobe-clean-normal-500.woff2 b/1st-gen/projects/documentation/content/typekit/adobe-clean-normal-500.woff2 similarity index 100% rename from projects/documentation/content/typekit/adobe-clean-normal-500.woff2 rename to 1st-gen/projects/documentation/content/typekit/adobe-clean-normal-500.woff2 diff --git a/projects/documentation/content/typekit/adobe-clean-normal-700.woff2 b/1st-gen/projects/documentation/content/typekit/adobe-clean-normal-700.woff2 similarity index 100% rename from projects/documentation/content/typekit/adobe-clean-normal-700.woff2 rename to 1st-gen/projects/documentation/content/typekit/adobe-clean-normal-700.woff2 diff --git a/projects/documentation/content/typekit/styles.css b/1st-gen/projects/documentation/content/typekit/styles.css similarity index 100% rename from projects/documentation/content/typekit/styles.css rename to 1st-gen/projects/documentation/content/typekit/styles.css diff --git a/projects/documentation/content/using-swc-react.md b/1st-gen/projects/documentation/content/using-swc-react.md similarity index 100% rename from projects/documentation/content/using-swc-react.md rename to 1st-gen/projects/documentation/content/using-swc-react.md diff --git a/projects/documentation/content/what-is-a-theme.md b/1st-gen/projects/documentation/content/what-is-a-theme.md similarity index 100% rename from projects/documentation/content/what-is-a-theme.md rename to 1st-gen/projects/documentation/content/what-is-a-theme.md diff --git a/projects/documentation/e2e/published.spec.ts b/1st-gen/projects/documentation/e2e/published.spec.ts similarity index 100% rename from projects/documentation/e2e/published.spec.ts rename to 1st-gen/projects/documentation/e2e/published.spec.ts diff --git a/projects/documentation/package.json b/1st-gen/projects/documentation/package.json similarity index 97% rename from projects/documentation/package.json rename to 1st-gen/projects/documentation/package.json index e72d516c5b5..48b2a9c5fc3 100644 --- a/projects/documentation/package.json +++ b/1st-gen/projects/documentation/package.json @@ -7,7 +7,7 @@ "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/", "repository": { - "directory": "projects/documentation", + "directory": "1st-gen/projects/documentation", "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git" }, @@ -50,6 +50,7 @@ "@rollup/plugin-commonjs": "25.0.8", "@rollup/plugin-json": "6.1.0", "@rollup/plugin-node-resolve": "15.3.1", + "@rollup/plugin-replace": "^6.0.2", "@toycode/markdown-it-class": "1.2.4", "@types/lunr": "2.3.7", "@types/prismjs": "1.26.5", @@ -82,6 +83,9 @@ { "script": "build:assets" }, + { + "script": "build:eleventy" + }, { "script": "build:search-index" } @@ -254,7 +258,7 @@ ] }, "serve": { - "command": "wds --config web-dev-server.config.js", + "command": "web-dev-server --config web-dev-server.config.js", "dependencies": [ { "script": "build:assets" diff --git a/projects/documentation/rollup.config.js b/1st-gen/projects/documentation/rollup.config.js similarity index 95% rename from projects/documentation/rollup.config.js rename to 1st-gen/projects/documentation/rollup.config.js index 7223b89e662..cc3737d6713 100644 --- a/projects/documentation/rollup.config.js +++ b/1st-gen/projects/documentation/rollup.config.js @@ -18,6 +18,7 @@ import { rollupPluginHTML as html } from '@web/rollup-plugin-html'; import alias from '@rollup/plugin-alias'; import commonjs from '@rollup/plugin-commonjs'; import json from '@rollup/plugin-json'; +import replace from '@rollup/plugin-replace'; import path from 'path'; import Terser from 'terser'; @@ -149,6 +150,10 @@ export default async () => { mpaConfig.plugins.push( json(), + replace({ + preventAssignment: true, + 'process.env.NODE_ENV': JSON.stringify(mode), + }), commonjs({ exclude: [ '../../node_modules/focus-visible/**', @@ -234,6 +239,12 @@ export default async () => { find: '@swc-packages-internal', replacement: '../../packages/', }, + { + find: /^@swc\/core\/(.*)$/, + replacement: path.resolve( + '../../../2nd-gen/packages/core/dist/$1' + ), + }, ], }) ); diff --git a/projects/documentation/scripts/build-css.js b/1st-gen/projects/documentation/scripts/build-css.js similarity index 99% rename from projects/documentation/scripts/build-css.js rename to 1st-gen/projects/documentation/scripts/build-css.js index 1c317732dea..c76158943f5 100644 --- a/projects/documentation/scripts/build-css.js +++ b/1st-gen/projects/documentation/scripts/build-css.js @@ -25,6 +25,7 @@ const nodeModulesDir = path.resolve( '..', '..', '..', + '..', 'node_modules' ); const outDir = path.resolve(projectDir, '_site'); diff --git a/projects/documentation/scripts/build-search-index.js b/1st-gen/projects/documentation/scripts/build-search-index.js similarity index 100% rename from projects/documentation/scripts/build-search-index.js rename to 1st-gen/projects/documentation/scripts/build-search-index.js diff --git a/projects/documentation/scripts/build-ts.js b/1st-gen/projects/documentation/scripts/build-ts.js similarity index 99% rename from projects/documentation/scripts/build-ts.js rename to 1st-gen/projects/documentation/scripts/build-ts.js index 311273a14f6..c143aeb631c 100644 --- a/projects/documentation/scripts/build-ts.js +++ b/1st-gen/projects/documentation/scripts/build-ts.js @@ -23,6 +23,7 @@ const nodeModulesDir = path.resolve( '..', '..', '..', + '..', 'node_modules' ); diff --git a/projects/documentation/scripts/component-template-parts.js b/1st-gen/projects/documentation/scripts/component-template-parts.js similarity index 100% rename from projects/documentation/scripts/component-template-parts.js rename to 1st-gen/projects/documentation/scripts/component-template-parts.js diff --git a/projects/documentation/scripts/copy-component-docs.js b/1st-gen/projects/documentation/scripts/copy-component-docs.js similarity index 100% rename from projects/documentation/scripts/copy-component-docs.js rename to 1st-gen/projects/documentation/scripts/copy-component-docs.js diff --git a/projects/documentation/scripts/gather-spectrum-urls.js b/1st-gen/projects/documentation/scripts/gather-spectrum-urls.js similarity index 100% rename from projects/documentation/scripts/gather-spectrum-urls.js rename to 1st-gen/projects/documentation/scripts/gather-spectrum-urls.js diff --git a/projects/documentation/scripts/gather-storybook-urls.js b/1st-gen/projects/documentation/scripts/gather-storybook-urls.js similarity index 100% rename from projects/documentation/scripts/gather-storybook-urls.js rename to 1st-gen/projects/documentation/scripts/gather-storybook-urls.js diff --git a/projects/documentation/scripts/gather-wcd-urls.js b/1st-gen/projects/documentation/scripts/gather-wcd-urls.js similarity index 100% rename from projects/documentation/scripts/gather-wcd-urls.js rename to 1st-gen/projects/documentation/scripts/gather-wcd-urls.js diff --git a/projects/documentation/scripts/watch-readme.js b/1st-gen/projects/documentation/scripts/watch-readme.js similarity index 100% rename from projects/documentation/scripts/watch-readme.js rename to 1st-gen/projects/documentation/scripts/watch-readme.js diff --git a/projects/documentation/src/components.ts b/1st-gen/projects/documentation/src/components.ts similarity index 100% rename from projects/documentation/src/components.ts rename to 1st-gen/projects/documentation/src/components.ts diff --git a/projects/documentation/src/components/adobe-logo.css b/1st-gen/projects/documentation/src/components/adobe-logo.css similarity index 100% rename from projects/documentation/src/components/adobe-logo.css rename to 1st-gen/projects/documentation/src/components/adobe-logo.css diff --git a/projects/documentation/src/components/adobe-logo.ts b/1st-gen/projects/documentation/src/components/adobe-logo.ts similarity index 100% rename from projects/documentation/src/components/adobe-logo.ts rename to 1st-gen/projects/documentation/src/components/adobe-logo.ts diff --git a/projects/documentation/src/components/code-example-dark.css b/1st-gen/projects/documentation/src/components/code-example-dark.css similarity index 100% rename from projects/documentation/src/components/code-example-dark.css rename to 1st-gen/projects/documentation/src/components/code-example-dark.css diff --git a/projects/documentation/src/components/code-example-light.css b/1st-gen/projects/documentation/src/components/code-example-light.css similarity index 100% rename from projects/documentation/src/components/code-example-light.css rename to 1st-gen/projects/documentation/src/components/code-example-light.css diff --git a/projects/documentation/src/components/code-example.css b/1st-gen/projects/documentation/src/components/code-example.css similarity index 100% rename from projects/documentation/src/components/code-example.css rename to 1st-gen/projects/documentation/src/components/code-example.css diff --git a/projects/documentation/src/components/code-example.ts b/1st-gen/projects/documentation/src/components/code-example.ts similarity index 100% rename from projects/documentation/src/components/code-example.ts rename to 1st-gen/projects/documentation/src/components/code-example.ts diff --git a/projects/documentation/src/components/copy-to-clipboard.ts b/1st-gen/projects/documentation/src/components/copy-to-clipboard.ts similarity index 100% rename from projects/documentation/src/components/copy-to-clipboard.ts rename to 1st-gen/projects/documentation/src/components/copy-to-clipboard.ts diff --git a/projects/documentation/src/components/dark.css b/1st-gen/projects/documentation/src/components/dark.css similarity index 100% rename from projects/documentation/src/components/dark.css rename to 1st-gen/projects/documentation/src/components/dark.css diff --git a/projects/documentation/src/components/demo-container.css b/1st-gen/projects/documentation/src/components/demo-container.css similarity index 100% rename from projects/documentation/src/components/demo-container.css rename to 1st-gen/projects/documentation/src/components/demo-container.css diff --git a/projects/documentation/src/components/demo-container.ts b/1st-gen/projects/documentation/src/components/demo-container.ts similarity index 100% rename from projects/documentation/src/components/demo-container.ts rename to 1st-gen/projects/documentation/src/components/demo-container.ts diff --git a/projects/documentation/src/components/extras.ts b/1st-gen/projects/documentation/src/components/extras.ts similarity index 100% rename from projects/documentation/src/components/extras.ts rename to 1st-gen/projects/documentation/src/components/extras.ts diff --git a/projects/documentation/src/components/fonts.css b/1st-gen/projects/documentation/src/components/fonts.css similarity index 100% rename from projects/documentation/src/components/fonts.css rename to 1st-gen/projects/documentation/src/components/fonts.css diff --git a/projects/documentation/src/components/inline-alert.css b/1st-gen/projects/documentation/src/components/inline-alert.css similarity index 100% rename from projects/documentation/src/components/inline-alert.css rename to 1st-gen/projects/documentation/src/components/inline-alert.css diff --git a/projects/documentation/src/components/large.css b/1st-gen/projects/documentation/src/components/large.css similarity index 100% rename from projects/documentation/src/components/large.css rename to 1st-gen/projects/documentation/src/components/large.css diff --git a/projects/documentation/src/components/layout.css b/1st-gen/projects/documentation/src/components/layout.css similarity index 100% rename from projects/documentation/src/components/layout.css rename to 1st-gen/projects/documentation/src/components/layout.css diff --git a/projects/documentation/src/components/layout.ts b/1st-gen/projects/documentation/src/components/layout.ts similarity index 100% rename from projects/documentation/src/components/layout.ts rename to 1st-gen/projects/documentation/src/components/layout.ts diff --git a/projects/documentation/src/components/light.css b/1st-gen/projects/documentation/src/components/light.css similarity index 100% rename from projects/documentation/src/components/light.css rename to 1st-gen/projects/documentation/src/components/light.css diff --git a/projects/documentation/src/components/markup.css b/1st-gen/projects/documentation/src/components/markup.css similarity index 100% rename from projects/documentation/src/components/markup.css rename to 1st-gen/projects/documentation/src/components/markup.css diff --git a/projects/documentation/src/components/medium.css b/1st-gen/projects/documentation/src/components/medium.css similarity index 100% rename from projects/documentation/src/components/medium.css rename to 1st-gen/projects/documentation/src/components/medium.css diff --git a/projects/documentation/src/components/search-index.ts b/1st-gen/projects/documentation/src/components/search-index.ts similarity index 100% rename from projects/documentation/src/components/search-index.ts rename to 1st-gen/projects/documentation/src/components/search-index.ts diff --git a/projects/documentation/src/components/settings.ts b/1st-gen/projects/documentation/src/components/settings.ts similarity index 100% rename from projects/documentation/src/components/settings.ts rename to 1st-gen/projects/documentation/src/components/settings.ts diff --git a/projects/documentation/src/components/side-nav-search.css b/1st-gen/projects/documentation/src/components/side-nav-search.css similarity index 100% rename from projects/documentation/src/components/side-nav-search.css rename to 1st-gen/projects/documentation/src/components/side-nav-search.css diff --git a/projects/documentation/src/components/side-nav-search.ts b/1st-gen/projects/documentation/src/components/side-nav-search.ts similarity index 100% rename from projects/documentation/src/components/side-nav-search.ts rename to 1st-gen/projects/documentation/src/components/side-nav-search.ts diff --git a/projects/documentation/src/components/side-nav.css b/1st-gen/projects/documentation/src/components/side-nav.css similarity index 100% rename from projects/documentation/src/components/side-nav.css rename to 1st-gen/projects/documentation/src/components/side-nav.css diff --git a/projects/documentation/src/components/side-nav.ts b/1st-gen/projects/documentation/src/components/side-nav.ts similarity index 100% rename from projects/documentation/src/components/side-nav.ts rename to 1st-gen/projects/documentation/src/components/side-nav.ts diff --git a/projects/documentation/src/components/styles.css b/1st-gen/projects/documentation/src/components/styles.css similarity index 100% rename from projects/documentation/src/components/styles.css rename to 1st-gen/projects/documentation/src/components/styles.css diff --git a/projects/documentation/src/getting-started.ts b/1st-gen/projects/documentation/src/getting-started.ts similarity index 100% rename from projects/documentation/src/getting-started.ts rename to 1st-gen/projects/documentation/src/getting-started.ts diff --git a/projects/documentation/src/global.d.ts b/1st-gen/projects/documentation/src/global.d.ts similarity index 100% rename from projects/documentation/src/global.d.ts rename to 1st-gen/projects/documentation/src/global.d.ts diff --git a/projects/documentation/src/index.ts b/1st-gen/projects/documentation/src/index.ts similarity index 100% rename from projects/documentation/src/index.ts rename to 1st-gen/projects/documentation/src/index.ts diff --git a/projects/documentation/src/router.ts b/1st-gen/projects/documentation/src/router.ts similarity index 100% rename from projects/documentation/src/router.ts rename to 1st-gen/projects/documentation/src/router.ts diff --git a/projects/documentation/src/utils/posthtml-loading.js b/1st-gen/projects/documentation/src/utils/posthtml-loading.js similarity index 100% rename from projects/documentation/src/utils/posthtml-loading.js rename to 1st-gen/projects/documentation/src/utils/posthtml-loading.js diff --git a/projects/documentation/src/utils/posthtml-spectrum-docs-markdown.js b/1st-gen/projects/documentation/src/utils/posthtml-spectrum-docs-markdown.js similarity index 100% rename from projects/documentation/src/utils/posthtml-spectrum-docs-markdown.js rename to 1st-gen/projects/documentation/src/utils/posthtml-spectrum-docs-markdown.js diff --git a/projects/documentation/src/utils/posthtml-spectrum-typography.js b/1st-gen/projects/documentation/src/utils/posthtml-spectrum-typography.js similarity index 100% rename from projects/documentation/src/utils/posthtml-spectrum-typography.js rename to 1st-gen/projects/documentation/src/utils/posthtml-spectrum-typography.js diff --git a/projects/documentation/src/utils/templates.ts b/1st-gen/projects/documentation/src/utils/templates.ts similarity index 100% rename from projects/documentation/src/utils/templates.ts rename to 1st-gen/projects/documentation/src/utils/templates.ts diff --git a/projects/documentation/tsconfig.json b/1st-gen/projects/documentation/tsconfig.json similarity index 100% rename from projects/documentation/tsconfig.json rename to 1st-gen/projects/documentation/tsconfig.json diff --git a/projects/documentation/web-dev-server.config.js b/1st-gen/projects/documentation/web-dev-server.config.js similarity index 77% rename from projects/documentation/web-dev-server.config.js rename to 1st-gen/projects/documentation/web-dev-server.config.js index 014d76b0141..1c5e43daacf 100644 --- a/projects/documentation/web-dev-server.config.js +++ b/1st-gen/projects/documentation/web-dev-server.config.js @@ -17,6 +17,21 @@ import rollupJson from '@rollup/plugin-json'; const alias = fromRollup(rollupAlias); const json = fromRollup(rollupJson); +// Custom plugin to replace process.env.NODE_ENV in all files +const replaceProcessEnv = () => ({ + name: 'replace-process-env', + transform(context) { + if (context.response.is('js')) { + return { + body: context.body.replace( + /process\.env\.NODE_ENV/g, + '"development"' + ), + }; + } + }, +}); + export default { open: false, watch: true, @@ -31,6 +46,7 @@ export default { rootDir: '_site', plugins: [ json(), + replaceProcessEnv(), alias({ entries: [ { diff --git a/projects/example-project-rollup/.editorconfig b/1st-gen/projects/example-project-rollup/.editorconfig similarity index 100% rename from projects/example-project-rollup/.editorconfig rename to 1st-gen/projects/example-project-rollup/.editorconfig diff --git a/projects/example-project-rollup/.gitignore b/1st-gen/projects/example-project-rollup/.gitignore similarity index 100% rename from projects/example-project-rollup/.gitignore rename to 1st-gen/projects/example-project-rollup/.gitignore diff --git a/projects/example-project-rollup/.npmrc b/1st-gen/projects/example-project-rollup/.npmrc similarity index 100% rename from projects/example-project-rollup/.npmrc rename to 1st-gen/projects/example-project-rollup/.npmrc diff --git a/projects/example-project-rollup/CHANGELOG.md b/1st-gen/projects/example-project-rollup/CHANGELOG.md similarity index 100% rename from projects/example-project-rollup/CHANGELOG.md rename to 1st-gen/projects/example-project-rollup/CHANGELOG.md diff --git a/projects/example-project-rollup/LICENSE b/1st-gen/projects/example-project-rollup/LICENSE similarity index 100% rename from projects/example-project-rollup/LICENSE rename to 1st-gen/projects/example-project-rollup/LICENSE diff --git a/projects/example-project-rollup/README.md b/1st-gen/projects/example-project-rollup/README.md similarity index 100% rename from projects/example-project-rollup/README.md rename to 1st-gen/projects/example-project-rollup/README.md diff --git a/projects/example-project-rollup/index.html b/1st-gen/projects/example-project-rollup/index.html similarity index 100% rename from projects/example-project-rollup/index.html rename to 1st-gen/projects/example-project-rollup/index.html diff --git a/projects/example-project-rollup/package.json b/1st-gen/projects/example-project-rollup/package.json similarity index 97% rename from projects/example-project-rollup/package.json rename to 1st-gen/projects/example-project-rollup/package.json index 5abfca53155..049f2b2ffbd 100644 --- a/projects/example-project-rollup/package.json +++ b/1st-gen/projects/example-project-rollup/package.json @@ -54,7 +54,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/example-project-rollup" + "directory": "1st-gen/projects/example-project-rollup" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/projects/example-project-rollup/rollup.config.js b/1st-gen/projects/example-project-rollup/rollup.config.js similarity index 100% rename from projects/example-project-rollup/rollup.config.js rename to 1st-gen/projects/example-project-rollup/rollup.config.js diff --git a/projects/example-project-rollup/src/example-app.ts b/1st-gen/projects/example-project-rollup/src/example-app.ts similarity index 100% rename from projects/example-project-rollup/src/example-app.ts rename to 1st-gen/projects/example-project-rollup/src/example-app.ts diff --git a/projects/example-project-rollup/src/styles.css b/1st-gen/projects/example-project-rollup/src/styles.css similarity index 100% rename from projects/example-project-rollup/src/styles.css rename to 1st-gen/projects/example-project-rollup/src/styles.css diff --git a/projects/example-project-rollup/tsconfig.json b/1st-gen/projects/example-project-rollup/tsconfig.json similarity index 100% rename from projects/example-project-rollup/tsconfig.json rename to 1st-gen/projects/example-project-rollup/tsconfig.json diff --git a/projects/example-project-rollup/wds.config.js b/1st-gen/projects/example-project-rollup/wds.config.js similarity index 100% rename from projects/example-project-rollup/wds.config.js rename to 1st-gen/projects/example-project-rollup/wds.config.js diff --git a/projects/example-project-webpack/.gitignore b/1st-gen/projects/example-project-webpack/.gitignore similarity index 100% rename from projects/example-project-webpack/.gitignore rename to 1st-gen/projects/example-project-webpack/.gitignore diff --git a/projects/example-project-webpack/.npmrc b/1st-gen/projects/example-project-webpack/.npmrc similarity index 100% rename from projects/example-project-webpack/.npmrc rename to 1st-gen/projects/example-project-webpack/.npmrc diff --git a/projects/example-project-webpack/CHANGELOG.md b/1st-gen/projects/example-project-webpack/CHANGELOG.md similarity index 100% rename from projects/example-project-webpack/CHANGELOG.md rename to 1st-gen/projects/example-project-webpack/CHANGELOG.md diff --git a/projects/example-project-webpack/README.md b/1st-gen/projects/example-project-webpack/README.md similarity index 100% rename from projects/example-project-webpack/README.md rename to 1st-gen/projects/example-project-webpack/README.md diff --git a/projects/example-project-webpack/package.json b/1st-gen/projects/example-project-webpack/package.json similarity index 96% rename from projects/example-project-webpack/package.json rename to 1st-gen/projects/example-project-webpack/package.json index b9ff62450ad..d6f26d1a6a4 100644 --- a/projects/example-project-webpack/package.json +++ b/1st-gen/projects/example-project-webpack/package.json @@ -40,7 +40,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/example-project-webpack" + "directory": "1st-gen/projects/example-project-webpack" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/projects/example-project-webpack/src/index.html b/1st-gen/projects/example-project-webpack/src/index.html similarity index 100% rename from projects/example-project-webpack/src/index.html rename to 1st-gen/projects/example-project-webpack/src/index.html diff --git a/projects/example-project-webpack/src/index.js b/1st-gen/projects/example-project-webpack/src/index.js similarity index 100% rename from projects/example-project-webpack/src/index.js rename to 1st-gen/projects/example-project-webpack/src/index.js diff --git a/projects/example-project-webpack/src/styles.css b/1st-gen/projects/example-project-webpack/src/styles.css similarity index 100% rename from projects/example-project-webpack/src/styles.css rename to 1st-gen/projects/example-project-webpack/src/styles.css diff --git a/projects/example-project-webpack/webpack.config.js b/1st-gen/projects/example-project-webpack/webpack.config.js similarity index 100% rename from projects/example-project-webpack/webpack.config.js rename to 1st-gen/projects/example-project-webpack/webpack.config.js diff --git a/projects/story-decorator/.npmrc b/1st-gen/projects/story-decorator/.npmrc similarity index 100% rename from projects/story-decorator/.npmrc rename to 1st-gen/projects/story-decorator/.npmrc diff --git a/projects/story-decorator/CHANGELOG.md b/1st-gen/projects/story-decorator/CHANGELOG.md similarity index 100% rename from projects/story-decorator/CHANGELOG.md rename to 1st-gen/projects/story-decorator/CHANGELOG.md diff --git a/projects/story-decorator/README.md b/1st-gen/projects/story-decorator/README.md similarity index 100% rename from projects/story-decorator/README.md rename to 1st-gen/projects/story-decorator/README.md diff --git a/projects/story-decorator/decorator.ts b/1st-gen/projects/story-decorator/decorator.ts similarity index 100% rename from projects/story-decorator/decorator.ts rename to 1st-gen/projects/story-decorator/decorator.ts diff --git a/projects/story-decorator/package.json b/1st-gen/projects/story-decorator/package.json similarity index 98% rename from projects/story-decorator/package.json rename to 1st-gen/projects/story-decorator/package.json index b0e6b690fb2..044a4b71994 100644 --- a/projects/story-decorator/package.json +++ b/1st-gen/projects/story-decorator/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/story-decorator" + "directory": "1st-gen/projects/story-decorator" }, "author": "Adobe", "bugs": { diff --git a/projects/story-decorator/sp-story-decorator.ts b/1st-gen/projects/story-decorator/sp-story-decorator.ts similarity index 100% rename from projects/story-decorator/sp-story-decorator.ts rename to 1st-gen/projects/story-decorator/sp-story-decorator.ts diff --git a/projects/story-decorator/src/StoryDecorator.ts b/1st-gen/projects/story-decorator/src/StoryDecorator.ts similarity index 100% rename from projects/story-decorator/src/StoryDecorator.ts rename to 1st-gen/projects/story-decorator/src/StoryDecorator.ts diff --git a/projects/story-decorator/src/index.ts b/1st-gen/projects/story-decorator/src/index.ts similarity index 100% rename from projects/story-decorator/src/index.ts rename to 1st-gen/projects/story-decorator/src/index.ts diff --git a/projects/story-decorator/src/locales.ts b/1st-gen/projects/story-decorator/src/locales.ts similarity index 100% rename from projects/story-decorator/src/locales.ts rename to 1st-gen/projects/story-decorator/src/locales.ts diff --git a/projects/story-decorator/src/types.ts b/1st-gen/projects/story-decorator/src/types.ts similarity index 100% rename from projects/story-decorator/src/types.ts rename to 1st-gen/projects/story-decorator/src/types.ts diff --git a/projects/story-decorator/tsconfig.json b/1st-gen/projects/story-decorator/tsconfig.json similarity index 100% rename from projects/story-decorator/tsconfig.json rename to 1st-gen/projects/story-decorator/tsconfig.json diff --git a/projects/templates/.npmrc b/1st-gen/projects/templates/.npmrc similarity index 100% rename from projects/templates/.npmrc rename to 1st-gen/projects/templates/.npmrc diff --git a/projects/templates/CHANGELOG.md b/1st-gen/projects/templates/CHANGELOG.md similarity index 100% rename from projects/templates/CHANGELOG.md rename to 1st-gen/projects/templates/CHANGELOG.md diff --git a/projects/templates/package.json b/1st-gen/projects/templates/package.json similarity index 94% rename from projects/templates/package.json rename to 1st-gen/projects/templates/package.json index 0de27fc6423..3849e0bbed1 100644 --- a/projects/templates/package.json +++ b/1st-gen/projects/templates/package.json @@ -16,7 +16,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/templates" + "directory": "1st-gen/projects/templates" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/projects/templates/plop-templates/.npmrc.hbs b/1st-gen/projects/templates/plop-templates/.npmrc.hbs similarity index 100% rename from projects/templates/plop-templates/.npmrc.hbs rename to 1st-gen/projects/templates/plop-templates/.npmrc.hbs diff --git a/projects/templates/plop-templates/README.md.hbs b/1st-gen/projects/templates/plop-templates/README.md.hbs similarity index 100% rename from projects/templates/plop-templates/README.md.hbs rename to 1st-gen/projects/templates/plop-templates/README.md.hbs diff --git a/projects/templates/plop-templates/args.ts.hbs b/1st-gen/projects/templates/plop-templates/args.ts.hbs similarity index 100% rename from projects/templates/plop-templates/args.ts.hbs rename to 1st-gen/projects/templates/plop-templates/args.ts.hbs diff --git a/projects/templates/plop-templates/benchmark.ts.hbs b/1st-gen/projects/templates/plop-templates/benchmark.ts.hbs similarity index 100% rename from projects/templates/plop-templates/benchmark.ts.hbs rename to 1st-gen/projects/templates/plop-templates/benchmark.ts.hbs diff --git a/projects/templates/plop-templates/component-overrides.css.hbs b/1st-gen/projects/templates/plop-templates/component-overrides.css.hbs similarity index 100% rename from projects/templates/plop-templates/component-overrides.css.hbs rename to 1st-gen/projects/templates/plop-templates/component-overrides.css.hbs diff --git a/projects/templates/plop-templates/component-registration.ts.hbs b/1st-gen/projects/templates/plop-templates/component-registration.ts.hbs similarity index 100% rename from projects/templates/plop-templates/component-registration.ts.hbs rename to 1st-gen/projects/templates/plop-templates/component-registration.ts.hbs diff --git a/projects/templates/plop-templates/component.css.hbs b/1st-gen/projects/templates/plop-templates/component.css.hbs similarity index 100% rename from projects/templates/plop-templates/component.css.hbs rename to 1st-gen/projects/templates/plop-templates/component.css.hbs diff --git a/projects/templates/plop-templates/component.ts.hbs b/1st-gen/projects/templates/plop-templates/component.ts.hbs similarity index 100% rename from projects/templates/plop-templates/component.ts.hbs rename to 1st-gen/projects/templates/plop-templates/component.ts.hbs diff --git a/projects/templates/plop-templates/index.ts.hbs b/1st-gen/projects/templates/plop-templates/index.ts.hbs similarity index 100% rename from projects/templates/plop-templates/index.ts.hbs rename to 1st-gen/projects/templates/plop-templates/index.ts.hbs diff --git a/projects/templates/plop-templates/package.json.hbs b/1st-gen/projects/templates/plop-templates/package.json.hbs similarity index 100% rename from projects/templates/plop-templates/package.json.hbs rename to 1st-gen/projects/templates/plop-templates/package.json.hbs diff --git a/projects/templates/plop-templates/stories.ts.hbs b/1st-gen/projects/templates/plop-templates/stories.ts.hbs similarity index 100% rename from projects/templates/plop-templates/stories.ts.hbs rename to 1st-gen/projects/templates/plop-templates/stories.ts.hbs diff --git a/projects/templates/plop-templates/template.ts.hbs b/1st-gen/projects/templates/plop-templates/template.ts.hbs similarity index 100% rename from projects/templates/plop-templates/template.ts.hbs rename to 1st-gen/projects/templates/plop-templates/template.ts.hbs diff --git a/projects/templates/plop-templates/test.ts.hbs b/1st-gen/projects/templates/plop-templates/test.ts.hbs similarity index 100% rename from projects/templates/plop-templates/test.ts.hbs rename to 1st-gen/projects/templates/plop-templates/test.ts.hbs diff --git a/projects/templates/plop-templates/tsconfig.json.hbs b/1st-gen/projects/templates/plop-templates/tsconfig.json.hbs similarity index 100% rename from projects/templates/plop-templates/tsconfig.json.hbs rename to 1st-gen/projects/templates/plop-templates/tsconfig.json.hbs diff --git a/projects/templates/plopfile.js b/1st-gen/projects/templates/plopfile.js similarity index 100% rename from projects/templates/plopfile.js rename to 1st-gen/projects/templates/plopfile.js diff --git a/projects/types/.npmrc b/1st-gen/projects/types/.npmrc similarity index 100% rename from projects/types/.npmrc rename to 1st-gen/projects/types/.npmrc diff --git a/projects/types/CHANGELOG.md b/1st-gen/projects/types/CHANGELOG.md similarity index 100% rename from projects/types/CHANGELOG.md rename to 1st-gen/projects/types/CHANGELOG.md diff --git a/projects/types/global.d.ts b/1st-gen/projects/types/global.d.ts similarity index 100% rename from projects/types/global.d.ts rename to 1st-gen/projects/types/global.d.ts diff --git a/projects/types/package.json b/1st-gen/projects/types/package.json similarity index 93% rename from projects/types/package.json rename to 1st-gen/projects/types/package.json index 154890ea746..4558c1519e1 100644 --- a/projects/types/package.json +++ b/1st-gen/projects/types/package.json @@ -10,7 +10,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/types" + "directory": "1st-gen/projects/types" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/projects/vrt-compare/.npmrc b/1st-gen/projects/vrt-compare/.npmrc similarity index 100% rename from projects/vrt-compare/.npmrc rename to 1st-gen/projects/vrt-compare/.npmrc diff --git a/projects/vrt-compare/CHANGELOG.md b/1st-gen/projects/vrt-compare/CHANGELOG.md similarity index 100% rename from projects/vrt-compare/CHANGELOG.md rename to 1st-gen/projects/vrt-compare/CHANGELOG.md diff --git a/projects/vrt-compare/README.md b/1st-gen/projects/vrt-compare/README.md similarity index 100% rename from projects/vrt-compare/README.md rename to 1st-gen/projects/vrt-compare/README.md diff --git a/projects/vrt-compare/onion-skinner.ts b/1st-gen/projects/vrt-compare/onion-skinner.ts similarity index 100% rename from projects/vrt-compare/onion-skinner.ts rename to 1st-gen/projects/vrt-compare/onion-skinner.ts diff --git a/projects/vrt-compare/package.json b/1st-gen/projects/vrt-compare/package.json similarity index 97% rename from projects/vrt-compare/package.json rename to 1st-gen/projects/vrt-compare/package.json index 77f06dad2c8..f5fb4518b63 100644 --- a/projects/vrt-compare/package.json +++ b/1st-gen/projects/vrt-compare/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/vrt-compare" + "directory": "1st-gen/projects/vrt-compare" }, "author": "Adobe", "bugs": { diff --git a/projects/vrt-compare/src/OnionSkinner.ts b/1st-gen/projects/vrt-compare/src/OnionSkinner.ts similarity index 100% rename from projects/vrt-compare/src/OnionSkinner.ts rename to 1st-gen/projects/vrt-compare/src/OnionSkinner.ts diff --git a/projects/vrt-compare/src/VrtCompare.ts b/1st-gen/projects/vrt-compare/src/VrtCompare.ts similarity index 100% rename from projects/vrt-compare/src/VrtCompare.ts rename to 1st-gen/projects/vrt-compare/src/VrtCompare.ts diff --git a/projects/vrt-compare/src/index.ts b/1st-gen/projects/vrt-compare/src/index.ts similarity index 100% rename from projects/vrt-compare/src/index.ts rename to 1st-gen/projects/vrt-compare/src/index.ts diff --git a/projects/vrt-compare/tsconfig.json b/1st-gen/projects/vrt-compare/tsconfig.json similarity index 100% rename from projects/vrt-compare/tsconfig.json rename to 1st-gen/projects/vrt-compare/tsconfig.json diff --git a/projects/vrt-compare/vrt-compare.ts b/1st-gen/projects/vrt-compare/vrt-compare.ts similarity index 100% rename from projects/vrt-compare/vrt-compare.ts rename to 1st-gen/projects/vrt-compare/vrt-compare.ts diff --git a/rollup.checksize.js b/1st-gen/rollup.checksize.js similarity index 100% rename from rollup.checksize.js rename to 1st-gen/rollup.checksize.js diff --git a/scripts/build-css.js b/1st-gen/scripts/build-css.js similarity index 100% rename from scripts/build-css.js rename to 1st-gen/scripts/build-css.js diff --git a/scripts/build-react.js b/1st-gen/scripts/build-react.js similarity index 100% rename from scripts/build-react.js rename to 1st-gen/scripts/build-react.js diff --git a/scripts/build-ts.js b/1st-gen/scripts/build-ts.js similarity index 100% rename from scripts/build-ts.js rename to 1st-gen/scripts/build-ts.js diff --git a/scripts/cem-plugin-react-wrapper.js b/1st-gen/scripts/cem-plugin-react-wrapper.js similarity index 100% rename from scripts/cem-plugin-react-wrapper.js rename to 1st-gen/scripts/cem-plugin-react-wrapper.js diff --git a/scripts/cem-tools.js b/1st-gen/scripts/cem-tools.js similarity index 98% rename from scripts/cem-tools.js rename to 1st-gen/scripts/cem-tools.js index 2f79c9ae784..37bf0f95187 100644 --- a/scripts/cem-tools.js +++ b/1st-gen/scripts/cem-tools.js @@ -75,7 +75,7 @@ export function getWorkspacePackages( .filter( (pkg) => !ignoredPackages.includes(pkg.name) && - pkg.name !== '@adobe/spectrum-web-components' + pkg.name !== '@spectrum-web-components/1st-gen' ) .map((pkg) => ({ name: pkg.name, diff --git a/scripts/confirm-build.js b/1st-gen/scripts/confirm-build.js similarity index 100% rename from scripts/confirm-build.js rename to 1st-gen/scripts/confirm-build.js diff --git a/scripts/create-git-tag.js b/1st-gen/scripts/create-git-tag.js similarity index 100% rename from scripts/create-git-tag.js rename to 1st-gen/scripts/create-git-tag.js diff --git a/scripts/css-tools.js b/1st-gen/scripts/css-tools.js similarity index 97% rename from scripts/css-tools.js rename to 1st-gen/scripts/css-tools.js index 8eadce54eb9..9ce41f54923 100644 --- a/scripts/css-tools.js +++ b/1st-gen/scripts/css-tools.js @@ -34,7 +34,7 @@ const getPackagePath = (packageName) => { // Escape hatch for local packages: @spectrum-web-components if (packageName.startsWith('@spectrum-web-components')) { return path.resolve( - path.join(__dirname, '..', 'node_modules', packageName) + path.join(__dirname, '..', '..', 'node_modules', packageName) ); } diff --git a/scripts/custom-element-json.js b/1st-gen/scripts/custom-element-json.js similarity index 100% rename from scripts/custom-element-json.js rename to 1st-gen/scripts/custom-element-json.js diff --git a/scripts/define-element-plugin.js b/1st-gen/scripts/define-element-plugin.js similarity index 100% rename from scripts/define-element-plugin.js rename to 1st-gen/scripts/define-element-plugin.js diff --git a/scripts/escape-changelog-tags.js b/1st-gen/scripts/escape-changelog-tags.js similarity index 100% rename from scripts/escape-changelog-tags.js rename to 1st-gen/scripts/escape-changelog-tags.js diff --git a/scripts/process-icons.js b/1st-gen/scripts/process-icons.js similarity index 99% rename from scripts/process-icons.js rename to 1st-gen/scripts/process-icons.js index 6fc9adea6e9..5c0fd87456e 100644 --- a/scripts/process-icons.js +++ b/1st-gen/scripts/process-icons.js @@ -49,6 +49,7 @@ const spectrumIconsPath = path.resolve( path.join( __dirname, '..', + '..', 'node_modules', '@spectrum-css', 'ui-icons', diff --git a/scripts/test-changes.js b/1st-gen/scripts/test-changes.js similarity index 100% rename from scripts/test-changes.js rename to 1st-gen/scripts/test-changes.js diff --git a/scripts/ts-tools.js b/1st-gen/scripts/ts-tools.js similarity index 100% rename from scripts/ts-tools.js rename to 1st-gen/scripts/ts-tools.js diff --git a/1st-gen/scripts/update-global-changelog.js b/1st-gen/scripts/update-global-changelog.js new file mode 100644 index 00000000000..3e8583ef462 --- /dev/null +++ b/1st-gen/scripts/update-global-changelog.js @@ -0,0 +1,410 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +/** + * Global Changelog Generator + * + * Processes changeset files to generate and update changelogs for: + * - 1st-gen Spectrum Web Components → 1st-gen/CHANGELOG.md + * - @spectrum-web-components/core → 2nd-gen/packages/core/CHANGELOG.md + * + * Extracts major, minor, and patch changes from changesets and formats them + * into organized changelog entries. + */ + +import { version as currentVersion } from '@spectrum-web-components/base/src/version.js'; +import { execSync } from 'child_process'; +import fs from 'fs'; +import { promises as fsPromises } from 'fs'; +import path from 'path'; +import semver from 'semver'; +import { fileURLToPath } from 'url'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const repoUrl = 'https://github.com/adobe/spectrum-web-components'; + +/** + * Validates that the current version exists and has a corresponding git tag + * @returns {string} The current git tag + * @throws {Error} If validation fails + */ +function validateCurrentVersion() { + if (!currentVersion) { + console.error('Error: currentVersion is undefined or empty'); + process.exit(1); + } + + const currentTag = `v${currentVersion}`; + try { + const gitTagOutput = execSync('git tag --sort=-creatordate'); + if (!gitTagOutput) { + throw new Error('Git tag command returned empty output'); + } + + const gitTagList = gitTagOutput.toString().split('\n').filter(Boolean); + if (gitTagList.length === 0) { + throw new Error('No git tags found in repository'); + } + + const gitTag = gitTagList.find((tag) => tag === currentTag); + if (!gitTag) { + throw new Error( + 'Could not find a matching tag for the current version' + ); + } + return currentTag; + } catch (error) { + console.error(`Failed to get current git tag: ${error.message}`); + process.exit(1); + } +} + +/** + * Extracts changes from frontmatter using a pattern and categorizes by type + * @param {string} frontmatter - The frontmatter content to parse + * @param {string} description - The description of the change + * @param {RegExp} pattern - The regex pattern to match package changes + * @param {string} prefix - Optional prefix to add to the entry (e.g., 'sp-') + * @returns {Object} Object containing major, minor, and patch changes + */ +function extractChanges(frontmatter, description, pattern, prefix = '') { + const changes = { major: [], minor: [], patch: [] }; + for (const match of frontmatter.matchAll(pattern)) { + // Handle two different regex patterns: + // 1. @spectrum-web-components/button: patch + // → match: [full, 'button', 'patch'] (has component name) + // 2. @spectrum-web-components/core: minor + // → match: [full, 'minor'] (no component name) + const hasName = match.length > 2; + const name = hasName ? match[1] : null; + const type = hasName ? match[2] : match[1]; + const entry = + prefix && name + ? `**${prefix}${name}**: ${description.trim()}\n\n` + : `${description.trim()}\n\n`; + changes[type].push(entry); + } + return changes; +} + +/** + * Processes changeset files and categorizes changes by type and target + * @returns {Promise} Object containing categorized changes for both 1st-gen and core + */ +async function processChangesets() { + const changesetDir = path.resolve(__dirname, '../../.changeset'); + + // Use non-blocking I/O for directory read + const files = await fsPromises.readdir(changesetDir); + const markdownFiles = files.filter( + (f) => f.endsWith('.md') && f !== 'README.md' + ); + + // Read all files concurrently + const fileContents = await Promise.all( + markdownFiles.map((file) => + fsPromises.readFile(path.join(changesetDir, file), 'utf8') + ) + ); + + // Prepare change containers + const firstGen = { majorChanges: [], minorChanges: [], patchChanges: [] }; + const core = { majorChanges: [], minorChanges: [], patchChanges: [] }; + + for (const content of fileContents) { + const frontmatterMatch = content.match( + /---\n([\s\S]*?)\n---\n([\s\S]*)/ + ); + if (!frontmatterMatch) { + continue; + } + + const [, frontmatter, description] = frontmatterMatch; + const cleanDescription = description.trim(); + + // Extract 1st-gen (@spectrum-web-components/*) changes + const swcChanges = extractChanges( + frontmatter, + cleanDescription, + /['"]@spectrum-web-components\/([^'"]+)['"]:\s*(major|minor|patch)/g, + 'sp-' + ); + + // Extract @spectrum-web-components/core changes + const coreChanges = extractChanges( + frontmatter, + cleanDescription, + /['"]@swc\/core['"]:\s*(major|minor|patch)/g + ); + + // Merge results into categorized buckets + firstGen.majorChanges.push(...swcChanges.major); + firstGen.minorChanges.push(...swcChanges.minor); + firstGen.patchChanges.push(...swcChanges.patch); + + core.majorChanges.push(...coreChanges.major); + core.minorChanges.push(...coreChanges.minor); + core.patchChanges.push(...coreChanges.patch); + } + + return { firstGen, core }; +} + +/** + * Calculates the next version based on change types + * @param {string} currentVersion - Current version string + * @param {Array} majorChanges - Array of major changes + * @param {Array} minorChanges - Array of minor changes + * @returns {string} Next version string + */ +function calculateNextVersion(currentVersion, majorChanges, minorChanges) { + if (majorChanges.length > 0) { + return semver.inc(currentVersion, 'major'); + } + if (minorChanges.length > 0) { + return semver.inc(currentVersion, 'minor'); + } + return semver.inc(currentVersion, 'patch'); +} + +/** + * Extracts and preserves the header from an existing changelog + * @param {string} changelogContent - The existing changelog content + * @returns {Object} Object with headerText and remaining content + */ +function extractChangelogHeader(changelogContent) { + let headerText = ''; + let remainingContent = changelogContent; + + const headerMatch = changelogContent.match( + /^(# ChangeLog\n\n[\s\S]+?(?=\n\n# \[))/ + ); + if (headerMatch) { + headerText = headerMatch[1]; + remainingContent = changelogContent.substring(headerMatch[0].length); + } else if (changelogContent.startsWith('# Change Log')) { + const simpleHeaderMatch = changelogContent.match( + /^(# Change Log\n\n[\s\S]+?)(?=\n\n|$)/ + ); + if (simpleHeaderMatch) { + headerText = simpleHeaderMatch[1]; + remainingContent = changelogContent.substring(headerText.length); + } + } + + return { headerText, remainingContent }; +} + +/** + * Builds a changelog entry with categorized changes + * @param {string} version - Version string + * @param {string} compareUrl - URL for comparing versions + * @param {string} date - Date string + * @param {Object} changes - Object containing major, minor, and patch changes + * @param {string} headerLevel - Header level for change sections (## or ###) + * @returns {string} Formatted changelog entry + */ +function buildChangelogEntry( + version, + compareUrl, + date, + changes, + headerLevel = '##' +) { + const { majorChanges, minorChanges, patchChanges } = changes; + let entry = `# [${version}](${compareUrl}) (${date})\n\n`; + + if (majorChanges.length) { + entry += `${headerLevel} Major Changes\n\n${majorChanges.join('\n')}\n\n`; + } + if (minorChanges.length) { + entry += `${headerLevel} Minor Changes\n\n${minorChanges.join('\n')}\n\n`; + } + if (patchChanges.length) { + entry += `${headerLevel} Patch Changes\n\n${patchChanges.join('\n')}\n\n`; + } + + return entry; +} + +/** + * Updates a changelog file with a new entry + * @param {string} changelogPath - Path to the changelog file + * @param {string} version - Version string + * @param {string} compareUrl - URL for comparing versions + * @param {string} date - Date string + * @param {Object} changes - Object containing categorized changes + * @param {string} headerLevel - Header level for change sections + * @param {string} versionPattern - Regex pattern for version entries + * @param {string} skipMessage - Message to show when skipping update + * @param {string} successMessage - Message to show when update succeeds + */ +function updateChangelogFile( + changelogPath, + version, + compareUrl, + date, + changes, + headerLevel = '##', + versionPattern, + skipMessage, + successMessage +) { + let existingChangelog = fs.existsSync(changelogPath) + ? fs.readFileSync(changelogPath, 'utf-8') + : ''; + + const versionEntryPattern = new RegExp(versionPattern); + if (versionEntryPattern.test(existingChangelog)) { + console.log(skipMessage); + return; + } + + const { majorChanges, minorChanges, patchChanges } = changes; + if (!majorChanges.length && !minorChanges.length && !patchChanges.length) { + console.log('🚫 No changes to add to the changelog.'); + process.exit(0); + } + + const newEntry = buildChangelogEntry( + version, + compareUrl, + date, + changes, + headerLevel + ); + const { headerText, remainingContent } = + extractChangelogHeader(existingChangelog); + + fs.writeFileSync( + changelogPath, + `${headerText}\n\n${newEntry.trim()}\n\n${remainingContent.trim()}`, + 'utf-8' + ); + console.log(successMessage); +} + +/** + * Creates or updates the global CHANGELOG.md file based on changeset files. + * + * Reads changeset files, categorizes changes by type (major/minor/patch), + * and updates both the 1st-gen and @spectrum-web-components/core changelogs accordingly. + * + * Should be run during the release process after prepublishOnly but before + * changeset version. Automatically called by `yarn changeset-publish`. + * + * @returns {Promise} + * @throws {Error} If there's an issue with git tags or file operations + */ +async function createGlobalChangelog() { + const currentTag = validateCurrentVersion(); + const { firstGen, core } = await processChangesets(); + + // Early exit if no changes detected + if ( + !firstGen.majorChanges.length && + !firstGen.minorChanges.length && + !firstGen.patchChanges.length && + !core.majorChanges.length && + !core.minorChanges.length && + !core.patchChanges.length + ) { + console.log( + '🚫 No new changesets detected. Skipping changelog generation.' + ); + return; + } + + const nextVersion = calculateNextVersion( + currentVersion, + firstGen.majorChanges, + firstGen.minorChanges + ); + const nextTag = `v${nextVersion}`; + const date = new Date().toLocaleDateString('en-CA', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + }); + + // Update 1st-gen changelog + const changelogPath = path.resolve(__dirname, '../CHANGELOG.md'); + const compareUrl = `${repoUrl}/compare/${currentTag}...${nextTag}`; + + updateChangelogFile( + changelogPath, + nextVersion, + compareUrl, + date, + firstGen, + '##', + `# \\[${nextVersion.replace(/\./g, '\\.')}\\]`, + `⚠️ Version ${nextVersion} already has an entry in the CHANGELOG. Skipping global update.`, + `✅ CHANGELOG updated for ${nextVersion}` + ); + + // Update @spectrum-web-components/core changelog if there are core changes + const coreChangelogPath = path.resolve( + __dirname, + '../../2nd-gen/packages/core/CHANGELOG.md' + ); + + if ( + core.majorChanges.length || + core.minorChanges.length || + core.patchChanges.length + ) { + const corePackageJson = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + '../../2nd-gen/packages/core/package.json' + ), + 'utf8' + ) + ); + const coreCurrentVersion = corePackageJson.version; + const coreNextVersion = calculateNextVersion( + coreCurrentVersion, + core.majorChanges, + core.minorChanges + ); + + const coreCurrentTag = `@spectrum-web-components/core@${coreCurrentVersion}`; + const coreNextTag = `@spectrum-web-components/core@${coreNextVersion}`; + const coreCompareUrl = `${repoUrl}/compare/${coreCurrentTag}...${coreNextTag}`; + + updateChangelogFile( + coreChangelogPath, + coreNextVersion, + coreCompareUrl, + date, + core, + '###', + `## \\[${coreNextVersion.replace(/\\./g, '\\\\.')}\\]`, + `⚠️ Version ${coreNextVersion} already has an entry in the @spectrum-web-components/core CHANGELOG. Skipping core update.`, + `✅ @spectrum-web-components/core CHANGELOG updated for ${coreNextVersion}` + ); + } else { + console.log( + 'ℹ️ No @spectrum-web-components/core changes to add to the core changelog.' + ); + } +} +(async () => { + try { + await createGlobalChangelog(); + } catch (error) { + console.error('Error updating changelog:', error); + process.exit(1); + } +})(); diff --git a/scripts/watch-css.js b/1st-gen/scripts/watch-css.js similarity index 100% rename from scripts/watch-css.js rename to 1st-gen/scripts/watch-css.js diff --git a/scripts/watch-ts.js b/1st-gen/scripts/watch-ts.js similarity index 100% rename from scripts/watch-ts.js rename to 1st-gen/scripts/watch-ts.js diff --git a/storybook/DocumentationTemplate.mdx b/1st-gen/storybook/DocumentationTemplate.mdx similarity index 100% rename from storybook/DocumentationTemplate.mdx rename to 1st-gen/storybook/DocumentationTemplate.mdx diff --git a/storybook/main.js b/1st-gen/storybook/main.js similarity index 80% rename from storybook/main.js rename to 1st-gen/storybook/main.js index 0ae17e1aed2..188ff25b55f 100644 --- a/storybook/main.js +++ b/1st-gen/storybook/main.js @@ -11,6 +11,7 @@ */ import { merge } from 'webpack-merge'; +import { resolve } from 'path'; /** @type { import('@storybook/web-components-webpack5').StorybookConfig } */ export default { @@ -42,7 +43,19 @@ export default { return merge(config, { resolve: { conditionNames: ['development', 'browser'], - modules: ['node_modules', 'packages', 'projects', 'tools'], + modules: [ + 'node_modules', + 'packages', + 'projects', + 'tools', + '../2nd-gen/packages', + ], + alias: { + '@spectrum-web-components/core': resolve( + '../2nd-gen/packages/core/dist' + ), + '@adobe/swc': resolve('../2nd-gen/packages/swc/dist'), + }, }, }); }, diff --git a/storybook/manager.js b/1st-gen/storybook/manager.js similarity index 100% rename from storybook/manager.js rename to 1st-gen/storybook/manager.js diff --git a/storybook/preview-head.html b/1st-gen/storybook/preview-head.html similarity index 100% rename from storybook/preview-head.html rename to 1st-gen/storybook/preview-head.html diff --git a/storybook/preview.js b/1st-gen/storybook/preview.js similarity index 100% rename from storybook/preview.js rename to 1st-gen/storybook/preview.js diff --git a/storybook/theme.js b/1st-gen/storybook/theme.js similarity index 100% rename from storybook/theme.js rename to 1st-gen/storybook/theme.js diff --git a/storybook/tsconfig.json b/1st-gen/storybook/tsconfig.json similarity index 100% rename from storybook/tsconfig.json rename to 1st-gen/storybook/tsconfig.json diff --git a/storybook/types.d.ts b/1st-gen/storybook/types.d.ts similarity index 100% rename from storybook/types.d.ts rename to 1st-gen/storybook/types.d.ts diff --git a/test/benchmark/.gitignore b/1st-gen/test/benchmark/.gitignore similarity index 100% rename from test/benchmark/.gitignore rename to 1st-gen/test/benchmark/.gitignore diff --git a/test/benchmark/bench-runner.html b/1st-gen/test/benchmark/bench-runner.html similarity index 100% rename from test/benchmark/bench-runner.html rename to 1st-gen/test/benchmark/bench-runner.html diff --git a/test/benchmark/cli.ts b/1st-gen/test/benchmark/cli.ts similarity index 100% rename from test/benchmark/cli.ts rename to 1st-gen/test/benchmark/cli.ts diff --git a/test/benchmark/helpers.ts b/1st-gen/test/benchmark/helpers.ts similarity index 96% rename from test/benchmark/helpers.ts rename to 1st-gen/test/benchmark/helpers.ts index 8350cd01f5c..c722a52b1be 100644 --- a/test/benchmark/helpers.ts +++ b/1st-gen/test/benchmark/helpers.ts @@ -151,19 +151,21 @@ export const measureFixtureCreation = async ( const start = window.tachometerStart === 'page' ? 0 : performance.now(); render(templates, renderContainer); const children = renderContainer.querySelectorAll('*'); - let updates = [...children].filter((el) => 'updateComplete' in el); + let updates = [...children].filter( + (el) => 'updateComplete' in el + ) as LitElement[]; if (updates.length) { while (updates.length) { const results = await Promise.all( - updates.map((el) => (el as LitElement).updateComplete) + updates.map((el) => el.updateComplete) ); updates = results.reduce((acc, result, index) => { if (!result) { acc.push(updates[index]); } return acc; - }, [] as Element[]); + }, [] as LitElement[]); } } diff --git a/test/lit-helpers.ts b/1st-gen/test/lit-helpers.ts similarity index 100% rename from test/lit-helpers.ts rename to 1st-gen/test/lit-helpers.ts diff --git a/test/plugins/browser.ts b/1st-gen/test/plugins/browser.ts similarity index 100% rename from test/plugins/browser.ts rename to 1st-gen/test/plugins/browser.ts diff --git a/test/plugins/grant-permissions-plugin.ts b/1st-gen/test/plugins/grant-permissions-plugin.ts similarity index 100% rename from test/plugins/grant-permissions-plugin.ts rename to 1st-gen/test/plugins/grant-permissions-plugin.ts diff --git a/test/plugins/send-mouse-plugin.ts b/1st-gen/test/plugins/send-mouse-plugin.ts similarity index 100% rename from test/plugins/send-mouse-plugin.ts rename to 1st-gen/test/plugins/send-mouse-plugin.ts diff --git a/test/testing-helpers-a11y.ts b/1st-gen/test/testing-helpers-a11y.ts similarity index 100% rename from test/testing-helpers-a11y.ts rename to 1st-gen/test/testing-helpers-a11y.ts diff --git a/test/testing-helpers.ts b/1st-gen/test/testing-helpers.ts similarity index 100% rename from test/testing-helpers.ts rename to 1st-gen/test/testing-helpers.ts diff --git a/test/tsconfig-node.json b/1st-gen/test/tsconfig-node.json similarity index 100% rename from test/tsconfig-node.json rename to 1st-gen/test/tsconfig-node.json diff --git a/test/tsconfig-plugins.json b/1st-gen/test/tsconfig-plugins.json similarity index 100% rename from test/tsconfig-plugins.json rename to 1st-gen/test/tsconfig-plugins.json diff --git a/test/tsconfig-test.json b/1st-gen/test/tsconfig-test.json similarity index 100% rename from test/tsconfig-test.json rename to 1st-gen/test/tsconfig-test.json diff --git a/test/tsconfig.json b/1st-gen/test/tsconfig.json similarity index 100% rename from test/tsconfig.json rename to 1st-gen/test/tsconfig.json diff --git a/test/visual/create.js b/1st-gen/test/visual/create.js similarity index 100% rename from test/visual/create.js rename to 1st-gen/test/visual/create.js diff --git a/test/visual/index.html b/1st-gen/test/visual/index.html similarity index 100% rename from test/visual/index.html rename to 1st-gen/test/visual/index.html diff --git a/test/visual/review.js b/1st-gen/test/visual/review.js similarity index 100% rename from test/visual/review.js rename to 1st-gen/test/visual/review.js diff --git a/test/visual/rollup.config.js b/1st-gen/test/visual/rollup.config.js similarity index 67% rename from test/visual/rollup.config.js rename to 1st-gen/test/visual/rollup.config.js index 93a5ef19f34..0a3d991b824 100644 --- a/test/visual/rollup.config.js +++ b/1st-gen/test/visual/rollup.config.js @@ -12,7 +12,9 @@ import { rollupPluginHTML as html } from '@web/rollup-plugin-html'; import { nodeResolve } from '@rollup/plugin-node-resolve'; import { copy } from '@web/rollup-plugin-copy'; -import { visualizer } from 'rollup-plugin-visualizer'; +import alias from '@rollup/plugin-alias'; +import replace from '@rollup/plugin-replace'; +import path from 'path'; export default { input: 'test/visual/src/index.html', @@ -22,11 +24,22 @@ export default { nodeResolve({ exportConditions: ['browser', 'production'], }), + alias({ + entries: [ + { + find: /^@swc\/core\/(.*)$/, + replacement: path.resolve( + process.cwd(), + '../2nd-gen/packages/core/dist/$1' + ), + }, + ], + }), + replace({ + 'process.env.NODE_ENV': JSON.stringify('production'), + preventAssignment: true, + }), html(), copy({ patterns: '**/*.json', rootDir: 'test/visual/src' }), - visualizer({ - brotliSize: true, - gzipSize: true, - }), ], }; diff --git a/test/visual/src/index.html b/1st-gen/test/visual/src/index.html similarity index 100% rename from test/visual/src/index.html rename to 1st-gen/test/visual/src/index.html diff --git a/test/visual/src/review.js b/1st-gen/test/visual/src/review.js similarity index 100% rename from test/visual/src/review.js rename to 1st-gen/test/visual/src/review.js diff --git a/test/visual/test.ts b/1st-gen/test/visual/test.ts similarity index 99% rename from test/visual/test.ts rename to 1st-gen/test/visual/test.ts index 1a0c7aeeaf4..4d51afa2ecf 100644 --- a/test/visual/test.ts +++ b/1st-gen/test/visual/test.ts @@ -128,7 +128,9 @@ async function ensureComponentStable(root: Element): Promise { console.warn('Error while waiting for animations', error); } - // Additional frame to ensure everything is painted + // Additional frames to ensure everything is painted + await nextFrame(); + await nextFrame(); await nextFrame(); } diff --git a/test/visual/wds-vrt.config.js b/1st-gen/test/visual/wds-vrt.config.js similarity index 100% rename from test/visual/wds-vrt.config.js rename to 1st-gen/test/visual/wds-vrt.config.js diff --git a/tools/.eslintrc.json b/1st-gen/tools/.eslintrc.json similarity index 96% rename from tools/.eslintrc.json rename to 1st-gen/tools/.eslintrc.json index ccc5a803ce6..e81cd6d1bbc 100644 --- a/tools/.eslintrc.json +++ b/1st-gen/tools/.eslintrc.json @@ -1,80 +1,15 @@ { - "root": true, "env": { "browser": true, - "node": false, - "es6": true + "es6": true, + "node": false }, - "parser": "@typescript-eslint/parser", - "plugins": [ - "@typescript-eslint", - "notice", - "@spectrum-web-components", - "require-extensions" - ], "extends": [ "plugin:@typescript-eslint/recommended", "prettier", "plugin:lit-a11y/recommended", "plugin:require-extensions/recommended" ], - "rules": { - "no-debugger": 2, - "no-console": [ - "error", - { - "allow": ["warn", "error"] - } - ], - "@spectrum-web-components/prevent-argument-names": [ - "error", - ["e", "ev", "evt", "err"] - ], - "@spectrum-web-components/document-active-element": ["error"], - "notice/notice": [ - "error", - { - "mustMatch": "Copyright [0-9]{0,4} Adobe. All rights reserved.", - "templateFile": "config/license.js" - } - ], - "@typescript-eslint/explicit-function-return-type": [ - 1, - { - "allowExpressions": true - } - ], - "sort-imports": [ - "error", - { - "ignoreCase": true, - "ignoreDeclarationSort": true, - "ignoreMemberSort": false, - "allowSeparatedGroups": false - } - ], - "lit-a11y/click-events-have-key-events": [ - "error", - { - "allowList": [ - "sp-button", - "sp-action-button", - "sp-checkbox", - "sp-radio", - "sp-switch", - "sp-menu-item", - "sp-clear-button", - "sp-underlay" - ] - } - ], - "@typescript-eslint/no-unused-vars": [ - "error", - { - "argsIgnorePattern": "^_" - } - ] - }, "overrides": [ { "files": [ @@ -85,9 +20,9 @@ ], "rules": { "@spectrum-web-components/document-active-element": ["off"], + "import/no-extraneous-dependencies": ["off"], "lit-a11y/no-autofocus": ["off"], - "lit-a11y/tabindex-no-positive": ["off"], - "import/no-extraneous-dependencies": ["off"] + "lit-a11y/tabindex-no-positive": ["off"] } }, { @@ -199,5 +134,70 @@ ] } } - ] + ], + "parser": "@typescript-eslint/parser", + "plugins": [ + "@typescript-eslint", + "notice", + "@spectrum-web-components", + "require-extensions" + ], + "root": true, + "rules": { + "@spectrum-web-components/document-active-element": ["error"], + "@spectrum-web-components/prevent-argument-names": [ + "error", + ["e", "ev", "evt", "err"] + ], + "@typescript-eslint/explicit-function-return-type": [ + 1, + { + "allowExpressions": true + } + ], + "@typescript-eslint/no-unused-vars": [ + "error", + { + "argsIgnorePattern": "^_" + } + ], + "lit-a11y/click-events-have-key-events": [ + "error", + { + "allowList": [ + "sp-button", + "sp-action-button", + "sp-checkbox", + "sp-radio", + "sp-switch", + "sp-menu-item", + "sp-clear-button", + "sp-underlay" + ] + } + ], + "no-console": [ + "error", + { + "allow": ["warn", "error"] + } + ], + "no-debugger": 2, + "notice/notice": [ + "error", + { + "mustMatch": "Copyright [0-9]{0,4} Adobe. All rights reserved.", + "templateFile": "config/license.js" + } + ], + "sort-imports": [ + "error", + { + "allowSeparatedGroups": false, + "ignoreCase": true, + "ignoreDeclarationSort": true, + "ignoreMemberSort": false + } + ] + } } diff --git a/tools/base/.npmrc b/1st-gen/tools/base/.npmrc similarity index 100% rename from tools/base/.npmrc rename to 1st-gen/tools/base/.npmrc diff --git a/tools/base/CHANGELOG.md b/1st-gen/tools/base/CHANGELOG.md similarity index 100% rename from tools/base/CHANGELOG.md rename to 1st-gen/tools/base/CHANGELOG.md diff --git a/tools/base/README.md b/1st-gen/tools/base/README.md similarity index 100% rename from tools/base/README.md rename to 1st-gen/tools/base/README.md diff --git a/tools/base/package.json b/1st-gen/tools/base/package.json similarity index 97% rename from tools/base/package.json rename to 1st-gen/tools/base/package.json index 0c7f6e89627..855ca6a8a24 100644 --- a/tools/base/package.json +++ b/1st-gen/tools/base/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/base" + "directory": "1st-gen/tools/base" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/base", @@ -119,6 +119,7 @@ "css" ], "dependencies": { + "@spectrum-web-components/core": "0.0.1", "lit": "^2.5.0 || ^3.1.3" }, "types": "./src/index.d.ts", diff --git a/packages/help-text/src/help-text.css b/1st-gen/tools/base/src/Base.ts similarity index 88% rename from packages/help-text/src/help-text.css rename to 1st-gen/tools/base/src/Base.ts index dcbcdf207c2..21562242721 100644 --- a/packages/help-text/src/help-text.css +++ b/1st-gen/tools/base/src/Base.ts @@ -10,5 +10,4 @@ * governing permissions and limitations under the License. */ -@import url("./spectrum-help-text.css"); -@import url("./help-text-overrides.css"); +export * from '@spectrum-web-components/core/shared/base/Base.js'; diff --git a/tools/base/src/async-directive.ts b/1st-gen/tools/base/src/async-directive.ts similarity index 100% rename from tools/base/src/async-directive.ts rename to 1st-gen/tools/base/src/async-directive.ts diff --git a/tools/base/src/condition-attribute-with-id.ts b/1st-gen/tools/base/src/condition-attribute-with-id.ts similarity index 100% rename from tools/base/src/condition-attribute-with-id.ts rename to 1st-gen/tools/base/src/condition-attribute-with-id.ts diff --git a/tools/base/src/constants.ts b/1st-gen/tools/base/src/constants.ts similarity index 100% rename from tools/base/src/constants.ts rename to 1st-gen/tools/base/src/constants.ts diff --git a/tools/base/src/decorators.ts b/1st-gen/tools/base/src/decorators.ts similarity index 100% rename from tools/base/src/decorators.ts rename to 1st-gen/tools/base/src/decorators.ts diff --git a/1st-gen/tools/base/src/define-element.ts b/1st-gen/tools/base/src/define-element.ts new file mode 100644 index 00000000000..e416678acc8 --- /dev/null +++ b/1st-gen/tools/base/src/define-element.ts @@ -0,0 +1,13 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +export * from '@spectrum-web-components/core/shared/base/define-element.js'; diff --git a/tools/base/src/directive.ts b/1st-gen/tools/base/src/directive.ts similarity index 100% rename from tools/base/src/directive.ts rename to 1st-gen/tools/base/src/directive.ts diff --git a/tools/base/src/directives.ts b/1st-gen/tools/base/src/directives.ts similarity index 100% rename from tools/base/src/directives.ts rename to 1st-gen/tools/base/src/directives.ts diff --git a/tools/base/src/html.ts b/1st-gen/tools/base/src/html.ts similarity index 100% rename from tools/base/src/html.ts rename to 1st-gen/tools/base/src/html.ts diff --git a/tools/base/src/index.ts b/1st-gen/tools/base/src/index.ts similarity index 100% rename from tools/base/src/index.ts rename to 1st-gen/tools/base/src/index.ts diff --git a/1st-gen/tools/base/src/sizedMixin.ts b/1st-gen/tools/base/src/sizedMixin.ts new file mode 100644 index 00000000000..702082f90a2 --- /dev/null +++ b/1st-gen/tools/base/src/sizedMixin.ts @@ -0,0 +1,12 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +export * from '@spectrum-web-components/core/shared/base/sizedMixin.js'; diff --git a/tools/base/src/streaming-listener.ts b/1st-gen/tools/base/src/streaming-listener.ts similarity index 100% rename from tools/base/src/streaming-listener.ts rename to 1st-gen/tools/base/src/streaming-listener.ts diff --git a/tools/base/src/version.d.ts b/1st-gen/tools/base/src/version.d.ts similarity index 100% rename from tools/base/src/version.d.ts rename to 1st-gen/tools/base/src/version.d.ts diff --git a/tools/base/src/version.js b/1st-gen/tools/base/src/version.js similarity index 100% rename from tools/base/src/version.js rename to 1st-gen/tools/base/src/version.js diff --git a/tools/base/test/base-devmode.test.ts b/1st-gen/tools/base/test/base-devmode.test.ts similarity index 100% rename from tools/base/test/base-devmode.test.ts rename to 1st-gen/tools/base/test/base-devmode.test.ts diff --git a/tools/base/test/base.test.ts b/1st-gen/tools/base/test/base.test.ts similarity index 100% rename from tools/base/test/base.test.ts rename to 1st-gen/tools/base/test/base.test.ts diff --git a/tools/base/test/define-element.test.ts b/1st-gen/tools/base/test/define-element.test.ts similarity index 100% rename from tools/base/test/define-element.test.ts rename to 1st-gen/tools/base/test/define-element.test.ts diff --git a/tools/base/test/sizedMixin.test.ts b/1st-gen/tools/base/test/sizedMixin.test.ts similarity index 100% rename from tools/base/test/sizedMixin.test.ts rename to 1st-gen/tools/base/test/sizedMixin.test.ts diff --git a/tools/base/tsconfig.json b/1st-gen/tools/base/tsconfig.json similarity index 100% rename from tools/base/tsconfig.json rename to 1st-gen/tools/base/tsconfig.json diff --git a/tools/bundle/.npmrc b/1st-gen/tools/bundle/.npmrc similarity index 100% rename from tools/bundle/.npmrc rename to 1st-gen/tools/bundle/.npmrc diff --git a/tools/bundle/CHANGELOG.md b/1st-gen/tools/bundle/CHANGELOG.md similarity index 100% rename from tools/bundle/CHANGELOG.md rename to 1st-gen/tools/bundle/CHANGELOG.md diff --git a/tools/bundle/README.md b/1st-gen/tools/bundle/README.md similarity index 100% rename from tools/bundle/README.md rename to 1st-gen/tools/bundle/README.md diff --git a/tools/bundle/elements.ts b/1st-gen/tools/bundle/elements.ts similarity index 100% rename from tools/bundle/elements.ts rename to 1st-gen/tools/bundle/elements.ts diff --git a/tools/bundle/package.json b/1st-gen/tools/bundle/package.json similarity index 99% rename from tools/bundle/package.json rename to 1st-gen/tools/bundle/package.json index aa06dce32b8..5e0ad9e3bf2 100644 --- a/tools/bundle/package.json +++ b/1st-gen/tools/bundle/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/bundle" + "directory": "1st-gen/tools/bundle" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/bundle", diff --git a/tools/bundle/src/icons.ts b/1st-gen/tools/bundle/src/icons.ts similarity index 100% rename from tools/bundle/src/icons.ts rename to 1st-gen/tools/bundle/src/icons.ts diff --git a/tools/bundle/src/index.ts b/1st-gen/tools/bundle/src/index.ts similarity index 100% rename from tools/bundle/src/index.ts rename to 1st-gen/tools/bundle/src/index.ts diff --git a/tools/bundle/tsconfig.json b/1st-gen/tools/bundle/tsconfig.json similarity index 100% rename from tools/bundle/tsconfig.json rename to 1st-gen/tools/bundle/tsconfig.json diff --git a/tools/grid/.npmignore b/1st-gen/tools/grid/.npmignore similarity index 100% rename from tools/grid/.npmignore rename to 1st-gen/tools/grid/.npmignore diff --git a/tools/grid/.npmrc b/1st-gen/tools/grid/.npmrc similarity index 100% rename from tools/grid/.npmrc rename to 1st-gen/tools/grid/.npmrc diff --git a/tools/grid/CHANGELOG.md b/1st-gen/tools/grid/CHANGELOG.md similarity index 100% rename from tools/grid/CHANGELOG.md rename to 1st-gen/tools/grid/CHANGELOG.md diff --git a/tools/grid/README.md b/1st-gen/tools/grid/README.md similarity index 100% rename from tools/grid/README.md rename to 1st-gen/tools/grid/README.md diff --git a/tools/grid/package.json b/1st-gen/tools/grid/package.json similarity index 98% rename from tools/grid/package.json rename to 1st-gen/tools/grid/package.json index 7855fc4ec75..c79827c26e7 100644 --- a/tools/grid/package.json +++ b/1st-gen/tools/grid/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/grid" + "directory": "1st-gen/tools/grid" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/grid", diff --git a/tools/grid/sp-grid.ts b/1st-gen/tools/grid/sp-grid.ts similarity index 100% rename from tools/grid/sp-grid.ts rename to 1st-gen/tools/grid/sp-grid.ts diff --git a/tools/grid/src/Grid.ts b/1st-gen/tools/grid/src/Grid.ts similarity index 100% rename from tools/grid/src/Grid.ts rename to 1st-gen/tools/grid/src/Grid.ts diff --git a/tools/grid/src/GridController.ts b/1st-gen/tools/grid/src/GridController.ts similarity index 100% rename from tools/grid/src/GridController.ts rename to 1st-gen/tools/grid/src/GridController.ts diff --git a/tools/grid/src/grid.css b/1st-gen/tools/grid/src/grid.css similarity index 100% rename from tools/grid/src/grid.css rename to 1st-gen/tools/grid/src/grid.css diff --git a/tools/grid/src/index.ts b/1st-gen/tools/grid/src/index.ts similarity index 100% rename from tools/grid/src/index.ts rename to 1st-gen/tools/grid/src/index.ts diff --git a/tools/grid/stories/grid.stories.ts b/1st-gen/tools/grid/stories/grid.stories.ts similarity index 100% rename from tools/grid/stories/grid.stories.ts rename to 1st-gen/tools/grid/stories/grid.stories.ts diff --git a/tools/grid/test/benchmark/basic-test.ts b/1st-gen/tools/grid/test/benchmark/basic-test.ts similarity index 100% rename from tools/grid/test/benchmark/basic-test.ts rename to 1st-gen/tools/grid/test/benchmark/basic-test.ts diff --git a/tools/grid/test/grid-memory.test.ts b/1st-gen/tools/grid/test/grid-memory.test.ts similarity index 100% rename from tools/grid/test/grid-memory.test.ts rename to 1st-gen/tools/grid/test/grid-memory.test.ts diff --git a/tools/grid/test/grid.test.ts b/1st-gen/tools/grid/test/grid.test.ts similarity index 100% rename from tools/grid/test/grid.test.ts rename to 1st-gen/tools/grid/test/grid.test.ts diff --git a/tools/grid/tsconfig.json b/1st-gen/tools/grid/tsconfig.json similarity index 100% rename from tools/grid/tsconfig.json rename to 1st-gen/tools/grid/tsconfig.json diff --git a/tools/opacity-checkerboard/.npmrc b/1st-gen/tools/opacity-checkerboard/.npmrc similarity index 100% rename from tools/opacity-checkerboard/.npmrc rename to 1st-gen/tools/opacity-checkerboard/.npmrc diff --git a/tools/opacity-checkerboard/CHANGELOG.md b/1st-gen/tools/opacity-checkerboard/CHANGELOG.md similarity index 100% rename from tools/opacity-checkerboard/CHANGELOG.md rename to 1st-gen/tools/opacity-checkerboard/CHANGELOG.md diff --git a/tools/opacity-checkerboard/README.md b/1st-gen/tools/opacity-checkerboard/README.md similarity index 100% rename from tools/opacity-checkerboard/README.md rename to 1st-gen/tools/opacity-checkerboard/README.md diff --git a/tools/opacity-checkerboard/package.json b/1st-gen/tools/opacity-checkerboard/package.json similarity index 96% rename from tools/opacity-checkerboard/package.json rename to 1st-gen/tools/opacity-checkerboard/package.json index 36d1ab1c913..06b5d1a1ee8 100644 --- a/tools/opacity-checkerboard/package.json +++ b/1st-gen/tools/opacity-checkerboard/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/opacity-checkerboard" + "directory": "1st-gen/tools/opacity-checkerboard" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/opacity-checkerboard", diff --git a/tools/styles/src/body-overrides.css b/1st-gen/tools/opacity-checkerboard/src/is-opacity-checkerboard-overrides.css similarity index 100% rename from tools/styles/src/body-overrides.css rename to 1st-gen/tools/opacity-checkerboard/src/is-opacity-checkerboard-overrides.css diff --git a/tools/opacity-checkerboard/src/is-opacity-checkerboard.css b/1st-gen/tools/opacity-checkerboard/src/is-opacity-checkerboard.css similarity index 100% rename from tools/opacity-checkerboard/src/is-opacity-checkerboard.css rename to 1st-gen/tools/opacity-checkerboard/src/is-opacity-checkerboard.css diff --git a/tools/styles/src/code-overrides.css b/1st-gen/tools/opacity-checkerboard/src/opacity-checkerboard-overrides.css similarity index 100% rename from tools/styles/src/code-overrides.css rename to 1st-gen/tools/opacity-checkerboard/src/opacity-checkerboard-overrides.css diff --git a/tools/opacity-checkerboard/src/opacity-checkerboard.css b/1st-gen/tools/opacity-checkerboard/src/opacity-checkerboard.css similarity index 100% rename from tools/opacity-checkerboard/src/opacity-checkerboard.css rename to 1st-gen/tools/opacity-checkerboard/src/opacity-checkerboard.css diff --git a/tools/opacity-checkerboard/src/spectrum-is-opacity-checkerboard.css b/1st-gen/tools/opacity-checkerboard/src/spectrum-is-opacity-checkerboard.css similarity index 100% rename from tools/opacity-checkerboard/src/spectrum-is-opacity-checkerboard.css rename to 1st-gen/tools/opacity-checkerboard/src/spectrum-is-opacity-checkerboard.css diff --git a/tools/opacity-checkerboard/src/spectrum-opacity-checkerboard.css b/1st-gen/tools/opacity-checkerboard/src/spectrum-opacity-checkerboard.css similarity index 100% rename from tools/opacity-checkerboard/src/spectrum-opacity-checkerboard.css rename to 1st-gen/tools/opacity-checkerboard/src/spectrum-opacity-checkerboard.css diff --git a/tools/opacity-checkerboard/tsconfig.json b/1st-gen/tools/opacity-checkerboard/tsconfig.json similarity index 100% rename from tools/opacity-checkerboard/tsconfig.json rename to 1st-gen/tools/opacity-checkerboard/tsconfig.json diff --git a/tools/reactive-controllers/.npmignore b/1st-gen/tools/reactive-controllers/.npmignore similarity index 100% rename from tools/reactive-controllers/.npmignore rename to 1st-gen/tools/reactive-controllers/.npmignore diff --git a/tools/reactive-controllers/.npmrc b/1st-gen/tools/reactive-controllers/.npmrc similarity index 100% rename from tools/reactive-controllers/.npmrc rename to 1st-gen/tools/reactive-controllers/.npmrc diff --git a/tools/reactive-controllers/CHANGELOG.md b/1st-gen/tools/reactive-controllers/CHANGELOG.md similarity index 100% rename from tools/reactive-controllers/CHANGELOG.md rename to 1st-gen/tools/reactive-controllers/CHANGELOG.md diff --git a/tools/reactive-controllers/README.md b/1st-gen/tools/reactive-controllers/README.md similarity index 100% rename from tools/reactive-controllers/README.md rename to 1st-gen/tools/reactive-controllers/README.md diff --git a/tools/reactive-controllers/color-controller.md b/1st-gen/tools/reactive-controllers/color-controller.md similarity index 100% rename from tools/reactive-controllers/color-controller.md rename to 1st-gen/tools/reactive-controllers/color-controller.md diff --git a/tools/reactive-controllers/dependency-manager.md b/1st-gen/tools/reactive-controllers/dependency-manager.md similarity index 100% rename from tools/reactive-controllers/dependency-manager.md rename to 1st-gen/tools/reactive-controllers/dependency-manager.md diff --git a/tools/reactive-controllers/element-resolution.md b/1st-gen/tools/reactive-controllers/element-resolution.md similarity index 100% rename from tools/reactive-controllers/element-resolution.md rename to 1st-gen/tools/reactive-controllers/element-resolution.md diff --git a/tools/reactive-controllers/match-media.md b/1st-gen/tools/reactive-controllers/match-media.md similarity index 100% rename from tools/reactive-controllers/match-media.md rename to 1st-gen/tools/reactive-controllers/match-media.md diff --git a/tools/reactive-controllers/package.json b/1st-gen/tools/reactive-controllers/package.json similarity index 98% rename from tools/reactive-controllers/package.json rename to 1st-gen/tools/reactive-controllers/package.json index 57fb936374b..b2201ca3685 100644 --- a/tools/reactive-controllers/package.json +++ b/1st-gen/tools/reactive-controllers/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/reactive-controllers" + "directory": "1st-gen/tools/reactive-controllers" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/reactive-controllers", diff --git a/tools/reactive-controllers/pending-state.md b/1st-gen/tools/reactive-controllers/pending-state.md similarity index 100% rename from tools/reactive-controllers/pending-state.md rename to 1st-gen/tools/reactive-controllers/pending-state.md diff --git a/tools/reactive-controllers/roving-tab-index.md b/1st-gen/tools/reactive-controllers/roving-tab-index.md similarity index 100% rename from tools/reactive-controllers/roving-tab-index.md rename to 1st-gen/tools/reactive-controllers/roving-tab-index.md diff --git a/tools/reactive-controllers/src/ColorController.ts b/1st-gen/tools/reactive-controllers/src/ColorController.ts similarity index 100% rename from tools/reactive-controllers/src/ColorController.ts rename to 1st-gen/tools/reactive-controllers/src/ColorController.ts diff --git a/tools/reactive-controllers/src/DependencyManger.ts b/1st-gen/tools/reactive-controllers/src/DependencyManger.ts similarity index 100% rename from tools/reactive-controllers/src/DependencyManger.ts rename to 1st-gen/tools/reactive-controllers/src/DependencyManger.ts diff --git a/tools/reactive-controllers/src/ElementResolution.ts b/1st-gen/tools/reactive-controllers/src/ElementResolution.ts similarity index 100% rename from tools/reactive-controllers/src/ElementResolution.ts rename to 1st-gen/tools/reactive-controllers/src/ElementResolution.ts diff --git a/tools/reactive-controllers/src/FocusGroup.ts b/1st-gen/tools/reactive-controllers/src/FocusGroup.ts similarity index 100% rename from tools/reactive-controllers/src/FocusGroup.ts rename to 1st-gen/tools/reactive-controllers/src/FocusGroup.ts diff --git a/tools/reactive-controllers/src/LanguageResolution.ts b/1st-gen/tools/reactive-controllers/src/LanguageResolution.ts similarity index 100% rename from tools/reactive-controllers/src/LanguageResolution.ts rename to 1st-gen/tools/reactive-controllers/src/LanguageResolution.ts diff --git a/tools/reactive-controllers/src/MatchMedia.ts b/1st-gen/tools/reactive-controllers/src/MatchMedia.ts similarity index 100% rename from tools/reactive-controllers/src/MatchMedia.ts rename to 1st-gen/tools/reactive-controllers/src/MatchMedia.ts diff --git a/tools/reactive-controllers/src/PendingState.ts b/1st-gen/tools/reactive-controllers/src/PendingState.ts similarity index 99% rename from tools/reactive-controllers/src/PendingState.ts rename to 1st-gen/tools/reactive-controllers/src/PendingState.ts index e5330447a6f..3496c51a11c 100644 --- a/tools/reactive-controllers/src/PendingState.ts +++ b/1st-gen/tools/reactive-controllers/src/PendingState.ts @@ -15,9 +15,9 @@ import { html, LitElement, ReactiveController, TemplateResult } from 'lit'; /** * Renders a pending state visual element and manages the aria-label of the host element. - * + * * Currently this is used by Button only since the host element is the interactive element that needs pending state. This pattern does not work for components where the interactive element that needs pending state is in the shadow DOM. i.e. Combobox and Picker. - * + * * @TODO consider deprecating this controller since it is not used by any other component. */ export interface HostWithPendingState extends LitElement { diff --git a/tools/reactive-controllers/src/RovingTabindex.ts b/1st-gen/tools/reactive-controllers/src/RovingTabindex.ts similarity index 100% rename from tools/reactive-controllers/src/RovingTabindex.ts rename to 1st-gen/tools/reactive-controllers/src/RovingTabindex.ts diff --git a/tools/reactive-controllers/src/SystemContextResolution.ts b/1st-gen/tools/reactive-controllers/src/SystemContextResolution.ts similarity index 100% rename from tools/reactive-controllers/src/SystemContextResolution.ts rename to 1st-gen/tools/reactive-controllers/src/SystemContextResolution.ts diff --git a/tools/reactive-controllers/src/index.ts b/1st-gen/tools/reactive-controllers/src/index.ts similarity index 100% rename from tools/reactive-controllers/src/index.ts rename to 1st-gen/tools/reactive-controllers/src/index.ts diff --git a/tools/reactive-controllers/test/color-controller.test.ts b/1st-gen/tools/reactive-controllers/test/color-controller.test.ts similarity index 100% rename from tools/reactive-controllers/test/color-controller.test.ts rename to 1st-gen/tools/reactive-controllers/test/color-controller.test.ts diff --git a/tools/reactive-controllers/test/dependency-manager.test.ts b/1st-gen/tools/reactive-controllers/test/dependency-manager.test.ts similarity index 100% rename from tools/reactive-controllers/test/dependency-manager.test.ts rename to 1st-gen/tools/reactive-controllers/test/dependency-manager.test.ts diff --git a/tools/reactive-controllers/test/element-resolution.test.ts b/1st-gen/tools/reactive-controllers/test/element-resolution.test.ts similarity index 100% rename from tools/reactive-controllers/test/element-resolution.test.ts rename to 1st-gen/tools/reactive-controllers/test/element-resolution.test.ts diff --git a/tools/reactive-controllers/test/helpers.ts b/1st-gen/tools/reactive-controllers/test/helpers.ts similarity index 100% rename from tools/reactive-controllers/test/helpers.ts rename to 1st-gen/tools/reactive-controllers/test/helpers.ts diff --git a/tools/reactive-controllers/test/match-media.test.ts b/1st-gen/tools/reactive-controllers/test/match-media.test.ts similarity index 100% rename from tools/reactive-controllers/test/match-media.test.ts rename to 1st-gen/tools/reactive-controllers/test/match-media.test.ts diff --git a/tools/reactive-controllers/test/pending-state.test.ts b/1st-gen/tools/reactive-controllers/test/pending-state.test.ts similarity index 100% rename from tools/reactive-controllers/test/pending-state.test.ts rename to 1st-gen/tools/reactive-controllers/test/pending-state.test.ts diff --git a/tools/reactive-controllers/test/roving-tabindex-integration.test.ts b/1st-gen/tools/reactive-controllers/test/roving-tabindex-integration.test.ts similarity index 100% rename from tools/reactive-controllers/test/roving-tabindex-integration.test.ts rename to 1st-gen/tools/reactive-controllers/test/roving-tabindex-integration.test.ts diff --git a/tools/reactive-controllers/test/roving-tabindex.test.ts b/1st-gen/tools/reactive-controllers/test/roving-tabindex.test.ts similarity index 100% rename from tools/reactive-controllers/test/roving-tabindex.test.ts rename to 1st-gen/tools/reactive-controllers/test/roving-tabindex.test.ts diff --git a/tools/reactive-controllers/tsconfig.json b/1st-gen/tools/reactive-controllers/tsconfig.json similarity index 100% rename from tools/reactive-controllers/tsconfig.json rename to 1st-gen/tools/reactive-controllers/tsconfig.json diff --git a/tools/shared/.npmrc b/1st-gen/tools/shared/.npmrc similarity index 100% rename from tools/shared/.npmrc rename to 1st-gen/tools/shared/.npmrc diff --git a/tools/shared/CHANGELOG.md b/1st-gen/tools/shared/CHANGELOG.md similarity index 100% rename from tools/shared/CHANGELOG.md rename to 1st-gen/tools/shared/CHANGELOG.md diff --git a/tools/shared/README.md b/1st-gen/tools/shared/README.md similarity index 100% rename from tools/shared/README.md rename to 1st-gen/tools/shared/README.md diff --git a/tools/shared/package.json b/1st-gen/tools/shared/package.json similarity index 98% rename from tools/shared/package.json rename to 1st-gen/tools/shared/package.json index 1151264e2f8..b44e8ad4593 100644 --- a/tools/shared/package.json +++ b/1st-gen/tools/shared/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/shared" + "directory": "1st-gen/tools/shared" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/shared", diff --git a/tools/shared/src/first-focusable-in.ts b/1st-gen/tools/shared/src/first-focusable-in.ts similarity index 100% rename from tools/shared/src/first-focusable-in.ts rename to 1st-gen/tools/shared/src/first-focusable-in.ts diff --git a/tools/shared/src/focus-visible.ts b/1st-gen/tools/shared/src/focus-visible.ts similarity index 100% rename from tools/shared/src/focus-visible.ts rename to 1st-gen/tools/shared/src/focus-visible.ts diff --git a/tools/shared/src/focusable-selectors.ts b/1st-gen/tools/shared/src/focusable-selectors.ts similarity index 100% rename from tools/shared/src/focusable-selectors.ts rename to 1st-gen/tools/shared/src/focusable-selectors.ts diff --git a/tools/shared/src/focusable.ts b/1st-gen/tools/shared/src/focusable.ts similarity index 100% rename from tools/shared/src/focusable.ts rename to 1st-gen/tools/shared/src/focusable.ts diff --git a/tools/shared/src/get-active-element.ts b/1st-gen/tools/shared/src/get-active-element.ts similarity index 100% rename from tools/shared/src/get-active-element.ts rename to 1st-gen/tools/shared/src/get-active-element.ts diff --git a/tools/shared/src/get-deep-element-from-point.ts b/1st-gen/tools/shared/src/get-deep-element-from-point.ts similarity index 100% rename from tools/shared/src/get-deep-element-from-point.ts rename to 1st-gen/tools/shared/src/get-deep-element-from-point.ts diff --git a/1st-gen/tools/shared/src/get-label-from-slot.ts b/1st-gen/tools/shared/src/get-label-from-slot.ts new file mode 100644 index 00000000000..3151095bebf --- /dev/null +++ b/1st-gen/tools/shared/src/get-label-from-slot.ts @@ -0,0 +1,12 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +export * from '@spectrum-web-components/core/shared/get-label-from-slot.js'; diff --git a/tools/shared/src/index.ts b/1st-gen/tools/shared/src/index.ts similarity index 100% rename from tools/shared/src/index.ts rename to 1st-gen/tools/shared/src/index.ts diff --git a/tools/shared/src/like-anchor.ts b/1st-gen/tools/shared/src/like-anchor.ts similarity index 100% rename from tools/shared/src/like-anchor.ts rename to 1st-gen/tools/shared/src/like-anchor.ts diff --git a/1st-gen/tools/shared/src/observe-slot-presence.ts b/1st-gen/tools/shared/src/observe-slot-presence.ts new file mode 100644 index 00000000000..b9fae68be1a --- /dev/null +++ b/1st-gen/tools/shared/src/observe-slot-presence.ts @@ -0,0 +1,12 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +export * from '@spectrum-web-components/core/shared/observe-slot-presence.js'; diff --git a/1st-gen/tools/shared/src/observe-slot-text.ts b/1st-gen/tools/shared/src/observe-slot-text.ts new file mode 100644 index 00000000000..a3c5cb32efc --- /dev/null +++ b/1st-gen/tools/shared/src/observe-slot-text.ts @@ -0,0 +1,12 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +export * from '@spectrum-web-components/core/shared/observe-slot-text.js'; diff --git a/tools/shared/src/platform.ts b/1st-gen/tools/shared/src/platform.ts similarity index 100% rename from tools/shared/src/platform.ts rename to 1st-gen/tools/shared/src/platform.ts diff --git a/tools/shared/src/random-id.ts b/1st-gen/tools/shared/src/random-id.ts similarity index 100% rename from tools/shared/src/random-id.ts rename to 1st-gen/tools/shared/src/random-id.ts diff --git a/tools/shared/src/reparent-children.ts b/1st-gen/tools/shared/src/reparent-children.ts similarity index 100% rename from tools/shared/src/reparent-children.ts rename to 1st-gen/tools/shared/src/reparent-children.ts diff --git a/tools/shared/test/focusable.test.ts b/1st-gen/tools/shared/test/focusable.test.ts similarity index 100% rename from tools/shared/test/focusable.test.ts rename to 1st-gen/tools/shared/test/focusable.test.ts diff --git a/tools/shared/test/observe-slot-presence.test.ts b/1st-gen/tools/shared/test/observe-slot-presence.test.ts similarity index 100% rename from tools/shared/test/observe-slot-presence.test.ts rename to 1st-gen/tools/shared/test/observe-slot-presence.test.ts diff --git a/tools/shared/test/observe-slot-text.test.ts b/1st-gen/tools/shared/test/observe-slot-text.test.ts similarity index 100% rename from tools/shared/test/observe-slot-text.test.ts rename to 1st-gen/tools/shared/test/observe-slot-text.test.ts diff --git a/tools/shared/test/random-id.test.ts b/1st-gen/tools/shared/test/random-id.test.ts similarity index 100% rename from tools/shared/test/random-id.test.ts rename to 1st-gen/tools/shared/test/random-id.test.ts diff --git a/tools/shared/test/reparent-children.test.ts b/1st-gen/tools/shared/test/reparent-children.test.ts similarity index 100% rename from tools/shared/test/reparent-children.test.ts rename to 1st-gen/tools/shared/test/reparent-children.test.ts diff --git a/tools/shared/tsconfig.json b/1st-gen/tools/shared/tsconfig.json similarity index 100% rename from tools/shared/tsconfig.json rename to 1st-gen/tools/shared/tsconfig.json diff --git a/tools/styles/.npmrc b/1st-gen/tools/styles/.npmrc similarity index 100% rename from tools/styles/.npmrc rename to 1st-gen/tools/styles/.npmrc diff --git a/tools/styles/CHANGELOG.md b/1st-gen/tools/styles/CHANGELOG.md similarity index 100% rename from tools/styles/CHANGELOG.md rename to 1st-gen/tools/styles/CHANGELOG.md diff --git a/tools/styles/README.md b/1st-gen/tools/styles/README.md similarity index 100% rename from tools/styles/README.md rename to 1st-gen/tools/styles/README.md diff --git a/tools/styles/all-large-dark.css b/1st-gen/tools/styles/all-large-dark.css similarity index 100% rename from tools/styles/all-large-dark.css rename to 1st-gen/tools/styles/all-large-dark.css diff --git a/tools/styles/all-large-darkest.css b/1st-gen/tools/styles/all-large-darkest.css similarity index 100% rename from tools/styles/all-large-darkest.css rename to 1st-gen/tools/styles/all-large-darkest.css diff --git a/tools/styles/all-large-light.css b/1st-gen/tools/styles/all-large-light.css similarity index 100% rename from tools/styles/all-large-light.css rename to 1st-gen/tools/styles/all-large-light.css diff --git a/tools/styles/all-large-lightest.css b/1st-gen/tools/styles/all-large-lightest.css similarity index 100% rename from tools/styles/all-large-lightest.css rename to 1st-gen/tools/styles/all-large-lightest.css diff --git a/tools/styles/all-medium-dark.css b/1st-gen/tools/styles/all-medium-dark.css similarity index 100% rename from tools/styles/all-medium-dark.css rename to 1st-gen/tools/styles/all-medium-dark.css diff --git a/tools/styles/all-medium-darkest.css b/1st-gen/tools/styles/all-medium-darkest.css similarity index 100% rename from tools/styles/all-medium-darkest.css rename to 1st-gen/tools/styles/all-medium-darkest.css diff --git a/tools/styles/all-medium-light.css b/1st-gen/tools/styles/all-medium-light.css similarity index 100% rename from tools/styles/all-medium-light.css rename to 1st-gen/tools/styles/all-medium-light.css diff --git a/tools/styles/all-medium-lightest.css b/1st-gen/tools/styles/all-medium-lightest.css similarity index 100% rename from tools/styles/all-medium-lightest.css rename to 1st-gen/tools/styles/all-medium-lightest.css diff --git a/tools/styles/body.ts b/1st-gen/tools/styles/body.ts similarity index 100% rename from tools/styles/body.ts rename to 1st-gen/tools/styles/body.ts diff --git a/tools/styles/code.ts b/1st-gen/tools/styles/code.ts similarity index 100% rename from tools/styles/code.ts rename to 1st-gen/tools/styles/code.ts diff --git a/tools/styles/core-global.css b/1st-gen/tools/styles/core-global.css similarity index 100% rename from tools/styles/core-global.css rename to 1st-gen/tools/styles/core-global.css diff --git a/tools/styles/detail.ts b/1st-gen/tools/styles/detail.ts similarity index 100% rename from tools/styles/detail.ts rename to 1st-gen/tools/styles/detail.ts diff --git a/tools/styles/express/core-global.css b/1st-gen/tools/styles/express/core-global.css similarity index 100% rename from tools/styles/express/core-global.css rename to 1st-gen/tools/styles/express/core-global.css diff --git a/tools/styles/express/scale-large.css b/1st-gen/tools/styles/express/scale-large.css similarity index 100% rename from tools/styles/express/scale-large.css rename to 1st-gen/tools/styles/express/scale-large.css diff --git a/tools/styles/express/scale-medium.css b/1st-gen/tools/styles/express/scale-medium.css similarity index 100% rename from tools/styles/express/scale-medium.css rename to 1st-gen/tools/styles/express/scale-medium.css diff --git a/tools/styles/express/spectrum-core-global.css b/1st-gen/tools/styles/express/spectrum-core-global.css similarity index 100% rename from tools/styles/express/spectrum-core-global.css rename to 1st-gen/tools/styles/express/spectrum-core-global.css diff --git a/tools/styles/express/spectrum-scale-large.css b/1st-gen/tools/styles/express/spectrum-scale-large.css similarity index 100% rename from tools/styles/express/spectrum-scale-large.css rename to 1st-gen/tools/styles/express/spectrum-scale-large.css diff --git a/tools/styles/express/spectrum-scale-medium.css b/1st-gen/tools/styles/express/spectrum-scale-medium.css similarity index 100% rename from tools/styles/express/spectrum-scale-medium.css rename to 1st-gen/tools/styles/express/spectrum-scale-medium.css diff --git a/tools/styles/express/spectrum-theme-dark.css b/1st-gen/tools/styles/express/spectrum-theme-dark.css similarity index 100% rename from tools/styles/express/spectrum-theme-dark.css rename to 1st-gen/tools/styles/express/spectrum-theme-dark.css diff --git a/tools/styles/express/spectrum-theme-light.css b/1st-gen/tools/styles/express/spectrum-theme-light.css similarity index 100% rename from tools/styles/express/spectrum-theme-light.css rename to 1st-gen/tools/styles/express/spectrum-theme-light.css diff --git a/tools/styles/express/theme-dark.css b/1st-gen/tools/styles/express/theme-dark.css similarity index 100% rename from tools/styles/express/theme-dark.css rename to 1st-gen/tools/styles/express/theme-dark.css diff --git a/tools/styles/express/theme-light.css b/1st-gen/tools/styles/express/theme-light.css similarity index 100% rename from tools/styles/express/theme-light.css rename to 1st-gen/tools/styles/express/theme-light.css diff --git a/tools/styles/fonts.css b/1st-gen/tools/styles/fonts.css similarity index 100% rename from tools/styles/fonts.css rename to 1st-gen/tools/styles/fonts.css diff --git a/tools/styles/heading.ts b/1st-gen/tools/styles/heading.ts similarity index 100% rename from tools/styles/heading.ts rename to 1st-gen/tools/styles/heading.ts diff --git a/tools/styles/package.json b/1st-gen/tools/styles/package.json similarity index 99% rename from tools/styles/package.json rename to 1st-gen/tools/styles/package.json index f6bba39a309..870f268750c 100755 --- a/tools/styles/package.json +++ b/1st-gen/tools/styles/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/styles" + "directory": "1st-gen/tools/styles" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/styles", diff --git a/tools/styles/scale-large.css b/1st-gen/tools/styles/scale-large.css similarity index 100% rename from tools/styles/scale-large.css rename to 1st-gen/tools/styles/scale-large.css diff --git a/tools/styles/scale-medium.css b/1st-gen/tools/styles/scale-medium.css similarity index 100% rename from tools/styles/scale-medium.css rename to 1st-gen/tools/styles/scale-medium.css diff --git a/tools/styles/spectrum-core-global.css b/1st-gen/tools/styles/spectrum-core-global.css similarity index 100% rename from tools/styles/spectrum-core-global.css rename to 1st-gen/tools/styles/spectrum-core-global.css diff --git a/tools/styles/spectrum-scale-large.css b/1st-gen/tools/styles/spectrum-scale-large.css similarity index 100% rename from tools/styles/spectrum-scale-large.css rename to 1st-gen/tools/styles/spectrum-scale-large.css diff --git a/tools/styles/spectrum-scale-medium.css b/1st-gen/tools/styles/spectrum-scale-medium.css similarity index 100% rename from tools/styles/spectrum-scale-medium.css rename to 1st-gen/tools/styles/spectrum-scale-medium.css diff --git a/tools/styles/spectrum-theme-dark.css b/1st-gen/tools/styles/spectrum-theme-dark.css similarity index 100% rename from tools/styles/spectrum-theme-dark.css rename to 1st-gen/tools/styles/spectrum-theme-dark.css diff --git a/tools/styles/spectrum-theme-darkest.css b/1st-gen/tools/styles/spectrum-theme-darkest.css similarity index 100% rename from tools/styles/spectrum-theme-darkest.css rename to 1st-gen/tools/styles/spectrum-theme-darkest.css diff --git a/tools/styles/spectrum-theme-light.css b/1st-gen/tools/styles/spectrum-theme-light.css similarity index 100% rename from tools/styles/spectrum-theme-light.css rename to 1st-gen/tools/styles/spectrum-theme-light.css diff --git a/tools/styles/spectrum-theme-lightest.css b/1st-gen/tools/styles/spectrum-theme-lightest.css similarity index 100% rename from tools/styles/spectrum-theme-lightest.css rename to 1st-gen/tools/styles/spectrum-theme-lightest.css diff --git a/tools/styles/spectrum-two/core-global.css b/1st-gen/tools/styles/spectrum-two/core-global.css similarity index 100% rename from tools/styles/spectrum-two/core-global.css rename to 1st-gen/tools/styles/spectrum-two/core-global.css diff --git a/tools/styles/spectrum-two/scale-large.css b/1st-gen/tools/styles/spectrum-two/scale-large.css similarity index 100% rename from tools/styles/spectrum-two/scale-large.css rename to 1st-gen/tools/styles/spectrum-two/scale-large.css diff --git a/tools/styles/spectrum-two/scale-medium.css b/1st-gen/tools/styles/spectrum-two/scale-medium.css similarity index 100% rename from tools/styles/spectrum-two/scale-medium.css rename to 1st-gen/tools/styles/spectrum-two/scale-medium.css diff --git a/tools/styles/spectrum-two/spectrum-core-global.css b/1st-gen/tools/styles/spectrum-two/spectrum-core-global.css similarity index 100% rename from tools/styles/spectrum-two/spectrum-core-global.css rename to 1st-gen/tools/styles/spectrum-two/spectrum-core-global.css diff --git a/tools/styles/spectrum-two/spectrum-scale-large.css b/1st-gen/tools/styles/spectrum-two/spectrum-scale-large.css similarity index 100% rename from tools/styles/spectrum-two/spectrum-scale-large.css rename to 1st-gen/tools/styles/spectrum-two/spectrum-scale-large.css diff --git a/tools/styles/spectrum-two/spectrum-scale-medium.css b/1st-gen/tools/styles/spectrum-two/spectrum-scale-medium.css similarity index 100% rename from tools/styles/spectrum-two/spectrum-scale-medium.css rename to 1st-gen/tools/styles/spectrum-two/spectrum-scale-medium.css diff --git a/tools/styles/spectrum-two/spectrum-theme-dark.css b/1st-gen/tools/styles/spectrum-two/spectrum-theme-dark.css similarity index 100% rename from tools/styles/spectrum-two/spectrum-theme-dark.css rename to 1st-gen/tools/styles/spectrum-two/spectrum-theme-dark.css diff --git a/tools/styles/spectrum-two/spectrum-theme-light.css b/1st-gen/tools/styles/spectrum-two/spectrum-theme-light.css similarity index 100% rename from tools/styles/spectrum-two/spectrum-theme-light.css rename to 1st-gen/tools/styles/spectrum-two/spectrum-theme-light.css diff --git a/tools/styles/spectrum-two/theme-dark.css b/1st-gen/tools/styles/spectrum-two/theme-dark.css similarity index 100% rename from tools/styles/spectrum-two/theme-dark.css rename to 1st-gen/tools/styles/spectrum-two/theme-dark.css diff --git a/tools/styles/spectrum-two/theme-light.css b/1st-gen/tools/styles/spectrum-two/theme-light.css similarity index 100% rename from tools/styles/spectrum-two/theme-light.css rename to 1st-gen/tools/styles/spectrum-two/theme-light.css diff --git a/tools/styles/spectrum-two/themes.ts b/1st-gen/tools/styles/spectrum-two/themes.ts similarity index 100% rename from tools/styles/spectrum-two/themes.ts rename to 1st-gen/tools/styles/spectrum-two/themes.ts diff --git a/tools/styles/src/detail-overrides.css b/1st-gen/tools/styles/src/body-overrides.css similarity index 100% rename from tools/styles/src/detail-overrides.css rename to 1st-gen/tools/styles/src/body-overrides.css diff --git a/tools/styles/src/heading-overrides.css b/1st-gen/tools/styles/src/code-overrides.css similarity index 100% rename from tools/styles/src/heading-overrides.css rename to 1st-gen/tools/styles/src/code-overrides.css diff --git a/tools/styles/src/lang-overrides.css b/1st-gen/tools/styles/src/detail-overrides.css similarity index 100% rename from tools/styles/src/lang-overrides.css rename to 1st-gen/tools/styles/src/detail-overrides.css diff --git a/tools/styles/src/typography-overrides.css b/1st-gen/tools/styles/src/heading-overrides.css similarity index 100% rename from tools/styles/src/typography-overrides.css rename to 1st-gen/tools/styles/src/heading-overrides.css diff --git a/1st-gen/tools/styles/src/lang-overrides.css b/1st-gen/tools/styles/src/lang-overrides.css new file mode 100644 index 00000000000..02fb71ea34c --- /dev/null +++ b/1st-gen/tools/styles/src/lang-overrides.css @@ -0,0 +1,11 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ diff --git a/tools/styles/src/spectrum-base.css b/1st-gen/tools/styles/src/spectrum-base.css similarity index 100% rename from tools/styles/src/spectrum-base.css rename to 1st-gen/tools/styles/src/spectrum-base.css diff --git a/tools/styles/src/spectrum-body.css b/1st-gen/tools/styles/src/spectrum-body.css similarity index 100% rename from tools/styles/src/spectrum-body.css rename to 1st-gen/tools/styles/src/spectrum-body.css diff --git a/tools/styles/src/spectrum-code.css b/1st-gen/tools/styles/src/spectrum-code.css similarity index 100% rename from tools/styles/src/spectrum-code.css rename to 1st-gen/tools/styles/src/spectrum-code.css diff --git a/tools/styles/src/spectrum-detail.css b/1st-gen/tools/styles/src/spectrum-detail.css similarity index 100% rename from tools/styles/src/spectrum-detail.css rename to 1st-gen/tools/styles/src/spectrum-detail.css diff --git a/tools/styles/src/spectrum-heading.css b/1st-gen/tools/styles/src/spectrum-heading.css similarity index 100% rename from tools/styles/src/spectrum-heading.css rename to 1st-gen/tools/styles/src/spectrum-heading.css diff --git a/tools/styles/src/spectrum-lang.css b/1st-gen/tools/styles/src/spectrum-lang.css similarity index 100% rename from tools/styles/src/spectrum-lang.css rename to 1st-gen/tools/styles/src/spectrum-lang.css diff --git a/tools/styles/src/spectrum-typography.css b/1st-gen/tools/styles/src/spectrum-typography.css similarity index 100% rename from tools/styles/src/spectrum-typography.css rename to 1st-gen/tools/styles/src/spectrum-typography.css diff --git a/1st-gen/tools/styles/src/typography-overrides.css b/1st-gen/tools/styles/src/typography-overrides.css new file mode 100644 index 00000000000..02fb71ea34c --- /dev/null +++ b/1st-gen/tools/styles/src/typography-overrides.css @@ -0,0 +1,11 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ diff --git a/tools/styles/stories/styles.stories.ts b/1st-gen/tools/styles/stories/styles.stories.ts similarity index 100% rename from tools/styles/stories/styles.stories.ts rename to 1st-gen/tools/styles/stories/styles.stories.ts diff --git a/tools/styles/theme-dark.css b/1st-gen/tools/styles/theme-dark.css similarity index 100% rename from tools/styles/theme-dark.css rename to 1st-gen/tools/styles/theme-dark.css diff --git a/tools/styles/theme-darkest.css b/1st-gen/tools/styles/theme-darkest.css similarity index 100% rename from tools/styles/theme-darkest.css rename to 1st-gen/tools/styles/theme-darkest.css diff --git a/tools/styles/theme-light.css b/1st-gen/tools/styles/theme-light.css similarity index 100% rename from tools/styles/theme-light.css rename to 1st-gen/tools/styles/theme-light.css diff --git a/tools/styles/theme-lightest.css b/1st-gen/tools/styles/theme-lightest.css similarity index 100% rename from tools/styles/theme-lightest.css rename to 1st-gen/tools/styles/theme-lightest.css diff --git a/tools/styles/tokens-v2/dark-vars.css b/1st-gen/tools/styles/tokens-v2/dark-vars.css similarity index 100% rename from tools/styles/tokens-v2/dark-vars.css rename to 1st-gen/tools/styles/tokens-v2/dark-vars.css diff --git a/tools/styles/tokens-v2/global-vars.css b/1st-gen/tools/styles/tokens-v2/global-vars.css similarity index 100% rename from tools/styles/tokens-v2/global-vars.css rename to 1st-gen/tools/styles/tokens-v2/global-vars.css diff --git a/tools/styles/tokens-v2/index.css b/1st-gen/tools/styles/tokens-v2/index.css similarity index 100% rename from tools/styles/tokens-v2/index.css rename to 1st-gen/tools/styles/tokens-v2/index.css diff --git a/tools/styles/tokens-v2/large-vars.css b/1st-gen/tools/styles/tokens-v2/large-vars.css similarity index 100% rename from tools/styles/tokens-v2/large-vars.css rename to 1st-gen/tools/styles/tokens-v2/large-vars.css diff --git a/tools/styles/tokens-v2/light-vars.css b/1st-gen/tools/styles/tokens-v2/light-vars.css similarity index 100% rename from tools/styles/tokens-v2/light-vars.css rename to 1st-gen/tools/styles/tokens-v2/light-vars.css diff --git a/tools/styles/tokens-v2/medium-vars.css b/1st-gen/tools/styles/tokens-v2/medium-vars.css similarity index 100% rename from tools/styles/tokens-v2/medium-vars.css rename to 1st-gen/tools/styles/tokens-v2/medium-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-dark-vars.css b/1st-gen/tools/styles/tokens-v2/spectrum/custom-dark-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-dark-vars.css rename to 1st-gen/tools/styles/tokens-v2/spectrum/custom-dark-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-darkest-vars.css b/1st-gen/tools/styles/tokens-v2/spectrum/custom-darkest-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-darkest-vars.css rename to 1st-gen/tools/styles/tokens-v2/spectrum/custom-darkest-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-large-vars.css b/1st-gen/tools/styles/tokens-v2/spectrum/custom-large-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-large-vars.css rename to 1st-gen/tools/styles/tokens-v2/spectrum/custom-large-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-light-vars.css b/1st-gen/tools/styles/tokens-v2/spectrum/custom-light-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-light-vars.css rename to 1st-gen/tools/styles/tokens-v2/spectrum/custom-light-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-medium-vars.css b/1st-gen/tools/styles/tokens-v2/spectrum/custom-medium-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-medium-vars.css rename to 1st-gen/tools/styles/tokens-v2/spectrum/custom-medium-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-vars.css b/1st-gen/tools/styles/tokens-v2/spectrum/custom-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-vars.css rename to 1st-gen/tools/styles/tokens-v2/spectrum/custom-vars.css diff --git a/tools/styles/tokens-v2/system-theme-bridge.css b/1st-gen/tools/styles/tokens-v2/system-theme-bridge.css similarity index 100% rename from tools/styles/tokens-v2/system-theme-bridge.css rename to 1st-gen/tools/styles/tokens-v2/system-theme-bridge.css diff --git a/tools/styles/tokens/dark-vars.css b/1st-gen/tools/styles/tokens/dark-vars.css similarity index 100% rename from tools/styles/tokens/dark-vars.css rename to 1st-gen/tools/styles/tokens/dark-vars.css diff --git a/tools/styles/tokens/darkest-vars.css b/1st-gen/tools/styles/tokens/darkest-vars.css similarity index 100% rename from tools/styles/tokens/darkest-vars.css rename to 1st-gen/tools/styles/tokens/darkest-vars.css diff --git a/tools/styles/tokens/express/custom-dark-vars.css b/1st-gen/tools/styles/tokens/express/custom-dark-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-dark-vars.css rename to 1st-gen/tools/styles/tokens/express/custom-dark-vars.css diff --git a/tools/styles/tokens/express/custom-darkest-vars.css b/1st-gen/tools/styles/tokens/express/custom-darkest-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-darkest-vars.css rename to 1st-gen/tools/styles/tokens/express/custom-darkest-vars.css diff --git a/tools/styles/tokens/express/custom-large-vars.css b/1st-gen/tools/styles/tokens/express/custom-large-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-large-vars.css rename to 1st-gen/tools/styles/tokens/express/custom-large-vars.css diff --git a/tools/styles/tokens/express/custom-light-vars.css b/1st-gen/tools/styles/tokens/express/custom-light-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-light-vars.css rename to 1st-gen/tools/styles/tokens/express/custom-light-vars.css diff --git a/tools/styles/tokens/express/custom-medium-vars.css b/1st-gen/tools/styles/tokens/express/custom-medium-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-medium-vars.css rename to 1st-gen/tools/styles/tokens/express/custom-medium-vars.css diff --git a/tools/styles/tokens/express/custom-vars.css b/1st-gen/tools/styles/tokens/express/custom-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-vars.css rename to 1st-gen/tools/styles/tokens/express/custom-vars.css diff --git a/tools/styles/tokens/express/dark-vars.css b/1st-gen/tools/styles/tokens/express/dark-vars.css similarity index 100% rename from tools/styles/tokens/express/dark-vars.css rename to 1st-gen/tools/styles/tokens/express/dark-vars.css diff --git a/tools/styles/tokens/express/darkest-vars.css b/1st-gen/tools/styles/tokens/express/darkest-vars.css similarity index 100% rename from tools/styles/tokens/express/darkest-vars.css rename to 1st-gen/tools/styles/tokens/express/darkest-vars.css diff --git a/tools/styles/tokens/express/global-vars.css b/1st-gen/tools/styles/tokens/express/global-vars.css similarity index 100% rename from tools/styles/tokens/express/global-vars.css rename to 1st-gen/tools/styles/tokens/express/global-vars.css diff --git a/tools/styles/tokens/express/index.css b/1st-gen/tools/styles/tokens/express/index.css similarity index 100% rename from tools/styles/tokens/express/index.css rename to 1st-gen/tools/styles/tokens/express/index.css diff --git a/tools/styles/tokens/express/large-vars.css b/1st-gen/tools/styles/tokens/express/large-vars.css similarity index 100% rename from tools/styles/tokens/express/large-vars.css rename to 1st-gen/tools/styles/tokens/express/large-vars.css diff --git a/tools/styles/tokens/express/light-vars.css b/1st-gen/tools/styles/tokens/express/light-vars.css similarity index 100% rename from tools/styles/tokens/express/light-vars.css rename to 1st-gen/tools/styles/tokens/express/light-vars.css diff --git a/tools/styles/tokens/express/medium-vars.css b/1st-gen/tools/styles/tokens/express/medium-vars.css similarity index 100% rename from tools/styles/tokens/express/medium-vars.css rename to 1st-gen/tools/styles/tokens/express/medium-vars.css diff --git a/tools/styles/tokens/express/system-theme-bridge.css b/1st-gen/tools/styles/tokens/express/system-theme-bridge.css similarity index 100% rename from tools/styles/tokens/express/system-theme-bridge.css rename to 1st-gen/tools/styles/tokens/express/system-theme-bridge.css diff --git a/tools/styles/tokens/global-vars.css b/1st-gen/tools/styles/tokens/global-vars.css similarity index 100% rename from tools/styles/tokens/global-vars.css rename to 1st-gen/tools/styles/tokens/global-vars.css diff --git a/tools/styles/tokens/index.css b/1st-gen/tools/styles/tokens/index.css similarity index 100% rename from tools/styles/tokens/index.css rename to 1st-gen/tools/styles/tokens/index.css diff --git a/tools/styles/tokens/large-vars.css b/1st-gen/tools/styles/tokens/large-vars.css similarity index 100% rename from tools/styles/tokens/large-vars.css rename to 1st-gen/tools/styles/tokens/large-vars.css diff --git a/tools/styles/tokens/light-vars.css b/1st-gen/tools/styles/tokens/light-vars.css similarity index 100% rename from tools/styles/tokens/light-vars.css rename to 1st-gen/tools/styles/tokens/light-vars.css diff --git a/tools/styles/tokens/medium-vars.css b/1st-gen/tools/styles/tokens/medium-vars.css similarity index 100% rename from tools/styles/tokens/medium-vars.css rename to 1st-gen/tools/styles/tokens/medium-vars.css diff --git a/tools/styles/tokens/spectrum/custom-dark-vars.css b/1st-gen/tools/styles/tokens/spectrum/custom-dark-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-dark-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/custom-dark-vars.css diff --git a/tools/styles/tokens/spectrum/custom-darkest-vars.css b/1st-gen/tools/styles/tokens/spectrum/custom-darkest-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-darkest-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/custom-darkest-vars.css diff --git a/tools/styles/tokens/spectrum/custom-large-vars.css b/1st-gen/tools/styles/tokens/spectrum/custom-large-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-large-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/custom-large-vars.css diff --git a/tools/styles/tokens/spectrum/custom-light-vars.css b/1st-gen/tools/styles/tokens/spectrum/custom-light-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-light-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/custom-light-vars.css diff --git a/tools/styles/tokens/spectrum/custom-medium-vars.css b/1st-gen/tools/styles/tokens/spectrum/custom-medium-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-medium-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/custom-medium-vars.css diff --git a/tools/styles/tokens/spectrum/custom-vars.css b/1st-gen/tools/styles/tokens/spectrum/custom-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/custom-vars.css diff --git a/tools/styles/tokens/spectrum/dark-vars.css b/1st-gen/tools/styles/tokens/spectrum/dark-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/dark-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/dark-vars.css diff --git a/tools/styles/tokens/spectrum/darkest-vars.css b/1st-gen/tools/styles/tokens/spectrum/darkest-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/darkest-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/darkest-vars.css diff --git a/tools/styles/tokens/spectrum/global-vars.css b/1st-gen/tools/styles/tokens/spectrum/global-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/global-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/global-vars.css diff --git a/tools/styles/tokens/spectrum/index.css b/1st-gen/tools/styles/tokens/spectrum/index.css similarity index 100% rename from tools/styles/tokens/spectrum/index.css rename to 1st-gen/tools/styles/tokens/spectrum/index.css diff --git a/tools/styles/tokens/spectrum/large-vars.css b/1st-gen/tools/styles/tokens/spectrum/large-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/large-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/large-vars.css diff --git a/tools/styles/tokens/spectrum/light-vars.css b/1st-gen/tools/styles/tokens/spectrum/light-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/light-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/light-vars.css diff --git a/tools/styles/tokens/spectrum/medium-vars.css b/1st-gen/tools/styles/tokens/spectrum/medium-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/medium-vars.css rename to 1st-gen/tools/styles/tokens/spectrum/medium-vars.css diff --git a/tools/styles/tokens/spectrum/system-theme-bridge.css b/1st-gen/tools/styles/tokens/spectrum/system-theme-bridge.css similarity index 100% rename from tools/styles/tokens/spectrum/system-theme-bridge.css rename to 1st-gen/tools/styles/tokens/spectrum/system-theme-bridge.css diff --git a/tools/styles/tsconfig.json b/1st-gen/tools/styles/tsconfig.json similarity index 100% rename from tools/styles/tsconfig.json rename to 1st-gen/tools/styles/tsconfig.json diff --git a/tools/styles/typography.css b/1st-gen/tools/styles/typography.css similarity index 100% rename from tools/styles/typography.css rename to 1st-gen/tools/styles/typography.css diff --git a/tools/styles/typography.ts b/1st-gen/tools/styles/typography.ts similarity index 100% rename from tools/styles/typography.ts rename to 1st-gen/tools/styles/typography.ts diff --git a/tools/theme/.npmrc b/1st-gen/tools/theme/.npmrc similarity index 100% rename from tools/theme/.npmrc rename to 1st-gen/tools/theme/.npmrc diff --git a/tools/theme/CHANGELOG.md b/1st-gen/tools/theme/CHANGELOG.md similarity index 100% rename from tools/theme/CHANGELOG.md rename to 1st-gen/tools/theme/CHANGELOG.md diff --git a/tools/theme/README.md b/1st-gen/tools/theme/README.md similarity index 100% rename from tools/theme/README.md rename to 1st-gen/tools/theme/README.md diff --git a/tools/theme/core-tokens.md b/1st-gen/tools/theme/core-tokens.md similarity index 100% rename from tools/theme/core-tokens.md rename to 1st-gen/tools/theme/core-tokens.md diff --git a/tools/theme/core-tokens.ts b/1st-gen/tools/theme/core-tokens.ts similarity index 100% rename from tools/theme/core-tokens.ts rename to 1st-gen/tools/theme/core-tokens.ts diff --git a/tools/theme/core.ts b/1st-gen/tools/theme/core.ts similarity index 100% rename from tools/theme/core.ts rename to 1st-gen/tools/theme/core.ts diff --git a/tools/theme/express/scale-large-core-tokens.ts b/1st-gen/tools/theme/express/scale-large-core-tokens.ts similarity index 100% rename from tools/theme/express/scale-large-core-tokens.ts rename to 1st-gen/tools/theme/express/scale-large-core-tokens.ts diff --git a/tools/theme/express/scale-large.ts b/1st-gen/tools/theme/express/scale-large.ts similarity index 100% rename from tools/theme/express/scale-large.ts rename to 1st-gen/tools/theme/express/scale-large.ts diff --git a/tools/theme/express/scale-medium-core-tokens.ts b/1st-gen/tools/theme/express/scale-medium-core-tokens.ts similarity index 100% rename from tools/theme/express/scale-medium-core-tokens.ts rename to 1st-gen/tools/theme/express/scale-medium-core-tokens.ts diff --git a/tools/theme/express/scale-medium.ts b/1st-gen/tools/theme/express/scale-medium.ts similarity index 100% rename from tools/theme/express/scale-medium.ts rename to 1st-gen/tools/theme/express/scale-medium.ts diff --git a/tools/theme/express/theme-dark-core-tokens.ts b/1st-gen/tools/theme/express/theme-dark-core-tokens.ts similarity index 100% rename from tools/theme/express/theme-dark-core-tokens.ts rename to 1st-gen/tools/theme/express/theme-dark-core-tokens.ts diff --git a/tools/theme/express/theme-dark.ts b/1st-gen/tools/theme/express/theme-dark.ts similarity index 100% rename from tools/theme/express/theme-dark.ts rename to 1st-gen/tools/theme/express/theme-dark.ts diff --git a/tools/theme/express/theme-darkest-core-tokens.ts b/1st-gen/tools/theme/express/theme-darkest-core-tokens.ts similarity index 100% rename from tools/theme/express/theme-darkest-core-tokens.ts rename to 1st-gen/tools/theme/express/theme-darkest-core-tokens.ts diff --git a/tools/theme/express/theme-darkest.ts b/1st-gen/tools/theme/express/theme-darkest.ts similarity index 100% rename from tools/theme/express/theme-darkest.ts rename to 1st-gen/tools/theme/express/theme-darkest.ts diff --git a/tools/theme/express/theme-light-core-tokens.ts b/1st-gen/tools/theme/express/theme-light-core-tokens.ts similarity index 100% rename from tools/theme/express/theme-light-core-tokens.ts rename to 1st-gen/tools/theme/express/theme-light-core-tokens.ts diff --git a/tools/theme/express/theme-light.ts b/1st-gen/tools/theme/express/theme-light.ts similarity index 100% rename from tools/theme/express/theme-light.ts rename to 1st-gen/tools/theme/express/theme-light.ts diff --git a/tools/theme/express/theme-lightest-core-tokens.ts b/1st-gen/tools/theme/express/theme-lightest-core-tokens.ts similarity index 100% rename from tools/theme/express/theme-lightest-core-tokens.ts rename to 1st-gen/tools/theme/express/theme-lightest-core-tokens.ts diff --git a/tools/theme/express/theme-lightest.ts b/1st-gen/tools/theme/express/theme-lightest.ts similarity index 100% rename from tools/theme/express/theme-lightest.ts rename to 1st-gen/tools/theme/express/theme-lightest.ts diff --git a/tools/theme/package.json b/1st-gen/tools/theme/package.json similarity index 99% rename from tools/theme/package.json rename to 1st-gen/tools/theme/package.json index 93c18f555c9..3b7a4fb8d4d 100755 --- a/tools/theme/package.json +++ b/1st-gen/tools/theme/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/theme" + "directory": "1st-gen/tools/theme" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/theme", diff --git a/tools/theme/scale-large-core-tokens.ts b/1st-gen/tools/theme/scale-large-core-tokens.ts similarity index 100% rename from tools/theme/scale-large-core-tokens.ts rename to 1st-gen/tools/theme/scale-large-core-tokens.ts diff --git a/tools/theme/scale-large.ts b/1st-gen/tools/theme/scale-large.ts similarity index 100% rename from tools/theme/scale-large.ts rename to 1st-gen/tools/theme/scale-large.ts diff --git a/tools/theme/scale-medium-core-tokens.ts b/1st-gen/tools/theme/scale-medium-core-tokens.ts similarity index 100% rename from tools/theme/scale-medium-core-tokens.ts rename to 1st-gen/tools/theme/scale-medium-core-tokens.ts diff --git a/tools/theme/scale-medium.ts b/1st-gen/tools/theme/scale-medium.ts similarity index 100% rename from tools/theme/scale-medium.ts rename to 1st-gen/tools/theme/scale-medium.ts diff --git a/tools/theme/sp-theme.ts b/1st-gen/tools/theme/sp-theme.ts similarity index 100% rename from tools/theme/sp-theme.ts rename to 1st-gen/tools/theme/sp-theme.ts diff --git a/tools/theme/spectrum-two/scale-large-core-tokens.ts b/1st-gen/tools/theme/spectrum-two/scale-large-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/scale-large-core-tokens.ts rename to 1st-gen/tools/theme/spectrum-two/scale-large-core-tokens.ts diff --git a/tools/theme/spectrum-two/scale-large.ts b/1st-gen/tools/theme/spectrum-two/scale-large.ts similarity index 100% rename from tools/theme/spectrum-two/scale-large.ts rename to 1st-gen/tools/theme/spectrum-two/scale-large.ts diff --git a/tools/theme/spectrum-two/scale-medium-core-tokens.ts b/1st-gen/tools/theme/spectrum-two/scale-medium-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/scale-medium-core-tokens.ts rename to 1st-gen/tools/theme/spectrum-two/scale-medium-core-tokens.ts diff --git a/tools/theme/spectrum-two/scale-medium.ts b/1st-gen/tools/theme/spectrum-two/scale-medium.ts similarity index 100% rename from tools/theme/spectrum-two/scale-medium.ts rename to 1st-gen/tools/theme/spectrum-two/scale-medium.ts diff --git a/tools/theme/spectrum-two/theme-dark-core-tokens.ts b/1st-gen/tools/theme/spectrum-two/theme-dark-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/theme-dark-core-tokens.ts rename to 1st-gen/tools/theme/spectrum-two/theme-dark-core-tokens.ts diff --git a/tools/theme/spectrum-two/theme-dark.ts b/1st-gen/tools/theme/spectrum-two/theme-dark.ts similarity index 100% rename from tools/theme/spectrum-two/theme-dark.ts rename to 1st-gen/tools/theme/spectrum-two/theme-dark.ts diff --git a/tools/theme/spectrum-two/theme-darkest-core-tokens.ts b/1st-gen/tools/theme/spectrum-two/theme-darkest-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/theme-darkest-core-tokens.ts rename to 1st-gen/tools/theme/spectrum-two/theme-darkest-core-tokens.ts diff --git a/tools/theme/spectrum-two/theme-darkest.ts b/1st-gen/tools/theme/spectrum-two/theme-darkest.ts similarity index 100% rename from tools/theme/spectrum-two/theme-darkest.ts rename to 1st-gen/tools/theme/spectrum-two/theme-darkest.ts diff --git a/tools/theme/spectrum-two/theme-light-core-tokens.ts b/1st-gen/tools/theme/spectrum-two/theme-light-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/theme-light-core-tokens.ts rename to 1st-gen/tools/theme/spectrum-two/theme-light-core-tokens.ts diff --git a/tools/theme/spectrum-two/theme-light.ts b/1st-gen/tools/theme/spectrum-two/theme-light.ts similarity index 100% rename from tools/theme/spectrum-two/theme-light.ts rename to 1st-gen/tools/theme/spectrum-two/theme-light.ts diff --git a/tools/theme/spectrum-two/theme-lightest-core-tokens.ts b/1st-gen/tools/theme/spectrum-two/theme-lightest-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/theme-lightest-core-tokens.ts rename to 1st-gen/tools/theme/spectrum-two/theme-lightest-core-tokens.ts diff --git a/tools/theme/spectrum-two/theme-lightest.ts b/1st-gen/tools/theme/spectrum-two/theme-lightest.ts similarity index 100% rename from tools/theme/spectrum-two/theme-lightest.ts rename to 1st-gen/tools/theme/spectrum-two/theme-lightest.ts diff --git a/tools/theme/src/Theme.ts b/1st-gen/tools/theme/src/Theme.ts similarity index 100% rename from tools/theme/src/Theme.ts rename to 1st-gen/tools/theme/src/Theme.ts diff --git a/tools/theme/src/express/core-tokens.ts b/1st-gen/tools/theme/src/express/core-tokens.ts similarity index 100% rename from tools/theme/src/express/core-tokens.ts rename to 1st-gen/tools/theme/src/express/core-tokens.ts diff --git a/tools/theme/src/express/core.ts b/1st-gen/tools/theme/src/express/core.ts similarity index 100% rename from tools/theme/src/express/core.ts rename to 1st-gen/tools/theme/src/express/core.ts diff --git a/tools/theme/src/express/scale-large-core-tokens.css b/1st-gen/tools/theme/src/express/scale-large-core-tokens.css similarity index 100% rename from tools/theme/src/express/scale-large-core-tokens.css rename to 1st-gen/tools/theme/src/express/scale-large-core-tokens.css diff --git a/tools/theme/src/express/scale-large.css b/1st-gen/tools/theme/src/express/scale-large.css similarity index 100% rename from tools/theme/src/express/scale-large.css rename to 1st-gen/tools/theme/src/express/scale-large.css diff --git a/tools/theme/src/express/scale-medium-core-tokens.css b/1st-gen/tools/theme/src/express/scale-medium-core-tokens.css similarity index 100% rename from tools/theme/src/express/scale-medium-core-tokens.css rename to 1st-gen/tools/theme/src/express/scale-medium-core-tokens.css diff --git a/tools/theme/src/express/scale-medium.css b/1st-gen/tools/theme/src/express/scale-medium.css similarity index 100% rename from tools/theme/src/express/scale-medium.css rename to 1st-gen/tools/theme/src/express/scale-medium.css diff --git a/tools/theme/src/express/theme-core-tokens.css b/1st-gen/tools/theme/src/express/theme-core-tokens.css similarity index 100% rename from tools/theme/src/express/theme-core-tokens.css rename to 1st-gen/tools/theme/src/express/theme-core-tokens.css diff --git a/tools/theme/src/express/theme-dark-core-tokens.css b/1st-gen/tools/theme/src/express/theme-dark-core-tokens.css similarity index 100% rename from tools/theme/src/express/theme-dark-core-tokens.css rename to 1st-gen/tools/theme/src/express/theme-dark-core-tokens.css diff --git a/tools/theme/src/express/theme-dark.css b/1st-gen/tools/theme/src/express/theme-dark.css similarity index 100% rename from tools/theme/src/express/theme-dark.css rename to 1st-gen/tools/theme/src/express/theme-dark.css diff --git a/tools/theme/src/express/theme-light-core-tokens.css b/1st-gen/tools/theme/src/express/theme-light-core-tokens.css similarity index 100% rename from tools/theme/src/express/theme-light-core-tokens.css rename to 1st-gen/tools/theme/src/express/theme-light-core-tokens.css diff --git a/tools/theme/src/express/theme-light.css b/1st-gen/tools/theme/src/express/theme-light.css similarity index 100% rename from tools/theme/src/express/theme-light.css rename to 1st-gen/tools/theme/src/express/theme-light.css diff --git a/tools/theme/src/express/theme.css b/1st-gen/tools/theme/src/express/theme.css similarity index 100% rename from tools/theme/src/express/theme.css rename to 1st-gen/tools/theme/src/express/theme.css diff --git a/tools/theme/src/express/themes-core-tokens.ts b/1st-gen/tools/theme/src/express/themes-core-tokens.ts similarity index 100% rename from tools/theme/src/express/themes-core-tokens.ts rename to 1st-gen/tools/theme/src/express/themes-core-tokens.ts diff --git a/tools/theme/src/express/themes.ts b/1st-gen/tools/theme/src/express/themes.ts similarity index 100% rename from tools/theme/src/express/themes.ts rename to 1st-gen/tools/theme/src/express/themes.ts diff --git a/tools/theme/src/index.ts b/1st-gen/tools/theme/src/index.ts similarity index 100% rename from tools/theme/src/index.ts rename to 1st-gen/tools/theme/src/index.ts diff --git a/tools/theme/src/scale-large-core-tokens.css b/1st-gen/tools/theme/src/scale-large-core-tokens.css similarity index 100% rename from tools/theme/src/scale-large-core-tokens.css rename to 1st-gen/tools/theme/src/scale-large-core-tokens.css diff --git a/tools/theme/src/scale-large.css b/1st-gen/tools/theme/src/scale-large.css similarity index 100% rename from tools/theme/src/scale-large.css rename to 1st-gen/tools/theme/src/scale-large.css diff --git a/tools/theme/src/scale-medium-core-tokens.css b/1st-gen/tools/theme/src/scale-medium-core-tokens.css similarity index 100% rename from tools/theme/src/scale-medium-core-tokens.css rename to 1st-gen/tools/theme/src/scale-medium-core-tokens.css diff --git a/tools/theme/src/scale-medium.css b/1st-gen/tools/theme/src/scale-medium.css similarity index 100% rename from tools/theme/src/scale-medium.css rename to 1st-gen/tools/theme/src/scale-medium.css diff --git a/tools/theme/src/spectrum-two/core-tokens.ts b/1st-gen/tools/theme/src/spectrum-two/core-tokens.ts similarity index 100% rename from tools/theme/src/spectrum-two/core-tokens.ts rename to 1st-gen/tools/theme/src/spectrum-two/core-tokens.ts diff --git a/tools/theme/src/spectrum-two/core.ts b/1st-gen/tools/theme/src/spectrum-two/core.ts similarity index 100% rename from tools/theme/src/spectrum-two/core.ts rename to 1st-gen/tools/theme/src/spectrum-two/core.ts diff --git a/tools/theme/src/spectrum-two/scale-large-core-tokens.css b/1st-gen/tools/theme/src/spectrum-two/scale-large-core-tokens.css similarity index 100% rename from tools/theme/src/spectrum-two/scale-large-core-tokens.css rename to 1st-gen/tools/theme/src/spectrum-two/scale-large-core-tokens.css diff --git a/tools/theme/src/spectrum-two/scale-large.css b/1st-gen/tools/theme/src/spectrum-two/scale-large.css similarity index 100% rename from tools/theme/src/spectrum-two/scale-large.css rename to 1st-gen/tools/theme/src/spectrum-two/scale-large.css diff --git a/tools/theme/src/spectrum-two/scale-medium-core-tokens.css b/1st-gen/tools/theme/src/spectrum-two/scale-medium-core-tokens.css similarity index 100% rename from tools/theme/src/spectrum-two/scale-medium-core-tokens.css rename to 1st-gen/tools/theme/src/spectrum-two/scale-medium-core-tokens.css diff --git a/tools/theme/src/spectrum-two/scale-medium.css b/1st-gen/tools/theme/src/spectrum-two/scale-medium.css similarity index 100% rename from tools/theme/src/spectrum-two/scale-medium.css rename to 1st-gen/tools/theme/src/spectrum-two/scale-medium.css diff --git a/tools/theme/src/spectrum-two/theme-core-tokens.css b/1st-gen/tools/theme/src/spectrum-two/theme-core-tokens.css similarity index 100% rename from tools/theme/src/spectrum-two/theme-core-tokens.css rename to 1st-gen/tools/theme/src/spectrum-two/theme-core-tokens.css diff --git a/tools/theme/src/spectrum-two/theme-dark-core-tokens.css b/1st-gen/tools/theme/src/spectrum-two/theme-dark-core-tokens.css similarity index 100% rename from tools/theme/src/spectrum-two/theme-dark-core-tokens.css rename to 1st-gen/tools/theme/src/spectrum-two/theme-dark-core-tokens.css diff --git a/tools/theme/src/spectrum-two/theme-dark.css b/1st-gen/tools/theme/src/spectrum-two/theme-dark.css similarity index 100% rename from tools/theme/src/spectrum-two/theme-dark.css rename to 1st-gen/tools/theme/src/spectrum-two/theme-dark.css diff --git a/tools/theme/src/spectrum-two/theme-light-core-tokens.css b/1st-gen/tools/theme/src/spectrum-two/theme-light-core-tokens.css similarity index 100% rename from tools/theme/src/spectrum-two/theme-light-core-tokens.css rename to 1st-gen/tools/theme/src/spectrum-two/theme-light-core-tokens.css diff --git a/tools/theme/src/spectrum-two/theme-light.css b/1st-gen/tools/theme/src/spectrum-two/theme-light.css similarity index 100% rename from tools/theme/src/spectrum-two/theme-light.css rename to 1st-gen/tools/theme/src/spectrum-two/theme-light.css diff --git a/tools/theme/src/spectrum-two/theme.css b/1st-gen/tools/theme/src/spectrum-two/theme.css similarity index 100% rename from tools/theme/src/spectrum-two/theme.css rename to 1st-gen/tools/theme/src/spectrum-two/theme.css diff --git a/tools/theme/src/spectrum-two/themes-core-tokens.ts b/1st-gen/tools/theme/src/spectrum-two/themes-core-tokens.ts similarity index 100% rename from tools/theme/src/spectrum-two/themes-core-tokens.ts rename to 1st-gen/tools/theme/src/spectrum-two/themes-core-tokens.ts diff --git a/tools/theme/src/spectrum-two/themes.ts b/1st-gen/tools/theme/src/spectrum-two/themes.ts similarity index 100% rename from tools/theme/src/spectrum-two/themes.ts rename to 1st-gen/tools/theme/src/spectrum-two/themes.ts diff --git a/tools/theme/src/theme-core-tokens.css b/1st-gen/tools/theme/src/theme-core-tokens.css similarity index 100% rename from tools/theme/src/theme-core-tokens.css rename to 1st-gen/tools/theme/src/theme-core-tokens.css diff --git a/tools/theme/src/theme-dark-core-tokens.css b/1st-gen/tools/theme/src/theme-dark-core-tokens.css similarity index 100% rename from tools/theme/src/theme-dark-core-tokens.css rename to 1st-gen/tools/theme/src/theme-dark-core-tokens.css diff --git a/tools/theme/src/theme-dark.css b/1st-gen/tools/theme/src/theme-dark.css similarity index 100% rename from tools/theme/src/theme-dark.css rename to 1st-gen/tools/theme/src/theme-dark.css diff --git a/tools/theme/src/theme-darkest-core-tokens.css b/1st-gen/tools/theme/src/theme-darkest-core-tokens.css similarity index 100% rename from tools/theme/src/theme-darkest-core-tokens.css rename to 1st-gen/tools/theme/src/theme-darkest-core-tokens.css diff --git a/tools/theme/src/theme-darkest.css b/1st-gen/tools/theme/src/theme-darkest.css similarity index 100% rename from tools/theme/src/theme-darkest.css rename to 1st-gen/tools/theme/src/theme-darkest.css diff --git a/tools/theme/src/theme-interfaces.ts b/1st-gen/tools/theme/src/theme-interfaces.ts similarity index 100% rename from tools/theme/src/theme-interfaces.ts rename to 1st-gen/tools/theme/src/theme-interfaces.ts diff --git a/tools/theme/src/theme-light-core-tokens.css b/1st-gen/tools/theme/src/theme-light-core-tokens.css similarity index 100% rename from tools/theme/src/theme-light-core-tokens.css rename to 1st-gen/tools/theme/src/theme-light-core-tokens.css diff --git a/tools/theme/src/theme-light.css b/1st-gen/tools/theme/src/theme-light.css similarity index 100% rename from tools/theme/src/theme-light.css rename to 1st-gen/tools/theme/src/theme-light.css diff --git a/tools/theme/src/theme-lightest-core-tokens.css b/1st-gen/tools/theme/src/theme-lightest-core-tokens.css similarity index 100% rename from tools/theme/src/theme-lightest-core-tokens.css rename to 1st-gen/tools/theme/src/theme-lightest-core-tokens.css diff --git a/tools/theme/src/theme-lightest.css b/1st-gen/tools/theme/src/theme-lightest.css similarity index 100% rename from tools/theme/src/theme-lightest.css rename to 1st-gen/tools/theme/src/theme-lightest.css diff --git a/tools/theme/src/theme.css b/1st-gen/tools/theme/src/theme.css similarity index 100% rename from tools/theme/src/theme.css rename to 1st-gen/tools/theme/src/theme.css diff --git a/tools/theme/src/themes-core-tokens.ts b/1st-gen/tools/theme/src/themes-core-tokens.ts similarity index 100% rename from tools/theme/src/themes-core-tokens.ts rename to 1st-gen/tools/theme/src/themes-core-tokens.ts diff --git a/tools/theme/src/themes.ts b/1st-gen/tools/theme/src/themes.ts similarity index 100% rename from tools/theme/src/themes.ts rename to 1st-gen/tools/theme/src/themes.ts diff --git a/tools/theme/src/typography.css b/1st-gen/tools/theme/src/typography.css similarity index 100% rename from tools/theme/src/typography.css rename to 1st-gen/tools/theme/src/typography.css diff --git a/tools/theme/stories/theme.stories.ts b/1st-gen/tools/theme/stories/theme.stories.ts similarity index 100% rename from tools/theme/stories/theme.stories.ts rename to 1st-gen/tools/theme/stories/theme.stories.ts diff --git a/tools/theme/test/theme-devmode.test.ts b/1st-gen/tools/theme/test/theme-devmode.test.ts similarity index 100% rename from tools/theme/test/theme-devmode.test.ts rename to 1st-gen/tools/theme/test/theme-devmode.test.ts diff --git a/tools/theme/test/theme-lazy.test.ts b/1st-gen/tools/theme/test/theme-lazy.test.ts similarity index 100% rename from tools/theme/test/theme-lazy.test.ts rename to 1st-gen/tools/theme/test/theme-lazy.test.ts diff --git a/tools/theme/test/theme.test.ts b/1st-gen/tools/theme/test/theme.test.ts similarity index 100% rename from tools/theme/test/theme.test.ts rename to 1st-gen/tools/theme/test/theme.test.ts diff --git a/tools/theme/test/themes.test.ts b/1st-gen/tools/theme/test/themes.test.ts similarity index 100% rename from tools/theme/test/themes.test.ts rename to 1st-gen/tools/theme/test/themes.test.ts diff --git a/tools/theme/theme-dark-core-tokens.ts b/1st-gen/tools/theme/theme-dark-core-tokens.ts similarity index 100% rename from tools/theme/theme-dark-core-tokens.ts rename to 1st-gen/tools/theme/theme-dark-core-tokens.ts diff --git a/tools/theme/theme-dark.ts b/1st-gen/tools/theme/theme-dark.ts similarity index 100% rename from tools/theme/theme-dark.ts rename to 1st-gen/tools/theme/theme-dark.ts diff --git a/tools/theme/theme-darkest-core-tokens.ts b/1st-gen/tools/theme/theme-darkest-core-tokens.ts similarity index 100% rename from tools/theme/theme-darkest-core-tokens.ts rename to 1st-gen/tools/theme/theme-darkest-core-tokens.ts diff --git a/tools/theme/theme-darkest.ts b/1st-gen/tools/theme/theme-darkest.ts similarity index 100% rename from tools/theme/theme-darkest.ts rename to 1st-gen/tools/theme/theme-darkest.ts diff --git a/tools/theme/theme-light-core-tokens.ts b/1st-gen/tools/theme/theme-light-core-tokens.ts similarity index 100% rename from tools/theme/theme-light-core-tokens.ts rename to 1st-gen/tools/theme/theme-light-core-tokens.ts diff --git a/tools/theme/theme-light.ts b/1st-gen/tools/theme/theme-light.ts similarity index 100% rename from tools/theme/theme-light.ts rename to 1st-gen/tools/theme/theme-light.ts diff --git a/tools/theme/theme-lightest-core-tokens.ts b/1st-gen/tools/theme/theme-lightest-core-tokens.ts similarity index 100% rename from tools/theme/theme-lightest-core-tokens.ts rename to 1st-gen/tools/theme/theme-lightest-core-tokens.ts diff --git a/tools/theme/theme-lightest.ts b/1st-gen/tools/theme/theme-lightest.ts similarity index 100% rename from tools/theme/theme-lightest.ts rename to 1st-gen/tools/theme/theme-lightest.ts diff --git a/tools/theme/tsconfig.json b/1st-gen/tools/theme/tsconfig.json similarity index 100% rename from tools/theme/tsconfig.json rename to 1st-gen/tools/theme/tsconfig.json diff --git a/tools/truncated/.npmignore b/1st-gen/tools/truncated/.npmignore similarity index 100% rename from tools/truncated/.npmignore rename to 1st-gen/tools/truncated/.npmignore diff --git a/tools/truncated/.npmrc b/1st-gen/tools/truncated/.npmrc similarity index 100% rename from tools/truncated/.npmrc rename to 1st-gen/tools/truncated/.npmrc diff --git a/tools/truncated/CHANGELOG.md b/1st-gen/tools/truncated/CHANGELOG.md similarity index 100% rename from tools/truncated/CHANGELOG.md rename to 1st-gen/tools/truncated/CHANGELOG.md diff --git a/tools/truncated/README.md b/1st-gen/tools/truncated/README.md similarity index 100% rename from tools/truncated/README.md rename to 1st-gen/tools/truncated/README.md diff --git a/tools/truncated/package.json b/1st-gen/tools/truncated/package.json similarity index 97% rename from tools/truncated/package.json rename to 1st-gen/tools/truncated/package.json index 3e9f722f942..794544c1867 100644 --- a/tools/truncated/package.json +++ b/1st-gen/tools/truncated/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/truncated" + "directory": "1st-gen/tools/truncated" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/truncated", diff --git a/tools/truncated/sp-truncated.ts b/1st-gen/tools/truncated/sp-truncated.ts similarity index 100% rename from tools/truncated/sp-truncated.ts rename to 1st-gen/tools/truncated/sp-truncated.ts diff --git a/tools/truncated/src/Truncated.ts b/1st-gen/tools/truncated/src/Truncated.ts similarity index 100% rename from tools/truncated/src/Truncated.ts rename to 1st-gen/tools/truncated/src/Truncated.ts diff --git a/tools/truncated/src/index.ts b/1st-gen/tools/truncated/src/index.ts similarity index 100% rename from tools/truncated/src/index.ts rename to 1st-gen/tools/truncated/src/index.ts diff --git a/tools/truncated/src/truncated.css b/1st-gen/tools/truncated/src/truncated.css similarity index 100% rename from tools/truncated/src/truncated.css rename to 1st-gen/tools/truncated/src/truncated.css diff --git a/tools/truncated/stories/truncated.stories.ts b/1st-gen/tools/truncated/stories/truncated.stories.ts similarity index 100% rename from tools/truncated/stories/truncated.stories.ts rename to 1st-gen/tools/truncated/stories/truncated.stories.ts diff --git a/tools/truncated/test/benchmark/basic-test.ts b/1st-gen/tools/truncated/test/benchmark/basic-test.ts similarity index 100% rename from tools/truncated/test/benchmark/basic-test.ts rename to 1st-gen/tools/truncated/test/benchmark/basic-test.ts diff --git a/tools/truncated/test/truncated.test.ts b/1st-gen/tools/truncated/test/truncated.test.ts similarity index 100% rename from tools/truncated/test/truncated.test.ts rename to 1st-gen/tools/truncated/test/truncated.test.ts diff --git a/tools/truncated/tsconfig.json b/1st-gen/tools/truncated/tsconfig.json similarity index 100% rename from tools/truncated/tsconfig.json rename to 1st-gen/tools/truncated/tsconfig.json diff --git a/tsconfig-all.json b/1st-gen/tsconfig-all.json similarity index 100% rename from tsconfig-all.json rename to 1st-gen/tsconfig-all.json diff --git a/tsconfig-react-wrapper.json b/1st-gen/tsconfig-react-wrapper.json similarity index 100% rename from tsconfig-react-wrapper.json rename to 1st-gen/tsconfig-react-wrapper.json diff --git a/tsconfig.json b/1st-gen/tsconfig.json similarity index 81% rename from tsconfig.json rename to 1st-gen/tsconfig.json index 98df6e29e62..301b49a47bb 100644 --- a/tsconfig.json +++ b/1st-gen/tsconfig.json @@ -5,6 +5,7 @@ "declaration": true, "emitDeclarationOnly": true, "experimentalDecorators": true, + "forceConsistentCasingInFileNames": true, "importHelpers": true, "inlineSources": true, "isolatedModules": true, @@ -15,6 +16,11 @@ "noImplicitReturns": true, "noUnusedLocals": true, "noUnusedParameters": true, + "paths": { + "@spectrum-web-components/core/*": [ + "../2nd-gen/packages/core/*/dist" + ] + }, "resolveJsonModule": true, "rootDir": ".", "skipLibCheck": true, diff --git a/web-test-runner.config.ci-chromium-flags.js b/1st-gen/web-test-runner.config.ci-chromium-flags.js similarity index 100% rename from web-test-runner.config.ci-chromium-flags.js rename to 1st-gen/web-test-runner.config.ci-chromium-flags.js diff --git a/web-test-runner.config.ci-chromium-memory.js b/1st-gen/web-test-runner.config.ci-chromium-memory.js similarity index 100% rename from web-test-runner.config.ci-chromium-memory.js rename to 1st-gen/web-test-runner.config.ci-chromium-memory.js diff --git a/web-test-runner.config.ci-chromium.js b/1st-gen/web-test-runner.config.ci-chromium.js similarity index 100% rename from web-test-runner.config.ci-chromium.js rename to 1st-gen/web-test-runner.config.ci-chromium.js diff --git a/web-test-runner.config.ci-firefox.js b/1st-gen/web-test-runner.config.ci-firefox.js similarity index 100% rename from web-test-runner.config.ci-firefox.js rename to 1st-gen/web-test-runner.config.ci-firefox.js diff --git a/web-test-runner.config.ci-webkit.js b/1st-gen/web-test-runner.config.ci-webkit.js similarity index 100% rename from web-test-runner.config.ci-webkit.js rename to 1st-gen/web-test-runner.config.ci-webkit.js diff --git a/web-test-runner.config.ci.js b/1st-gen/web-test-runner.config.ci.js similarity index 100% rename from web-test-runner.config.ci.js rename to 1st-gen/web-test-runner.config.ci.js diff --git a/web-test-runner.config.js b/1st-gen/web-test-runner.config.js similarity index 85% rename from web-test-runner.config.js rename to 1st-gen/web-test-runner.config.js index a5dfe7f5206..d7687f0cd12 100644 --- a/web-test-runner.config.js +++ b/1st-gen/web-test-runner.config.js @@ -12,6 +12,8 @@ import rollupCommonjs from '@rollup/plugin-commonjs'; import rollupJson from '@rollup/plugin-json'; +import rollupAlias from '@rollup/plugin-alias'; +import rollupReplace from '@rollup/plugin-replace'; import { fromRollup } from '@web/dev-server-rollup'; import { a11ySnapshotPlugin, @@ -31,9 +33,15 @@ import { vrtGroups, webkit, } from './web-test-runner.utils.js'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); const commonjs = fromRollup(rollupCommonjs); const json = fromRollup(rollupJson); +const alias = fromRollup(rollupAlias); +const replace = fromRollup(rollupReplace); export default { plugins: [ @@ -47,6 +55,21 @@ export default { a11ySnapshotPlugin(), configuredVisualRegressionPlugin(), json({}), + alias({ + entries: [ + { + find: /^@swc\/core\/(.*)$/, + replacement: path.resolve( + __dirname, + '../2nd-gen/packages/core/dist/$1' + ), + }, + ], + }), + replace({ + 'process.env.NODE_ENV': JSON.stringify('development'), + preventAssignment: true, + }), { name: 'plugin-js-buffer-to-string', transform(context) { @@ -72,6 +95,7 @@ export default { }, nodeResolve: { exportConditions: ['browser', 'development'], + moduleDirectories: ['node_modules', 'packages', 'projects', 'tools'], }, http2: true, protocol: 'https:', @@ -97,7 +121,7 @@ export default { threshold: { statements: 98.4, /** @todo bump this back to 94.5% once more tests are added */ - branches: 94.4, + branches: 94.3, functions: 97, lines: 98.4, }, diff --git a/web-test-runner.config.vrt.js b/1st-gen/web-test-runner.config.vrt.js similarity index 100% rename from web-test-runner.config.vrt.js rename to 1st-gen/web-test-runner.config.vrt.js diff --git a/web-test-runner.utils.js b/1st-gen/web-test-runner.utils.js similarity index 100% rename from web-test-runner.utils.js rename to 1st-gen/web-test-runner.utils.js diff --git a/2nd-gen/README.md b/2nd-gen/README.md new file mode 100644 index 00000000000..1d1443b934b --- /dev/null +++ b/2nd-gen/README.md @@ -0,0 +1,159 @@ +# Spectrum Web Components - Second Generation + +This folder contains the second generation of Spectrum Web Components. + +## Architecture Overview + +The 2nd generation follows a dual-package architecture: + +- **`packages/core/`** - Abstract base classes providing common functionality +- **`packages/swc/`** - Concrete component implementations with styling and stories + +## Components + +The following components are available in the barebones milestone: + +- ... + +## Tooling Stack + +### Build System + +- **Vite** +- **TypeScript** + +### Development & Testing + +- **Storybook v9** - Component development with Web Components + Vite framework +- **Vitest** - Fast testing with browser mode and Playwright integration +- **Playwright** - End-to-end testing and accessibility validation + +### Code Quality + +- **ESLint** - Code linting with TypeScript support +- **Prettier** - Code formatting +- **Accessibility** - Built-in a11y testing with axe-core + +## Getting Started + +### Installation + +```bash +# Install dependencies +yarn install + +# Build packages +yarn build +``` + +### Development + +```bash +# Start Storybook for component development +yarn storybook + +# Run tests +yarn test + +# Build all packages +yarn build +``` + +### Project Structure + +``` +2nd-gen/ +├── packages/ +│ ├── base/ # Abstract base classes +│ │ └── components/ +│ │ ├── alert/ +│ │ ├── badge/ +│ │ ├── button/ +│ │ ├── divider/ +│ │ ├── progress-bar/ +│ │ └── slider/ +│ └── swc/ # Concrete implementations +│ ├── .storybook/ # Storybook configuration +│ └── components/ +│ ├── alert/ +│ │ ├── Alert.ts +│ │ ├── styles.css.js +│ │ ├── stories/ +│ │ ├── test/ +│ │ └── README.md +│ └── ... (other components) +├── vitest.config.js # Test configuration +├── playwright.config.js # E2E test configuration +└── tsconfig.json # TypeScript configuration +``` + +## Component Development + +### Creating a New Component + +1. **Base Class**: Create base class in `packages/core/components/` +2. **Implementation**: Create concrete rendering implementation in `packages/swc/components/` +3. **Styles**: TBD (WIP) +4. **Stories**: Create Storybook stories (CSF) for development and documentation +5. **Tests**: Add Vitest tests for functionality and accessibility + +### Component Structure + +Each component follows this structure: + +``` +component-name/ +├── index.ts # Main export +├── ComponentName.ts # Implementation +├── styles.css.js # Styling +├── stories/ +│ └── ComponentName.stories.ts +├── test/ +│ └── ComponentName.test.ts +└── README.md # Component documentation +``` + +## Testing Strategy + +WIP + +## Build Outputs + +WIP + +Each package produces: + +- **ESM modules** targeting ES2022 +- **TypeScript declarations** (.d.ts files) +- **Source maps** for debugging +- **Tree-shakable exports** for optimal bundle sizes + +## Design Principles + +## Migration from 1st Generation + +The 2nd generation is designed to coexist with the 1st generation during the transition period. Components can be migrated incrementally as needed. + +## Contributing + +WIP + +### Code Standards + +WIP, example ideas below: + +- Follow existing component patterns +- Include comprehensive tests +- Document public APIs +- Use semantic commit messages + +## Future Roadmap + +The barebones milestone establishes the foundation. Future iterations will add: + +- Additional components +- Advanced accessibility features +- Enhanced developer tooling +- Visual regression testing +- React wrapper generation +- ... diff --git a/2nd-gen/eslint.config.js b/2nd-gen/eslint.config.js new file mode 100644 index 00000000000..c9a8a14f6c2 --- /dev/null +++ b/2nd-gen/eslint.config.js @@ -0,0 +1,352 @@ +import js from '@eslint/js'; +import spectrumWebComponentsPlugin from '@spectrum-web-components/eslint-plugin'; +import typescriptPlugin from '@typescript-eslint/eslint-plugin'; +import typescriptParser from '@typescript-eslint/parser'; +import jsoncPlugin from 'eslint-plugin-jsonc'; +import litA11yPlugin from 'eslint-plugin-lit-a11y'; +import noticePlugin from 'eslint-plugin-notice'; +import prettierConfig from 'eslint-plugin-prettier/recommended'; +import simpleImportSortPlugin from 'eslint-plugin-simple-import-sort'; +import jsoncParser from 'jsonc-eslint-parser'; + +// Reusable configurations to keep things DRY +const disableTypeAwareRules = { + '@typescript-eslint/await-thenable': 'off', + '@typescript-eslint/consistent-type-imports': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/no-floating-promises': 'off', + '@typescript-eslint/no-misused-promises': 'off', + '@typescript-eslint/no-unnecessary-template-expression': 'off', + '@typescript-eslint/prefer-nullish-coalescing': 'off', + '@typescript-eslint/prefer-optional-chain': 'off', +}; + +const jsonConfig = { + languageOptions: { + parser: jsoncParser, + }, + plugins: { + jsonc: jsoncPlugin, + }, +}; + +const disableProjectParserOption = { + languageOptions: { + parserOptions: { + project: null, + }, + }, +}; + +export default [ + // Base recommended configs + js.configs.recommended, + prettierConfig, + + // Global configuration for TypeScript files + { + files: ['**/*.ts', '**/*.tsx'], + languageOptions: { + parser: typescriptParser, + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + project: true, + }, + globals: { + // Browser globals + window: 'readonly', + document: 'readonly', + navigator: 'readonly', + console: 'readonly', + customElements: 'readonly', + HTMLElement: 'readonly', + Element: 'readonly', + Event: 'readonly', + CustomEvent: 'readonly', + // Node globals + process: 'readonly', + __dirname: 'readonly', + __filename: 'readonly', + module: 'readonly', + require: 'readonly', + // ES6 globals + Promise: 'readonly', + Symbol: 'readonly', + Map: 'readonly', + Set: 'readonly', + }, + }, + plugins: { + '@typescript-eslint': typescriptPlugin, + '@spectrum-web-components': spectrumWebComponentsPlugin, + notice: noticePlugin, + 'simple-import-sort': simpleImportSortPlugin, + 'lit-a11y': litA11yPlugin, + }, + rules: { + ...typescriptPlugin.configs.recommended.rules, + ...litA11yPlugin.configs.recommended.rules, + '@spectrum-web-components/prevent-argument-names': [ + 'error', + ['e', 'ev', 'evt', 'err'], + ], + '@typescript-eslint/await-thenable': 'error', + '@typescript-eslint/consistent-type-imports': [ + 'error', + { + prefer: 'type-imports', + }, + ], + '@typescript-eslint/explicit-function-return-type': [ + 'error', + { + allowExpressions: true, + allowHigherOrderFunctions: true, + allowTypedFunctionExpressions: true, + }, + ], + '@typescript-eslint/no-floating-promises': 'error', + '@typescript-eslint/no-misused-promises': [ + 'error', + { + checksConditionals: true, + checksSpreads: true, + checksVoidReturn: true, + }, + ], + '@typescript-eslint/no-unnecessary-template-expression': 'warn', + '@typescript-eslint/prefer-nullish-coalescing': 'warn', + '@typescript-eslint/prefer-optional-chain': 'warn', + complexity: ['warn', 10], + curly: ['error', 'all'], + eqeqeq: ['error', 'always'], + 'lit-a11y/click-events-have-key-events': [ + 'error', + { + allowList: [ + 'sp-button', + 'sp-action-button', + 'sp-checkbox', + 'sp-radio', + 'sp-switch', + 'sp-menu-item', + 'sp-clear-button', + 'sp-underlay', + ], + }, + ], + 'max-depth': ['warn', 4], + 'max-lines': [ + 'warn', + { + max: 300, + skipBlankLines: true, + skipComments: true, + }, + ], + 'max-lines-per-function': [ + 'warn', + { + max: 50, + skipBlankLines: true, + skipComments: true, + }, + ], + 'no-console': [ + 'error', + { + allow: ['warn', 'error'], + }, + ], + 'no-debugger': 2, + 'no-var': 'error', + 'notice/notice': [ + 'error', + { + mustMatch: + 'Copyright [0-9]{0,4} Adobe. All rights reserved.', + templateFile: 'HEADER', + nonMatchingTolerance: 0.9, + onNonMatchingHeader: 'prepend', + }, + ], + 'prefer-const': 'error', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // Type imports - all external packages + [ + '^lit.*\\u0000$', + '^@lit.*\\u0000$', + '^@?\\w.*\\u0000$', + ], + // Regular imports from lit and @lit + ['^lit', '^@lit'], + // Regular imports from other external packages (excluding internal) + ['^(?!@swc|@spectrum-web-components)@?\\w'], + // Regular imports from @swc and @spectrum-web-components + ['^@swc', '^@spectrum-web-components'], + // Side effect imports + ['^\\u0000'], + // Type imports from relative paths + ['^\\..*\\u0000$'], + // Regular relative imports + ['^\\.'], + // CSS imports + ['^.+\\.(css|scss|sass|less|styl)$'], + ], + }, + ], + }, + }, + + // JSON files configuration + { + files: ['**/*.json'], + ...jsonConfig, + rules: { + ...jsoncPlugin.configs['recommended-with-jsonc'].rules, + 'jsonc/sort-keys': ['warn'], + // Disable TypeScript rules for JSON files + ...disableTypeAwareRules, + 'notice/notice': 'off', + }, + }, + + // package.json specific configuration + { + files: ['**/package.json'], + ...jsonConfig, + rules: { + ...jsoncPlugin.configs['recommended-with-jsonc'].rules, + 'jsonc/sort-keys': [ + 'warn', + { + hasProperties: ['type'], + order: [ + '$schema', + 'name', + 'version', + 'private', + 'description', + 'license', + 'author', + 'maintainers', + 'contributors', + 'homepage', + 'repository', + 'bugs', + 'type', + 'exports', + 'main', + 'module', + 'browser', + 'man', + 'preferGlobal', + 'bin', + 'files', + 'directories', + 'scripts', + 'config', + 'sideEffects', + 'types', + 'typings', + 'workspaces', + 'resolutions', + 'dependencies', + 'bundleDependencies', + 'bundledDependencies', + 'peerDependencies', + 'peerDependenciesMeta', + 'optionalDependencies', + 'devDependencies', + 'keywords', + 'engines', + 'engineStrict', + 'os', + 'cpu', + 'publishConfig', + ], + pathPattern: '^$', // Top-level properties + }, + { + /* + * This rule excludes export conditions from alphabetical sorting. + * Since node.js processes export conditions in order and chooses the + * first match, they need to be ordered logically, not alphabetically. + */ + order: { type: 'asc' }, + pathPattern: '^(?!exports\\[).*', // All properties except export conditions + }, + ], + // Disable TypeScript rules for package.json + ...disableTypeAwareRules, + }, + }, + + // Scripts directory - allow console + { + files: ['scripts/**/*'], + rules: { + 'no-console': ['off'], + }, + }, + + // Test files - disable max-lines-per-function + { + files: ['**/*.test.ts'], + rules: { + 'max-lines-per-function': 'off', + }, + }, + + // React wrapper files - allow any + { + files: ['react/**/*.ts'], + rules: { + '@typescript-eslint/no-explicit-any': 'off', + }, + }, + + // Declaration and JavaScript files - disable type-aware rules + { + files: ['**/*.d.ts', '**/*.js'], + ...disableProjectParserOption, + rules: { + ...disableTypeAwareRules, + }, + }, + + // Node.js config files - add Node environment + { + files: [ + '**/playwright.config.js', + '**/vite.config.js', + '**/vitest.config.js', + ], + ...disableProjectParserOption, + languageOptions: { + ...disableProjectParserOption.languageOptions, + globals: { + // Node globals + process: 'readonly', + __dirname: 'readonly', + __filename: 'readonly', + module: 'readonly', + require: 'readonly', + Buffer: 'readonly', + global: 'readonly', + }, + }, + rules: { + ...disableTypeAwareRules, + }, + }, + + // Ignore patterns + { + ignores: ['**/dist/**', '**/custom-elements.json'], + }, +]; diff --git a/2nd-gen/package.json b/2nd-gen/package.json new file mode 100644 index 00000000000..a02f4db854a --- /dev/null +++ b/2nd-gen/package.json @@ -0,0 +1,49 @@ +{ + "name": "@spectrum-web-components/2nd-gen", + "version": "0.0.1", + "private": true, + "description": "Second generation Spectrum Web Components with modern tooling and architecture", + "license": "Apache-2.0", + "author": "Adobe", + "homepage": "https://opensource.adobe.com/spectrum-web-components/", + "repository": { + "directory": "2nd-gen", + "type": "git", + "url": "https://github.com/adobe/spectrum-web-components.git" + }, + "bugs": { + "url": "https://github.com/adobe/spectrum-web-components/issues" + }, + "type": "module", + "scripts": { + "build": "yarn workspaces foreach --from '{@spectrum-web-components/core,@adobe/swc}' --recursive run build", + "clean": "yarn workspaces foreach --from '{@spectrum-web-components/core,@adobe/swc}' --recursive run clean", + "lint": "eslint .", + "start": "yarn workspace @spectrum-web-components/core dev & yarn workspace @adobe/swc analyze:watch & yarn workspace @adobe/swc storybook", + "storybook:build": "yarn workspace @adobe/swc storybook:build", + "test": "yarn workspace @adobe/swc test" + }, + "workspaces": [ + "packages/*" + ], + "devDependencies": { + "eslint": "8.57.1", + "eslint-plugin-simple-import-sort": "12.1.1" + }, + "keywords": [ + "design-system", + "spectrum", + "adobe", + "adobe-spectrum", + "web components", + "web-components", + "lit-element", + "lit-html", + "2nd-gen" + ], + "engines": { + "node": ">=20", + "yarn": ">=4.6.0" + }, + "packageManager": "yarn@4.9.2" +} diff --git a/packages/alert-banner/src/AlertBanner.ts b/2nd-gen/packages/core/components/alert-banner/AlertBanner.base.ts similarity index 61% rename from packages/alert-banner/src/AlertBanner.ts rename to 2nd-gen/packages/core/components/alert-banner/AlertBanner.base.ts index a1006dd53fa..28648cd3a66 100644 --- a/packages/alert-banner/src/AlertBanner.ts +++ b/2nd-gen/packages/core/components/alert-banner/AlertBanner.base.ts @@ -9,33 +9,22 @@ * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ -import { - CSSResultArray, - html, - PropertyValues, - SpectrumElement, - TemplateResult, -} from '@spectrum-web-components/base'; -import { property } from '@spectrum-web-components/base/src/decorators.js'; -import '@spectrum-web-components/button/sp-close-button.js'; -import '@spectrum-web-components/icons-workflow/icons/sp-icon-alert.js'; -import '@spectrum-web-components/icons-workflow/icons/sp-icon-info.js'; -import styles from './alert-banner.css.js'; + +import type { CSSResultArray, PropertyValues, TemplateResult } from 'lit'; + +import { property } from 'lit/decorators.js'; + +import { SpectrumElement } from '@spectrum-web-components/core/shared/base/index.js'; const VALID_VARIANTS = ['neutral', 'info', 'negative']; export type AlertBannerVariants = (typeof VALID_VARIANTS)[number]; /** - * @element sp-alert-banner - * - * @slot - The alert banner text context - * @slot action - Slot for the button element that surfaces the contextual action a user can take - * - * @fires close - Announces the alert banner has been closed + * Base class for alert banner components */ -export class AlertBanner extends SpectrumElement { +export abstract class AlertBannerBase extends SpectrumElement { public static override get styles(): CSSResultArray { - return [styles]; + return []; } /** @@ -98,25 +87,9 @@ export class AlertBanner extends SpectrumElement { return VALID_VARIANTS.includes(variant); } - protected renderIcon(variant: string): TemplateResult { - switch (variant) { - case 'info': - return html` - - `; - case 'negative': - return html` - - `; - default: - return html``; - } - } + protected abstract renderIcon(variant: string): TemplateResult; - private shouldClose(): void { + protected shouldClose(): void { const applyDefault = this.dispatchEvent( new CustomEvent('close', { composed: true, @@ -133,35 +106,12 @@ export class AlertBanner extends SpectrumElement { this.open = false; } - private handleKeydown(event: KeyboardEvent): void { + protected handleKeydown(event: KeyboardEvent): void { if (event.code === 'Escape' && this.dismissible) { this.shouldClose(); } } - protected override render(): TemplateResult { - return html` - -
- ${this.dismissible - ? html` - - ` - : html``} -
- `; - } - protected override updated(changes: PropertyValues): void { super.updated(changes); diff --git a/2nd-gen/packages/core/components/alert-banner/index.ts b/2nd-gen/packages/core/components/alert-banner/index.ts new file mode 100644 index 00000000000..af0a9925573 --- /dev/null +++ b/2nd-gen/packages/core/components/alert-banner/index.ts @@ -0,0 +1,12 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +export * from './AlertBanner.base.js'; diff --git a/packages/alert-dialog/src/alert-dialog-overrides.css b/2nd-gen/packages/core/components/asset/Asset.base.ts similarity index 59% rename from packages/alert-dialog/src/alert-dialog-overrides.css rename to 2nd-gen/packages/core/components/asset/Asset.base.ts index 8be8f28a955..de8d51a9bb7 100644 --- a/packages/alert-dialog/src/alert-dialog-overrides.css +++ b/2nd-gen/packages/core/components/asset/Asset.base.ts @@ -10,9 +10,14 @@ * governing permissions and limitations under the License. */ -/* Override divider background color when used inside alert-dialog */ -.divider { - --spectrum-divider-background-color: var(--system-alert-dialog-divider-background-color); - --spectrum-divider-background-color-static-white: var(--spectrum-alert-dialog-divider-background-color-static-white); - --spectrum-divider-background-color-static-black: var(--spectrum-alert-dialog-divider-background-color-static-black); +import { property } from 'lit/decorators.js'; + +import { SpectrumElement } from '@spectrum-web-components/core/shared/base/index.js'; + +export abstract class AssetBase extends SpectrumElement { + @property({ type: String, reflect: true }) + public variant: 'file' | 'folder' | undefined; + + @property() + public label = ''; } diff --git a/2nd-gen/packages/core/components/asset/index.ts b/2nd-gen/packages/core/components/asset/index.ts new file mode 100644 index 00000000000..6e056c33d49 --- /dev/null +++ b/2nd-gen/packages/core/components/asset/index.ts @@ -0,0 +1,12 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +export * from './Asset.base.js'; diff --git a/2nd-gen/packages/core/components/badge/Badge.base.ts b/2nd-gen/packages/core/components/badge/Badge.base.ts new file mode 100644 index 00000000000..578ae08f379 --- /dev/null +++ b/2nd-gen/packages/core/components/badge/Badge.base.ts @@ -0,0 +1,175 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { PropertyValues } from 'lit'; + +import { property } from 'lit/decorators.js'; + +import { + SizedMixin, + SpectrumElement, +} from '@spectrum-web-components/core/shared/base/index.js'; +import { ObserveSlotPresence } from '@spectrum-web-components/core/shared/observe-slot-presence.js'; +import { ObserveSlotText } from '@spectrum-web-components/core/shared/observe-slot-text.js'; + +import { + BADGE_VARIANTS_SEMANTIC, + type BadgeVariant, + FIXED_VALUES, + type FixedValues, +} from './Badge.types.js'; + +/** + * A badge component that displays short, descriptive information about an element. + * Badges are typically used to indicate status, categories, or provide supplementary information. + * + * @attribute {ElementSize} size - The size of the badge. + * + * @slot - Text label of the badge. + * @slot icon - Optional icon that appears to the left of the label + */ +export abstract class BadgeBase extends SizedMixin( + ObserveSlotText(ObserveSlotPresence(SpectrumElement, '[slot="icon"]'), ''), + { + noDefaultSize: true, + } +) { + // ───────────────────────── + // API TO OVERRIDE + // ───────────────────────── + + /** + * @internal + * + * A readonly array of the valid color variants for the badge. + * + * This is an actual internal property, intended not for customer use + * but for use in internal validation logic, stories, tests, etc. + * + * Because S1 and S2 support different color variants, the value of this + * property must be set in each subclass. + */ + static readonly VARIANTS_COLOR: readonly string[]; + + /** + * @internal + * + * A readonly array of all valid variants for the badge. + * + * This is an actual internal property, intended not for customer use + * but for use in internal validation logic, stories, tests, etc. + * + * Because S1 and S2 support different variants, the value of this + * property must be set in each subclass. + */ + static readonly VARIANTS: readonly string[]; + + /** + * @internal + * + * The variant of the badge. + * + * This is a public property, but its valid values vary between S1 and S2, + * so the property (and its docs) need to be redefined in each subclass. + * + * The type declared here is a union of the valid values for S1 and S2, + * and should be narrowed in each subclass. + */ + @property({ type: String, reflect: true }) + public variant: BadgeVariant = 'informative'; + + // ────────────────── + // SHARED API + // ────────────────── + + /** + * @internal + */ + static readonly FIXED_VALUES: readonly string[] = FIXED_VALUES; + + /** + * @internal + */ + static readonly VARIANTS_SEMANTIC: readonly string[] = + BADGE_VARIANTS_SEMANTIC; + + /** + * The fixed position of the badge. + * + * @todo The purpose of the bespoke getter and setter is unclear, as it + * looks like they may be behaving just like a standard Lit reactive + * property. Explore replacing after the Barebones milestone. + */ + @property({ reflect: true }) + public get fixed(): FixedValues | undefined { + return this._fixed; + } + + public set fixed(fixed: FixedValues | undefined) { + if (fixed === this.fixed) { + return; + } + const oldValue = this.fixed; + this._fixed = fixed; + if (fixed) { + this.setAttribute('fixed', fixed); + } else { + this.removeAttribute('fixed'); + } + this.requestUpdate('fixed', oldValue); + } + + private _fixed?: FixedValues; + + // ────────────────────── + // IMPLEMENTATION + // ────────────────────── + + /** + * @internal Used for rendering gap when the badge has an icon. + */ + protected get hasIcon(): boolean { + return this.slotContentIsPresent; + } + + protected override update(changedProperties: PropertyValues): void { + super.update(changedProperties); + if (window.__swc?.DEBUG) { + const constructor = this.constructor as typeof BadgeBase; + if (!constructor.VARIANTS.includes(this.variant)) { + window.__swc.warn( + this, + `<${this.localName}> element expect the "variant" attribute to be one of the following:`, + 'https://opensource.adobe.com/spectrum-web-components/components/badge/#variants', + { + issues: [...constructor.VARIANTS], + } + ); + } + // Check outline property if it exists (S2 only) + if ( + 'outline' in this && + (this as { outline: boolean }).outline === true && + !constructor.VARIANTS_SEMANTIC.includes(this.variant) + ) { + window.__swc.warn( + this, + `<${this.localName}> element only supports the outline styling if the variant is a semantic color variant.`, + 'https://opensource.adobe.com/spectrum-web-components/components/badge/#variants', + { + issues: [...constructor.VARIANTS_SEMANTIC], + } + ); + } + } + } +} diff --git a/2nd-gen/packages/core/components/badge/Badge.types.ts b/2nd-gen/packages/core/components/badge/Badge.types.ts new file mode 100644 index 00000000000..05cf282b0e8 --- /dev/null +++ b/2nd-gen/packages/core/components/badge/Badge.types.ts @@ -0,0 +1,73 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +/* + * @todo The S1 types can be removed once we are no longer maintaining 1st-gen. + */ + +export const FIXED_VALUES = [ + 'inline-start', + 'inline-end', + 'block-start', + 'block-end', +] as const; + +export type FixedValues = (typeof FIXED_VALUES)[number]; + +export const BADGE_VARIANTS_SEMANTIC = [ + 'accent', + 'neutral', + 'informative', + 'positive', + 'negative', + 'notice', +] as const; + +export const BADGE_VARIANTS_COLOR_S1 = [ + 'fuchsia', + 'indigo', + 'magenta', + 'purple', + 'seafoam', + 'yellow', + 'gray', + 'red', + 'orange', + 'chartreuse', + 'celery', + 'green', + 'cyan', + 'blue', +] as const; + +export const BADGE_VARIANTS_COLOR_S2 = [ + ...BADGE_VARIANTS_COLOR_S1, + 'pink', + 'turquoise', + 'brown', + 'cinnamon', + 'silver', +] as const; + +export const BADGE_VARIANTS_S1 = [ + ...BADGE_VARIANTS_SEMANTIC, + ...BADGE_VARIANTS_COLOR_S1, +] as const; + +export const BADGE_VARIANTS_S2 = [ + ...BADGE_VARIANTS_SEMANTIC, + ...BADGE_VARIANTS_COLOR_S2, +] as const; + +export type BadgeVariantS1 = (typeof BADGE_VARIANTS_S1)[number]; +export type BadgeVariantS2 = (typeof BADGE_VARIANTS_S2)[number]; +export type BadgeVariant = BadgeVariantS1 | BadgeVariantS2; diff --git a/2nd-gen/packages/core/components/badge/index.ts b/2nd-gen/packages/core/components/badge/index.ts new file mode 100644 index 00000000000..8b30da7827a --- /dev/null +++ b/2nd-gen/packages/core/components/badge/index.ts @@ -0,0 +1,13 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +export * from './Badge.base.js'; +export * from './Badge.types.js'; diff --git a/packages/divider/src/Divider.ts b/2nd-gen/packages/core/components/divider/Divider.base.ts similarity index 65% rename from packages/divider/src/Divider.ts rename to 2nd-gen/packages/core/components/divider/Divider.base.ts index 647f6ab562f..f7fa73fa67a 100644 --- a/packages/divider/src/Divider.ts +++ b/2nd-gen/packages/core/components/divider/Divider.base.ts @@ -10,27 +10,34 @@ * governing permissions and limitations under the License. */ +import type { PropertyValues } from 'lit'; + +import { property } from 'lit/decorators.js'; + import { - CSSResultArray, - html, - PropertyValues, SizedMixin, SpectrumElement, - TemplateResult, -} from '@spectrum-web-components/base'; -import { property } from '@spectrum-web-components/base/src/decorators.js'; +} from '@spectrum-web-components/core/shared/base/index.js'; -import styles from './divider.css.js'; +import { + DIVIDER_STATIC_COLORS, + DIVIDER_VALID_SIZES, + type DividerStaticColor, +} from './Divider.types.js'; /** - * @element sp-divider + * @element swc-divider */ -export class Divider extends SizedMixin(SpectrumElement, { - validSizes: ['s', 'm', 'l'], +export abstract class DividerBase extends SizedMixin(SpectrumElement, { + validSizes: DIVIDER_VALID_SIZES, noDefaultSize: true, }) { - public static override styles: CSSResultArray = [styles]; - + /** + * @internal + * + * A readonly array of the valid static color variants for the divider. + */ + static readonly STATIC_COLORS: readonly string[] = DIVIDER_STATIC_COLORS; /** * Whether the divider is vertical. If false, the divider is horizontal. The default is false. */ @@ -39,13 +46,13 @@ export class Divider extends SizedMixin(SpectrumElement, { /** * The static color variant to use for the divider. + * + * @todo Add runtime validation separately. When implementing, + * access STATIC_COLORS from this.constructor.STATIC_COLORS to ensure + * correct values are used. */ @property({ reflect: true, attribute: 'static-color' }) - public staticColor?: 'white' | 'black'; - - protected override render(): TemplateResult { - return html``; - } + public staticColor?: DividerStaticColor; protected override firstUpdated(changed: PropertyValues): void { super.firstUpdated(changed); diff --git a/2nd-gen/packages/core/components/divider/Divider.types.ts b/2nd-gen/packages/core/components/divider/Divider.types.ts new file mode 100644 index 00000000000..1cef3379e58 --- /dev/null +++ b/2nd-gen/packages/core/components/divider/Divider.types.ts @@ -0,0 +1,18 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { ElementSize } from '@spectrum-web-components/core/shared/base/index.js'; + +export const DIVIDER_VALID_SIZES: ElementSize[] = ['s', 'm', 'l'] as const; +export const DIVIDER_STATIC_COLORS = ['white', 'black'] as const; + +export type DividerStaticColor = (typeof DIVIDER_STATIC_COLORS)[number]; diff --git a/2nd-gen/packages/core/components/divider/index.ts b/2nd-gen/packages/core/components/divider/index.ts new file mode 100644 index 00000000000..cf73b795ad2 --- /dev/null +++ b/2nd-gen/packages/core/components/divider/index.ts @@ -0,0 +1,13 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +export * from './Divider.base.js'; +export * from './Divider.types.js'; diff --git a/packages/progress-circle/src/ProgressCircle.ts b/2nd-gen/packages/core/components/progress-circle/ProgressCircle.base.ts similarity index 50% rename from packages/progress-circle/src/ProgressCircle.ts rename to 2nd-gen/packages/core/components/progress-circle/ProgressCircle.base.ts index 0ba2210caf2..6ddd93e9717 100644 --- a/packages/progress-circle/src/ProgressCircle.ts +++ b/2nd-gen/packages/core/components/progress-circle/ProgressCircle.base.ts @@ -10,82 +10,114 @@ * governing permissions and limitations under the License. */ +import type { PropertyValues } from 'lit'; + +import { property, query } from 'lit/decorators.js'; + import { - CSSResultArray, - html, - PropertyValues, SizedMixin, SpectrumElement, - TemplateResult, -} from '@spectrum-web-components/base'; -import { - property, - query, -} from '@spectrum-web-components/base/src/decorators.js'; -import { ifDefined } from '@spectrum-web-components/base/src/directives.js'; -import { getLabelFromSlot } from '@spectrum-web-components/shared/src/get-label-from-slot.js'; +} from '@spectrum-web-components/core/shared/base/index.js'; +import { getLabelFromSlot } from '@spectrum-web-components/core/shared/get-label-from-slot.js'; -import progressCircleStyles from './progress-circle.css.js'; +import type { ProgressCircleStaticColor } from './ProgressCircle.types.js'; + +import { PROGRESS_CIRCLE_VALID_SIZES } from './ProgressCircle.types.js'; /** - * @element sp-progress-circle + * A progress circle component that visually represents the completion progress of a task. + * Can be used in both determinate (with specific progress value) and indeterminate (loading) states. + * + * @attribute {ElementSize} size - The size of the progress circle. + * + * @todo Why do we support both the slot and the label attribute? Should we deprecate the slot? + * + * @todo Figure out why our tool chain doesn't respect the line breaks in this slot description. + * + * @slot - Accessible label for the progress circle. + * + * Used to provide context about what is loading or progressing. + * + * @fires progress-change - Dispatched when the progress value changes */ -export class ProgressCircle extends SizedMixin(SpectrumElement, { - validSizes: ['s', 'm', 'l'], +export abstract class ProgressCircleBase extends SizedMixin(SpectrumElement, { + validSizes: PROGRESS_CIRCLE_VALID_SIZES, }) { - public static override get styles(): CSSResultArray { - return [progressCircleStyles]; - } + // ───────────────────────── + // API TO OVERRIDE + // ───────────────────────── + + /** + * @internal + * + * A readonly array of the valid static colors for the progress circle. + * + * This is an actual internal property, intended not for customer use + * but for use in internal validation logic, stories, tests, etc. + * + * Because S1 and S2 support different static colors, the value of this + * property must be set in each subclass. + */ + static readonly STATIC_COLORS: readonly string[]; + + /** + * @internal + * + * Static color variant for use on different backgrounds. + * + * This is a public property, but its valid values vary between S1 and S2, + * so the property (and its docs) need to be redefined in each subclass. + * + * The type declared here is a union of the valid values for S1 and S2, + * and should be narrowed in each subclass. + */ + @property({ type: String, reflect: true, attribute: 'static-color' }) + public staticColor?: ProgressCircleStaticColor; + + // ────────────────── + // SHARED API + // ────────────────── + /** + * Whether the progress circle shows indeterminate progress (loading state). + * + * When true, displays an animated loading indicator instead of a specific progress value. + */ @property({ type: Boolean, reflect: true }) public indeterminate = false; + /** + * Accessible label for the progress circle. + * + * Used to provide context about what is loading or progressing. + */ @property({ type: String }) public label = ''; - @property({ reflect: true, attribute: 'static-color' }) - public staticColor?: 'white'; - + /** + * Progress value from 0 to 100. + * + * Only relevant when indeterminate is false. + */ @property({ type: Number }) public progress = 0; + // ────────────────────── + // IMPLEMENTATION + // ────────────────────── + + /** + * @internal + */ @query('slot') private slotEl!: HTMLSlotElement; - private makeRotation(rotation: number): string | undefined { + protected makeRotation(rotation: number): string | undefined { return this.indeterminate ? undefined : `transform: rotate(${rotation}deg);`; } - protected override render(): TemplateResult { - const styles = [ - this.makeRotation(-180 + (180 / 50) * Math.min(this.progress, 50)), - this.makeRotation( - -180 + (180 / 50) * Math.max(this.progress - 50, 0) - ), - ]; - const masks = ['Mask1', 'Mask2']; - return html` - -
-
- ${masks.map( - (mask, index) => html` -
-
-
-
-
- ` - )} -
- `; - } - protected handleSlotchange(): void { const labelFromSlot = getLabelFromSlot(this.label, this.slotEl); if (labelFromSlot) { @@ -119,9 +151,9 @@ export class ProgressCircle extends SizedMixin(SpectrumElement, { const hasAccessibleName = (): boolean => { return Boolean( - this.label || - this.getAttribute('aria-label') || - this.getAttribute('aria-labelledby') || + this.label ?? + this.getAttribute('aria-label') ?? + this.getAttribute('aria-labelledby') ?? this.slotEl.assignedNodes().length ); }; @@ -131,7 +163,7 @@ export class ProgressCircle extends SizedMixin(SpectrumElement, { !hasAccessibleName() && this.getAttribute('role') === 'progressbar' ) { - window.__swc.warn( + window.__swc?.warn( this, ' elements need one of the following to be accessible:', 'https://opensource.adobe.com/spectrum-web-components/components/progress-circle/#accessibility', diff --git a/2nd-gen/packages/core/components/progress-circle/ProgressCircle.types.ts b/2nd-gen/packages/core/components/progress-circle/ProgressCircle.types.ts new file mode 100644 index 00000000000..ae243bbe1fb --- /dev/null +++ b/2nd-gen/packages/core/components/progress-circle/ProgressCircle.types.ts @@ -0,0 +1,32 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { ElementSize } from '@spectrum-web-components/core/shared/base/index.js'; + +export const PROGRESS_CIRCLE_VALID_SIZES: ElementSize[] = [ + 's', + 'm', + 'l', +] as const; +export const PROGRESS_CIRCLE_STATIC_COLORS_S1 = ['white'] as const; +export const PROGRESS_CIRCLE_STATIC_COLORS_S2 = [ + ...PROGRESS_CIRCLE_STATIC_COLORS_S1, + 'black', +] as const; + +export type ProgressCircleStaticColorS1 = + (typeof PROGRESS_CIRCLE_STATIC_COLORS_S1)[number]; +export type ProgressCircleStaticColorS2 = + (typeof PROGRESS_CIRCLE_STATIC_COLORS_S2)[number]; +export type ProgressCircleStaticColor = + | ProgressCircleStaticColorS1 + | ProgressCircleStaticColorS2; diff --git a/2nd-gen/packages/core/components/progress-circle/index.ts b/2nd-gen/packages/core/components/progress-circle/index.ts new file mode 100644 index 00000000000..328b879d60c --- /dev/null +++ b/2nd-gen/packages/core/components/progress-circle/index.ts @@ -0,0 +1,13 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +export * from './ProgressCircle.base.js'; +export * from './ProgressCircle.types.js'; diff --git a/2nd-gen/packages/core/components/status-light/StatusLight.base.ts b/2nd-gen/packages/core/components/status-light/StatusLight.base.ts new file mode 100644 index 00000000000..5aa3e28e45f --- /dev/null +++ b/2nd-gen/packages/core/components/status-light/StatusLight.base.ts @@ -0,0 +1,122 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { PropertyValues } from 'lit'; + +import { property } from 'lit/decorators.js'; + +import { + SizedMixin, + SpectrumElement, +} from '@spectrum-web-components/core/shared/base'; + +import { type StatusLightVariant } from './StatusLight.types.js'; + +/** + * A status light is a great way to convey semantic meaning and the condition of an entity, such as statuses and categories. It provides visual indicators through colored dots accompanied by descriptive text. + * + * @slot - The text label of the status light. + */ +export abstract class StatusLightBase extends SizedMixin(SpectrumElement, { + noDefaultSize: true, +}) { + // ───────────────────────── + // API TO OVERRIDE + // ───────────────────────── + + /** + * @internal + * + * A readonly array of the valid color variants for the status light. + * + * This is an actual internal property, intended not for customer use + * but for use in internal validation logic, stories, tests, etc. + * + * Because S1 and S2 support different color variants, the value of this + * property must be set in each subclass. + */ + static readonly VARIANTS_COLOR: readonly string[]; + + /** + * @internal + * + * A readonly array of the valid semantic variants for the status light. + * + * This is an actual internal property, intended not for customer use + * but for use in internal validation logic, stories, tests, etc. + * + * Because S1 and S2 support different semantic variants, the value of this + * property must be set in each subclass. + */ + static readonly VARIANTS_SEMANTIC: readonly string[]; + + /** + * @internal + * + * A readonly array of all valid variants for the status light. + * + * This is an actual internal property, intended not for customer use + * but for use in internal validation logic, stories, tests, etc. + * + * Because S1 and S2 support different variants, the value of this + * property must be set in each subclass. + */ + static readonly VARIANTS: readonly string[]; + + /** + * @internal + * + * The variant of the status light. + * + * This is a public property, but its valid values vary between S1 and S2, + * so the property (and its docs) need to be redefined in each subclass. + * + * The type declared here is a union of the valid values for S1 and S2, + * and should be narrowed in each subclass. + */ + @property({ type: String, reflect: true }) + public variant: StatusLightVariant = 'info'; + + // ────────────────────── + // IMPLEMENTATION + // ────────────────────── + + protected override updated(changes: PropertyValues): void { + super.updated(changes); + if (window.__swc?.DEBUG) { + const constructor = this.constructor as typeof StatusLightBase; + if (!constructor.VARIANTS.includes(this.variant)) { + window.__swc.warn( + this, + `<${this.localName}> element expects the "variant" attribute to be one of the following:`, + 'https://opensource.adobe.com/spectrum-web-components/components/status-light/#variants', + { + issues: [...constructor.VARIANTS], + } + ); + } + // Check disabled property if it exists (S1 only) + if (this.hasAttribute('disabled') && !('disabled' in this)) { + window.__swc.warn( + this, + `<${this.localName}> element does not support the disabled state.`, + 'https://opensource.adobe.com/spectrum-web-components/components/status-light/#states', + { + issues: [ + 'disabled is not a supported property in Spectrum 2', + ], + } + ); + } + } + } +} diff --git a/2nd-gen/packages/core/components/status-light/StatusLight.types.ts b/2nd-gen/packages/core/components/status-light/StatusLight.types.ts new file mode 100644 index 00000000000..170247a15fe --- /dev/null +++ b/2nd-gen/packages/core/components/status-light/StatusLight.types.ts @@ -0,0 +1,67 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +/* + * @todo The S1 types can be removed once we are no longer maintaining 1st-gen. + */ + +export const STATUSLIGHT_VARIANTS_SEMANTIC = [ + 'neutral', + 'info', + 'positive', + 'negative', + 'notice', +] as const; + +export const STATUSLIGHT_VARIANTS_SEMANTIC_S1 = [ + ...STATUSLIGHT_VARIANTS_SEMANTIC, + 'accent', +] as const; + +export const STATUSLIGHT_VARIANTS_SEMANTIC_S2 = [ + ...STATUSLIGHT_VARIANTS_SEMANTIC, +] as const; + +export const STATUSLIGHT_VARIANTS_COLOR_S1 = [ + 'fuchsia', + 'indigo', + 'magenta', + 'purple', + 'seafoam', + 'yellow', + 'chartreuse', + 'celery', + 'cyan', +] as const; + +export const STATUSLIGHT_VARIANTS_COLOR_S2 = [ + ...STATUSLIGHT_VARIANTS_COLOR_S1, + 'pink', + 'turquoise', + 'brown', + 'cinnamon', + 'silver', +] as const; + +export const STATUSLIGHT_VARIANTS_S1 = [ + ...STATUSLIGHT_VARIANTS_SEMANTIC_S1, + ...STATUSLIGHT_VARIANTS_COLOR_S1, +] as const; + +export const STATUSLIGHT_VARIANTS_S2 = [ + ...STATUSLIGHT_VARIANTS_SEMANTIC_S2, + ...STATUSLIGHT_VARIANTS_COLOR_S2, +] as const; + +export type StatusLightVariantS1 = (typeof STATUSLIGHT_VARIANTS_S1)[number]; +export type StatusLightVariantS2 = (typeof STATUSLIGHT_VARIANTS_S2)[number]; +export type StatusLightVariant = StatusLightVariantS1 | StatusLightVariantS2; diff --git a/2nd-gen/packages/core/components/status-light/index.ts b/2nd-gen/packages/core/components/status-light/index.ts new file mode 100644 index 00000000000..382fe88300b --- /dev/null +++ b/2nd-gen/packages/core/components/status-light/index.ts @@ -0,0 +1,13 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +export * from './StatusLight.base.js'; +export * from './StatusLight.types.js'; diff --git a/2nd-gen/packages/core/package.json b/2nd-gen/packages/core/package.json new file mode 100644 index 00000000000..e536b9771b3 --- /dev/null +++ b/2nd-gen/packages/core/package.json @@ -0,0 +1,72 @@ +{ + "name": "@spectrum-web-components/core", + "version": "0.0.1", + "description": "Abstract base classes for Spectrum Web Components", + "license": "Apache-2.0", + "author": "Adobe", + "homepage": "https://opensource.adobe.com/spectrum-web-components/", + "repository": { + "directory": "2nd-gen/packages/core", + "type": "git", + "url": "https://github.com/adobe/spectrum-web-components.git" + }, + "bugs": { + "url": "https://github.com/adobe/spectrum-web-components/issues" + }, + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "./components/*": { + "types": "./dist/components/*/index.d.ts", + "import": "./dist/components/*/index.js" + }, + "./shared/*": { + "types": "./dist/shared/*/index.d.ts", + "import": "./dist/shared/*/index.js" + }, + "./shared/*.js": { + "types": "./dist/shared/*.d.ts", + "import": "./dist/shared/*.js" + }, + "./shared/base/*.js": { + "types": "./dist/shared/base/*.d.ts", + "import": "./dist/shared/base/*.js" + } + }, + "main": "./dist/index.js", + "files": [ + "dist/" + ], + "scripts": { + "build": "vite build", + "clean": "rimraf dist", + "dev": "vite build --watch", + "prepublishOnly": "yarn build" + }, + "types": "./dist/index.d.ts", + "dependencies": { + "@lit-labs/observers": "^2.0.0", + "lit": "^2.5.0 || ^3.1.3" + }, + "devDependencies": { + "glob": "11.0.3", + "rimraf": "6.0.1", + "typescript": "5.9.2", + "vite": "7.1.7", + "vite-plugin-dts": "4.5.4" + }, + "keywords": [ + "design-system", + "spectrum", + "adobe", + "web components", + "base-classes", + "abstract" + ], + "engines": { + "node": ">=20" + } +} diff --git a/tools/base/src/Base.ts b/2nd-gen/packages/core/shared/base/Base.ts similarity index 60% rename from tools/base/src/Base.ts rename to 2nd-gen/packages/core/shared/base/Base.ts index 1587c540cbf..9557d2524f8 100644 --- a/tools/base/src/Base.ts +++ b/2nd-gen/packages/core/shared/base/Base.ts @@ -10,8 +10,17 @@ * governing permissions and limitations under the License. */ -import { version } from '@spectrum-web-components/base/src/version.js'; -import { LitElement, ReactiveElement } from 'lit'; +import type { ReactiveElement } from 'lit'; + +import { LitElement } from 'lit'; + +import { version } from './version.js'; + +type ElementLocalName = string; +type WarningType = 'default' | 'accessibility' | 'api'; +type WarningLevel = 'default' | 'low' | 'medium' | 'high' | 'deprecation'; +type BrandedSWCWarningID = `${ElementLocalName}:${WarningType}:${WarningLevel}`; + type ThemeRoot = HTMLElement & { startManagingContentDirection: (el: HTMLElement) => void; stopManagingContentDirection: (el: HTMLElement) => void; @@ -57,6 +66,71 @@ const canManageContentDirection = (el: ContentDirectionManager): boolean => typeof el.startManagingContentDirection !== 'undefined' || el.tagName === 'SP-THEME'; +function findDirectionParent(element: HTMLElement): HTMLElement { + let dirParent = ((element as HTMLElement).assignedSlot ?? + element.parentNode) as HTMLElement; + while ( + dirParent !== document.documentElement && + !canManageContentDirection(dirParent as ContentDirectionManager) + ) { + dirParent = ((dirParent as HTMLElement).assignedSlot ?? // step into the shadow DOM of the parent of a slotted node + dirParent.parentNode ?? // DOM Element detected + (dirParent as unknown as ShadowRoot).host) as HTMLElement; + } + return dirParent; +} + +function setupDirectionManagement( + element: HTMLElement, + dirParent: HTMLElement +): void { + if (dirParent === document.documentElement) { + observedForElements.add(element); + } else { + const { localName } = dirParent; + if (localName.search('-') > -1 && !customElements.get(localName)) { + /* c8 ignore next 5 */ + void customElements.whenDefined(localName).then(() => { + (dirParent as ThemeRoot).startManagingContentDirection(element); + }); + } else { + (dirParent as ThemeRoot).startManagingContentDirection(element); + } + } +} + +function getAncestors(root: Document = document): HTMLElement[] { + // eslint-disable-next-line @spectrum-web-components/document-active-element + let currentNode = root.activeElement as HTMLElement; + while (currentNode?.shadowRoot?.activeElement) { + currentNode = currentNode.shadowRoot.activeElement as HTMLElement; + } + const ancestors: HTMLElement[] = currentNode ? [currentNode] : []; + while (currentNode) { + const ancestor = + currentNode.assignedSlot ?? + currentNode.parentElement ?? + (currentNode.getRootNode() as ShadowRoot)?.host; + if (ancestor) { + ancestors.push(ancestor as HTMLElement); + } + currentNode = ancestor as HTMLElement; + } + return ancestors; +} + +function cleanupDirectionManagement( + element: HTMLElement, + dirParent: HTMLElement +): void { + if (dirParent === document.documentElement) { + observedForElements.delete(element); + } else { + (dirParent as ThemeRoot).stopManagingContentDirection(element); + } + element.removeAttribute('dir'); +} + export function SpectrumMixin>( constructor: T ): T & Constructor { @@ -80,31 +154,6 @@ export function SpectrumMixin>( } public hasVisibleFocusInTree(): boolean { - const getAncestors = (root: Document = document): HTMLElement[] => { - // eslint-disable-next-line @spectrum-web-components/document-active-element - let currentNode = root.activeElement as HTMLElement; - while ( - currentNode?.shadowRoot && - currentNode.shadowRoot.activeElement - ) { - currentNode = currentNode.shadowRoot - .activeElement as HTMLElement; - } - const ancestors: HTMLElement[] = currentNode - ? [currentNode] - : []; - while (currentNode) { - const ancestor = - currentNode.assignedSlot || - currentNode.parentElement || - (currentNode.getRootNode() as ShadowRoot)?.host; - if (ancestor) { - ancestors.push(ancestor as HTMLElement); - } - currentNode = ancestor as HTMLElement; - } - return ancestors; - }; const activeElement = getAncestors( this.getRootNode() as Document )[0]; @@ -128,42 +177,11 @@ export function SpectrumMixin>( public override connectedCallback(): void { if (!this.hasAttribute('dir')) { - let dirParent = ((this as HTMLElement).assignedSlot || - this.parentNode) as HTMLElement; - while ( - dirParent !== document.documentElement && - !canManageContentDirection( - dirParent as ContentDirectionManager - ) - ) { - dirParent = ((dirParent as HTMLElement).assignedSlot || // step into the shadow DOM of the parent of a slotted node - dirParent.parentNode || // DOM Element detected - (dirParent as unknown as ShadowRoot) - .host) as HTMLElement; - } + const dirParent = findDirectionParent(this as HTMLElement); this.dir = dirParent.dir === 'rtl' ? dirParent.dir : this.dir || 'ltr'; - if (dirParent === document.documentElement) { - observedForElements.add(this); - } else { - const { localName } = dirParent; - if ( - localName.search('-') > -1 && - !customElements.get(localName) - ) { - /* c8 ignore next 5 */ - customElements.whenDefined(localName).then(() => { - ( - dirParent as ThemeRoot - ).startManagingContentDirection(this); - }); - } else { - (dirParent as ThemeRoot).startManagingContentDirection( - this - ); - } - } - this._dirParent = dirParent as HTMLElement; + setupDirectionManagement(this as HTMLElement, dirParent); + this._dirParent = dirParent; } super.connectedCallback(); } @@ -171,14 +189,10 @@ export function SpectrumMixin>( public override disconnectedCallback(): void { super.disconnectedCallback(); if (this._dirParent) { - if (this._dirParent === document.documentElement) { - observedForElements.delete(this); - } else { - (this._dirParent as ThemeRoot).stopManagingContentDirection( - this - ); - } - this.removeAttribute('dir'); + cleanupDirectionManagement( + this as HTMLElement, + this._dirParent + ); } } } @@ -189,7 +203,7 @@ export class SpectrumElement extends SpectrumMixin(LitElement) { static VERSION = version; } -if (window.__swc.DEBUG) { +if (process.env.NODE_ENV === 'development') { const ignoreWarningTypes = { default: false, accessibility: false, @@ -202,20 +216,39 @@ if (window.__swc.DEBUG) { high: false, deprecation: false, }; + + const shouldSuppressWarning = ( + localName: ElementLocalName, + type: WarningType, + level: WarningLevel, + id: BrandedSWCWarningID + ): boolean => { + if (!window.__swc.verbose && window.__swc.issuedWarnings.has(id)) { + return true; + } + if (window.__swc.ignoreWarningLocalNames[localName]) { + return true; + } + if (window.__swc.ignoreWarningTypes[type]) { + return true; + } + if (window.__swc.ignoreWarningLevels[level]) { + return true; + } + return false; + }; window.__swc = { ...window.__swc, + DEBUG: true, ignoreWarningLocalNames: { - /* c8 ignore next 1 */ ...(window.__swc?.ignoreWarningLocalNames || {}), }, ignoreWarningTypes: { ...ignoreWarningTypes, - /* c8 ignore next 1 */ ...(window.__swc?.ignoreWarningTypes || {}), }, ignoreWarningLevels: { ...ignoreWarningLevels, - /* c8 ignore next 1 */ ...(window.__swc?.ignoreWarningLevels || {}), }, issuedWarnings: new Set(), @@ -225,17 +258,14 @@ if (window.__swc.DEBUG) { url, { type = 'api', level = 'default', issues } = {} ): void => { - const { localName = 'base' } = element || {}; + const { localName = 'base' } = element ?? {}; const id = `${localName}:${type}:${level}` as BrandedSWCWarningID; - if (!window.__swc.verbose && window.__swc.issuedWarnings.has(id)) + if (shouldSuppressWarning(localName, type, level, id)) { return; - /* c8 ignore next 3 */ - if (window.__swc.ignoreWarningLocalNames[localName]) return; - if (window.__swc.ignoreWarningTypes[type]) return; - if (window.__swc.ignoreWarningLevels[level]) return; + } window.__swc.issuedWarnings.add(id); let listedIssues = ''; - if (issues && issues.length) { + if (issues?.length) { issues.unshift(''); listedIssues = issues.join('\n - ') + '\n'; } diff --git a/tools/base/src/define-element.ts b/2nd-gen/packages/core/shared/base/define-element.ts similarity index 96% rename from tools/base/src/define-element.ts rename to 2nd-gen/packages/core/shared/base/define-element.ts index fe17f7d276a..4584d86e1e6 100644 --- a/tools/base/src/define-element.ts +++ b/2nd-gen/packages/core/shared/base/define-element.ts @@ -18,7 +18,7 @@ export function defineElement( name: string, constructor: CustomElementConstructor ): void { - if (window.__swc && window.__swc.DEBUG) { + if (window.__swc?.DEBUG) { if (customElements.get(name)) { window.__swc.warn( undefined, diff --git a/2nd-gen/packages/core/shared/base/index.ts b/2nd-gen/packages/core/shared/base/index.ts new file mode 100644 index 00000000000..a4e4748625e --- /dev/null +++ b/2nd-gen/packages/core/shared/base/index.ts @@ -0,0 +1,26 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +export { + SpectrumElement, + SpectrumMixin, + type SpectrumInterface, +} from './Base.js'; +export { + SizedMixin, + type ElementSize, + ElementSizes, + type DefaultElementSize, + type SizedElementInterface, +} from './sizedMixin.js'; +export { defineElement } from './define-element.js'; +export { version } from './version.js'; diff --git a/tools/base/src/sizedMixin.ts b/2nd-gen/packages/core/shared/base/sizedMixin.ts similarity index 87% rename from tools/base/src/sizedMixin.ts rename to 2nd-gen/packages/core/shared/base/sizedMixin.ts index 173a7a3631c..205f5118a7b 100644 --- a/tools/base/src/sizedMixin.ts +++ b/2nd-gen/packages/core/shared/base/sizedMixin.ts @@ -9,7 +9,9 @@ * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ -import { PropertyValues, ReactiveElement } from 'lit'; + +import type { PropertyValues, ReactiveElement } from 'lit'; + import { property } from 'lit/decorators.js'; type Constructor> = { @@ -34,6 +36,10 @@ export interface SizedElementInterface { size: ElementSize; } +export interface SizedElementConstructor { + readonly VALID_SIZES: ElementSize[]; +} + export function SizedMixin>( constructor: T, { @@ -45,11 +51,16 @@ export function SizedMixin>( noDefaultSize?: boolean; defaultSize?: ElementSize; } = {} -): T & Constructor { +): T & Constructor & SizedElementConstructor { class SizedElement extends constructor { + /** + * @internal + */ + static readonly VALID_SIZES: ElementSize[] = validSizes; + @property({ type: String }) public get size(): ElementSize { - return this._size || defaultSize; + return this._size ?? defaultSize; } public set size(value: ElementSize) { diff --git a/2nd-gen/packages/core/shared/base/version.ts b/2nd-gen/packages/core/shared/base/version.ts new file mode 100644 index 00000000000..018b37860c1 --- /dev/null +++ b/2nd-gen/packages/core/shared/base/version.ts @@ -0,0 +1,13 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +// Generated by genversion. +export const version = '1.9.0'; diff --git a/tools/shared/src/get-label-from-slot.ts b/2nd-gen/packages/core/shared/get-label-from-slot.ts similarity index 96% rename from tools/shared/src/get-label-from-slot.ts rename to 2nd-gen/packages/core/shared/get-label-from-slot.ts index 53ec720f993..8dee475c4fe 100644 --- a/tools/shared/src/get-label-from-slot.ts +++ b/2nd-gen/packages/core/shared/get-label-from-slot.ts @@ -14,7 +14,9 @@ export const getLabelFromSlot = ( label: string, slotEl: HTMLSlotElement ): string | null => { - if (label) return null; + if (label) { + return null; + } const textContent = slotEl .assignedNodes() .reduce((accumulator: string, node: Node) => { diff --git a/tools/shared/src/observe-slot-presence.ts b/2nd-gen/packages/core/shared/observe-slot-presence.ts similarity index 70% rename from tools/shared/src/observe-slot-presence.ts rename to 2nd-gen/packages/core/shared/observe-slot-presence.ts index 5e722f60e95..420f3478008 100644 --- a/tools/shared/src/observe-slot-presence.ts +++ b/2nd-gen/packages/core/shared/observe-slot-presence.ts @@ -9,7 +9,9 @@ * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ -import { ReactiveElement } from '@spectrum-web-components/base'; + +import type { ReactiveElement } from 'lit'; + import { MutationController } from '@lit-labs/observers/mutation-controller.js'; const slotContentIsPresent = Symbol('slotContentIsPresent'); @@ -26,13 +28,34 @@ export interface SlotPresenceObservingInterface { managePresenceObservedSlot(): void; } -export function ObserveSlotPresence>( +function createManagePresenceHandler( + element: ReactiveElement, + lightDomSelectors: string[], + presenceMap: Map +): () => void { + return () => { + let changes = false; + lightDomSelectors.forEach((selector) => { + const nextValue = !!element.querySelector(`:scope > ${selector}`); + const previousValue = presenceMap.get(selector) ?? false; + changes = changes || previousValue !== nextValue; + presenceMap.set( + selector, + !!element.querySelector(`:scope > ${selector}`) + ); + }); + if (changes) { + void element.updateComplete.then(() => { + element.requestUpdate(); + }); + } + }; +} + +function createSlotPresenceObserver>( constructor: T, - lightDomSelector: string | string[] + lightDomSelectors: string[] ): T & Constructor { - const lightDomSelectors = Array.isArray(lightDomSelector) - ? lightDomSelector - : [lightDomSelector]; class SlotPresenceObservingElement extends constructor implements SlotPresenceObservingInterface @@ -60,7 +83,7 @@ export function ObserveSlotPresence>( public get slotContentIsPresent(): boolean { if (lightDomSelectors.length === 1) { return ( - this[slotContentIsPresent].get(lightDomSelectors[0]) || + this[slotContentIsPresent].get(lightDomSelectors[0]) ?? false ); } else { @@ -73,31 +96,28 @@ export function ObserveSlotPresence>( public getSlotContentPresence(selector: string): boolean { if (this[slotContentIsPresent].has(selector)) { - return this[slotContentIsPresent].get(selector) || false; + return this[slotContentIsPresent].get(selector) ?? false; } throw new Error( `The provided selector \`${selector}\` is not being observed.` ); } - public managePresenceObservedSlot = (): void => { - let changes = false; - lightDomSelectors.forEach((selector) => { - const nextValue = !!this.querySelector(`:scope > ${selector}`); - const previousValue = - this[slotContentIsPresent].get(selector) || false; - changes = changes || previousValue !== nextValue; - this[slotContentIsPresent].set( - selector, - !!this.querySelector(`:scope > ${selector}`) - ); - }); - if (changes) { - this.updateComplete.then(() => { - this.requestUpdate(); - }); - } - }; + public managePresenceObservedSlot = createManagePresenceHandler( + this, + lightDomSelectors, + this[slotContentIsPresent] + ); } return SlotPresenceObservingElement; } + +export function ObserveSlotPresence>( + constructor: T, + lightDomSelector: string | string[] +): T & Constructor { + const lightDomSelectors = Array.isArray(lightDomSelector) + ? lightDomSelector + : [lightDomSelector]; + return createSlotPresenceObserver(constructor, lightDomSelectors); +} diff --git a/2nd-gen/packages/core/shared/observe-slot-text.ts b/2nd-gen/packages/core/shared/observe-slot-text.ts new file mode 100644 index 00000000000..1927aa11b0f --- /dev/null +++ b/2nd-gen/packages/core/shared/observe-slot-text.ts @@ -0,0 +1,147 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { PropertyValues, ReactiveElement } from 'lit'; + +import { property, queryAssignedNodes } from 'lit/decorators.js'; +import { MutationController } from '@lit-labs/observers/mutation-controller.js'; + +const assignedNodesList = Symbol('assignedNodes'); + +type Constructor> = { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + new (...args: any[]): T; + prototype: T; +}; + +export interface SlotTextObservingInterface { + slotHasContent: boolean; + manageTextObservedSlot(): void; +} + +/** + * Helper function to check if an element matches excluded selectors. + */ +const notExcluded = (el: HTMLElement) => (selector: string) => { + return el.matches(selector); +}; + +/** + * Filters assigned nodes based on excluded selectors and text content. + */ +function filterAssignedNodes( + nodes: NodeListOf, + excludedSelectors: string[] +): HTMLElement[] { + return [...nodes].filter((currentNode) => { + const node = currentNode as HTMLElement; + if (node.tagName) { + return !excludedSelectors.some(notExcluded(node)); + } + return node.textContent ? node.textContent.trim() : false; + }); +} + +/** + * Filters text nodes from child nodes based on excluded selectors and slot name. + */ +function filterTextNodes( + childNodes: NodeListOf, + excludedSelectors: string[], + slotName?: string +): Node[] { + return [...childNodes].filter((currentNode) => { + const node = currentNode as HTMLElement; + if (node.tagName) { + const excluded = excludedSelectors.some(notExcluded(node)); + return !excluded + ? // This pass happens at element upgrade and before slot rendering. + // Confirm it would exist in a targeted slot if there was one supplied. + slotName + ? node.getAttribute('slot') === slotName + : !node.hasAttribute('slot') + : false; + } + return node.textContent ? node.textContent.trim() : false; + }); +} + +/** + * Creates a MutationController to observe character data changes. + */ +function createTextObserver(host: ReactiveElement, callback: () => void): void { + new MutationController(host, { + config: { characterData: true, subtree: true }, + callback: (mutationsList: Array) => { + for (const mutation of mutationsList) { + if (mutation.type === 'characterData') { + callback(); + return; + } + } + }, + }); +} + +export function ObserveSlotText>( + constructor: T, + slotName?: string, + excludedSelectors: string[] = [] +): T & Constructor { + class SlotTextObservingElement + extends constructor + implements SlotTextObservingInterface + { + @property({ type: Boolean, attribute: false }) + public slotHasContent = false; + + @queryAssignedNodes({ slot: slotName, flatten: true }) + private [assignedNodesList]!: NodeListOf; + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + constructor(...args: any[]) { + super(args); + createTextObserver(this, () => this.manageTextObservedSlot()); + } + + public manageTextObservedSlot(): void { + if (!this[assignedNodesList]) { + return; + } + const assignedNodes = filterAssignedNodes( + this[assignedNodesList], + excludedSelectors + ); + this.slotHasContent = assignedNodes.length > 0; + } + + protected override update(changedProperties: PropertyValues): void { + if (!this.hasUpdated) { + const textNodes = filterTextNodes( + this.childNodes, + excludedSelectors, + slotName + ); + this.slotHasContent = textNodes.length > 0; + } + super.update(changedProperties); + } + + protected override firstUpdated( + changedProperties: PropertyValues + ): void { + super.firstUpdated(changedProperties); + void this.updateComplete.then(() => this.manageTextObservedSlot()); + } + } + return SlotTextObservingElement; +} diff --git a/2nd-gen/packages/core/tsconfig.json b/2nd-gen/packages/core/tsconfig.json new file mode 100644 index 00000000000..a7320e34224 --- /dev/null +++ b/2nd-gen/packages/core/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "allowImportingTsExtensions": false, + "composite": true, + "noEmit": false, + "outDir": "./dist", + "paths": { + "@spectrum-web-components/core/*": ["./*"], + "@spectrum-web-components/core/shared/*": ["./shared/*"] + }, + "rootDir": "./" + }, + "exclude": ["node_modules", "dist", "**/*.test.ts", "**/*.stories.ts"], + "extends": "../../tsconfig.json", + "include": ["**/*.ts"] +} diff --git a/2nd-gen/packages/core/vite.config.js b/2nd-gen/packages/core/vite.config.js new file mode 100644 index 00000000000..a2d3cfd0a92 --- /dev/null +++ b/2nd-gen/packages/core/vite.config.js @@ -0,0 +1,121 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import { readdirSync, statSync } from 'fs'; +import { dirname, resolve } from 'path'; +import { fileURLToPath } from 'url'; +import { defineConfig } from 'vite'; +import dts from 'vite-plugin-dts'; + +const __dirname = dirname(fileURLToPath(import.meta.url)); + +// Automatically discover entry points +function getEntries() { + const entries = {}; + + // Find all components/*/index.ts + try { + const componentsDir = resolve(__dirname, 'components'); + const componentDirs = readdirSync(componentsDir); + for (const dir of componentDirs) { + const dirPath = resolve(componentsDir, dir); + if (statSync(dirPath).isDirectory()) { + const indexPath = resolve(dirPath, 'index.ts'); + try { + statSync(indexPath); + entries[`components/${dir}/index`] = indexPath; + } catch { + // index.ts doesn't exist, skip + } + } + } + } catch { + // components directory doesn't exist + } + + // Find all shared/*.ts files (excluding directories) + try { + const sharedDir = resolve(__dirname, 'shared'); + const sharedItems = readdirSync(sharedDir); + for (const item of sharedItems) { + const itemPath = resolve(sharedDir, item); + if (statSync(itemPath).isFile() && item.endsWith('.ts')) { + const entryName = `shared/${item.replace('.ts', '')}`; + entries[entryName] = itemPath; + } + } + } catch { + // shared directory doesn't exist + } + + // Find all shared/*/index.ts + try { + const sharedDir = resolve(__dirname, 'shared'); + const sharedItems = readdirSync(sharedDir); + for (const item of sharedItems) { + const itemPath = resolve(sharedDir, item); + if (statSync(itemPath).isDirectory()) { + const indexPath = resolve(itemPath, 'index.ts'); + try { + statSync(indexPath); + entries[`shared/${item}/index`] = indexPath; + } catch { + // index.ts doesn't exist, skip + } + } + } + } catch { + // shared directory doesn't exist + } + + return entries; +} + +export default defineConfig({ + plugins: [ + dts({ + include: ['**/*.ts'], + exclude: ['**/*.test.ts', '**/*.stories.ts'], + outDir: 'dist', + insertTypesEntry: true, + }), + ], + build: { + lib: { + entry: getEntries(), + formats: ['es'], + }, + rollupOptions: { + external: (id) => { + return ( + id === 'lit' || + id.startsWith('lit/') || + id.startsWith('@lit/') || + id.startsWith('@lit-labs/') || + id.startsWith('@spectrum-web-components/core/') + ); + }, + output: { + preserveModules: true, + preserveModulesRoot: '.', + entryFileNames: '[name].js', + chunkFileNames: '[name].js', + }, + }, + target: 'es2022', + sourcemap: true, + emptyOutDir: true, + outDir: 'dist', + }, + esbuild: { + target: 'es2022', + }, +}); diff --git a/2nd-gen/packages/swc/.storybook/decorators/static-color-background.ts b/2nd-gen/packages/swc/.storybook/decorators/static-color-background.ts new file mode 100644 index 00000000000..db4b4a4d7a8 --- /dev/null +++ b/2nd-gen/packages/swc/.storybook/decorators/static-color-background.ts @@ -0,0 +1,57 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { Decorator } from '@storybook/web-components'; + +import { html } from 'lit'; + +import { makeDecorator } from '@storybook/preview-api'; + +/** + * Static color background settings - matching spectrum-css gradients + */ +const staticColorSettings = { + black: 'linear-gradient(45deg, rgb(255 241 246), rgb(238 245 255))', + white: 'linear-gradient(45deg, rgb(64 0 22), rgb(14 24 67))', +} as const; + +/** + * Decorator that applies background colors based on static-color arg. + * Wraps the story in a div with the appropriate background when static-color is set. + */ +export const withStaticColorBackground: Decorator = makeDecorator({ + name: 'withStaticColorBackground', + parameterName: 'staticColorBackground', + wrapper: (StoryFn, context) => { + const { args } = context; + const staticColor = args?.[ + 'static-color' + ] as keyof typeof staticColorSettings; + + const background = + staticColor && staticColorSettings[staticColor] + ? staticColorSettings[staticColor] + : ''; + + // If no static color is set, just return the story as-is + if (!background) { + return StoryFn(context); + } + + // Wrap the story with the background + return html` +
+ ${StoryFn(context)} +
+ `; + }, +}); diff --git a/2nd-gen/packages/swc/.storybook/guides/welcome.mdx b/2nd-gen/packages/swc/.storybook/guides/welcome.mdx new file mode 100644 index 00000000000..fcf0539bd93 --- /dev/null +++ b/2nd-gen/packages/swc/.storybook/guides/welcome.mdx @@ -0,0 +1,33 @@ +import { Meta } from '@storybook/addon-docs/blocks'; + + + +# Welcome to 2nd-gen SWC + +This is the Storybook for the 2nd generation (2nd-gen) of Spectrum Web Components (SWC). + +## About Spectrum Web Components + +Spectrum Web Components (SWC) is a library of [web components](https://developer.mozilla.org/docs/Web/Web_Components) that implements [Adobe's Spectrum design system](https://spectrum.adobe.com/). + +While SWC is used primarily by Adobe product teams, it is open-sourced and available for general use. + +SWC is developed by a core team in Adobe Design Engineering, but we welcome contributions from inside and outside Adobe. + +## About 2nd-gen + +SWC is currently in transition from its first generation (1st-gen) to its second generation (2nd-gen). + +2nd-gen has two main goals: + +- To provide a clean foundation for the future of SWC + +- To deliver a full-fidelity Spectrum 2 implementation + +2nd-gen SWC is currently in active development, with the first pre-releases expected in early 2026. + +For more information on 2nd-gen plans and status, see the [CONTRIBUTOR-DOCS](https://github.com/adobe/spectrum-web-components/tree/barebones/CONTRIBUTOR-DOCS/README.md) in the [SWC repository](https://github.com/adobe/spectrum-web-components). + +## About these Guides + +Eventually, this **Guides** section will contain non-component-specific docs for 2nd-gen SWC users, replacing 1st-gen SWC's standalone [doc site](https://opensource.adobe.com/spectrum-web-components/). diff --git a/2nd-gen/packages/swc/.storybook/main.ts b/2nd-gen/packages/swc/.storybook/main.ts new file mode 100644 index 00000000000..b3637085e7b --- /dev/null +++ b/2nd-gen/packages/swc/.storybook/main.ts @@ -0,0 +1,58 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import type { StorybookConfig } from '@storybook/web-components-vite'; + +import { dirname, resolve } from 'path'; +import { fileURLToPath } from 'url'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +/** @type { import('@storybook/web-components-vite').StorybookConfig } */ +const config: StorybookConfig = { + stories: [ + { + directory: 'guides', + files: '*.@(md|mdx)', + titlePrefix: 'Guides', + }, + { + directory: '../components', + files: '*/stories/*.stories.ts', + titlePrefix: 'Components', + }, + ], + framework: '@storybook/web-components-vite', + core: { + disableTelemetry: true, + }, + addons: [ + '@storybook/addon-docs', + '@storybook/addon-a11y', + '@storybook/addon-designs', + '@storybook/addon-vitest', + ], + viteFinal: async (config) => { + config.resolve = config.resolve ?? {}; + config.resolve.alias = { + ...config.resolve.alias, + '@spectrum-web-components/core': resolve(__dirname, '../../core'), + }; + + return config; + }, + typescript: { + check: true, + }, +}; + +export default config; diff --git a/2nd-gen/packages/swc/.storybook/preview-head.html b/2nd-gen/packages/swc/.storybook/preview-head.html new file mode 100644 index 00000000000..b17fd06e5d9 --- /dev/null +++ b/2nd-gen/packages/swc/.storybook/preview-head.html @@ -0,0 +1,14 @@ + + + + + + diff --git a/2nd-gen/packages/swc/.storybook/preview.ts b/2nd-gen/packages/swc/.storybook/preview.ts new file mode 100644 index 00000000000..d4563d23d2a --- /dev/null +++ b/2nd-gen/packages/swc/.storybook/preview.ts @@ -0,0 +1,67 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import type { Preview } from '@storybook/web-components'; +import type { Options } from '@wc-toolkit/storybook-helpers'; + +import { setCustomElementsManifest } from '@storybook/web-components'; +import { setStorybookHelpersConfig } from '@wc-toolkit/storybook-helpers'; + +import customElements from './custom-elements.json'; +import { withStaticColorBackground } from './decorators/static-color-background'; + +import '../tokens/global-vars.css'; +import '../tokens/index.css'; +import '../tokens/light-vars.css'; +import '../tokens/medium-vars.css'; + +const options: Options = { + categoryOrder: [ + 'attributes', + 'properties', + 'slots', + 'cssProps', + 'cssParts', + 'events', + 'methods', + ], + hideArgRef: true, + renderDefaultValues: true, +}; + +setStorybookHelpersConfig(options); + +// Set the Custom Elements Manifest for automatic controls generation +setCustomElementsManifest(customElements); + +const preview: Preview = { + decorators: [withStaticColorBackground], + parameters: { + layout: 'centered', + controls: { + expanded: true, + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + a11y: { + config: { + rules: [ + // Customize axe-core rules if needed + ], + }, + }, + }, + tags: ['autodocs'], +}; + +export default preview; diff --git a/2nd-gen/packages/swc/.storybook/vitest.setup.ts b/2nd-gen/packages/swc/.storybook/vitest.setup.ts new file mode 100644 index 00000000000..d13f98deab2 --- /dev/null +++ b/2nd-gen/packages/swc/.storybook/vitest.setup.ts @@ -0,0 +1,19 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import * as a11yAddonAnnotations from '@storybook/addon-a11y/preview'; +import { setProjectAnnotations } from '@storybook/web-components-vite'; + +import * as projectAnnotations from './preview'; + +// This is an important step to apply the right configuration when testing your stories. +// More info at: https://storybook.js.org/docs/api/portable-stories/portable-stories-vitest#setprojectannotations +setProjectAnnotations([a11yAddonAnnotations, projectAnnotations]); diff --git a/2nd-gen/packages/swc/cem.config.js b/2nd-gen/packages/swc/cem.config.js new file mode 100644 index 00000000000..250f36762ea --- /dev/null +++ b/2nd-gen/packages/swc/cem.config.js @@ -0,0 +1,20 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +export default { + globs: ['components/**/*.ts', '../core/components/**/*.ts'], + exclude: ['**/*.stories.ts', '**/*.test.ts', '**/*.spec.ts'], + outdir: '.storybook', + litelement: true, + dev: false, + plugins: [], +}; diff --git a/2nd-gen/packages/swc/components/asset/Asset.ts b/2nd-gen/packages/swc/components/asset/Asset.ts new file mode 100644 index 00000000000..cfaf3c4da02 --- /dev/null +++ b/2nd-gen/packages/swc/components/asset/Asset.ts @@ -0,0 +1,76 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { CSSResultArray, TemplateResult } from 'lit'; + +import { html } from 'lit'; + +import { AssetBase } from '@spectrum-web-components/core/components/asset'; + +import styles from './asset.css'; + +const file = (label: string): TemplateResult => html` + + + + +`; + +const folder = (label: string): TemplateResult => html` + + + + +`; + +/** + * @element swc-asset + * @slot - content to be displayed in the asset when an acceptable value for `file` is not present + */ +export class Asset extends AssetBase { + public static override get styles(): CSSResultArray { + return [styles]; + } + + protected override render(): TemplateResult { + if (this.variant === 'file') { + return file(this.label); + } else if (this.variant === 'folder') { + return folder(this.label); + } + return html` + + `; + } +} diff --git a/2nd-gen/packages/swc/components/asset/asset.css b/2nd-gen/packages/swc/components/asset/asset.css new file mode 100644 index 00000000000..ec94f7a4741 --- /dev/null +++ b/2nd-gen/packages/swc/components/asset/asset.css @@ -0,0 +1,66 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +:host { + --spectrum-asset-folder-background: var(--highcontrast-asset-icon-background-color, var(--mod-asset-folder-background-color, var(--spectrum-asset-folder-background-color))); + --spectrum-asset-file-background: var(--highcontrast-asset-icon-background-color, var(--mod-asset-file-background-color, var(--spectrum-asset-file-background-color))); + --spectrum-asset-folder-outline: var(--mod-asset-icon-outline-color, var(--spectrum-asset-icon-outline-color)); + --spectrum-asset-file-outline: var(--mod-asset-icon-outline-color, var(--spectrum-asset-icon-outline-color)); + + inline-size: 100%; + block-size: 100%; + justify-content: center; + align-items: center; + display: flex; + + --spectrum-asset-folder-background-color: var(--system-asset-folder-background-color); + --spectrum-asset-file-background-color: var(--system-asset-file-background-color); + --spectrum-asset-icon-outline-color: var(--system-asset-icon-outline-color); +} + +::slotted(*) { + max-inline-size: 100%; + max-block-size: 100%; + object-fit: contain; + transition: opacity var(--spectrum-animation-duration-100); +} + +.file, +.folder { + inline-size: max(48px, min(100%, 80px)); + inline-size: max(var(--mod-asset-icon-min-width, 48px), min(100%, var(--mod-asset-icon-max-width, 80px))); + block-size: 100%; + margin: 20px; + margin: var(--mod-asset-icon-margin, 20px); +} + +.folderBackground { + fill: var(--spectrum-asset-folder-background); +} + +.fileBackground { + fill: var(--spectrum-asset-file-background); +} + +.folderOutline { + fill: var(--spectrum-asset-folder-outline); +} + +.fileOutline { + fill: var(--spectrum-asset-file-outline); +} + +@media (forced-colors: active) { + :host { + --highcontrast-asset-icon-background-color: currentcolor; + } +} diff --git a/2nd-gen/packages/swc/components/asset/index.ts b/2nd-gen/packages/swc/components/asset/index.ts new file mode 100644 index 00000000000..371629fd4c6 --- /dev/null +++ b/2nd-gen/packages/swc/components/asset/index.ts @@ -0,0 +1,22 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import { defineElement } from '@spectrum-web-components/core/shared/base'; + +import { Asset } from './Asset.js'; + +export * from './Asset.js'; +declare global { + interface HTMLElementTagNameMap { + 'swc-asset': Asset; + } +} +defineElement('swc-asset', Asset); diff --git a/2nd-gen/packages/swc/components/asset/stories/asset.stories.ts b/2nd-gen/packages/swc/components/asset/stories/asset.stories.ts new file mode 100644 index 00000000000..3d2143510e1 --- /dev/null +++ b/2nd-gen/packages/swc/components/asset/stories/asset.stories.ts @@ -0,0 +1,47 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { Meta, StoryObj } from '@storybook/web-components'; + +import { html } from 'lit'; + +import '@adobe/swc/asset'; + +const meta: Meta = { + title: 'Asset', + component: 'swc-asset', + argTypes: { + variant: { + control: { type: 'select' }, + options: ['file', 'folder', undefined], + }, + }, +}; + +export default meta; +type Story = StoryObj; + +// export const Default: Story = { +// render: (args) => html` `, +// }; + +export const Default: Story = { + render: (args) => html` + + `, + + // render: () => html` + // + // Demo Graphic + // + // `, +}; diff --git a/2nd-gen/packages/swc/components/badge/Badge.ts b/2nd-gen/packages/swc/components/badge/Badge.ts new file mode 100644 index 00000000000..55d65a2ba2f --- /dev/null +++ b/2nd-gen/packages/swc/components/badge/Badge.ts @@ -0,0 +1,130 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { CSSResultArray, TemplateResult } from 'lit'; + +import { html } from 'lit'; +import { property } from 'lit/decorators.js'; +import { classMap } from 'lit/directives/class-map.js'; +import { when } from 'lit/directives/when.js'; + +import { + BADGE_VARIANTS_COLOR_S2, + BADGE_VARIANTS_S2, + BadgeBase, + type BadgeVariantS2 as BadgeVariant, +} from '@spectrum-web-components/core/components/badge'; + +import styles from './badge.css'; + +/** + * A badge component that displays short, descriptive information about an element. + * Badges are typically used to indicate status, categories, or provide supplementary information. + * + * @element swc-badge + * + * @example + * New + * + * @example + * + * + * Verified + * + */ +export class Badge extends BadgeBase { + // ──────────────────── + // API OVERRIDES + // ──────────────────── + + /** + * @internal + */ + static override readonly VARIANTS_COLOR = BADGE_VARIANTS_COLOR_S2; + + /** + * @internal + */ + static override readonly VARIANTS = BADGE_VARIANTS_S2; + + /** + * The variant of the badge. + */ + @property({ type: String, reflect: true }) + public override variant: BadgeVariant = 'informative'; + + // ─────────────────── + // API ADDITIONS + // ─────────────────── + + /** + * Whether the badge is subtle. + * + * @todo This can be moved to the base class once we are no longer maintaining 1st-gen. + */ + @property({ type: Boolean, reflect: true }) + public subtle: boolean = false; + + /** + * Whether the badge is outlined. + * + * Can only be used with semantic variants. + * + * @todo This can be moved to the base class once we are no longer maintaining 1st-gen. + */ + @property({ type: Boolean, reflect: true }) + public outline: boolean = false; + + // ────────────────────────────── + // RENDERING & STYLING + // ────────────────────────────── + + public static override get styles(): CSSResultArray { + return [styles]; + } + + protected override render(): TemplateResult { + return html` +
+ ${when( + this.hasIcon, + () => html` +
+ +
+ ` + )} +
+ +
+
+ `; + } +} diff --git a/2nd-gen/packages/swc/components/badge/badge.css b/2nd-gen/packages/swc/components/badge/badge.css new file mode 100644 index 00000000000..f22718395b6 --- /dev/null +++ b/2nd-gen/packages/swc/components/badge/badge.css @@ -0,0 +1,461 @@ +/*! + * Copyright 2024 Adobe. All rights reserved. + * + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +:host { + display: inline-flex; +} + +.spectrum-Badge { + --spectrum-badge-border-width: var(--spectrum-border-width-200); + --spectrum-badge-border-color: transparent; + --spectrum-badge-line-height: var(--spectrum-line-height-100); + --spectrum-badge-line-height-cjk: var(--spectrum-cjk-line-height-100); + --spectrum-badge-font-weight: var(--spectrum-medium-font-weight); + --spectrum-badge-label-icon-color: var(--spectrum-white); + --spectrum-badge-background-color-default: var(--spectrum-neutral-subdued-background-color-default); + --spectrum-badge-background-color-accent: var(--spectrum-accent-background-color-default); + --spectrum-badge-background-color-informative: var(--spectrum-informative-background-color-default); + --spectrum-badge-background-color-negative: var(--spectrum-negative-background-color-default); + --spectrum-badge-background-color-positive: var(--spectrum-positive-background-color-default); + --spectrum-badge-background-color-notice: var(--spectrum-notice-background-color-default); + --spectrum-badge-background-color-gray: var(--spectrum-gray-background-color-default); + --spectrum-badge-background-color-red: var(--spectrum-red-background-color-default); + --spectrum-badge-background-color-orange: var(--spectrum-orange-background-color-default); + --spectrum-badge-background-color-yellow: var(--spectrum-yellow-background-color-default); + --spectrum-badge-background-color-chartreuse: var(--spectrum-chartreuse-background-color-default); + --spectrum-badge-background-color-celery: var(--spectrum-celery-background-color-default); + --spectrum-badge-background-color-green: var(--spectrum-green-background-color-default); + --spectrum-badge-background-color-seafoam: var(--spectrum-seafoam-background-color-default); + --spectrum-badge-background-color-cyan: var(--spectrum-cyan-background-color-default); + --spectrum-badge-background-color-blue: var(--spectrum-blue-background-color-default); + --spectrum-badge-background-color-indigo: var(--spectrum-indigo-background-color-default); + --spectrum-badge-background-color-purple: var(--spectrum-purple-background-color-default); + --spectrum-badge-background-color-fuchsia: var(--spectrum-fuchsia-background-color-default); + --spectrum-badge-background-color-magenta: var(--spectrum-magenta-background-color-default); + --spectrum-badge-background-color-pink: var(--spectrum-pink-background-color-default); + --spectrum-badge-background-color-turquoise: var(--spectrum-turquoise-background-color-default); + --spectrum-badge-background-color-brown: var(--spectrum-brown-background-color-default); + --spectrum-badge-background-color-cinnamon: var(--spectrum-cinnamon-background-color-default); + --spectrum-badge-background-color-silver: var(--spectrum-silver-background-color-default); + --spectrum-badge-subtle-label-icon-color: var(--spectrum-gray-1000); + --spectrum-badge-subtle-background-color-default: var(--spectrum-neutral-subtle-background-color-default); + --spectrum-badge-subtle-background-color-accent: var(--spectrum-accent-subtle-background-color-default); + --spectrum-badge-subtle-background-color-informative: var(--spectrum-informative-subtle-background-color-default); + --spectrum-badge-subtle-background-color-negative: var(--spectrum-negative-subtle-background-color-default); + --spectrum-badge-subtle-background-color-positive: var(--spectrum-positive-subtle-background-color-default); + --spectrum-badge-subtle-background-color-notice: var(--spectrum-notice-subtle-background-color-default); + --spectrum-badge-subtle-background-color-gray: var(--spectrum-gray-subtle-background-color-default); + --spectrum-badge-subtle-background-color-red: var(--spectrum-red-subtle-background-color-default); + --spectrum-badge-subtle-background-color-orange: var(--spectrum-orange-subtle-background-color-default); + --spectrum-badge-subtle-background-color-yellow: var(--spectrum-yellow-subtle-background-color-default); + --spectrum-badge-subtle-background-color-chartreuse: var(--spectrum-chartreuse-subtle-background-color-default); + --spectrum-badge-subtle-background-color-celery: var(--spectrum-celery-subtle-background-color-default); + --spectrum-badge-subtle-background-color-green: var(--spectrum-green-subtle-background-color-default); + --spectrum-badge-subtle-background-color-seafoam: var(--spectrum-seafoam-subtle-background-color-default); + --spectrum-badge-subtle-background-color-cyan: var(--spectrum-cyan-subtle-background-color-default); + --spectrum-badge-subtle-background-color-blue: var(--spectrum-blue-subtle-background-color-default); + --spectrum-badge-subtle-background-color-indigo: var(--spectrum-indigo-subtle-background-color-default); + --spectrum-badge-subtle-background-color-purple: var(--spectrum-purple-subtle-background-color-default); + --spectrum-badge-subtle-background-color-fuchsia: var(--spectrum-fuchsia-subtle-background-color-default); + --spectrum-badge-subtle-background-color-magenta: var(--spectrum-magenta-subtle-background-color-default); + --spectrum-badge-subtle-background-color-pink: var(--spectrum-pink-subtle-background-color-default); + --spectrum-badge-subtle-background-color-turquoise: var(--spectrum-turquoise-subtle-background-color-default); + --spectrum-badge-subtle-background-color-brown: var(--spectrum-brown-subtle-background-color-default); + --spectrum-badge-subtle-background-color-cinnamon: var(--spectrum-cinnamon-subtle-background-color-default); + --spectrum-badge-subtle-background-color-silver: var(--spectrum-silver-subtle-background-color-default); + --spectrum-badge-outline-label-icon-color: var(--spectrum-gray-1000); + --spectrum-badge-outline-background-color: var(--spectrum-background-layer-2-color); + --spectrum-badge-outline-border-color-neutral: var(--spectrum-neutral-visual-color); + --spectrum-badge-outline-border-color-accent: var(--spectrum-accent-visual-color); + --spectrum-badge-outline-border-color-informative: var(--spectrum-informative-visual-color); + --spectrum-badge-outline-border-color-negative: var(--spectrum-negative-visual-color); + --spectrum-badge-outline-border-color-notice: var(--spectrum-notice-visual-color); + --spectrum-badge-outline-border-color-positive: var(--spectrum-positive-visual-color); + --spectrum-badge-corner-radius: var(--spectrum-corner-radius-medium-size-medium); + --spectrum-badge-height: var(--spectrum-component-height-100); + --spectrum-badge-font-size: var(--spectrum-font-size-100); + --spectrum-badge-label-spacing-vertical-top: var(--spectrum-component-top-to-text-100); + --spectrum-badge-label-spacing-vertical-bottom: var(--spectrum-component-bottom-to-text-100); + --spectrum-badge-label-spacing-horizontal: var(--spectrum-component-edge-to-text-100); + --spectrum-badge-workflow-icon-size: var(--spectrum-workflow-icon-size-100); + --spectrum-badge-icon-text-spacing: var(--spectrum-text-to-visual-100); + --spectrum-badge-icon-spacing-horizontal: var(--spectrum-component-edge-to-visual-100); + --spectrum-badge-icon-spacing-vertical-top: var(--spectrum-component-top-to-workflow-icon-100); + --spectrum-badge-icon-only-spacing-horizontal: var(--spectrum-component-edge-to-visual-only-100); + --highcontrast-badge-border-color: CanvasText; +} + +.spectrum-Badge--celery, +.spectrum-Badge--chartreuse, +.spectrum-Badge--notice, +.spectrum-Badge--orange, +.spectrum-Badge--yellow { + --spectrum-badge-label-icon-color: var(--spectrum-black); +} + +.spectrum-Badge--sizeS { + --spectrum-badge-corner-radius: var(--spectrum-corner-radius-medium-size-small); + --spectrum-badge-height: var(--spectrum-component-height-75); + --spectrum-badge-font-size: var(--spectrum-font-size-75); + --spectrum-badge-label-spacing-vertical-top: var(--spectrum-component-top-to-text-75); + --spectrum-badge-label-spacing-vertical-bottom: var(--spectrum-component-bottom-to-text-75); + --spectrum-badge-label-spacing-horizontal: var(--spectrum-component-edge-to-text-75); + --spectrum-badge-workflow-icon-size: var(--spectrum-workflow-icon-size-75); + --spectrum-badge-icon-text-spacing: var(--spectrum-text-to-visual-75); + --spectrum-badge-icon-spacing-horizontal: var(--spectrum-component-edge-to-visual-75); + --spectrum-badge-icon-spacing-vertical-top: var(--spectrum-component-top-to-workflow-icon-75); + --spectrum-badge-icon-only-spacing-horizontal: var(--spectrum-component-edge-to-visual-only-75); +} + +.spectrum-Badge--sizeL { + --spectrum-badge-corner-radius: var(--spectrum-corner-radius-medium-size-large); + --spectrum-badge-height: var(--spectrum-component-height-100); + --spectrum-badge-font-size: var(--spectrum-font-size-200); + --spectrum-badge-label-spacing-vertical-top: var(--spectrum-component-top-to-text-200); + --spectrum-badge-label-spacing-vertical-bottom: var(--spectrum-component-bottom-to-text-200); + --spectrum-badge-label-spacing-horizontal: var(--spectrum-component-edge-to-text-200); + --spectrum-badge-workflow-icon-size: var(--spectrum-workflow-icon-size-200); + --spectrum-badge-icon-text-spacing: var(--spectrum-text-to-visual-200); + --spectrum-badge-icon-spacing-horizontal: var(--spectrum-component-edge-to-visual-200); + --spectrum-badge-icon-spacing-vertical-top: var(--spectrum-component-top-to-workflow-icon-200); + --spectrum-badge-icon-only-spacing-horizontal: var(--spectrum-component-edge-to-visual-only-200); +} + +.spectrum-Badge--sizeXL { + --spectrum-badge-corner-radius: var(--spectrum-corner-radius-medium-size-extra-large); + --spectrum-badge-height: var(--spectrum-component-height-100); + --spectrum-badge-font-size: var(--spectrum-font-size-300); + --spectrum-badge-label-spacing-vertical-top: var(--spectrum-component-top-to-text-300); + --spectrum-badge-label-spacing-vertical-bottom: var(--spectrum-component-bottom-to-text-300); + --spectrum-badge-label-spacing-horizontal: var(--spectrum-component-edge-to-text-300); + --spectrum-badge-workflow-icon-size: var(--spectrum-workflow-icon-size-300); + --spectrum-badge-icon-text-spacing: var(--spectrum-text-to-visual-300); + --spectrum-badge-icon-spacing-horizontal: var(--spectrum-component-edge-to-visual-300); + --spectrum-badge-icon-spacing-vertical-top: var(--spectrum-component-top-to-workflow-icon-300); + --spectrum-badge-icon-only-spacing-horizontal: var(--spectrum-component-edge-to-visual-only-300); +} + +@media (forced-colors: active) { + .spectrum-Badge { + border-color: var(--highcontrast-badge-border-color); + } +} + +.spectrum-Badge { + min-block-size: var(--spectrum-badge-height); + inline-size: auto; + display: inline-flex; + vertical-align: middle; + position: relative; + cursor: default; + border: var(--spectrum-badge-border-width) solid var(--spectrum-badge-border-color); + border-radius: var(--spectrum-badge-corner-radius); + background: var(--spectrum-badge-background-color-default); + color: var(--spectrum-badge-label-icon-color); + background-origin: border-box; + align-self: start; +} + +.spectrum-Badge--neutral { + background: var(--spectrum-badge-background-color-default); +} + +.spectrum-Badge--accent { + background: var(--spectrum-badge-background-color-accent); +} + +.spectrum-Badge--informative { + background: var(--spectrum-badge-background-color-informative); +} + +.spectrum-Badge--negative { + background: var(--spectrum-badge-background-color-negative); +} + +.spectrum-Badge--positive { + background: var(--spectrum-badge-background-color-positive); +} + +.spectrum-Badge--notice { + background: var(--spectrum-badge-background-color-notice); +} + +.spectrum-Badge--gray { + background: var(--spectrum-badge-background-color-gray); +} + +.spectrum-Badge--red { + background: var(--spectrum-badge-background-color-red); +} + +.spectrum-Badge--orange { + background: var(--spectrum-badge-background-color-orange); +} + +.spectrum-Badge--yellow { + background: var(--spectrum-badge-background-color-yellow); +} + +.spectrum-Badge--chartreuse { + background: var(--spectrum-badge-background-color-chartreuse); +} + +.spectrum-Badge--celery { + background: var(--spectrum-badge-background-color-celery); +} + +.spectrum-Badge--green { + background: var(--spectrum-badge-background-color-green); +} + +.spectrum-Badge--seafoam { + background: var(--spectrum-badge-background-color-seafoam); +} + +.spectrum-Badge--cyan { + background: var(--spectrum-badge-background-color-cyan); +} + +.spectrum-Badge--blue { + background: var(--spectrum-badge-background-color-blue); +} + +.spectrum-Badge--indigo { + background: var(--spectrum-badge-background-color-indigo); +} + +.spectrum-Badge--purple { + background: var(--spectrum-badge-background-color-purple); +} + +.spectrum-Badge--fuchsia { + background: var(--spectrum-badge-background-color-fuchsia); +} + +.spectrum-Badge--magenta { + background: var(--spectrum-badge-background-color-magenta); +} + +.spectrum-Badge--pink { + background: var(--spectrum-badge-background-color-pink); +} + +.spectrum-Badge--turquoise { + background: var(--spectrum-badge-background-color-turquoise); +} + +.spectrum-Badge--brown { + background: var(--spectrum-badge-background-color-brown); +} + +.spectrum-Badge--cinnamon { + background: var(--spectrum-badge-background-color-cinnamon); +} + +.spectrum-Badge--silver { + background: var(--spectrum-badge-background-color-silver); +} + +.spectrum-Badge--subtle { + color: var(--spectrum-badge-subtle-label-icon-color); +} + +.spectrum-Badge--subtle.spectrum-Badge--neutral { + background: var(--spectrum-badge-subtle-background-color-default); +} + +.spectrum-Badge--subtle.spectrum-Badge--accent { + background: var(--spectrum-badge-subtle-background-color-accent); +} + +.spectrum-Badge--subtle.spectrum-Badge--informative { + background: var(--spectrum-badge-subtle-background-color-informative); +} + +.spectrum-Badge--subtle.spectrum-Badge--negative { + background: var(--spectrum-badge-subtle-background-color-negative); +} + +.spectrum-Badge--subtle.spectrum-Badge--positive { + background: var(--spectrum-badge-subtle-background-color-positive); +} + +.spectrum-Badge--subtle.spectrum-Badge--notice { + background: var(--spectrum-badge-subtle-background-color-notice); +} + +.spectrum-Badge--subtle.spectrum-Badge--gray { + background: var(--spectrum-badge-subtle-background-color-gray); +} + +.spectrum-Badge--subtle.spectrum-Badge--red { + background: var(--spectrum-badge-subtle-background-color-red); +} + +.spectrum-Badge--subtle.spectrum-Badge--orange { + background: var(--spectrum-badge-subtle-background-color-orange); +} + +.spectrum-Badge--subtle.spectrum-Badge--yellow { + background: var(--spectrum-badge-subtle-background-color-yellow); +} + +.spectrum-Badge--subtle.spectrum-Badge--chartreuse { + background: var(--spectrum-badge-subtle-background-color-chartreuse); +} + +.spectrum-Badge--subtle.spectrum-Badge--celery { + background: var(--spectrum-badge-subtle-background-color-celery); +} + +.spectrum-Badge--subtle.spectrum-Badge--green { + background: var(--spectrum-badge-subtle-background-color-green); +} + +.spectrum-Badge--subtle.spectrum-Badge--seafoam { + background: var(--spectrum-badge-subtle-background-color-seafoam); +} + +.spectrum-Badge--subtle.spectrum-Badge--cyan { + background: var(--spectrum-badge-subtle-background-color-cyan); +} + +.spectrum-Badge--subtle.spectrum-Badge--blue { + background: var(--spectrum-badge-subtle-background-color-blue); +} + +.spectrum-Badge--subtle.spectrum-Badge--indigo { + background: var(--spectrum-badge-subtle-background-color-indigo); +} + +.spectrum-Badge--subtle.spectrum-Badge--purple { + background: var(--spectrum-badge-subtle-background-color-purple); +} + +.spectrum-Badge--subtle.spectrum-Badge--fuchsia { + background: var(--spectrum-badge-subtle-background-color-fuchsia); +} + +.spectrum-Badge--subtle.spectrum-Badge--magenta { + background: var(--spectrum-badge-subtle-background-color-magenta); +} + +.spectrum-Badge--subtle.spectrum-Badge--pink { + background: var(--spectrum-badge-subtle-background-color-pink); +} + +.spectrum-Badge--subtle.spectrum-Badge--turquoise { + background: var(--spectrum-badge-subtle-background-color-turquoise); +} + +.spectrum-Badge--subtle.spectrum-Badge--brown { + background: var(--spectrum-badge-subtle-background-color-brown); +} + +.spectrum-Badge--subtle.spectrum-Badge--cinnamon { + background: var(--spectrum-badge-subtle-background-color-cinnamon); +} + +.spectrum-Badge--subtle.spectrum-Badge--silver { + background: var(--spectrum-badge-subtle-background-color-silver); +} + +.spectrum-Badge--outline:is(.spectrum-Badge--neutral, .spectrum-Badge--accent, .spectrum-Badge--informative, .spectrum-Badge--negative, .spectrum-Badge--positive, .spectrum-Badge--notice) { + background: var(--spectrum-badge-outline-background-color); + color: var(--spectrum-badge-outline-label-icon-color); +} + +.spectrum-Badge--outline.spectrum-Badge--neutral { + border-color: var(--spectrum-badge-outline-border-color-neutral); +} + +.spectrum-Badge--outline.spectrum-Badge--accent { + border-color: var(--spectrum-badge-outline-border-color-accent); +} + +.spectrum-Badge--outline.spectrum-Badge--informative { + border-color: var(--spectrum-badge-outline-border-color-informative); +} + +.spectrum-Badge--outline.spectrum-Badge--negative { + border-color: var(--spectrum-badge-outline-border-color-negative); +} + +.spectrum-Badge--outline.spectrum-Badge--positive { + border-color: var(--spectrum-badge-outline-border-color-positive); +} + +.spectrum-Badge--outline.spectrum-Badge--notice { + border-color: var(--spectrum-badge-outline-border-color-notice); +} + +.spectrum-Badge--fixed-inline-start { + border-start-start-radius: 0; + border-end-start-radius: 0; +} + +.spectrum-Badge--fixed-inline-end { + border-start-end-radius: 0; + border-end-end-radius: 0; +} + +.spectrum-Badge--fixed-block-start { + border-start-start-radius: 0; + border-start-end-radius: 0; +} + +.spectrum-Badge--fixed-block-end { + border-end-start-radius: 0; + border-end-end-radius: 0; +} + +.spectrum-Badge-label { + font-size: var(--spectrum-badge-font-size); + font-weight: var(--spectrum-badge-font-weight); + line-height: var(--spectrum-badge-line-height); + padding-inline-end: calc(var(--spectrum-badge-label-spacing-horizontal) - var(--spectrum-badge-border-width)); + padding-inline-start: var(--spectrum-badge-label-spacing-horizontal); + padding-block-start: calc(var(--spectrum-badge-label-spacing-vertical-top) - var(--spectrum-badge-border-width)); + padding-block-end: calc(var(--spectrum-badge-label-spacing-vertical-bottom) - var(--spectrum-badge-border-width)); +} + +.spectrum-Badge-label:lang(ja), +.spectrum-Badge-label:lang(ko), +.spectrum-Badge-label:lang(zh) { + line-height: var(--spectrum-badge-line-height-cjk); +} + +.spectrum-Badge-icon + .spectrum-Badge-label { + padding-inline-start: 0; +} + +.spectrum-Badge-icon { + block-size: var(--spectrum-badge-workflow-icon-size); + inline-size: var(--spectrum-badge-workflow-icon-size); + flex: 0 0 var(--spectrum-badge-workflow-icon-size); + margin-inline-start: calc(var(--spectrum-badge-icon-spacing-horizontal) - var(--spectrum-badge-border-width)); + margin-inline-end: var(--spectrum-badge-icon-text-spacing); + margin-block-start: calc(var(--spectrum-badge-icon-spacing-vertical-top) - var(--spectrum-badge-border-width)); + margin-block-end: calc(var(--spectrum-badge-icon-spacing-vertical-top) - var(--spectrum-badge-border-width)); +} + +.spectrum-Badge-icon--no-label { + margin-inline-start: calc(var(--spectrum-badge-icon-only-spacing-horizontal) - var(--spectrum-badge-border-width)); + margin-inline-end: calc(var(--spectrum-badge-icon-only-spacing-horizontal) - var(--spectrum-badge-border-width)); +} + +.spectrum-Badge, +.spectrum-Badge-icon, +.spectrum-Badge-label { + box-sizing: border-box; +} diff --git a/2nd-gen/packages/swc/components/badge/index.ts b/2nd-gen/packages/swc/components/badge/index.ts new file mode 100644 index 00000000000..9a2f49aa143 --- /dev/null +++ b/2nd-gen/packages/swc/components/badge/index.ts @@ -0,0 +1,22 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import { defineElement } from '@spectrum-web-components/core/shared/base'; + +import { Badge } from './Badge.js'; + +export * from './Badge.js'; +declare global { + interface HTMLElementTagNameMap { + 'swc-badge': Badge; + } +} +defineElement('swc-badge', Badge); diff --git a/2nd-gen/packages/swc/components/badge/stories/badge.stories.ts b/2nd-gen/packages/swc/components/badge/stories/badge.stories.ts new file mode 100644 index 00000000000..ae7905cb363 --- /dev/null +++ b/2nd-gen/packages/swc/components/badge/stories/badge.stories.ts @@ -0,0 +1,217 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { TemplateResult } from 'lit'; +import type { Meta, StoryObj as Story } from '@storybook/web-components'; + +import { html } from 'lit'; +import { styleMap } from 'lit/directives/style-map.js'; + +import { Badge } from '@adobe/swc/badge'; +import { getStorybookHelpers } from '@wc-toolkit/storybook-helpers'; + +// ──────────────── +// METADATA +// ──────────────── + +const { events, args, argTypes, template } = getStorybookHelpers('swc-badge'); + +argTypes.variant = { + ...argTypes.variant, + control: { type: 'select' }, + options: Badge.VARIANTS, +}; + +argTypes.fixed = { + ...argTypes.fixed, + control: { type: 'select' }, + options: [undefined, ...Badge.FIXED_VALUES], +}; + +/* + * @todo This is properly configuring the Select, but the control doesn't + * seem to work; need to investigate. + */ + +// argTypes.size = { +// ...argTypes.size, +// control: { type: 'select' }, +// options: Badge.VALID_SIZES, +// }; + +args['default-slot'] = 'Badge'; + +/** + * Badges are for showing a small amount of color-categorized metadata. They're ideal for getting a user's attention. There are two additional styles - subtle fill and outline - in addition to the default, bold fill style. + * + * Because outline and subtle fill styles draw a similar level of attention, choose only one to use consistently within a single product. Bold fill can be paired with either style, and is reserved for high-attention badging only. + */ +const meta: Meta = { + title: 'Badge', + component: 'swc-badge', + args, + argTypes, + render: (args) => template(args), + parameters: { + actions: { + handles: events, + }, + }, + tags: ['migrated'], +}; + +export default meta; + +// ─────────────── +// STORIES +// ─────────────── + +type BadgeVariant = typeof Badge.prototype.variant; +type BadgeSize = typeof Badge.prototype.size; + +/** + * Badges can contain label, icon, or label and icon. Text wrapping is also included when a `max-inline-size` is applied to the badge. + */ +export const Default: Story = { + args: { + size: 'm', + }, +}; + +/** + * Badges can be rendered with or without an icon. Icons can be passed to the component using the `icon` slot and can be sourced from either the Spectrum icon library or a custom icon library as needed. + */ +export const WithIcon: Story = { + args: { + ['icon-slot']: '✓', + }, + // Removes the story from the side navigation while keeping in the docs view + tags: ['!dev'], +}; + +/** + * Semantic variants allow you to render the badge with a descriptive name that maps to a design-system-aligned color. This is the preferred way to assign color to a badge because it will align more consistently with other components in your UI with the same meaning. + */ +export const SemanticVariants: Story = { + render: () => + CONTAINER( + Badge.VARIANTS_SEMANTIC.map( + (variant) => html` + + ${capitalize(variant)} + + ` + ) + ), + tags: ['!dev'], +}; + +/** + * The `outline` style is only valid for semantic color variants. + */ +export const Outline: Story = { + argTypes: { + variant: { + control: { type: 'select' }, + options: Badge.VARIANTS_SEMANTIC, + }, + }, + render: () => + CONTAINER( + Badge.VARIANTS_SEMANTIC.map( + (variant) => html` + + ${capitalize(variant)} + + ` + ) + ), + tags: ['!dev'], +}; + +/** + * Color variants are available for the badge component and provide a more granular access to the full color palette in the design system. + */ +export const ColorVariants: Story = { + render: () => + CONTAINER( + Badge.VARIANTS_COLOR.map( + (variant) => html` + + ${capitalize(variant)} + + ` + ) + ), + tags: ['!dev'], +}; + +export const Sizes: Story = { + render: () => + CONTAINER( + Badge.VALID_SIZES.map( + (size) => html` + + ${capitalize(size)} + + ` + ) + ), + tags: ['!dev'], +}; + +/** + * The `subtle` style is available for all variants. It is useful when you want to reduce the visual prominence of the badge while still mapping to the design system color palette. + */ +export const Subtle: Story = { + render: () => + CONTAINER( + Badge.VARIANTS.map( + (variant) => html` + + ${capitalize(variant)} + + ` + ) + ), + tags: ['!dev'], +}; + +// ──────────────────────── +// HELPER FUNCTIONS +// ──────────────────────── + +/* @todo Pull this up into a utility function for all components to leverage */ +function capitalize(str?: string): string { + if (typeof str !== 'string') { + return ''; + } + return str.charAt(0).toUpperCase() + str.slice(1); +} + +/* @todo Pull this up into a decorator for all stories to leverage */ +function CONTAINER(content: TemplateResult<1>[]): TemplateResult { + return html` +
+ ${content} +
+ `; +} diff --git a/2nd-gen/packages/swc/components/badge/test/badge.test.ts b/2nd-gen/packages/swc/components/badge/test/badge.test.ts new file mode 100644 index 00000000000..62edf9657a0 --- /dev/null +++ b/2nd-gen/packages/swc/components/badge/test/badge.test.ts @@ -0,0 +1,216 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { Badge } from '@adobe/swc/badge'; + +import { html } from 'lit'; + +import { beforeEach, describe, expect, test } from 'vitest'; + +import '@adobe/swc/badge'; + +import { fixture } from '../../../utils/test-utils.js'; + +describe('swc-badge', () => { + beforeEach(() => { + document.body.innerHTML = ''; + }); + + // ────────────────────────────────────────────────────────────── + // TEST: Defaults + // ────────────────────────────────────────────────────────────── + + describe('defaults', () => { + test('should render with shadow root', async () => { + const badge = await fixture(html` + Test Badge + `); + + expect(badge.shadowRoot).toBeTruthy(); + expect( + badge.shadowRoot?.querySelector('.spectrum-Badge') + ).toBeTruthy(); + }); + + test('should have correct default property values', async () => { + const badge = await fixture(html` + + `); + + expect(badge.variant).toBe('informative'); + expect(badge.subtle).toBe(false); + expect(badge.outline).toBe(false); + expect(badge.fixed).toBeUndefined(); + expect(badge.size).toBe('m'); + }); + }); + + // ────────────────────────────────────────────────────────────── + // TEST: Properties / Attributes + // ────────────────────────────────────────────────────────────── + + describe('properties and attributes', () => { + test('should reflect variant property to attribute', async () => { + const badge = await fixture(html` + + `); + + badge.variant = 'positive'; + await badge.updateComplete; + + expect(badge.getAttribute('variant')).toBe('positive'); + expect( + badge.shadowRoot?.querySelector('.spectrum-Badge--positive') + ).toBeTruthy(); + }); + + test('should set variant via attribute', async () => { + const badge = await fixture(html` + + `); + + expect(badge.variant).toBe('negative'); + expect( + badge.shadowRoot?.querySelector('.spectrum-Badge--negative') + ).toBeTruthy(); + }); + + test('should reflect subtle property to attribute', async () => { + const badge = await fixture(html` + + `); + + badge.subtle = true; + await badge.updateComplete; + + expect(badge.hasAttribute('subtle')).toBe(true); + expect( + badge.shadowRoot?.querySelector('.spectrum-Badge--subtle') + ).toBeTruthy(); + }); + + test('should set subtle via attribute', async () => { + const badge = await fixture(html` + + `); + + expect(badge.subtle).toBe(true); + }); + + test('should reflect outline property to attribute', async () => { + const badge = await fixture(html` + + `); + + badge.outline = true; + await badge.updateComplete; + + expect(badge.hasAttribute('outline')).toBe(true); + expect( + badge.shadowRoot?.querySelector('.spectrum-Badge--outline') + ).toBeTruthy(); + }); + + test('should set outline via attribute', async () => { + const badge = await fixture(html` + + `); + + expect(badge.outline).toBe(true); + }); + + test('should handle fixed property', async () => { + const badge = await fixture(html` + + `); + + badge.fixed = 'inline-start'; + await badge.updateComplete; + + expect(badge.getAttribute('fixed')).toBe('inline-start'); + expect( + badge.shadowRoot?.querySelector( + '.spectrum-Badge--fixed-inline-start' + ) + ).toBeTruthy(); + }); + + test('should handle size property', async () => { + const badge = await fixture(html` + + `); + + expect(badge.size).toBe('m'); + + badge.size = 'l'; + await badge.updateComplete; + + expect(badge.getAttribute('size')).toBe('l'); + expect( + badge.shadowRoot?.querySelector('.spectrum-Badge--sizeL') + ).toBeTruthy(); + }); + }); + + // ────────────────────────────────────────────────────────────── + // TEST: Slots + // ────────────────────────────────────────────────────────────── + + describe('slots', () => { + test('should render default slot content', async () => { + const badge = await fixture(html` + Badge Label + `); + + expect(badge.textContent).toBe('Badge Label'); + }); + + test('should accept icon slot', async () => { + const badge = await fixture(html` + +
+ With Icon +
+ `); + + // Verify slotted icon is present in light DOM + const slottedIcon = badge.querySelector('[slot="icon"]'); + expect(slottedIcon).toBeTruthy(); + expect(slottedIcon?.textContent).toBe('✓'); + }); + }); + + // ────────────────────────────────────────────────────────────── + // TEST: Events + // ────────────────────────────────────────────────────────────── + + describe.skip('events', () => { + // Badge component does not dispatch custom events + }); + + // ────────────────────────────────────────────────────────────── + // TEST: Accessibility + // ────────────────────────────────────────────────────────────── + // @TODO: Add accessibility tests with axe-core / playwright + describe('accessibility', () => { + test('should be accessible to screen readers', async () => { + const badge = await fixture(html` + New + `); + + const badgeElement = + badge.shadowRoot?.querySelector('.spectrum-Badge'); + expect(badgeElement).toBeTruthy(); + expect(badge.textContent).toBe('New'); + }); + }); +}); diff --git a/2nd-gen/packages/swc/components/divider/Divider.ts b/2nd-gen/packages/swc/components/divider/Divider.ts new file mode 100644 index 00000000000..35d8c897dd9 --- /dev/null +++ b/2nd-gen/packages/swc/components/divider/Divider.ts @@ -0,0 +1,54 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { CSSResultArray, TemplateResult } from 'lit'; + +import { html } from 'lit'; +import { classMap } from 'lit/directives/class-map.js'; + +import { DividerBase } from '@spectrum-web-components/core/components/divider'; + +import styles from './divider.css'; + +// @todo Pull this up into a utility function for all components to leverage +function capitalize(str?: string): string { + if (typeof str !== 'string') { + return ''; + } + return str.charAt(0).toUpperCase() + str.slice(1); +} + +/** + * @element swc-divider + */ +export class Divider extends DividerBase { + // ──────────────────── + // RENDERING & STYLING + // ──────────────────── + + public static override styles: CSSResultArray = [styles]; + + protected override render(): TemplateResult { + return html` +
+ `; + } +} diff --git a/2nd-gen/packages/swc/components/divider/divider.css b/2nd-gen/packages/swc/components/divider/divider.css new file mode 100644 index 00000000000..e8d5e573f8e --- /dev/null +++ b/2nd-gen/packages/swc/components/divider/divider.css @@ -0,0 +1,88 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +:host { + display: block; +} + +.spectrum-Divider { + --spectrum-divider-background-color: var(--spectrum-gray-200); + --spectrum-divider-thickness: var(--spectrum-divider-thickness-medium); + --spectrum-divider-inline-minimum-size: var( + --spectrum-divider-horizontal-minimum-width + ); + --spectrum-divider-block-minimum-size: var( + --spectrum-divider-vertical-minimum-height + ); +} + +.spectrum-Divider--sizeS { + --spectrum-divider-thickness: var(--spectrum-divider-thickness-small); +} + +.spectrum-Divider--sizeL { + --spectrum-divider-thickness: var(--spectrum-divider-thickness-large); + --spectrum-divider-background-color: var(--spectrum-gray-800); +} + +/* static white variant colors */ +.spectrum-Divider--staticWhite { + --spectrum-divider-background-color: var(--spectrum-transparent-white-200); +} + +.spectrum-Divider--staticWhite.spectrum-Divider--sizeL { + --spectrum-divider-background-color: var(--spectrum-transparent-white-800); +} + +/* static black variant colors */ +.spectrum-Divider--staticBlack { + --spectrum-divider-background-color: var(--spectrum-transparent-black-200); +} + +.spectrum-Divider--staticBlack.spectrum-Divider--sizeL { + --spectrum-divider-background-color: var(--spectrum-transparent-black-800); +} + +.spectrum-Divider { + block-size: var(--spectrum-divider-thickness); + inline-size: 100%; + + /* Show the overflow for hr in Edge and IE. */ + overflow: visible; + border: none; + border-width: var(--spectrum-divider-thickness); + border-radius: var(--spectrum-divider-thickness); + background-color: var( + --highcontrast-divider-background-color, + var(--spectrum-divider-background-color) + ); +} + +.spectrum-Divider:not(.spectrum-Divider--vertical) { + min-inline-size: var(--spectrum-divider-inline-minimum-size); +} + +/* vertical dividers */ +.spectrum-Divider--vertical { + inline-size: var(--spectrum-divider-thickness); + min-block-size: var(--spectrum-divider-block-minimum-size); + margin-block: 0; + block-size: 100%; + align-self: flex-start; +} + +/* windows high contrast mode */ +@media (forced-colors: active) { + .spectrum-Divider { + --highcontrast-divider-background-color: CanvasText; + } +} diff --git a/2nd-gen/packages/swc/components/divider/index.ts b/2nd-gen/packages/swc/components/divider/index.ts new file mode 100644 index 00000000000..6fa19092d91 --- /dev/null +++ b/2nd-gen/packages/swc/components/divider/index.ts @@ -0,0 +1,22 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import { defineElement } from '@spectrum-web-components/core/shared/base'; + +import { Divider } from './Divider.js'; + +export * from './Divider.js'; +declare global { + interface HTMLElementTagNameMap { + 'swc-divider': Divider; + } +} +defineElement('swc-divider', Divider); diff --git a/2nd-gen/packages/swc/components/divider/stories/divider.stories.ts b/2nd-gen/packages/swc/components/divider/stories/divider.stories.ts new file mode 100644 index 00000000000..e6335e6e448 --- /dev/null +++ b/2nd-gen/packages/swc/components/divider/stories/divider.stories.ts @@ -0,0 +1,152 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { Meta, StoryObj as Story } from '@storybook/web-components'; + +import { html } from 'lit'; + +import { Divider } from '@adobe/swc/divider'; +import { getStorybookHelpers } from '@wc-toolkit/storybook-helpers'; + +// ──────────────── +// METADATA +// ──────────────── + +const { events, args, argTypes, template } = getStorybookHelpers('swc-divider'); + +/* + * @todo This is properly configuring the Select, but the control doesn't + * seem to work; need to investigate. + */ + +// argTypes.size = { +// ...argTypes.size, +// control: { type: 'select' }, +// options: Divider.VALID_SIZES, +// }; + +argTypes['static-color'] = { + ...argTypes['static-color'], + control: { type: 'select' }, + options: [undefined, ...Divider.STATIC_COLORS], +}; + +/** + * Dividers bring clarity to a layout by grouping and dividing content that exists in close proximity. It can also be used to establish rhythm and hierarchy. + */ +const meta: Meta = { + title: 'Divider', + component: 'swc-divider', + args, + argTypes, + render: (args) => template(args), + parameters: { + actions: { + handles: events, + }, + }, + tags: ['migrated'], +}; + +export default meta; + +// ─────────────── +// STORIES +// ─────────────── + +type DividerSize = typeof Divider.prototype.size; + +/** + * By default, dividers are horizontal and should be used for separating content vertically. The medium divider is the default size. + */ +export const Default: Story = { + args: { + size: 'm', + }, +}; + +/** + * The small divider is used to divide similar components such as table rows, action button groups, and components within a panel. + * + * The medium divider is used for dividing subsections on a page, or to separate different groupings of components such as panels, rails, etc. + * + * The large divider should only be used for page titles or section titles. + */ +export const Sizes: Story = { + render: () => html` +
+ ${Divider.VALID_SIZES.map( + (size) => html` +
+

+ ${size === 's' + ? 'Small' + : size === 'l' + ? 'Large' + : 'Medium'} +

+ ${template({ size: size as DividerSize })} +
+ ` + )} +
+ `, + tags: ['!dev'], +}; + +/** + * Vertical dividers are used to separate content horizontally. + */ +export const Vertical: Story = { + args: { + vertical: true, + }, + render: (args: Record) => html` +
+ ${Divider.VALID_SIZES.map((size) => + template({ ...args, size: size as DividerSize }) + )} +
+ `, + tags: ['!dev'], +}; + +/** + * Use the static color options when a divider needs to be placed on top of a color background or visual. Static color dividers are available in black or white regardless of color theme. + */ +export const StaticBlack: Story = { + args: { + 'static-color': 'black', + }, + render: (args: Record) => html` +
+ ${Divider.VALID_SIZES.map((size) => + template({ ...args, size: size as DividerSize }) + )} +
+ `, + tags: ['!dev'], +}; + +export const StaticWhite: Story = { + args: { + 'static-color': 'white', + }, + render: (args: Record) => html` +
+ ${Divider.VALID_SIZES.map((size) => + template({ ...args, size: size as DividerSize }) + )} +
+ `, + tags: ['!dev'], +}; diff --git a/2nd-gen/packages/swc/components/progress-circle/ProgressCircle.ts b/2nd-gen/packages/swc/components/progress-circle/ProgressCircle.ts new file mode 100644 index 00000000000..b313e6866f5 --- /dev/null +++ b/2nd-gen/packages/swc/components/progress-circle/ProgressCircle.ts @@ -0,0 +1,130 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { CSSResultArray, TemplateResult } from 'lit'; + +import { html } from 'lit'; +import { property } from 'lit/decorators.js'; +import { classMap } from 'lit/directives/class-map.js'; + +import { + PROGRESS_CIRCLE_STATIC_COLORS_S2, + ProgressCircleBase, + type ProgressCircleStaticColorS2, +} from '@spectrum-web-components/core/components/progress-circle'; + +import progressCircleStyles from './progress-circle.css'; + +function capitalize(str?: string): string { + if (typeof str !== 'string') { + return ''; + } + return str.charAt(0).toUpperCase() + str.slice(1); +} +/** + * A progress circle component that visually represents the completion progress of a task. + * Can be used in both determinate (with specific progress value) and indeterminate (loading) states. + * + * @element swc-progress-circle + * + * @prop {string} static-color - Static color variant for use on different backgrounds. + * @prop {number} progress - Progress value between 0 and 100. + * @prop {boolean} indeterminate - Indeterminate state for loading. + * @prop {string} size - Size of the component. + * @prop {string} label - Label for the component. + * + * @example + * + * + * @example + * + */ +export class ProgressCircle extends ProgressCircleBase { + // ──────────────────── + // API OVERRIDES + // ──────────────────── + + /** + * @internal + */ + static override readonly STATIC_COLORS = PROGRESS_CIRCLE_STATIC_COLORS_S2; + + /** + * Static color variant for use on different backgrounds. + * + * When set to 'white', the component uses white styling for images with a dark tinted background. + * + * When set to 'black', the component uses black styling for images with a light tinted background. + */ + @property({ reflect: true, attribute: 'static-color' }) + public staticColor?: ProgressCircleStaticColorS2; + + // ────────────────────────────── + // RENDERING & STYLING + // ────────────────────────────── + + public static override get styles(): CSSResultArray { + return [progressCircleStyles]; + } + + protected override render(): TemplateResult { + const strokeWidth = this.size === 's' ? 2 : this.size === 'l' ? 6 : 4; + // SVG strokes are centered, so subtract half the stroke width from the radius to create an inner stroke. + const radius = `calc(50% - ${strokeWidth / 2}px)`; + + return html` +
+ + + + + + +
+ `; + } +} diff --git a/2nd-gen/packages/swc/components/progress-circle/index.ts b/2nd-gen/packages/swc/components/progress-circle/index.ts new file mode 100644 index 00000000000..b48e9272546 --- /dev/null +++ b/2nd-gen/packages/swc/components/progress-circle/index.ts @@ -0,0 +1,22 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import { defineElement } from '@spectrum-web-components/core/shared/base'; + +import { ProgressCircle } from './ProgressCircle.js'; + +export * from './ProgressCircle.js'; +declare global { + interface HTMLElementTagNameMap { + 'swc-progress-circle': ProgressCircle; + } +} +defineElement('swc-progress-circle', ProgressCircle); diff --git a/2nd-gen/packages/swc/components/progress-circle/progress-circle.css b/2nd-gen/packages/swc/components/progress-circle/progress-circle.css new file mode 100644 index 00000000000..8c3d93eb205 --- /dev/null +++ b/2nd-gen/packages/swc/components/progress-circle/progress-circle.css @@ -0,0 +1,146 @@ +/*! + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +@keyframes spectrum-fills-rotate { + 0% { + transform: rotate(-90deg); + } + + 100% { + transform: rotate(270deg); + } +} + +@keyframes spectrum-dashoffset-animation { + 0%, + 100% { + stroke-dashoffset: 75px; + } + + 30% { + stroke-dashoffset: 20px; + } +} + +:host { + display: inline-block; +} + +.spectrum-ProgressCircle { + --spectrum-progress-circle-track-border-color: var(--spectrum-track-color); + --spectrum-progress-circle-fill-border-color: var( + --spectrum-accent-content-color-default + ); + --spectrum-progress-circle-size: var( + --spectrum-progress-circle-size-medium + ); + --spectrum-progress-circle-thickness: var( + --spectrum-progress-circle-thickness-medium + ); +} + +.spectrum-ProgressCircle--sizeS { + --spectrum-progress-circle-size: var(--spectrum-progress-circle-size-small); + --spectrum-progress-circle-thickness: var( + --spectrum-progress-circle-thickness-small + ); +} + +.spectrum-ProgressCircle--sizeL { + --spectrum-progress-circle-size: var(--spectrum-progress-circle-size-large); + --spectrum-progress-circle-thickness: var( + --spectrum-progress-circle-thickness-large + ); +} + +.spectrum-ProgressCircle { + display: inline-block; + inline-size: var(--spectrum-progress-circle-size); + block-size: var(--spectrum-progress-circle-size); + position: relative; + direction: ltr; + transform: translateZ(0); +} + +.spectrum-ProgressCircle.spectrum-ProgressCircle--staticWhite { + --spectrum-progress-circle-track-border-color: var( + --spectrum-static-white-track-color + ); + --spectrum-progress-circle-fill-border-color: var( + --spectrum-static-white-track-indicator-color + ); +} + +.spectrum-ProgressCircle.spectrum-ProgressCircle--staticBlack { + --spectrum-progress-circle-track-border-color: var( + --spectrum-static-black-track-color + ); + --spectrum-progress-circle-fill-border-color: var( + --spectrum-static-black-track-indicator-color + ); +} + +.spectrum-ProgressCircle-fill, +.spectrum-ProgressCircle-track { + box-sizing: border-box; + inline-size: var(--spectrum-progress-circle-size); + block-size: var(--spectrum-progress-circle-size); +} + +.spectrum-ProgressCircle-track { + stroke-width: var(--spectrum-progress-circle-thickness); + stroke: var( + --highcontrast-progress-circle-track-color, + var(--spectrum-progress-circle-track-border-color) + ); +} + +.spectrum-ProgressCircle-fill { + stroke-width: var(--spectrum-progress-circle-thickness); + stroke: var( + --highcontrast-progress-circle-fill-border-color, + var(--spectrum-progress-circle-fill-border-color) + ); + transform: rotate(-90deg); + transform-origin: center; +} + +.spectrum-ProgressCircle--indeterminate .spectrum-ProgressCircle-fill { + will-change: transform; + animation: + spectrum-fills-rotate 1s cubic-bezier(0.6, 0.1, 0.3, 0.9) infinite, + spectrum-dashoffset-animation 1s cubic-bezier(0.25, 0.1, 0.25, 1.3) + infinite; + transform-origin: center; +} + +@media (forced-colors: active) { + .spectrum-ProgressCircle { + --highcontrast-progress-circle-fill-border-color: Highlight; + --highcontrast-progress-circle-track-color: Background; + } + + .spectrum-ProgressCircle:not(.spectrum-ProgressCircle--indeterminate) + .spectrum-innerCircle { + stroke: CanvasText; + } + + .spectrum-ProgressCircle:not(.spectrum-ProgressCircle--indeterminate) + .spectrum-outerCircle { + border: 1px solid CanvasText; + border-radius: 50%; + } +} + +slot { + display: none; +} diff --git a/2nd-gen/packages/swc/components/progress-circle/stories/progress-circle.stories.ts b/2nd-gen/packages/swc/components/progress-circle/stories/progress-circle.stories.ts new file mode 100644 index 00000000000..a2c9f78dfb5 --- /dev/null +++ b/2nd-gen/packages/swc/components/progress-circle/stories/progress-circle.stories.ts @@ -0,0 +1,238 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { Meta, StoryObj as Story } from '@storybook/web-components'; + +import { html } from 'lit'; + +import { ProgressCircle } from '@adobe/swc/progress-circle'; +import { getStorybookHelpers } from '@wc-toolkit/storybook-helpers'; + +// ──────────────── +// METADATA +// ──────────────── + +const { events, args, argTypes, template } = getStorybookHelpers( + 'swc-progress-circle' +); + +/* + * @todo Blurring the range control seems to cause a catastrophic Storybook + * render failure, so disabling for now. + */ +// argTypes.progress = { +// ...argTypes.progress, +// control: { type: 'range', min: 0, max: 100, step: 1 }, +// }; + +/* + * @todo This is properly configuring the Select, but the control doesn't + * seem to work; need to investigate. + */ +// argTypes.size = { +// ...argTypes.size, +// control: { type: 'select' }, +// options: ProgressCircle.VALID_SIZES, +// }; + +argTypes['static-color'] = { + ...argTypes['static-color'], + control: { type: 'select' }, + options: [undefined, ...ProgressCircle.STATIC_COLORS], +}; + +/** + * A progress circle component that visually represents the completion progress of a task. + * Can be used in both determinate (with specific progress value) and indeterminate (loading) states. + */ +const meta: Meta = { + title: 'Progress circle', + component: 'swc-progress-circle', + args, + argTypes, + render: (args) => template(args), + parameters: { + actions: { + handles: events, + }, + }, + tags: ['migrated'], +}; + +export default meta; + +// ─────────────── +// STORIES +// ─────────────── + +export const Default: Story = { + args: { + progress: 50, + size: 'm', + label: 'Loading progress', + }, + render: (args) => template(args), +}; + +export const Sizes: Story = { + render: () => html` +
+ + + +
+ `, + tags: ['!dev'], +}; + +export const ProgressValues: Story = { + render: () => html` +
+ + + + +
+ `, + tags: ['!dev'], +}; + +export const Indeterminate: Story = { + render: () => html` +
+ + + +
+ `, + tags: ['!dev'], +}; + +export const StaticWhite: Story = { + render: () => html` +
+ + + +
+ `, + tags: ['!dev'], +}; + +export const StaticBlack: Story = { + render: () => html` +
+ + + +
+ `, + tags: ['!dev'], +}; + +export const IndeterminateStaticWhite: Story = { + render: () => html` +
+ + + +
+ `, + tags: ['!dev'], +}; diff --git a/2nd-gen/packages/swc/components/status-light/StatusLight.ts b/2nd-gen/packages/swc/components/status-light/StatusLight.ts new file mode 100644 index 00000000000..7636ed85d78 --- /dev/null +++ b/2nd-gen/packages/swc/components/status-light/StatusLight.ts @@ -0,0 +1,90 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { CSSResultArray, TemplateResult } from 'lit'; + +import { html } from 'lit'; +import { property } from 'lit/decorators.js'; +import { classMap } from 'lit/directives/class-map.js'; + +import { + STATUSLIGHT_VARIANTS_COLOR_S2, + STATUSLIGHT_VARIANTS_S2, + STATUSLIGHT_VARIANTS_SEMANTIC_S2, + StatusLightBase, + type StatusLightVariantS2 as StatusLightVariant, +} from '@spectrum-web-components/core/components/status-light'; + +import styles from './status-light.css'; + +/** + * A status light is a great way to convey semantic meaning and the condition of an entity, such as statuses and categories. It provides visual indicators through colored dots accompanied by descriptive text. + * + * @element swc-status-light + * + * @example + * Approved + * + * @example + * Supported in Edge + */ +export class StatusLight extends StatusLightBase { + // ──────────────────── + // API OVERRIDES + // ──────────────────── + + /** + * @internal + */ + static override readonly VARIANTS_COLOR = STATUSLIGHT_VARIANTS_COLOR_S2; + + /** + * @internal + */ + static override readonly VARIANTS_SEMANTIC = + STATUSLIGHT_VARIANTS_SEMANTIC_S2; + + /** + * @internal + */ + static override readonly VARIANTS = STATUSLIGHT_VARIANTS_S2; + + /** + * Changes the color of the status dot. The variant list includes both semantic and non-semantic options. + */ + @property({ type: String, reflect: true }) + public override variant: StatusLightVariant = 'info'; + + // ────────────────────────────── + // RENDERING & STYLING + // ────────────────────────────── + + public static override get styles(): CSSResultArray { + return [styles]; + } + + protected override render(): TemplateResult { + return html` +
+ +
+ `; + } +} diff --git a/2nd-gen/packages/swc/components/status-light/index.ts b/2nd-gen/packages/swc/components/status-light/index.ts new file mode 100644 index 00000000000..81010af1756 --- /dev/null +++ b/2nd-gen/packages/swc/components/status-light/index.ts @@ -0,0 +1,22 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import { defineElement } from '@spectrum-web-components/core/shared/base'; + +import { StatusLight } from './StatusLight.js'; + +export * from './StatusLight.js'; +declare global { + interface HTMLElementTagNameMap { + 'swc-status-light': StatusLight; + } +} +defineElement('swc-status-light', StatusLight); diff --git a/2nd-gen/packages/swc/components/status-light/status-light.css b/2nd-gen/packages/swc/components/status-light/status-light.css new file mode 100644 index 00000000000..b689b2ab892 --- /dev/null +++ b/2nd-gen/packages/swc/components/status-light/status-light.css @@ -0,0 +1,228 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +.spectrum-StatusLight { + /* Static tokens */ + --spectrum-statuslight-corner-radius: var(--spectrum-corner-radius-full); + --spectrum-statuslight-border-width: var(--spectrum-border-width-100); + + /* Size */ + --spectrum-statuslight-height: var(--spectrum-component-height-100); + --spectrum-statuslight-dot-size: var(--spectrum-status-light-dot-size-medium); + --spectrum-statuslight-line-height: var(--spectrum-line-height-100); + --spectrum-statuslight-line-height-cjk: var(--spectrum-cjk-line-height-100); + + /* Font */ + --spectrum-statuslight-font-family: var(--spectrum-sans-font-family-stack); + --spectrum-statuslight-font-weight: var(--spectrum-regular-font-weight); + --spectrum-statuslight-font-style: var(--spectrum-default-font-style); + --spectrum-statuslight-font-size: var(--spectrum-font-size-100); + + /* Space */ + --spectrum-statuslight-spacing-dot-to-label: var(--spectrum-status-light-text-to-visual-100); + --spectrum-statuslight-spacing-top-to-dot: var(--spectrum-status-light-top-to-dot-medium); + --spectrum-statuslight-spacing-top-to-label: var(--spectrum-component-top-to-text-100); + --spectrum-statuslight-spacing-bottom-to-label: var(--spectrum-component-bottom-to-text-100); + + /* Color */ + --spectrum-statuslight-content-color-default: var(--spectrum-neutral-content-color-default); + --spectrum-statuslight-subdued-content-color-default: var(--spectrum-gray-600); + --spectrum-statuslight-semantic-neutral-color: var(--spectrum-neutral-visual-color); + --spectrum-statuslight-semantic-negative-color: var(--spectrum-negative-visual-color); + --spectrum-statuslight-semantic-info-color: var(--spectrum-informative-visual-color); + --spectrum-statuslight-semantic-notice-color: var(--spectrum-notice-visual-color); + --spectrum-statuslight-semantic-positive-color: var(--spectrum-positive-visual-color); + + /* Non-Semantic Colors */ + --spectrum-statuslight-nonsemantic-yellow-color: var(--spectrum-yellow-visual-color); + --spectrum-statuslight-nonsemantic-chartreuse-color: var(--spectrum-chartreuse-visual-color); + --spectrum-statuslight-nonsemantic-celery-color: var(--spectrum-celery-visual-color); + --spectrum-statuslight-nonsemantic-seafoam-color: var(--spectrum-seafoam-visual-color); + --spectrum-statuslight-nonsemantic-cyan-color: var(--spectrum-cyan-visual-color); + --spectrum-statuslight-nonsemantic-indigo-color: var(--spectrum-indigo-visual-color); + --spectrum-statuslight-nonsemantic-purple-color: var(--spectrum-purple-visual-color); + --spectrum-statuslight-nonsemantic-fuchsia-color: var(--spectrum-fuchsia-visual-color); + --spectrum-statuslight-nonsemantic-magenta-color: var(--spectrum-magenta-visual-color); + --spectrum-statuslight-nonsemantic-pink-color: var(--spectrum-pink-visual-color); + --spectrum-statuslight-nonsemantic-turquoise-color: var(--spectrum-turquoise-visual-color); + --spectrum-statuslight-nonsemantic-cinnamon-color: var(--spectrum-cinnamon-visual-color); + --spectrum-statuslight-nonsemantic-brown-color: var(--spectrum-brown-visual-color); + --spectrum-statuslight-nonsemantic-silver-color: var(--spectrum-silver-visual-color); +} + +.spectrum-StatusLight--sizeS { + --spectrum-statuslight-height: var(--spectrum-component-height-75); + --spectrum-statuslight-dot-size: var(--spectrum-status-light-dot-size-small); + --spectrum-statuslight-font-size: var(--spectrum-font-size-75); + --spectrum-statuslight-spacing-dot-to-label: var(--spectrum-status-light-text-to-visual-75); + --spectrum-statuslight-spacing-top-to-dot: var(--spectrum-status-light-top-to-dot-small); + --spectrum-statuslight-spacing-top-to-label: var(--spectrum-component-top-to-text-75); + --spectrum-statuslight-spacing-bottom-to-label: var(--spectrum-component-bottom-to-text-75); +} + +.spectrum-StatusLight--sizeL { + --spectrum-statuslight-height: var(--spectrum-component-height-200); + --spectrum-statuslight-dot-size: var(--spectrum-status-light-dot-size-large); + --spectrum-statuslight-font-size: var(--spectrum-font-size-200); + --spectrum-statuslight-spacing-dot-to-label: var(--spectrum-status-light-text-to-visual-200); + --spectrum-statuslight-spacing-top-to-dot: var(--spectrum-status-light-top-to-dot-large); + --spectrum-statuslight-spacing-top-to-label: var(--spectrum-component-top-to-text-200); + --spectrum-statuslight-spacing-bottom-to-label: var(--spectrum-component-bottom-to-text-200); +} + +.spectrum-StatusLight--sizeXL { + --spectrum-statuslight-height: var(--spectrum-component-height-300); + --spectrum-statuslight-dot-size: var(--spectrum-status-light-dot-size-extra-large); + --spectrum-statuslight-font-size: var(--spectrum-font-size-300); + --spectrum-statuslight-spacing-dot-to-label: var(--spectrum-status-light-text-to-visual-300); + --spectrum-statuslight-spacing-top-to-dot: var(--spectrum-status-light-top-to-dot-extra-large); + --spectrum-statuslight-spacing-top-to-label: var(--spectrum-component-top-to-text-300); + --spectrum-statuslight-spacing-bottom-to-label: var(--spectrum-component-bottom-to-text-300); +} + +:host { + display: flex; +} + +.spectrum-StatusLight { + display: flex; + flex-direction: row; + align-items: flex-start; + min-block-size: var(--spectrum-statuslight-height); + padding-block-start: var(--spectrum-statuslight-spacing-top-to-label); + padding-block-end: var(--spectrum-statuslight-spacing-bottom-to-label); + padding-inline: 0; + box-sizing: border-box; + font-size: var(--spectrum-statuslight-font-size); + font-weight: var(--spectrum-statuslight-font-weight); + font-family: var(--spectrum-statuslight-font-family); + font-style: var(--spectrum-statuslight-font-style); + line-height: var(--spectrum-statuslight-line-height); + color: var(--highcontrast-statuslight-content-color-default, var(--spectrum-statuslight-content-color-default)); + + &:lang(ja), + &:lang(zh), + &:lang(ko) { + line-height: var(--spectrum-statuslight-line-height-cjk); + } + + /* Dot */ + &:before { + --spectrum-statuslight-spacing-computed-top-to-dot: calc(var(--spectrum-statuslight-spacing-top-to-dot) - var(--spectrum-statuslight-spacing-top-to-label)); + + content: ""; + flex-grow: 0; + flex-shrink: 0; + display: inline-block; + inline-size: var(--spectrum-statuslight-dot-size); + block-size: var(--spectrum-statuslight-dot-size); + border-radius: var(--spectrum-statuslight-corner-radius); + margin-block-start: var(--spectrum-statuslight-spacing-computed-top-to-dot); + margin-inline-end: var(--spectrum-statuslight-spacing-dot-to-label); + } +} + +/* Semantic Colors */ +.spectrum-StatusLight--neutral { + color: var(--highcontrast-statuslight-subdued-content-color-default, var(--spectrum-statuslight-subdued-content-color-default)); + + &:before { + background-color: var(--spectrum-statuslight-semantic-neutral-color); + } +} + +.spectrum-StatusLight--info:before { + background-color: var(--spectrum-statuslight-semantic-info-color); +} + +.spectrum-StatusLight--negative:before { + background-color: var(--spectrum-statuslight-semantic-negative-color); +} + +.spectrum-StatusLight--notice:before { + background-color: var(--spectrum-statuslight-semantic-notice-color); +} + +.spectrum-StatusLight--positive:before { + background-color: var(--spectrum-statuslight-semantic-positive-color); +} + +/* Non-Semantic Colors */ +.spectrum-StatusLight--yellow:before { + background-color: var(--spectrum-statuslight-nonsemantic-yellow-color); +} + +.spectrum-StatusLight--chartreuse:before { + background-color: var(--spectrum-statuslight-nonsemantic-chartreuse-color); +} + +.spectrum-StatusLight--celery:before { + background-color: var(--spectrum-statuslight-nonsemantic-celery-color); +} + +.spectrum-StatusLight--seafoam:before { + background-color: var(--spectrum-statuslight-nonsemantic-seafoam-color); +} + +.spectrum-StatusLight--cyan:before { + background-color: var(--spectrum-statuslight-nonsemantic-cyan-color); +} + +.spectrum-StatusLight--indigo:before { + background-color: var(--spectrum-statuslight-nonsemantic-indigo-color); +} + +.spectrum-StatusLight--purple:before { + background-color: var(--spectrum-statuslight-nonsemantic-purple-color); +} + +.spectrum-StatusLight--fuchsia:before { + background-color: var(--spectrum-statuslight-nonsemantic-fuchsia-color); +} + +.spectrum-StatusLight--magenta:before { + background-color: var(--spectrum-statuslight-nonsemantic-magenta-color); +} + +.spectrum-StatusLight--pink:before { + background-color: var(--spectrum-statuslight-nonsemantic-pink-color); +} + +.spectrum-StatusLight--turquoise:before { + background-color: var(--spectrum-statuslight-nonsemantic-turquoise-color); +} + +.spectrum-StatusLight--cinnamon:before { + background-color: var(--spectrum-statuslight-nonsemantic-cinnamon-color); +} + +.spectrum-StatusLight--brown:before { + background-color: var(--spectrum-statuslight-nonsemantic-brown-color); +} + +.spectrum-StatusLight--silver:before { + background-color: var(--spectrum-statuslight-nonsemantic-silver-color); +} + +@media (forced-colors: active) { + .spectrum-StatusLight { + --highcontrast-statuslight-content-color-default: CanvasText; + --highcontrast-statuslight-subdued-content-color-default: CanvasText; + + forced-color-adjust: none; + + /* Dot */ + &:before { + forced-color-adjust: none; + border: var(--spectrum-statuslight-border-width) solid ButtonText; + } + } +} diff --git a/2nd-gen/packages/swc/components/status-light/stories/status-light.stories.ts b/2nd-gen/packages/swc/components/status-light/stories/status-light.stories.ts new file mode 100644 index 00000000000..4b723ed998d --- /dev/null +++ b/2nd-gen/packages/swc/components/status-light/stories/status-light.stories.ts @@ -0,0 +1,206 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { TemplateResult } from 'lit'; +import type { Meta, StoryObj as Story } from '@storybook/web-components'; + +import { html } from 'lit'; +import { styleMap } from 'lit/directives/style-map.js'; + +import { StatusLight } from '@adobe/swc/status-light'; +import { getStorybookHelpers } from '@wc-toolkit/storybook-helpers'; + +import '@adobe/swc/status-light'; + +// ──────────────── +// METADATA +// ──────────────── + +const { args, argTypes, template } = getStorybookHelpers('swc-status-light'); + +argTypes.variant = { + ...argTypes.variant, + control: { type: 'select' }, + options: StatusLight.VARIANTS, +}; + +/* + * @todo This is properly configuring the Select, but the control doesn't + * seem to work; need to investigate. + * + * We may have to explicitly bind the args to the component (particularly + * helpful for the size property) so the Storybook controls work as expected. + * + * i.e. render: (args) => + html`${args['default-slot']}`, + */ +// argTypes.size = { +// ...argTypes.size, +// control: { type: 'select' }, +// options: StatusLight.VALID_SIZES, +// }; + +args['default-slot'] = 'Status light'; +args.size = 'm'; + +const meta: Meta = { + title: 'Status light', + component: 'swc-status-light', + argTypes, + parameters: {}, + args, + render: (args) => template(args), + tags: ['migrated'], +}; + +export default meta; + +// ─────────────── +// STORIES +// ─────────────── + +type StatusLightVariant = typeof StatusLight.prototype.variant; +type StatusLightSize = typeof StatusLight.prototype.size; + +/** + * Status lights should always include a label with text that clearly communicates the kind of status being shown. Color + * alone is not enough to communicate the status. Do not change the text color to match the dot. + */ +export const Default: Story = {}; + +/** When the text is too long for the horizontal space available, it wraps to form another line. */ +export const TextWrapping: Story = { + render: () => html` + + This is a very long status light label that wraps when it reaches + its max inline size + + `, + tags: ['!dev'], +}; +TextWrapping.storyName = 'Text wrapping'; + +/** + * When status lights have a semantic meaning, they use semantic colors. Use these variants for the following statuses: + * - Informative (active, in use, live, published) + * - Neutral (archived, deleted, paused, draft, not started, ended) + * - Positive (approved, complete, success, new, purchased, licensed) + * - Notice (needs approval, pending, scheduled, syncing, indexing, processing) + * - Negative (error, alert, rejected, failed) + * + * Semantic status lights should never be used for color coding categories or labels, and vice versa. + */ +export const SemanticVariants: Story = { + render: () => + CONTAINER( + StatusLight.VARIANTS_SEMANTIC.map( + (variant: StatusLightVariant) => html` + + ${capitalize(variant)} + + ` + ) + ), + tags: ['!dev'], +}; +SemanticVariants.storyName = 'Semantic variants'; + +/** + * When status lights are used to color code categories and labels that are commonly found in data visualization, + * they use label colors. The ideal usage for these is when there are 8 or fewer categories or labels being color coded. + */ +export const NonsemanticVariants: Story = { + render: () => + CONTAINER( + StatusLight.VARIANTS_COLOR.map( + (variant: StatusLightVariant) => html` + + ${capitalize(variant)} + + ` + ) + ), + tags: ['!dev'], +}; +NonsemanticVariants.storyName = 'Non-semantic variants'; + +/** + * Status lights come in four different sizes: small, medium, large, and extra-large. The medium size is the + * default and most frequently used option. Use the other sizes sparingly; they should be used to create a + * hierarchy of importance within the page. + */ +export const Sizes: Story = { + render: () => + CONTAINER( + StatusLight.VALID_SIZES.map( + (size: StatusLightSize) => html` + + ${sizeMap(size)} + + ` + ) + ), + tags: ['!dev'], +}; + +// ──────────────────────── +// HELPER FUNCTIONS +// ──────────────────────── + +/* @todo Pull this up into a utility function for all components to leverage */ +function capitalize(str?: string): string { + if (typeof str !== 'string') { + return ''; + } + return str.charAt(0).toUpperCase() + str.slice(1); +} + +/* @todo Pull this up into a utility function for more components to leverage. Are all sizes accounted for? */ +function sizeMap(str?: StatusLightSize): string { + const sizeLabels = { + labels: { + xxs: 'Extra-extra-small', + xs: 'Extra-small', + s: 'Small', + m: 'Medium', + l: 'Large', + xl: 'Extra-large', + xxl: 'Extra-extra-large', + }, + }; + + return str ? sizeLabels.labels[str] : ''; +} + +/* @todo Pull this up into a decorator for all stories to leverage */ +function CONTAINER(content: TemplateResult<1>[]): TemplateResult { + return html` +
+ ${content} +
+ `; +} diff --git a/2nd-gen/packages/swc/components/status-light/test/status-light.test.ts b/2nd-gen/packages/swc/components/status-light/test/status-light.test.ts new file mode 100644 index 00000000000..204f220ef6d --- /dev/null +++ b/2nd-gen/packages/swc/components/status-light/test/status-light.test.ts @@ -0,0 +1,265 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import type { StatusLight } from '@adobe/swc/status-light'; + +import { html } from 'lit'; + +import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'; + +import '@adobe/swc/status-light'; + +import { fixture } from '../../../utils/test-utils.js'; + +describe('swc-status-light', () => { + beforeEach(() => { + document.body.innerHTML = ''; + }); + + // ────────────────────────────────────────────────────────────── + // TEST: Defaults + // ────────────────────────────────────────────────────────────── + + describe('defaults', () => { + test('should render with shadow root', async () => { + const statusLight = await fixture(html` + Test Status + `); + + expect(statusLight.shadowRoot).toBeTruthy(); + expect( + statusLight.shadowRoot?.querySelector('.spectrum-StatusLight') + ).toBeTruthy(); + }); + + test('should have correct default property values', async () => { + const statusLight = await fixture(html` + + `); + + expect(statusLight.variant).toBe('info'); + expect(statusLight.size).toBe('m'); + }); + }); + + // ────────────────────────────────────────────────────────────── + // TEST: Properties / Attributes + // ────────────────────────────────────────────────────────────── + + describe('properties and attributes', () => { + test('should reflect variant property to attribute', async () => { + const statusLight = await fixture(html` + + `); + + statusLight.variant = 'positive'; + await statusLight.updateComplete; + + expect(statusLight.getAttribute('variant')).toBe('positive'); + expect( + statusLight.shadowRoot?.querySelector( + '.spectrum-StatusLight--positive' + ) + ).toBeTruthy(); + }); + + test('should set variant via attribute', async () => { + const statusLight = await fixture(html` + + `); + + expect(statusLight.variant).toBe('negative'); + expect( + statusLight.shadowRoot?.querySelector( + '.spectrum-StatusLight--negative' + ) + ).toBeTruthy(); + }); + + test('should handle semantic variants', async () => { + const variants = [ + 'neutral', + 'info', + 'positive', + 'negative', + 'notice', + ] as const; + + for (const variant of variants) { + const statusLight = await fixture(html` + + `); + + expect(statusLight.variant).toBe(variant); + expect( + statusLight.shadowRoot?.querySelector( + `.spectrum-StatusLight--${variant}` + ) + ).toBeTruthy(); + } + }); + + test('should handle color variants', async () => { + const colorVariants = [ + 'fuchsia', + 'indigo', + 'magenta', + 'purple', + 'seafoam', + 'yellow', + 'chartreuse', + 'celery', + 'cyan', + 'pink', + 'turquoise', + 'brown', + 'cinnamon', + 'silver', + ] as const; + + for (const variant of colorVariants) { + const statusLight = await fixture(html` + + `); + + expect(statusLight.variant).toBe(variant); + expect( + statusLight.shadowRoot?.querySelector( + `.spectrum-StatusLight--${variant}` + ) + ).toBeTruthy(); + } + }); + + test('should handle size property', async () => { + const statusLight = await fixture(html` + + `); + + expect(statusLight.size).toBe('m'); + + statusLight.size = 's'; + await statusLight.updateComplete; + + expect(statusLight.getAttribute('size')).toBe('s'); + expect( + statusLight.shadowRoot?.querySelector( + '.spectrum-StatusLight--sizeS' + ) + ).toBeTruthy(); + }); + }); + + // ────────────────────────────────────────────────────────────── + // TEST: Slots + // ────────────────────────────────────────────────────────────── + + describe('slots', () => { + test('should render default slot content', async () => { + const statusLight = await fixture(html` + Status Label + `); + + expect(statusLight.textContent).toBe('Status Label'); + }); + }); + + // ────────────────────────────────────────────────────────────── + // TEST: Events + // ────────────────────────────────────────────────────────────── + + describe.skip('events', () => { + // StatusLight component does not dispatch custom events + }); + + // ────────────────────────────────────────────────────────────── + // TEST: Accessibility + // ────────────────────────────────────────────────────────────── + // @TODO: Add accessibility tests with axe-core / playwright + describe('accessibility', () => { + test('should be accessible to screen readers', async () => { + const statusLight = await fixture(html` + Approved + `); + + const statusLightElement = statusLight.shadowRoot?.querySelector( + '.spectrum-StatusLight' + ); + expect(statusLightElement).toBeTruthy(); + expect(statusLight.textContent).toBe('Approved'); + }); + }); + + // ────────────────────────────────────────────────────────────── + // TEST: Dev Mode Warnings + // ────────────────────────────────────────────────────────────── + + describe('dev mode warnings', () => { + let originalWarn: typeof window.__swc.warn; + let originalDebug: boolean; + + beforeEach(() => { + // Create __swc if it doesn't exist + window.__swc = window.__swc || { warn: () => {} }; + // Store original warn function and debug state + originalWarn = window.__swc.warn; + originalDebug = window.__swc.DEBUG ?? false; + // Reset issued warnings to avoid dedupe interference + window.__swc.issuedWarnings = new Set(); + // Enable debug guard + window.__swc.DEBUG = true; + }); + + afterEach(() => { + // Restore original warn function and debug state + window.__swc.warn = originalWarn; + window.__swc.DEBUG = originalDebug; + }); + + test('should warn when unsupported variant is used', async () => { + const warnSpy = vi.fn(); + window.__swc.warn = warnSpy as unknown as typeof window.__swc.warn; + + const statusLight = await fixture(html` + + `); + + await statusLight.updateComplete; + + expect(warnSpy).toHaveBeenCalled(); + expect(warnSpy.mock.calls[0][0]).toBe(statusLight); + expect(warnSpy.mock.calls[0][1]).toBe( + `<${statusLight.localName}> element expects the "variant" attribute to be one of the following:` + ); + }); + + test('should warn when disabled attribute is used', async () => { + const warnSpy = vi.fn(); + window.__swc.warn = warnSpy as unknown as typeof window.__swc.warn; + + const statusLight = await fixture(html` + + `); + + await statusLight.updateComplete; + + expect(warnSpy).toHaveBeenCalled(); + expect(warnSpy.mock.calls[0][0]).toBe(statusLight); + expect(warnSpy.mock.calls[0][1]).toContain( + 'does not support the disabled state' + ); + }); + }); +}); diff --git a/2nd-gen/packages/swc/package.json b/2nd-gen/packages/swc/package.json new file mode 100644 index 00000000000..eaf061ca805 --- /dev/null +++ b/2nd-gen/packages/swc/package.json @@ -0,0 +1,97 @@ +{ + "name": "@adobe/swc", + "version": "0.0.1", + "private": true, + "description": "Spectrum Web Components 2nd generation - rendering implementations", + "license": "Apache-2.0", + "author": "Adobe", + "homepage": "https://opensource.adobe.com/spectrum-web-components/", + "repository": { + "directory": "2nd-gen/packages/swc", + "type": "git", + "url": "https://github.com/adobe/spectrum-web-components.git" + }, + "bugs": { + "url": "https://github.com/adobe/spectrum-web-components/issues" + }, + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "./*": { + "types": "./dist/components/*/index.d.ts", + "import": "./dist/components/*/index.js" + }, + "./components/*": { + "types": "./dist/components/*/index.d.ts", + "import": "./dist/components/*/index.js" + } + }, + "main": "./dist/index.js", + "files": [ + "dist/", + "custom-elements.json" + ], + "scripts": { + "analyze": "cem analyze --config cem.config.js", + "analyze:watch": "cem analyze --config cem.config.js --watch", + "build": "vite build", + "clean": "rimraf dist", + "dev": "vite build --watch", + "storybook": "yarn analyze && storybook dev -p 6006", + "storybook:build": "yarn analyze && storybook build", + "test": "vitest --run", + "test:coverage": "vitest --coverage", + "test:ui": "vitest --ui", + "test:watch": "yarn workspace @spectrum-web-components/core dev & vitest" + }, + "types": "./dist/index.d.ts", + "dependencies": { + "@spectrum-web-components/core": "0.0.1", + "lit": "^2.5.0 || ^3.1.3" + }, + "devDependencies": { + "@axe-core/playwright": "4.10.2", + "@custom-elements-manifest/analyzer": "0.10.8", + "@storybook/addon-a11y": "10.0.1", + "@storybook/addon-designs": "10.0.2", + "@storybook/addon-docs": "10.0.1", + "@storybook/addon-vitest": "10.0.1", + "@storybook/test-runner": "0.23.0", + "@storybook/web-components-vite": "10.0.1", + "@types/react": "19.1.16", + "@types/react-dom": "19.1.9", + "@vitest/browser": "3.2.4", + "@vitest/coverage-v8": "3.2.4", + "@vitest/ui": "3.2.4", + "@wc-toolkit/storybook-helpers": "9.0.1", + "autoprefixer": "10.4.21", + "glob": "11.0.3", + "playwright": "1.53.1", + "postcss": "8.5.6", + "postcss-preset-env": "10.4.0", + "react": "19.1.1", + "react-dom": "19.1.1", + "rimraf": "6.0.1", + "storybook": "10.0.1", + "typescript": "5.9.2", + "vite": "7.1.7", + "vite-plugin-dts": "4.5.4", + "vite-plugin-lit-css": "2.2.1", + "vitest": "3.2.4" + }, + "keywords": [ + "design-system", + "spectrum", + "adobe", + "web components", + "lit", + "components" + ], + "engines": { + "node": ">=20" + }, + "customElements": ".storybook/custom-elements.json" +} diff --git a/2nd-gen/packages/swc/playwright.config.js b/2nd-gen/packages/swc/playwright.config.js new file mode 100644 index 00000000000..cf6791a14a3 --- /dev/null +++ b/2nd-gen/packages/swc/playwright.config.js @@ -0,0 +1,53 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import { defineConfig, devices } from '@playwright/test'; + +export default defineConfig({ + testDir: './components', + testMatch: '**/*.test.ts', + fullyParallel: true, + forbidOnly: !!process.env.CI, + retries: process.env.CI ? 2 : 0, + workers: process.env.CI ? 4 : undefined, + reporter: 'html', + use: { + baseURL: 'http://localhost:6006', + trace: 'on-first-retry', + screenshot: 'only-on-failure', + }, + projects: [ + { + name: 'chromium', + use: { + ...devices['Desktop Chrome'], + // Enable accessibility testing + contextOptions: { + // Force reduced motion for consistent testing + reducedMotion: 'reduce', + }, + }, + }, + { + name: 'firefox', + use: { ...devices['Desktop Firefox'] }, + }, + { + name: 'webkit', + use: { ...devices['Desktop Safari'] }, + }, + ], + webServer: { + command: 'yarn storybook', + port: 6006, + reuseExistingServer: !process.env.CI, + }, +}); diff --git a/2nd-gen/packages/swc/tokens/global-vars.css b/2nd-gen/packages/swc/tokens/global-vars.css new file mode 100644 index 00000000000..1ba93083085 --- /dev/null +++ b/2nd-gen/packages/swc/tokens/global-vars.css @@ -0,0 +1,1956 @@ +/* @spectrum-css/tokens@v16.1.0-next.3 */ + +/*! + * Copyright 2024 Adobe. All rights reserved. + * + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +:root { + display: block; + font-family: var(--spectrum-font-family); + font-size: var(--spectrum-font-size); + font-style: var(--spectrum-font-style); + + --spectrum-focus-indicator-color: var(--spectrum-blue-800); + --spectrum-static-white-focus-indicator-color: var(--spectrum-white); + --spectrum-static-black-focus-indicator-color: var(--spectrum-black); + --spectrum-overlay-color: var(--spectrum-black); + --spectrum-drop-shadow-color: var(--spectrum-drop-shadow-color-100); + --spectrum-opacity-disabled: 0.3; + --spectrum-background-base-color: var(--spectrum-gray-25); + --spectrum-background-layer-1-color: var(--spectrum-gray-50); + --spectrum-neutral-background-color-default: var(--spectrum-gray-800); + --spectrum-neutral-background-color-hover: var(--spectrum-gray-900); + --spectrum-neutral-background-color-down: var(--spectrum-gray-900); + --spectrum-neutral-background-color-key-focus: var(--spectrum-gray-900); + --spectrum-neutral-background-color-selected-default: var( + --spectrum-gray-800 + ); + --spectrum-neutral-background-color-selected-hover: var( + --spectrum-gray-900 + ); + --spectrum-neutral-background-color-selected-down: var(--spectrum-gray-900); + --spectrum-neutral-background-color-selected-key-focus: var( + --spectrum-gray-900 + ); + --spectrum-neutral-subdued-content-color-selected: var( + --spectrum-neutral-subdued-content-color-down + ); + --spectrum-accent-content-color-selected: var( + --spectrum-accent-content-color-down + ); + --spectrum-disabled-background-color: var(--spectrum-gray-100); + --spectrum-disabled-static-white-background-color-rgb: var( + --spectrum-transparent-white-100-rgb + ); + --spectrum-disabled-static-white-background-color-opacity: var( + --spectrum-transparent-white-100-opacity + ); + --spectrum-disabled-static-white-background-color: rgb( + var(--spectrum-disabled-static-white-background-color-rgb), + var(--spectrum-disabled-static-white-background-color-opacity) + ); + --spectrum-disabled-static-black-background-color-rgb: var( + --spectrum-transparent-black-100-rgb + ); + --spectrum-disabled-static-black-background-color-opacity: var( + --spectrum-transparent-black-100-opacity + ); + --spectrum-disabled-static-black-background-color: rgb( + var(--spectrum-disabled-static-black-background-color-rgb), + var(--spectrum-disabled-static-black-background-color-opacity) + ); + --spectrum-background-opacity-default: 0; + --spectrum-background-opacity-hover: 0.1; + --spectrum-background-opacity-down: 0.1; + --spectrum-background-opacity-key-focus: 0.1; + --spectrum-neutral-content-color-default: var(--spectrum-gray-800); + --spectrum-neutral-content-color-hover: var(--spectrum-gray-900); + --spectrum-neutral-content-color-down: var(--spectrum-gray-900); + --spectrum-neutral-content-color-focus-hover: var( + --spectrum-neutral-content-color-down + ); + --spectrum-neutral-content-color-focus: var( + --spectrum-neutral-content-color-down + ); + --spectrum-neutral-content-color-key-focus: var(--spectrum-gray-900); + --spectrum-neutral-subdued-content-color-default: var(--spectrum-gray-700); + --spectrum-neutral-subdued-content-color-hover: var(--spectrum-gray-800); + --spectrum-neutral-subdued-content-color-down: var(--spectrum-gray-800); + --spectrum-neutral-subdued-content-color-key-focus: var( + --spectrum-gray-800 + ); + --spectrum-accent-content-color-default: var(--spectrum-accent-color-900); + --spectrum-accent-content-color-hover: var(--spectrum-accent-color-1000); + --spectrum-accent-content-color-down: var(--spectrum-accent-color-1000); + --spectrum-accent-content-color-key-focus: var( + --spectrum-accent-color-1000 + ); + --spectrum-negative-content-color-default: var( + --spectrum-negative-color-900 + ); + --spectrum-negative-content-color-hover: var( + --spectrum-negative-color-1000 + ); + --spectrum-negative-content-color-down: var(--spectrum-negative-color-1000); + --spectrum-negative-content-color-key-focus: var( + --spectrum-negative-color-1000 + ); + --spectrum-disabled-content-color: var(--spectrum-gray-400); + --spectrum-disabled-static-white-content-color-rgb: var( + --spectrum-transparent-white-400-rgb + ); + --spectrum-disabled-static-white-content-color-opacity: var( + --spectrum-transparent-white-400-opacity + ); + --spectrum-disabled-static-white-content-color: rgb( + var(--spectrum-disabled-static-white-content-color-rgb), + var(--spectrum-disabled-static-white-content-color-opacity) + ); + --spectrum-disabled-static-black-content-color-rgb: var( + --spectrum-transparent-black-400-rgb + ); + --spectrum-disabled-static-black-content-color-opacity: var( + --spectrum-transparent-black-400-opacity + ); + --spectrum-disabled-static-black-content-color: rgb( + var(--spectrum-disabled-static-black-content-color-rgb), + var(--spectrum-disabled-static-black-content-color-opacity) + ); + --spectrum-disabled-border-color: var(--spectrum-gray-300); + --spectrum-disabled-static-white-border-color-rgb: var( + --spectrum-transparent-white-300-rgb + ); + --spectrum-disabled-static-white-border-color-opacity: var( + --spectrum-transparent-white-300-opacity + ); + --spectrum-disabled-static-white-border-color: rgb( + var(--spectrum-disabled-static-white-border-color-rgb), + var(--spectrum-disabled-static-white-border-color-opacity) + ); + --spectrum-disabled-static-black-border-color-rgb: var( + --spectrum-transparent-black-300-rgb + ); + --spectrum-disabled-static-black-border-color-opacity: var( + --spectrum-transparent-black-300-opacity + ); + --spectrum-disabled-static-black-border-color: rgb( + var(--spectrum-disabled-static-black-border-color-rgb), + var(--spectrum-disabled-static-black-border-color-opacity) + ); + --spectrum-negative-border-color-default: var( + --spectrum-negative-color-900 + ); + --spectrum-negative-border-color-hover: var(--spectrum-negative-color-1000); + --spectrum-negative-border-color-down: var(--spectrum-negative-color-1100); + --spectrum-negative-border-color-focus-hover: var( + --spectrum-negative-border-color-down + ); + --spectrum-negative-border-color-focus: var(--spectrum-negative-color-1000); + --spectrum-negative-border-color-key-focus: var( + --spectrum-negative-color-1000 + ); + --spectrum-title-color: var(--spectrum-gray-900); + --spectrum-drop-shadow-emphasized-default-color: var( + --spectrum-drop-shadow-color-100 + ); + --spectrum-drop-shadow-emphasized-hover-color: var( + --spectrum-drop-shadow-color-200 + ); + --spectrum-drop-shadow-elevated-color: var( + --spectrum-drop-shadow-color-200 + ); + --spectrum-static-black-text-color: var(--spectrum-black); + --spectrum-static-white-text-color: var(--spectrum-white); + --spectrum-track-color: var(--spectrum-gray-300); + --spectrum-static-black-track-color-rgb: var( + --spectrum-transparent-black-300-rgb + ); + --spectrum-static-black-track-color-opacity: var( + --spectrum-transparent-black-300-opacity + ); + --spectrum-static-black-track-color: rgb( + var(--spectrum-static-black-track-color-rgb), + var(--spectrum-static-black-track-color-opacity) + ); + --spectrum-static-white-track-color-rgb: var( + --spectrum-transparent-white-300-rgb + ); + --spectrum-static-white-track-color-opacity: var( + --spectrum-transparent-white-300-opacity + ); + --spectrum-static-white-track-color: rgb( + var(--spectrum-static-white-track-color-rgb), + var(--spectrum-static-white-track-color-opacity) + ); + --spectrum-static-black-track-indicator-color-rgb: var( + --spectrum-transparent-black-900-rgb + ); + --spectrum-static-black-track-indicator-color-opacity: var( + --spectrum-transparent-black-900-opacity + ); + --spectrum-static-black-track-indicator-color: rgb( + var(--spectrum-static-black-track-indicator-color-rgb), + var(--spectrum-static-black-track-indicator-color-opacity) + ); + --spectrum-static-white-track-indicator-color-rgb: var( + --spectrum-transparent-white-900-rgb + ); + --spectrum-static-white-track-indicator-color-opacity: var( + --spectrum-transparent-white-900-opacity + ); + --spectrum-static-white-track-indicator-color: rgb( + var(--spectrum-static-white-track-indicator-color-rgb), + var(--spectrum-static-white-track-indicator-color-opacity) + ); + --spectrum-drop-shadow-dragged-color: var(--spectrum-drop-shadow-color-300); + --spectrum-swatch-border-color: var(--spectrum-gray-1000); + --spectrum-swatch-border-opacity: 0.42; + --spectrum-swatch-disabled-icon-border-color: var(--spectrum-black); + --spectrum-swatch-disabled-icon-border-opacity: 0.42; + --spectrum-thumbnail-border-color: var(--spectrum-gray-800); + --spectrum-thumbnail-border-opacity: 0.1; + --spectrum-thumbnail-opacity-disabled: var(--spectrum-opacity-disabled); + --spectrum-opacity-checkerboard-square-light: var(--spectrum-white); + --spectrum-avatar-opacity-disabled: var(--spectrum-opacity-disabled); + --spectrum-color-area-border-color: var(--spectrum-gray-1000); + --spectrum-color-area-border-opacity: 0.1; + --spectrum-color-slider-border-color: var(--spectrum-gray-1000); + --spectrum-color-slider-border-opacity: 0.1; + --spectrum-color-loupe-drop-shadow-color: var( + --spectrum-drop-shadow-elevated-color + ); + --spectrum-color-loupe-drop-shadow-y: var( + --spectrum-drop-shadow-elevated-y + ); + --spectrum-color-loupe-drop-shadow-blur: var( + --spectrum-drop-shadow-elevated-blur + ); + --spectrum-color-loupe-inner-border-rgb: var( + --spectrum-transparent-black-200-rgb + ); + --spectrum-color-loupe-inner-border-opacity: var( + --spectrum-transparent-black-200-opacity + ); + --spectrum-color-loupe-inner-border: rgb( + var(--spectrum-color-loupe-inner-border-rgb), + var(--spectrum-color-loupe-inner-border-opacity) + ); + --spectrum-color-loupe-outer-border: var(--spectrum-white); + --spectrum-card-selection-background-color-opacity: 0.95; + --spectrum-drop-zone-background-color: var(--spectrum-accent-visual-color); + --spectrum-drop-zone-background-color-opacity: 0.1; + --spectrum-drop-zone-background-color-opacity-filled: 0.3; + --spectrum-coach-mark-pagination-color: var(--spectrum-gray-600); + --spectrum-color-handle-inner-border-color: var(--spectrum-black); + --spectrum-color-handle-inner-border-opacity: 0.42; + --spectrum-color-handle-outer-border-color: var(--spectrum-black); + --spectrum-color-handle-outer-border-opacity: var( + --spectrum-color-handle-inner-border-opacity + ); + --spectrum-color-handle-drop-shadow-color: var( + --spectrum-drop-shadow-color + ); + --spectrum-floating-action-button-drop-shadow-color-rgb: var( + --spectrum-transparent-black-300-rgb + ); + --spectrum-floating-action-button-drop-shadow-color-opacity: var( + --spectrum-transparent-black-300-opacity + ); + --spectrum-floating-action-button-drop-shadow-color: rgb( + var(--spectrum-floating-action-button-drop-shadow-color-rgb), + var(--spectrum-floating-action-button-drop-shadow-color-opacity) + ); + --spectrum-floating-action-button-shadow-color: var( + --spectrum-floating-action-button-drop-shadow-color + ); + --spectrum-table-row-hover-color: var(--spectrum-gray-900); + --spectrum-table-row-hover-opacity: 0.07; + --spectrum-table-selected-row-background-color: var( + --spectrum-informative-background-color-default + ); + --spectrum-table-selected-row-background-opacity: 0.1; + --spectrum-table-selected-row-background-color-non-emphasized: var( + --spectrum-neutral-background-color-selected-default + ); + --spectrum-table-selected-row-background-opacity-non-emphasized: 0.1; + --spectrum-table-row-down-opacity: 0.1; + --spectrum-table-selected-row-background-opacity-hover: 0.15; + --spectrum-table-selected-row-background-opacity-non-emphasized-hover: 0.15; + --spectrum-coach-indicator-color: var(--spectrum-blue-800); + --spectrum-swatch-group-border-color: var(--spectrum-gray-1000); + --spectrum-avatar-border-color: var(--spectrum-gray-25); + --spectrum-standard-panel-gripper-color-drag: var(--spectrum-gray-800); + --spectrum-standard-panel-gripper-color: var(--spectrum-gray-200); + --spectrum-bar-panel-gripper-color: var(--spectrum-gray-200); + --spectrum-bar-panel-gripper-color-drag: var(--spectrum-gray-800); + --spectrum-select-box-selected-border-color: var(--spectrum-gray-800); + --spectrum-tree-view-row-background-hover: var(--spectrum-gray-100); + --spectrum-tree-view-selected-row-background-color-emphasized: var( + --spectrum-informative-background-color-default + ); + --spectrum-tree-view-selected-row-background-default: var( + --spectrum-gray-100 + ); + --spectrum-tree-view-selected-row-background-hover: var( + --spectrum-gray-100 + ); + --spectrum-color-wheel-border-color: var(--spectrum-gray-1000); + --spectrum-color-wheel-border-opacity: 0.1; + --spectrum-card-background-well-color: var(--spectrum-gray-100); + --spectrum-card-background-loading-color: var(--spectrum-gray-100); + --spectrum-stack-item-background-color-hover: var(--spectrum-gray-100); + --spectrum-stack-item-background-color-down: var(--spectrum-gray-100); + --spectrum-stack-item-background-color-key-focus: var(--spectrum-gray-100); + --spectrum-stack-item-selected-background-color-default: var( + --spectrum-gray-100 + ); + --spectrum-stack-item-selected-background-color-hover: var( + --spectrum-gray-200 + ); + --spectrum-stack-item-selected-background-color-down: var( + --spectrum-gray-200 + ); + --spectrum-stack-item-selected-background-color-key-focus: var( + --spectrum-gray-200 + ); + --spectrum-stack-item-selected-background-color-emphasized: var( + --spectrum-accent-background-color-default + ); + --spectrum-white-rgb: 255, 255, 255; + --spectrum-white: rgb(var(--spectrum-white-rgb)); + --spectrum-transparent-white-25-rgb: 255, 255, 255; + --spectrum-transparent-white-25-opacity: 0; + --spectrum-transparent-white-25: rgb( + var(--spectrum-transparent-white-25-rgb), + var(--spectrum-transparent-white-25-opacity) + ); + --spectrum-transparent-white-50-rgb: 255, 255, 255; + --spectrum-transparent-white-50-opacity: 0.04; + --spectrum-transparent-white-50: rgb( + var(--spectrum-transparent-white-50-rgb), + var(--spectrum-transparent-white-50-opacity) + ); + --spectrum-transparent-white-75-rgb: 255, 255, 255; + --spectrum-transparent-white-75-opacity: 0.07; + --spectrum-transparent-white-75: rgb( + var(--spectrum-transparent-white-75-rgb), + var(--spectrum-transparent-white-75-opacity) + ); + --spectrum-transparent-white-100-rgb: 255, 255, 255; + --spectrum-transparent-white-100-opacity: 0.11; + --spectrum-transparent-white-100: rgb( + var(--spectrum-transparent-white-100-rgb), + var(--spectrum-transparent-white-100-opacity) + ); + --spectrum-transparent-white-200-rgb: 255, 255, 255; + --spectrum-transparent-white-200-opacity: 0.14; + --spectrum-transparent-white-200: rgb( + var(--spectrum-transparent-white-200-rgb), + var(--spectrum-transparent-white-200-opacity) + ); + --spectrum-transparent-white-300-rgb: 255, 255, 255; + --spectrum-transparent-white-300-opacity: 0.17; + --spectrum-transparent-white-300: rgb( + var(--spectrum-transparent-white-300-rgb), + var(--spectrum-transparent-white-300-opacity) + ); + --spectrum-transparent-white-400-rgb: 255, 255, 255; + --spectrum-transparent-white-400-opacity: 0.21; + --spectrum-transparent-white-400: rgb( + var(--spectrum-transparent-white-400-rgb), + var(--spectrum-transparent-white-400-opacity) + ); + --spectrum-transparent-white-500-rgb: 255, 255, 255; + --spectrum-transparent-white-500-opacity: 0.39; + --spectrum-transparent-white-500: rgb( + var(--spectrum-transparent-white-500-rgb), + var(--spectrum-transparent-white-500-opacity) + ); + --spectrum-transparent-white-600-rgb: 255, 255, 255; + --spectrum-transparent-white-600-opacity: 0.51; + --spectrum-transparent-white-600: rgb( + var(--spectrum-transparent-white-600-rgb), + var(--spectrum-transparent-white-600-opacity) + ); + --spectrum-transparent-white-700-rgb: 255, 255, 255; + --spectrum-transparent-white-700-opacity: 0.66; + --spectrum-transparent-white-700: rgb( + var(--spectrum-transparent-white-700-rgb), + var(--spectrum-transparent-white-700-opacity) + ); + --spectrum-transparent-white-800-rgb: 255, 255, 255; + --spectrum-transparent-white-800-opacity: 0.85; + --spectrum-transparent-white-800: rgb( + var(--spectrum-transparent-white-800-rgb), + var(--spectrum-transparent-white-800-opacity) + ); + --spectrum-transparent-white-900-rgb: 255, 255, 255; + --spectrum-transparent-white-900-opacity: 0.94; + --spectrum-transparent-white-900: rgb( + var(--spectrum-transparent-white-900-rgb), + var(--spectrum-transparent-white-900-opacity) + ); + --spectrum-transparent-white-1000-rgb: 255, 255, 255; + --spectrum-transparent-white-1000: rgb( + var(--spectrum-transparent-white-1000-rgb) + ); + --spectrum-black-rgb: 0, 0, 0; + --spectrum-black: rgb(var(--spectrum-black-rgb)); + --spectrum-transparent-black-25-rgb: 0, 0, 0; + --spectrum-transparent-black-25-opacity: 0; + --spectrum-transparent-black-25: rgb( + var(--spectrum-transparent-black-25-rgb), + var(--spectrum-transparent-black-25-opacity) + ); + --spectrum-transparent-black-50-rgb: 0, 0, 0; + --spectrum-transparent-black-50-opacity: 0.03; + --spectrum-transparent-black-50: rgb( + var(--spectrum-transparent-black-50-rgb), + var(--spectrum-transparent-black-50-opacity) + ); + --spectrum-transparent-black-75-rgb: 0, 0, 0; + --spectrum-transparent-black-75-opacity: 0.05; + --spectrum-transparent-black-75: rgb( + var(--spectrum-transparent-black-75-rgb), + var(--spectrum-transparent-black-75-opacity) + ); + --spectrum-transparent-black-100-rgb: 0, 0, 0; + --spectrum-transparent-black-100-opacity: 0.09; + --spectrum-transparent-black-100: rgb( + var(--spectrum-transparent-black-100-rgb), + var(--spectrum-transparent-black-100-opacity) + ); + --spectrum-transparent-black-200-rgb: 0, 0, 0; + --spectrum-transparent-black-200-opacity: 0.12; + --spectrum-transparent-black-200: rgb( + var(--spectrum-transparent-black-200-rgb), + var(--spectrum-transparent-black-200-opacity) + ); + --spectrum-transparent-black-300-rgb: 0, 0, 0; + --spectrum-transparent-black-300-opacity: 0.15; + --spectrum-transparent-black-300: rgb( + var(--spectrum-transparent-black-300-rgb), + var(--spectrum-transparent-black-300-opacity) + ); + --spectrum-transparent-black-400-rgb: 0, 0, 0; + --spectrum-transparent-black-400-opacity: 0.22; + --spectrum-transparent-black-400: rgb( + var(--spectrum-transparent-black-400-rgb), + var(--spectrum-transparent-black-400-opacity) + ); + --spectrum-transparent-black-500-rgb: 0, 0, 0; + --spectrum-transparent-black-500-opacity: 0.44; + --spectrum-transparent-black-500: rgb( + var(--spectrum-transparent-black-500-rgb), + var(--spectrum-transparent-black-500-opacity) + ); + --spectrum-transparent-black-600-rgb: 0, 0, 0; + --spectrum-transparent-black-600-opacity: 0.56; + --spectrum-transparent-black-600: rgb( + var(--spectrum-transparent-black-600-rgb), + var(--spectrum-transparent-black-600-opacity) + ); + --spectrum-transparent-black-700-rgb: 0, 0, 0; + --spectrum-transparent-black-700-opacity: 0.69; + --spectrum-transparent-black-700: rgb( + var(--spectrum-transparent-black-700-rgb), + var(--spectrum-transparent-black-700-opacity) + ); + --spectrum-transparent-black-800-rgb: 0, 0, 0; + --spectrum-transparent-black-800-opacity: 0.84; + --spectrum-transparent-black-800: rgb( + var(--spectrum-transparent-black-800-rgb), + var(--spectrum-transparent-black-800-opacity) + ); + --spectrum-transparent-black-900-rgb: 0, 0, 0; + --spectrum-transparent-black-900-opacity: 0.93; + --spectrum-transparent-black-900: rgb( + var(--spectrum-transparent-black-900-rgb), + var(--spectrum-transparent-black-900-opacity) + ); + --spectrum-transparent-black-1000-rgb: 0, 0, 0; + --spectrum-transparent-black-1000: rgb( + var(--spectrum-transparent-black-1000-rgb) + ); + --spectrum-static-blue-900-rgb: 59, 99, 251; + --spectrum-static-blue-900: rgb(var(--spectrum-static-blue-900-rgb)); + --spectrum-static-blue-1000-rgb: 39, 77, 234; + --spectrum-static-blue-1000: rgb(var(--spectrum-static-blue-1000-rgb)); + --spectrum-static-fuchsia-900-rgb: 181, 57, 200; + --spectrum-static-fuchsia-900: rgb(var(--spectrum-static-fuchsia-900-rgb)); + --spectrum-static-fuchsia-1000-rgb: 156, 40, 175; + --spectrum-static-fuchsia-1000: rgb( + var(--spectrum-static-fuchsia-1000-rgb) + ); + --spectrum-static-indigo-900-rgb: 113, 85, 250; + --spectrum-static-indigo-900: rgb(var(--spectrum-static-indigo-900-rgb)); + --spectrum-static-indigo-1000-rgb: 99, 56, 238; + --spectrum-static-indigo-1000: rgb(var(--spectrum-static-indigo-1000-rgb)); + --spectrum-static-magenta-900-rgb: 217, 35, 97; + --spectrum-static-magenta-900: rgb(var(--spectrum-static-magenta-900-rgb)); + --spectrum-static-magenta-1000-rgb: 186, 22, 80; + --spectrum-static-magenta-1000: rgb( + var(--spectrum-static-magenta-1000-rgb) + ); + --spectrum-static-red-900-rgb: 215, 50, 32; + --spectrum-static-red-900: rgb(var(--spectrum-static-red-900-rgb)); + --spectrum-static-red-1000-rgb: 183, 40, 24; + --spectrum-static-red-1000: rgb(var(--spectrum-static-red-1000-rgb)); + --spectrum-icon-color-inverse: var(--spectrum-gray-50); + --spectrum-icon-color-primary-default: var( + --spectrum-neutral-content-color-default + ); + --spectrum-icon-color-green-primary-default: var(--spectrum-green-800); + --spectrum-icon-color-primary-hover: var( + --spectrum-neutral-content-color-hover + ); + --spectrum-icon-color-primary-down: var( + --spectrum-neutral-content-color-down + ); + --spectrum-icon-color-cinnamon-primary-default: var( + --spectrum-cinnamon-800 + ); + --spectrum-icon-color-cinnamon-primary-hover: var(--spectrum-cinnamon-900); + --spectrum-icon-color-cinnamon-primary-down: var(--spectrum-cinnamon-1000); + --spectrum-icon-color-cyan-primary-default: var(--spectrum-cyan-800); + --spectrum-icon-color-cyan-primary-hover: var(--spectrum-cyan-900); + --spectrum-icon-color-cyan-primary-down: var(--spectrum-cyan-1000); + --spectrum-icon-color-green-primary-hover: var(--spectrum-green-900); + --spectrum-icon-color-green-primary-down: var(--spectrum-green-1000); + --spectrum-icon-color-seafoam-primary-default: var(--spectrum-seafoam-800); + --spectrum-icon-color-seafoam-primary-hover: var(--spectrum-seafoam-900); + --spectrum-icon-color-seafoam-primary-down: var(--spectrum-seafoam-1000); + --spectrum-icon-color-disabled-primary: var(--spectrum-gray-400); + --spectrum-icon-color-fuchsia-background: var(--spectrum-fuchsia-200); + --spectrum-icon-color-magenta-background: var(--spectrum-magenta-200); + --spectrum-icon-color-pink-background: var(--spectrum-pink-200); + --spectrum-icon-color-purple-background: var(--spectrum-purple-200); + --spectrum-icon-color-inverse-background: var(--spectrum-gray-50); + --spectrum-icon-color-emphasized-background: var(--spectrum-gray-900); + --spectrum-radio-button-selection-indicator: 4px; + --spectrum-field-label-top-margin-small: 0px; + --spectrum-field-label-top-margin-medium: 0px; + --spectrum-field-label-top-margin-large: 0px; + --spectrum-field-label-top-margin-extra-large: 0px; + --spectrum-field-label-to-component: 0px; + --spectrum-help-text-to-component: 0px; + --spectrum-action-button-edge-to-hold-icon-extra-small: 3px; + --spectrum-action-button-edge-to-hold-icon-small: 3px; + --spectrum-button-minimum-width-multiplier: 2.25; + --spectrum-divider-thickness-small: 1px; + --spectrum-divider-thickness-medium: 2px; + --spectrum-divider-thickness-large: 4px; + --spectrum-action-bar-height: var(--spectrum-component-height-400); + --spectrum-action-bar-top-to-item-counter: var( + --spectrum-component-top-to-text-300 + ); + --spectrum-swatch-rectangle-width-multiplier: 2; + --spectrum-swatch-slash-thickness-extra-small: 2px; + --spectrum-swatch-slash-thickness-small: 3px; + --spectrum-swatch-slash-thickness-medium: 4px; + --spectrum-swatch-slash-thickness-large: 5px; + --spectrum-progress-bar-minimum-width: 48px; + --spectrum-progress-bar-maximum-width: 768px; + --spectrum-meter-minimum-width: 48px; + --spectrum-meter-maximum-width: 768px; + --spectrum-meter-default-width: var(--spectrum-meter-width); + --spectrum-in-line-alert-minimum-width: 240px; + --spectrum-popover-tip-width: 16px; + --spectrum-popover-tip-height: 8px; + --spectrum-popover-top-to-content-area: var( + --spectrum-popover-edge-to-content-area + ); + --spectrum-popover-edge-to-content-area: var(--spectrum-spacing-100); + --spectrum-menu-item-label-to-description: var( + --spectrum-menu-item-label-to-description-medium + ); + --spectrum-menu-item-section-divider-height: 12px; + --spectrum-slider-track-thickness: 2px; + --spectrum-slider-handle-gap: 4px; + --spectrum-picker-minimum-width-multiplier: 2; + --spectrum-picker-border-width: var(--spectrum-border-width-100); + --spectrum-picker-end-edge-to-disclousure-icon-quiet: var( + --spectrum-picker-end-edge-to-disclosure-icon-quiet + ); + --spectrum-picker-end-edge-to-disclosure-icon-quiet: 0px; + --spectrum-text-field-minimum-width-multiplier: 1.5; + --spectrum-combo-box-minimum-width-multiplier: 2.5; + --spectrum-combo-box-quiet-minimum-width-multiplier: 2; + --spectrum-combo-box-visual-to-field-button-small: var( + --spectrum-combo-box-visual-to-field-button + ); + --spectrum-combo-box-visual-to-field-button-medium: var( + --spectrum-combo-box-visual-to-field-button + ); + --spectrum-combo-box-visual-to-field-button-large: var( + --spectrum-combo-box-visual-to-field-button + ); + --spectrum-combo-box-visual-to-field-button-extra-large: var( + --spectrum-combo-box-visual-to-field-button + ); + --spectrum-combo-box-visual-to-field-button-quiet: var( + --spectrum-combo-box-visual-to-field-button + ); + --spectrum-alert-dialog-minimum-width: 288px; + --spectrum-alert-dialog-maximum-width: 480px; + --spectrum-alert-dialog-title-size: var( + --spectrum-alert-dialog-title-font-size + ); + --spectrum-alert-dialog-description-size: var( + --spectrum-alert-dialog-description-font-size + ); + --spectrum-contextual-help-minimum-width: 268px; + --spectrum-contextual-help-title-size: var( + --spectrum-contextual-help-title-font-size + ); + --spectrum-contextual-help-body-size: var( + --spectrum-contextual-help-body-font-size + ); + --spectrum-breadcrumbs-height: var(--spectrum-component-height-200); + --spectrum-breadcrumbs-height-compact: var(--spectrum-component-height-100); + --spectrum-breadcrumbs-top-to-text: var( + --spectrum-component-top-to-text-200 + ); + --spectrum-breadcrumbs-top-to-text-compact: var( + --spectrum-component-top-to-text-100 + ); + --spectrum-breadcrumbs-bottom-to-text: var( + --spectrum-component-bottom-to-text-200 + ); + --spectrum-breadcrumbs-bottom-to-text-compact: var( + --spectrum-component-bottom-to-text-100 + ); + --spectrum-breadcrumbs-start-edge-to-text: var( + --spectrum-breadcrumbs-start-edge-to-text-large + ); + --spectrum-breadcrumbs-end-edge-to-text: 0px; + --spectrum-breadcrumbs-top-to-separator-icon: var( + --spectrum-breadcrumbs-top-to-separator-large + ); + --spectrum-breadcrumbs-top-to-separator-icon-compact: var( + --spectrum-breadcrumbs-top-to-separator-medium + ); + --spectrum-breadcrumbs-separator-icon-to-bottom-text-multiline: var( + --spectrum-breadcrumbs-separator-to-bottom-text-multiline + ); + --spectrum-breadcrumbs-truncated-menu-to-separator-icon: var( + --spectrum-breadcrumbs-truncated-menu-to-separator + ); + --spectrum-breadcrumbs-top-to-truncated-menu: 0px; + --spectrum-breadcrumbs-top-to-truncated-menu-compact: var( + --spectrum-breadcrumbs-top-to-truncated-menu + ); + --spectrum-breadcrumbs-start-edge-to-truncated-menu: 0px; + --spectrum-alert-banner-to-top-workflow-icon: var( + --spectrum-alert-banner-top-to-workflow-icon + ); + --spectrum-alert-banner-to-top-text: var( + --spectrum-alert-banner-top-to-text + ); + --spectrum-alert-banner-to-bottom-text: var( + --spectrum-alert-banner-bottom-to-text + ); + --spectrum-color-area-border-width: var(--spectrum-border-width-100); + --spectrum-color-area-border-rounding: var( + --spectrum-corner-radius-medium-size-small + ); + --spectrum-color-wheel-color-area-margin: 12px; + --spectrum-color-slider-border-width: 1px; + --spectrum-color-slider-border-rounding: var( + --spectrum-corner-radius-medium-size-small + ); + --spectrum-floating-action-button-drop-shadow-blur: 12px; + --spectrum-floating-action-button-drop-shadow-y: 4px; + --spectrum-illustrated-message-maximum-width: var( + --spectrum-illustrated-message-vertical-maximum-width + ); + --spectrum-illustrated-message-title-size: var( + --spectrum-illustrated-message-large-title-font-size + ); + --spectrum-illustrated-message-cjk-title-size: var( + --spectrum-illustrated-message-large-cjk-title-font-size + ); + --spectrum-illustrated-message-body-size: var( + --spectrum-illustrated-message-large-body-font-size + ); + --spectrum-search-field-minimum-width-multiplier: 4; + --spectrum-color-loupe-height: 64px; + --spectrum-color-loupe-width: 48px; + --spectrum-color-loupe-bottom-to-color-handle: 12px; + --spectrum-color-loupe-outer-border-width: var(--spectrum-border-width-200); + --spectrum-color-loupe-inner-border-width: 1px; + --spectrum-card-minimum-width: 100px; + --spectrum-card-preview-minimum-height: 130px; + --spectrum-card-selection-background-size: 40px; + --spectrum-drop-zone-width: 428px; + --spectrum-drop-zone-content-maximum-width: var( + --spectrum-illustrated-message-maximum-width + ); + --spectrum-drop-zone-border-dash-length: 8px; + --spectrum-drop-zone-border-dash-gap: 6px; + --spectrum-drop-zone-title-size: var(--spectrum-drop-zone-title-font-size); + --spectrum-drop-zone-cjk-title-size: var( + --spectrum-drop-zone-cjk-title-font-size + ); + --spectrum-drop-zone-body-size: var(--spectrum-drop-zone-body-font-size); + --spectrum-coach-mark-title-size: var( + --spectrum-coach-mark-title-font-size + ); + --spectrum-coach-mark-body-size: var(--spectrum-coach-mark-body-font-size); + --spectrum-coach-mark-pagination-body-size: var( + --spectrum-coach-mark-pagination-body-font-size + ); + --spectrum-accordion-top-to-text-regular-small: var( + --spectrum-accordion-top-to-text-small + ); + --spectrum-accordion-top-to-text-regular-medium: var( + --spectrum-accordion-top-to-text-medium + ); + --spectrum-accordion-top-to-text-regular-large: var( + --spectrum-accordion-top-to-text-large + ); + --spectrum-accordion-top-to-text-regular-extra-large: var( + --spectrum-accordion-top-to-text-extra-large + ); + --spectrum-accordion-bottom-to-text-regular-small: var( + --spectrum-accordion-bottom-to-text-small + ); + --spectrum-accordion-bottom-to-text-regular-medium: var( + --spectrum-accordion-bottom-to-text-medium + ); + --spectrum-accordion-bottom-to-text-regular-large: var( + --spectrum-accordion-bottom-to-text-large + ); + --spectrum-accordion-bottom-to-text-regular-extra-large: var( + --spectrum-accordion-bottom-to-text-extra-large + ); + --spectrum-accordion-disclosure-indicator-to-text: 0px; + --spectrum-accordion-edge-to-disclosure-indicator: 0px; + --spectrum-accordion-edge-to-text: 0px; + --spectrum-accordion-focus-indicator-gap: 0px; + --spectrum-color-handle-border-width: var(--spectrum-border-width-200); + --spectrum-color-handle-inner-border-width: 1px; + --spectrum-color-handle-outer-border-width: 1px; + --spectrum-color-handle-drop-shadow-x: 0; + --spectrum-color-handle-drop-shadow-y: 0; + --spectrum-color-handle-drop-shadow-blur: 0; + --spectrum-table-row-height-small-compact: var( + --spectrum-component-height-75 + ); + --spectrum-table-row-height-medium-compact: var( + --spectrum-component-height-100 + ); + --spectrum-table-row-height-large-compact: var( + --spectrum-component-height-200 + ); + --spectrum-table-row-height-extra-large-compact: var( + --spectrum-component-height-300 + ); + --spectrum-table-row-top-to-text-small-compact: var( + --spectrum-component-top-to-text-75 + ); + --spectrum-table-row-top-to-text-medium-compact: var( + --spectrum-component-top-to-text-100 + ); + --spectrum-table-row-top-to-text-large-compact: var( + --spectrum-component-top-to-text-200 + ); + --spectrum-table-row-top-to-text-extra-large-compact: var( + --spectrum-component-top-to-text-300 + ); + --spectrum-table-row-bottom-to-text-small-compact: var( + --spectrum-component-bottom-to-text-75 + ); + --spectrum-table-row-bottom-to-text-medium-compact: var( + --spectrum-component-bottom-to-text-100 + ); + --spectrum-table-row-bottom-to-text-large-compact: var( + --spectrum-component-bottom-to-text-200 + ); + --spectrum-table-row-bottom-to-text-extra-large-compact: var( + --spectrum-component-bottom-to-text-300 + ); + --spectrum-table-edge-to-content: 16px; + --spectrum-table-border-divider-width: 1px; + --spectrum-tab-item-height-small: var(--spectrum-component-height-200); + --spectrum-tab-item-height-medium: var(--spectrum-component-height-300); + --spectrum-tab-item-height-large: var(--spectrum-component-height-400); + --spectrum-tab-item-height-extra-large: var( + --spectrum-component-height-500 + ); + --spectrum-tab-item-compact-height-small: var( + --spectrum-component-height-75 + ); + --spectrum-tab-item-compact-height-medium: var( + --spectrum-component-height-100 + ); + --spectrum-tab-item-compact-height-large: var( + --spectrum-component-height-200 + ); + --spectrum-tab-item-compact-height-extra-large: var( + --spectrum-component-height-300 + ); + --spectrum-tab-item-start-to-edge-quiet: 0px; + --spectrum-in-field-button-width-stacked-small: 20px; + --spectrum-in-field-button-width-stacked-medium: 28px; + --spectrum-in-field-button-width-stacked-large: 36px; + --spectrum-in-field-button-width-stacked-extra-large: 44px; + --spectrum-in-field-button-fill-stacked-inner-border-rounding: 0px; + --spectrum-in-field-button-edge-to-fill: 0px; + --spectrum-in-field-button-stacked-inner-edge-to-fill: 0px; + --spectrum-in-field-button-edge-to-disclosure-icon-stacked-small: 7px; + --spectrum-in-field-button-edge-to-disclosure-icon-stacked-medium: 9px; + --spectrum-in-field-button-edge-to-disclosure-icon-stacked-large: 13px; + --spectrum-in-field-button-edge-to-disclosure-icon-stacked-extra-large: 16px; + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-small: 3px; + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-medium: 3px; + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-large: 4px; + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-extra-large: 5px; + --spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-small: var( + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-small + ); + --spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-medium: var( + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-medium + ); + --spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-large: var( + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-large + ); + --spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-extra-large: var( + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-extra-large + ); + --spectrum-asterisk-icon-size-75: 8px; + --spectrum-divider-vertical-minimum-height: 200px; + --spectrum-divider-horizontal-minimum-width: 200px; + --spectrum-tooltip-tip-corner-radius: 1px; + --spectrum-tag-minimum-width-multiplier: 1; + --spectrum-tag-maximum-width-multiplier: 7; + --spectrum-title-cjk-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-title-cjk-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-title-cjk-font-family: var(--spectrum-cjk-font-family); + --spectrum-title-cjk-font-style: var(--spectrum-default-font-style); + --spectrum-title-cjk-font-weight: var(--spectrum-bold-font-weight); + --spectrum-title-cjk-line-height: var(--spectrum-cjk-line-height-100); + --spectrum-title-cjk-size-l: var(--spectrum-font-size-200); + --spectrum-title-cjk-size-m: var(--spectrum-font-size-100); + --spectrum-title-cjk-size-s: var(--spectrum-font-size-75); + --spectrum-title-cjk-size-xl: var(--spectrum-font-size-300); + --spectrum-title-cjk-size-xs: var(--spectrum-font-size-50); + --spectrum-title-cjk-size-xxl: var(--spectrum-font-size-400); + --spectrum-title-cjk-size-xxxl: var(--spectrum-font-size-500); + --spectrum-title-cjk-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-title-cjk-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-title-cjk-strong-font-style: var(--spectrum-default-font-style); + --spectrum-title-cjk-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-title-line-height: var(--spectrum-line-height-100); + --spectrum-title-margin-bottom-multiplier: 0.25; + --spectrum-title-margin-top-multiplier: 0.8889; + --spectrum-title-sans-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-title-sans-serif-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-title-sans-serif-font-family: var( + --spectrum-sans-serif-font-family + ); + --spectrum-title-sans-serif-font-style: var(--spectrum-default-font-style); + --spectrum-title-sans-serif-font-weight: var(--spectrum-bold-font-weight); + --spectrum-title-sans-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-title-sans-serif-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-title-sans-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-title-sans-serif-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-title-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-title-serif-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-title-serif-font-family: var(--spectrum-serif-font-family); + --spectrum-title-serif-font-style: var(--spectrum-default-font-style); + --spectrum-title-serif-font-weight: var(--spectrum-bold-font-weight); + --spectrum-title-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-title-serif-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-title-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-title-serif-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-title-size-l: var(--spectrum-font-size-300); + --spectrum-title-size-m: var(--spectrum-font-size-200); + --spectrum-title-size-s: var(--spectrum-font-size-100); + --spectrum-title-size-xl: var(--spectrum-font-size-400); + --spectrum-title-size-xs: var(--spectrum-font-size-75); + --spectrum-title-size-xxl: var(--spectrum-font-size-500); + --spectrum-title-size-xxxl: var(--spectrum-font-size-600); + --spectrum-combo-box-visual-to-field-button: 0px; + --spectrum-in-field-button-edge-to-fill-medium: 6px; + --spectrum-in-field-button-edge-to-fill-large: 8px; + --spectrum-standard-dialog-maximum-width-small: 400px; + --spectrum-standard-dialog-minimum-width: 288px; + --spectrum-standard-dialog-maximum-width-medium: 480px; + --spectrum-standard-dialog-maximum-width-large: 640px; + --spectrum-status-light-text-to-visual-75: var( + --spectrum-text-to-visual-75 + ); + --spectrum-status-light-text-to-visual-100: var( + --spectrum-text-to-visual-100 + ); + --spectrum-status-light-text-to-visual-200: var( + --spectrum-text-to-visual-200 + ); + --spectrum-status-light-text-to-visual-300: var( + --spectrum-text-to-visual-300 + ); + --spectrum-menu-item-label-to-description-small: 1px; + --spectrum-menu-item-label-to-description-medium: 1px; + --spectrum-menu-item-label-to-description-large: 2px; + --spectrum-menu-item-label-to-description-extra-large: 2px; + --spectrum-menu-section-header-to-description-small: 1px; + --spectrum-menu-section-header-to-description-medium: 1px; + --spectrum-menu-section-header-to-description-large: 2px; + --spectrum-menu-section-header-to-description-extra-large: 2px; + --spectrum-menu-item-background-opacity: 0; + --spectrum-illustrated-message-small-body-font-size: var( + --spectrum-body-size-xs + ); + --spectrum-drop-zone-title-font-size: var( + --spectrum-illustrated-message-medium-title-font-size + ); + --spectrum-drop-zone-cjk-title-font-size: var( + --spectrum-illustrated-message-medium-cjk-title-font-size + ); + --spectrum-drop-zone-body-font-size: var( + --spectrum-illustrated-message-medium-body-font-size + ); + --spectrum-breadcrumbs-truncated-menu-to-separator: 0px; + --spectrum-coach-indicator-collapsed-ring-rounding-increment: 6px; + --spectrum-coach-indicator-expanded-ring-rounding-increment: 14px; + --spectrum-coach-indicator-collapsed-ring-thickness: 4px; + --spectrum-coach-indicator-expanded-ring-thickness: 8px; + --spectrum-coach-indicator-collapsed-gap: 2px; + --spectrum-coach-indicator-expanded-gap: 6px; + --spectrum-coach-indicator-opacity: 0.2; + --spectrum-accordion-item-to-divider: 0px; + --spectrum-thumbnail-opacity-checkerboard-square-size: 4px; + --spectrum-thumbnail-corner-radius: var(--spectrum-corner-radius-75); + --spectrum-action-bar-top-to-content-area: var(--spectrum-spacing-200); + --spectrum-action-bar-bottom-to-content-area: var(--spectrum-spacing-200); + --spectrum-action-bar-edge-to-content-area: var(--spectrum-spacing-100); + --spectrum-action-bar-close-button-to-counter: var( + --spectrum-text-to-control-50 + ); + --spectrum-action-bar-counter-font-size: var(--spectrum-font-size-100); + --spectrum-swatch-group-spacing-spacious: 6px; + --spectrum-swatch-group-border-opacity: 0.2; + --spectrum-avatar-border-width: var(--spectrum-border-width-100); + --spectrum-avatar-group-size-50: var(--spectrum-avatar-size-50); + --spectrum-avatar-group-size-75: var(--spectrum-avatar-size-75); + --spectrum-avatar-group-size-100: var(--spectrum-avatar-size-100); + --spectrum-avatar-group-size-200: var(--spectrum-avatar-size-200); + --spectrum-avatar-group-size-300: var(--spectrum-avatar-size-300); + --spectrum-avatar-group-size-400: var(--spectrum-avatar-size-400); + --spectrum-avatar-group-size-500: var(--spectrum-avatar-size-500); + --spectrum-code-cjk-size-xl: var(--spectrum-code-size-xl); + --spectrum-code-cjk-size-l: var(--spectrum-code-size-l); + --spectrum-code-cjk-size-m: var(--spectrum-code-size-m); + --spectrum-code-cjk-size-s: var(--spectrum-code-size-s); + --spectrum-code-cjk-size-xs: var(--spectrum-code-size-xs); + --spectrum-standard-panel-width: 260px; + --spectrum-standard-panel-minimum-width: 200px; + --spectrum-standard-panel-maximum-width: 400px; + --spectrum-standard-panel-top-to-close-button-compact: 5px; + --spectrum-standard-panel-top-to-close-button-regular: 9px; + --spectrum-standard-panel-top-to-close-button-spacious: 17px; + --spectrum-standard-panel-edge-to-close-button-compact: 3px; + --spectrum-standard-panel-edge-to-close-button-regular: 7px; + --spectrum-standard-panel-edge-to-close-button-spacious: 15px; + --spectrum-standard-panel-title-font-size: var(--spectrum-title-size-s); + --spectrum-illustrated-message-horizontal-maximum-width: 535px; + --spectrum-illustrated-message-vertical-maximum-width: 380px; + --spectrum-bar-panel-width: 56px; + --spectrum-bar-panel-minimum-width: 40px; + --spectrum-bar-panel-maximum-width: 72px; + --spectrum-bar-panel-spacing-extra-spacious: 20px; + --spectrum-rating-top-to-content-area-small: var(--spectrum-spacing-75); + --spectrum-rating-bottom-to-content-area-small: var(--spectrum-spacing-75); + --spectrum-rating-edge-to-content-area-small: var(--spectrum-spacing-75); + --spectrum-rating-top-to-content-area-medium: 6px; + --spectrum-rating-bottom-to-content-area-medium: 6px; + --spectrum-rating-edge-to-content-area-medium: 6px; + --spectrum-rating-width-small: 104px; + --spectrum-rating-height-small: var(--spectrum-component-height-75); + --spectrum-rating-width-medium: 128px; + --spectrum-rating-height-medium: var(--spectrum-component-height-100); + --spectrum-segmented-control-selection-border-width: var( + --spectrum-border-width-200 + ); + --spectrum-slider-handle-precision-width: 6px; + --spectrum-slider-track-height-medium: 4px; + --spectrum-slider-track-height-large: 16px; + --spectrum-segmented-control-item-height: var( + --spectrum-component-height-100 + ); + --spectrum-in-field-stepper-to-end-medium: 3px; + --spectrum-in-field-stepper-to-end-large: 4px; + --spectrum-number-field-minimum-width-multiplier: 1.25; + --spectrum-takeover-dialog-height: 100%; + --spectrum-takeover-dialog-width: 100%; + --spectrum-tree-view-header-to-item: -1px; + --spectrum-tree-view-item-to-item: -1px; + --spectrum-tree-view-item-to-item-detached: 2px; + --spectrum-tree-view-selected-row-background-opacity-emphasized: 0.1; + --spectrum-tree-view-selected-row-background-opacity-emphasized-hover: 0.15; + --spectrum-action-bar-minimum-width: 176px; + --spectrum-action-bar-label-to-action-group-area: var( + --spectrum-spacing-300 + ); + --spectrum-card-edge-to-content-compact-extra-small: 6px; + --spectrum-card-edge-to-content-default-extra-small: 8px; + --spectrum-card-edge-to-content-spacious-extra-small: 12px; + --spectrum-card-edge-to-content-compact-small: 8px; + --spectrum-card-edge-to-content-default-small: 12px; + --spectrum-card-edge-to-content-spacious-small: 16px; + --spectrum-card-edge-to-content-compact-medium: 12px; + --spectrum-card-edge-to-content-default-medium: 16px; + --spectrum-card-edge-to-content-spacious-medium: 20px; + --spectrum-card-edge-to-content-compact-large: 16px; + --spectrum-card-edge-to-content-default-large: 20px; + --spectrum-card-edge-to-content-spacious-large: 24px; + --spectrum-card-edge-to-content-compact-extra-large: 20px; + --spectrum-card-edge-to-content-default-extra-large: 24px; + --spectrum-card-edge-to-content-spacious-extra-large: 28px; + --spectrum-card-header-to-description: var(--spectrum-spacing-75); + --spectrum-card-description-to-footer: var(--spectrum-spacing-300); + --spectrum-card-selection-background-size-small: 22px; + --spectrum-card-selection-background-size-medium: 24px; + --spectrum-card-selection-background-size-large: 26px; + --spectrum-card-selection-background-size-extra-large: 28px; + --spectrum-card-minimum-width-extra-small: 100px; + --spectrum-card-minimum-width-small: 150px; + --spectrum-card-minimum-width-medium: 200px; + --spectrum-card-minimum-width-large: 270px; + --spectrum-card-minimum-width-extra-large: 340px; + --spectrum-card-default-width-extra-small: 120px; + --spectrum-card-default-width-small: 180px; + --spectrum-card-default-width-medium: 240px; + --spectrum-card-default-width-large: 320px; + --spectrum-card-default-width-extra-large: 400px; + --spectrum-card-maximum-width-extra-small: 140px; + --spectrum-card-maximum-width-small: 210px; + --spectrum-card-maximum-width-medium: 280px; + --spectrum-card-maximum-width-large: 370px; + --spectrum-card-maximum-width-extra-large: 460px; + --spectrum-card-minimum-height-extra-small: 90px; + --spectrum-card-minimum-height-small: 135px; + --spectrum-card-minimum-height-medium: 180px; + --spectrum-card-minimum-height-large: 240px; + --spectrum-card-minimum-height-extra-large: 300px; + --spectrum-collection-card-minimum-height-extra-small: 88px; + --spectrum-collection-card-minimum-height-small: 124px; + --spectrum-collection-card-minimum-height-medium: 157px; + --spectrum-collection-card-minimum-height-large: 202px; + --spectrum-collection-card-minimum-height-extra-large: 249px; + --spectrum-collection-card-minimum-height-hero-extra-small: 168px; + --spectrum-collection-card-minimum-height-hero-small: 243px; + --spectrum-collection-card-minimum-height-hero-medium: 317px; + --spectrum-collection-card-minimum-height-hero-large: 414px; + --spectrum-collection-card-minimum-height-hero-extra-large: 514px; + --spectrum-user-card-minimum-height-small: 192px; + --spectrum-user-card-minimum-height-medium: 202px; + --spectrum-user-card-minimum-height-large: 219px; + --spectrum-user-card-minimum-height-extra-large: 236px; + --spectrum-user-card-minimum-height-title-below-small: 212px; + --spectrum-user-card-minimum-height-title-below-medium: 224px; + --spectrum-user-card-minimum-height-title-below-large: 244px; + --spectrum-user-card-minimum-height-title-below-extra-large: 263px; + --spectrum-segmented-control-item-maximum-width: 265px; + --spectrum-steplist-step-default-width-small: 46px; + --spectrum-steplist-step-default-width-medium: 54px; + --spectrum-steplist-step-default-width-large: 70px; + --spectrum-steplist-step-default-width-extra-large: 78px; + --spectrum-steplist-step-default-height-small: 46px; + --spectrum-steplist-step-default-height-medium: 54px; + --spectrum-steplist-step-default-height-large: 70px; + --spectrum-steplist-step-default-height-extra-large: 78px; + --spectrum-steplist-visual-size-small: 8px; + --spectrum-steplist-visual-size-medium: 16px; + --spectrum-steplist-visual-size-large: 24px; + --spectrum-steplist-visual-size-extra-large: 32px; + --spectrum-steplist-track-thickness-medium: 2px; + --spectrum-steplist-step-to-track-size-small: 6px; + --spectrum-steplist-step-to-track-size-medium: 7px; + --spectrum-steplist-step-to-track-size-large: 8px; + --spectrum-steplist-step-to-track-size-extra-large: 9px; + --spectrum-steplist-bottom-to-text: 1px; + --spectrum-card-horizontal-edge-to-content-compact: 12px; + --spectrum-card-horizontal-edge-to-content-default: 16px; + --spectrum-card-horizontal-edge-to-content-spacious: 20px; + --spectrum-accordion-edge-to-content-area-small: 7px; + --spectrum-accordion-edge-to-content-area-medium: 11px; + --spectrum-accordion-edge-to-content-area-large: 14px; + --spectrum-accordion-edge-to-content-area-extra-large: 17px; + --spectrum-single-calendar-popover-minimum-width: 320px; + --spectrum-single-calendar-popover-minimum-height: 320px; + --spectrum-double-calendar-popover-minimum-width: 616px; + --spectrum-double-calendar-popover-minimum-height: 320px; + --spectrum-triple-calendar-popover-minimum-width: 912px; + --spectrum-triple-calendar-popover-minimum-height: 320px; + --spectrum-date-field-minimum-width: 152px; + --spectrum-date-field-text-to-visual: 20px; + --spectrum-date-picker-visual-to-field-button: 0px; + --spectrum-date-picker-text-to-visual: 0px; + --spectrum-date-picker-minimum-width: 152px; + --spectrum-time-field-minimum-width: 2.5; + --spectrum-time-field-text-to-visual: 20px; + --spectrum-segmented-text-field-gap: 0px; + --spectrum-segmented-text-field-rounding: 2px; + --spectrum-gripper-icon-size-100: 24px; + --spectrum-list-view-item-top-corner-radius: var( + --spectrum-corner-radius-medium-default + ); + --spectrum-list-view-item-bottom-corner-radius: var( + --spectrum-corner-radius-medium-default + ); + --spectrum-stack-item-selected-background-opacity-emphasized: 0.1; + --spectrum-stack-item-selected-background-opacity-emphasized-hover: 0.15; + --spectrum-stack-item-selected-background-opacity-emphasized-down: 0.15; + --spectrum-stack-item-selected-background-opacity-emphasized-key-focus: 0.15; + --spectrum-stack-item-header-to-item: 0px; + --spectrum-stack-item-item-to-item: -1px; + --spectrum-corner-radius-0: 0px; + --spectrum-corner-radius-75: 3px; + --spectrum-corner-radius-100: 4px; + --spectrum-corner-radius-200: 5px; + --spectrum-corner-radius-300: 6px; + --spectrum-corner-radius-400: 7px; + --spectrum-corner-radius-500: 8px; + --spectrum-corner-radius-600: 9px; + --spectrum-corner-radius-700: 10px; + --spectrum-corner-radius-800: 16px; + --spectrum-corner-radius-1000: 9999px; + --spectrum-drop-shadow-x: var(--spectrum-drop-shadow-x-100); + --spectrum-drop-shadow-y: var(--spectrum-drop-shadow-y-100); + --spectrum-drop-shadow-blur: var(--spectrum-drop-shadow-blur-100); + --spectrum-spacing-50: 2px; + --spectrum-spacing-75: 4px; + --spectrum-spacing-100: 8px; + --spectrum-spacing-200: 12px; + --spectrum-spacing-300: 16px; + --spectrum-spacing-400: 24px; + --spectrum-spacing-500: 32px; + --spectrum-spacing-600: 40px; + --spectrum-spacing-700: 48px; + --spectrum-spacing-800: 64px; + --spectrum-spacing-900: 80px; + --spectrum-spacing-1000: 96px; + --spectrum-label-to-description-0: 0px; + --spectrum-focus-indicator-thickness: 2px; + --spectrum-focus-indicator-gap: 2px; + --spectrum-side-focus-indicator: 4px; + --spectrum-border-width-100: 1px; + --spectrum-border-width-200: 2px; + --spectrum-border-width-400: 4px; + --spectrum-field-edge-to-text-quiet: 0px; + --spectrum-field-edge-to-visual-quiet: 0px; + --spectrum-field-edge-to-border-quiet: 0px; + --spectrum-field-edge-to-alert-icon-quiet: 0px; + --spectrum-field-edge-to-validation-icon-quiet: 0px; + --spectrum-field-width-small: var(--spectrum-field-default-width-small); + --spectrum-side-label-character-count-top-margin-small: 0px; + --spectrum-side-label-character-count-top-margin-medium: 0px; + --spectrum-side-label-character-count-top-margin-large: 0px; + --spectrum-side-label-character-count-top-margin-extra-large: 0px; + --spectrum-text-underline-thickness: 1px; + --spectrum-text-underline-gap: 1px; + --spectrum-component-size-width-ratio-down: 0.3333; + --spectrum-component-size-minimum-perspective-down: 24px; + --spectrum-component-size-difference-down: -2px; + --spectrum-corner-radius-none: var(--spectrum-corner-radius-0); + --spectrum-corner-radius-small-default: var(--spectrum-corner-radius-100); + --spectrum-corner-radius-medium-default: var(--spectrum-corner-radius-500); + --spectrum-corner-radius-large-default: var(--spectrum-corner-radius-700); + --spectrum-corner-radius-extra-large-default: var( + --spectrum-corner-radius-800 + ); + --spectrum-corner-radius-full: var(--spectrum-corner-radius-1000); + --spectrum-corner-radius-small-size-small: var(--spectrum-corner-radius-75); + --spectrum-corner-radius-small-size-medium: var( + --spectrum-corner-radius-100 + ); + --spectrum-corner-radius-small-size-large: var( + --spectrum-corner-radius-200 + ); + --spectrum-corner-radius-small-size-extra-large: var( + --spectrum-corner-radius-300 + ); + --spectrum-corner-radius-medium-size-extra-small: var( + --spectrum-corner-radius-300 + ); + --spectrum-corner-radius-medium-size-small: var( + --spectrum-corner-radius-400 + ); + --spectrum-corner-radius-medium-size-medium: var( + --spectrum-corner-radius-500 + ); + --spectrum-corner-radius-medium-size-large: var( + --spectrum-corner-radius-600 + ); + --spectrum-corner-radius-medium-size-extra-large: var( + --spectrum-corner-radius-700 + ); + --spectrum-field-width-medium: var(--spectrum-field-default-width-medium); + --spectrum-field-width-large: var(--spectrum-field-default-width-large); + --spectrum-field-width-extra-large: var( + --spectrum-field-default-width-extra-large + ); + --spectrum-drop-shadow-x-100: 0px; + --spectrum-drop-shadow-x-200: 0px; + --spectrum-drop-shadow-x-300: 0px; + --spectrum-drop-shadow-y-100: 1px; + --spectrum-drop-shadow-y-200: 2px; + --spectrum-drop-shadow-y-300: 6px; + --spectrum-drop-shadow-blur-100: 6px; + --spectrum-drop-shadow-blur-200: 8px; + --spectrum-drop-shadow-blur-300: 16px; + --spectrum-drop-shadow-emphasized-default-x: var( + --spectrum-drop-shadow-x-100 + ); + --spectrum-drop-shadow-emphasized-default-y: var( + --spectrum-drop-shadow-y-100 + ); + --spectrum-drop-shadow-emphasized-default-blur: var( + --spectrum-drop-shadow-blur-100 + ); + --spectrum-drop-shadow-emphasized-hover-x: var( + --spectrum-drop-shadow-x-200 + ); + --spectrum-drop-shadow-emphasized-hover-y: var( + --spectrum-drop-shadow-y-200 + ); + --spectrum-drop-shadow-emphasized-hover-blur: var( + --spectrum-drop-shadow-blur-200 + ); + --spectrum-drop-shadow-elevated-x: var(--spectrum-drop-shadow-x-200); + --spectrum-drop-shadow-elevated-y: var(--spectrum-drop-shadow-y-200); + --spectrum-drop-shadow-elevated-blur: var(--spectrum-drop-shadow-blur-200); + --spectrum-drop-shadow-dragged-x: var(--spectrum-drop-shadow-x-300); + --spectrum-drop-shadow-dragged-y: var(--spectrum-drop-shadow-y-300); + --spectrum-drop-shadow-dragged-blur: var(--spectrum-drop-shadow-blur-300); + --spectrum-gradient-stop-2-genai: 0.3333; + --spectrum-gradient-stop-3-genai: 1; + --spectrum-gradient-stop-2-premium: 0.6666; + --spectrum-gradient-stop-3-premium: 1; + --spectrum-window-to-edge: var(--spectrum-spacing-600); + --spectrum-component-size-maximum-perspective-down: 96px; + --spectrum-accent-color-100: var(--spectrum-blue-100); + --spectrum-accent-color-200: var(--spectrum-blue-200); + --spectrum-accent-color-300: var(--spectrum-blue-300); + --spectrum-accent-color-400: var(--spectrum-blue-400); + --spectrum-accent-color-500: var(--spectrum-blue-500); + --spectrum-accent-color-600: var(--spectrum-blue-600); + --spectrum-accent-color-700: var(--spectrum-blue-700); + --spectrum-accent-color-800: var(--spectrum-blue-800); + --spectrum-accent-color-900: var(--spectrum-blue-900); + --spectrum-accent-color-1000: var(--spectrum-blue-1000); + --spectrum-accent-color-1100: var(--spectrum-blue-1100); + --spectrum-accent-color-1200: var(--spectrum-blue-1200); + --spectrum-accent-color-1300: var(--spectrum-blue-1300); + --spectrum-accent-color-1400: var(--spectrum-blue-1400); + --spectrum-accent-color-1500: var(--spectrum-blue-1500); + --spectrum-accent-color-1600: var(--spectrum-blue-1600); + --spectrum-informative-color-100: var(--spectrum-blue-100); + --spectrum-informative-color-200: var(--spectrum-blue-200); + --spectrum-informative-color-300: var(--spectrum-blue-300); + --spectrum-informative-color-400: var(--spectrum-blue-400); + --spectrum-informative-color-500: var(--spectrum-blue-500); + --spectrum-informative-color-600: var(--spectrum-blue-600); + --spectrum-informative-color-700: var(--spectrum-blue-700); + --spectrum-informative-color-800: var(--spectrum-blue-800); + --spectrum-informative-color-900: var(--spectrum-blue-900); + --spectrum-informative-color-1000: var(--spectrum-blue-1000); + --spectrum-informative-color-1100: var(--spectrum-blue-1100); + --spectrum-informative-color-1200: var(--spectrum-blue-1200); + --spectrum-informative-color-1300: var(--spectrum-blue-1300); + --spectrum-informative-color-1400: var(--spectrum-blue-1400); + --spectrum-informative-color-1500: var(--spectrum-blue-1500); + --spectrum-informative-color-1600: var(--spectrum-blue-1600); + --spectrum-negative-color-100: var(--spectrum-red-100); + --spectrum-negative-color-200: var(--spectrum-red-200); + --spectrum-negative-color-300: var(--spectrum-red-300); + --spectrum-negative-color-400: var(--spectrum-red-400); + --spectrum-negative-color-500: var(--spectrum-red-500); + --spectrum-negative-color-600: var(--spectrum-red-600); + --spectrum-negative-color-700: var(--spectrum-red-700); + --spectrum-negative-color-800: var(--spectrum-red-800); + --spectrum-negative-color-900: var(--spectrum-red-900); + --spectrum-negative-color-1000: var(--spectrum-red-1000); + --spectrum-negative-color-1100: var(--spectrum-red-1100); + --spectrum-negative-color-1200: var(--spectrum-red-1200); + --spectrum-negative-color-1300: var(--spectrum-red-1300); + --spectrum-negative-color-1400: var(--spectrum-red-1400); + --spectrum-negative-color-1500: var(--spectrum-red-1500); + --spectrum-negative-color-1600: var(--spectrum-red-1600); + --spectrum-notice-color-100: var(--spectrum-orange-100); + --spectrum-notice-color-200: var(--spectrum-orange-200); + --spectrum-notice-color-300: var(--spectrum-orange-300); + --spectrum-notice-color-400: var(--spectrum-orange-400); + --spectrum-notice-color-500: var(--spectrum-orange-500); + --spectrum-notice-color-600: var(--spectrum-orange-600); + --spectrum-notice-color-700: var(--spectrum-orange-700); + --spectrum-notice-color-800: var(--spectrum-orange-800); + --spectrum-notice-color-900: var(--spectrum-orange-900); + --spectrum-notice-color-1000: var(--spectrum-orange-1000); + --spectrum-notice-color-1100: var(--spectrum-orange-1100); + --spectrum-notice-color-1200: var(--spectrum-orange-1200); + --spectrum-notice-color-1300: var(--spectrum-orange-1300); + --spectrum-notice-color-1400: var(--spectrum-orange-1400); + --spectrum-notice-color-1500: var(--spectrum-orange-1500); + --spectrum-notice-color-1600: var(--spectrum-orange-1600); + --spectrum-positive-color-100: var(--spectrum-green-100); + --spectrum-positive-color-200: var(--spectrum-green-200); + --spectrum-positive-color-300: var(--spectrum-green-300); + --spectrum-positive-color-400: var(--spectrum-green-400); + --spectrum-positive-color-500: var(--spectrum-green-500); + --spectrum-positive-color-600: var(--spectrum-green-600); + --spectrum-positive-color-700: var(--spectrum-green-700); + --spectrum-positive-color-800: var(--spectrum-green-800); + --spectrum-positive-color-900: var(--spectrum-green-900); + --spectrum-positive-color-1000: var(--spectrum-green-1000); + --spectrum-positive-color-1100: var(--spectrum-green-1100); + --spectrum-positive-color-1200: var(--spectrum-green-1200); + --spectrum-positive-color-1300: var(--spectrum-green-1300); + --spectrum-positive-color-1400: var(--spectrum-green-1400); + --spectrum-positive-color-1500: var(--spectrum-green-1500); + --spectrum-positive-color-1600: var(--spectrum-green-1600); + --spectrum-negative-subdued-background-color-default: var( + --spectrum-negative-subtle-background-color-default + ); + --spectrum-negative-subdued-background-color-hover: var( + --spectrum-negative-color-300 + ); + --spectrum-negative-subdued-background-color-down: var( + --spectrum-negative-color-300 + ); + --spectrum-negative-subdued-background-color-key-focus: var( + --spectrum-negative-color-300 + ); + --spectrum-icon-color-informative: var(--spectrum-informative-visual-color); + --spectrum-icon-color-neutral: var(--spectrum-neutral-visual-color); + --spectrum-icon-color-positive: var(--spectrum-positive-visual-color); + --spectrum-icon-color-notice: var(--spectrum-notice-visual-color); + --spectrum-icon-color-negative: var(--spectrum-negative-visual-color); + --spectrum-default-font-family: var(--spectrum-sans-serif-font-family); + --spectrum-letter-spacing: 0em; + --spectrum-text-align-start: start; + --spectrum-text-align-center: center; + --spectrum-text-align-end: end; + --spectrum-sans-serif-font-family: adobe clean; + --spectrum-serif-font-family: adobe clean serif; + --spectrum-cjk-font-family: adobe clean han; + --spectrum-light-font-weight: 300; + --spectrum-regular-font-weight: 400; + --spectrum-medium-font-weight: 500; + --spectrum-bold-font-weight: 700; + --spectrum-extra-bold-font-weight: 800; + --spectrum-black-font-weight: 900; + --spectrum-italic-font-style: italic; + --spectrum-default-font-style: normal; + --spectrum-line-height-100: 1.3; + --spectrum-line-height-200: 1.5; + --spectrum-cjk-line-height-100: 1.5; + --spectrum-cjk-line-height-200: 1.7; + --spectrum-cjk-letter-spacing: var(--spectrum-letter-spacing); + --spectrum-heading-sans-serif-font-family: var( + --spectrum-sans-serif-font-family + ); + --spectrum-heading-serif-font-family: var(--spectrum-serif-font-family); + --spectrum-heading-cjk-font-family: var(--spectrum-cjk-font-family); + --spectrum-heading-sans-serif-light-font-weight: var( + --spectrum-light-font-weight + ); + --spectrum-heading-sans-serif-light-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-light-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-heading-serif-light-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-cjk-light-font-weight: var(--spectrum-light-font-weight); + --spectrum-heading-cjk-light-font-style: var(--spectrum-default-font-style); + --spectrum-heading-sans-serif-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-heading-sans-serif-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-font-weight: var(--spectrum-bold-font-weight); + --spectrum-heading-serif-font-style: var(--spectrum-default-font-style); + --spectrum-heading-cjk-font-weight: var(--spectrum-extra-bold-font-weight); + --spectrum-heading-cjk-font-style: var(--spectrum-default-font-style); + --spectrum-heading-sans-serif-heavy-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-heavy-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-heavy-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-heavy-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-cjk-heavy-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-heading-cjk-heavy-font-style: var(--spectrum-default-font-style); + --spectrum-heading-sans-serif-light-strong-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-heading-sans-serif-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-light-strong-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-heading-serif-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-cjk-light-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-heading-cjk-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-cjk-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-heavy-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-heavy-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-heavy-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-heavy-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-cjk-heavy-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-heavy-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-light-emphasized-font-weight: var( + --spectrum-light-font-weight + ); + --spectrum-heading-sans-serif-light-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-light-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-heading-serif-light-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-light-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-heading-cjk-light-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-heading-sans-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-heading-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-heavy-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-heavy-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-heavy-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-heavy-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-heavy-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-heavy-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-light-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-heading-sans-serif-light-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-light-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-heading-serif-light-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-light-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-heading-cjk-light-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-heavy-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-heavy-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-heavy-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-heavy-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-heavy-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-heavy-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-size-xxxl: var(--spectrum-font-size-1300); + --spectrum-heading-size-xxl: var(--spectrum-font-size-1100); + --spectrum-heading-size-xl: var(--spectrum-font-size-900); + --spectrum-heading-size-l: var(--spectrum-font-size-700); + --spectrum-heading-size-m: var(--spectrum-font-size-500); + --spectrum-heading-size-s: var(--spectrum-font-size-400); + --spectrum-heading-size-xs: var(--spectrum-font-size-300); + --spectrum-heading-size-xxs: var(--spectrum-font-size-100); + --spectrum-heading-cjk-size-xxxxl: var(--spectrum-font-size-1400); + --spectrum-heading-size-xxxxl: var(--spectrum-font-size-1500); + --spectrum-heading-cjk-size-xxxl: var(--spectrum-font-size-1200); + --spectrum-heading-cjk-size-xxl: var(--spectrum-font-size-1000); + --spectrum-heading-cjk-size-xl: var(--spectrum-font-size-800); + --spectrum-heading-cjk-size-l: var(--spectrum-font-size-600); + --spectrum-heading-cjk-size-m: var(--spectrum-font-size-400); + --spectrum-heading-cjk-size-s: var(--spectrum-font-size-300); + --spectrum-heading-cjk-size-xs: var(--spectrum-font-size-200); + --spectrum-heading-cjk-size-xxs: var(--spectrum-font-size-100); + --spectrum-heading-line-height: var(--spectrum-line-height-100); + --spectrum-heading-cjk-line-height: var(--spectrum-cjk-line-height-100); + --spectrum-heading-margin-top-multiplier: 0.8889; + --spectrum-heading-margin-bottom-multiplier: 0.25; + --spectrum-heading-color: var(--spectrum-gray-900); + --spectrum-body-sans-serif-font-family: var( + --spectrum-sans-serif-font-family + ); + --spectrum-body-serif-font-family: var(--spectrum-serif-font-family); + --spectrum-body-cjk-font-family: var(--spectrum-cjk-font-family); + --spectrum-body-sans-serif-font-weight: var(--spectrum-regular-font-weight); + --spectrum-body-sans-serif-font-style: var(--spectrum-default-font-style); + --spectrum-body-serif-font-weight: var(--spectrum-regular-font-weight); + --spectrum-body-serif-font-style: var(--spectrum-default-font-style); + --spectrum-body-cjk-font-weight: var(--spectrum-regular-font-weight); + --spectrum-body-cjk-font-style: var(--spectrum-default-font-style); + --spectrum-body-sans-serif-strong-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-body-sans-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-body-serif-strong-font-weight: var(--spectrum-bold-font-weight); + --spectrum-body-serif-strong-font-style: var(--spectrum-default-font-style); + --spectrum-body-cjk-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-body-cjk-strong-font-style: var(--spectrum-default-font-style); + --spectrum-body-sans-serif-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-body-sans-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-body-serif-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-body-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-body-cjk-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-body-cjk-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-body-sans-serif-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-body-sans-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-body-serif-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-body-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-body-cjk-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-body-cjk-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-body-size-xxxl: var(--spectrum-font-size-600); + --spectrum-body-size-xxl: var(--spectrum-font-size-500); + --spectrum-body-size-xl: var(--spectrum-font-size-400); + --spectrum-body-size-xxs: var(--spectrum-font-size-50); + --spectrum-body-cjk-size-xxxl: var(--spectrum-font-size-500); + --spectrum-body-cjk-size-xxl: var(--spectrum-font-size-400); + --spectrum-body-cjk-size-xl: var(--spectrum-font-size-300); + --spectrum-body-cjk-size-l: var(--spectrum-font-size-200); + --spectrum-body-cjk-size-m: var(--spectrum-font-size-100); + --spectrum-body-cjk-size-s: var(--spectrum-font-size-75); + --spectrum-body-cjk-size-xs: var(--spectrum-font-size-50); + --spectrum-body-cjk-size-xxs: var(--spectrum-font-size-25); + --spectrum-body-size-l: var(--spectrum-font-size-300); + --spectrum-body-size-m: var(--spectrum-font-size-200); + --spectrum-body-size-s: var(--spectrum-font-size-100); + --spectrum-body-size-xs: var(--spectrum-font-size-75); + --spectrum-body-line-height: var(--spectrum-line-height-200); + --spectrum-body-cjk-line-height: var(--spectrum-cjk-line-height-200); + --spectrum-body-margin-multiplier: 0.75; + --spectrum-body-color: var(--spectrum-gray-800); + --spectrum-detail-sans-serif-font-family: var( + --spectrum-sans-serif-font-family + ); + --spectrum-detail-serif-font-family: var(--spectrum-serif-font-family); + --spectrum-detail-cjk-font-family: var(--spectrum-cjk-font-family); + --spectrum-detail-sans-serif-font-weight: var( + --spectrum-medium-font-weight + ); + --spectrum-detail-sans-serif-font-style: var(--spectrum-default-font-style); + --spectrum-detail-serif-font-weight: var(--spectrum-medium-font-weight); + --spectrum-detail-serif-font-style: var(--spectrum-default-font-style); + --spectrum-detail-cjk-font-weight: var(--spectrum-bold-font-weight); + --spectrum-detail-cjk-font-style: var(--spectrum-default-font-style); + --spectrum-detail-sans-serif-light-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-sans-serif-light-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-serif-light-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-serif-light-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-cjk-light-font-weight: var(--spectrum-light-font-weight); + --spectrum-detail-cjk-light-font-style: var(--spectrum-default-font-style); + --spectrum-detail-sans-serif-strong-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-detail-sans-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-serif-strong-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-detail-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-cjk-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-detail-cjk-strong-font-style: var(--spectrum-default-font-style); + --spectrum-detail-sans-serif-light-strong-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-sans-serif-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-serif-light-strong-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-serif-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-cjk-light-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-detail-cjk-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-sans-serif-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-sans-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-serif-emphasized-font-weight: var( + --spectrum-medium-font-weight + ); + --spectrum-detail-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-cjk-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-detail-cjk-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-sans-serif-light-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-sans-serif-light-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-serif-light-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-serif-light-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-cjk-light-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-cjk-light-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-sans-serif-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-detail-sans-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-serif-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-detail-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-cjk-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-detail-cjk-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-sans-serif-light-strong-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-sans-serif-light-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-serif-light-strong-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-serif-light-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-cjk-light-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-detail-cjk-light-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-size-xl: var(--spectrum-font-size-300); + --spectrum-detail-size-l: var(--spectrum-font-size-200); + --spectrum-detail-size-m: var(--spectrum-font-size-100); + --spectrum-detail-size-s: var(--spectrum-font-size-75); + --spectrum-detail-line-height: var(--spectrum-line-height-100); + --spectrum-detail-cjk-line-height: var(--spectrum-cjk-line-height-100); + --spectrum-detail-margin-top-multiplier: 0.8889; + --spectrum-detail-margin-bottom-multiplier: 0.25; + --spectrum-detail-letter-spacing: 0.06em; + --spectrum-detail-sans-serif-text-transform: uppercase; + --spectrum-detail-serif-text-transform: uppercase; + --spectrum-detail-color: var(--spectrum-gray-600); + --spectrum-detail-cjk-size-xs: var(--spectrum-font-size-25); + --spectrum-detail-cjk-size-s: var(--spectrum-font-size-50); + --spectrum-detail-cjk-size-m: var(--spectrum-font-size-75); + --spectrum-detail-cjk-size-l: var(--spectrum-font-size-100); + --spectrum-detail-cjk-size-xl: var(--spectrum-font-size-200); + --spectrum-detail-size-xs: var(--spectrum-font-size-50); + --spectrum-code-font-family: source code pro; + --spectrum-code-cjk-font-family: var(--spectrum-code-font-family); + --spectrum-code-font-weight: var(--spectrum-regular-font-weight); + --spectrum-code-font-style: var(--spectrum-default-font-style); + --spectrum-code-cjk-font-weight: var(--spectrum-regular-font-weight); + --spectrum-code-cjk-font-style: var(--spectrum-default-font-style); + --spectrum-code-strong-font-weight: var(--spectrum-bold-font-weight); + --spectrum-code-strong-font-style: var(--spectrum-default-font-style); + --spectrum-code-cjk-strong-font-weight: var(--spectrum-bold-font-weight); + --spectrum-code-cjk-strong-font-style: var(--spectrum-default-font-style); + --spectrum-code-emphasized-font-weight: var(--spectrum-regular-font-weight); + --spectrum-code-emphasized-font-style: var(--spectrum-italic-font-style); + --spectrum-code-cjk-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-code-cjk-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-code-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-code-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-code-cjk-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-code-cjk-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-code-size-xl: var(--spectrum-font-size-400); + --spectrum-code-size-l: var(--spectrum-font-size-300); + --spectrum-code-size-m: var(--spectrum-font-size-200); + --spectrum-code-size-s: var(--spectrum-font-size-100); + --spectrum-code-size-xs: var(--spectrum-font-size-75); + --spectrum-code-line-height: var(--spectrum-line-height-200); + --spectrum-code-cjk-line-height: var(--spectrum-cjk-line-height-200); + --spectrum-code-color: var(--spectrum-gray-800); + --system: spectrum; + --spectrum-animation-duration-0: 0ms; + --spectrum-animation-duration-100: 130ms; + --spectrum-animation-duration-200: 160ms; + --spectrum-animation-duration-300: 190ms; + --spectrum-animation-duration-400: 220ms; + --spectrum-animation-duration-500: 250ms; + --spectrum-animation-duration-600: 300ms; + --spectrum-animation-duration-700: 350ms; + --spectrum-animation-duration-800: 400ms; + --spectrum-animation-duration-900: 450ms; + --spectrum-animation-duration-1000: 500ms; + --spectrum-animation-duration-2000: 1000ms; + --spectrum-animation-duration-4000: 2000ms; + --spectrum-animation-duration-6000: 3000ms; + --spectrum-animation-linear: cubic-bezier(0, 0, 1, 1); + --spectrum-animation-ease-in-out: cubic-bezier(0.45, 0, 0.4, 1); + --spectrum-animation-ease-in: cubic-bezier(0.5, 0, 1, 1); + --spectrum-animation-ease-out: cubic-bezier(0, 0, 0.4, 1); + --spectrum-animation-ease-linear: cubic-bezier(0, 0, 1, 1); + + /* stylelint-disable value-keyword-case -- typography names should use their appropriate cases */ + --spectrum-sans-font-family-stack: + adobe-clean, var(--spectrum-sans-serif-font-family), 'Source Sans Pro', + -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, + 'Trebuchet MS', 'Lucida Grande', sans-serif; + --spectrum-sans-serif-font: var(--spectrum-sans-font-family-stack); + --spectrum-serif-font-family-stack: + adobe-clean-serif, var(--spectrum-serif-font-family), + 'Source Serif Pro', Georgia, serif; + --spectrum-serif-font: var(--spectrum-serif-font-family-stack); + --spectrum-code-font-family-stack: 'Source Code Pro', Monaco, monospace; + --spectrum-font-family-ar: + myriad-arabic, adobe-clean, 'Source Sans Pro', -apple-system, + BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', + 'Lucida Grande', sans-serif; + --spectrum-font-family-he: + myriad-hebrew, adobe-clean, 'Source Sans Pro', -apple-system, + BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', + 'Lucida Grande', sans-serif; + /* stylelint-enable value-keyword-case */ + --spectrum-font-family: var(--spectrum-sans-font-family-stack); + --spectrum-font-style: var(--spectrum-default-font-style); + --spectrum-font-size: var(--spectrum-font-size-100); + --spectrum-cjk-font-family-stack: + adobe-clean-han-japanese, var(--spectrum-cjk-font-family), sans-serif; + --spectrum-cjk-font: var(--spectrum-code-font-family-stack); + --spectrum-examples-gradient: linear-gradient( + 45deg, + var(--spectrum-magenta-1500), + var(--spectrum-blue-1500) + ); + --spectrum-examples-gradient-static-black: linear-gradient( + 45deg, + rgb(255 241 246), + rgb(238 245 255) + ); + --spectrum-examples-gradient-static-white: linear-gradient( + 45deg, + rgb(64 0 22), + rgb(14 24 67) + ); + --spectrum-coach-indicator-ring-static-white-color: var(--spectrum-white); +} diff --git a/2nd-gen/packages/swc/tokens/index.css b/2nd-gen/packages/swc/tokens/index.css new file mode 100644 index 00000000000..df8e9dd4b1b --- /dev/null +++ b/2nd-gen/packages/swc/tokens/index.css @@ -0,0 +1,5733 @@ +/* @spectrum-css/tokens@v16.1.0-next.3 */ + +/*! + * Copyright 2024 Adobe. All rights reserved. + * + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +:root { + --spectrum-overlay-opacity: 0.6; + --spectrum-background-layer-2-color: var(--spectrum-gray-75); + --spectrum-neutral-subdued-background-color-default: var( + --spectrum-gray-500 + ); + --spectrum-neutral-subdued-background-color-hover: var(--spectrum-gray-400); + --spectrum-neutral-subdued-background-color-down: var(--spectrum-gray-400); + --spectrum-neutral-subdued-background-color-key-focus: var( + --spectrum-gray-400 + ); + --spectrum-accent-background-color-default: var( + --spectrum-accent-color-800 + ); + --spectrum-accent-background-color-hover: var(--spectrum-accent-color-700); + --spectrum-accent-background-color-down: var(--spectrum-accent-color-700); + --spectrum-accent-background-color-key-focus: var( + --spectrum-accent-color-700 + ); + --spectrum-informative-background-color-default: var( + --spectrum-informative-color-800 + ); + --spectrum-informative-background-color-hover: var( + --spectrum-informative-color-700 + ); + --spectrum-informative-background-color-down: var( + --spectrum-informative-color-700 + ); + --spectrum-informative-background-color-key-focus: var( + --spectrum-informative-color-700 + ); + --spectrum-negative-background-color-default: var( + --spectrum-negative-color-800 + ); + --spectrum-negative-background-color-hover: var( + --spectrum-negative-color-700 + ); + --spectrum-negative-background-color-down: var( + --spectrum-negative-color-700 + ); + --spectrum-negative-background-color-key-focus: var( + --spectrum-negative-color-700 + ); + --spectrum-positive-background-color-default: var( + --spectrum-positive-color-800 + ); + --spectrum-positive-background-color-hover: var( + --spectrum-positive-color-700 + ); + --spectrum-positive-background-color-down: var( + --spectrum-positive-color-700 + ); + --spectrum-positive-background-color-key-focus: var( + --spectrum-positive-color-700 + ); + --spectrum-notice-background-color-default: var( + --spectrum-notice-color-900 + ); + --spectrum-gray-background-color-default: var(--spectrum-gray-500); + --spectrum-red-background-color-default: var(--spectrum-red-800); + --spectrum-orange-background-color-default: var(--spectrum-orange-900); + --spectrum-yellow-background-color-default: var(--spectrum-yellow-1100); + --spectrum-chartreuse-background-color-default: var( + --spectrum-chartreuse-1000 + ); + --spectrum-celery-background-color-default: var(--spectrum-celery-900); + --spectrum-green-background-color-default: var(--spectrum-green-800); + --spectrum-seafoam-background-color-default: var(--spectrum-seafoam-800); + --spectrum-cyan-background-color-default: var(--spectrum-cyan-800); + --spectrum-blue-background-color-default: var(--spectrum-blue-800); + --spectrum-indigo-background-color-default: var(--spectrum-indigo-800); + --spectrum-purple-background-color-default: var(--spectrum-purple-800); + --spectrum-fuchsia-background-color-default: var(--spectrum-fuchsia-800); + --spectrum-magenta-background-color-default: var(--spectrum-magenta-800); + --spectrum-neutral-visual-color: var(--spectrum-gray-600); + --spectrum-accent-visual-color: var(--spectrum-accent-color-900); + --spectrum-informative-visual-color: var(--spectrum-informative-color-900); + --spectrum-negative-visual-color: var(--spectrum-negative-color-900); + --spectrum-notice-visual-color: var(--spectrum-notice-color-900); + --spectrum-positive-visual-color: var(--spectrum-positive-color-900); + --spectrum-gray-visual-color: var(--spectrum-gray-600); + --spectrum-red-visual-color: var(--spectrum-red-700); + --spectrum-orange-visual-color: var(--spectrum-orange-900); + --spectrum-yellow-visual-color: var(--spectrum-yellow-1100); + --spectrum-chartreuse-visual-color: var(--spectrum-chartreuse-900); + --spectrum-celery-visual-color: var(--spectrum-celery-800); + --spectrum-green-visual-color: var(--spectrum-green-800); + --spectrum-seafoam-visual-color: var(--spectrum-seafoam-800); + --spectrum-cyan-visual-color: var(--spectrum-cyan-900); + --spectrum-blue-visual-color: var(--spectrum-blue-900); + --spectrum-indigo-visual-color: var(--spectrum-indigo-900); + --spectrum-purple-visual-color: var(--spectrum-purple-900); + --spectrum-fuchsia-visual-color: var(--spectrum-fuchsia-900); + --spectrum-magenta-visual-color: var(--spectrum-magenta-900); + --spectrum-background-elevated-color: var(--spectrum-gray-75); + --spectrum-background-pasteboard-color: var(--spectrum-gray-25); + --spectrum-brown-visual-color: var(--spectrum-brown-900); + --spectrum-cinnamon-visual-color: var(--spectrum-cinnamon-900); + --spectrum-pink-visual-color: var(--spectrum-pink-900); + --spectrum-silver-visual-color: var(--spectrum-silver-900); + --spectrum-turquoise-visual-color: var(--spectrum-turquoise-900); + --spectrum-brown-background-color-default: var(--spectrum-brown-800); + --spectrum-cinnamon-background-color-default: var(--spectrum-cinnamon-800); + --spectrum-pink-background-color-default: var(--spectrum-pink-800); + --spectrum-silver-background-color-default: var(--spectrum-silver-800); + --spectrum-turquoise-background-color-default: var( + --spectrum-turquoise-800 + ); + --spectrum-drop-shadow-color-100-rgb: 0, 0, 0; + --spectrum-drop-shadow-color-100-opacity: 0.36; + --spectrum-drop-shadow-color-100: rgb( + var(--spectrum-drop-shadow-color-100-rgb), + var(--spectrum-drop-shadow-color-100-opacity) + ); + --spectrum-drop-shadow-color-200-rgb: 0, 0, 0; + --spectrum-drop-shadow-color-200-opacity: 0.48; + --spectrum-drop-shadow-color-200: rgb( + var(--spectrum-drop-shadow-color-200-rgb), + var(--spectrum-drop-shadow-color-200-opacity) + ); + --spectrum-drop-shadow-color-300-rgb: 0, 0, 0; + --spectrum-drop-shadow-color-300-opacity: 0.6; + --spectrum-drop-shadow-color-300: rgb( + var(--spectrum-drop-shadow-color-300-rgb), + var(--spectrum-drop-shadow-color-300-opacity) + ); + --spectrum-neutral-subtle-background-color-default: var( + --spectrum-gray-300 + ); + --spectrum-gray-subtle-background-color-default: var(--spectrum-gray-300); + --spectrum-blue-subtle-background-color-default: var(--spectrum-blue-300); + --spectrum-green-subtle-background-color-default: var(--spectrum-green-300); + --spectrum-orange-subtle-background-color-default: var( + --spectrum-orange-300 + ); + --spectrum-red-subtle-background-color-default: var(--spectrum-red-300); + --spectrum-brown-subtle-background-color-default: var(--spectrum-brown-300); + --spectrum-cinnamon-subtle-background-color-default: var( + --spectrum-cinnamon-300 + ); + --spectrum-celery-subtle-background-color-default: var( + --spectrum-celery-300 + ); + --spectrum-chartreuse-subtle-background-color-default: var( + --spectrum-chartreuse-300 + ); + --spectrum-cyan-subtle-background-color-default: var(--spectrum-cyan-300); + --spectrum-fuchsia-subtle-background-color-default: var( + --spectrum-fuchsia-300 + ); + --spectrum-indigo-subtle-background-color-default: var( + --spectrum-indigo-300 + ); + --spectrum-magenta-subtle-background-color-default: var( + --spectrum-magenta-300 + ); + --spectrum-pink-subtle-background-color-default: var(--spectrum-pink-300); + --spectrum-purple-subtle-background-color-default: var( + --spectrum-purple-300 + ); + --spectrum-seafoam-subtle-background-color-default: var( + --spectrum-seafoam-300 + ); + --spectrum-silver-subtle-background-color-default: var( + --spectrum-silver-300 + ); + --spectrum-turquoise-subtle-background-color-default: var( + --spectrum-turquoise-300 + ); + --spectrum-yellow-subtle-background-color-default: var( + --spectrum-yellow-300 + ); + --spectrum-opacity-checkerboard-square-dark: var(--spectrum-gray-800); + --spectrum-card-selection-background-color-rgb: var( + --spectrum-transparent-black-600-rgb + ); + --spectrum-card-selection-background-color-opacity: var( + --spectrum-transparent-black-600-opacity + ); + --spectrum-card-selection-background-color: rgb( + var(--spectrum-card-selection-background-color-rgb), + var(--spectrum-card-selection-background-color-opacity) + ); + --spectrum-menu-item-background-color-default: var(--spectrum-gray-200); + --spectrum-menu-item-background-color-hover: var(--spectrum-gray-200); + --spectrum-menu-item-background-color-down: var(--spectrum-gray-200); + --spectrum-menu-item-background-color-keyboard-focus: var( + --spectrum-gray-200 + ); + --spectrum-menu-item-background-color-disabled: var(--spectrum-gray-200); + --spectrum-popover-border-color: var(--spectrum-gray-400); + --spectrum-popover-border-opacity: 1; + --spectrum-action-bar-border-color: var(--spectrum-gray-400); + --spectrum-gray-25-rgb: 17, 17, 17; + --spectrum-gray-25: rgb(var(--spectrum-gray-25-rgb)); + --spectrum-gray-50-rgb: 27, 27, 27; + --spectrum-gray-50: rgb(var(--spectrum-gray-50-rgb)); + --spectrum-gray-75-rgb: 34, 34, 34; + --spectrum-gray-75: rgb(var(--spectrum-gray-75-rgb)); + --spectrum-gray-100-rgb: 44, 44, 44; + --spectrum-gray-100: rgb(var(--spectrum-gray-100-rgb)); + --spectrum-gray-200-rgb: 50, 50, 50; + --spectrum-gray-200: rgb(var(--spectrum-gray-200-rgb)); + --spectrum-gray-300-rgb: 57, 57, 57; + --spectrum-gray-300: rgb(var(--spectrum-gray-300-rgb)); + --spectrum-gray-400-rgb: 68, 68, 68; + --spectrum-gray-400: rgb(var(--spectrum-gray-400-rgb)); + --spectrum-gray-500-rgb: 109, 109, 109; + --spectrum-gray-500: rgb(var(--spectrum-gray-500-rgb)); + --spectrum-gray-600-rgb: 138, 138, 138; + --spectrum-gray-600: rgb(var(--spectrum-gray-600-rgb)); + --spectrum-gray-700-rgb: 175, 175, 175; + --spectrum-gray-700: rgb(var(--spectrum-gray-700-rgb)); + --spectrum-gray-800-rgb: 219, 219, 219; + --spectrum-gray-800: rgb(var(--spectrum-gray-800-rgb)); + --spectrum-gray-900-rgb: 242, 242, 242; + --spectrum-gray-900: rgb(var(--spectrum-gray-900-rgb)); + --spectrum-gray-1000-rgb: 255, 255, 255; + --spectrum-gray-1000: rgb(var(--spectrum-gray-1000-rgb)); + --spectrum-blue-100-rgb: 14, 23, 63; + --spectrum-blue-100: rgb(var(--spectrum-blue-100-rgb)); + --spectrum-blue-200-rgb: 15, 28, 82; + --spectrum-blue-200: rgb(var(--spectrum-blue-200-rgb)); + --spectrum-blue-300-rgb: 12, 33, 117; + --spectrum-blue-300: rgb(var(--spectrum-blue-300-rgb)); + --spectrum-blue-400-rgb: 18, 45, 154; + --spectrum-blue-400: rgb(var(--spectrum-blue-400-rgb)); + --spectrum-blue-500-rgb: 26, 58, 195; + --spectrum-blue-500: rgb(var(--spectrum-blue-500-rgb)); + --spectrum-blue-600-rgb: 37, 73, 229; + --spectrum-blue-600: rgb(var(--spectrum-blue-600-rgb)); + --spectrum-blue-700-rgb: 52, 91, 248; + --spectrum-blue-700: rgb(var(--spectrum-blue-700-rgb)); + --spectrum-blue-800-rgb: 64, 105, 253; + --spectrum-blue-800: rgb(var(--spectrum-blue-800-rgb)); + --spectrum-blue-900-rgb: 86, 129, 255; + --spectrum-blue-900: rgb(var(--spectrum-blue-900-rgb)); + --spectrum-blue-1000-rgb: 105, 149, 254; + --spectrum-blue-1000: rgb(var(--spectrum-blue-1000-rgb)); + --spectrum-blue-1100-rgb: 124, 169, 252; + --spectrum-blue-1100: rgb(var(--spectrum-blue-1100-rgb)); + --spectrum-blue-1200-rgb: 152, 192, 252; + --spectrum-blue-1200: rgb(var(--spectrum-blue-1200-rgb)); + --spectrum-blue-1300-rgb: 181, 213, 253; + --spectrum-blue-1300: rgb(var(--spectrum-blue-1300-rgb)); + --spectrum-blue-1400-rgb: 213, 231, 254; + --spectrum-blue-1400: rgb(var(--spectrum-blue-1400-rgb)); + --spectrum-blue-1500-rgb: 238, 245, 255; + --spectrum-blue-1500: rgb(var(--spectrum-blue-1500-rgb)); + --spectrum-blue-1600-rgb: 255, 255, 255; + --spectrum-blue-1600: rgb(var(--spectrum-blue-1600-rgb)); + --spectrum-red-100-rgb: 54, 10, 3; + --spectrum-red-100: rgb(var(--spectrum-red-100-rgb)); + --spectrum-red-200-rgb: 68, 13, 5; + --spectrum-red-200: rgb(var(--spectrum-red-200-rgb)); + --spectrum-red-300-rgb: 87, 17, 7; + --spectrum-red-300: rgb(var(--spectrum-red-300-rgb)); + --spectrum-red-400-rgb: 115, 24, 11; + --spectrum-red-400: rgb(var(--spectrum-red-400-rgb)); + --spectrum-red-500-rgb: 147, 31, 17; + --spectrum-red-500: rgb(var(--spectrum-red-500-rgb)); + --spectrum-red-600-rgb: 177, 38, 23; + --spectrum-red-600: rgb(var(--spectrum-red-600-rgb)); + --spectrum-red-700-rgb: 205, 46, 29; + --spectrum-red-700: rgb(var(--spectrum-red-700-rgb)); + --spectrum-red-800-rgb: 223, 52, 34; + --spectrum-red-800: rgb(var(--spectrum-red-800-rgb)); + --spectrum-red-900-rgb: 252, 67, 46; + --spectrum-red-900: rgb(var(--spectrum-red-900-rgb)); + --spectrum-red-1000-rgb: 255, 103, 86; + --spectrum-red-1000: rgb(var(--spectrum-red-1000-rgb)); + --spectrum-red-1100-rgb: 255, 134, 120; + --spectrum-red-1100: rgb(var(--spectrum-red-1100-rgb)); + --spectrum-red-1200-rgb: 255, 167, 157; + --spectrum-red-1200: rgb(var(--spectrum-red-1200-rgb)); + --spectrum-red-1300-rgb: 255, 196, 189; + --spectrum-red-1300: rgb(var(--spectrum-red-1300-rgb)); + --spectrum-red-1400-rgb: 255, 222, 219; + --spectrum-red-1400: rgb(var(--spectrum-red-1400-rgb)); + --spectrum-red-1500-rgb: 255, 242, 240; + --spectrum-red-1500: rgb(var(--spectrum-red-1500-rgb)); + --spectrum-red-1600-rgb: 255, 255, 255; + --spectrum-red-1600: rgb(var(--spectrum-red-1600-rgb)); + --spectrum-orange-100-rgb: 49, 16, 0; + --spectrum-orange-100: rgb(var(--spectrum-orange-100-rgb)); + --spectrum-orange-200-rgb: 61, 21, 0; + --spectrum-orange-200: rgb(var(--spectrum-orange-200-rgb)); + --spectrum-orange-300-rgb: 80, 27, 0; + --spectrum-orange-300: rgb(var(--spectrum-orange-300-rgb)); + --spectrum-orange-400-rgb: 106, 36, 0; + --spectrum-orange-400: rgb(var(--spectrum-orange-400-rgb)); + --spectrum-orange-500-rgb: 135, 47, 0; + --spectrum-orange-500: rgb(var(--spectrum-orange-500-rgb)); + --spectrum-orange-600-rgb: 162, 59, 0; + --spectrum-orange-600: rgb(var(--spectrum-orange-600-rgb)); + --spectrum-orange-700-rgb: 185, 73, 0; + --spectrum-orange-700: rgb(var(--spectrum-orange-700-rgb)); + --spectrum-orange-800-rgb: 199, 82, 0; + --spectrum-orange-800: rgb(var(--spectrum-orange-800-rgb)); + --spectrum-orange-900-rgb: 224, 100, 0; + --spectrum-orange-900: rgb(var(--spectrum-orange-900-rgb)); + --spectrum-orange-1000-rgb: 243, 117, 0; + --spectrum-orange-1000: rgb(var(--spectrum-orange-1000-rgb)); + --spectrum-orange-1100-rgb: 255, 137, 0; + --spectrum-orange-1100: rgb(var(--spectrum-orange-1100-rgb)); + --spectrum-orange-1200-rgb: 255, 173, 45; + --spectrum-orange-1200: rgb(var(--spectrum-orange-1200-rgb)); + --spectrum-orange-1300-rgb: 255, 201, 116; + --spectrum-orange-1300: rgb(var(--spectrum-orange-1300-rgb)); + --spectrum-orange-1400-rgb: 255, 225, 178; + --spectrum-orange-1400: rgb(var(--spectrum-orange-1400-rgb)); + --spectrum-orange-1500-rgb: 255, 243, 225; + --spectrum-orange-1500: rgb(var(--spectrum-orange-1500-rgb)); + --spectrum-orange-1600-rgb: 255, 255, 255; + --spectrum-orange-1600: rgb(var(--spectrum-orange-1600-rgb)); + --spectrum-yellow-100-rgb: 37, 23, 0; + --spectrum-yellow-100: rgb(var(--spectrum-yellow-100-rgb)); + --spectrum-yellow-200-rgb: 47, 29, 0; + --spectrum-yellow-200: rgb(var(--spectrum-yellow-200-rgb)); + --spectrum-yellow-300-rgb: 61, 39, 0; + --spectrum-yellow-300: rgb(var(--spectrum-yellow-300-rgb)); + --spectrum-yellow-400-rgb: 83, 52, 0; + --spectrum-yellow-400: rgb(var(--spectrum-yellow-400-rgb)); + --spectrum-yellow-500-rgb: 107, 67, 0; + --spectrum-yellow-500: rgb(var(--spectrum-yellow-500-rgb)); + --spectrum-yellow-600-rgb: 130, 82, 0; + --spectrum-yellow-600: rgb(var(--spectrum-yellow-600-rgb)); + --spectrum-yellow-700-rgb: 151, 97, 0; + --spectrum-yellow-700: rgb(var(--spectrum-yellow-700-rgb)); + --spectrum-yellow-800-rgb: 164, 106, 0; + --spectrum-yellow-800: rgb(var(--spectrum-yellow-800-rgb)); + --spectrum-yellow-900-rgb: 186, 124, 0; + --spectrum-yellow-900: rgb(var(--spectrum-yellow-900-rgb)); + --spectrum-yellow-1000-rgb: 203, 141, 0; + --spectrum-yellow-1000: rgb(var(--spectrum-yellow-1000-rgb)); + --spectrum-yellow-1100-rgb: 218, 159, 0; + --spectrum-yellow-1100: rgb(var(--spectrum-yellow-1100-rgb)); + --spectrum-yellow-1200-rgb: 235, 183, 0; + --spectrum-yellow-1200: rgb(var(--spectrum-yellow-1200-rgb)); + --spectrum-yellow-1300-rgb: 249, 206, 0; + --spectrum-yellow-1300: rgb(var(--spectrum-yellow-1300-rgb)); + --spectrum-yellow-1400-rgb: 255, 230, 86; + --spectrum-yellow-1400: rgb(var(--spectrum-yellow-1400-rgb)); + --spectrum-yellow-1500-rgb: 255, 246, 195; + --spectrum-yellow-1500: rgb(var(--spectrum-yellow-1500-rgb)); + --spectrum-yellow-1600-rgb: 255, 255, 255; + --spectrum-yellow-1600: rgb(var(--spectrum-yellow-1600-rgb)); + --spectrum-chartreuse-100-rgb: 23, 28, 0; + --spectrum-chartreuse-100: rgb(var(--spectrum-chartreuse-100-rgb)); + --spectrum-chartreuse-200-rgb: 30, 36, 0; + --spectrum-chartreuse-200: rgb(var(--spectrum-chartreuse-200-rgb)); + --spectrum-chartreuse-300-rgb: 39, 47, 0; + --spectrum-chartreuse-300: rgb(var(--spectrum-chartreuse-300-rgb)); + --spectrum-chartreuse-400-rgb: 53, 63, 0; + --spectrum-chartreuse-400: rgb(var(--spectrum-chartreuse-400-rgb)); + --spectrum-chartreuse-500-rgb: 68, 82, 0; + --spectrum-chartreuse-500: rgb(var(--spectrum-chartreuse-500-rgb)); + --spectrum-chartreuse-600-rgb: 83, 100, 0; + --spectrum-chartreuse-600: rgb(var(--spectrum-chartreuse-600-rgb)); + --spectrum-chartreuse-700-rgb: 97, 116, 0; + --spectrum-chartreuse-700: rgb(var(--spectrum-chartreuse-700-rgb)); + --spectrum-chartreuse-800-rgb: 106, 127, 0; + --spectrum-chartreuse-800: rgb(var(--spectrum-chartreuse-800-rgb)); + --spectrum-chartreuse-900-rgb: 122, 147, 0; + --spectrum-chartreuse-900: rgb(var(--spectrum-chartreuse-900-rgb)); + --spectrum-chartreuse-1000-rgb: 136, 164, 0; + --spectrum-chartreuse-1000: rgb(var(--spectrum-chartreuse-1000-rgb)); + --spectrum-chartreuse-1100-rgb: 151, 181, 0; + --spectrum-chartreuse-1100: rgb(var(--spectrum-chartreuse-1100-rgb)); + --spectrum-chartreuse-1200-rgb: 169, 203, 0; + --spectrum-chartreuse-1200: rgb(var(--spectrum-chartreuse-1200-rgb)); + --spectrum-chartreuse-1300-rgb: 187, 225, 0; + --spectrum-chartreuse-1300: rgb(var(--spectrum-chartreuse-1300-rgb)); + --spectrum-chartreuse-1400-rgb: 219, 240, 117; + --spectrum-chartreuse-1400: rgb(var(--spectrum-chartreuse-1400-rgb)); + --spectrum-chartreuse-1500-rgb: 242, 249, 206; + --spectrum-chartreuse-1500: rgb(var(--spectrum-chartreuse-1500-rgb)); + --spectrum-chartreuse-1600-rgb: 255, 255, 255; + --spectrum-chartreuse-1600: rgb(var(--spectrum-chartreuse-1600-rgb)); + --spectrum-celery-100-rgb: 11, 31, 0; + --spectrum-celery-100: rgb(var(--spectrum-celery-100-rgb)); + --spectrum-celery-200-rgb: 15, 38, 0; + --spectrum-celery-200: rgb(var(--spectrum-celery-200-rgb)); + --spectrum-celery-300-rgb: 21, 51, 1; + --spectrum-celery-300: rgb(var(--spectrum-celery-300-rgb)); + --spectrum-celery-400-rgb: 31, 67, 4; + --spectrum-celery-400: rgb(var(--spectrum-celery-400-rgb)); + --spectrum-celery-500-rgb: 41, 86, 8; + --spectrum-celery-500: rgb(var(--spectrum-celery-500-rgb)); + --spectrum-celery-600-rgb: 50, 105, 11; + --spectrum-celery-600: rgb(var(--spectrum-celery-600-rgb)); + --spectrum-celery-700-rgb: 60, 122, 15; + --spectrum-celery-700: rgb(var(--spectrum-celery-700-rgb)); + --spectrum-celery-800-rgb: 66, 134, 18; + --spectrum-celery-800: rgb(var(--spectrum-celery-800-rgb)); + --spectrum-celery-900-rgb: 78, 154, 23; + --spectrum-celery-900: rgb(var(--spectrum-celery-900-rgb)); + --spectrum-celery-1000-rgb: 88, 172, 28; + --spectrum-celery-1000: rgb(var(--spectrum-celery-1000-rgb)); + --spectrum-celery-1100-rgb: 100, 190, 35; + --spectrum-celery-1100: rgb(var(--spectrum-celery-1100-rgb)); + --spectrum-celery-1200-rgb: 116, 213, 46; + --spectrum-celery-1200: rgb(var(--spectrum-celery-1200-rgb)); + --spectrum-celery-1300-rgb: 136, 234, 65; + --spectrum-celery-1300: rgb(var(--spectrum-celery-1300-rgb)); + --spectrum-celery-1400-rgb: 170, 251, 112; + --spectrum-celery-1400: rgb(var(--spectrum-celery-1400-rgb)); + --spectrum-celery-1500-rgb: 222, 255, 198; + --spectrum-celery-1500: rgb(var(--spectrum-celery-1500-rgb)); + --spectrum-celery-1600-rgb: 255, 255, 255; + --spectrum-celery-1600: rgb(var(--spectrum-celery-1600-rgb)); + --spectrum-green-100-rgb: 0, 30, 23; + --spectrum-green-100: rgb(var(--spectrum-green-100-rgb)); + --spectrum-green-200-rgb: 0, 38, 29; + --spectrum-green-200: rgb(var(--spectrum-green-200-rgb)); + --spectrum-green-300-rgb: 0, 51, 38; + --spectrum-green-300: rgb(var(--spectrum-green-300-rgb)); + --spectrum-green-400-rgb: 0, 68, 48; + --spectrum-green-400: rgb(var(--spectrum-green-400-rgb)); + --spectrum-green-500-rgb: 2, 87, 58; + --spectrum-green-500: rgb(var(--spectrum-green-500-rgb)); + --spectrum-green-600-rgb: 3, 106, 67; + --spectrum-green-600: rgb(var(--spectrum-green-600-rgb)); + --spectrum-green-700-rgb: 4, 124, 75; + --spectrum-green-700: rgb(var(--spectrum-green-700-rgb)); + --spectrum-green-800-rgb: 6, 136, 80; + --spectrum-green-800: rgb(var(--spectrum-green-800-rgb)); + --spectrum-green-900-rgb: 9, 157, 89; + --spectrum-green-900: rgb(var(--spectrum-green-900-rgb)); + --spectrum-green-1000-rgb: 14, 175, 98; + --spectrum-green-1000: rgb(var(--spectrum-green-1000-rgb)); + --spectrum-green-1100-rgb: 24, 193, 110; + --spectrum-green-1100: rgb(var(--spectrum-green-1100-rgb)); + --spectrum-green-1200-rgb: 57, 215, 134; + --spectrum-green-1200: rgb(var(--spectrum-green-1200-rgb)); + --spectrum-green-1300-rgb: 126, 231, 172; + --spectrum-green-1300: rgb(var(--spectrum-green-1300-rgb)); + --spectrum-green-1400-rgb: 189, 241, 208; + --spectrum-green-1400: rgb(var(--spectrum-green-1400-rgb)); + --spectrum-green-1500-rgb: 229, 250, 236; + --spectrum-green-1500: rgb(var(--spectrum-green-1500-rgb)); + --spectrum-green-1600-rgb: 255, 255, 255; + --spectrum-green-1600: rgb(var(--spectrum-green-1600-rgb)); + --spectrum-seafoam-100-rgb: 0, 30, 27; + --spectrum-seafoam-100: rgb(var(--spectrum-seafoam-100-rgb)); + --spectrum-seafoam-200-rgb: 0, 39, 35; + --spectrum-seafoam-200: rgb(var(--spectrum-seafoam-200-rgb)); + --spectrum-seafoam-300-rgb: 0, 50, 44; + --spectrum-seafoam-300: rgb(var(--spectrum-seafoam-300-rgb)); + --spectrum-seafoam-400-rgb: 0, 67, 59; + --spectrum-seafoam-400: rgb(var(--spectrum-seafoam-400-rgb)); + --spectrum-seafoam-500-rgb: 2, 86, 75; + --spectrum-seafoam-500: rgb(var(--spectrum-seafoam-500-rgb)); + --spectrum-seafoam-600-rgb: 4, 105, 89; + --spectrum-seafoam-600: rgb(var(--spectrum-seafoam-600-rgb)); + --spectrum-seafoam-700-rgb: 6, 122, 103; + --spectrum-seafoam-700: rgb(var(--spectrum-seafoam-700-rgb)); + --spectrum-seafoam-800-rgb: 8, 134, 112; + --spectrum-seafoam-800: rgb(var(--spectrum-seafoam-800-rgb)); + --spectrum-seafoam-900-rgb: 10, 154, 128; + --spectrum-seafoam-900: rgb(var(--spectrum-seafoam-900-rgb)); + --spectrum-seafoam-1000-rgb: 12, 173, 142; + --spectrum-seafoam-1000: rgb(var(--spectrum-seafoam-1000-rgb)); + --spectrum-seafoam-1100-rgb: 14, 190, 156; + --spectrum-seafoam-1100: rgb(var(--spectrum-seafoam-1100-rgb)); + --spectrum-seafoam-1200-rgb: 29, 214, 176; + --spectrum-seafoam-1200: rgb(var(--spectrum-seafoam-1200-rgb)); + --spectrum-seafoam-1300-rgb: 122, 229, 203; + --spectrum-seafoam-1300: rgb(var(--spectrum-seafoam-1300-rgb)); + --spectrum-seafoam-1400-rgb: 186, 241, 222; + --spectrum-seafoam-1400: rgb(var(--spectrum-seafoam-1400-rgb)); + --spectrum-seafoam-1500-rgb: 229, 249, 243; + --spectrum-seafoam-1500: rgb(var(--spectrum-seafoam-1500-rgb)); + --spectrum-seafoam-1600-rgb: 255, 255, 255; + --spectrum-seafoam-1600: rgb(var(--spectrum-seafoam-1600-rgb)); + --spectrum-cyan-100-rgb: 0, 29, 39; + --spectrum-cyan-100: rgb(var(--spectrum-cyan-100-rgb)); + --spectrum-cyan-200-rgb: 0, 36, 49; + --spectrum-cyan-200: rgb(var(--spectrum-cyan-200-rgb)); + --spectrum-cyan-300-rgb: 0, 48, 65; + --spectrum-cyan-300: rgb(var(--spectrum-cyan-300-rgb)); + --spectrum-cyan-400-rgb: 0, 64, 88; + --spectrum-cyan-400: rgb(var(--spectrum-cyan-400-rgb)); + --spectrum-cyan-500-rgb: 0, 82, 113; + --spectrum-cyan-500: rgb(var(--spectrum-cyan-500-rgb)); + --spectrum-cyan-600-rgb: 3, 99, 140; + --spectrum-cyan-600: rgb(var(--spectrum-cyan-600-rgb)); + --spectrum-cyan-700-rgb: 8, 115, 168; + --spectrum-cyan-700: rgb(var(--spectrum-cyan-700-rgb)); + --spectrum-cyan-800-rgb: 13, 125, 186; + --spectrum-cyan-800: rgb(var(--spectrum-cyan-800-rgb)); + --spectrum-cyan-900-rgb: 24, 142, 220; + --spectrum-cyan-900: rgb(var(--spectrum-cyan-900-rgb)); + --spectrum-cyan-1000-rgb: 38, 159, 244; + --spectrum-cyan-1000: rgb(var(--spectrum-cyan-1000-rgb)); + --spectrum-cyan-1100-rgb: 63, 177, 255; + --spectrum-cyan-1100: rgb(var(--spectrum-cyan-1100-rgb)); + --spectrum-cyan-1200-rgb: 107, 199, 255; + --spectrum-cyan-1200: rgb(var(--spectrum-cyan-1200-rgb)); + --spectrum-cyan-1300-rgb: 152, 219, 255; + --spectrum-cyan-1300: rgb(var(--spectrum-cyan-1300-rgb)); + --spectrum-cyan-1400-rgb: 195, 236, 252; + --spectrum-cyan-1400: rgb(var(--spectrum-cyan-1400-rgb)); + --spectrum-cyan-1500-rgb: 230, 248, 253; + --spectrum-cyan-1500: rgb(var(--spectrum-cyan-1500-rgb)); + --spectrum-cyan-1600-rgb: 255, 255, 255; + --spectrum-cyan-1600: rgb(var(--spectrum-cyan-1600-rgb)); + --spectrum-indigo-100-rgb: 30, 0, 93; + --spectrum-indigo-100: rgb(var(--spectrum-indigo-100-rgb)); + --spectrum-indigo-200-rgb: 35, 0, 110; + --spectrum-indigo-200: rgb(var(--spectrum-indigo-200-rgb)); + --spectrum-indigo-300-rgb: 47, 0, 140; + --spectrum-indigo-300: rgb(var(--spectrum-indigo-300-rgb)); + --spectrum-indigo-400-rgb: 62, 12, 174; + --spectrum-indigo-400: rgb(var(--spectrum-indigo-400-rgb)); + --spectrum-indigo-500-rgb: 79, 30, 209; + --spectrum-indigo-500: rgb(var(--spectrum-indigo-500-rgb)); + --spectrum-indigo-600-rgb: 95, 52, 235; + --spectrum-indigo-600: rgb(var(--spectrum-indigo-600-rgb)); + --spectrum-indigo-700-rgb: 109, 75, 248; + --spectrum-indigo-700: rgb(var(--spectrum-indigo-700-rgb)); + --spectrum-indigo-800-rgb: 116, 91, 252; + --spectrum-indigo-800: rgb(var(--spectrum-indigo-800-rgb)); + --spectrum-indigo-900-rgb: 128, 119, 254; + --spectrum-indigo-900: rgb(var(--spectrum-indigo-900-rgb)); + --spectrum-indigo-1000-rgb: 139, 141, 254; + --spectrum-indigo-1000: rgb(var(--spectrum-indigo-1000-rgb)); + --spectrum-indigo-1100-rgb: 153, 161, 255; + --spectrum-indigo-1100: rgb(var(--spectrum-indigo-1100-rgb)); + --spectrum-indigo-1200-rgb: 176, 186, 255; + --spectrum-indigo-1200: rgb(var(--spectrum-indigo-1200-rgb)); + --spectrum-indigo-1300-rgb: 199, 208, 255; + --spectrum-indigo-1300: rgb(var(--spectrum-indigo-1300-rgb)); + --spectrum-indigo-1400-rgb: 223, 228, 255; + --spectrum-indigo-1400: rgb(var(--spectrum-indigo-1400-rgb)); + --spectrum-indigo-1500-rgb: 243, 244, 255; + --spectrum-indigo-1500: rgb(var(--spectrum-indigo-1500-rgb)); + --spectrum-indigo-1600-rgb: 255, 255, 255; + --spectrum-indigo-1600: rgb(var(--spectrum-indigo-1600-rgb)); + --spectrum-purple-100-rgb: 41, 0, 79; + --spectrum-purple-100: rgb(var(--spectrum-purple-100-rgb)); + --spectrum-purple-200-rgb: 50, 0, 96; + --spectrum-purple-200: rgb(var(--spectrum-purple-200-rgb)); + --spectrum-purple-300-rgb: 64, 0, 122; + --spectrum-purple-300: rgb(var(--spectrum-purple-300-rgb)); + --spectrum-purple-400-rgb: 83, 0, 159; + --spectrum-purple-400: rgb(var(--spectrum-purple-400-rgb)); + --spectrum-purple-500-rgb: 107, 6, 195; + --spectrum-purple-500: rgb(var(--spectrum-purple-500-rgb)); + --spectrum-purple-600-rgb: 130, 34, 215; + --spectrum-purple-600: rgb(var(--spectrum-purple-600-rgb)); + --spectrum-purple-700-rgb: 148, 62, 224; + --spectrum-purple-700: rgb(var(--spectrum-purple-700-rgb)); + --spectrum-purple-800-rgb: 157, 78, 228; + --spectrum-purple-800: rgb(var(--spectrum-purple-800-rgb)); + --spectrum-purple-900-rgb: 173, 105, 233; + --spectrum-purple-900: rgb(var(--spectrum-purple-900-rgb)); + --spectrum-purple-1000-rgb: 186, 127, 237; + --spectrum-purple-1000: rgb(var(--spectrum-purple-1000-rgb)); + --spectrum-purple-1100-rgb: 197, 149, 240; + --spectrum-purple-1100: rgb(var(--spectrum-purple-1100-rgb)); + --spectrum-purple-1200-rgb: 212, 176, 244; + --spectrum-purple-1200: rgb(var(--spectrum-purple-1200-rgb)); + --spectrum-purple-1300-rgb: 225, 201, 247; + --spectrum-purple-1300: rgb(var(--spectrum-purple-1300-rgb)); + --spectrum-purple-1400-rgb: 238, 224, 250; + --spectrum-purple-1400: rgb(var(--spectrum-purple-1400-rgb)); + --spectrum-purple-1500-rgb: 248, 243, 253; + --spectrum-purple-1500: rgb(var(--spectrum-purple-1500-rgb)); + --spectrum-purple-1600-rgb: 255, 255, 255; + --spectrum-purple-1600: rgb(var(--spectrum-purple-1600-rgb)); + --spectrum-fuchsia-100-rgb: 50, 0, 61; + --spectrum-fuchsia-100: rgb(var(--spectrum-fuchsia-100-rgb)); + --spectrum-fuchsia-200-rgb: 61, 0, 74; + --spectrum-fuchsia-200: rgb(var(--spectrum-fuchsia-200-rgb)); + --spectrum-fuchsia-300-rgb: 79, 0, 95; + --spectrum-fuchsia-300: rgb(var(--spectrum-fuchsia-300-rgb)); + --spectrum-fuchsia-400-rgb: 102, 9, 120; + --spectrum-fuchsia-400: rgb(var(--spectrum-fuchsia-400-rgb)); + --spectrum-fuchsia-500-rgb: 127, 23, 146; + --spectrum-fuchsia-500: rgb(var(--spectrum-fuchsia-500-rgb)); + --spectrum-fuchsia-600-rgb: 151, 38, 170; + --spectrum-fuchsia-600: rgb(var(--spectrum-fuchsia-600-rgb)); + --spectrum-fuchsia-700-rgb: 173, 51, 192; + --spectrum-fuchsia-700: rgb(var(--spectrum-fuchsia-700-rgb)); + --spectrum-fuchsia-800-rgb: 186, 60, 206; + --spectrum-fuchsia-800: rgb(var(--spectrum-fuchsia-800-rgb)); + --spectrum-fuchsia-900-rgb: 213, 73, 235; + --spectrum-fuchsia-900: rgb(var(--spectrum-fuchsia-900-rgb)); + --spectrum-fuchsia-1000-rgb: 232, 91, 253; + --spectrum-fuchsia-1000: rgb(var(--spectrum-fuchsia-1000-rgb)); + --spectrum-fuchsia-1100-rgb: 240, 122, 255; + --spectrum-fuchsia-1100: rgb(var(--spectrum-fuchsia-1100-rgb)); + --spectrum-fuchsia-1200-rgb: 245, 159, 255; + --spectrum-fuchsia-1200: rgb(var(--spectrum-fuchsia-1200-rgb)); + --spectrum-fuchsia-1300-rgb: 248, 191, 255; + --spectrum-fuchsia-1300: rgb(var(--spectrum-fuchsia-1300-rgb)); + --spectrum-fuchsia-1400-rgb: 251, 219, 255; + --spectrum-fuchsia-1400: rgb(var(--spectrum-fuchsia-1400-rgb)); + --spectrum-fuchsia-1500-rgb: 253, 241, 255; + --spectrum-fuchsia-1500: rgb(var(--spectrum-fuchsia-1500-rgb)); + --spectrum-fuchsia-1600-rgb: 255, 255, 255; + --spectrum-fuchsia-1600: rgb(var(--spectrum-fuchsia-1600-rgb)); + --spectrum-magenta-100-rgb: 59, 0, 22; + --spectrum-magenta-100: rgb(var(--spectrum-magenta-100-rgb)); + --spectrum-magenta-200-rgb: 74, 0, 27; + --spectrum-magenta-200: rgb(var(--spectrum-magenta-200-rgb)); + --spectrum-magenta-300-rgb: 93, 0, 34; + --spectrum-magenta-300: rgb(var(--spectrum-magenta-300-rgb)); + --spectrum-magenta-400-rgb: 123, 0, 45; + --spectrum-magenta-400: rgb(var(--spectrum-magenta-400-rgb)); + --spectrum-magenta-500-rgb: 152, 7, 60; + --spectrum-magenta-500: rgb(var(--spectrum-magenta-500-rgb)); + --spectrum-magenta-600-rgb: 181, 19, 76; + --spectrum-magenta-600: rgb(var(--spectrum-magenta-600-rgb)); + --spectrum-magenta-700-rgb: 207, 31, 92; + --spectrum-magenta-700: rgb(var(--spectrum-magenta-700-rgb)); + --spectrum-magenta-800-rgb: 224, 38, 101; + --spectrum-magenta-800: rgb(var(--spectrum-magenta-800-rgb)); + --spectrum-magenta-900-rgb: 255, 51, 119; + --spectrum-magenta-900: rgb(var(--spectrum-magenta-900-rgb)); + --spectrum-magenta-1000-rgb: 255, 96, 149; + --spectrum-magenta-1000: rgb(var(--spectrum-magenta-1000-rgb)); + --spectrum-magenta-1100-rgb: 255, 128, 171; + --spectrum-magenta-1100: rgb(var(--spectrum-magenta-1100-rgb)); + --spectrum-magenta-1200-rgb: 255, 163, 194; + --spectrum-magenta-1200: rgb(var(--spectrum-magenta-1200-rgb)); + --spectrum-magenta-1300-rgb: 255, 193, 214; + --spectrum-magenta-1300: rgb(var(--spectrum-magenta-1300-rgb)); + --spectrum-magenta-1400-rgb: 255, 220, 232; + --spectrum-magenta-1400: rgb(var(--spectrum-magenta-1400-rgb)); + --spectrum-magenta-1500-rgb: 255, 241, 246; + --spectrum-magenta-1500: rgb(var(--spectrum-magenta-1500-rgb)); + --spectrum-magenta-1600-rgb: 255, 255, 255; + --spectrum-magenta-1600: rgb(var(--spectrum-magenta-1600-rgb)); + --spectrum-pink-100-rgb: 58, 0, 37; + --spectrum-pink-100: rgb(var(--spectrum-pink-100-rgb)); + --spectrum-pink-200-rgb: 71, 0, 44; + --spectrum-pink-200: rgb(var(--spectrum-pink-200-rgb)); + --spectrum-pink-300-rgb: 90, 0, 57; + --spectrum-pink-300: rgb(var(--spectrum-pink-300-rgb)); + --spectrum-pink-400-rgb: 115, 7, 75; + --spectrum-pink-400: rgb(var(--spectrum-pink-400-rgb)); + --spectrum-pink-500-rgb: 143, 18, 97; + --spectrum-pink-500: rgb(var(--spectrum-pink-500-rgb)); + --spectrum-pink-600-rgb: 171, 29, 119; + --spectrum-pink-600: rgb(var(--spectrum-pink-600-rgb)); + --spectrum-pink-700-rgb: 196, 39, 138; + --spectrum-pink-700: rgb(var(--spectrum-pink-700-rgb)); + --spectrum-pink-800-rgb: 213, 45, 151; + --spectrum-pink-800: rgb(var(--spectrum-pink-800-rgb)); + --spectrum-pink-900-rgb: 236, 67, 175; + --spectrum-pink-900: rgb(var(--spectrum-pink-900-rgb)); + --spectrum-pink-1000-rgb: 251, 90, 196; + --spectrum-pink-1000: rgb(var(--spectrum-pink-1000-rgb)); + --spectrum-pink-1100-rgb: 255, 122, 210; + --spectrum-pink-1100: rgb(var(--spectrum-pink-1100-rgb)); + --spectrum-pink-1200-rgb: 255, 159, 223; + --spectrum-pink-1200: rgb(var(--spectrum-pink-1200-rgb)); + --spectrum-pink-1300-rgb: 255, 191, 234; + --spectrum-pink-1300: rgb(var(--spectrum-pink-1300-rgb)); + --spectrum-pink-1400-rgb: 255, 219, 243; + --spectrum-pink-1400: rgb(var(--spectrum-pink-1400-rgb)); + --spectrum-pink-1500-rgb: 255, 241, 250; + --spectrum-pink-1500: rgb(var(--spectrum-pink-1500-rgb)); + --spectrum-pink-1600-rgb: 255, 255, 255; + --spectrum-pink-1600: rgb(var(--spectrum-pink-1600-rgb)); + --spectrum-turquoise-100-rgb: 0, 30, 33; + --spectrum-turquoise-100: rgb(var(--spectrum-turquoise-100-rgb)); + --spectrum-turquoise-200-rgb: 0, 37, 41; + --spectrum-turquoise-200: rgb(var(--spectrum-turquoise-200-rgb)); + --spectrum-turquoise-300-rgb: 0, 49, 54; + --spectrum-turquoise-300: rgb(var(--spectrum-turquoise-300-rgb)); + --spectrum-turquoise-400-rgb: 0, 66, 72; + --spectrum-turquoise-400: rgb(var(--spectrum-turquoise-400-rgb)); + --spectrum-turquoise-500-rgb: 3, 84, 92; + --spectrum-turquoise-500: rgb(var(--spectrum-turquoise-500-rgb)); + --spectrum-turquoise-600-rgb: 5, 103, 112; + --spectrum-turquoise-600: rgb(var(--spectrum-turquoise-600-rgb)); + --spectrum-turquoise-700-rgb: 7, 120, 131; + --spectrum-turquoise-700: rgb(var(--spectrum-turquoise-700-rgb)); + --spectrum-turquoise-800-rgb: 9, 131, 142; + --spectrum-turquoise-800: rgb(var(--spectrum-turquoise-800-rgb)); + --spectrum-turquoise-900-rgb: 11, 151, 164; + --spectrum-turquoise-900: rgb(var(--spectrum-turquoise-900-rgb)); + --spectrum-turquoise-1000-rgb: 13, 168, 182; + --spectrum-turquoise-1000: rgb(var(--spectrum-turquoise-1000-rgb)); + --spectrum-turquoise-1100-rgb: 16, 186, 202; + --spectrum-turquoise-1100: rgb(var(--spectrum-turquoise-1100-rgb)); + --spectrum-turquoise-1200-rgb: 64, 208, 220; + --spectrum-turquoise-1200: rgb(var(--spectrum-turquoise-1200-rgb)); + --spectrum-turquoise-1300-rgb: 128, 225, 231; + --spectrum-turquoise-1300: rgb(var(--spectrum-turquoise-1300-rgb)); + --spectrum-turquoise-1400-rgb: 183, 240, 240; + --spectrum-turquoise-1400: rgb(var(--spectrum-turquoise-1400-rgb)); + --spectrum-turquoise-1500-rgb: 228, 249, 249; + --spectrum-turquoise-1500: rgb(var(--spectrum-turquoise-1500-rgb)); + --spectrum-turquoise-1600-rgb: 255, 255, 255; + --spectrum-turquoise-1600: rgb(var(--spectrum-turquoise-1600-rgb)); + --spectrum-brown-100-rgb: 35, 24, 8; + --spectrum-brown-100: rgb(var(--spectrum-brown-100-rgb)); + --spectrum-brown-200-rgb: 44, 31, 11; + --spectrum-brown-200: rgb(var(--spectrum-brown-200-rgb)); + --spectrum-brown-300-rgb: 58, 40, 14; + --spectrum-brown-300: rgb(var(--spectrum-brown-300-rgb)); + --spectrum-brown-400-rgb: 78, 55, 19; + --spectrum-brown-400: rgb(var(--spectrum-brown-400-rgb)); + --spectrum-brown-500-rgb: 98, 71, 30; + --spectrum-brown-500: rgb(var(--spectrum-brown-500-rgb)); + --spectrum-brown-600-rgb: 115, 88, 47; + --spectrum-brown-600: rgb(var(--spectrum-brown-600-rgb)); + --spectrum-brown-700-rgb: 132, 104, 61; + --spectrum-brown-700: rgb(var(--spectrum-brown-700-rgb)); + --spectrum-brown-800-rgb: 143, 114, 69; + --spectrum-brown-800: rgb(var(--spectrum-brown-800-rgb)); + --spectrum-brown-900-rgb: 163, 132, 84; + --spectrum-brown-900: rgb(var(--spectrum-brown-900-rgb)); + --spectrum-brown-1000-rgb: 181, 147, 98; + --spectrum-brown-1000: rgb(var(--spectrum-brown-1000-rgb)); + --spectrum-brown-1100-rgb: 199, 163, 112; + --spectrum-brown-1100: rgb(var(--spectrum-brown-1100-rgb)); + --spectrum-brown-1200-rgb: 222, 185, 130; + --spectrum-brown-1200: rgb(var(--spectrum-brown-1200-rgb)); + --spectrum-brown-1300-rgb: 232, 207, 169; + --spectrum-brown-1300: rgb(var(--spectrum-brown-1300-rgb)); + --spectrum-brown-1400-rgb: 242, 227, 206; + --spectrum-brown-1400: rgb(var(--spectrum-brown-1400-rgb)); + --spectrum-brown-1500-rgb: 250, 244, 236; + --spectrum-brown-1500: rgb(var(--spectrum-brown-1500-rgb)); + --spectrum-brown-1600-rgb: 255, 255, 255; + --spectrum-brown-1600: rgb(var(--spectrum-brown-1600-rgb)); + --spectrum-silver-100-rgb: 26, 26, 26; + --spectrum-silver-100: rgb(var(--spectrum-silver-100-rgb)); + --spectrum-silver-200-rgb: 33, 33, 33; + --spectrum-silver-200: rgb(var(--spectrum-silver-200-rgb)); + --spectrum-silver-300-rgb: 44, 44, 44; + --spectrum-silver-300: rgb(var(--spectrum-silver-300-rgb)); + --spectrum-silver-400-rgb: 59, 59, 59; + --spectrum-silver-400: rgb(var(--spectrum-silver-400-rgb)); + --spectrum-silver-500-rgb: 76, 76, 76; + --spectrum-silver-500: rgb(var(--spectrum-silver-500-rgb)); + --spectrum-silver-600-rgb: 92, 92, 92; + --spectrum-silver-600: rgb(var(--spectrum-silver-600-rgb)); + --spectrum-silver-700-rgb: 108, 108, 108; + --spectrum-silver-700: rgb(var(--spectrum-silver-700-rgb)); + --spectrum-silver-800-rgb: 118, 118, 118; + --spectrum-silver-800: rgb(var(--spectrum-silver-800-rgb)); + --spectrum-silver-900-rgb: 137, 137, 137; + --spectrum-silver-900: rgb(var(--spectrum-silver-900-rgb)); + --spectrum-silver-1000-rgb: 152, 152, 152; + --spectrum-silver-1000: rgb(var(--spectrum-silver-1000-rgb)); + --spectrum-silver-1100-rgb: 169, 169, 169; + --spectrum-silver-1100: rgb(var(--spectrum-silver-1100-rgb)); + --spectrum-silver-1200-rgb: 190, 190, 190; + --spectrum-silver-1200: rgb(var(--spectrum-silver-1200-rgb)); + --spectrum-silver-1300-rgb: 211, 211, 211; + --spectrum-silver-1300: rgb(var(--spectrum-silver-1300-rgb)); + --spectrum-silver-1400-rgb: 229, 229, 229; + --spectrum-silver-1400: rgb(var(--spectrum-silver-1400-rgb)); + --spectrum-silver-1500-rgb: 244, 244, 244; + --spectrum-silver-1500: rgb(var(--spectrum-silver-1500-rgb)); + --spectrum-silver-1600-rgb: 255, 255, 255; + --spectrum-silver-1600: rgb(var(--spectrum-silver-1600-rgb)); + --spectrum-cinnamon-100-rgb: 48, 17, 4; + --spectrum-cinnamon-100: rgb(var(--spectrum-cinnamon-100-rgb)); + --spectrum-cinnamon-200-rgb: 59, 21, 5; + --spectrum-cinnamon-200: rgb(var(--spectrum-cinnamon-200-rgb)); + --spectrum-cinnamon-300-rgb: 79, 28, 7; + --spectrum-cinnamon-300: rgb(var(--spectrum-cinnamon-300-rgb)); + --spectrum-cinnamon-400-rgb: 100, 41, 15; + --spectrum-cinnamon-400: rgb(var(--spectrum-cinnamon-400-rgb)); + --spectrum-cinnamon-500-rgb: 122, 57, 28; + --spectrum-cinnamon-500: rgb(var(--spectrum-cinnamon-500-rgb)); + --spectrum-cinnamon-600-rgb: 143, 74, 40; + --spectrum-cinnamon-600: rgb(var(--spectrum-cinnamon-600-rgb)); + --spectrum-cinnamon-700-rgb: 163, 88, 52; + --spectrum-cinnamon-700: rgb(var(--spectrum-cinnamon-700-rgb)); + --spectrum-cinnamon-800-rgb: 176, 98, 59; + --spectrum-cinnamon-800: rgb(var(--spectrum-cinnamon-800-rgb)); + --spectrum-cinnamon-900-rgb: 192, 119, 80; + --spectrum-cinnamon-900: rgb(var(--spectrum-cinnamon-900-rgb)); + --spectrum-cinnamon-1000-rgb: 206, 136, 99; + --spectrum-cinnamon-1000: rgb(var(--spectrum-cinnamon-1000-rgb)); + --spectrum-cinnamon-1100-rgb: 220, 154, 118; + --spectrum-cinnamon-1100: rgb(var(--spectrum-cinnamon-1100-rgb)); + --spectrum-cinnamon-1200-rgb: 232, 179, 149; + --spectrum-cinnamon-1200: rgb(var(--spectrum-cinnamon-1200-rgb)); + --spectrum-cinnamon-1300-rgb: 239, 203, 183; + --spectrum-cinnamon-1300: rgb(var(--spectrum-cinnamon-1300-rgb)); + --spectrum-cinnamon-1400-rgb: 246, 225, 214; + --spectrum-cinnamon-1400: rgb(var(--spectrum-cinnamon-1400-rgb)); + --spectrum-cinnamon-1500-rgb: 252, 244, 239; + --spectrum-cinnamon-1500: rgb(var(--spectrum-cinnamon-1500-rgb)); + --spectrum-cinnamon-1600-rgb: 255, 255, 255; + --spectrum-cinnamon-1600: rgb(var(--spectrum-cinnamon-1600-rgb)); + --spectrum-icon-color-blue-primary-default: var(--spectrum-blue-800); + --spectrum-icon-color-red-primary-default: var(--spectrum-red-700); + --spectrum-icon-color-yellow-primary-default: var(--spectrum-yellow-1200); + --spectrum-icon-color-blue-primary-hover: var(--spectrum-blue-900); + --spectrum-icon-color-blue-primary-down: var(--spectrum-blue-1000); + --spectrum-icon-color-brown-primary-default: var(--spectrum-brown-700); + --spectrum-icon-color-brown-primary-hover: var(--spectrum-brown-800); + --spectrum-icon-color-brown-primary-down: var(--spectrum-brown-900); + --spectrum-icon-color-celery-primary-default: var(--spectrum-celery-900); + --spectrum-icon-color-celery-primary-hover: var(--spectrum-celery-1000); + --spectrum-icon-color-celery-primary-down: var(--spectrum-celery-1100); + --spectrum-icon-color-chartreuse-primary-default: var( + --spectrum-chartreuse-1000 + ); + --spectrum-icon-color-chartreuse-primary-hover: var( + --spectrum-chartreuse-1100 + ); + --spectrum-icon-color-chartreuse-primary-down: var( + --spectrum-chartreuse-1200 + ); + --spectrum-icon-color-fuchsia-primary-default: var(--spectrum-fuchsia-700); + --spectrum-icon-color-fuchsia-primary-hover: var(--spectrum-fuchsia-800); + --spectrum-icon-color-fuchsia-primary-down: var(--spectrum-fuchsia-900); + --spectrum-icon-color-indigo-primary-default: var(--spectrum-indigo-700); + --spectrum-icon-color-indigo-primary-hover: var(--spectrum-indigo-800); + --spectrum-icon-color-indigo-primary-down: var(--spectrum-indigo-900); + --spectrum-icon-color-magenta-primary-default: var(--spectrum-magenta-700); + --spectrum-icon-color-magenta-primary-hover: var(--spectrum-magenta-800); + --spectrum-icon-color-magenta-primary-down: var(--spectrum-magenta-900); + --spectrum-icon-color-orange-primary-default: var(--spectrum-orange-900); + --spectrum-icon-color-orange-primary-hover: var(--spectrum-orange-1000); + --spectrum-icon-color-orange-primary-down: var(--spectrum-orange-1100); + --spectrum-icon-color-pink-primary-default: var(--spectrum-pink-700); + --spectrum-icon-color-pink-primary-hover: var(--spectrum-pink-800); + --spectrum-icon-color-pink-primary-down: var(--spectrum-pink-900); + --spectrum-icon-color-purple-primary-default: var(--spectrum-purple-700); + --spectrum-icon-color-purple-primary-hover: var(--spectrum-purple-800); + --spectrum-icon-color-purple-primary-down: var(--spectrum-purple-900); + --spectrum-icon-color-red-primary-hover: var(--spectrum-red-800); + --spectrum-icon-color-red-primary-down: var(--spectrum-red-900); + --spectrum-icon-color-silver-primary-default: var(--spectrum-silver-800); + --spectrum-icon-color-silver-primary-hover: var(--spectrum-silver-900); + --spectrum-icon-color-silver-primary-down: var(--spectrum-silver-1000); + --spectrum-icon-color-turquoise-primary-default: var( + --spectrum-turquoise-800 + ); + --spectrum-icon-color-turquoise-primary-hover: var( + --spectrum-turquoise-900 + ); + --spectrum-icon-color-turquoise-primary-down: var( + --spectrum-turquoise-1000 + ); + --spectrum-icon-color-yellow-primary-hover: var(--spectrum-yellow-1300); + --spectrum-icon-color-yellow-primary-down: var(--spectrum-yellow-1400); + --spectrum-icon-color-blue-background: var(--spectrum-blue-300); + --spectrum-icon-color-brown-background: var(--spectrum-brown-400); + --spectrum-icon-color-celery-background: var(--spectrum-celery-400); + --spectrum-icon-color-chartreuse-background: var(--spectrum-chartreuse-400); + --spectrum-icon-color-cinnamon-background: var(--spectrum-cinnamon-300); + --spectrum-icon-color-cyan-background: var(--spectrum-cyan-400); + --spectrum-icon-color-green-background: var(--spectrum-green-400); + --spectrum-icon-color-indigo-background: var(--spectrum-indigo-100); + --spectrum-icon-color-orange-background: var(--spectrum-orange-300); + --spectrum-icon-color-red-background: var(--spectrum-red-300); + --spectrum-icon-color-seafoam-background: var(--spectrum-seafoam-400); + --spectrum-icon-color-silver-background: var(--spectrum-silver-400); + --spectrum-icon-color-turquoise-background: var(--spectrum-turquoise-400); + --spectrum-icon-color-yellow-background: var(--spectrum-yellow-400); + --spectrum-informative-subtle-background-color-default: var( + --spectrum-informative-color-300 + ); + --spectrum-positive-subtle-background-color-default: var( + --spectrum-positive-color-300 + ); + --spectrum-notice-subtle-background-color-default: var( + --spectrum-notice-color-300 + ); + --spectrum-negative-subtle-background-color-default: var( + --spectrum-negative-color-300 + ); + --spectrum-accent-subtle-background-color-default: var( + --spectrum-accent-color-300 + ); + /* stylelint-disable-next-line custom-property-pattern -- context identification */ + --color-scheme: dark; + --spectrum-assetcard-border-color-selected: var(--spectrum-blue-800); + --spectrum-assetcard-border-color-selected-hover: var(--spectrum-blue-800); + --spectrum-assetcard-border-color-selected-down: var(--spectrum-blue-900); + --spectrum-assetcard-selectionindicator-background-color-ordered: var( + --spectrum-blue-800 + ); + --spectrum-assestcard-focus-indicator-color: var(--spectrum-blue-700); + --spectrum-assetlist-item-background-color-selected-hover: rgb( + var(--spectrum-blue-800-rgb), + 0.25 + ); + --spectrum-assetlist-item-background-color-selected: rgb( + var(--spectrum-blue-800-rgb), + 0.15 + ); + --spectrum-assetlist-border-color-key-focus: var(--spectrum-blue-700); + --spectrum-badge-label-icon-color-primary: var(--spectrum-black); + --spectrum-calendar-day-background-color-selected: rgb( + var(--spectrum-blue-800-rgb), + 0.15 + ); + --spectrum-calendar-day-background-color-hover: rgb( + var(--spectrum-white-rgb), + 0.07 + ); + --spectrum-calendar-day-today-background-color-selected-hover: rgb( + var(--spectrum-blue-800-rgb), + 0.25 + ); + --spectrum-calendar-day-background-color-selected-hover: rgb( + var(--spectrum-blue-800-rgb), + 0.25 + ); + --spectrum-calendar-day-background-color-down-rgb: var( + --spectrum-transparent-white-200-rgb + ); + --spectrum-calendar-day-background-color-down-opacity: var( + --spectrum-transparent-white-200-opacity + ); + --spectrum-calendar-day-background-color-down: rgb( + var(--spectrum-calendar-day-background-color-down-rgb), + var(--spectrum-calendar-day-background-color-down-opacity) + ); + --spectrum-calendar-day-background-color-cap-selected: rgb( + var(--spectrum-blue-800-rgb), + 0.25 + ); + --spectrum-calendar-day-background-color-key-focus: rgb( + var(--spectrum-white-rgb), + 0.07 + ); + --spectrum-calendar-day-border-color-key-focus: var(--spectrum-blue-700); + --spectrum-card-selected-background-color-rgb: var(--spectrum-blue-500-rgb); + --spectrum-coach-indicator-ring-default-color: var(--spectrum-blue-700); + --spectrum-drop-zone-background-color-rgb: var(--spectrum-blue-900-rgb); + --spectrum-dropindicator-color: var(--spectrum-blue-700); + --spectrum-logic-button-and-background-color: var(--spectrum-blue-800); + --spectrum-logic-button-and-border-color: var(--spectrum-blue-800); + --spectrum-logic-button-and-background-color-hover: var( + --spectrum-blue-1000 + ); + --spectrum-logic-button-and-border-color-hover: var(--spectrum-blue-1000); + --spectrum-logic-button-or-background-color: var(--spectrum-magenta-700); + --spectrum-logic-button-or-border-color: var(--spectrum-magenta-700); + --spectrum-logic-button-or-background-color-hover: var( + --spectrum-magenta-900 + ); + --spectrum-logic-button-or-border-color-hover: var(--spectrum-magenta-900); + --spectrum-steplist-current-marker-color-key-focus: var( + --spectrum-blue-700 + ); + --spectrum-treeview-item-background-color-quiet-selected: rgb( + var(--spectrum-gray-900-rgb), + 0.07 + ); + --spectrum-treeview-item-background-color-selected: rgb( + var(--spectrum-blue-800-rgb), + 0.15 + ); +} + +:root { + --spectrum-focus-indicator-color: var(--spectrum-blue-800); + --spectrum-static-white-focus-indicator-color: var(--spectrum-white); + --spectrum-static-black-focus-indicator-color: var(--spectrum-black); + --spectrum-overlay-color: var(--spectrum-black); + --spectrum-drop-shadow-color: var(--spectrum-drop-shadow-color-100); + --spectrum-opacity-disabled: 0.3; + --spectrum-background-base-color: var(--spectrum-gray-25); + --spectrum-background-layer-1-color: var(--spectrum-gray-50); + --spectrum-neutral-background-color-default: var(--spectrum-gray-800); + --spectrum-neutral-background-color-hover: var(--spectrum-gray-900); + --spectrum-neutral-background-color-down: var(--spectrum-gray-900); + --spectrum-neutral-background-color-key-focus: var(--spectrum-gray-900); + --spectrum-neutral-background-color-selected-default: var( + --spectrum-gray-800 + ); + --spectrum-neutral-background-color-selected-hover: var( + --spectrum-gray-900 + ); + --spectrum-neutral-background-color-selected-down: var(--spectrum-gray-900); + --spectrum-neutral-background-color-selected-key-focus: var( + --spectrum-gray-900 + ); + --spectrum-neutral-subdued-content-color-selected: var( + --spectrum-neutral-subdued-content-color-down + ); + --spectrum-accent-content-color-selected: var( + --spectrum-accent-content-color-down + ); + --spectrum-disabled-background-color: var(--spectrum-gray-100); + --spectrum-disabled-static-white-background-color-rgb: var( + --spectrum-transparent-white-100-rgb + ); + --spectrum-disabled-static-white-background-color-opacity: var( + --spectrum-transparent-white-100-opacity + ); + --spectrum-disabled-static-white-background-color: rgb( + var(--spectrum-disabled-static-white-background-color-rgb), + var(--spectrum-disabled-static-white-background-color-opacity) + ); + --spectrum-disabled-static-black-background-color-rgb: var( + --spectrum-transparent-black-100-rgb + ); + --spectrum-disabled-static-black-background-color-opacity: var( + --spectrum-transparent-black-100-opacity + ); + --spectrum-disabled-static-black-background-color: rgb( + var(--spectrum-disabled-static-black-background-color-rgb), + var(--spectrum-disabled-static-black-background-color-opacity) + ); + --spectrum-background-opacity-default: 0; + --spectrum-background-opacity-hover: 0.1; + --spectrum-background-opacity-down: 0.1; + --spectrum-background-opacity-key-focus: 0.1; + --spectrum-neutral-content-color-default: var(--spectrum-gray-800); + --spectrum-neutral-content-color-hover: var(--spectrum-gray-900); + --spectrum-neutral-content-color-down: var(--spectrum-gray-900); + --spectrum-neutral-content-color-focus-hover: var( + --spectrum-neutral-content-color-down + ); + --spectrum-neutral-content-color-focus: var( + --spectrum-neutral-content-color-down + ); + --spectrum-neutral-content-color-key-focus: var(--spectrum-gray-900); + --spectrum-neutral-subdued-content-color-default: var(--spectrum-gray-700); + --spectrum-neutral-subdued-content-color-hover: var(--spectrum-gray-800); + --spectrum-neutral-subdued-content-color-down: var(--spectrum-gray-800); + --spectrum-neutral-subdued-content-color-key-focus: var( + --spectrum-gray-800 + ); + --spectrum-accent-content-color-default: var(--spectrum-accent-color-900); + --spectrum-accent-content-color-hover: var(--spectrum-accent-color-1000); + --spectrum-accent-content-color-down: var(--spectrum-accent-color-1000); + --spectrum-accent-content-color-key-focus: var( + --spectrum-accent-color-1000 + ); + --spectrum-negative-content-color-default: var( + --spectrum-negative-color-900 + ); + --spectrum-negative-content-color-hover: var( + --spectrum-negative-color-1000 + ); + --spectrum-negative-content-color-down: var(--spectrum-negative-color-1000); + --spectrum-negative-content-color-key-focus: var( + --spectrum-negative-color-1000 + ); + --spectrum-disabled-content-color: var(--spectrum-gray-400); + --spectrum-disabled-static-white-content-color-rgb: var( + --spectrum-transparent-white-400-rgb + ); + --spectrum-disabled-static-white-content-color-opacity: var( + --spectrum-transparent-white-400-opacity + ); + --spectrum-disabled-static-white-content-color: rgb( + var(--spectrum-disabled-static-white-content-color-rgb), + var(--spectrum-disabled-static-white-content-color-opacity) + ); + --spectrum-disabled-static-black-content-color-rgb: var( + --spectrum-transparent-black-400-rgb + ); + --spectrum-disabled-static-black-content-color-opacity: var( + --spectrum-transparent-black-400-opacity + ); + --spectrum-disabled-static-black-content-color: rgb( + var(--spectrum-disabled-static-black-content-color-rgb), + var(--spectrum-disabled-static-black-content-color-opacity) + ); + --spectrum-disabled-border-color: var(--spectrum-gray-300); + --spectrum-disabled-static-white-border-color-rgb: var( + --spectrum-transparent-white-300-rgb + ); + --spectrum-disabled-static-white-border-color-opacity: var( + --spectrum-transparent-white-300-opacity + ); + --spectrum-disabled-static-white-border-color: rgb( + var(--spectrum-disabled-static-white-border-color-rgb), + var(--spectrum-disabled-static-white-border-color-opacity) + ); + --spectrum-disabled-static-black-border-color-rgb: var( + --spectrum-transparent-black-300-rgb + ); + --spectrum-disabled-static-black-border-color-opacity: var( + --spectrum-transparent-black-300-opacity + ); + --spectrum-disabled-static-black-border-color: rgb( + var(--spectrum-disabled-static-black-border-color-rgb), + var(--spectrum-disabled-static-black-border-color-opacity) + ); + --spectrum-negative-border-color-default: var( + --spectrum-negative-color-900 + ); + --spectrum-negative-border-color-hover: var(--spectrum-negative-color-1000); + --spectrum-negative-border-color-down: var(--spectrum-negative-color-1100); + --spectrum-negative-border-color-focus-hover: var( + --spectrum-negative-border-color-down + ); + --spectrum-negative-border-color-focus: var(--spectrum-negative-color-1000); + --spectrum-negative-border-color-key-focus: var( + --spectrum-negative-color-1000 + ); + --spectrum-title-color: var(--spectrum-gray-900); + --spectrum-drop-shadow-emphasized-default-color: var( + --spectrum-drop-shadow-color-100 + ); + --spectrum-drop-shadow-emphasized-hover-color: var( + --spectrum-drop-shadow-color-200 + ); + --spectrum-drop-shadow-elevated-color: var( + --spectrum-drop-shadow-color-200 + ); + --spectrum-static-black-text-color: var(--spectrum-black); + --spectrum-static-white-text-color: var(--spectrum-white); + --spectrum-track-color: var(--spectrum-gray-300); + --spectrum-static-black-track-color-rgb: var( + --spectrum-transparent-black-300-rgb + ); + --spectrum-static-black-track-color-opacity: var( + --spectrum-transparent-black-300-opacity + ); + --spectrum-static-black-track-color: rgb( + var(--spectrum-static-black-track-color-rgb), + var(--spectrum-static-black-track-color-opacity) + ); + --spectrum-static-white-track-color-rgb: var( + --spectrum-transparent-white-300-rgb + ); + --spectrum-static-white-track-color-opacity: var( + --spectrum-transparent-white-300-opacity + ); + --spectrum-static-white-track-color: rgb( + var(--spectrum-static-white-track-color-rgb), + var(--spectrum-static-white-track-color-opacity) + ); + --spectrum-static-black-track-indicator-color-rgb: var( + --spectrum-transparent-black-900-rgb + ); + --spectrum-static-black-track-indicator-color-opacity: var( + --spectrum-transparent-black-900-opacity + ); + --spectrum-static-black-track-indicator-color: rgb( + var(--spectrum-static-black-track-indicator-color-rgb), + var(--spectrum-static-black-track-indicator-color-opacity) + ); + --spectrum-static-white-track-indicator-color-rgb: var( + --spectrum-transparent-white-900-rgb + ); + --spectrum-static-white-track-indicator-color-opacity: var( + --spectrum-transparent-white-900-opacity + ); + --spectrum-static-white-track-indicator-color: rgb( + var(--spectrum-static-white-track-indicator-color-rgb), + var(--spectrum-static-white-track-indicator-color-opacity) + ); + --spectrum-drop-shadow-dragged-color: var(--spectrum-drop-shadow-color-300); + --spectrum-swatch-border-color: var(--spectrum-gray-1000); + --spectrum-swatch-border-opacity: 0.42; + --spectrum-swatch-disabled-icon-border-color: var(--spectrum-black); + --spectrum-swatch-disabled-icon-border-opacity: 0.42; + --spectrum-thumbnail-border-color: var(--spectrum-gray-800); + --spectrum-thumbnail-border-opacity: 0.1; + --spectrum-thumbnail-opacity-disabled: var(--spectrum-opacity-disabled); + --spectrum-opacity-checkerboard-square-light: var(--spectrum-white); + --spectrum-avatar-opacity-disabled: var(--spectrum-opacity-disabled); + --spectrum-color-area-border-color: var(--spectrum-gray-1000); + --spectrum-color-area-border-opacity: 0.1; + --spectrum-color-slider-border-color: var(--spectrum-gray-1000); + --spectrum-color-slider-border-opacity: 0.1; + --spectrum-color-loupe-drop-shadow-color: var( + --spectrum-drop-shadow-elevated-color + ); + --spectrum-color-loupe-drop-shadow-y: var( + --spectrum-drop-shadow-elevated-y + ); + --spectrum-color-loupe-drop-shadow-blur: var( + --spectrum-drop-shadow-elevated-blur + ); + --spectrum-color-loupe-inner-border-rgb: var( + --spectrum-transparent-black-200-rgb + ); + --spectrum-color-loupe-inner-border-opacity: var( + --spectrum-transparent-black-200-opacity + ); + --spectrum-color-loupe-inner-border: rgb( + var(--spectrum-color-loupe-inner-border-rgb), + var(--spectrum-color-loupe-inner-border-opacity) + ); + --spectrum-color-loupe-outer-border: var(--spectrum-white); + --spectrum-card-selection-background-color-opacity: 0.95; + --spectrum-drop-zone-background-color: var(--spectrum-accent-visual-color); + --spectrum-drop-zone-background-color-opacity: 0.1; + --spectrum-drop-zone-background-color-opacity-filled: 0.3; + --spectrum-coach-mark-pagination-color: var(--spectrum-gray-600); + --spectrum-color-handle-inner-border-color: var(--spectrum-black); + --spectrum-color-handle-inner-border-opacity: 0.42; + --spectrum-color-handle-outer-border-color: var(--spectrum-black); + --spectrum-color-handle-outer-border-opacity: var( + --spectrum-color-handle-inner-border-opacity + ); + --spectrum-color-handle-drop-shadow-color: var( + --spectrum-drop-shadow-color + ); + --spectrum-floating-action-button-drop-shadow-color-rgb: var( + --spectrum-transparent-black-300-rgb + ); + --spectrum-floating-action-button-drop-shadow-color-opacity: var( + --spectrum-transparent-black-300-opacity + ); + --spectrum-floating-action-button-drop-shadow-color: rgb( + var(--spectrum-floating-action-button-drop-shadow-color-rgb), + var(--spectrum-floating-action-button-drop-shadow-color-opacity) + ); + --spectrum-floating-action-button-shadow-color: var( + --spectrum-floating-action-button-drop-shadow-color + ); + --spectrum-table-row-hover-color: var(--spectrum-gray-900); + --spectrum-table-row-hover-opacity: 0.07; + --spectrum-table-selected-row-background-color: var( + --spectrum-informative-background-color-default + ); + --spectrum-table-selected-row-background-opacity: 0.1; + --spectrum-table-selected-row-background-color-non-emphasized: var( + --spectrum-neutral-background-color-selected-default + ); + --spectrum-table-selected-row-background-opacity-non-emphasized: 0.1; + --spectrum-table-row-down-opacity: 0.1; + --spectrum-table-selected-row-background-opacity-hover: 0.15; + --spectrum-table-selected-row-background-opacity-non-emphasized-hover: 0.15; + --spectrum-coach-indicator-color: var(--spectrum-blue-800); + --spectrum-swatch-group-border-color: var(--spectrum-gray-1000); + --spectrum-avatar-border-color: var(--spectrum-gray-25); + --spectrum-standard-panel-gripper-color-drag: var(--spectrum-gray-800); + --spectrum-standard-panel-gripper-color: var(--spectrum-gray-200); + --spectrum-bar-panel-gripper-color: var(--spectrum-gray-200); + --spectrum-bar-panel-gripper-color-drag: var(--spectrum-gray-800); + --spectrum-select-box-selected-border-color: var(--spectrum-gray-800); + --spectrum-tree-view-row-background-hover: var(--spectrum-gray-100); + --spectrum-tree-view-selected-row-background-color-emphasized: var( + --spectrum-informative-background-color-default + ); + --spectrum-tree-view-selected-row-background-default: var( + --spectrum-gray-100 + ); + --spectrum-tree-view-selected-row-background-hover: var( + --spectrum-gray-100 + ); + --spectrum-color-wheel-border-color: var(--spectrum-gray-1000); + --spectrum-color-wheel-border-opacity: 0.1; + --spectrum-card-background-well-color: var(--spectrum-gray-100); + --spectrum-card-background-loading-color: var(--spectrum-gray-100); + --spectrum-stack-item-background-color-hover: var(--spectrum-gray-100); + --spectrum-stack-item-background-color-down: var(--spectrum-gray-100); + --spectrum-stack-item-background-color-key-focus: var(--spectrum-gray-100); + --spectrum-stack-item-selected-background-color-default: var( + --spectrum-gray-100 + ); + --spectrum-stack-item-selected-background-color-hover: var( + --spectrum-gray-200 + ); + --spectrum-stack-item-selected-background-color-down: var( + --spectrum-gray-200 + ); + --spectrum-stack-item-selected-background-color-key-focus: var( + --spectrum-gray-200 + ); + --spectrum-stack-item-selected-background-color-emphasized: var( + --spectrum-accent-background-color-default + ); + --spectrum-white-rgb: 255, 255, 255; + --spectrum-white: rgb(var(--spectrum-white-rgb)); + --spectrum-transparent-white-25-rgb: 255, 255, 255; + --spectrum-transparent-white-25-opacity: 0; + --spectrum-transparent-white-25: rgb( + var(--spectrum-transparent-white-25-rgb), + var(--spectrum-transparent-white-25-opacity) + ); + --spectrum-transparent-white-50-rgb: 255, 255, 255; + --spectrum-transparent-white-50-opacity: 0.04; + --spectrum-transparent-white-50: rgb( + var(--spectrum-transparent-white-50-rgb), + var(--spectrum-transparent-white-50-opacity) + ); + --spectrum-transparent-white-75-rgb: 255, 255, 255; + --spectrum-transparent-white-75-opacity: 0.07; + --spectrum-transparent-white-75: rgb( + var(--spectrum-transparent-white-75-rgb), + var(--spectrum-transparent-white-75-opacity) + ); + --spectrum-transparent-white-100-rgb: 255, 255, 255; + --spectrum-transparent-white-100-opacity: 0.11; + --spectrum-transparent-white-100: rgb( + var(--spectrum-transparent-white-100-rgb), + var(--spectrum-transparent-white-100-opacity) + ); + --spectrum-transparent-white-200-rgb: 255, 255, 255; + --spectrum-transparent-white-200-opacity: 0.14; + --spectrum-transparent-white-200: rgb( + var(--spectrum-transparent-white-200-rgb), + var(--spectrum-transparent-white-200-opacity) + ); + --spectrum-transparent-white-300-rgb: 255, 255, 255; + --spectrum-transparent-white-300-opacity: 0.17; + --spectrum-transparent-white-300: rgb( + var(--spectrum-transparent-white-300-rgb), + var(--spectrum-transparent-white-300-opacity) + ); + --spectrum-transparent-white-400-rgb: 255, 255, 255; + --spectrum-transparent-white-400-opacity: 0.21; + --spectrum-transparent-white-400: rgb( + var(--spectrum-transparent-white-400-rgb), + var(--spectrum-transparent-white-400-opacity) + ); + --spectrum-transparent-white-500-rgb: 255, 255, 255; + --spectrum-transparent-white-500-opacity: 0.39; + --spectrum-transparent-white-500: rgb( + var(--spectrum-transparent-white-500-rgb), + var(--spectrum-transparent-white-500-opacity) + ); + --spectrum-transparent-white-600-rgb: 255, 255, 255; + --spectrum-transparent-white-600-opacity: 0.51; + --spectrum-transparent-white-600: rgb( + var(--spectrum-transparent-white-600-rgb), + var(--spectrum-transparent-white-600-opacity) + ); + --spectrum-transparent-white-700-rgb: 255, 255, 255; + --spectrum-transparent-white-700-opacity: 0.66; + --spectrum-transparent-white-700: rgb( + var(--spectrum-transparent-white-700-rgb), + var(--spectrum-transparent-white-700-opacity) + ); + --spectrum-transparent-white-800-rgb: 255, 255, 255; + --spectrum-transparent-white-800-opacity: 0.85; + --spectrum-transparent-white-800: rgb( + var(--spectrum-transparent-white-800-rgb), + var(--spectrum-transparent-white-800-opacity) + ); + --spectrum-transparent-white-900-rgb: 255, 255, 255; + --spectrum-transparent-white-900-opacity: 0.94; + --spectrum-transparent-white-900: rgb( + var(--spectrum-transparent-white-900-rgb), + var(--spectrum-transparent-white-900-opacity) + ); + --spectrum-transparent-white-1000-rgb: 255, 255, 255; + --spectrum-transparent-white-1000: rgb( + var(--spectrum-transparent-white-1000-rgb) + ); + --spectrum-black-rgb: 0, 0, 0; + --spectrum-black: rgb(var(--spectrum-black-rgb)); + --spectrum-transparent-black-25-rgb: 0, 0, 0; + --spectrum-transparent-black-25-opacity: 0; + --spectrum-transparent-black-25: rgb( + var(--spectrum-transparent-black-25-rgb), + var(--spectrum-transparent-black-25-opacity) + ); + --spectrum-transparent-black-50-rgb: 0, 0, 0; + --spectrum-transparent-black-50-opacity: 0.03; + --spectrum-transparent-black-50: rgb( + var(--spectrum-transparent-black-50-rgb), + var(--spectrum-transparent-black-50-opacity) + ); + --spectrum-transparent-black-75-rgb: 0, 0, 0; + --spectrum-transparent-black-75-opacity: 0.05; + --spectrum-transparent-black-75: rgb( + var(--spectrum-transparent-black-75-rgb), + var(--spectrum-transparent-black-75-opacity) + ); + --spectrum-transparent-black-100-rgb: 0, 0, 0; + --spectrum-transparent-black-100-opacity: 0.09; + --spectrum-transparent-black-100: rgb( + var(--spectrum-transparent-black-100-rgb), + var(--spectrum-transparent-black-100-opacity) + ); + --spectrum-transparent-black-200-rgb: 0, 0, 0; + --spectrum-transparent-black-200-opacity: 0.12; + --spectrum-transparent-black-200: rgb( + var(--spectrum-transparent-black-200-rgb), + var(--spectrum-transparent-black-200-opacity) + ); + --spectrum-transparent-black-300-rgb: 0, 0, 0; + --spectrum-transparent-black-300-opacity: 0.15; + --spectrum-transparent-black-300: rgb( + var(--spectrum-transparent-black-300-rgb), + var(--spectrum-transparent-black-300-opacity) + ); + --spectrum-transparent-black-400-rgb: 0, 0, 0; + --spectrum-transparent-black-400-opacity: 0.22; + --spectrum-transparent-black-400: rgb( + var(--spectrum-transparent-black-400-rgb), + var(--spectrum-transparent-black-400-opacity) + ); + --spectrum-transparent-black-500-rgb: 0, 0, 0; + --spectrum-transparent-black-500-opacity: 0.44; + --spectrum-transparent-black-500: rgb( + var(--spectrum-transparent-black-500-rgb), + var(--spectrum-transparent-black-500-opacity) + ); + --spectrum-transparent-black-600-rgb: 0, 0, 0; + --spectrum-transparent-black-600-opacity: 0.56; + --spectrum-transparent-black-600: rgb( + var(--spectrum-transparent-black-600-rgb), + var(--spectrum-transparent-black-600-opacity) + ); + --spectrum-transparent-black-700-rgb: 0, 0, 0; + --spectrum-transparent-black-700-opacity: 0.69; + --spectrum-transparent-black-700: rgb( + var(--spectrum-transparent-black-700-rgb), + var(--spectrum-transparent-black-700-opacity) + ); + --spectrum-transparent-black-800-rgb: 0, 0, 0; + --spectrum-transparent-black-800-opacity: 0.84; + --spectrum-transparent-black-800: rgb( + var(--spectrum-transparent-black-800-rgb), + var(--spectrum-transparent-black-800-opacity) + ); + --spectrum-transparent-black-900-rgb: 0, 0, 0; + --spectrum-transparent-black-900-opacity: 0.93; + --spectrum-transparent-black-900: rgb( + var(--spectrum-transparent-black-900-rgb), + var(--spectrum-transparent-black-900-opacity) + ); + --spectrum-transparent-black-1000-rgb: 0, 0, 0; + --spectrum-transparent-black-1000: rgb( + var(--spectrum-transparent-black-1000-rgb) + ); + --spectrum-static-blue-900-rgb: 59, 99, 251; + --spectrum-static-blue-900: rgb(var(--spectrum-static-blue-900-rgb)); + --spectrum-static-blue-1000-rgb: 39, 77, 234; + --spectrum-static-blue-1000: rgb(var(--spectrum-static-blue-1000-rgb)); + --spectrum-static-fuchsia-900-rgb: 181, 57, 200; + --spectrum-static-fuchsia-900: rgb(var(--spectrum-static-fuchsia-900-rgb)); + --spectrum-static-fuchsia-1000-rgb: 156, 40, 175; + --spectrum-static-fuchsia-1000: rgb( + var(--spectrum-static-fuchsia-1000-rgb) + ); + --spectrum-static-indigo-900-rgb: 113, 85, 250; + --spectrum-static-indigo-900: rgb(var(--spectrum-static-indigo-900-rgb)); + --spectrum-static-indigo-1000-rgb: 99, 56, 238; + --spectrum-static-indigo-1000: rgb(var(--spectrum-static-indigo-1000-rgb)); + --spectrum-static-magenta-900-rgb: 217, 35, 97; + --spectrum-static-magenta-900: rgb(var(--spectrum-static-magenta-900-rgb)); + --spectrum-static-magenta-1000-rgb: 186, 22, 80; + --spectrum-static-magenta-1000: rgb( + var(--spectrum-static-magenta-1000-rgb) + ); + --spectrum-static-red-900-rgb: 215, 50, 32; + --spectrum-static-red-900: rgb(var(--spectrum-static-red-900-rgb)); + --spectrum-static-red-1000-rgb: 183, 40, 24; + --spectrum-static-red-1000: rgb(var(--spectrum-static-red-1000-rgb)); + --spectrum-icon-color-inverse: var(--spectrum-gray-50); + --spectrum-icon-color-primary-default: var( + --spectrum-neutral-content-color-default + ); + --spectrum-icon-color-green-primary-default: var(--spectrum-green-800); + --spectrum-icon-color-primary-hover: var( + --spectrum-neutral-content-color-hover + ); + --spectrum-icon-color-primary-down: var( + --spectrum-neutral-content-color-down + ); + --spectrum-icon-color-cinnamon-primary-default: var( + --spectrum-cinnamon-800 + ); + --spectrum-icon-color-cinnamon-primary-hover: var(--spectrum-cinnamon-900); + --spectrum-icon-color-cinnamon-primary-down: var(--spectrum-cinnamon-1000); + --spectrum-icon-color-cyan-primary-default: var(--spectrum-cyan-800); + --spectrum-icon-color-cyan-primary-hover: var(--spectrum-cyan-900); + --spectrum-icon-color-cyan-primary-down: var(--spectrum-cyan-1000); + --spectrum-icon-color-green-primary-hover: var(--spectrum-green-900); + --spectrum-icon-color-green-primary-down: var(--spectrum-green-1000); + --spectrum-icon-color-seafoam-primary-default: var(--spectrum-seafoam-800); + --spectrum-icon-color-seafoam-primary-hover: var(--spectrum-seafoam-900); + --spectrum-icon-color-seafoam-primary-down: var(--spectrum-seafoam-1000); + --spectrum-icon-color-disabled-primary: var(--spectrum-gray-400); + --spectrum-icon-color-fuchsia-background: var(--spectrum-fuchsia-200); + --spectrum-icon-color-magenta-background: var(--spectrum-magenta-200); + --spectrum-icon-color-pink-background: var(--spectrum-pink-200); + --spectrum-icon-color-purple-background: var(--spectrum-purple-200); + --spectrum-icon-color-inverse-background: var(--spectrum-gray-50); + --spectrum-icon-color-emphasized-background: var(--spectrum-gray-900); + --spectrum-radio-button-selection-indicator: 4px; + --spectrum-field-label-top-margin-small: 0px; + --spectrum-field-label-top-margin-medium: 0px; + --spectrum-field-label-top-margin-large: 0px; + --spectrum-field-label-top-margin-extra-large: 0px; + --spectrum-field-label-to-component: 0px; + --spectrum-help-text-to-component: 0px; + --spectrum-action-button-edge-to-hold-icon-extra-small: 3px; + --spectrum-action-button-edge-to-hold-icon-small: 3px; + --spectrum-button-minimum-width-multiplier: 2.25; + --spectrum-divider-thickness-small: 1px; + --spectrum-divider-thickness-medium: 2px; + --spectrum-divider-thickness-large: 4px; + --spectrum-action-bar-height: var(--spectrum-component-height-400); + --spectrum-action-bar-top-to-item-counter: var( + --spectrum-component-top-to-text-300 + ); + --spectrum-swatch-rectangle-width-multiplier: 2; + --spectrum-swatch-slash-thickness-extra-small: 2px; + --spectrum-swatch-slash-thickness-small: 3px; + --spectrum-swatch-slash-thickness-medium: 4px; + --spectrum-swatch-slash-thickness-large: 5px; + --spectrum-progress-bar-minimum-width: 48px; + --spectrum-progress-bar-maximum-width: 768px; + --spectrum-meter-minimum-width: 48px; + --spectrum-meter-maximum-width: 768px; + --spectrum-meter-default-width: var(--spectrum-meter-width); + --spectrum-in-line-alert-minimum-width: 240px; + --spectrum-popover-tip-width: 16px; + --spectrum-popover-tip-height: 8px; + --spectrum-popover-top-to-content-area: var( + --spectrum-popover-edge-to-content-area + ); + --spectrum-popover-edge-to-content-area: var(--spectrum-spacing-100); + --spectrum-menu-item-label-to-description: var( + --spectrum-menu-item-label-to-description-medium + ); + --spectrum-menu-item-section-divider-height: 12px; + --spectrum-slider-track-thickness: 2px; + --spectrum-slider-handle-gap: 4px; + --spectrum-picker-minimum-width-multiplier: 2; + --spectrum-picker-border-width: var(--spectrum-border-width-100); + --spectrum-picker-end-edge-to-disclousure-icon-quiet: var( + --spectrum-picker-end-edge-to-disclosure-icon-quiet + ); + --spectrum-picker-end-edge-to-disclosure-icon-quiet: 0px; + --spectrum-text-field-minimum-width-multiplier: 1.5; + --spectrum-combo-box-minimum-width-multiplier: 2.5; + --spectrum-combo-box-quiet-minimum-width-multiplier: 2; + --spectrum-combo-box-visual-to-field-button-small: var( + --spectrum-combo-box-visual-to-field-button + ); + --spectrum-combo-box-visual-to-field-button-medium: var( + --spectrum-combo-box-visual-to-field-button + ); + --spectrum-combo-box-visual-to-field-button-large: var( + --spectrum-combo-box-visual-to-field-button + ); + --spectrum-combo-box-visual-to-field-button-extra-large: var( + --spectrum-combo-box-visual-to-field-button + ); + --spectrum-combo-box-visual-to-field-button-quiet: var( + --spectrum-combo-box-visual-to-field-button + ); + --spectrum-alert-dialog-minimum-width: 288px; + --spectrum-alert-dialog-maximum-width: 480px; + --spectrum-alert-dialog-title-size: var( + --spectrum-alert-dialog-title-font-size + ); + --spectrum-alert-dialog-description-size: var( + --spectrum-alert-dialog-description-font-size + ); + --spectrum-contextual-help-minimum-width: 268px; + --spectrum-contextual-help-title-size: var( + --spectrum-contextual-help-title-font-size + ); + --spectrum-contextual-help-body-size: var( + --spectrum-contextual-help-body-font-size + ); + --spectrum-breadcrumbs-height: var(--spectrum-component-height-200); + --spectrum-breadcrumbs-height-compact: var(--spectrum-component-height-100); + --spectrum-breadcrumbs-top-to-text: var( + --spectrum-component-top-to-text-200 + ); + --spectrum-breadcrumbs-top-to-text-compact: var( + --spectrum-component-top-to-text-100 + ); + --spectrum-breadcrumbs-bottom-to-text: var( + --spectrum-component-bottom-to-text-200 + ); + --spectrum-breadcrumbs-bottom-to-text-compact: var( + --spectrum-component-bottom-to-text-100 + ); + --spectrum-breadcrumbs-start-edge-to-text: var( + --spectrum-breadcrumbs-start-edge-to-text-large + ); + --spectrum-breadcrumbs-end-edge-to-text: 0px; + --spectrum-breadcrumbs-top-to-separator-icon: var( + --spectrum-breadcrumbs-top-to-separator-large + ); + --spectrum-breadcrumbs-top-to-separator-icon-compact: var( + --spectrum-breadcrumbs-top-to-separator-medium + ); + --spectrum-breadcrumbs-separator-icon-to-bottom-text-multiline: var( + --spectrum-breadcrumbs-separator-to-bottom-text-multiline + ); + --spectrum-breadcrumbs-truncated-menu-to-separator-icon: var( + --spectrum-breadcrumbs-truncated-menu-to-separator + ); + --spectrum-breadcrumbs-top-to-truncated-menu: 0px; + --spectrum-breadcrumbs-top-to-truncated-menu-compact: var( + --spectrum-breadcrumbs-top-to-truncated-menu + ); + --spectrum-breadcrumbs-start-edge-to-truncated-menu: 0px; + --spectrum-alert-banner-to-top-workflow-icon: var( + --spectrum-alert-banner-top-to-workflow-icon + ); + --spectrum-alert-banner-to-top-text: var( + --spectrum-alert-banner-top-to-text + ); + --spectrum-alert-banner-to-bottom-text: var( + --spectrum-alert-banner-bottom-to-text + ); + --spectrum-color-area-border-width: var(--spectrum-border-width-100); + --spectrum-color-area-border-rounding: var( + --spectrum-corner-radius-medium-size-small + ); + --spectrum-color-wheel-color-area-margin: 12px; + --spectrum-color-slider-border-width: 1px; + --spectrum-color-slider-border-rounding: var( + --spectrum-corner-radius-medium-size-small + ); + --spectrum-floating-action-button-drop-shadow-blur: 12px; + --spectrum-floating-action-button-drop-shadow-y: 4px; + --spectrum-illustrated-message-maximum-width: var( + --spectrum-illustrated-message-vertical-maximum-width + ); + --spectrum-illustrated-message-title-size: var( + --spectrum-illustrated-message-large-title-font-size + ); + --spectrum-illustrated-message-cjk-title-size: var( + --spectrum-illustrated-message-large-cjk-title-font-size + ); + --spectrum-illustrated-message-body-size: var( + --spectrum-illustrated-message-large-body-font-size + ); + --spectrum-search-field-minimum-width-multiplier: 4; + --spectrum-color-loupe-height: 64px; + --spectrum-color-loupe-width: 48px; + --spectrum-color-loupe-bottom-to-color-handle: 12px; + --spectrum-color-loupe-outer-border-width: var(--spectrum-border-width-200); + --spectrum-color-loupe-inner-border-width: 1px; + --spectrum-card-minimum-width: 100px; + --spectrum-card-preview-minimum-height: 130px; + --spectrum-card-selection-background-size: 40px; + --spectrum-drop-zone-width: 428px; + --spectrum-drop-zone-content-maximum-width: var( + --spectrum-illustrated-message-maximum-width + ); + --spectrum-drop-zone-border-dash-length: 8px; + --spectrum-drop-zone-border-dash-gap: 6px; + --spectrum-drop-zone-title-size: var(--spectrum-drop-zone-title-font-size); + --spectrum-drop-zone-cjk-title-size: var( + --spectrum-drop-zone-cjk-title-font-size + ); + --spectrum-drop-zone-body-size: var(--spectrum-drop-zone-body-font-size); + --spectrum-coach-mark-title-size: var( + --spectrum-coach-mark-title-font-size + ); + --spectrum-coach-mark-body-size: var(--spectrum-coach-mark-body-font-size); + --spectrum-coach-mark-pagination-body-size: var( + --spectrum-coach-mark-pagination-body-font-size + ); + --spectrum-accordion-top-to-text-regular-small: var( + --spectrum-accordion-top-to-text-small + ); + --spectrum-accordion-top-to-text-regular-medium: var( + --spectrum-accordion-top-to-text-medium + ); + --spectrum-accordion-top-to-text-regular-large: var( + --spectrum-accordion-top-to-text-large + ); + --spectrum-accordion-top-to-text-regular-extra-large: var( + --spectrum-accordion-top-to-text-extra-large + ); + --spectrum-accordion-bottom-to-text-regular-small: var( + --spectrum-accordion-bottom-to-text-small + ); + --spectrum-accordion-bottom-to-text-regular-medium: var( + --spectrum-accordion-bottom-to-text-medium + ); + --spectrum-accordion-bottom-to-text-regular-large: var( + --spectrum-accordion-bottom-to-text-large + ); + --spectrum-accordion-bottom-to-text-regular-extra-large: var( + --spectrum-accordion-bottom-to-text-extra-large + ); + --spectrum-accordion-disclosure-indicator-to-text: 0px; + --spectrum-accordion-edge-to-disclosure-indicator: 0px; + --spectrum-accordion-edge-to-text: 0px; + --spectrum-accordion-focus-indicator-gap: 0px; + --spectrum-color-handle-border-width: var(--spectrum-border-width-200); + --spectrum-color-handle-inner-border-width: 1px; + --spectrum-color-handle-outer-border-width: 1px; + --spectrum-color-handle-drop-shadow-x: 0; + --spectrum-color-handle-drop-shadow-y: 0; + --spectrum-color-handle-drop-shadow-blur: 0; + --spectrum-table-row-height-small-compact: var( + --spectrum-component-height-75 + ); + --spectrum-table-row-height-medium-compact: var( + --spectrum-component-height-100 + ); + --spectrum-table-row-height-large-compact: var( + --spectrum-component-height-200 + ); + --spectrum-table-row-height-extra-large-compact: var( + --spectrum-component-height-300 + ); + --spectrum-table-row-top-to-text-small-compact: var( + --spectrum-component-top-to-text-75 + ); + --spectrum-table-row-top-to-text-medium-compact: var( + --spectrum-component-top-to-text-100 + ); + --spectrum-table-row-top-to-text-large-compact: var( + --spectrum-component-top-to-text-200 + ); + --spectrum-table-row-top-to-text-extra-large-compact: var( + --spectrum-component-top-to-text-300 + ); + --spectrum-table-row-bottom-to-text-small-compact: var( + --spectrum-component-bottom-to-text-75 + ); + --spectrum-table-row-bottom-to-text-medium-compact: var( + --spectrum-component-bottom-to-text-100 + ); + --spectrum-table-row-bottom-to-text-large-compact: var( + --spectrum-component-bottom-to-text-200 + ); + --spectrum-table-row-bottom-to-text-extra-large-compact: var( + --spectrum-component-bottom-to-text-300 + ); + --spectrum-table-edge-to-content: 16px; + --spectrum-table-border-divider-width: 1px; + --spectrum-tab-item-height-small: var(--spectrum-component-height-200); + --spectrum-tab-item-height-medium: var(--spectrum-component-height-300); + --spectrum-tab-item-height-large: var(--spectrum-component-height-400); + --spectrum-tab-item-height-extra-large: var( + --spectrum-component-height-500 + ); + --spectrum-tab-item-compact-height-small: var( + --spectrum-component-height-75 + ); + --spectrum-tab-item-compact-height-medium: var( + --spectrum-component-height-100 + ); + --spectrum-tab-item-compact-height-large: var( + --spectrum-component-height-200 + ); + --spectrum-tab-item-compact-height-extra-large: var( + --spectrum-component-height-300 + ); + --spectrum-tab-item-start-to-edge-quiet: 0px; + --spectrum-in-field-button-width-stacked-small: 20px; + --spectrum-in-field-button-width-stacked-medium: 28px; + --spectrum-in-field-button-width-stacked-large: 36px; + --spectrum-in-field-button-width-stacked-extra-large: 44px; + --spectrum-in-field-button-fill-stacked-inner-border-rounding: 0px; + --spectrum-in-field-button-edge-to-fill: 0px; + --spectrum-in-field-button-stacked-inner-edge-to-fill: 0px; + --spectrum-in-field-button-edge-to-disclosure-icon-stacked-small: 7px; + --spectrum-in-field-button-edge-to-disclosure-icon-stacked-medium: 9px; + --spectrum-in-field-button-edge-to-disclosure-icon-stacked-large: 13px; + --spectrum-in-field-button-edge-to-disclosure-icon-stacked-extra-large: 16px; + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-small: 3px; + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-medium: 3px; + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-large: 4px; + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-extra-large: 5px; + --spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-small: var( + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-small + ); + --spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-medium: var( + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-medium + ); + --spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-large: var( + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-large + ); + --spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-extra-large: var( + --spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-extra-large + ); + --spectrum-asterisk-icon-size-75: 8px; + --spectrum-divider-vertical-minimum-height: 200px; + --spectrum-divider-horizontal-minimum-width: 200px; + --spectrum-tooltip-tip-corner-radius: 1px; + --spectrum-tag-minimum-width-multiplier: 1; + --spectrum-tag-maximum-width-multiplier: 7; + --spectrum-title-cjk-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-title-cjk-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-title-cjk-font-family: var(--spectrum-cjk-font-family); + --spectrum-title-cjk-font-style: var(--spectrum-default-font-style); + --spectrum-title-cjk-font-weight: var(--spectrum-bold-font-weight); + --spectrum-title-cjk-line-height: var(--spectrum-cjk-line-height-100); + --spectrum-title-cjk-size-l: var(--spectrum-font-size-200); + --spectrum-title-cjk-size-m: var(--spectrum-font-size-100); + --spectrum-title-cjk-size-s: var(--spectrum-font-size-75); + --spectrum-title-cjk-size-xl: var(--spectrum-font-size-300); + --spectrum-title-cjk-size-xs: var(--spectrum-font-size-50); + --spectrum-title-cjk-size-xxl: var(--spectrum-font-size-400); + --spectrum-title-cjk-size-xxxl: var(--spectrum-font-size-500); + --spectrum-title-cjk-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-title-cjk-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-title-cjk-strong-font-style: var(--spectrum-default-font-style); + --spectrum-title-cjk-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-title-line-height: var(--spectrum-line-height-100); + --spectrum-title-margin-bottom-multiplier: 0.25; + --spectrum-title-margin-top-multiplier: 0.8889; + --spectrum-title-sans-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-title-sans-serif-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-title-sans-serif-font-family: var( + --spectrum-sans-serif-font-family + ); + --spectrum-title-sans-serif-font-style: var(--spectrum-default-font-style); + --spectrum-title-sans-serif-font-weight: var(--spectrum-bold-font-weight); + --spectrum-title-sans-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-title-sans-serif-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-title-sans-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-title-sans-serif-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-title-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-title-serif-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-title-serif-font-family: var(--spectrum-serif-font-family); + --spectrum-title-serif-font-style: var(--spectrum-default-font-style); + --spectrum-title-serif-font-weight: var(--spectrum-bold-font-weight); + --spectrum-title-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-title-serif-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-title-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-title-serif-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-title-size-l: var(--spectrum-font-size-300); + --spectrum-title-size-m: var(--spectrum-font-size-200); + --spectrum-title-size-s: var(--spectrum-font-size-100); + --spectrum-title-size-xl: var(--spectrum-font-size-400); + --spectrum-title-size-xs: var(--spectrum-font-size-75); + --spectrum-title-size-xxl: var(--spectrum-font-size-500); + --spectrum-title-size-xxxl: var(--spectrum-font-size-600); + --spectrum-combo-box-visual-to-field-button: 0px; + --spectrum-in-field-button-edge-to-fill-medium: 6px; + --spectrum-in-field-button-edge-to-fill-large: 8px; + --spectrum-standard-dialog-maximum-width-small: 400px; + --spectrum-standard-dialog-minimum-width: 288px; + --spectrum-standard-dialog-maximum-width-medium: 480px; + --spectrum-standard-dialog-maximum-width-large: 640px; + --spectrum-status-light-text-to-visual-75: var( + --spectrum-text-to-visual-75 + ); + --spectrum-status-light-text-to-visual-100: var( + --spectrum-text-to-visual-100 + ); + --spectrum-status-light-text-to-visual-200: var( + --spectrum-text-to-visual-200 + ); + --spectrum-status-light-text-to-visual-300: var( + --spectrum-text-to-visual-300 + ); + --spectrum-menu-item-label-to-description-small: 1px; + --spectrum-menu-item-label-to-description-medium: 1px; + --spectrum-menu-item-label-to-description-large: 2px; + --spectrum-menu-item-label-to-description-extra-large: 2px; + --spectrum-menu-section-header-to-description-small: 1px; + --spectrum-menu-section-header-to-description-medium: 1px; + --spectrum-menu-section-header-to-description-large: 2px; + --spectrum-menu-section-header-to-description-extra-large: 2px; + --spectrum-menu-item-background-opacity: 0; + --spectrum-illustrated-message-small-body-font-size: var( + --spectrum-body-size-xs + ); + --spectrum-drop-zone-title-font-size: var( + --spectrum-illustrated-message-medium-title-font-size + ); + --spectrum-drop-zone-cjk-title-font-size: var( + --spectrum-illustrated-message-medium-cjk-title-font-size + ); + --spectrum-drop-zone-body-font-size: var( + --spectrum-illustrated-message-medium-body-font-size + ); + --spectrum-breadcrumbs-truncated-menu-to-separator: 0px; + --spectrum-coach-indicator-collapsed-ring-rounding-increment: 6px; + --spectrum-coach-indicator-expanded-ring-rounding-increment: 14px; + --spectrum-coach-indicator-collapsed-ring-thickness: 4px; + --spectrum-coach-indicator-expanded-ring-thickness: 8px; + --spectrum-coach-indicator-collapsed-gap: 2px; + --spectrum-coach-indicator-expanded-gap: 6px; + --spectrum-coach-indicator-opacity: 0.2; + --spectrum-accordion-item-to-divider: 0px; + --spectrum-thumbnail-opacity-checkerboard-square-size: 4px; + --spectrum-thumbnail-corner-radius: var(--spectrum-corner-radius-75); + --spectrum-action-bar-top-to-content-area: var(--spectrum-spacing-200); + --spectrum-action-bar-bottom-to-content-area: var(--spectrum-spacing-200); + --spectrum-action-bar-edge-to-content-area: var(--spectrum-spacing-100); + --spectrum-action-bar-close-button-to-counter: var( + --spectrum-text-to-control-50 + ); + --spectrum-action-bar-counter-font-size: var(--spectrum-font-size-100); + --spectrum-swatch-group-spacing-spacious: 6px; + --spectrum-swatch-group-border-opacity: 0.2; + --spectrum-avatar-border-width: var(--spectrum-border-width-100); + --spectrum-avatar-group-size-50: var(--spectrum-avatar-size-50); + --spectrum-avatar-group-size-75: var(--spectrum-avatar-size-75); + --spectrum-avatar-group-size-100: var(--spectrum-avatar-size-100); + --spectrum-avatar-group-size-200: var(--spectrum-avatar-size-200); + --spectrum-avatar-group-size-300: var(--spectrum-avatar-size-300); + --spectrum-avatar-group-size-400: var(--spectrum-avatar-size-400); + --spectrum-avatar-group-size-500: var(--spectrum-avatar-size-500); + --spectrum-code-cjk-size-xl: var(--spectrum-code-size-xl); + --spectrum-code-cjk-size-l: var(--spectrum-code-size-l); + --spectrum-code-cjk-size-m: var(--spectrum-code-size-m); + --spectrum-code-cjk-size-s: var(--spectrum-code-size-s); + --spectrum-code-cjk-size-xs: var(--spectrum-code-size-xs); + --spectrum-standard-panel-width: 260px; + --spectrum-standard-panel-minimum-width: 200px; + --spectrum-standard-panel-maximum-width: 400px; + --spectrum-standard-panel-top-to-close-button-compact: 5px; + --spectrum-standard-panel-top-to-close-button-regular: 9px; + --spectrum-standard-panel-top-to-close-button-spacious: 17px; + --spectrum-standard-panel-edge-to-close-button-compact: 3px; + --spectrum-standard-panel-edge-to-close-button-regular: 7px; + --spectrum-standard-panel-edge-to-close-button-spacious: 15px; + --spectrum-standard-panel-title-font-size: var(--spectrum-title-size-s); + --spectrum-illustrated-message-horizontal-maximum-width: 535px; + --spectrum-illustrated-message-vertical-maximum-width: 380px; + --spectrum-bar-panel-width: 56px; + --spectrum-bar-panel-minimum-width: 40px; + --spectrum-bar-panel-maximum-width: 72px; + --spectrum-bar-panel-spacing-extra-spacious: 20px; + --spectrum-rating-top-to-content-area-small: var(--spectrum-spacing-75); + --spectrum-rating-bottom-to-content-area-small: var(--spectrum-spacing-75); + --spectrum-rating-edge-to-content-area-small: var(--spectrum-spacing-75); + --spectrum-rating-top-to-content-area-medium: 6px; + --spectrum-rating-bottom-to-content-area-medium: 6px; + --spectrum-rating-edge-to-content-area-medium: 6px; + --spectrum-rating-width-small: 104px; + --spectrum-rating-height-small: var(--spectrum-component-height-75); + --spectrum-rating-width-medium: 128px; + --spectrum-rating-height-medium: var(--spectrum-component-height-100); + --spectrum-segmented-control-selection-border-width: var( + --spectrum-border-width-200 + ); + --spectrum-slider-handle-precision-width: 6px; + --spectrum-slider-track-height-medium: 4px; + --spectrum-slider-track-height-large: 16px; + --spectrum-segmented-control-item-height: var( + --spectrum-component-height-100 + ); + --spectrum-in-field-stepper-to-end-medium: 3px; + --spectrum-in-field-stepper-to-end-large: 4px; + --spectrum-number-field-minimum-width-multiplier: 1.25; + --spectrum-takeover-dialog-height: 100%; + --spectrum-takeover-dialog-width: 100%; + --spectrum-tree-view-header-to-item: -1px; + --spectrum-tree-view-item-to-item: -1px; + --spectrum-tree-view-item-to-item-detached: 2px; + --spectrum-tree-view-selected-row-background-opacity-emphasized: 0.1; + --spectrum-tree-view-selected-row-background-opacity-emphasized-hover: 0.15; + --spectrum-action-bar-minimum-width: 176px; + --spectrum-action-bar-label-to-action-group-area: var( + --spectrum-spacing-300 + ); + --spectrum-card-edge-to-content-compact-extra-small: 6px; + --spectrum-card-edge-to-content-default-extra-small: 8px; + --spectrum-card-edge-to-content-spacious-extra-small: 12px; + --spectrum-card-edge-to-content-compact-small: 8px; + --spectrum-card-edge-to-content-default-small: 12px; + --spectrum-card-edge-to-content-spacious-small: 16px; + --spectrum-card-edge-to-content-compact-medium: 12px; + --spectrum-card-edge-to-content-default-medium: 16px; + --spectrum-card-edge-to-content-spacious-medium: 20px; + --spectrum-card-edge-to-content-compact-large: 16px; + --spectrum-card-edge-to-content-default-large: 20px; + --spectrum-card-edge-to-content-spacious-large: 24px; + --spectrum-card-edge-to-content-compact-extra-large: 20px; + --spectrum-card-edge-to-content-default-extra-large: 24px; + --spectrum-card-edge-to-content-spacious-extra-large: 28px; + --spectrum-card-header-to-description: var(--spectrum-spacing-75); + --spectrum-card-description-to-footer: var(--spectrum-spacing-300); + --spectrum-card-selection-background-size-small: 22px; + --spectrum-card-selection-background-size-medium: 24px; + --spectrum-card-selection-background-size-large: 26px; + --spectrum-card-selection-background-size-extra-large: 28px; + --spectrum-card-minimum-width-extra-small: 100px; + --spectrum-card-minimum-width-small: 150px; + --spectrum-card-minimum-width-medium: 200px; + --spectrum-card-minimum-width-large: 270px; + --spectrum-card-minimum-width-extra-large: 340px; + --spectrum-card-default-width-extra-small: 120px; + --spectrum-card-default-width-small: 180px; + --spectrum-card-default-width-medium: 240px; + --spectrum-card-default-width-large: 320px; + --spectrum-card-default-width-extra-large: 400px; + --spectrum-card-maximum-width-extra-small: 140px; + --spectrum-card-maximum-width-small: 210px; + --spectrum-card-maximum-width-medium: 280px; + --spectrum-card-maximum-width-large: 370px; + --spectrum-card-maximum-width-extra-large: 460px; + --spectrum-card-minimum-height-extra-small: 90px; + --spectrum-card-minimum-height-small: 135px; + --spectrum-card-minimum-height-medium: 180px; + --spectrum-card-minimum-height-large: 240px; + --spectrum-card-minimum-height-extra-large: 300px; + --spectrum-collection-card-minimum-height-extra-small: 88px; + --spectrum-collection-card-minimum-height-small: 124px; + --spectrum-collection-card-minimum-height-medium: 157px; + --spectrum-collection-card-minimum-height-large: 202px; + --spectrum-collection-card-minimum-height-extra-large: 249px; + --spectrum-collection-card-minimum-height-hero-extra-small: 168px; + --spectrum-collection-card-minimum-height-hero-small: 243px; + --spectrum-collection-card-minimum-height-hero-medium: 317px; + --spectrum-collection-card-minimum-height-hero-large: 414px; + --spectrum-collection-card-minimum-height-hero-extra-large: 514px; + --spectrum-user-card-minimum-height-small: 192px; + --spectrum-user-card-minimum-height-medium: 202px; + --spectrum-user-card-minimum-height-large: 219px; + --spectrum-user-card-minimum-height-extra-large: 236px; + --spectrum-user-card-minimum-height-title-below-small: 212px; + --spectrum-user-card-minimum-height-title-below-medium: 224px; + --spectrum-user-card-minimum-height-title-below-large: 244px; + --spectrum-user-card-minimum-height-title-below-extra-large: 263px; + --spectrum-segmented-control-item-maximum-width: 265px; + --spectrum-steplist-step-default-width-small: 46px; + --spectrum-steplist-step-default-width-medium: 54px; + --spectrum-steplist-step-default-width-large: 70px; + --spectrum-steplist-step-default-width-extra-large: 78px; + --spectrum-steplist-step-default-height-small: 46px; + --spectrum-steplist-step-default-height-medium: 54px; + --spectrum-steplist-step-default-height-large: 70px; + --spectrum-steplist-step-default-height-extra-large: 78px; + --spectrum-steplist-visual-size-small: 8px; + --spectrum-steplist-visual-size-medium: 16px; + --spectrum-steplist-visual-size-large: 24px; + --spectrum-steplist-visual-size-extra-large: 32px; + --spectrum-steplist-track-thickness-medium: 2px; + --spectrum-steplist-step-to-track-size-small: 6px; + --spectrum-steplist-step-to-track-size-medium: 7px; + --spectrum-steplist-step-to-track-size-large: 8px; + --spectrum-steplist-step-to-track-size-extra-large: 9px; + --spectrum-steplist-bottom-to-text: 1px; + --spectrum-card-horizontal-edge-to-content-compact: 12px; + --spectrum-card-horizontal-edge-to-content-default: 16px; + --spectrum-card-horizontal-edge-to-content-spacious: 20px; + --spectrum-accordion-edge-to-content-area-small: 7px; + --spectrum-accordion-edge-to-content-area-medium: 11px; + --spectrum-accordion-edge-to-content-area-large: 14px; + --spectrum-accordion-edge-to-content-area-extra-large: 17px; + --spectrum-single-calendar-popover-minimum-width: 320px; + --spectrum-single-calendar-popover-minimum-height: 320px; + --spectrum-double-calendar-popover-minimum-width: 616px; + --spectrum-double-calendar-popover-minimum-height: 320px; + --spectrum-triple-calendar-popover-minimum-width: 912px; + --spectrum-triple-calendar-popover-minimum-height: 320px; + --spectrum-date-field-minimum-width: 152px; + --spectrum-date-field-text-to-visual: 20px; + --spectrum-date-picker-visual-to-field-button: 0px; + --spectrum-date-picker-text-to-visual: 0px; + --spectrum-date-picker-minimum-width: 152px; + --spectrum-time-field-minimum-width: 2.5; + --spectrum-time-field-text-to-visual: 20px; + --spectrum-segmented-text-field-gap: 0px; + --spectrum-segmented-text-field-rounding: 2px; + --spectrum-gripper-icon-size-100: 24px; + --spectrum-list-view-item-top-corner-radius: var( + --spectrum-corner-radius-medium-default + ); + --spectrum-list-view-item-bottom-corner-radius: var( + --spectrum-corner-radius-medium-default + ); + --spectrum-stack-item-selected-background-opacity-emphasized: 0.1; + --spectrum-stack-item-selected-background-opacity-emphasized-hover: 0.15; + --spectrum-stack-item-selected-background-opacity-emphasized-down: 0.15; + --spectrum-stack-item-selected-background-opacity-emphasized-key-focus: 0.15; + --spectrum-stack-item-header-to-item: 0px; + --spectrum-stack-item-item-to-item: -1px; + --spectrum-corner-radius-0: 0px; + --spectrum-corner-radius-75: 3px; + --spectrum-corner-radius-100: 4px; + --spectrum-corner-radius-200: 5px; + --spectrum-corner-radius-300: 6px; + --spectrum-corner-radius-400: 7px; + --spectrum-corner-radius-500: 8px; + --spectrum-corner-radius-600: 9px; + --spectrum-corner-radius-700: 10px; + --spectrum-corner-radius-800: 16px; + --spectrum-corner-radius-1000: 9999px; + --spectrum-drop-shadow-x: var(--spectrum-drop-shadow-x-100); + --spectrum-drop-shadow-y: var(--spectrum-drop-shadow-y-100); + --spectrum-drop-shadow-blur: var(--spectrum-drop-shadow-blur-100); + --spectrum-spacing-50: 2px; + --spectrum-spacing-75: 4px; + --spectrum-spacing-100: 8px; + --spectrum-spacing-200: 12px; + --spectrum-spacing-300: 16px; + --spectrum-spacing-400: 24px; + --spectrum-spacing-500: 32px; + --spectrum-spacing-600: 40px; + --spectrum-spacing-700: 48px; + --spectrum-spacing-800: 64px; + --spectrum-spacing-900: 80px; + --spectrum-spacing-1000: 96px; + --spectrum-label-to-description-0: 0px; + --spectrum-focus-indicator-thickness: 2px; + --spectrum-focus-indicator-gap: 2px; + --spectrum-side-focus-indicator: 4px; + --spectrum-border-width-100: 1px; + --spectrum-border-width-200: 2px; + --spectrum-border-width-400: 4px; + --spectrum-field-edge-to-text-quiet: 0px; + --spectrum-field-edge-to-visual-quiet: 0px; + --spectrum-field-edge-to-border-quiet: 0px; + --spectrum-field-edge-to-alert-icon-quiet: 0px; + --spectrum-field-edge-to-validation-icon-quiet: 0px; + --spectrum-field-width-small: var(--spectrum-field-default-width-small); + --spectrum-side-label-character-count-top-margin-small: 0px; + --spectrum-side-label-character-count-top-margin-medium: 0px; + --spectrum-side-label-character-count-top-margin-large: 0px; + --spectrum-side-label-character-count-top-margin-extra-large: 0px; + --spectrum-text-underline-thickness: 1px; + --spectrum-text-underline-gap: 1px; + --spectrum-component-size-width-ratio-down: 0.3333; + --spectrum-component-size-minimum-perspective-down: 24px; + --spectrum-component-size-difference-down: -2px; + --spectrum-corner-radius-none: var(--spectrum-corner-radius-0); + --spectrum-corner-radius-small-default: var(--spectrum-corner-radius-100); + --spectrum-corner-radius-medium-default: var(--spectrum-corner-radius-500); + --spectrum-corner-radius-large-default: var(--spectrum-corner-radius-700); + --spectrum-corner-radius-extra-large-default: var( + --spectrum-corner-radius-800 + ); + --spectrum-corner-radius-full: var(--spectrum-corner-radius-1000); + --spectrum-corner-radius-small-size-small: var(--spectrum-corner-radius-75); + --spectrum-corner-radius-small-size-medium: var( + --spectrum-corner-radius-100 + ); + --spectrum-corner-radius-small-size-large: var( + --spectrum-corner-radius-200 + ); + --spectrum-corner-radius-small-size-extra-large: var( + --spectrum-corner-radius-300 + ); + --spectrum-corner-radius-medium-size-extra-small: var( + --spectrum-corner-radius-300 + ); + --spectrum-corner-radius-medium-size-small: var( + --spectrum-corner-radius-400 + ); + --spectrum-corner-radius-medium-size-medium: var( + --spectrum-corner-radius-500 + ); + --spectrum-corner-radius-medium-size-large: var( + --spectrum-corner-radius-600 + ); + --spectrum-corner-radius-medium-size-extra-large: var( + --spectrum-corner-radius-700 + ); + --spectrum-field-width-medium: var(--spectrum-field-default-width-medium); + --spectrum-field-width-large: var(--spectrum-field-default-width-large); + --spectrum-field-width-extra-large: var( + --spectrum-field-default-width-extra-large + ); + --spectrum-drop-shadow-x-100: 0px; + --spectrum-drop-shadow-x-200: 0px; + --spectrum-drop-shadow-x-300: 0px; + --spectrum-drop-shadow-y-100: 1px; + --spectrum-drop-shadow-y-200: 2px; + --spectrum-drop-shadow-y-300: 6px; + --spectrum-drop-shadow-blur-100: 6px; + --spectrum-drop-shadow-blur-200: 8px; + --spectrum-drop-shadow-blur-300: 16px; + --spectrum-drop-shadow-emphasized-default-x: var( + --spectrum-drop-shadow-x-100 + ); + --spectrum-drop-shadow-emphasized-default-y: var( + --spectrum-drop-shadow-y-100 + ); + --spectrum-drop-shadow-emphasized-default-blur: var( + --spectrum-drop-shadow-blur-100 + ); + --spectrum-drop-shadow-emphasized-hover-x: var( + --spectrum-drop-shadow-x-200 + ); + --spectrum-drop-shadow-emphasized-hover-y: var( + --spectrum-drop-shadow-y-200 + ); + --spectrum-drop-shadow-emphasized-hover-blur: var( + --spectrum-drop-shadow-blur-200 + ); + --spectrum-drop-shadow-elevated-x: var(--spectrum-drop-shadow-x-200); + --spectrum-drop-shadow-elevated-y: var(--spectrum-drop-shadow-y-200); + --spectrum-drop-shadow-elevated-blur: var(--spectrum-drop-shadow-blur-200); + --spectrum-drop-shadow-dragged-x: var(--spectrum-drop-shadow-x-300); + --spectrum-drop-shadow-dragged-y: var(--spectrum-drop-shadow-y-300); + --spectrum-drop-shadow-dragged-blur: var(--spectrum-drop-shadow-blur-300); + --spectrum-gradient-stop-2-genai: 0.3333; + --spectrum-gradient-stop-3-genai: 1; + --spectrum-gradient-stop-2-premium: 0.6666; + --spectrum-gradient-stop-3-premium: 1; + --spectrum-window-to-edge: var(--spectrum-spacing-600); + --spectrum-component-size-maximum-perspective-down: 96px; + --spectrum-accent-color-100: var(--spectrum-blue-100); + --spectrum-accent-color-200: var(--spectrum-blue-200); + --spectrum-accent-color-300: var(--spectrum-blue-300); + --spectrum-accent-color-400: var(--spectrum-blue-400); + --spectrum-accent-color-500: var(--spectrum-blue-500); + --spectrum-accent-color-600: var(--spectrum-blue-600); + --spectrum-accent-color-700: var(--spectrum-blue-700); + --spectrum-accent-color-800: var(--spectrum-blue-800); + --spectrum-accent-color-900: var(--spectrum-blue-900); + --spectrum-accent-color-1000: var(--spectrum-blue-1000); + --spectrum-accent-color-1100: var(--spectrum-blue-1100); + --spectrum-accent-color-1200: var(--spectrum-blue-1200); + --spectrum-accent-color-1300: var(--spectrum-blue-1300); + --spectrum-accent-color-1400: var(--spectrum-blue-1400); + --spectrum-accent-color-1500: var(--spectrum-blue-1500); + --spectrum-accent-color-1600: var(--spectrum-blue-1600); + --spectrum-informative-color-100: var(--spectrum-blue-100); + --spectrum-informative-color-200: var(--spectrum-blue-200); + --spectrum-informative-color-300: var(--spectrum-blue-300); + --spectrum-informative-color-400: var(--spectrum-blue-400); + --spectrum-informative-color-500: var(--spectrum-blue-500); + --spectrum-informative-color-600: var(--spectrum-blue-600); + --spectrum-informative-color-700: var(--spectrum-blue-700); + --spectrum-informative-color-800: var(--spectrum-blue-800); + --spectrum-informative-color-900: var(--spectrum-blue-900); + --spectrum-informative-color-1000: var(--spectrum-blue-1000); + --spectrum-informative-color-1100: var(--spectrum-blue-1100); + --spectrum-informative-color-1200: var(--spectrum-blue-1200); + --spectrum-informative-color-1300: var(--spectrum-blue-1300); + --spectrum-informative-color-1400: var(--spectrum-blue-1400); + --spectrum-informative-color-1500: var(--spectrum-blue-1500); + --spectrum-informative-color-1600: var(--spectrum-blue-1600); + --spectrum-negative-color-100: var(--spectrum-red-100); + --spectrum-negative-color-200: var(--spectrum-red-200); + --spectrum-negative-color-300: var(--spectrum-red-300); + --spectrum-negative-color-400: var(--spectrum-red-400); + --spectrum-negative-color-500: var(--spectrum-red-500); + --spectrum-negative-color-600: var(--spectrum-red-600); + --spectrum-negative-color-700: var(--spectrum-red-700); + --spectrum-negative-color-800: var(--spectrum-red-800); + --spectrum-negative-color-900: var(--spectrum-red-900); + --spectrum-negative-color-1000: var(--spectrum-red-1000); + --spectrum-negative-color-1100: var(--spectrum-red-1100); + --spectrum-negative-color-1200: var(--spectrum-red-1200); + --spectrum-negative-color-1300: var(--spectrum-red-1300); + --spectrum-negative-color-1400: var(--spectrum-red-1400); + --spectrum-negative-color-1500: var(--spectrum-red-1500); + --spectrum-negative-color-1600: var(--spectrum-red-1600); + --spectrum-notice-color-100: var(--spectrum-orange-100); + --spectrum-notice-color-200: var(--spectrum-orange-200); + --spectrum-notice-color-300: var(--spectrum-orange-300); + --spectrum-notice-color-400: var(--spectrum-orange-400); + --spectrum-notice-color-500: var(--spectrum-orange-500); + --spectrum-notice-color-600: var(--spectrum-orange-600); + --spectrum-notice-color-700: var(--spectrum-orange-700); + --spectrum-notice-color-800: var(--spectrum-orange-800); + --spectrum-notice-color-900: var(--spectrum-orange-900); + --spectrum-notice-color-1000: var(--spectrum-orange-1000); + --spectrum-notice-color-1100: var(--spectrum-orange-1100); + --spectrum-notice-color-1200: var(--spectrum-orange-1200); + --spectrum-notice-color-1300: var(--spectrum-orange-1300); + --spectrum-notice-color-1400: var(--spectrum-orange-1400); + --spectrum-notice-color-1500: var(--spectrum-orange-1500); + --spectrum-notice-color-1600: var(--spectrum-orange-1600); + --spectrum-positive-color-100: var(--spectrum-green-100); + --spectrum-positive-color-200: var(--spectrum-green-200); + --spectrum-positive-color-300: var(--spectrum-green-300); + --spectrum-positive-color-400: var(--spectrum-green-400); + --spectrum-positive-color-500: var(--spectrum-green-500); + --spectrum-positive-color-600: var(--spectrum-green-600); + --spectrum-positive-color-700: var(--spectrum-green-700); + --spectrum-positive-color-800: var(--spectrum-green-800); + --spectrum-positive-color-900: var(--spectrum-green-900); + --spectrum-positive-color-1000: var(--spectrum-green-1000); + --spectrum-positive-color-1100: var(--spectrum-green-1100); + --spectrum-positive-color-1200: var(--spectrum-green-1200); + --spectrum-positive-color-1300: var(--spectrum-green-1300); + --spectrum-positive-color-1400: var(--spectrum-green-1400); + --spectrum-positive-color-1500: var(--spectrum-green-1500); + --spectrum-positive-color-1600: var(--spectrum-green-1600); + --spectrum-negative-subdued-background-color-default: var( + --spectrum-negative-subtle-background-color-default + ); + --spectrum-negative-subdued-background-color-hover: var( + --spectrum-negative-color-300 + ); + --spectrum-negative-subdued-background-color-down: var( + --spectrum-negative-color-300 + ); + --spectrum-negative-subdued-background-color-key-focus: var( + --spectrum-negative-color-300 + ); + --spectrum-icon-color-informative: var(--spectrum-informative-visual-color); + --spectrum-icon-color-neutral: var(--spectrum-neutral-visual-color); + --spectrum-icon-color-positive: var(--spectrum-positive-visual-color); + --spectrum-icon-color-notice: var(--spectrum-notice-visual-color); + --spectrum-icon-color-negative: var(--spectrum-negative-visual-color); + --spectrum-default-font-family: var(--spectrum-sans-serif-font-family); + --spectrum-letter-spacing: 0em; + --spectrum-text-align-start: start; + --spectrum-text-align-center: center; + --spectrum-text-align-end: end; + --spectrum-sans-serif-font-family: adobe clean; + --spectrum-serif-font-family: adobe clean serif; + --spectrum-cjk-font-family: adobe clean han; + --spectrum-light-font-weight: 300; + --spectrum-regular-font-weight: 400; + --spectrum-medium-font-weight: 500; + --spectrum-bold-font-weight: 700; + --spectrum-extra-bold-font-weight: 800; + --spectrum-black-font-weight: 900; + --spectrum-italic-font-style: italic; + --spectrum-default-font-style: normal; + --spectrum-line-height-100: 1.3; + --spectrum-line-height-200: 1.5; + --spectrum-cjk-line-height-100: 1.5; + --spectrum-cjk-line-height-200: 1.7; + --spectrum-cjk-letter-spacing: var(--spectrum-letter-spacing); + --spectrum-heading-sans-serif-font-family: var( + --spectrum-sans-serif-font-family + ); + --spectrum-heading-serif-font-family: var(--spectrum-serif-font-family); + --spectrum-heading-cjk-font-family: var(--spectrum-cjk-font-family); + --spectrum-heading-sans-serif-light-font-weight: var( + --spectrum-light-font-weight + ); + --spectrum-heading-sans-serif-light-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-light-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-heading-serif-light-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-cjk-light-font-weight: var(--spectrum-light-font-weight); + --spectrum-heading-cjk-light-font-style: var(--spectrum-default-font-style); + --spectrum-heading-sans-serif-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-heading-sans-serif-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-font-weight: var(--spectrum-bold-font-weight); + --spectrum-heading-serif-font-style: var(--spectrum-default-font-style); + --spectrum-heading-cjk-font-weight: var(--spectrum-extra-bold-font-weight); + --spectrum-heading-cjk-font-style: var(--spectrum-default-font-style); + --spectrum-heading-sans-serif-heavy-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-heavy-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-heavy-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-heavy-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-cjk-heavy-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-heading-cjk-heavy-font-style: var(--spectrum-default-font-style); + --spectrum-heading-sans-serif-light-strong-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-heading-sans-serif-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-light-strong-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-heading-serif-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-cjk-light-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-heading-cjk-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-cjk-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-heavy-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-heavy-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-serif-heavy-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-heavy-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-cjk-heavy-strong-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-heavy-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-light-emphasized-font-weight: var( + --spectrum-light-font-weight + ); + --spectrum-heading-sans-serif-light-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-light-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-heading-serif-light-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-light-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-heading-cjk-light-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-heading-sans-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-heading-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-heavy-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-heavy-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-heavy-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-heavy-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-heavy-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-heavy-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-light-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-heading-sans-serif-light-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-light-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-heading-serif-light-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-light-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-heading-cjk-light-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-sans-serif-heavy-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-sans-serif-heavy-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-serif-heavy-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-serif-heavy-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-heading-cjk-heavy-strong-emphasized-font-weight: var( + --spectrum-black-font-weight + ); + --spectrum-heading-cjk-heavy-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-heading-size-xxxl: var(--spectrum-font-size-1300); + --spectrum-heading-size-xxl: var(--spectrum-font-size-1100); + --spectrum-heading-size-xl: var(--spectrum-font-size-900); + --spectrum-heading-size-l: var(--spectrum-font-size-700); + --spectrum-heading-size-m: var(--spectrum-font-size-500); + --spectrum-heading-size-s: var(--spectrum-font-size-400); + --spectrum-heading-size-xs: var(--spectrum-font-size-300); + --spectrum-heading-size-xxs: var(--spectrum-font-size-100); + --spectrum-heading-cjk-size-xxxxl: var(--spectrum-font-size-1400); + --spectrum-heading-size-xxxxl: var(--spectrum-font-size-1500); + --spectrum-heading-cjk-size-xxxl: var(--spectrum-font-size-1200); + --spectrum-heading-cjk-size-xxl: var(--spectrum-font-size-1000); + --spectrum-heading-cjk-size-xl: var(--spectrum-font-size-800); + --spectrum-heading-cjk-size-l: var(--spectrum-font-size-600); + --spectrum-heading-cjk-size-m: var(--spectrum-font-size-400); + --spectrum-heading-cjk-size-s: var(--spectrum-font-size-300); + --spectrum-heading-cjk-size-xs: var(--spectrum-font-size-200); + --spectrum-heading-cjk-size-xxs: var(--spectrum-font-size-100); + --spectrum-heading-line-height: var(--spectrum-line-height-100); + --spectrum-heading-cjk-line-height: var(--spectrum-cjk-line-height-100); + --spectrum-heading-margin-top-multiplier: 0.8889; + --spectrum-heading-margin-bottom-multiplier: 0.25; + --spectrum-heading-color: var(--spectrum-gray-900); + --spectrum-body-sans-serif-font-family: var( + --spectrum-sans-serif-font-family + ); + --spectrum-body-serif-font-family: var(--spectrum-serif-font-family); + --spectrum-body-cjk-font-family: var(--spectrum-cjk-font-family); + --spectrum-body-sans-serif-font-weight: var(--spectrum-regular-font-weight); + --spectrum-body-sans-serif-font-style: var(--spectrum-default-font-style); + --spectrum-body-serif-font-weight: var(--spectrum-regular-font-weight); + --spectrum-body-serif-font-style: var(--spectrum-default-font-style); + --spectrum-body-cjk-font-weight: var(--spectrum-regular-font-weight); + --spectrum-body-cjk-font-style: var(--spectrum-default-font-style); + --spectrum-body-sans-serif-strong-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-body-sans-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-body-serif-strong-font-weight: var(--spectrum-bold-font-weight); + --spectrum-body-serif-strong-font-style: var(--spectrum-default-font-style); + --spectrum-body-cjk-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-body-cjk-strong-font-style: var(--spectrum-default-font-style); + --spectrum-body-sans-serif-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-body-sans-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-body-serif-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-body-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-body-cjk-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-body-cjk-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-body-sans-serif-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-body-sans-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-body-serif-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-body-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-body-cjk-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-body-cjk-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-body-size-xxxl: var(--spectrum-font-size-600); + --spectrum-body-size-xxl: var(--spectrum-font-size-500); + --spectrum-body-size-xl: var(--spectrum-font-size-400); + --spectrum-body-size-xxs: var(--spectrum-font-size-50); + --spectrum-body-cjk-size-xxxl: var(--spectrum-font-size-500); + --spectrum-body-cjk-size-xxl: var(--spectrum-font-size-400); + --spectrum-body-cjk-size-xl: var(--spectrum-font-size-300); + --spectrum-body-cjk-size-l: var(--spectrum-font-size-200); + --spectrum-body-cjk-size-m: var(--spectrum-font-size-100); + --spectrum-body-cjk-size-s: var(--spectrum-font-size-75); + --spectrum-body-cjk-size-xs: var(--spectrum-font-size-50); + --spectrum-body-cjk-size-xxs: var(--spectrum-font-size-25); + --spectrum-body-size-l: var(--spectrum-font-size-300); + --spectrum-body-size-m: var(--spectrum-font-size-200); + --spectrum-body-size-s: var(--spectrum-font-size-100); + --spectrum-body-size-xs: var(--spectrum-font-size-75); + --spectrum-body-line-height: var(--spectrum-line-height-200); + --spectrum-body-cjk-line-height: var(--spectrum-cjk-line-height-200); + --spectrum-body-margin-multiplier: 0.75; + --spectrum-body-color: var(--spectrum-gray-800); + --spectrum-detail-sans-serif-font-family: var( + --spectrum-sans-serif-font-family + ); + --spectrum-detail-serif-font-family: var(--spectrum-serif-font-family); + --spectrum-detail-cjk-font-family: var(--spectrum-cjk-font-family); + --spectrum-detail-sans-serif-font-weight: var( + --spectrum-medium-font-weight + ); + --spectrum-detail-sans-serif-font-style: var(--spectrum-default-font-style); + --spectrum-detail-serif-font-weight: var(--spectrum-medium-font-weight); + --spectrum-detail-serif-font-style: var(--spectrum-default-font-style); + --spectrum-detail-cjk-font-weight: var(--spectrum-bold-font-weight); + --spectrum-detail-cjk-font-style: var(--spectrum-default-font-style); + --spectrum-detail-sans-serif-light-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-sans-serif-light-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-serif-light-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-serif-light-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-cjk-light-font-weight: var(--spectrum-light-font-weight); + --spectrum-detail-cjk-light-font-style: var(--spectrum-default-font-style); + --spectrum-detail-sans-serif-strong-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-detail-sans-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-serif-strong-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-detail-serif-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-cjk-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-detail-cjk-strong-font-style: var(--spectrum-default-font-style); + --spectrum-detail-sans-serif-light-strong-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-sans-serif-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-serif-light-strong-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-serif-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-cjk-light-strong-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-detail-cjk-light-strong-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-sans-serif-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-sans-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-serif-emphasized-font-weight: var( + --spectrum-medium-font-weight + ); + --spectrum-detail-serif-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-cjk-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-detail-cjk-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-sans-serif-light-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-sans-serif-light-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-serif-light-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-serif-light-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-cjk-light-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-cjk-light-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-sans-serif-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-detail-sans-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-serif-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-detail-serif-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-cjk-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-detail-cjk-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-sans-serif-light-strong-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-sans-serif-light-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-serif-light-strong-emphasized-font-weight: var( + --spectrum-regular-font-weight + ); + --spectrum-detail-serif-light-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-detail-cjk-light-strong-emphasized-font-weight: var( + --spectrum-extra-bold-font-weight + ); + --spectrum-detail-cjk-light-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-detail-size-xl: var(--spectrum-font-size-300); + --spectrum-detail-size-l: var(--spectrum-font-size-200); + --spectrum-detail-size-m: var(--spectrum-font-size-100); + --spectrum-detail-size-s: var(--spectrum-font-size-75); + --spectrum-detail-line-height: var(--spectrum-line-height-100); + --spectrum-detail-cjk-line-height: var(--spectrum-cjk-line-height-100); + --spectrum-detail-margin-top-multiplier: 0.8889; + --spectrum-detail-margin-bottom-multiplier: 0.25; + --spectrum-detail-letter-spacing: 0.06em; + --spectrum-detail-sans-serif-text-transform: uppercase; + --spectrum-detail-serif-text-transform: uppercase; + --spectrum-detail-color: var(--spectrum-gray-600); + --spectrum-detail-cjk-size-xs: var(--spectrum-font-size-25); + --spectrum-detail-cjk-size-s: var(--spectrum-font-size-50); + --spectrum-detail-cjk-size-m: var(--spectrum-font-size-75); + --spectrum-detail-cjk-size-l: var(--spectrum-font-size-100); + --spectrum-detail-cjk-size-xl: var(--spectrum-font-size-200); + --spectrum-detail-size-xs: var(--spectrum-font-size-50); + --spectrum-code-font-family: source code pro; + --spectrum-code-cjk-font-family: var(--spectrum-code-font-family); + --spectrum-code-font-weight: var(--spectrum-regular-font-weight); + --spectrum-code-font-style: var(--spectrum-default-font-style); + --spectrum-code-cjk-font-weight: var(--spectrum-regular-font-weight); + --spectrum-code-cjk-font-style: var(--spectrum-default-font-style); + --spectrum-code-strong-font-weight: var(--spectrum-bold-font-weight); + --spectrum-code-strong-font-style: var(--spectrum-default-font-style); + --spectrum-code-cjk-strong-font-weight: var(--spectrum-bold-font-weight); + --spectrum-code-cjk-strong-font-style: var(--spectrum-default-font-style); + --spectrum-code-emphasized-font-weight: var(--spectrum-regular-font-weight); + --spectrum-code-emphasized-font-style: var(--spectrum-italic-font-style); + --spectrum-code-cjk-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-code-cjk-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-code-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-code-strong-emphasized-font-style: var( + --spectrum-italic-font-style + ); + --spectrum-code-cjk-strong-emphasized-font-weight: var( + --spectrum-bold-font-weight + ); + --spectrum-code-cjk-strong-emphasized-font-style: var( + --spectrum-default-font-style + ); + --spectrum-code-size-xl: var(--spectrum-font-size-400); + --spectrum-code-size-l: var(--spectrum-font-size-300); + --spectrum-code-size-m: var(--spectrum-font-size-200); + --spectrum-code-size-s: var(--spectrum-font-size-100); + --spectrum-code-size-xs: var(--spectrum-font-size-75); + --spectrum-code-line-height: var(--spectrum-line-height-200); + --spectrum-code-cjk-line-height: var(--spectrum-cjk-line-height-200); + --spectrum-code-color: var(--spectrum-gray-800); + --system: spectrum; + --spectrum-animation-duration-0: 0ms; + --spectrum-animation-duration-100: 130ms; + --spectrum-animation-duration-200: 160ms; + --spectrum-animation-duration-300: 190ms; + --spectrum-animation-duration-400: 220ms; + --spectrum-animation-duration-500: 250ms; + --spectrum-animation-duration-600: 300ms; + --spectrum-animation-duration-700: 350ms; + --spectrum-animation-duration-800: 400ms; + --spectrum-animation-duration-900: 450ms; + --spectrum-animation-duration-1000: 500ms; + --spectrum-animation-duration-2000: 1000ms; + --spectrum-animation-duration-4000: 2000ms; + --spectrum-animation-duration-6000: 3000ms; + --spectrum-animation-linear: cubic-bezier(0, 0, 1, 1); + --spectrum-animation-ease-in-out: cubic-bezier(0.45, 0, 0.4, 1); + --spectrum-animation-ease-in: cubic-bezier(0.5, 0, 1, 1); + --spectrum-animation-ease-out: cubic-bezier(0, 0, 0.4, 1); + --spectrum-animation-ease-linear: cubic-bezier(0, 0, 1, 1); + + /* stylelint-disable value-keyword-case -- typography names should use their appropriate cases */ + --spectrum-sans-font-family-stack: + adobe-clean, var(--spectrum-sans-serif-font-family), 'Source Sans Pro', + -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, + 'Trebuchet MS', 'Lucida Grande', sans-serif; + --spectrum-sans-serif-font: var(--spectrum-sans-font-family-stack); + --spectrum-serif-font-family-stack: + adobe-clean-serif, var(--spectrum-serif-font-family), + 'Source Serif Pro', Georgia, serif; + --spectrum-serif-font: var(--spectrum-serif-font-family-stack); + --spectrum-code-font-family-stack: 'Source Code Pro', Monaco, monospace; + --spectrum-font-family-ar: + myriad-arabic, adobe-clean, 'Source Sans Pro', -apple-system, + BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', + 'Lucida Grande', sans-serif; + --spectrum-font-family-he: + myriad-hebrew, adobe-clean, 'Source Sans Pro', -apple-system, + BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', + 'Lucida Grande', sans-serif; + /* stylelint-enable value-keyword-case */ + --spectrum-font-family: var(--spectrum-sans-font-family-stack); + --spectrum-font-style: var(--spectrum-default-font-style); + --spectrum-font-size: var(--spectrum-font-size-100); + --spectrum-cjk-font-family-stack: + adobe-clean-han-japanese, var(--spectrum-cjk-font-family), sans-serif; + --spectrum-cjk-font: var(--spectrum-code-font-family-stack); + --spectrum-examples-gradient: linear-gradient( + 45deg, + var(--spectrum-magenta-1500), + var(--spectrum-blue-1500) + ); + --spectrum-examples-gradient-static-black: linear-gradient( + 45deg, + rgb(255 241 246), + rgb(238 245 255) + ); + --spectrum-examples-gradient-static-white: linear-gradient( + 45deg, + rgb(64 0 22), + rgb(14 24 67) + ); + --spectrum-coach-indicator-ring-static-white-color: var(--spectrum-white); +} + +:root { + --spectrum-checkbox-control-size-small: 18px; + --spectrum-checkbox-control-size-medium: 20px; + --spectrum-checkbox-control-size-large: 22px; + --spectrum-checkbox-control-size-extra-large: 26px; + --spectrum-checkbox-top-to-control-small: 6px; + --spectrum-checkbox-top-to-control-medium: 10px; + --spectrum-checkbox-top-to-control-large: 14px; + --spectrum-checkbox-top-to-control-extra-large: 17px; + --spectrum-switch-control-width-small: 30px; + --spectrum-switch-control-width-medium: 34px; + --spectrum-switch-control-width-large: 38px; + --spectrum-switch-control-width-extra-large: 46px; + --spectrum-switch-control-height-small: 18px; + --spectrum-switch-control-height-medium: 20px; + --spectrum-switch-control-height-large: 22px; + --spectrum-switch-control-height-extra-large: 26px; + --spectrum-switch-top-to-control-small: 7px; + --spectrum-switch-top-to-control-medium: 11px; + --spectrum-switch-top-to-control-large: 15px; + --spectrum-switch-top-to-control-extra-large: 19px; + --spectrum-radio-button-control-size-small: 16px; + --spectrum-radio-button-control-size-medium: 18px; + --spectrum-radio-button-control-size-large: 20px; + --spectrum-radio-button-control-size-extra-large: 22px; + --spectrum-radio-button-top-to-control-small: 7px; + --spectrum-radio-button-top-to-control-medium: 11px; + --spectrum-radio-button-top-to-control-large: 15px; + --spectrum-radio-button-top-to-control-extra-large: 19px; + --spectrum-field-label-text-to-asterisk-small: 5px; + --spectrum-field-label-text-to-asterisk-medium: 5px; + --spectrum-field-label-text-to-asterisk-large: 6px; + --spectrum-field-label-text-to-asterisk-extra-large: 6px; + --spectrum-field-label-top-to-asterisk-small: 11px; + --spectrum-field-label-top-to-asterisk-medium: 15px; + --spectrum-field-label-top-to-asterisk-large: 19px; + --spectrum-field-label-top-to-asterisk-extra-large: 24px; + --spectrum-field-label-to-component-quiet-small: -10px; + --spectrum-field-label-to-component-quiet-medium: -10px; + --spectrum-field-label-to-component-quiet-large: -15px; + --spectrum-field-label-to-component-quiet-extra-large: -19px; + --spectrum-help-text-top-to-workflow-icon-small: var( + --spectrum-component-top-to-workflow-icon-75 + ); + --spectrum-help-text-top-to-workflow-icon-medium: var( + --spectrum-component-top-to-workflow-icon-100 + ); + --spectrum-help-text-top-to-workflow-icon-large: var( + --spectrum-component-top-to-workflow-icon-200 + ); + --spectrum-help-text-top-to-workflow-icon-extra-large: var( + --spectrum-component-top-to-workflow-icon-300 + ); + --spectrum-status-light-dot-size-small: 10px; + --spectrum-status-light-dot-size-medium: 12px; + --spectrum-status-light-dot-size-large: 14px; + --spectrum-status-light-dot-size-extra-large: 16px; + --spectrum-status-light-top-to-dot-small: 10px; + --spectrum-status-light-top-to-dot-medium: 14px; + --spectrum-status-light-top-to-dot-large: 18px; + --spectrum-status-light-top-to-dot-extra-large: 22px; + --spectrum-action-button-edge-to-hold-icon-medium: 5px; + --spectrum-action-button-edge-to-hold-icon-large: 6px; + --spectrum-action-button-edge-to-hold-icon-extra-large: 7px; + --spectrum-tooltip-tip-width: 12px; + --spectrum-tooltip-tip-height: 6px; + --spectrum-tooltip-maximum-width: 200px; + --spectrum-progress-circle-size-small: 20px; + --spectrum-progress-circle-size-medium: 40px; + --spectrum-progress-circle-size-large: 80px; + --spectrum-progress-circle-thickness-small: 3px; + --spectrum-progress-circle-thickness-medium: 4px; + --spectrum-progress-circle-thickness-large: 5px; + --spectrum-toast-height: 60px; + --spectrum-toast-maximum-width: 420px; + --spectrum-toast-top-to-workflow-icon: 20px; + --spectrum-toast-top-to-text: 20px; + --spectrum-toast-bottom-to-text: 22px; + --spectrum-swatch-size-extra-small: 20px; + --spectrum-swatch-size-small: 30px; + --spectrum-swatch-size-medium: 40px; + --spectrum-swatch-size-large: 50px; + --spectrum-progress-bar-thickness-small: 5px; + --spectrum-progress-bar-thickness-medium: 8px; + --spectrum-progress-bar-thickness-large: 10px; + --spectrum-progress-bar-thickness-extra-large: 13px; + --spectrum-meter-width: 240px; + --spectrum-meter-thickness-small: 5px; + --spectrum-meter-thickness-large: 10px; + --spectrum-tag-top-to-avatar-small: 5px; + --spectrum-tag-top-to-avatar-medium: 7px; + --spectrum-tag-top-to-avatar-large: 11px; + --spectrum-tag-top-to-cross-icon-small: 10px; + --spectrum-tag-top-to-cross-icon-medium: 15px; + --spectrum-tag-top-to-cross-icon-large: 19px; + --spectrum-menu-item-edge-to-content-not-selected-small: 24px; + --spectrum-menu-item-edge-to-content-not-selected-medium: 42px; + --spectrum-menu-item-edge-to-content-not-selected-large: 47px; + --spectrum-menu-item-edge-to-content-not-selected-extra-large: 54px; + --spectrum-menu-item-top-to-disclosure-icon-small: 9px; + --spectrum-menu-item-top-to-disclosure-icon-medium: 13px; + --spectrum-menu-item-top-to-disclosure-icon-large: 17px; + --spectrum-menu-item-top-to-disclosure-icon-extra-large: 22px; + --spectrum-menu-item-top-to-selected-icon-small: 9px; + --spectrum-menu-item-top-to-selected-icon-medium: 13px; + --spectrum-menu-item-top-to-selected-icon-large: 17px; + --spectrum-menu-item-top-to-selected-icon-extra-large: 22px; + --spectrum-slider-control-height-small: 18px; + --spectrum-slider-control-height-medium: 20px; + --spectrum-slider-control-height-large: 22px; + --spectrum-slider-control-height-extra-large: 26px; + --spectrum-slider-handle-size-small: 18px; + --spectrum-slider-handle-size-medium: 20px; + --spectrum-slider-handle-size-large: 22px; + --spectrum-slider-handle-size-extra-large: 26px; + --spectrum-slider-handle-border-width-down-small: 7px; + --spectrum-slider-handle-border-width-down-medium: 8px; + --spectrum-slider-handle-border-width-down-large: 9px; + --spectrum-slider-handle-border-width-down-extra-large: 11px; + --spectrum-slider-bottom-to-handle-small: 6px; + --spectrum-slider-bottom-to-handle-medium: 10px; + --spectrum-slider-bottom-to-handle-large: 14px; + --spectrum-slider-bottom-to-handle-extra-large: 17px; + --spectrum-slider-control-to-field-label-small: -8px; + --spectrum-slider-control-to-field-label-medium: -16px; + --spectrum-slider-control-to-field-label-large: -20px; + --spectrum-slider-control-to-field-label-extra-large: -28px; + --spectrum-picker-visual-to-disclosure-icon-small: 9px; + --spectrum-picker-visual-to-disclosure-icon-medium: 10px; + --spectrum-picker-visual-to-disclosure-icon-large: 11px; + --spectrum-picker-visual-to-disclosure-icon-extra-large: 13px; + --spectrum-text-area-minimum-width: 140px; + --spectrum-text-area-minimum-height: 70px; + --spectrum-thumbnail-size-50: 20px; + --spectrum-thumbnail-size-75: 24px; + --spectrum-thumbnail-size-100: 28px; + --spectrum-thumbnail-size-200: 32px; + --spectrum-thumbnail-size-300: 36px; + --spectrum-thumbnail-size-400: 40px; + --spectrum-thumbnail-size-500: 44px; + --spectrum-thumbnail-size-600: 48px; + --spectrum-thumbnail-size-700: 52px; + --spectrum-thumbnail-size-800: 56px; + --spectrum-thumbnail-size-900: 64px; + --spectrum-thumbnail-size-1000: 72px; + --spectrum-opacity-checkerboard-square-size: var( + --spectrum-opacity-checkerboard-square-size-medium + ); + --spectrum-opacity-checkerboard-square-size-medium: 10px; + --spectrum-breadcrumbs-height-multiline: 90px; + --spectrum-breadcrumbs-top-to-text-multiline: 5px; + --spectrum-breadcrumbs-bottom-to-text-multiline: 11px; + --spectrum-breadcrumbs-top-text-to-bottom-text: 11px; + --spectrum-breadcrumbs-top-to-separator-icon-multiline: var( + --spectrum-breadcrumbs-separator-icon-to-bottom-text-multiline + ); + --spectrum-breadcrumbs-truncated-menu-to-bottom-text: 5px; + --spectrum-avatar-size-50: 20px; + --spectrum-avatar-size-75: 24px; + --spectrum-avatar-size-100: 28px; + --spectrum-avatar-size-200: 32px; + --spectrum-avatar-size-300: 36px; + --spectrum-avatar-size-400: 40px; + --spectrum-avatar-size-500: 44px; + --spectrum-avatar-size-600: 48px; + --spectrum-avatar-size-700: 52px; + --spectrum-avatar-size-800: 56px; + --spectrum-avatar-size-900: 64px; + --spectrum-avatar-size-1000: 72px; + --spectrum-avatar-size-1100: 80px; + --spectrum-avatar-size-1200: 88px; + --spectrum-avatar-size-1300: 96px; + --spectrum-avatar-size-1400: 104px; + --spectrum-avatar-size-1500: 112px; + --spectrum-alert-banner-minimum-height: 64px; + --spectrum-alert-banner-width: 680px; + --spectrum-alert-banner-top-to-workflow-icon: 20px; + --spectrum-alert-banner-top-to-text: 21px; + --spectrum-alert-banner-bottom-to-text: 22px; + --spectrum-rating-indicator-width: 22px; + --spectrum-rating-indicator-to-icon: 5px; + --spectrum-color-area-width: 240px; + --spectrum-color-area-minimum-width: 80px; + --spectrum-color-area-height: 240px; + --spectrum-color-area-minimum-height: 80px; + --spectrum-color-wheel-width: 240px; + --spectrum-color-wheel-minimum-width: 219px; + --spectrum-color-slider-length: 240px; + --spectrum-color-slider-minimum-length: 100px; + --spectrum-coach-mark-width: 216px; + --spectrum-coach-mark-minimum-width: 216px; + --spectrum-coach-mark-maximum-width: 248px; + --spectrum-coach-mark-edge-to-content: var(--spectrum-spacing-300); + --spectrum-coach-mark-pagination-text-to-bottom-edge: 22px; + --spectrum-coach-mark-media-height: 162px; + --spectrum-coach-mark-media-minimum-height: 121px; + --spectrum-accordion-top-to-text-compact-small: 4px; + --spectrum-accordion-small-top-to-text-spacious: 12px; + --spectrum-accordion-top-to-text-compact-medium: 14px; + --spectrum-accordion-top-to-text-spacious-medium: 19px; + --spectrum-accordion-top-to-text-compact-large: 14px; + --spectrum-accordion-top-to-text-spacious-large: 19px; + --spectrum-accordion-top-to-text-compact-extra-large: 11px; + --spectrum-accordion-top-to-text-spacious-extra-large: 21px; + --spectrum-accordion-bottom-to-text-compact-small: 4px; + --spectrum-accordion-bottom-to-text-spacious-small: 15px; + --spectrum-accordion-bottom-to-text-compact-medium: 8px; + --spectrum-accordion-bottom-to-text-spacious-medium: 18px; + --spectrum-accordion-bottom-to-text-compact-large: 9px; + --spectrum-accordion-bottom-to-text-spacious-large: 19px; + --spectrum-accordion-bottom-to-text-compact-extra-large: 10px; + --spectrum-accordion-bottom-to-text-spacious-extra-large: 21px; + --spectrum-accordion-minimum-width: 250px; + --spectrum-accordion-content-area-top-to-content: 10px; + --spectrum-accordion-content-area-bottom-to-content: 20px; + --spectrum-color-handle-size: 20px; + --spectrum-color-handle-size-key-focus: 40px; + --spectrum-table-column-header-row-top-to-text-small: 10px; + --spectrum-table-column-header-row-top-to-text-medium: 9px; + --spectrum-table-column-header-row-top-to-text-large: 13px; + --spectrum-table-column-header-row-top-to-text-extra-large: 16px; + --spectrum-table-column-header-row-bottom-to-text-small: 11px; + --spectrum-table-column-header-row-bottom-to-text-medium: 10px; + --spectrum-table-column-header-row-bottom-to-text-large: 13px; + --spectrum-table-column-header-row-bottom-to-text-extra-large: 17px; + --spectrum-table-row-height-small-regular: var( + --spectrum-table-row-height-small + ); + --spectrum-table-row-height-small: 40px; + --spectrum-table-row-height-medium-regular: var( + --spectrum-table-row-height-medium + ); + --spectrum-table-row-height-medium: 50px; + --spectrum-table-row-height-large-regular: var( + --spectrum-table-row-height-large + ); + --spectrum-table-row-height-large: 60px; + --spectrum-table-row-height-extra-large-regular: var( + --spectrum-table-row-height-extra-large + ); + --spectrum-table-row-height-extra-large: 70px; + --spectrum-table-row-height-small-spacious: 50px; + --spectrum-table-row-height-medium-spacious: 60px; + --spectrum-table-row-height-large-spacious: 70px; + --spectrum-table-row-height-extra-large-spacious: 80px; + --spectrum-table-row-top-to-text-small-regular: var( + --spectrum-table-row-top-to-text-small + ); + --spectrum-table-row-top-to-text-small: 10px; + --spectrum-table-row-top-to-text-medium-regular: var( + --spectrum-table-row-top-to-text-medium + ); + --spectrum-table-row-top-to-text-medium: 14px; + --spectrum-table-row-top-to-text-large-regular: var( + --spectrum-table-row-top-to-text-large + ); + --spectrum-table-row-top-to-text-large: 18px; + --spectrum-table-row-top-to-text-extra-large-regular: var( + --spectrum-table-row-top-to-text-extra-large + ); + --spectrum-table-row-top-to-text-extra-large: 21px; + --spectrum-table-row-bottom-to-text-small-regular: var( + --spectrum-table-row-bottom-to-text-small + ); + --spectrum-table-row-bottom-to-text-small: 11px; + --spectrum-table-row-bottom-to-text-medium-regular: var( + --spectrum-table-row-bottom-to-text-medium + ); + --spectrum-table-row-bottom-to-text-medium: 15px; + --spectrum-table-row-bottom-to-text-large-regular: var( + --spectrum-table-row-bottom-to-text-large + ); + --spectrum-table-row-bottom-to-text-large: 18px; + --spectrum-table-row-bottom-to-text-extra-large-regular: var( + --spectrum-table-row-bottom-to-text-extra-large + ); + --spectrum-table-row-bottom-to-text-extra-large: 22px; + --spectrum-table-row-top-to-text-small-spacious: 15px; + --spectrum-table-row-top-to-text-medium-spacious: 16px; + --spectrum-table-row-top-to-text-large-spacious: 23px; + --spectrum-table-row-top-to-text-extra-large-spacious: 26px; + --spectrum-table-row-bottom-to-text-small-spacious: 16px; + --spectrum-table-row-bottom-to-text-medium-spacious: 18px; + --spectrum-table-row-bottom-to-text-large-spacious: 23px; + --spectrum-table-row-bottom-to-text-extra-large-spacious: 27px; + --spectrum-table-checkbox-to-text: 30px; + --spectrum-table-header-row-checkbox-to-top-small: 14px; + --spectrum-table-header-row-checkbox-to-top-medium: 11px; + --spectrum-table-header-row-checkbox-to-top-large: 17px; + --spectrum-table-header-row-checkbox-to-top-extra-large: 21px; + --spectrum-table-row-checkbox-to-top-small-compact: 9px; + --spectrum-table-row-checkbox-to-top-small-regular: var( + --spectrum-table-row-checkbox-to-top-small + ); + --spectrum-table-row-checkbox-to-top-small: 14px; + --spectrum-table-row-checkbox-to-top-small-spacious: 19px; + --spectrum-table-row-checkbox-to-top-medium-compact: 11px; + --spectrum-table-row-checkbox-to-top-medium-regular: var( + --spectrum-table-row-checkbox-to-top-medium + ); + --spectrum-table-row-checkbox-to-top-medium: 16px; + --spectrum-table-row-checkbox-to-top-medium-spacious: 21px; + --spectrum-table-row-checkbox-to-top-large-compact: 17px; + --spectrum-table-row-checkbox-to-top-large-regular: var( + --spectrum-table-row-checkbox-to-top-large + ); + --spectrum-table-row-checkbox-to-top-large: 22px; + --spectrum-table-row-checkbox-to-top-large-spacious: 27px; + --spectrum-table-row-checkbox-to-top-extra-large-compact: 21px; + --spectrum-table-row-checkbox-to-top-extra-large-regular: var( + --spectrum-table-row-checkbox-to-top-extra-large + ); + --spectrum-table-row-checkbox-to-top-extra-large: 26px; + --spectrum-table-row-checkbox-to-top-extra-large-spacious: 31px; + --spectrum-table-section-header-row-height-small: 30px; + --spectrum-table-section-header-row-height-medium: 40px; + --spectrum-table-section-header-row-height-large: 50px; + --spectrum-table-section-header-row-height-extra-large: 60px; + --spectrum-table-thumbnail-to-top-minimum-small-compact: 5px; + --spectrum-table-thumbnail-to-top-minimum-medium-compact: 6px; + --spectrum-table-thumbnail-to-top-minimum-large-compact: 9px; + --spectrum-table-thumbnail-to-top-minimum-extra-large-compact: 10px; + --spectrum-table-thumbnail-to-top-minimum-small-regular: var( + --spectrum-table-thumbnail-to-top-minimum-small + ); + --spectrum-table-thumbnail-to-top-minimum-small: 6px; + --spectrum-table-thumbnail-to-top-minimum-medium-regular: var( + --spectrum-table-thumbnail-to-top-minimum-medium + ); + --spectrum-table-thumbnail-to-top-minimum-medium: 9px; + --spectrum-table-thumbnail-to-top-minimum-large-regular: var( + --spectrum-table-thumbnail-to-top-minimum-large + ); + --spectrum-table-thumbnail-to-top-minimum-large: 10px; + --spectrum-table-thumbnail-to-top-minimum-extra-large-regular: var( + --spectrum-table-thumbnail-to-top-minimum-extra-large + ); + --spectrum-table-thumbnail-to-top-minimum-extra-large: 10px; + --spectrum-table-thumbnail-to-top-minimum-small-spacious: 9px; + --spectrum-table-thumbnail-to-top-minimum-medium-spacious: 10px; + --spectrum-table-thumbnail-to-top-minimum-large-spacious: 10px; + --spectrum-table-thumbnail-to-top-minimum-extra-large-spacious: 12px; + --spectrum-tab-item-to-tab-item-horizontal-small: 27px; + --spectrum-tab-item-to-tab-item-horizontal-medium: 30px; + --spectrum-tab-item-to-tab-item-horizontal-large: 33px; + --spectrum-tab-item-to-tab-item-horizontal-extra-large: 36px; + --spectrum-tab-item-to-tab-item-vertical-small: 5px; + --spectrum-tab-item-to-tab-item-vertical-medium: 5px; + --spectrum-tab-item-to-tab-item-vertical-large: 6px; + --spectrum-tab-item-to-tab-item-vertical-extra-large: 6px; + --spectrum-tab-item-start-to-edge-small: 13px; + --spectrum-tab-item-start-to-edge-medium: 15px; + --spectrum-tab-item-start-to-edge-large: 17px; + --spectrum-tab-item-start-to-edge-extra-large: 19px; + --spectrum-tab-item-top-to-text-small: 14px; + --spectrum-tab-item-bottom-to-text-small: 15px; + --spectrum-tab-item-top-to-text-medium: 18px; + --spectrum-tab-item-bottom-to-text-medium: 19px; + --spectrum-tab-item-top-to-text-large: 22px; + --spectrum-tab-item-bottom-to-text-large: 22px; + --spectrum-tab-item-top-to-text-extra-large: 25px; + --spectrum-tab-item-bottom-to-text-extra-large: 25px; + --spectrum-tab-item-top-to-text-compact-small: 5px; + --spectrum-tab-item-bottom-to-text-compact-small: 6px; + --spectrum-tab-item-top-to-text-compact-medium: 9px; + --spectrum-tab-item-bottom-to-text-compact-medium: 10px; + --spectrum-tab-item-top-to-text-compact-large: 12px; + --spectrum-tab-item-bottom-to-text-compact-large: 14px; + --spectrum-tab-item-top-to-text-compact-extra-large: 15px; + --spectrum-tab-item-bottom-to-text-compact-extra-large: 17px; + --spectrum-tab-item-top-to-workflow-icon-small: 15px; + --spectrum-tab-item-top-to-workflow-icon-medium: 19px; + --spectrum-tab-item-top-to-workflow-icon-large: 23px; + --spectrum-tab-item-top-to-workflow-icon-extra-large: 26px; + --spectrum-tab-item-top-to-workflow-icon-compact-small: 5px; + --spectrum-tab-item-top-to-workflow-icon-compact-medium: 9px; + --spectrum-tab-item-top-to-workflow-icon-compact-large: 13px; + --spectrum-tab-item-top-to-workflow-icon-compact-extra-large: 16px; + --spectrum-tab-item-focus-indicator-gap-small: 9px; + --spectrum-tab-item-focus-indicator-gap-medium: 10px; + --spectrum-tab-item-focus-indicator-gap-large: 11px; + --spectrum-tab-item-focus-indicator-gap-extra-large: 12px; + --spectrum-side-navigation-width: 240px; + --spectrum-side-navigation-minimum-width: 200px; + --spectrum-side-navigation-maximum-width: 300px; + --spectrum-side-navigation-second-level-edge-to-text: 30px; + --spectrum-side-navigation-third-level-edge-to-text: 45px; + --spectrum-side-navigation-with-icon-second-level-edge-to-text: 62px; + --spectrum-side-navigation-with-icon-third-level-edge-to-text: 77px; + --spectrum-side-navigation-item-to-item: 5px; + --spectrum-side-navigation-item-to-header: 30px; + --spectrum-side-navigation-bottom-to-text: 10px; + --spectrum-tray-top-to-content-area: 5px; + --spectrum-arrow-icon-size-75: 12px; + --spectrum-arrow-icon-size-100: 14px; + --spectrum-arrow-icon-size-200: 16px; + --spectrum-arrow-icon-size-300: 16px; + --spectrum-arrow-icon-size-400: 18px; + --spectrum-arrow-icon-size-500: 22px; + --spectrum-arrow-icon-size-600: 24px; + --spectrum-asterisk-icon-size-100: 10px; + --spectrum-asterisk-icon-size-200: 12px; + --spectrum-asterisk-icon-size-300: 12px; + --spectrum-checkmark-icon-size-50: 12px; + --spectrum-checkmark-icon-size-75: 12px; + --spectrum-checkmark-icon-size-100: 14px; + --spectrum-checkmark-icon-size-200: 14px; + --spectrum-checkmark-icon-size-300: 16px; + --spectrum-checkmark-icon-size-400: 18px; + --spectrum-checkmark-icon-size-500: 20px; + --spectrum-checkmark-icon-size-600: 24px; + --spectrum-chevron-icon-size-50: 8px; + --spectrum-chevron-icon-size-75: 12px; + --spectrum-chevron-icon-size-100: 14px; + --spectrum-chevron-icon-size-200: 14px; + --spectrum-chevron-icon-size-300: 16px; + --spectrum-chevron-icon-size-400: 18px; + --spectrum-chevron-icon-size-500: 20px; + --spectrum-chevron-icon-size-600: 24px; + --spectrum-cross-icon-size-75: 10px; + --spectrum-cross-icon-size-100: 10px; + --spectrum-cross-icon-size-200: 12px; + --spectrum-cross-icon-size-300: 14px; + --spectrum-cross-icon-size-400: 16px; + --spectrum-cross-icon-size-500: 16px; + --spectrum-cross-icon-size-600: 18px; + --spectrum-dash-icon-size-50: 10px; + --spectrum-dash-icon-size-75: 10px; + --spectrum-dash-icon-size-100: 12px; + --spectrum-dash-icon-size-200: 14px; + --spectrum-dash-icon-size-300: 16px; + --spectrum-dash-icon-size-400: 18px; + --spectrum-dash-icon-size-500: 20px; + --spectrum-dash-icon-size-600: 22px; + --spectrum-side-navigation-header-to-item: 10px; + --spectrum-switch-handle-size-small: 10px; + --spectrum-switch-handle-selected-size-small: 12px; + --spectrum-switch-handle-selected-size-medium: 14px; + --spectrum-switch-handle-selected-size-large: 16px; + --spectrum-switch-handle-selected-size-extra-large: 20px; + --spectrum-switch-handle-size-medium: 12px; + --spectrum-switch-handle-size-large: 14px; + --spectrum-switch-handle-size-extra-large: 18px; + --spectrum-tag-label-to-clear-icon-small: 10px; + --spectrum-tag-label-to-clear-icon-medium: 15px; + --spectrum-tag-label-to-clear-icon-large: 19px; + --spectrum-tag-edge-to-clear-icon-small: 10px; + --spectrum-tag-edge-to-clear-icon-medium: 15px; + --spectrum-tag-edge-to-clear-icon-large: 19px; + --spectrum-opacity-checkerboard-square-size-small: 5px; + --spectrum-alert-banner-top-to-alert-icon: 29px; + --spectrum-accordion-top-to-text-spacious-small: 15px; + --spectrum-field-default-width-small: 240px; + --spectrum-field-default-width-medium: 256px; + --spectrum-field-default-width-large: 272px; + --spectrum-field-default-width-extra-large: 288px; + --spectrum-tag-minimum-width-small: 25px; + --spectrum-tag-minimum-width-medium: 34px; + --spectrum-tag-minimum-width-large: 42px; + --spectrum-in-field-button-edge-to-fill-small: 5px; + --spectrum-in-field-button-edge-to-fill-extra-large: 10px; + --spectrum-in-field-progress-circle-edge-to-fill: 2px; + --spectrum-in-field-progress-circle-size-75: 18px; + --spectrum-in-field-progress-circle-size-100: 24px; + --spectrum-in-field-progress-circle-size-200: 28px; + --spectrum-in-field-progress-circle-size-300: 30px; + --spectrum-alert-dialog-description-font-size: var(--spectrum-body-size-s); + --spectrum-alert-dialog-title-font-size: var(--spectrum-title-size-xl); + --spectrum-coach-mark-body-font-size: var(--spectrum-body-size-s); + --spectrum-coach-mark-pagination-body-font-size: var( + --spectrum-body-size-xs + ); + --spectrum-coach-mark-title-font-size: var(--spectrum-title-size-s); + --spectrum-standard-dialog-title-font-size: var(--spectrum-title-size-xl); + --spectrum-standard-dialog-body-font-size: var(--spectrum-body-size-s); + --spectrum-link-out-icon-size-75: 12px; + --spectrum-link-out-icon-size-100: 14px; + --spectrum-link-out-icon-size-200: 16px; + --spectrum-link-out-icon-size-300: 16px; + --spectrum-link-out-icon-size-400: 18px; + --spectrum-menu-item-top-to-thumbnail-small: 10px; + --spectrum-menu-item-top-to-thumbnail-medium: 11px; + --spectrum-menu-item-top-to-thumbnail-large: 12px; + --spectrum-menu-item-top-to-thumbnail-extra-large: 13px; + --spectrum-illustrated-message-small-title-font-size: var( + --spectrum-title-size-s + ); + --spectrum-illustrated-message-small-cjk-title-font-size: var( + --spectrum-title-cjk-size-s + ); + --spectrum-illustrated-message-medium-title-font-size: var( + --spectrum-title-size-l + ); + --spectrum-illustrated-message-medium-cjk-title-font-size: var( + --spectrum-title-cjk-size-l + ); + --spectrum-illustrated-message-large-title-font-size: var( + --spectrum-title-size-xl + ); + --spectrum-illustrated-message-large-cjk-title-font-size: var( + --spectrum-title-cjk-size-xl + ); + --spectrum-illustrated-message-medium-body-font-size: var( + --spectrum-body-size-xs + ); + --spectrum-illustrated-message-large-body-font-size: var( + --spectrum-body-size-xs + ); + --spectrum-breadcrumbs-separator-to-bottom-text-multiline: 15px; + --spectrum-breadcrumbs-start-edge-to-text-large: 11px; + --spectrum-breadcrumbs-start-edge-to-text-medium: 8px; + --spectrum-breadcrumbs-start-edge-to-text-multiline: 5px; + --spectrum-breadcrumbs-top-to-separator-large: 20px; + --spectrum-breadcrumbs-top-to-separator-medium: 15px; + --spectrum-breadcrumbs-top-to-separator-multiline: 10px; + --spectrum-breadcrumbs-text-to-separator-large: 11px; + --spectrum-breadcrumbs-text-to-separator-medium: 8px; + --spectrum-breadcrumbs-text-to-separator-multiline: 5px; + --spectrum-contextual-help-body-font-size: var(--spectrum-body-size-xs); + --spectrum-contextual-help-title-font-size: var(--spectrum-title-size-s); + --spectrum-accordion-content-area-edge-to-content-small: 10px; + --spectrum-accordion-content-area-edge-to-content-medium: 11px; + --spectrum-accordion-content-area-edge-to-content-large: 15px; + --spectrum-accordion-content-area-edge-to-content-extra-large: 19px; + --spectrum-accordion-disclosure-indicator-to-text-small: 9px; + --spectrum-accordion-disclosure-indicator-to-text-medium: 13px; + --spectrum-accordion-disclosure-indicator-to-text-large: 17px; + --spectrum-accordion-disclosure-indicator-to-text-extra-large: 22px; + --spectrum-meter-thickness-medium: 8px; + --spectrum-meter-thickness-extra-large: 13px; + --spectrum-avatar-to-avatar-50: -5px; + --spectrum-avatar-to-avatar-75: -6px; + --spectrum-avatar-to-avatar-100: -7px; + --spectrum-avatar-to-avatar-200: -8px; + --spectrum-avatar-to-avatar-300: -9px; + --spectrum-avatar-to-avatar-400: -10px; + --spectrum-avatar-to-avatar-500: -11px; + --spectrum-select-box-horizontal-minimum-height: 100px; + --spectrum-select-box-horizontal-width: 460px; + --spectrum-select-box-vertical-height: 212px; + --spectrum-select-box-edge-to-checkbox: 15px; + --spectrum-select-box-horizontal-end-to-content: 40px; + --spectrum-select-box-horizontal-illustration-to-label: 12px; + --spectrum-select-box-horizontal-label-to-description: 3px; + --spectrum-select-box-horizontal-start-to-content: 30px; + --spectrum-select-box-horizontal-top-to-content: 20px; + --spectrum-select-box-top-to-checkbox: 5px; + --spectrum-select-box-vertical-edge-to-content: 30px; + --spectrum-select-box-vertical-illustration-to-label: 10px; + --spectrum-slider-control-to-field-label-editable-small: -8px; + --spectrum-slider-control-to-field-label-editable-medium: -16px; + --spectrum-slider-control-to-field-label-editable-large: -20px; + --spectrum-slider-control-to-field-label-editable-extra-large: -24px; + --spectrum-slider-control-to-field-label-side-small: 20px; + --spectrum-slider-control-to-field-label-side-medium: 20px; + --spectrum-slider-control-to-field-label-side-large: 24px; + --spectrum-slider-control-to-field-label-side-extra-large: 28px; + --spectrum-slider-control-to-text-field-small: 20px; + --spectrum-slider-control-to-text-field-medium: 20px; + --spectrum-slider-control-to-text-field-large: 24px; + --spectrum-slider-control-to-text-field-extra-large: 28px; + --spectrum-slider-handle-height-precision-small: 24px; + --spectrum-slider-handle-height-precision-medium: 26px; + --spectrum-slider-handle-height-precision-large: 30px; + --spectrum-slider-handle-height-precision-extra-large: 32px; + --spectrum-slider-handle-small: 22px; + --spectrum-slider-handle-medium: 24px; + --spectrum-slider-handle-large: 28px; + --spectrum-slider-handle-extra-large: 30px; + --spectrum-in-field-stepper-to-end-small: 3px; + --spectrum-in-field-stepper-to-end-extra-large: 5px; + --spectrum-number-field-with-stepper-minimum-width-small: 126px; + --spectrum-number-field-with-stepper-minimum-width-medium: 150px; + --spectrum-number-field-with-stepper-minimum-width-large: 174px; + --spectrum-number-field-with-stepper-minimum-width-extra-large: 198px; + --spectrum-number-field-visual-to-in-field-stepper-small: 7px; + --spectrum-number-field-visual-to-in-field-stepper-medium: 8px; + --spectrum-number-field-visual-to-in-field-stepper-large: 9px; + --spectrum-number-field-visual-to-in-field-stepper-extra-large: 10px; + --spectrum-tree-view-disclosure-indicator-height: 40px; + --spectrum-tree-view-disclosure-indicator-width: 42px; + --spectrum-tree-view-minimum-height: 50px; + --spectrum-tree-view-minimum-width: 200px; + --spectrum-tree-view-bottom-to-label: 16px; + --spectrum-tree-view-drag-handle-to-checkbox: 10px; + --spectrum-tree-view-edge-to-checkbox: 15px; + --spectrum-tree-view-edge-to-drag-handle: 5px; + --spectrum-tree-view-end-edge-to-action-area: 7px; + --spectrum-tree-view-item-to-header: 30px; + --spectrum-tree-view-label-to-action-area: 8px; + --spectrum-tree-view-level-increment: 20px; + --spectrum-tree-view-minimum-top-to-context-area: 10px; + --spectrum-tree-view-top-to-action-button: 5px; + --spectrum-tree-view-top-to-checkbox: 5px; + --spectrum-tree-view-top-to-disclosure-indicator: 19px; + --spectrum-tree-view-top-to-drag-handle: 19px; + --spectrum-tree-view-top-to-label: 13px; + --spectrum-add-icon-size-50: 10px; + --spectrum-add-icon-size-75: 10px; + --spectrum-add-icon-size-100: 14px; + --spectrum-add-icon-size-200: 14px; + --spectrum-add-icon-size-300: 16px; + --spectrum-drag-handle-icon-size-75: 12px; + --spectrum-drag-handle-icon-size-100: 12px; + --spectrum-drag-handle-icon-size-200: 14px; + --spectrum-drag-handle-icon-size-300: 16px; + --spectrum-tag-field-default-width-small: 264px; + --spectrum-tag-field-default-width-medium: 288px; + --spectrum-tag-field-default-width-large: 312px; + --spectrum-tag-field-minimum-width: 200px; + --spectrum-tag-field-minimum-height-small: 54px; + --spectrum-tag-field-minimum-height-medium: 68px; + --spectrum-tag-field-minimum-height-large: 82px; + --spectrum-tag-field-edge-to-content-small: 12px; + --spectrum-tag-field-edge-to-content-medium: 14px; + --spectrum-tag-field-edge-to-content-large: 16px; + --spectrum-list-view-minimum-height: 50px; + --spectrum-list-view-minimum-width: 240px; + --spectrum-list-view-end-edge-to-content: 8px; + --spectrum-stack-item-header-minimum-width: 240px; + --spectrum-stack-item-start-edge-to-content: 5px; + --spectrum-stack-item-drag-handle-to-control: 10px; + --spectrum-stack-item-text-to-control: 10px; + --spectrum-stack-item-edge-to-control: 15px; + --spectrum-stack-item-edge-to-visual: 15px; + --spectrum-stack-item-action-to-navigation: 6px; + --spectrum-accordion-bottom-to-text-extra-large: 15px; + --spectrum-accordion-bottom-to-text-large: 14px; + --spectrum-accordion-bottom-to-text-medium: 13px; + --spectrum-accordion-bottom-to-text-small: 9px; + --spectrum-accordion-top-to-text-extra-large: 17px; + --spectrum-accordion-top-to-text-large: 16px; + --spectrum-accordion-top-to-text-medium: 16px; + --spectrum-accordion-top-to-text-small: 10px; + --spectrum-workflow-icon-size-50: 16px; + --spectrum-workflow-icon-size-75: 18px; + --spectrum-workflow-icon-size-100: 24px; + --spectrum-workflow-icon-size-200: 28px; + --spectrum-workflow-icon-size-300: 30px; + --spectrum-text-to-visual-50: 7px; + --spectrum-text-to-visual-75: 7px; + --spectrum-text-to-visual-100: 8px; + --spectrum-text-to-visual-200: 9px; + --spectrum-text-to-visual-300: 10px; + --spectrum-text-to-visual-400: 11px; + --spectrum-text-to-control-50: 5px; + --spectrum-text-to-control-75: 11px; + --spectrum-text-to-control-100: 13px; + --spectrum-text-to-control-200: 14px; + --spectrum-text-to-control-300: 16px; + --spectrum-visual-to-control-100: 10px; + --spectrum-component-height-50: 26px; + --spectrum-component-height-75: 30px; + --spectrum-component-height-100: 40px; + --spectrum-component-height-200: 50px; + --spectrum-component-height-300: 60px; + --spectrum-component-height-400: 70px; + --spectrum-component-height-500: 80px; + --spectrum-component-pill-edge-to-visual-75: 13px; + --spectrum-component-pill-edge-to-visual-100: 17px; + --spectrum-component-pill-edge-to-visual-200: 22px; + --spectrum-component-pill-edge-to-visual-300: 27px; + --spectrum-component-pill-edge-to-visual-only-75: 6px; + --spectrum-component-pill-edge-to-visual-only-100: 8px; + --spectrum-component-pill-edge-to-visual-only-200: 11px; + --spectrum-component-pill-edge-to-visual-only-300: 15px; + --spectrum-component-pill-edge-to-text-75: 15px; + --spectrum-component-pill-edge-to-text-100: 20px; + --spectrum-component-pill-edge-to-text-200: 25px; + --spectrum-component-pill-edge-to-text-300: 30px; + --spectrum-component-edge-to-visual-50: 7px; + --spectrum-component-edge-to-visual-75: 9px; + --spectrum-component-edge-to-visual-100: 12px; + --spectrum-component-edge-to-visual-200: 16px; + --spectrum-component-edge-to-visual-300: 19px; + --spectrum-component-edge-to-visual-only-50: 5px; + --spectrum-component-edge-to-visual-only-75: 6px; + --spectrum-component-edge-to-visual-only-100: 8px; + --spectrum-component-edge-to-visual-only-200: 11px; + --spectrum-component-edge-to-visual-only-300: 15px; + --spectrum-component-edge-to-text-50: 10px; + --spectrum-component-edge-to-text-75: 11px; + --spectrum-component-edge-to-text-100: 15px; + --spectrum-component-edge-to-text-200: 19px; + --spectrum-component-edge-to-text-300: 22px; + --spectrum-component-top-to-workflow-icon-50: 5px; + --spectrum-component-top-to-workflow-icon-75: 6px; + --spectrum-component-top-to-workflow-icon-100: 8px; + --spectrum-component-top-to-workflow-icon-200: 11px; + --spectrum-component-top-to-workflow-icon-300: 15px; + --spectrum-component-top-to-text-50: 4px; + --spectrum-component-top-to-text-75: 5px; + --spectrum-component-top-to-text-100: 8px; + --spectrum-component-top-to-text-200: 12px; + --spectrum-component-top-to-text-300: 15px; + --spectrum-component-bottom-to-text-50: 6px; + --spectrum-component-bottom-to-text-75: 6px; + --spectrum-component-bottom-to-text-100: 11px; + --spectrum-component-bottom-to-text-200: 14px; + --spectrum-component-bottom-to-text-300: 18px; + --spectrum-component-to-menu-small: 7px; + --spectrum-component-to-menu-medium: 8px; + --spectrum-component-to-menu-large: 9px; + --spectrum-component-to-menu-extra-large: 10px; + --spectrum-field-edge-to-disclosure-icon-75: 9px; + --spectrum-field-edge-to-disclosure-icon-100: 13px; + --spectrum-field-edge-to-disclosure-icon-200: 17px; + --spectrum-field-edge-to-disclosure-icon-300: 22px; + --spectrum-field-end-edge-to-disclosure-icon-75: 9px; + --spectrum-field-end-edge-to-disclosure-icon-100: 13px; + --spectrum-field-end-edge-to-disclosure-icon-200: 17px; + --spectrum-field-end-edge-to-disclosure-icon-300: 22px; + --spectrum-field-top-to-disclosure-icon-75: 9px; + --spectrum-field-top-to-disclosure-icon-100: 13px; + --spectrum-field-top-to-disclosure-icon-200: 17px; + --spectrum-field-top-to-disclosure-icon-300: 22px; + --spectrum-field-top-to-alert-icon-small: 5px; + --spectrum-field-top-to-alert-icon-medium: 9px; + --spectrum-field-top-to-alert-icon-large: 13px; + --spectrum-field-top-to-alert-icon-extra-large: 16px; + --spectrum-field-top-to-validation-icon-small: 9px; + --spectrum-field-top-to-validation-icon-medium: 13px; + --spectrum-field-top-to-validation-icon-large: 17px; + --spectrum-field-top-to-validation-icon-extra-large: 22px; + --spectrum-field-top-to-progress-circle-small: 6px; + --spectrum-field-top-to-progress-circle-medium: 8px; + --spectrum-field-top-to-progress-circle-large: 11px; + --spectrum-field-top-to-progress-circle-extra-large: 15px; + --spectrum-field-edge-to-alert-icon-small: 11px; + --spectrum-field-edge-to-alert-icon-medium: 15px; + --spectrum-field-edge-to-alert-icon-large: 19px; + --spectrum-field-edge-to-alert-icon-extra-large: 22px; + --spectrum-field-edge-to-validation-icon-small: 11px; + --spectrum-field-edge-to-validation-icon-medium: 15px; + --spectrum-field-edge-to-validation-icon-large: 19px; + --spectrum-field-edge-to-validation-icon-extra-large: 22px; + --spectrum-field-text-to-alert-icon-small: 10px; + --spectrum-field-text-to-alert-icon-medium: 15px; + --spectrum-field-text-to-alert-icon-large: 19px; + --spectrum-field-text-to-alert-icon-extra-large: 22px; + --spectrum-field-text-to-validation-icon-small: 10px; + --spectrum-field-text-to-validation-icon-medium: 15px; + --spectrum-field-text-to-validation-icon-large: 19px; + --spectrum-field-text-to-validation-icon-extra-large: 22px; + --spectrum-field-width: var(--spectrum-field-width-small); + --spectrum-character-count-to-field-quiet-small: -4px; + --spectrum-character-count-to-field-quiet-medium: -4px; + --spectrum-character-count-to-field-quiet-large: -4px; + --spectrum-character-count-to-field-quiet-extra-large: -5px; + --spectrum-side-label-character-count-to-field: 15px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-small: 9px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-medium: 13px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-large: 17px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-extra-large: 22px; + --spectrum-navigational-indicator-top-to-back-icon-small: 7px; + --spectrum-navigational-indicator-top-to-back-icon-medium: 12px; + --spectrum-navigational-indicator-top-to-back-icon-large: 16px; + --spectrum-navigational-indicator-top-to-back-icon-extra-large: 19px; + --spectrum-color-control-track-width: 30px; + --spectrum-corner-triangle-icon-size-75: 6px; + --spectrum-corner-triangle-icon-size-100: 7px; + --spectrum-corner-triangle-icon-size-200: 8px; + --spectrum-corner-triangle-icon-size-300: 8px; + --spectrum-field-top-to-disclosure-icon-compact-small: 9px; + --spectrum-field-top-to-disclosure-icon-small: 13px; + --spectrum-field-top-to-disclosure-icon-spacious-small: 18px; + --spectrum-field-top-to-disclosure-icon-compact-medium: 13px; + --spectrum-field-top-to-disclosure-icon-medium: 18px; + --spectrum-field-top-to-disclosure-icon-spacious-medium: 23px; + --spectrum-field-top-to-disclosure-icon-compact-large: 17px; + --spectrum-field-top-to-disclosure-icon-large: 22px; + --spectrum-field-top-to-disclosure-icon-spacious-large: 27px; + --spectrum-field-top-to-disclosure-icon-compact-extra-large: 21px; + --spectrum-field-top-to-disclosure-icon-extra-large: 26px; + --spectrum-field-top-to-disclosure-icon-spacious-extra-large: 31px; + --spectrum-font-size-25: 12px; + --spectrum-font-size-50: 13px; + --spectrum-font-size-75: 15px; + --spectrum-font-size-100: 17px; + --spectrum-font-size-200: 19px; + --spectrum-font-size-300: 22px; + --spectrum-font-size-400: 24px; + --spectrum-font-size-500: 27px; + --spectrum-font-size-600: 31px; + --spectrum-font-size-700: 34px; + --spectrum-font-size-800: 39px; + --spectrum-font-size-900: 44px; + --spectrum-font-size-1000: 49px; + --spectrum-font-size-1100: 55px; + --spectrum-font-size-1200: 62px; + --spectrum-font-size-1300: 70px; + --spectrum-font-size-1400: 79px; + --spectrum-font-size-1500: 88px; + --spectrum-line-height-font-size-25: 14px; + --spectrum-line-height-font-size-50: 16px; + --spectrum-line-height-font-size-75: 20px; + --spectrum-line-height-font-size-100: 22px; + --spectrum-line-height-font-size-200: 24px; + --spectrum-line-height-font-size-300: 26px; + --spectrum-line-height-font-size-400: 28px; + --spectrum-line-height-font-size-500: 32px; + --spectrum-line-height-font-size-600: 36px; + --spectrum-line-height-font-size-700: 40px; + --spectrum-line-height-font-size-800: 44px; + --spectrum-line-height-font-size-900: 50px; + --spectrum-line-height-font-size-1000: 56px; + --spectrum-line-height-font-size-1100: 64px; + --spectrum-line-height-font-size-1200: 72px; + --spectrum-line-height-font-size-1300: 80px; + --spectrum-line-height-font-size-1400: 90px; + --spectrum-line-height-font-size-1500: 102px; + /* stylelint-disable-next-line custom-property-pattern -- context identification */ + --scale: large; + --spectrum-alert-banner-close-button-spacing: var(--spectrum-spacing-200); + --spectrum-alert-banner-edge-to-divider: var(--spectrum-spacing-200); + --spectrum-alert-banner-edge-to-button: var(--spectrum-spacing-200); + --spectrum-alert-banner-text-to-button-vertical: var( + --spectrum-spacing-200 + ); + --spectrum-alert-dialog-edge-to-content: var(--spectrum-spacing-400); + --spectrum-assetcard-focus-ring-border-radius: 9px; + --spectrum-assetcard-selectionindicator-margin: 15px; + --spectrum-assetcard-title-font-size: var(--spectrum-heading-size-xxs); + --spectrum-assetcard-header-content-font-size: var( + --spectrum-heading-size-xxs + ); + --spectrum-assetcard-content-font-size: var(--spectrum-body-size-xs); + --spectrum-button-top-to-text-small: 6px; + --spectrum-button-bottom-to-text-small: 5px; + --spectrum-button-top-to-text-medium: 9px; + --spectrum-button-bottom-to-text-medium: 10px; + --spectrum-button-top-to-text-large: 12px; + --spectrum-button-bottom-to-text-large: 13px; + --spectrum-button-top-to-text-extra-large: 16px; + --spectrum-button-bottom-to-text-extra-large: 17px; + --spectrum-coach-indicator-gap: 8px; + --spectrum-coach-indicator-ring-diameter: 20px; + --spectrum-coach-indicator-quiet-ring-diameter: 10px; + --spectrum-coachmark-action-menu-vertical-offset: -6px; + --spectrum-coachmark-buttongroup-display: none; + --spectrum-coachmark-buttongroup-mobile-display: flex; + --spectrum-coachmark-menu-display: none; + --spectrum-coachmark-menu-mobile-display: inline-flex; + --spectrum-colorwheel-path: 'M 119 119 m -119 0 a 119 119 0 1 0 238 0 a 119 119 0 1 0 -238 0.2 M 119 119 m -91 0 a 91 91 0 1 0 182 0 a 91 91 0 1 0 -182 0'; + --spectrum-colorwheel-path-borders: 'M 120 120 m -120 0 a 120 120 0 1 0 240 0 a 120 120 0 1 0 -240 0.2 M 120 120 m -90 0 a 90 90 0 1 0 180 0 a 90 90 0 1 0 -180 0'; + --spectrum-colorwheel-colorarea-container-size: 182px; + --spectrum-colorloupe-checkerboard-fill: url('#checkerboard-secondary'); + --spectrum-contextual-help-content-spacing: var(--spectrum-spacing-200); + --spectrum-datepicker-initial-width: 160px; + --spectrum-datepicker-generic-padding: 15px; + --spectrum-datepicker-dash-line-height: 30px; + --spectrum-datepicker-width-quiet-first: 90px; + --spectrum-datepicker-width-quiet-second: 20px; + --spectrum-datepicker-datetime-width-first: 45px; + --spectrum-datepicker-invalid-icon-to-button: 10px; + --spectrum-datepicker-invalid-icon-to-button-quiet: 9px; + --spectrum-datepicker-input-datetime-width: 30px; + --spectrum-dial-border-radius: 20px; + --spectrum-dial-handle-position: 10px; + --spectrum-dial-handle-block-margin: 20px; + --spectrum-dial-handle-inline-margin: 20px; + --spectrum-dial-controls-margin: 10px; + --spectrum-dial-label-gap-y: 6px; + --spectrum-dial-label-container-top-to-text: 5px; + --spectrum-dialog-confirm-entry-animation-distance: 25px; + --spectrum-dialog-confirm-hero-height: 160px; + --spectrum-dialog-confirm-border-radius: 5px; + --spectrum-dialog-confirm-title-text-size: 19px; + --spectrum-dialog-confirm-description-text-size: 15px; + --spectrum-dialog-confirm-padding-grid: 24px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-small: 34px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-medium: 42px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-large: 47px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-extra-large: 54px; + --spectrum-menu-item-checkmark-height-small: 12px; + --spectrum-menu-item-checkmark-height-medium: 14px; + --spectrum-menu-item-checkmark-height-large: 16px; + --spectrum-menu-item-checkmark-height-extra-large: 16px; + --spectrum-menu-item-checkmark-width-small: 12px; + --spectrum-menu-item-checkmark-width-medium: 14px; + --spectrum-menu-item-checkmark-width-large: 16px; + --spectrum-menu-item-checkmark-width-extra-large: 16px; + --spectrum-pagination-textfield-width: 60px; + --spectrum-pagination-item-inline-spacing: 6px; + --spectrum-slider-tick-mark-height: 13px; + --spectrum-slider-ramp-track-height: 20px; + --spectrum-standard-dialog-spacing-edge-to-content: var( + --spectrum-spacing-400 + ); + --spectrum-takeover-dialog-spacing-grid-padding: var( + --spectrum-spacing-400 + ); + --spectrum-takeover-dialog-spacing-header-gap: var(--spectrum-spacing-300); + --spectrum-takeover-dialog-spacing-title-to-body: var( + --spectrum-spacing-400 + ); + --spectrum-treeview-item-indentation-medium: 20px; + --spectrum-treeview-item-indentation-small: 15px; + --spectrum-treeview-item-indentation-large: 25px; + --spectrum-treeview-item-indentation-extra-large: 30px; + --spectrum-treeview-indicator-inset-block-start: 6px; + --spectrum-treeview-item-min-block-size-thumbnail-offset-medium: 2px; + --spectrum-tooltip-tip-square-size: 10px; + --spectrum-ui-icon-medium-display: none; + --spectrum-ui-icon-large-display: block; + --spectrum-well-border-radius: 5px; + --spectrum-well-margin-top: 5px; + --spectrum-well-min-width: 300px; + --spectrum-well-padding: 20px; + --spectrum-workflow-icon-size-xxl: 40px; + --spectrum-workflow-icon-size-xxs: 15px; + --spectrum-in-field-button-side-edge-to-fill-small: 3px; + --spectrum-in-field-button-side-edge-to-fill-medium: 4px; + --spectrum-in-field-button-side-edge-to-fill-large: 4px; + --spectrum-in-field-button-side-edge-to-fill-extra-large: 4px; + --spectrum-field-edge-to-icon-75: 6px; + --spectrum-field-edge-to-icon-100: 9px; + --spectrum-field-edge-to-icon-200: 11px; + --spectrum-field-edge-to-icon-300: 14px; +} + +:root { + --spectrum-overlay-opacity: 0.4; + --spectrum-background-layer-2-color: var(--spectrum-gray-25); + --spectrum-neutral-subdued-background-color-default: var( + --spectrum-gray-700 + ); + --spectrum-neutral-subdued-background-color-hover: var(--spectrum-gray-800); + --spectrum-neutral-subdued-background-color-down: var(--spectrum-gray-800); + --spectrum-neutral-subdued-background-color-key-focus: var( + --spectrum-gray-800 + ); + --spectrum-accent-background-color-default: var( + --spectrum-accent-color-900 + ); + --spectrum-accent-background-color-hover: var(--spectrum-accent-color-1000); + --spectrum-accent-background-color-down: var(--spectrum-accent-color-1000); + --spectrum-accent-background-color-key-focus: var( + --spectrum-accent-color-1000 + ); + --spectrum-informative-background-color-default: var( + --spectrum-informative-color-900 + ); + --spectrum-informative-background-color-hover: var( + --spectrum-informative-color-1000 + ); + --spectrum-informative-background-color-down: var( + --spectrum-informative-color-1000 + ); + --spectrum-informative-background-color-key-focus: var( + --spectrum-informative-color-1000 + ); + --spectrum-negative-background-color-default: var( + --spectrum-negative-color-900 + ); + --spectrum-negative-background-color-hover: var( + --spectrum-negative-color-1000 + ); + --spectrum-negative-background-color-down: var( + --spectrum-negative-color-1000 + ); + --spectrum-negative-background-color-key-focus: var( + --spectrum-negative-color-1000 + ); + --spectrum-positive-background-color-default: var( + --spectrum-positive-color-900 + ); + --spectrum-positive-background-color-hover: var( + --spectrum-positive-color-1000 + ); + --spectrum-positive-background-color-down: var( + --spectrum-positive-color-1000 + ); + --spectrum-positive-background-color-key-focus: var( + --spectrum-positive-color-1000 + ); + --spectrum-notice-background-color-default: var( + --spectrum-notice-color-600 + ); + --spectrum-gray-background-color-default: var(--spectrum-gray-700); + --spectrum-red-background-color-default: var(--spectrum-red-900); + --spectrum-orange-background-color-default: var(--spectrum-orange-600); + --spectrum-yellow-background-color-default: var(--spectrum-yellow-400); + --spectrum-chartreuse-background-color-default: var( + --spectrum-chartreuse-500 + ); + --spectrum-celery-background-color-default: var(--spectrum-celery-600); + --spectrum-green-background-color-default: var(--spectrum-green-900); + --spectrum-seafoam-background-color-default: var(--spectrum-seafoam-900); + --spectrum-cyan-background-color-default: var(--spectrum-cyan-900); + --spectrum-blue-background-color-default: var(--spectrum-blue-900); + --spectrum-indigo-background-color-default: var(--spectrum-indigo-900); + --spectrum-purple-background-color-default: var(--spectrum-purple-900); + --spectrum-fuchsia-background-color-default: var(--spectrum-fuchsia-900); + --spectrum-magenta-background-color-default: var(--spectrum-magenta-900); + --spectrum-neutral-visual-color: var(--spectrum-gray-500); + --spectrum-accent-visual-color: var(--spectrum-accent-color-800); + --spectrum-informative-visual-color: var(--spectrum-informative-color-800); + --spectrum-negative-visual-color: var(--spectrum-negative-color-800); + --spectrum-notice-visual-color: var(--spectrum-notice-color-800); + --spectrum-positive-visual-color: var(--spectrum-positive-color-800); + --spectrum-gray-visual-color: var(--spectrum-gray-500); + --spectrum-red-visual-color: var(--spectrum-red-800); + --spectrum-orange-visual-color: var(--spectrum-orange-700); + --spectrum-yellow-visual-color: var(--spectrum-yellow-600); + --spectrum-chartreuse-visual-color: var(--spectrum-chartreuse-600); + --spectrum-celery-visual-color: var(--spectrum-celery-700); + --spectrum-green-visual-color: var(--spectrum-green-700); + --spectrum-seafoam-visual-color: var(--spectrum-seafoam-700); + --spectrum-cyan-visual-color: var(--spectrum-cyan-600); + --spectrum-blue-visual-color: var(--spectrum-blue-800); + --spectrum-indigo-visual-color: var(--spectrum-indigo-800); + --spectrum-purple-visual-color: var(--spectrum-purple-800); + --spectrum-fuchsia-visual-color: var(--spectrum-fuchsia-800); + --spectrum-magenta-visual-color: var(--spectrum-magenta-800); + --spectrum-background-elevated-color: var(--spectrum-gray-25); + --spectrum-background-pasteboard-color: var(--spectrum-gray-100); + --spectrum-brown-visual-color: var(--spectrum-brown-800); + --spectrum-cinnamon-visual-color: var(--spectrum-cinnamon-800); + --spectrum-pink-visual-color: var(--spectrum-pink-800); + --spectrum-silver-visual-color: var(--spectrum-silver-800); + --spectrum-turquoise-visual-color: var(--spectrum-turquoise-800); + --spectrum-brown-background-color-default: var(--spectrum-brown-900); + --spectrum-cinnamon-background-color-default: var(--spectrum-cinnamon-900); + --spectrum-pink-background-color-default: var(--spectrum-pink-900); + --spectrum-silver-background-color-default: var(--spectrum-silver-900); + --spectrum-turquoise-background-color-default: var( + --spectrum-turquoise-900 + ); + --spectrum-drop-shadow-color-100-rgb: 0, 0, 0; + --spectrum-drop-shadow-color-100-opacity: 0.12; + --spectrum-drop-shadow-color-100: rgb( + var(--spectrum-drop-shadow-color-100-rgb), + var(--spectrum-drop-shadow-color-100-opacity) + ); + --spectrum-drop-shadow-color-200-rgb: 0, 0, 0; + --spectrum-drop-shadow-color-200-opacity: 0.16; + --spectrum-drop-shadow-color-200: rgb( + var(--spectrum-drop-shadow-color-200-rgb), + var(--spectrum-drop-shadow-color-200-opacity) + ); + --spectrum-drop-shadow-color-300-rgb: 0, 0, 0; + --spectrum-drop-shadow-color-300-opacity: 0.2; + --spectrum-drop-shadow-color-300: rgb( + var(--spectrum-drop-shadow-color-300-rgb), + var(--spectrum-drop-shadow-color-300-opacity) + ); + --spectrum-neutral-subtle-background-color-default: var( + --spectrum-gray-100 + ); + --spectrum-gray-subtle-background-color-default: var(--spectrum-gray-100); + --spectrum-blue-subtle-background-color-default: var(--spectrum-blue-200); + --spectrum-green-subtle-background-color-default: var(--spectrum-green-200); + --spectrum-orange-subtle-background-color-default: var( + --spectrum-orange-200 + ); + --spectrum-red-subtle-background-color-default: var(--spectrum-red-200); + --spectrum-brown-subtle-background-color-default: var(--spectrum-brown-200); + --spectrum-cinnamon-subtle-background-color-default: var( + --spectrum-cinnamon-200 + ); + --spectrum-celery-subtle-background-color-default: var( + --spectrum-celery-200 + ); + --spectrum-chartreuse-subtle-background-color-default: var( + --spectrum-chartreuse-200 + ); + --spectrum-cyan-subtle-background-color-default: var(--spectrum-cyan-200); + --spectrum-fuchsia-subtle-background-color-default: var( + --spectrum-fuchsia-200 + ); + --spectrum-indigo-subtle-background-color-default: var( + --spectrum-indigo-200 + ); + --spectrum-magenta-subtle-background-color-default: var( + --spectrum-magenta-200 + ); + --spectrum-pink-subtle-background-color-default: var(--spectrum-pink-200); + --spectrum-purple-subtle-background-color-default: var( + --spectrum-purple-200 + ); + --spectrum-seafoam-subtle-background-color-default: var( + --spectrum-seafoam-200 + ); + --spectrum-silver-subtle-background-color-default: var( + --spectrum-silver-200 + ); + --spectrum-turquoise-subtle-background-color-default: var( + --spectrum-turquoise-200 + ); + --spectrum-yellow-subtle-background-color-default: var( + --spectrum-yellow-200 + ); + --spectrum-opacity-checkerboard-square-dark: var(--spectrum-gray-200); + --spectrum-card-selection-background-color-rgb: var( + --spectrum-transparent-white-600-rgb + ); + --spectrum-card-selection-background-color-opacity: var( + --spectrum-transparent-white-600-opacity + ); + --spectrum-card-selection-background-color: rgb( + var(--spectrum-card-selection-background-color-rgb), + var(--spectrum-card-selection-background-color-opacity) + ); + --spectrum-menu-item-background-color-default: var(--spectrum-gray-100); + --spectrum-menu-item-background-color-hover: var(--spectrum-gray-100); + --spectrum-menu-item-background-color-down: var(--spectrum-gray-100); + --spectrum-menu-item-background-color-keyboard-focus: var( + --spectrum-gray-100 + ); + --spectrum-menu-item-background-color-disabled: var(--spectrum-gray-100); + --spectrum-popover-border-color-rgb: var( + --spectrum-transparent-white-25-rgb + ); + --spectrum-popover-border-color-opacity: var( + --spectrum-transparent-white-25-opacity + ); + --spectrum-popover-border-color: rgb( + var(--spectrum-popover-border-color-rgb), + var(--spectrum-popover-border-color-opacity) + ); + --spectrum-popover-border-opacity: 0; + --spectrum-action-bar-border-color-rgb: var( + --spectrum-transparent-white-25-rgb + ); + --spectrum-action-bar-border-color-opacity: var( + --spectrum-transparent-white-25-opacity + ); + --spectrum-action-bar-border-color: rgb( + var(--spectrum-action-bar-border-color-rgb), + var(--spectrum-action-bar-border-color-opacity) + ); + --spectrum-gray-25-rgb: 255, 255, 255; + --spectrum-gray-25: rgb(var(--spectrum-gray-25-rgb)); + --spectrum-gray-50-rgb: 248, 248, 248; + --spectrum-gray-50: rgb(var(--spectrum-gray-50-rgb)); + --spectrum-gray-75-rgb: 243, 243, 243; + --spectrum-gray-75: rgb(var(--spectrum-gray-75-rgb)); + --spectrum-gray-100-rgb: 233, 233, 233; + --spectrum-gray-100: rgb(var(--spectrum-gray-100-rgb)); + --spectrum-gray-200-rgb: 225, 225, 225; + --spectrum-gray-200: rgb(var(--spectrum-gray-200-rgb)); + --spectrum-gray-300-rgb: 218, 218, 218; + --spectrum-gray-300: rgb(var(--spectrum-gray-300-rgb)); + --spectrum-gray-400-rgb: 198, 198, 198; + --spectrum-gray-400: rgb(var(--spectrum-gray-400-rgb)); + --spectrum-gray-500-rgb: 143, 143, 143; + --spectrum-gray-500: rgb(var(--spectrum-gray-500-rgb)); + --spectrum-gray-600-rgb: 113, 113, 113; + --spectrum-gray-600: rgb(var(--spectrum-gray-600-rgb)); + --spectrum-gray-700-rgb: 80, 80, 80; + --spectrum-gray-700: rgb(var(--spectrum-gray-700-rgb)); + --spectrum-gray-800-rgb: 41, 41, 41; + --spectrum-gray-800: rgb(var(--spectrum-gray-800-rgb)); + --spectrum-gray-900-rgb: 19, 19, 19; + --spectrum-gray-900: rgb(var(--spectrum-gray-900-rgb)); + --spectrum-gray-1000-rgb: 0, 0, 0; + --spectrum-gray-1000: rgb(var(--spectrum-gray-1000-rgb)); + --spectrum-blue-100-rgb: 245, 249, 255; + --spectrum-blue-100: rgb(var(--spectrum-blue-100-rgb)); + --spectrum-blue-200-rgb: 229, 240, 254; + --spectrum-blue-200: rgb(var(--spectrum-blue-200-rgb)); + --spectrum-blue-300-rgb: 203, 226, 254; + --spectrum-blue-300: rgb(var(--spectrum-blue-300-rgb)); + --spectrum-blue-400-rgb: 172, 207, 253; + --spectrum-blue-400: rgb(var(--spectrum-blue-400-rgb)); + --spectrum-blue-500-rgb: 142, 185, 252; + --spectrum-blue-500: rgb(var(--spectrum-blue-500-rgb)); + --spectrum-blue-600-rgb: 114, 158, 253; + --spectrum-blue-600: rgb(var(--spectrum-blue-600-rgb)); + --spectrum-blue-700-rgb: 93, 137, 255; + --spectrum-blue-700: rgb(var(--spectrum-blue-700-rgb)); + --spectrum-blue-800-rgb: 75, 117, 255; + --spectrum-blue-800: rgb(var(--spectrum-blue-800-rgb)); + --spectrum-blue-900-rgb: 59, 99, 251; + --spectrum-blue-900: rgb(var(--spectrum-blue-900-rgb)); + --spectrum-blue-1000-rgb: 39, 77, 234; + --spectrum-blue-1000: rgb(var(--spectrum-blue-1000-rgb)); + --spectrum-blue-1100-rgb: 29, 62, 207; + --spectrum-blue-1100: rgb(var(--spectrum-blue-1100-rgb)); + --spectrum-blue-1200-rgb: 21, 50, 173; + --spectrum-blue-1200: rgb(var(--spectrum-blue-1200-rgb)); + --spectrum-blue-1300-rgb: 16, 40, 140; + --spectrum-blue-1300: rgb(var(--spectrum-blue-1300-rgb)); + --spectrum-blue-1400-rgb: 12, 31, 105; + --spectrum-blue-1400: rgb(var(--spectrum-blue-1400-rgb)); + --spectrum-blue-1500-rgb: 14, 24, 67; + --spectrum-blue-1500: rgb(var(--spectrum-blue-1500-rgb)); + --spectrum-blue-1600-rgb: 7, 11, 30; + --spectrum-blue-1600: rgb(var(--spectrum-blue-1600-rgb)); + --spectrum-red-100-rgb: 255, 246, 245; + --spectrum-red-100: rgb(var(--spectrum-red-100-rgb)); + --spectrum-red-200-rgb: 255, 235, 232; + --spectrum-red-200: rgb(var(--spectrum-red-200-rgb)); + --spectrum-red-300-rgb: 255, 214, 209; + --spectrum-red-300: rgb(var(--spectrum-red-300-rgb)); + --spectrum-red-400-rgb: 255, 188, 180; + --spectrum-red-400: rgb(var(--spectrum-red-400-rgb)); + --spectrum-red-500-rgb: 255, 157, 145; + --spectrum-red-500: rgb(var(--spectrum-red-500-rgb)); + --spectrum-red-600-rgb: 255, 118, 101; + --spectrum-red-600: rgb(var(--spectrum-red-600-rgb)); + --spectrum-red-700-rgb: 255, 81, 61; + --spectrum-red-700: rgb(var(--spectrum-red-700-rgb)); + --spectrum-red-800-rgb: 240, 56, 35; + --spectrum-red-800: rgb(var(--spectrum-red-800-rgb)); + --spectrum-red-900-rgb: 215, 50, 32; + --spectrum-red-900: rgb(var(--spectrum-red-900-rgb)); + --spectrum-red-1000-rgb: 183, 40, 24; + --spectrum-red-1000: rgb(var(--spectrum-red-1000-rgb)); + --spectrum-red-1100-rgb: 156, 33, 19; + --spectrum-red-1100: rgb(var(--spectrum-red-1100-rgb)); + --spectrum-red-1200-rgb: 129, 27, 14; + --spectrum-red-1200: rgb(var(--spectrum-red-1200-rgb)); + --spectrum-red-1300-rgb: 104, 21, 10; + --spectrum-red-1300: rgb(var(--spectrum-red-1300-rgb)); + --spectrum-red-1400-rgb: 80, 16, 6; + --spectrum-red-1400: rgb(var(--spectrum-red-1400-rgb)); + --spectrum-red-1500-rgb: 59, 11, 4; + --spectrum-red-1500: rgb(var(--spectrum-red-1500-rgb)); + --spectrum-red-1600-rgb: 29, 5, 2; + --spectrum-red-1600: rgb(var(--spectrum-red-1600-rgb)); + --spectrum-orange-100-rgb: 255, 246, 231; + --spectrum-orange-100: rgb(var(--spectrum-orange-100-rgb)); + --spectrum-orange-200-rgb: 255, 236, 207; + --spectrum-orange-200: rgb(var(--spectrum-orange-200-rgb)); + --spectrum-orange-300-rgb: 255, 218, 158; + --spectrum-orange-300: rgb(var(--spectrum-orange-300-rgb)); + --spectrum-orange-400-rgb: 255, 193, 94; + --spectrum-orange-400: rgb(var(--spectrum-orange-400-rgb)); + --spectrum-orange-500-rgb: 255, 162, 19; + --spectrum-orange-500: rgb(var(--spectrum-orange-500-rgb)); + --spectrum-orange-600-rgb: 252, 125, 0; + --spectrum-orange-600: rgb(var(--spectrum-orange-600-rgb)); + --spectrum-orange-700-rgb: 232, 106, 0; + --spectrum-orange-700: rgb(var(--spectrum-orange-700-rgb)); + --spectrum-orange-800-rgb: 212, 91, 0; + --spectrum-orange-800: rgb(var(--spectrum-orange-800-rgb)); + --spectrum-orange-900-rgb: 194, 78, 0; + --spectrum-orange-900: rgb(var(--spectrum-orange-900-rgb)); + --spectrum-orange-1000-rgb: 167, 62, 0; + --spectrum-orange-1000: rgb(var(--spectrum-orange-1000-rgb)); + --spectrum-orange-1100-rgb: 144, 51, 0; + --spectrum-orange-1100: rgb(var(--spectrum-orange-1100-rgb)); + --spectrum-orange-1200-rgb: 118, 41, 0; + --spectrum-orange-1200: rgb(var(--spectrum-orange-1200-rgb)); + --spectrum-orange-1300-rgb: 95, 32, 0; + --spectrum-orange-1300: rgb(var(--spectrum-orange-1300-rgb)); + --spectrum-orange-1400-rgb: 73, 24, 0; + --spectrum-orange-1400: rgb(var(--spectrum-orange-1400-rgb)); + --spectrum-orange-1500-rgb: 52, 18, 0; + --spectrum-orange-1500: rgb(var(--spectrum-orange-1500-rgb)); + --spectrum-orange-1600-rgb: 25, 8, 0; + --spectrum-orange-1600: rgb(var(--spectrum-orange-1600-rgb)); + --spectrum-yellow-100-rgb: 255, 248, 204; + --spectrum-yellow-100: rgb(var(--spectrum-yellow-100-rgb)); + --spectrum-yellow-200-rgb: 255, 241, 151; + --spectrum-yellow-200: rgb(var(--spectrum-yellow-200-rgb)); + --spectrum-yellow-300-rgb: 255, 222, 44; + --spectrum-yellow-300: rgb(var(--spectrum-yellow-300-rgb)); + --spectrum-yellow-400-rgb: 245, 199, 0; + --spectrum-yellow-400: rgb(var(--spectrum-yellow-400-rgb)); + --spectrum-yellow-500-rgb: 230, 175, 0; + --spectrum-yellow-500: rgb(var(--spectrum-yellow-500-rgb)); + --spectrum-yellow-600-rgb: 210, 149, 0; + --spectrum-yellow-600: rgb(var(--spectrum-yellow-600-rgb)); + --spectrum-yellow-700-rgb: 193, 131, 0; + --spectrum-yellow-700: rgb(var(--spectrum-yellow-700-rgb)); + --spectrum-yellow-800-rgb: 175, 116, 0; + --spectrum-yellow-800: rgb(var(--spectrum-yellow-800-rgb)); + --spectrum-yellow-900-rgb: 158, 102, 0; + --spectrum-yellow-900: rgb(var(--spectrum-yellow-900-rgb)); + --spectrum-yellow-1000-rgb: 134, 85, 0; + --spectrum-yellow-1000: rgb(var(--spectrum-yellow-1000-rgb)); + --spectrum-yellow-1100-rgb: 114, 72, 0; + --spectrum-yellow-1100: rgb(var(--spectrum-yellow-1100-rgb)); + --spectrum-yellow-1200-rgb: 93, 59, 0; + --spectrum-yellow-1200: rgb(var(--spectrum-yellow-1200-rgb)); + --spectrum-yellow-1300-rgb: 75, 47, 0; + --spectrum-yellow-1300: rgb(var(--spectrum-yellow-1300-rgb)); + --spectrum-yellow-1400-rgb: 56, 35, 0; + --spectrum-yellow-1400: rgb(var(--spectrum-yellow-1400-rgb)); + --spectrum-yellow-1500-rgb: 40, 25, 0; + --spectrum-yellow-1500: rgb(var(--spectrum-yellow-1500-rgb)); + --spectrum-yellow-1600-rgb: 18, 11, 0; + --spectrum-yellow-1600: rgb(var(--spectrum-yellow-1600-rgb)); + --spectrum-chartreuse-100-rgb: 246, 251, 222; + --spectrum-chartreuse-100: rgb(var(--spectrum-chartreuse-100-rgb)); + --spectrum-chartreuse-200-rgb: 234, 246, 173; + --spectrum-chartreuse-200: rgb(var(--spectrum-chartreuse-200-rgb)); + --spectrum-chartreuse-300-rgb: 208, 236, 70; + --spectrum-chartreuse-300: rgb(var(--spectrum-chartreuse-300-rgb)); + --spectrum-chartreuse-400-rgb: 182, 219, 0; + --spectrum-chartreuse-400: rgb(var(--spectrum-chartreuse-400-rgb)); + --spectrum-chartreuse-500-rgb: 163, 196, 0; + --spectrum-chartreuse-500: rgb(var(--spectrum-chartreuse-500-rgb)); + --spectrum-chartreuse-600-rgb: 143, 172, 0; + --spectrum-chartreuse-600: rgb(var(--spectrum-chartreuse-600-rgb)); + --spectrum-chartreuse-700-rgb: 128, 153, 0; + --spectrum-chartreuse-700: rgb(var(--spectrum-chartreuse-700-rgb)); + --spectrum-chartreuse-800-rgb: 114, 137, 0; + --spectrum-chartreuse-800: rgb(var(--spectrum-chartreuse-800-rgb)); + --spectrum-chartreuse-900-rgb: 102, 122, 0; + --spectrum-chartreuse-900: rgb(var(--spectrum-chartreuse-900-rgb)); + --spectrum-chartreuse-1000-rgb: 86, 103, 0; + --spectrum-chartreuse-1000: rgb(var(--spectrum-chartreuse-1000-rgb)); + --spectrum-chartreuse-1100-rgb: 73, 87, 0; + --spectrum-chartreuse-1100: rgb(var(--spectrum-chartreuse-1100-rgb)); + --spectrum-chartreuse-1200-rgb: 60, 71, 0; + --spectrum-chartreuse-1200: rgb(var(--spectrum-chartreuse-1200-rgb)); + --spectrum-chartreuse-1300-rgb: 47, 57, 0; + --spectrum-chartreuse-1300: rgb(var(--spectrum-chartreuse-1300-rgb)); + --spectrum-chartreuse-1400-rgb: 35, 43, 0; + --spectrum-chartreuse-1400: rgb(var(--spectrum-chartreuse-1400-rgb)); + --spectrum-chartreuse-1500-rgb: 25, 30, 0; + --spectrum-chartreuse-1500: rgb(var(--spectrum-chartreuse-1500-rgb)); + --spectrum-chartreuse-1600-rgb: 11, 14, 0; + --spectrum-chartreuse-1600: rgb(var(--spectrum-chartreuse-1600-rgb)); + --spectrum-celery-100-rgb: 235, 255, 220; + --spectrum-celery-100: rgb(var(--spectrum-celery-100-rgb)); + --spectrum-celery-200-rgb: 197, 255, 156; + --spectrum-celery-200: rgb(var(--spectrum-celery-200-rgb)); + --spectrum-celery-300-rgb: 157, 247, 92; + --spectrum-celery-300: rgb(var(--spectrum-celery-300-rgb)); + --spectrum-celery-400-rgb: 129, 228, 58; + --spectrum-celery-400: rgb(var(--spectrum-celery-400-rgb)); + --spectrum-celery-500-rgb: 110, 206, 42; + --spectrum-celery-500: rgb(var(--spectrum-celery-500-rgb)); + --spectrum-celery-600-rgb: 93, 180, 31; + --spectrum-celery-600: rgb(var(--spectrum-celery-600-rgb)); + --spectrum-celery-700-rgb: 82, 161, 25; + --spectrum-celery-700: rgb(var(--spectrum-celery-700-rgb)); + --spectrum-celery-800-rgb: 72, 144, 20; + --spectrum-celery-800: rgb(var(--spectrum-celery-800-rgb)); + --spectrum-celery-900-rgb: 64, 129, 17; + --spectrum-celery-900: rgb(var(--spectrum-celery-900-rgb)); + --spectrum-celery-1000-rgb: 52, 109, 12; + --spectrum-celery-1000: rgb(var(--spectrum-celery-1000-rgb)); + --spectrum-celery-1100-rgb: 44, 92, 9; + --spectrum-celery-1100: rgb(var(--spectrum-celery-1100-rgb)); + --spectrum-celery-1200-rgb: 35, 75, 6; + --spectrum-celery-1200: rgb(var(--spectrum-celery-1200-rgb)); + --spectrum-celery-1300-rgb: 27, 60, 3; + --spectrum-celery-1300: rgb(var(--spectrum-celery-1300-rgb)); + --spectrum-celery-1400-rgb: 19, 46, 0; + --spectrum-celery-1400: rgb(var(--spectrum-celery-1400-rgb)); + --spectrum-celery-1500-rgb: 12, 33, 0; + --spectrum-celery-1500: rgb(var(--spectrum-celery-1500-rgb)); + --spectrum-celery-1600-rgb: 4, 15, 0; + --spectrum-celery-1600: rgb(var(--spectrum-celery-1600-rgb)); + --spectrum-green-100-rgb: 237, 252, 241; + --spectrum-green-100: rgb(var(--spectrum-green-100-rgb)); + --spectrum-green-200-rgb: 215, 247, 225; + --spectrum-green-200: rgb(var(--spectrum-green-200-rgb)); + --spectrum-green-300-rgb: 173, 238, 197; + --spectrum-green-300: rgb(var(--spectrum-green-300-rgb)); + --spectrum-green-400-rgb: 107, 227, 162; + --spectrum-green-400: rgb(var(--spectrum-green-400-rgb)); + --spectrum-green-500-rgb: 43, 209, 125; + --spectrum-green-500: rgb(var(--spectrum-green-500-rgb)); + --spectrum-green-600-rgb: 18, 184, 103; + --spectrum-green-600: rgb(var(--spectrum-green-600-rgb)); + --spectrum-green-700-rgb: 11, 164, 93; + --spectrum-green-700: rgb(var(--spectrum-green-700-rgb)); + --spectrum-green-800-rgb: 7, 147, 85; + --spectrum-green-800: rgb(var(--spectrum-green-800-rgb)); + --spectrum-green-900-rgb: 5, 131, 78; + --spectrum-green-900: rgb(var(--spectrum-green-900-rgb)); + --spectrum-green-1000-rgb: 3, 110, 69; + --spectrum-green-1000: rgb(var(--spectrum-green-1000-rgb)); + --spectrum-green-1100-rgb: 2, 93, 60; + --spectrum-green-1100: rgb(var(--spectrum-green-1100-rgb)); + --spectrum-green-1200-rgb: 1, 76, 52; + --spectrum-green-1200: rgb(var(--spectrum-green-1200-rgb)); + --spectrum-green-1300-rgb: 0, 61, 44; + --spectrum-green-1300: rgb(var(--spectrum-green-1300-rgb)); + --spectrum-green-1400-rgb: 0, 46, 34; + --spectrum-green-1400: rgb(var(--spectrum-green-1400-rgb)); + --spectrum-green-1500-rgb: 0, 33, 25; + --spectrum-green-1500: rgb(var(--spectrum-green-1500-rgb)); + --spectrum-green-1600-rgb: 0, 15, 12; + --spectrum-green-1600: rgb(var(--spectrum-green-1600-rgb)); + --spectrum-seafoam-100-rgb: 235, 251, 246; + --spectrum-seafoam-100: rgb(var(--spectrum-seafoam-100-rgb)); + --spectrum-seafoam-200-rgb: 211, 246, 234; + --spectrum-seafoam-200: rgb(var(--spectrum-seafoam-200-rgb)); + --spectrum-seafoam-300-rgb: 169, 237, 216; + --spectrum-seafoam-300: rgb(var(--spectrum-seafoam-300-rgb)); + --spectrum-seafoam-400-rgb: 92, 225, 194; + --spectrum-seafoam-400: rgb(var(--spectrum-seafoam-400-rgb)); + --spectrum-seafoam-500-rgb: 16, 207, 169; + --spectrum-seafoam-500: rgb(var(--spectrum-seafoam-500-rgb)); + --spectrum-seafoam-600-rgb: 13, 181, 149; + --spectrum-seafoam-600: rgb(var(--spectrum-seafoam-600-rgb)); + --spectrum-seafoam-700-rgb: 11, 162, 134; + --spectrum-seafoam-700: rgb(var(--spectrum-seafoam-700-rgb)); + --spectrum-seafoam-800-rgb: 9, 144, 120; + --spectrum-seafoam-800: rgb(var(--spectrum-seafoam-800-rgb)); + --spectrum-seafoam-900-rgb: 7, 129, 109; + --spectrum-seafoam-900: rgb(var(--spectrum-seafoam-900-rgb)); + --spectrum-seafoam-1000-rgb: 5, 108, 92; + --spectrum-seafoam-1000: rgb(var(--spectrum-seafoam-1000-rgb)); + --spectrum-seafoam-1100-rgb: 3, 92, 80; + --spectrum-seafoam-1100: rgb(var(--spectrum-seafoam-1100-rgb)); + --spectrum-seafoam-1200-rgb: 1, 75, 67; + --spectrum-seafoam-1200: rgb(var(--spectrum-seafoam-1200-rgb)); + --spectrum-seafoam-1300-rgb: 0, 60, 54; + --spectrum-seafoam-1300: rgb(var(--spectrum-seafoam-1300-rgb)); + --spectrum-seafoam-1400-rgb: 0, 46, 40; + --spectrum-seafoam-1400: rgb(var(--spectrum-seafoam-1400-rgb)); + --spectrum-seafoam-1500-rgb: 0, 33, 29; + --spectrum-seafoam-1500: rgb(var(--spectrum-seafoam-1500-rgb)); + --spectrum-seafoam-1600-rgb: 0, 15, 14; + --spectrum-seafoam-1600: rgb(var(--spectrum-seafoam-1600-rgb)); + --spectrum-cyan-100-rgb: 238, 250, 254; + --spectrum-cyan-100: rgb(var(--spectrum-cyan-100-rgb)); + --spectrum-cyan-200-rgb: 217, 244, 253; + --spectrum-cyan-200: rgb(var(--spectrum-cyan-200-rgb)); + --spectrum-cyan-300-rgb: 183, 231, 252; + --spectrum-cyan-300: rgb(var(--spectrum-cyan-300-rgb)); + --spectrum-cyan-400-rgb: 138, 213, 255; + --spectrum-cyan-400: rgb(var(--spectrum-cyan-400-rgb)); + --spectrum-cyan-500-rgb: 92, 192, 255; + --spectrum-cyan-500: rgb(var(--spectrum-cyan-500-rgb)); + --spectrum-cyan-600-rgb: 48, 167, 254; + --spectrum-cyan-600: rgb(var(--spectrum-cyan-600-rgb)); + --spectrum-cyan-700-rgb: 29, 149, 231; + --spectrum-cyan-700: rgb(var(--spectrum-cyan-700-rgb)); + --spectrum-cyan-800-rgb: 18, 134, 205; + --spectrum-cyan-800: rgb(var(--spectrum-cyan-800-rgb)); + --spectrum-cyan-900-rgb: 11, 120, 179; + --spectrum-cyan-900: rgb(var(--spectrum-cyan-900-rgb)); + --spectrum-cyan-1000-rgb: 4, 102, 145; + --spectrum-cyan-1000: rgb(var(--spectrum-cyan-1000-rgb)); + --spectrum-cyan-1100-rgb: 0, 87, 121; + --spectrum-cyan-1100: rgb(var(--spectrum-cyan-1100-rgb)); + --spectrum-cyan-1200-rgb: 0, 71, 98; + --spectrum-cyan-1200: rgb(var(--spectrum-cyan-1200-rgb)); + --spectrum-cyan-1300-rgb: 0, 57, 78; + --spectrum-cyan-1300: rgb(var(--spectrum-cyan-1300-rgb)); + --spectrum-cyan-1400-rgb: 0, 43, 59; + --spectrum-cyan-1400: rgb(var(--spectrum-cyan-1400-rgb)); + --spectrum-cyan-1500-rgb: 0, 31, 43; + --spectrum-cyan-1500: rgb(var(--spectrum-cyan-1500-rgb)); + --spectrum-cyan-1600-rgb: 0, 14, 20; + --spectrum-cyan-1600: rgb(var(--spectrum-cyan-1600-rgb)); + --spectrum-indigo-100-rgb: 247, 248, 255; + --spectrum-indigo-100: rgb(var(--spectrum-indigo-100-rgb)); + --spectrum-indigo-200-rgb: 235, 238, 255; + --spectrum-indigo-200: rgb(var(--spectrum-indigo-200-rgb)); + --spectrum-indigo-300-rgb: 216, 222, 255; + --spectrum-indigo-300: rgb(var(--spectrum-indigo-300-rgb)); + --spectrum-indigo-400-rgb: 192, 201, 255; + --spectrum-indigo-400: rgb(var(--spectrum-indigo-400-rgb)); + --spectrum-indigo-500-rgb: 167, 178, 255; + --spectrum-indigo-500: rgb(var(--spectrum-indigo-500-rgb)); + --spectrum-indigo-600-rgb: 145, 151, 254; + --spectrum-indigo-600: rgb(var(--spectrum-indigo-600-rgb)); + --spectrum-indigo-700-rgb: 132, 128, 254; + --spectrum-indigo-700: rgb(var(--spectrum-indigo-700-rgb)); + --spectrum-indigo-800-rgb: 122, 106, 253; + --spectrum-indigo-800: rgb(var(--spectrum-indigo-800-rgb)); + --spectrum-indigo-900-rgb: 113, 85, 250; + --spectrum-indigo-900: rgb(var(--spectrum-indigo-900-rgb)); + --spectrum-indigo-1000-rgb: 99, 56, 238; + --spectrum-indigo-1000: rgb(var(--spectrum-indigo-1000-rgb)); + --spectrum-indigo-1100-rgb: 84, 36, 219; + --spectrum-indigo-1100: rgb(var(--spectrum-indigo-1100-rgb)); + --spectrum-indigo-1200-rgb: 69, 19, 191; + --spectrum-indigo-1200: rgb(var(--spectrum-indigo-1200-rgb)); + --spectrum-indigo-1300-rgb: 55, 6, 160; + --spectrum-indigo-1300: rgb(var(--spectrum-indigo-1300-rgb)); + --spectrum-indigo-1400-rgb: 42, 0, 129; + --spectrum-indigo-1400: rgb(var(--spectrum-indigo-1400-rgb)); + --spectrum-indigo-1500-rgb: 31, 0, 98; + --spectrum-indigo-1500: rgb(var(--spectrum-indigo-1500-rgb)); + --spectrum-indigo-1600-rgb: 17, 0, 54; + --spectrum-indigo-1600: rgb(var(--spectrum-indigo-1600-rgb)); + --spectrum-purple-100-rgb: 251, 247, 254; + --spectrum-purple-100: rgb(var(--spectrum-purple-100-rgb)); + --spectrum-purple-200-rgb: 244, 235, 252; + --spectrum-purple-200: rgb(var(--spectrum-purple-200-rgb)); + --spectrum-purple-300-rgb: 235, 218, 249; + --spectrum-purple-300: rgb(var(--spectrum-purple-300-rgb)); + --spectrum-purple-400-rgb: 221, 193, 246; + --spectrum-purple-400: rgb(var(--spectrum-purple-400-rgb)); + --spectrum-purple-500-rgb: 208, 167, 243; + --spectrum-purple-500: rgb(var(--spectrum-purple-500-rgb)); + --spectrum-purple-600-rgb: 191, 138, 238; + --spectrum-purple-600: rgb(var(--spectrum-purple-600-rgb)); + --spectrum-purple-700-rgb: 178, 114, 235; + --spectrum-purple-700: rgb(var(--spectrum-purple-700-rgb)); + --spectrum-purple-800-rgb: 166, 92, 231; + --spectrum-purple-800: rgb(var(--spectrum-purple-800-rgb)); + --spectrum-purple-900-rgb: 154, 71, 226; + --spectrum-purple-900: rgb(var(--spectrum-purple-900-rgb)); + --spectrum-purple-1000-rgb: 134, 40, 217; + --spectrum-purple-1000: rgb(var(--spectrum-purple-1000-rgb)); + --spectrum-purple-1100-rgb: 115, 13, 204; + --spectrum-purple-1100: rgb(var(--spectrum-purple-1100-rgb)); + --spectrum-purple-1200-rgb: 93, 0, 177; + --spectrum-purple-1200: rgb(var(--spectrum-purple-1200-rgb)); + --spectrum-purple-1300-rgb: 75, 0, 144; + --spectrum-purple-1300: rgb(var(--spectrum-purple-1300-rgb)); + --spectrum-purple-1400-rgb: 59, 0, 111; + --spectrum-purple-1400: rgb(var(--spectrum-purple-1400-rgb)); + --spectrum-purple-1500-rgb: 44, 0, 84; + --spectrum-purple-1500: rgb(var(--spectrum-purple-1500-rgb)); + --spectrum-purple-1600-rgb: 23, 0, 45; + --spectrum-purple-1600: rgb(var(--spectrum-purple-1600-rgb)); + --spectrum-fuchsia-100-rgb: 254, 246, 255; + --spectrum-fuchsia-100: rgb(var(--spectrum-fuchsia-100-rgb)); + --spectrum-fuchsia-200-rgb: 253, 233, 255; + --spectrum-fuchsia-200: rgb(var(--spectrum-fuchsia-200-rgb)); + --spectrum-fuchsia-300-rgb: 250, 211, 255; + --spectrum-fuchsia-300: rgb(var(--spectrum-fuchsia-300-rgb)); + --spectrum-fuchsia-400-rgb: 247, 181, 255; + --spectrum-fuchsia-400: rgb(var(--spectrum-fuchsia-400-rgb)); + --spectrum-fuchsia-500-rgb: 243, 147, 255; + --spectrum-fuchsia-500: rgb(var(--spectrum-fuchsia-500-rgb)); + --spectrum-fuchsia-600-rgb: 236, 105, 255; + --spectrum-fuchsia-600: rgb(var(--spectrum-fuchsia-600-rgb)); + --spectrum-fuchsia-700-rgb: 223, 77, 245; + --spectrum-fuchsia-700: rgb(var(--spectrum-fuchsia-700-rgb)); + --spectrum-fuchsia-800-rgb: 200, 68, 220; + --spectrum-fuchsia-800: rgb(var(--spectrum-fuchsia-800-rgb)); + --spectrum-fuchsia-900-rgb: 181, 57, 200; + --spectrum-fuchsia-900: rgb(var(--spectrum-fuchsia-900-rgb)); + --spectrum-fuchsia-1000-rgb: 156, 40, 175; + --spectrum-fuchsia-1000: rgb(var(--spectrum-fuchsia-1000-rgb)); + --spectrum-fuchsia-1100-rgb: 135, 27, 154; + --spectrum-fuchsia-1100: rgb(var(--spectrum-fuchsia-1100-rgb)); + --spectrum-fuchsia-1200-rgb: 113, 15, 131; + --spectrum-fuchsia-1200: rgb(var(--spectrum-fuchsia-1200-rgb)); + --spectrum-fuchsia-1300-rgb: 92, 4, 109; + --spectrum-fuchsia-1300: rgb(var(--spectrum-fuchsia-1300-rgb)); + --spectrum-fuchsia-1400-rgb: 72, 0, 88; + --spectrum-fuchsia-1400: rgb(var(--spectrum-fuchsia-1400-rgb)); + --spectrum-fuchsia-1500-rgb: 54, 0, 66; + --spectrum-fuchsia-1500: rgb(var(--spectrum-fuchsia-1500-rgb)); + --spectrum-fuchsia-1600-rgb: 29, 0, 35; + --spectrum-fuchsia-1600: rgb(var(--spectrum-fuchsia-1600-rgb)); + --spectrum-magenta-100-rgb: 255, 245, 248; + --spectrum-magenta-100: rgb(var(--spectrum-magenta-100-rgb)); + --spectrum-magenta-200-rgb: 255, 232, 240; + --spectrum-magenta-200: rgb(var(--spectrum-magenta-200-rgb)); + --spectrum-magenta-300-rgb: 255, 213, 227; + --spectrum-magenta-300: rgb(var(--spectrum-magenta-300-rgb)); + --spectrum-magenta-400-rgb: 255, 185, 208; + --spectrum-magenta-400: rgb(var(--spectrum-magenta-400-rgb)); + --spectrum-magenta-500-rgb: 255, 152, 187; + --spectrum-magenta-500: rgb(var(--spectrum-magenta-500-rgb)); + --spectrum-magenta-600-rgb: 255, 112, 159; + --spectrum-magenta-600: rgb(var(--spectrum-magenta-600-rgb)); + --spectrum-magenta-700-rgb: 255, 72, 133; + --spectrum-magenta-700: rgb(var(--spectrum-magenta-700-rgb)); + --spectrum-magenta-800-rgb: 240, 45, 110; + --spectrum-magenta-800: rgb(var(--spectrum-magenta-800-rgb)); + --spectrum-magenta-900-rgb: 217, 35, 97; + --spectrum-magenta-900: rgb(var(--spectrum-magenta-900-rgb)); + --spectrum-magenta-1000-rgb: 186, 22, 80; + --spectrum-magenta-1000: rgb(var(--spectrum-magenta-1000-rgb)); + --spectrum-magenta-1100-rgb: 163, 5, 62; + --spectrum-magenta-1100: rgb(var(--spectrum-magenta-1100-rgb)); + --spectrum-magenta-1200-rgb: 136, 0, 51; + --spectrum-magenta-1200: rgb(var(--spectrum-magenta-1200-rgb)); + --spectrum-magenta-1300-rgb: 111, 0, 40; + --spectrum-magenta-1300: rgb(var(--spectrum-magenta-1300-rgb)); + --spectrum-magenta-1400-rgb: 86, 0, 30; + --spectrum-magenta-1400: rgb(var(--spectrum-magenta-1400-rgb)); + --spectrum-magenta-1500-rgb: 64, 0, 22; + --spectrum-magenta-1500: rgb(var(--spectrum-magenta-1500-rgb)); + --spectrum-magenta-1600-rgb: 35, 0, 12; + --spectrum-magenta-1600: rgb(var(--spectrum-magenta-1600-rgb)); + --spectrum-pink-100-rgb: 255, 246, 252; + --spectrum-pink-100: rgb(var(--spectrum-pink-100-rgb)); + --spectrum-pink-200-rgb: 255, 232, 247; + --spectrum-pink-200: rgb(var(--spectrum-pink-200-rgb)); + --spectrum-pink-300-rgb: 255, 211, 240; + --spectrum-pink-300: rgb(var(--spectrum-pink-300-rgb)); + --spectrum-pink-400-rgb: 255, 181, 230; + --spectrum-pink-400: rgb(var(--spectrum-pink-400-rgb)); + --spectrum-pink-500-rgb: 255, 148, 219; + --spectrum-pink-500: rgb(var(--spectrum-pink-500-rgb)); + --spectrum-pink-600-rgb: 255, 103, 204; + --spectrum-pink-600: rgb(var(--spectrum-pink-600-rgb)); + --spectrum-pink-700-rgb: 242, 76, 184; + --spectrum-pink-700: rgb(var(--spectrum-pink-700-rgb)); + --spectrum-pink-800-rgb: 228, 52, 163; + --spectrum-pink-800: rgb(var(--spectrum-pink-800-rgb)); + --spectrum-pink-900-rgb: 206, 42, 146; + --spectrum-pink-900: rgb(var(--spectrum-pink-900-rgb)); + --spectrum-pink-1000-rgb: 176, 31, 123; + --spectrum-pink-1000: rgb(var(--spectrum-pink-1000-rgb)); + --spectrum-pink-1100-rgb: 152, 22, 104; + --spectrum-pink-1100: rgb(var(--spectrum-pink-1100-rgb)); + --spectrum-pink-1200-rgb: 128, 12, 85; + --spectrum-pink-1200: rgb(var(--spectrum-pink-1200-rgb)); + --spectrum-pink-1300-rgb: 105, 3, 68; + --spectrum-pink-1300: rgb(var(--spectrum-pink-1300-rgb)); + --spectrum-pink-1400-rgb: 83, 0, 53; + --spectrum-pink-1400: rgb(var(--spectrum-pink-1400-rgb)); + --spectrum-pink-1500-rgb: 62, 0, 39; + --spectrum-pink-1500: rgb(var(--spectrum-pink-1500-rgb)); + --spectrum-pink-1600-rgb: 33, 0, 21; + --spectrum-pink-1600: rgb(var(--spectrum-pink-1600-rgb)); + --spectrum-turquoise-100-rgb: 238, 251, 251; + --spectrum-turquoise-100: rgb(var(--spectrum-turquoise-100-rgb)); + --spectrum-turquoise-200-rgb: 209, 245, 245; + --spectrum-turquoise-200: rgb(var(--spectrum-turquoise-200-rgb)); + --spectrum-turquoise-300-rgb: 169, 236, 237; + --spectrum-turquoise-300: rgb(var(--spectrum-turquoise-300-rgb)); + --spectrum-turquoise-400-rgb: 111, 221, 228; + --spectrum-turquoise-400: rgb(var(--spectrum-turquoise-400-rgb)); + --spectrum-turquoise-500-rgb: 39, 202, 216; + --spectrum-turquoise-500: rgb(var(--spectrum-turquoise-500-rgb)); + --spectrum-turquoise-600-rgb: 15, 177, 192; + --spectrum-turquoise-600: rgb(var(--spectrum-turquoise-600-rgb)); + --spectrum-turquoise-700-rgb: 12, 158, 171; + --spectrum-turquoise-700: rgb(var(--spectrum-turquoise-700-rgb)); + --spectrum-turquoise-800-rgb: 10, 141, 153; + --spectrum-turquoise-800: rgb(var(--spectrum-turquoise-800-rgb)); + --spectrum-turquoise-900-rgb: 8, 126, 137; + --spectrum-turquoise-900: rgb(var(--spectrum-turquoise-900-rgb)); + --spectrum-turquoise-1000-rgb: 5, 107, 116; + --spectrum-turquoise-1000: rgb(var(--spectrum-turquoise-1000-rgb)); + --spectrum-turquoise-1100-rgb: 3, 90, 98; + --spectrum-turquoise-1100: rgb(var(--spectrum-turquoise-1100-rgb)); + --spectrum-turquoise-1200-rgb: 1, 74, 81; + --spectrum-turquoise-1200: rgb(var(--spectrum-turquoise-1200-rgb)); + --spectrum-turquoise-1300-rgb: 0, 59, 65; + --spectrum-turquoise-1300: rgb(var(--spectrum-turquoise-1300-rgb)); + --spectrum-turquoise-1400-rgb: 0, 44, 49; + --spectrum-turquoise-1400: rgb(var(--spectrum-turquoise-1400-rgb)); + --spectrum-turquoise-1500-rgb: 0, 32, 35; + --spectrum-turquoise-1500: rgb(var(--spectrum-turquoise-1500-rgb)); + --spectrum-turquoise-1600-rgb: 0, 15, 17; + --spectrum-turquoise-1600: rgb(var(--spectrum-turquoise-1600-rgb)); + --spectrum-brown-100-rgb: 252, 247, 242; + --spectrum-brown-100: rgb(var(--spectrum-brown-100-rgb)); + --spectrum-brown-200-rgb: 247, 238, 225; + --spectrum-brown-200: rgb(var(--spectrum-brown-200-rgb)); + --spectrum-brown-300-rgb: 239, 221, 195; + --spectrum-brown-300: rgb(var(--spectrum-brown-300-rgb)); + --spectrum-brown-400-rgb: 229, 200, 157; + --spectrum-brown-400: rgb(var(--spectrum-brown-400-rgb)); + --spectrum-brown-500-rgb: 214, 177, 123; + --spectrum-brown-500: rgb(var(--spectrum-brown-500-rgb)); + --spectrum-brown-600-rgb: 190, 155, 104; + --spectrum-brown-600: rgb(var(--spectrum-brown-600-rgb)); + --spectrum-brown-700-rgb: 171, 138, 90; + --spectrum-brown-700: rgb(var(--spectrum-brown-700-rgb)); + --spectrum-brown-800-rgb: 154, 123, 77; + --spectrum-brown-800: rgb(var(--spectrum-brown-800-rgb)); + --spectrum-brown-900-rgb: 139, 109, 66; + --spectrum-brown-900: rgb(var(--spectrum-brown-900-rgb)); + --spectrum-brown-1000-rgb: 119, 91, 50; + --spectrum-brown-1000: rgb(var(--spectrum-brown-1000-rgb)); + --spectrum-brown-1100-rgb: 103, 76, 35; + --spectrum-brown-1100: rgb(var(--spectrum-brown-1100-rgb)); + --spectrum-brown-1200-rgb: 88, 61, 21; + --spectrum-brown-1200: rgb(var(--spectrum-brown-1200-rgb)); + --spectrum-brown-1300-rgb: 70, 49, 17; + --spectrum-brown-1300: rgb(var(--spectrum-brown-1300-rgb)); + --spectrum-brown-1400-rgb: 52, 37, 13; + --spectrum-brown-1400: rgb(var(--spectrum-brown-1400-rgb)); + --spectrum-brown-1500-rgb: 38, 26, 9; + --spectrum-brown-1500: rgb(var(--spectrum-brown-1500-rgb)); + --spectrum-brown-1600-rgb: 16, 12, 4; + --spectrum-brown-1600: rgb(var(--spectrum-brown-1600-rgb)); + --spectrum-silver-100-rgb: 247, 247, 247; + --spectrum-silver-100: rgb(var(--spectrum-silver-100-rgb)); + --spectrum-silver-200-rgb: 239, 239, 239; + --spectrum-silver-200: rgb(var(--spectrum-silver-200-rgb)); + --spectrum-silver-300-rgb: 223, 223, 223; + --spectrum-silver-300: rgb(var(--spectrum-silver-300-rgb)); + --spectrum-silver-400-rgb: 204, 204, 204; + --spectrum-silver-400: rgb(var(--spectrum-silver-400-rgb)); + --spectrum-silver-500-rgb: 183, 183, 183; + --spectrum-silver-500: rgb(var(--spectrum-silver-500-rgb)); + --spectrum-silver-600-rgb: 160, 160, 160; + --spectrum-silver-600: rgb(var(--spectrum-silver-600-rgb)); + --spectrum-silver-700-rgb: 143, 143, 143; + --spectrum-silver-700: rgb(var(--spectrum-silver-700-rgb)); + --spectrum-silver-800-rgb: 128, 128, 128; + --spectrum-silver-800: rgb(var(--spectrum-silver-800-rgb)); + --spectrum-silver-900-rgb: 114, 114, 114; + --spectrum-silver-900: rgb(var(--spectrum-silver-900-rgb)); + --spectrum-silver-1000-rgb: 96, 96, 96; + --spectrum-silver-1000: rgb(var(--spectrum-silver-1000-rgb)); + --spectrum-silver-1100-rgb: 81, 81, 81; + --spectrum-silver-1100: rgb(var(--spectrum-silver-1100-rgb)); + --spectrum-silver-1200-rgb: 66, 66, 66; + --spectrum-silver-1200: rgb(var(--spectrum-silver-1200-rgb)); + --spectrum-silver-1300-rgb: 52, 52, 52; + --spectrum-silver-1300: rgb(var(--spectrum-silver-1300-rgb)); + --spectrum-silver-1400-rgb: 39, 39, 39; + --spectrum-silver-1400: rgb(var(--spectrum-silver-1400-rgb)); + --spectrum-silver-1500-rgb: 28, 28, 28; + --spectrum-silver-1500: rgb(var(--spectrum-silver-1500-rgb)); + --spectrum-silver-1600-rgb: 12, 12, 12; + --spectrum-silver-1600: rgb(var(--spectrum-silver-1600-rgb)); + --spectrum-cinnamon-100-rgb: 253, 247, 243; + --spectrum-cinnamon-100: rgb(var(--spectrum-cinnamon-100-rgb)); + --spectrum-cinnamon-200-rgb: 249, 236, 229; + --spectrum-cinnamon-200: rgb(var(--spectrum-cinnamon-200-rgb)); + --spectrum-cinnamon-300-rgb: 244, 218, 203; + --spectrum-cinnamon-300: rgb(var(--spectrum-cinnamon-300-rgb)); + --spectrum-cinnamon-400-rgb: 237, 196, 172; + --spectrum-cinnamon-400: rgb(var(--spectrum-cinnamon-400-rgb)); + --spectrum-cinnamon-500-rgb: 229, 170, 136; + --spectrum-cinnamon-500: rgb(var(--spectrum-cinnamon-500-rgb)); + --spectrum-cinnamon-600-rgb: 212, 145, 108; + --spectrum-cinnamon-600: rgb(var(--spectrum-cinnamon-600-rgb)); + --spectrum-cinnamon-700-rgb: 198, 126, 88; + --spectrum-cinnamon-700: rgb(var(--spectrum-cinnamon-700-rgb)); + --spectrum-cinnamon-800-rgb: 184, 109, 70; + --spectrum-cinnamon-800: rgb(var(--spectrum-cinnamon-800-rgb)); + --spectrum-cinnamon-900-rgb: 170, 94, 56; + --spectrum-cinnamon-900: rgb(var(--spectrum-cinnamon-900-rgb)); + --spectrum-cinnamon-1000-rgb: 147, 77, 43; + --spectrum-cinnamon-1000: rgb(var(--spectrum-cinnamon-1000-rgb)); + --spectrum-cinnamon-1100-rgb: 128, 62, 32; + --spectrum-cinnamon-1100: rgb(var(--spectrum-cinnamon-1100-rgb)); + --spectrum-cinnamon-1200-rgb: 110, 48, 21; + --spectrum-cinnamon-1200: rgb(var(--spectrum-cinnamon-1200-rgb)); + --spectrum-cinnamon-1300-rgb: 92, 35, 11; + --spectrum-cinnamon-1300: rgb(var(--spectrum-cinnamon-1300-rgb)); + --spectrum-cinnamon-1400-rgb: 72, 25, 6; + --spectrum-cinnamon-1400: rgb(var(--spectrum-cinnamon-1400-rgb)); + --spectrum-cinnamon-1500-rgb: 52, 18, 4; + --spectrum-cinnamon-1500: rgb(var(--spectrum-cinnamon-1500-rgb)); + --spectrum-cinnamon-1600-rgb: 24, 8, 2; + --spectrum-cinnamon-1600: rgb(var(--spectrum-cinnamon-1600-rgb)); + --spectrum-icon-color-blue-primary-default: var(--spectrum-blue-900); + --spectrum-icon-color-red-primary-default: var(--spectrum-red-900); + --spectrum-icon-color-yellow-primary-default: var(--spectrum-yellow-400); + --spectrum-icon-color-blue-primary-hover: var(--spectrum-blue-1000); + --spectrum-icon-color-blue-primary-down: var(--spectrum-blue-1100); + --spectrum-icon-color-brown-primary-default: var(--spectrum-brown-800); + --spectrum-icon-color-brown-primary-hover: var(--spectrum-brown-900); + --spectrum-icon-color-brown-primary-down: var(--spectrum-brown-1000); + --spectrum-icon-color-celery-primary-default: var(--spectrum-celery-700); + --spectrum-icon-color-celery-primary-hover: var(--spectrum-celery-800); + --spectrum-icon-color-celery-primary-down: var(--spectrum-celery-900); + --spectrum-icon-color-chartreuse-primary-default: var( + --spectrum-chartreuse-600 + ); + --spectrum-icon-color-chartreuse-primary-hover: var( + --spectrum-chartreuse-700 + ); + --spectrum-icon-color-chartreuse-primary-down: var( + --spectrum-chartreuse-800 + ); + --spectrum-icon-color-fuchsia-primary-default: var(--spectrum-fuchsia-900); + --spectrum-icon-color-fuchsia-primary-hover: var(--spectrum-fuchsia-1000); + --spectrum-icon-color-fuchsia-primary-down: var(--spectrum-fuchsia-1100); + --spectrum-icon-color-indigo-primary-default: var(--spectrum-indigo-900); + --spectrum-icon-color-indigo-primary-hover: var(--spectrum-indigo-1000); + --spectrum-icon-color-indigo-primary-down: var(--spectrum-indigo-1100); + --spectrum-icon-color-magenta-primary-default: var(--spectrum-magenta-900); + --spectrum-icon-color-magenta-primary-hover: var(--spectrum-magenta-1000); + --spectrum-icon-color-magenta-primary-down: var(--spectrum-magenta-1100); + --spectrum-icon-color-orange-primary-default: var(--spectrum-orange-700); + --spectrum-icon-color-orange-primary-hover: var(--spectrum-orange-800); + --spectrum-icon-color-orange-primary-down: var(--spectrum-orange-900); + --spectrum-icon-color-pink-primary-default: var(--spectrum-pink-800); + --spectrum-icon-color-pink-primary-hover: var(--spectrum-pink-900); + --spectrum-icon-color-pink-primary-down: var(--spectrum-pink-1000); + --spectrum-icon-color-purple-primary-default: var(--spectrum-purple-900); + --spectrum-icon-color-purple-primary-hover: var(--spectrum-purple-1000); + --spectrum-icon-color-purple-primary-down: var(--spectrum-purple-1100); + --spectrum-icon-color-red-primary-hover: var(--spectrum-red-1000); + --spectrum-icon-color-red-primary-down: var(--spectrum-red-1100); + --spectrum-icon-color-silver-primary-default: var(--spectrum-silver-700); + --spectrum-icon-color-silver-primary-hover: var(--spectrum-silver-800); + --spectrum-icon-color-silver-primary-down: var(--spectrum-silver-900); + --spectrum-icon-color-turquoise-primary-default: var( + --spectrum-turquoise-700 + ); + --spectrum-icon-color-turquoise-primary-hover: var( + --spectrum-turquoise-800 + ); + --spectrum-icon-color-turquoise-primary-down: var(--spectrum-turquoise-900); + --spectrum-icon-color-yellow-primary-hover: var(--spectrum-yellow-500); + --spectrum-icon-color-yellow-primary-down: var(--spectrum-yellow-600); + --spectrum-icon-color-blue-background: var(--spectrum-blue-200); + --spectrum-icon-color-brown-background: var(--spectrum-brown-200); + --spectrum-icon-color-celery-background: var(--spectrum-celery-100); + --spectrum-icon-color-chartreuse-background: var(--spectrum-chartreuse-200); + --spectrum-icon-color-cinnamon-background: var(--spectrum-cinnamon-200); + --spectrum-icon-color-cyan-background: var(--spectrum-cyan-100); + --spectrum-icon-color-green-background: var(--spectrum-green-100); + --spectrum-icon-color-indigo-background: var(--spectrum-indigo-200); + --spectrum-icon-color-orange-background: var(--spectrum-orange-200); + --spectrum-icon-color-red-background: var(--spectrum-red-200); + --spectrum-icon-color-seafoam-background: var(--spectrum-seafoam-200); + --spectrum-icon-color-silver-background: var(--spectrum-silver-200); + --spectrum-icon-color-turquoise-background: var(--spectrum-turquoise-200); + --spectrum-icon-color-yellow-background: var(--spectrum-yellow-100); + --spectrum-informative-subtle-background-color-default: var( + --spectrum-informative-color-200 + ); + --spectrum-positive-subtle-background-color-default: var( + --spectrum-positive-color-200 + ); + --spectrum-notice-subtle-background-color-default: var( + --spectrum-notice-color-200 + ); + --spectrum-negative-subtle-background-color-default: var( + --spectrum-negative-color-200 + ); + --spectrum-accent-subtle-background-color-default: var( + --spectrum-accent-color-200 + ); + /* stylelint-disable-next-line custom-property-pattern -- context identification */ + --color-scheme: light; + --spectrum-assetcard-border-color-selected: var(--spectrum-blue-900); + --spectrum-assetcard-border-color-selected-hover: var(--spectrum-blue-900); + --spectrum-assetcard-border-color-selected-down: var(--spectrum-blue-1000); + --spectrum-assetcard-selectionindicator-background-color-ordered: var( + --spectrum-blue-900 + ); + --spectrum-assestcard-focus-indicator-color: var(--spectrum-blue-800); + --spectrum-assetlist-item-background-color-selected-hover: rgb( + var(--spectrum-blue-900-rgb), + 0.2 + ); + --spectrum-assetlist-item-background-color-selected: rgb( + var(--spectrum-blue-900-rgb), + 0.1 + ); + --spectrum-assetlist-border-color-key-focus: var(--spectrum-blue-800); + --spectrum-badge-label-icon-color-primary: var(--spectrum-white); + --spectrum-calendar-day-background-color-selected: rgb( + var(--spectrum-blue-900-rgb), + 0.1 + ); + --spectrum-calendar-day-background-color-hover: rgb( + var(--spectrum-black-rgb), + 0.06 + ); + --spectrum-calendar-day-today-background-color-selected-hover: rgb( + var(--spectrum-blue-900-rgb), + 0.2 + ); + --spectrum-calendar-day-background-color-selected-hover: rgb( + var(--spectrum-blue-900-rgb), + 0.2 + ); + --spectrum-calendar-day-background-color-down-rgb: var( + --spectrum-transparent-black-200-rgb + ); + --spectrum-calendar-day-background-color-down-opacity: var( + --spectrum-transparent-black-200-opacity + ); + --spectrum-calendar-day-background-color-down: rgb( + var(--spectrum-calendar-day-background-color-down-rgb), + var(--spectrum-calendar-day-background-color-down-opacity) + ); + --spectrum-calendar-day-background-color-cap-selected: rgb( + var(--spectrum-blue-900-rgb), + 0.2 + ); + --spectrum-calendar-day-background-color-key-focus: rgb( + var(--spectrum-black-rgb), + 0.06 + ); + --spectrum-calendar-day-border-color-key-focus: var(--spectrum-blue-800); + --spectrum-card-selected-background-color-rgb: var(--spectrum-blue-900-rgb); + --spectrum-coach-indicator-ring-default-color: var(--spectrum-blue-800); + --spectrum-drop-zone-background-color-rgb: var(--spectrum-blue-800-rgb); + --spectrum-dropindicator-color: var(--spectrum-blue-800); + --spectrum-logic-button-and-background-color: var(--spectrum-blue-900); + --spectrum-logic-button-and-border-color: var(--spectrum-blue-900); + --spectrum-logic-button-and-background-color-hover: var( + --spectrum-blue-1100 + ); + --spectrum-logic-button-and-border-color-hover: var(--spectrum-blue-1100); + --spectrum-logic-button-or-background-color: var(--spectrum-magenta-900); + --spectrum-logic-button-or-border-color: var(--spectrum-magenta-900); + --spectrum-logic-button-or-background-color-hover: var( + --spectrum-magenta-1100 + ); + --spectrum-logic-button-or-border-color-hover: var(--spectrum-magenta-1100); + --spectrum-steplist-current-marker-color-key-focus: var( + --spectrum-blue-800 + ); + --spectrum-treeview-item-background-color-quiet-selected: rgb( + var(--spectrum-gray-900-rgb), + 0.06 + ); + --spectrum-treeview-item-background-color-selected: rgb( + var(--spectrum-blue-900-rgb), + 0.1 + ); +} + +:root { + --spectrum-checkbox-control-size-small: 14px; + --spectrum-checkbox-control-size-medium: 16px; + --spectrum-checkbox-control-size-large: 18px; + --spectrum-checkbox-control-size-extra-large: 20px; + --spectrum-checkbox-top-to-control-small: 5px; + --spectrum-checkbox-top-to-control-medium: 8px; + --spectrum-checkbox-top-to-control-large: 11px; + --spectrum-checkbox-top-to-control-extra-large: 14px; + --spectrum-switch-control-width-small: 22px; + --spectrum-switch-control-width-medium: 26px; + --spectrum-switch-control-width-large: 30px; + --spectrum-switch-control-width-extra-large: 34px; + --spectrum-switch-control-height-small: 14px; + --spectrum-switch-control-height-medium: 16px; + --spectrum-switch-control-height-large: 18px; + --spectrum-switch-control-height-extra-large: 20px; + --spectrum-switch-top-to-control-small: 6px; + --spectrum-switch-top-to-control-medium: 9px; + --spectrum-switch-top-to-control-large: 12px; + --spectrum-switch-top-to-control-extra-large: 15px; + --spectrum-radio-button-control-size-small: 12px; + --spectrum-radio-button-control-size-medium: 14px; + --spectrum-radio-button-control-size-large: 16px; + --spectrum-radio-button-control-size-extra-large: 18px; + --spectrum-radio-button-top-to-control-small: 6px; + --spectrum-radio-button-top-to-control-medium: 9px; + --spectrum-radio-button-top-to-control-large: 12px; + --spectrum-radio-button-top-to-control-extra-large: 15px; + --spectrum-field-label-text-to-asterisk-small: 4px; + --spectrum-field-label-text-to-asterisk-medium: 4px; + --spectrum-field-label-text-to-asterisk-large: 5px; + --spectrum-field-label-text-to-asterisk-extra-large: 5px; + --spectrum-field-label-top-to-asterisk-small: 8px; + --spectrum-field-label-top-to-asterisk-medium: 12px; + --spectrum-field-label-top-to-asterisk-large: 15px; + --spectrum-field-label-top-to-asterisk-extra-large: 18px; + --spectrum-field-label-to-component-quiet-small: -8px; + --spectrum-field-label-to-component-quiet-medium: -8px; + --spectrum-field-label-to-component-quiet-large: -12px; + --spectrum-field-label-to-component-quiet-extra-large: -15px; + --spectrum-help-text-top-to-workflow-icon-small: var( + --spectrum-component-top-to-workflow-icon-75 + ); + --spectrum-help-text-top-to-workflow-icon-medium: var( + --spectrum-component-top-to-workflow-icon-100 + ); + --spectrum-help-text-top-to-workflow-icon-large: var( + --spectrum-component-top-to-workflow-icon-200 + ); + --spectrum-help-text-top-to-workflow-icon-extra-large: var( + --spectrum-component-top-to-workflow-icon-300 + ); + --spectrum-status-light-dot-size-small: 8px; + --spectrum-status-light-dot-size-medium: 10px; + --spectrum-status-light-dot-size-large: 12px; + --spectrum-status-light-dot-size-extra-large: 14px; + --spectrum-status-light-top-to-dot-small: 8px; + --spectrum-status-light-top-to-dot-medium: 11px; + --spectrum-status-light-top-to-dot-large: 14px; + --spectrum-status-light-top-to-dot-extra-large: 17px; + --spectrum-action-button-edge-to-hold-icon-medium: 4px; + --spectrum-action-button-edge-to-hold-icon-large: 5px; + --spectrum-action-button-edge-to-hold-icon-extra-large: 6px; + --spectrum-tooltip-tip-width: 10px; + --spectrum-tooltip-tip-height: 5px; + --spectrum-tooltip-maximum-width: 160px; + --spectrum-progress-circle-size-small: 16px; + --spectrum-progress-circle-size-medium: 32px; + --spectrum-progress-circle-size-large: 64px; + --spectrum-progress-circle-thickness-small: 2px; + --spectrum-progress-circle-thickness-medium: 3px; + --spectrum-progress-circle-thickness-large: 4px; + --spectrum-toast-height: 52px; + --spectrum-toast-maximum-width: 336px; + --spectrum-toast-top-to-workflow-icon: 18px; + --spectrum-toast-top-to-text: 18px; + --spectrum-toast-bottom-to-text: 20px; + --spectrum-swatch-size-extra-small: 16px; + --spectrum-swatch-size-small: 24px; + --spectrum-swatch-size-medium: 32px; + --spectrum-swatch-size-large: 40px; + --spectrum-progress-bar-thickness-small: 4px; + --spectrum-progress-bar-thickness-medium: 6px; + --spectrum-progress-bar-thickness-large: 8px; + --spectrum-progress-bar-thickness-extra-large: 10px; + --spectrum-meter-width: 192px; + --spectrum-meter-thickness-small: 4px; + --spectrum-meter-thickness-large: 8px; + --spectrum-tag-top-to-avatar-small: 4px; + --spectrum-tag-top-to-avatar-medium: 6px; + --spectrum-tag-top-to-avatar-large: 9px; + --spectrum-tag-top-to-cross-icon-small: 8px; + --spectrum-tag-top-to-cross-icon-medium: 12px; + --spectrum-tag-top-to-cross-icon-large: 15px; + --spectrum-menu-item-edge-to-content-not-selected-small: 28px; + --spectrum-menu-item-edge-to-content-not-selected-medium: 32px; + --spectrum-menu-item-edge-to-content-not-selected-large: 38px; + --spectrum-menu-item-edge-to-content-not-selected-extra-large: 45px; + --spectrum-menu-item-top-to-disclosure-icon-small: 7px; + --spectrum-menu-item-top-to-disclosure-icon-medium: 11px; + --spectrum-menu-item-top-to-disclosure-icon-large: 14px; + --spectrum-menu-item-top-to-disclosure-icon-extra-large: 17px; + --spectrum-menu-item-top-to-selected-icon-small: 7px; + --spectrum-menu-item-top-to-selected-icon-medium: 11px; + --spectrum-menu-item-top-to-selected-icon-large: 14px; + --spectrum-menu-item-top-to-selected-icon-extra-large: 17px; + --spectrum-slider-control-height-small: 14px; + --spectrum-slider-control-height-medium: 16px; + --spectrum-slider-control-height-large: 18px; + --spectrum-slider-control-height-extra-large: 20px; + --spectrum-slider-handle-size-small: 14px; + --spectrum-slider-handle-size-medium: 16px; + --spectrum-slider-handle-size-large: 18px; + --spectrum-slider-handle-size-extra-large: 20px; + --spectrum-slider-handle-border-width-down-small: 5px; + --spectrum-slider-handle-border-width-down-medium: 6px; + --spectrum-slider-handle-border-width-down-large: 7px; + --spectrum-slider-handle-border-width-down-extra-large: 8px; + --spectrum-slider-bottom-to-handle-small: 5px; + --spectrum-slider-bottom-to-handle-medium: 8px; + --spectrum-slider-bottom-to-handle-large: 11px; + --spectrum-slider-bottom-to-handle-extra-large: 14px; + --spectrum-slider-control-to-field-label-small: -4px; + --spectrum-slider-control-to-field-label-medium: -12px; + --spectrum-slider-control-to-field-label-large: -16px; + --spectrum-slider-control-to-field-label-extra-large: -20px; + --spectrum-picker-visual-to-disclosure-icon-small: 7px; + --spectrum-picker-visual-to-disclosure-icon-medium: 8px; + --spectrum-picker-visual-to-disclosure-icon-large: 9px; + --spectrum-picker-visual-to-disclosure-icon-extra-large: 10px; + --spectrum-text-area-minimum-width: 112px; + --spectrum-text-area-minimum-height: 56px; + --spectrum-thumbnail-size-50: 16px; + --spectrum-thumbnail-size-75: 20px; + --spectrum-thumbnail-size-100: 24px; + --spectrum-thumbnail-size-200: 28px; + --spectrum-thumbnail-size-300: 32px; + --spectrum-thumbnail-size-400: 36px; + --spectrum-thumbnail-size-500: 40px; + --spectrum-thumbnail-size-600: 44px; + --spectrum-thumbnail-size-700: 48px; + --spectrum-thumbnail-size-800: 52px; + --spectrum-thumbnail-size-900: 56px; + --spectrum-thumbnail-size-1000: 64px; + --spectrum-opacity-checkerboard-square-size: var( + --spectrum-opacity-checkerboard-square-size-medium + ); + --spectrum-opacity-checkerboard-square-size-medium: 8px; + --spectrum-breadcrumbs-height-multiline: 72px; + --spectrum-breadcrumbs-top-to-text-multiline: 4px; + --spectrum-breadcrumbs-bottom-to-text-multiline: 9px; + --spectrum-breadcrumbs-top-text-to-bottom-text: 9px; + --spectrum-breadcrumbs-top-to-separator-icon-multiline: var( + --spectrum-breadcrumbs-top-to-separator-multiline + ); + --spectrum-breadcrumbs-truncated-menu-to-bottom-text: 4px; + --spectrum-avatar-size-50: 16px; + --spectrum-avatar-size-75: 20px; + --spectrum-avatar-size-100: 24px; + --spectrum-avatar-size-200: 28px; + --spectrum-avatar-size-300: 32px; + --spectrum-avatar-size-400: 36px; + --spectrum-avatar-size-500: 40px; + --spectrum-avatar-size-600: 44px; + --spectrum-avatar-size-700: 48px; + --spectrum-avatar-size-800: 52px; + --spectrum-avatar-size-900: 56px; + --spectrum-avatar-size-1000: 64px; + --spectrum-avatar-size-1100: 72px; + --spectrum-avatar-size-1200: 80px; + --spectrum-avatar-size-1300: 88px; + --spectrum-avatar-size-1400: 96px; + --spectrum-avatar-size-1500: 104px; + --spectrum-alert-banner-minimum-height: 56px; + --spectrum-alert-banner-width: 832px; + --spectrum-alert-banner-top-to-workflow-icon: 18px; + --spectrum-alert-banner-top-to-text: 18px; + --spectrum-alert-banner-bottom-to-text: 20px; + --spectrum-rating-indicator-width: 18px; + --spectrum-rating-indicator-to-icon: 4px; + --spectrum-color-area-width: 192px; + --spectrum-color-area-minimum-width: 64px; + --spectrum-color-area-height: 192px; + --spectrum-color-area-minimum-height: 64px; + --spectrum-color-wheel-width: 192px; + --spectrum-color-wheel-minimum-width: 175px; + --spectrum-color-slider-length: 192px; + --spectrum-color-slider-minimum-length: 80px; + --spectrum-coach-mark-width: 296px; + --spectrum-coach-mark-minimum-width: 296px; + --spectrum-coach-mark-maximum-width: 380px; + --spectrum-coach-mark-edge-to-content: var(--spectrum-spacing-400); + --spectrum-coach-mark-pagination-text-to-bottom-edge: 33px; + --spectrum-coach-mark-media-height: 222px; + --spectrum-coach-mark-media-minimum-height: 166px; + --spectrum-accordion-top-to-text-compact-small: 3px; + --spectrum-accordion-small-top-to-text-spacious: 9px; + --spectrum-accordion-top-to-text-compact-medium: 8px; + --spectrum-accordion-top-to-text-spacious-medium: 16px; + --spectrum-accordion-top-to-text-compact-large: 8px; + --spectrum-accordion-top-to-text-spacious-large: 16px; + --spectrum-accordion-top-to-text-compact-extra-large: 8px; + --spectrum-accordion-top-to-text-spacious-extra-large: 17px; + --spectrum-accordion-bottom-to-text-compact-small: 2px; + --spectrum-accordion-bottom-to-text-spacious-small: 11px; + --spectrum-accordion-bottom-to-text-compact-medium: 5px; + --spectrum-accordion-bottom-to-text-spacious-medium: 13px; + --spectrum-accordion-bottom-to-text-compact-large: 8px; + --spectrum-accordion-bottom-to-text-spacious-large: 16px; + --spectrum-accordion-bottom-to-text-compact-extra-large: 8px; + --spectrum-accordion-bottom-to-text-spacious-extra-large: 16px; + --spectrum-accordion-minimum-width: 200px; + --spectrum-accordion-content-area-top-to-content: 8px; + --spectrum-accordion-content-area-bottom-to-content: 16px; + --spectrum-color-handle-size: 16px; + --spectrum-color-handle-size-key-focus: 32px; + --spectrum-table-column-header-row-top-to-text-small: 8px; + --spectrum-table-column-header-row-top-to-text-medium: 6px; + --spectrum-table-column-header-row-top-to-text-large: 10px; + --spectrum-table-column-header-row-top-to-text-extra-large: 13px; + --spectrum-table-column-header-row-bottom-to-text-small: 9px; + --spectrum-table-column-header-row-bottom-to-text-medium: 8px; + --spectrum-table-column-header-row-bottom-to-text-large: 10px; + --spectrum-table-column-header-row-bottom-to-text-extra-large: 13px; + --spectrum-table-row-height-small-regular: var( + --spectrum-table-row-height-small + ); + --spectrum-table-row-height-small: 32px; + --spectrum-table-row-height-medium-regular: var( + --spectrum-table-row-height-medium + ); + --spectrum-table-row-height-medium: 40px; + --spectrum-table-row-height-large-regular: var( + --spectrum-table-row-height-large + ); + --spectrum-table-row-height-large: 48px; + --spectrum-table-row-height-extra-large-regular: var( + --spectrum-table-row-height-extra-large + ); + --spectrum-table-row-height-extra-large: 56px; + --spectrum-table-row-height-small-spacious: 40px; + --spectrum-table-row-height-medium-spacious: 48px; + --spectrum-table-row-height-large-spacious: 56px; + --spectrum-table-row-height-extra-large-spacious: 64px; + --spectrum-table-row-top-to-text-small-regular: var( + --spectrum-table-row-top-to-text-small + ); + --spectrum-table-row-top-to-text-small: 8px; + --spectrum-table-row-top-to-text-medium-regular: var( + --spectrum-table-row-top-to-text-medium + ); + --spectrum-table-row-top-to-text-medium: 10px; + --spectrum-table-row-top-to-text-large-regular: var( + --spectrum-table-row-top-to-text-large + ); + --spectrum-table-row-top-to-text-large: 14px; + --spectrum-table-row-top-to-text-extra-large-regular: var( + --spectrum-table-row-top-to-text-extra-large + ); + --spectrum-table-row-top-to-text-extra-large: 17px; + --spectrum-table-row-bottom-to-text-small-regular: var( + --spectrum-table-row-bottom-to-text-small + ); + --spectrum-table-row-bottom-to-text-small: 9px; + --spectrum-table-row-bottom-to-text-medium-regular: var( + --spectrum-table-row-bottom-to-text-medium + ); + --spectrum-table-row-bottom-to-text-medium: 13px; + --spectrum-table-row-bottom-to-text-large-regular: var( + --spectrum-table-row-bottom-to-text-large + ); + --spectrum-table-row-bottom-to-text-large: 14px; + --spectrum-table-row-bottom-to-text-extra-large-regular: var( + --spectrum-table-row-bottom-to-text-extra-large + ); + --spectrum-table-row-bottom-to-text-extra-large: 17px; + --spectrum-table-row-top-to-text-small-spacious: 12px; + --spectrum-table-row-top-to-text-medium-spacious: 15px; + --spectrum-table-row-top-to-text-large-spacious: 18px; + --spectrum-table-row-top-to-text-extra-large-spacious: 21px; + --spectrum-table-row-bottom-to-text-small-spacious: 13px; + --spectrum-table-row-bottom-to-text-medium-spacious: 16px; + --spectrum-table-row-bottom-to-text-large-spacious: 18px; + --spectrum-table-row-bottom-to-text-extra-large-spacious: 21px; + --spectrum-table-checkbox-to-text: 24px; + --spectrum-table-header-row-checkbox-to-top-small: 10px; + --spectrum-table-header-row-checkbox-to-top-medium: 8px; + --spectrum-table-header-row-checkbox-to-top-large: 12px; + --spectrum-table-header-row-checkbox-to-top-extra-large: 15px; + --spectrum-table-row-checkbox-to-top-small-compact: 6px; + --spectrum-table-row-checkbox-to-top-small-regular: var( + --spectrum-table-row-checkbox-to-top-small + ); + --spectrum-table-row-checkbox-to-top-small: 10px; + --spectrum-table-row-checkbox-to-top-small-spacious: 14px; + --spectrum-table-row-checkbox-to-top-medium-compact: 8px; + --spectrum-table-row-checkbox-to-top-medium-regular: var( + --spectrum-table-row-checkbox-to-top-medium + ); + --spectrum-table-row-checkbox-to-top-medium: 12px; + --spectrum-table-row-checkbox-to-top-medium-spacious: 16px; + --spectrum-table-row-checkbox-to-top-large-compact: 12px; + --spectrum-table-row-checkbox-to-top-large-regular: var( + --spectrum-table-row-checkbox-to-top-large + ); + --spectrum-table-row-checkbox-to-top-large: 16px; + --spectrum-table-row-checkbox-to-top-large-spacious: 20px; + --spectrum-table-row-checkbox-to-top-extra-large-compact: 15px; + --spectrum-table-row-checkbox-to-top-extra-large-regular: var( + --spectrum-table-row-checkbox-to-top-extra-large + ); + --spectrum-table-row-checkbox-to-top-extra-large: 19px; + --spectrum-table-row-checkbox-to-top-extra-large-spacious: 23px; + --spectrum-table-section-header-row-height-small: 24px; + --spectrum-table-section-header-row-height-medium: 32px; + --spectrum-table-section-header-row-height-large: 40px; + --spectrum-table-section-header-row-height-extra-large: 48px; + --spectrum-table-thumbnail-to-top-minimum-small-compact: 4px; + --spectrum-table-thumbnail-to-top-minimum-medium-compact: 5px; + --spectrum-table-thumbnail-to-top-minimum-large-compact: 7px; + --spectrum-table-thumbnail-to-top-minimum-extra-large-compact: 8px; + --spectrum-table-thumbnail-to-top-minimum-small-regular: var( + --spectrum-table-thumbnail-to-top-minimum-small + ); + --spectrum-table-thumbnail-to-top-minimum-small: 5px; + --spectrum-table-thumbnail-to-top-minimum-medium-regular: var( + --spectrum-table-thumbnail-to-top-minimum-medium + ); + --spectrum-table-thumbnail-to-top-minimum-medium: 7px; + --spectrum-table-thumbnail-to-top-minimum-large-regular: var( + --spectrum-table-thumbnail-to-top-minimum-large + ); + --spectrum-table-thumbnail-to-top-minimum-large: 8px; + --spectrum-table-thumbnail-to-top-minimum-extra-large-regular: var( + --spectrum-table-thumbnail-to-top-minimum-extra-large + ); + --spectrum-table-thumbnail-to-top-minimum-extra-large: 8px; + --spectrum-table-thumbnail-to-top-minimum-small-spacious: 7px; + --spectrum-table-thumbnail-to-top-minimum-medium-spacious: 8px; + --spectrum-table-thumbnail-to-top-minimum-large-spacious: 8px; + --spectrum-table-thumbnail-to-top-minimum-extra-large-spacious: 10px; + --spectrum-tab-item-to-tab-item-horizontal-small: 21px; + --spectrum-tab-item-to-tab-item-horizontal-medium: 24px; + --spectrum-tab-item-to-tab-item-horizontal-large: 27px; + --spectrum-tab-item-to-tab-item-horizontal-extra-large: 30px; + --spectrum-tab-item-to-tab-item-vertical-small: 4px; + --spectrum-tab-item-to-tab-item-vertical-medium: 4px; + --spectrum-tab-item-to-tab-item-vertical-large: 5px; + --spectrum-tab-item-to-tab-item-vertical-extra-large: 5px; + --spectrum-tab-item-start-to-edge-small: 12px; + --spectrum-tab-item-start-to-edge-medium: 12px; + --spectrum-tab-item-start-to-edge-large: 13px; + --spectrum-tab-item-start-to-edge-extra-large: 13px; + --spectrum-tab-item-top-to-text-small: 11px; + --spectrum-tab-item-bottom-to-text-small: 12px; + --spectrum-tab-item-top-to-text-medium: 14px; + --spectrum-tab-item-bottom-to-text-medium: 14px; + --spectrum-tab-item-top-to-text-large: 16px; + --spectrum-tab-item-bottom-to-text-large: 18px; + --spectrum-tab-item-top-to-text-extra-large: 19px; + --spectrum-tab-item-bottom-to-text-extra-large: 20px; + --spectrum-tab-item-top-to-text-compact-small: 4px; + --spectrum-tab-item-bottom-to-text-compact-small: 5px; + --spectrum-tab-item-top-to-text-compact-medium: 6px; + --spectrum-tab-item-bottom-to-text-compact-medium: 8px; + --spectrum-tab-item-top-to-text-compact-large: 10px; + --spectrum-tab-item-bottom-to-text-compact-large: 12px; + --spectrum-tab-item-top-to-text-compact-extra-large: 12px; + --spectrum-tab-item-bottom-to-text-compact-extra-large: 13px; + --spectrum-tab-item-top-to-workflow-icon-small: 13px; + --spectrum-tab-item-top-to-workflow-icon-medium: 15px; + --spectrum-tab-item-top-to-workflow-icon-large: 17px; + --spectrum-tab-item-top-to-workflow-icon-extra-large: 19px; + --spectrum-tab-item-top-to-workflow-icon-compact-small: 3px; + --spectrum-tab-item-top-to-workflow-icon-compact-medium: 7px; + --spectrum-tab-item-top-to-workflow-icon-compact-large: 9px; + --spectrum-tab-item-top-to-workflow-icon-compact-extra-large: 11px; + --spectrum-tab-item-focus-indicator-gap-small: 7px; + --spectrum-tab-item-focus-indicator-gap-medium: 8px; + --spectrum-tab-item-focus-indicator-gap-large: 9px; + --spectrum-tab-item-focus-indicator-gap-extra-large: 10px; + --spectrum-side-navigation-width: 192px; + --spectrum-side-navigation-minimum-width: 160px; + --spectrum-side-navigation-maximum-width: 240px; + --spectrum-side-navigation-second-level-edge-to-text: 24px; + --spectrum-side-navigation-third-level-edge-to-text: 36px; + --spectrum-side-navigation-with-icon-second-level-edge-to-text: 50px; + --spectrum-side-navigation-with-icon-third-level-edge-to-text: 62px; + --spectrum-side-navigation-item-to-item: 4px; + --spectrum-side-navigation-item-to-header: 24px; + --spectrum-side-navigation-bottom-to-text: 8px; + --spectrum-tray-top-to-content-area: 4px; + --spectrum-arrow-icon-size-75: 10px; + --spectrum-arrow-icon-size-100: 10px; + --spectrum-arrow-icon-size-200: 12px; + --spectrum-arrow-icon-size-300: 14px; + --spectrum-arrow-icon-size-400: 16px; + --spectrum-arrow-icon-size-500: 18px; + --spectrum-arrow-icon-size-600: 20px; + --spectrum-asterisk-icon-size-100: 8px; + --spectrum-asterisk-icon-size-200: 10px; + --spectrum-asterisk-icon-size-300: 10px; + --spectrum-checkmark-icon-size-50: 10px; + --spectrum-checkmark-icon-size-75: 10px; + --spectrum-checkmark-icon-size-100: 10px; + --spectrum-checkmark-icon-size-200: 12px; + --spectrum-checkmark-icon-size-300: 14px; + --spectrum-checkmark-icon-size-400: 16px; + --spectrum-checkmark-icon-size-500: 16px; + --spectrum-checkmark-icon-size-600: 18px; + --spectrum-chevron-icon-size-50: 6px; + --spectrum-chevron-icon-size-75: 10px; + --spectrum-chevron-icon-size-100: 10px; + --spectrum-chevron-icon-size-200: 12px; + --spectrum-chevron-icon-size-300: 14px; + --spectrum-chevron-icon-size-400: 16px; + --spectrum-chevron-icon-size-500: 16px; + --spectrum-chevron-icon-size-600: 18px; + --spectrum-cross-icon-size-75: 8px; + --spectrum-cross-icon-size-100: 8px; + --spectrum-cross-icon-size-200: 10px; + --spectrum-cross-icon-size-300: 12px; + --spectrum-cross-icon-size-400: 12px; + --spectrum-cross-icon-size-500: 14px; + --spectrum-cross-icon-size-600: 16px; + --spectrum-dash-icon-size-50: 8px; + --spectrum-dash-icon-size-75: 8px; + --spectrum-dash-icon-size-100: 10px; + --spectrum-dash-icon-size-200: 12px; + --spectrum-dash-icon-size-300: 12px; + --spectrum-dash-icon-size-400: 14px; + --spectrum-dash-icon-size-500: 16px; + --spectrum-dash-icon-size-600: 18px; + --spectrum-side-navigation-header-to-item: 8px; + --spectrum-switch-handle-size-small: 6px; + --spectrum-switch-handle-selected-size-small: 8px; + --spectrum-switch-handle-selected-size-medium: 10px; + --spectrum-switch-handle-selected-size-large: 12px; + --spectrum-switch-handle-selected-size-extra-large: 14px; + --spectrum-switch-handle-size-medium: 8px; + --spectrum-switch-handle-size-large: 10px; + --spectrum-switch-handle-size-extra-large: 12px; + --spectrum-tag-label-to-clear-icon-small: 8px; + --spectrum-tag-label-to-clear-icon-medium: 12px; + --spectrum-tag-label-to-clear-icon-large: 15px; + --spectrum-tag-edge-to-clear-icon-small: 8px; + --spectrum-tag-edge-to-clear-icon-medium: 12px; + --spectrum-tag-edge-to-clear-icon-large: 15px; + --spectrum-opacity-checkerboard-square-size-small: 4px; + --spectrum-alert-banner-top-to-alert-icon: 37px; + --spectrum-accordion-top-to-text-spacious-small: 11px; + --spectrum-field-default-width-small: 192px; + --spectrum-field-default-width-medium: 208px; + --spectrum-field-default-width-large: 224px; + --spectrum-field-default-width-extra-large: 240px; + --spectrum-tag-minimum-width-small: 21px; + --spectrum-tag-minimum-width-medium: 27px; + --spectrum-tag-minimum-width-large: 33px; + --spectrum-in-field-button-edge-to-fill-small: 4px; + --spectrum-in-field-button-edge-to-fill-extra-large: 8px; + --spectrum-in-field-progress-circle-edge-to-fill: 1px; + --spectrum-in-field-progress-circle-size-75: 16px; + --spectrum-in-field-progress-circle-size-100: 20px; + --spectrum-in-field-progress-circle-size-200: 22px; + --spectrum-in-field-progress-circle-size-300: 26px; + --spectrum-alert-dialog-description-font-size: var(--spectrum-body-size-m); + --spectrum-alert-dialog-title-font-size: var(--spectrum-title-size-xxl); + --spectrum-coach-mark-body-font-size: var(--spectrum-body-size-m); + --spectrum-coach-mark-pagination-body-font-size: var( + --spectrum-body-size-s + ); + --spectrum-coach-mark-title-font-size: var(--spectrum-title-size-m); + --spectrum-standard-dialog-title-font-size: var(--spectrum-title-size-xxl); + --spectrum-standard-dialog-body-font-size: var(--spectrum-body-size-m); + --spectrum-link-out-icon-size-75: 10px; + --spectrum-link-out-icon-size-100: 12px; + --spectrum-link-out-icon-size-200: 14px; + --spectrum-link-out-icon-size-300: 14px; + --spectrum-link-out-icon-size-400: 16px; + --spectrum-menu-item-top-to-thumbnail-small: 8px; + --spectrum-menu-item-top-to-thumbnail-medium: 9px; + --spectrum-menu-item-top-to-thumbnail-large: 10px; + --spectrum-menu-item-top-to-thumbnail-extra-large: 11px; + --spectrum-illustrated-message-small-title-font-size: var( + --spectrum-title-size-m + ); + --spectrum-illustrated-message-small-cjk-title-font-size: var( + --spectrum-title-cjk-size-m + ); + --spectrum-illustrated-message-medium-title-font-size: var( + --spectrum-title-size-xl + ); + --spectrum-illustrated-message-medium-cjk-title-font-size: var( + --spectrum-title-cjk-size-xl + ); + --spectrum-illustrated-message-large-title-font-size: var( + --spectrum-title-size-xxl + ); + --spectrum-illustrated-message-large-cjk-title-font-size: var( + --spectrum-title-cjk-size-xxl + ); + --spectrum-illustrated-message-medium-body-font-size: var( + --spectrum-body-size-s + ); + --spectrum-illustrated-message-large-body-font-size: var( + --spectrum-body-size-s + ); + --spectrum-breadcrumbs-separator-to-bottom-text-multiline: 11px; + --spectrum-breadcrumbs-start-edge-to-text-large: 9px; + --spectrum-breadcrumbs-start-edge-to-text-medium: 6px; + --spectrum-breadcrumbs-start-edge-to-text-multiline: 4px; + --spectrum-breadcrumbs-top-to-separator-large: 15px; + --spectrum-breadcrumbs-top-to-separator-medium: 11px; + --spectrum-breadcrumbs-top-to-separator-multiline: 7px; + --spectrum-breadcrumbs-text-to-separator-large: 9px; + --spectrum-breadcrumbs-text-to-separator-medium: 6px; + --spectrum-breadcrumbs-text-to-separator-multiline: 4px; + --spectrum-contextual-help-body-font-size: var(--spectrum-body-size-s); + --spectrum-contextual-help-title-font-size: var(--spectrum-title-size-m); + --spectrum-accordion-content-area-edge-to-content-small: 8px; + --spectrum-accordion-content-area-edge-to-content-medium: 9px; + --spectrum-accordion-content-area-edge-to-content-large: 12px; + --spectrum-accordion-content-area-edge-to-content-extra-large: 15px; + --spectrum-accordion-disclosure-indicator-to-text-small: 7px; + --spectrum-accordion-disclosure-indicator-to-text-medium: 11px; + --spectrum-accordion-disclosure-indicator-to-text-large: 14px; + --spectrum-accordion-disclosure-indicator-to-text-extra-large: 17px; + --spectrum-meter-thickness-medium: 6px; + --spectrum-meter-thickness-extra-large: 10px; + --spectrum-avatar-to-avatar-50: -4px; + --spectrum-avatar-to-avatar-75: -5px; + --spectrum-avatar-to-avatar-100: -6px; + --spectrum-avatar-to-avatar-200: -7px; + --spectrum-avatar-to-avatar-300: -8px; + --spectrum-avatar-to-avatar-400: -9px; + --spectrum-avatar-to-avatar-500: -10px; + --spectrum-select-box-horizontal-minimum-height: 80px; + --spectrum-select-box-horizontal-width: 368px; + --spectrum-select-box-vertical-height: 170px; + --spectrum-select-box-edge-to-checkbox: 12px; + --spectrum-select-box-horizontal-end-to-content: 32px; + --spectrum-select-box-horizontal-illustration-to-label: 10px; + --spectrum-select-box-horizontal-label-to-description: 2px; + --spectrum-select-box-horizontal-start-to-content: 24px; + --spectrum-select-box-horizontal-top-to-content: 16px; + --spectrum-select-box-top-to-checkbox: 4px; + --spectrum-select-box-vertical-edge-to-content: 24px; + --spectrum-select-box-vertical-illustration-to-label: 8px; + --spectrum-slider-control-to-field-label-editable-small: -4px; + --spectrum-slider-control-to-field-label-editable-medium: -12px; + --spectrum-slider-control-to-field-label-editable-large: -16px; + --spectrum-slider-control-to-field-label-editable-extra-large: -20px; + --spectrum-slider-control-to-field-label-side-small: 16px; + --spectrum-slider-control-to-field-label-side-medium: 16px; + --spectrum-slider-control-to-field-label-side-large: 20px; + --spectrum-slider-control-to-field-label-side-extra-large: 24px; + --spectrum-slider-control-to-text-field-small: 16px; + --spectrum-slider-control-to-text-field-medium: 16px; + --spectrum-slider-control-to-text-field-large: 20px; + --spectrum-slider-control-to-text-field-extra-large: 24px; + --spectrum-slider-handle-height-precision-small: 20px; + --spectrum-slider-handle-height-precision-medium: 22px; + --spectrum-slider-handle-height-precision-large: 24px; + --spectrum-slider-handle-height-precision-extra-large: 26px; + --spectrum-slider-handle-small: 18px; + --spectrum-slider-handle-medium: 20px; + --spectrum-slider-handle-large: 22px; + --spectrum-slider-handle-extra-large: 24px; + --spectrum-in-field-stepper-to-end-small: 0px; + --spectrum-in-field-stepper-to-end-extra-large: 4px; + --spectrum-number-field-with-stepper-minimum-width-small: 104px; + --spectrum-number-field-with-stepper-minimum-width-medium: 120px; + --spectrum-number-field-with-stepper-minimum-width-large: 144px; + --spectrum-number-field-with-stepper-minimum-width-extra-large: 168px; + --spectrum-number-field-visual-to-in-field-stepper-small: 5px; + --spectrum-number-field-visual-to-in-field-stepper-medium: 6px; + --spectrum-number-field-visual-to-in-field-stepper-large: 7px; + --spectrum-number-field-visual-to-in-field-stepper-extra-large: 8px; + --spectrum-tree-view-disclosure-indicator-height: 32px; + --spectrum-tree-view-disclosure-indicator-width: 34px; + --spectrum-tree-view-minimum-height: 40px; + --spectrum-tree-view-minimum-width: 160px; + --spectrum-tree-view-bottom-to-label: 12px; + --spectrum-tree-view-drag-handle-to-checkbox: 8px; + --spectrum-tree-view-edge-to-checkbox: 12px; + --spectrum-tree-view-edge-to-drag-handle: 4px; + --spectrum-tree-view-end-edge-to-action-area: 6px; + --spectrum-tree-view-item-to-header: 24px; + --spectrum-tree-view-label-to-action-area: 6px; + --spectrum-tree-view-level-increment: 16px; + --spectrum-tree-view-minimum-top-to-context-area: 8px; + --spectrum-tree-view-top-to-action-button: 4px; + --spectrum-tree-view-top-to-checkbox: 4px; + --spectrum-tree-view-top-to-disclosure-indicator: 15px; + --spectrum-tree-view-top-to-drag-handle: 15px; + --spectrum-tree-view-top-to-label: 10px; + --spectrum-add-icon-size-50: 8px; + --spectrum-add-icon-size-75: 8px; + --spectrum-add-icon-size-100: 10px; + --spectrum-add-icon-size-200: 12px; + --spectrum-add-icon-size-300: 12px; + --spectrum-drag-handle-icon-size-75: 10px; + --spectrum-drag-handle-icon-size-100: 10px; + --spectrum-drag-handle-icon-size-200: 12px; + --spectrum-drag-handle-icon-size-300: 14px; + --spectrum-tag-field-default-width-small: 240px; + --spectrum-tag-field-default-width-medium: 264px; + --spectrum-tag-field-default-width-large: 288px; + --spectrum-tag-field-minimum-width: 180px; + --spectrum-tag-field-minimum-height-small: 44px; + --spectrum-tag-field-minimum-height-medium: 56px; + --spectrum-tag-field-minimum-height-large: 68px; + --spectrum-tag-field-edge-to-content-small: 10px; + --spectrum-tag-field-edge-to-content-medium: 12px; + --spectrum-tag-field-edge-to-content-large: 14px; + --spectrum-list-view-minimum-height: 40px; + --spectrum-list-view-minimum-width: 200px; + --spectrum-list-view-end-edge-to-content: 6px; + --spectrum-stack-item-header-minimum-width: 200px; + --spectrum-stack-item-start-edge-to-content: 4px; + --spectrum-stack-item-drag-handle-to-control: 8px; + --spectrum-stack-item-text-to-control: 8px; + --spectrum-stack-item-edge-to-control: 12px; + --spectrum-stack-item-edge-to-visual: 12px; + --spectrum-stack-item-action-to-navigation: 4px; + --spectrum-accordion-bottom-to-text-extra-large: 12px; + --spectrum-accordion-bottom-to-text-large: 11px; + --spectrum-accordion-bottom-to-text-medium: 9px; + --spectrum-accordion-bottom-to-text-small: 7px; + --spectrum-accordion-top-to-text-extra-large: 13px; + --spectrum-accordion-top-to-text-large: 12px; + --spectrum-accordion-top-to-text-medium: 12px; + --spectrum-accordion-top-to-text-small: 7px; + --spectrum-workflow-icon-size-50: 14px; + --spectrum-workflow-icon-size-75: 16px; + --spectrum-workflow-icon-size-100: 20px; + --spectrum-workflow-icon-size-200: 22px; + --spectrum-workflow-icon-size-300: 26px; + --spectrum-text-to-visual-50: 5px; + --spectrum-text-to-visual-75: 5px; + --spectrum-text-to-visual-100: 6px; + --spectrum-text-to-visual-200: 7px; + --spectrum-text-to-visual-300: 8px; + --spectrum-text-to-visual-400: 9px; + --spectrum-text-to-control-50: 4px; + --spectrum-text-to-control-75: 9px; + --spectrum-text-to-control-100: 10px; + --spectrum-text-to-control-200: 11px; + --spectrum-text-to-control-300: 13px; + --spectrum-visual-to-control-100: 8px; + --spectrum-component-height-50: 20px; + --spectrum-component-height-75: 24px; + --spectrum-component-height-100: 32px; + --spectrum-component-height-200: 40px; + --spectrum-component-height-300: 48px; + --spectrum-component-height-400: 56px; + --spectrum-component-height-500: 64px; + --spectrum-component-pill-edge-to-visual-75: 10px; + --spectrum-component-pill-edge-to-visual-100: 14px; + --spectrum-component-pill-edge-to-visual-200: 18px; + --spectrum-component-pill-edge-to-visual-300: 21px; + --spectrum-component-pill-edge-to-visual-only-75: 4px; + --spectrum-component-pill-edge-to-visual-only-100: 6px; + --spectrum-component-pill-edge-to-visual-only-200: 9px; + --spectrum-component-pill-edge-to-visual-only-300: 11px; + --spectrum-component-pill-edge-to-text-75: 12px; + --spectrum-component-pill-edge-to-text-100: 16px; + --spectrum-component-pill-edge-to-text-200: 20px; + --spectrum-component-pill-edge-to-text-300: 24px; + --spectrum-component-edge-to-visual-50: 6px; + --spectrum-component-edge-to-visual-75: 7px; + --spectrum-component-edge-to-visual-100: 10px; + --spectrum-component-edge-to-visual-200: 13px; + --spectrum-component-edge-to-visual-300: 15px; + --spectrum-component-edge-to-visual-only-50: 3px; + --spectrum-component-edge-to-visual-only-75: 4px; + --spectrum-component-edge-to-visual-only-100: 6px; + --spectrum-component-edge-to-visual-only-200: 9px; + --spectrum-component-edge-to-visual-only-300: 11px; + --spectrum-component-edge-to-text-50: 8px; + --spectrum-component-edge-to-text-75: 9px; + --spectrum-component-edge-to-text-100: 12px; + --spectrum-component-edge-to-text-200: 15px; + --spectrum-component-edge-to-text-300: 18px; + --spectrum-component-top-to-workflow-icon-50: 3px; + --spectrum-component-top-to-workflow-icon-75: 4px; + --spectrum-component-top-to-workflow-icon-100: 6px; + --spectrum-component-top-to-workflow-icon-200: 9px; + --spectrum-component-top-to-workflow-icon-300: 11px; + --spectrum-component-top-to-text-50: 3px; + --spectrum-component-top-to-text-75: 4px; + --spectrum-component-top-to-text-100: 6px; + --spectrum-component-top-to-text-200: 9px; + --spectrum-component-top-to-text-300: 12px; + --spectrum-component-bottom-to-text-50: 3px; + --spectrum-component-bottom-to-text-75: 5px; + --spectrum-component-bottom-to-text-100: 9px; + --spectrum-component-bottom-to-text-200: 11px; + --spectrum-component-bottom-to-text-300: 14px; + --spectrum-component-to-menu-small: 6px; + --spectrum-component-to-menu-medium: 6px; + --spectrum-component-to-menu-large: 7px; + --spectrum-component-to-menu-extra-large: 8px; + --spectrum-field-edge-to-disclosure-icon-75: 7px; + --spectrum-field-edge-to-disclosure-icon-100: 11px; + --spectrum-field-edge-to-disclosure-icon-200: 14px; + --spectrum-field-edge-to-disclosure-icon-300: 17px; + --spectrum-field-end-edge-to-disclosure-icon-75: 7px; + --spectrum-field-end-edge-to-disclosure-icon-100: 11px; + --spectrum-field-end-edge-to-disclosure-icon-200: 14px; + --spectrum-field-end-edge-to-disclosure-icon-300: 17px; + --spectrum-field-top-to-disclosure-icon-75: 7px; + --spectrum-field-top-to-disclosure-icon-100: 11px; + --spectrum-field-top-to-disclosure-icon-200: 14px; + --spectrum-field-top-to-disclosure-icon-300: 17px; + --spectrum-field-top-to-alert-icon-small: 4px; + --spectrum-field-top-to-alert-icon-medium: 7px; + --spectrum-field-top-to-alert-icon-large: 10px; + --spectrum-field-top-to-alert-icon-extra-large: 13px; + --spectrum-field-top-to-validation-icon-small: 7px; + --spectrum-field-top-to-validation-icon-medium: 11px; + --spectrum-field-top-to-validation-icon-large: 14px; + --spectrum-field-top-to-validation-icon-extra-large: 17px; + --spectrum-field-top-to-progress-circle-small: 4px; + --spectrum-field-top-to-progress-circle-medium: 6px; + --spectrum-field-top-to-progress-circle-large: 9px; + --spectrum-field-top-to-progress-circle-extra-large: 11px; + --spectrum-field-edge-to-alert-icon-small: 9px; + --spectrum-field-edge-to-alert-icon-medium: 12px; + --spectrum-field-edge-to-alert-icon-large: 15px; + --spectrum-field-edge-to-alert-icon-extra-large: 18px; + --spectrum-field-edge-to-validation-icon-small: 9px; + --spectrum-field-edge-to-validation-icon-medium: 12px; + --spectrum-field-edge-to-validation-icon-large: 15px; + --spectrum-field-edge-to-validation-icon-extra-large: 18px; + --spectrum-field-text-to-alert-icon-small: 8px; + --spectrum-field-text-to-alert-icon-medium: 12px; + --spectrum-field-text-to-alert-icon-large: 15px; + --spectrum-field-text-to-alert-icon-extra-large: 18px; + --spectrum-field-text-to-validation-icon-small: 8px; + --spectrum-field-text-to-validation-icon-medium: 12px; + --spectrum-field-text-to-validation-icon-large: 15px; + --spectrum-field-text-to-validation-icon-extra-large: 18px; + --spectrum-field-width: var(--spectrum-field-width-small); + --spectrum-character-count-to-field-quiet-small: -3px; + --spectrum-character-count-to-field-quiet-medium: -3px; + --spectrum-character-count-to-field-quiet-large: -3px; + --spectrum-character-count-to-field-quiet-extra-large: -4px; + --spectrum-side-label-character-count-to-field: 12px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-small: 7px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-medium: 11px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-large: 14px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-extra-large: 17px; + --spectrum-navigational-indicator-top-to-back-icon-small: 6px; + --spectrum-navigational-indicator-top-to-back-icon-medium: 9px; + --spectrum-navigational-indicator-top-to-back-icon-large: 12px; + --spectrum-navigational-indicator-top-to-back-icon-extra-large: 15px; + --spectrum-color-control-track-width: 24px; + --spectrum-corner-triangle-icon-size-75: 5px; + --spectrum-corner-triangle-icon-size-100: 5px; + --spectrum-corner-triangle-icon-size-200: 6px; + --spectrum-corner-triangle-icon-size-300: 7px; + --spectrum-field-top-to-disclosure-icon-compact-small: 7px; + --spectrum-field-top-to-disclosure-icon-small: 11px; + --spectrum-field-top-to-disclosure-icon-spacious-small: 15px; + --spectrum-field-top-to-disclosure-icon-compact-medium: 11px; + --spectrum-field-top-to-disclosure-icon-medium: 15px; + --spectrum-field-top-to-disclosure-icon-spacious-medium: 19px; + --spectrum-field-top-to-disclosure-icon-compact-large: 14px; + --spectrum-field-top-to-disclosure-icon-large: 18px; + --spectrum-field-top-to-disclosure-icon-spacious-large: 22px; + --spectrum-field-top-to-disclosure-icon-compact-extra-large: 17px; + --spectrum-field-top-to-disclosure-icon-extra-large: 21px; + --spectrum-field-top-to-disclosure-icon-spacious-extra-large: 25px; + --spectrum-font-size-25: 10px; + --spectrum-font-size-50: 11px; + --spectrum-font-size-75: 12px; + --spectrum-font-size-100: 14px; + --spectrum-font-size-200: 16px; + --spectrum-font-size-300: 18px; + --spectrum-font-size-400: 20px; + --spectrum-font-size-500: 22px; + --spectrum-font-size-600: 25px; + --spectrum-font-size-700: 28px; + --spectrum-font-size-800: 32px; + --spectrum-font-size-900: 36px; + --spectrum-font-size-1000: 40px; + --spectrum-font-size-1100: 45px; + --spectrum-font-size-1200: 51px; + --spectrum-font-size-1300: 58px; + --spectrum-font-size-1400: 65px; + --spectrum-font-size-1500: 73px; + --spectrum-line-height-font-size-25: 12px; + --spectrum-line-height-font-size-50: 14px; + --spectrum-line-height-font-size-75: 16px; + --spectrum-line-height-font-size-100: 18px; + --spectrum-line-height-font-size-200: 20px; + --spectrum-line-height-font-size-300: 22px; + --spectrum-line-height-font-size-400: 24px; + --spectrum-line-height-font-size-500: 26px; + --spectrum-line-height-font-size-600: 30px; + --spectrum-line-height-font-size-700: 32px; + --spectrum-line-height-font-size-800: 36px; + --spectrum-line-height-font-size-900: 42px; + --spectrum-line-height-font-size-1000: 46px; + --spectrum-line-height-font-size-1100: 52px; + --spectrum-line-height-font-size-1200: 58px; + --spectrum-line-height-font-size-1300: 66px; + --spectrum-line-height-font-size-1400: 74px; + --spectrum-line-height-font-size-1500: 84px; + /* stylelint-disable-next-line custom-property-pattern -- context identification */ + --scale: medium; + --spectrum-alert-banner-close-button-spacing: var(--spectrum-spacing-100); + --spectrum-alert-banner-edge-to-button: var(--spectrum-spacing-100); + --spectrum-alert-banner-edge-to-divider: var(--spectrum-spacing-100); + --spectrum-alert-banner-text-to-button-vertical: var( + --spectrum-spacing-100 + ); + --spectrum-alert-dialog-edge-to-content: var(--spectrum-spacing-500); + --spectrum-assetcard-content-font-size: var(--spectrum-body-size-s); + --spectrum-assetcard-focus-ring-border-radius: 8px; + --spectrum-assetcard-header-content-font-size: var( + --spectrum-heading-size-xs + ); + --spectrum-assetcard-selectionindicator-margin: 12px; + --spectrum-assetcard-title-font-size: var(--spectrum-heading-size-xs); + --spectrum-button-bottom-to-text-small: 4px; + --spectrum-button-bottom-to-text-medium: 8px; + --spectrum-button-bottom-to-text-large: 10px; + --spectrum-button-bottom-to-text-extra-large: 13px; + --spectrum-button-top-to-text-small: 5px; + --spectrum-button-top-to-text-medium: 7px; + --spectrum-button-top-to-text-large: 10px; + --spectrum-button-top-to-text-extra-large: 13px; + --spectrum-coach-indicator-gap: 6px; + --spectrum-coach-indicator-ring-diameter: var(--spectrum-spacing-300); + --spectrum-coach-indicator-quiet-ring-diameter: var(--spectrum-spacing-100); + --spectrum-coachmark-action-menu-vertical-offset: -4px; + --spectrum-coachmark-buttongroup-display: flex; + --spectrum-coachmark-buttongroup-mobile-display: none; + --spectrum-coachmark-menu-display: inline-flex; + --spectrum-coachmark-menu-mobile-display: none; + --spectrum-colorloupe-checkerboard-fill: url('#checkerboard-primary'); + --spectrum-colorwheel-colorarea-container-size: 144px; + --spectrum-colorwheel-path: 'M 95 95 m -95 0 a 95 95 0 1 0 190 0 a 95 95 0 1 0 -190 0.2 M 95 95 m -73 0 a 73 73 0 1 0 146 0 a 73 73 0 1 0 -146 0'; + --spectrum-colorwheel-path-borders: 'M 96 96 m -96 0 a 96 96 0 1 0 192 0 a 96 96 0 1 0 -192 0.2 M 96 96 m -72 0 a 72 72 0 1 0 144 0 a 72 72 0 1 0 -144 0'; + --spectrum-contextual-help-content-spacing: var(--spectrum-spacing-100); + --spectrum-datepicker-dash-line-height: 24px; + --spectrum-datepicker-datetime-width-first: 36px; + --spectrum-datepicker-generic-padding: var(--spectrum-spacing-200); + --spectrum-datepicker-initial-width: 128px; + --spectrum-datepicker-input-datetime-width: var(--spectrum-spacing-400); + --spectrum-datepicker-invalid-icon-to-button: 8px; + --spectrum-datepicker-invalid-icon-to-button-quiet: 7px; + --spectrum-datepicker-width-quiet-first: 72px; + --spectrum-datepicker-width-quiet-second: 16px; + --spectrum-dial-border-radius: 16px; + --spectrum-dial-controls-margin: 8px; + --spectrum-dial-handle-block-margin: 16px; + --spectrum-dial-handle-inline-margin: 16px; + --spectrum-dial-handle-position: 8px; + --spectrum-dial-label-container-top-to-text: 4px; + --spectrum-dial-label-gap-y: 5px; + --spectrum-dialog-confirm-border-radius: 4px; + --spectrum-dialog-confirm-description-text-size: 14px; + --spectrum-dialog-confirm-entry-animation-distance: 20px; + --spectrum-dialog-confirm-hero-height: 128px; + --spectrum-dialog-confirm-padding-grid: 40px; + --spectrum-dialog-confirm-title-text-size: 18px; + --spectrum-menu-item-checkmark-height-small: 10px; + --spectrum-menu-item-checkmark-height-medium: 10px; + --spectrum-menu-item-checkmark-height-large: 12px; + --spectrum-menu-item-checkmark-height-extra-large: 14px; + --spectrum-menu-item-checkmark-width-small: 10px; + --spectrum-menu-item-checkmark-width-medium: 10px; + --spectrum-menu-item-checkmark-width-large: 12px; + --spectrum-menu-item-checkmark-width-extra-large: 14px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-small: 28px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-medium: 32px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-large: 38px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-extra-large: 45px; + --spectrum-pagination-item-inline-spacing: 5px; + --spectrum-pagination-textfield-width: var(--spectrum-spacing-700); + --spectrum-slider-ramp-track-height: 16px; + --spectrum-slider-tick-mark-height: 10px; + --spectrum-standard-dialog-spacing-edge-to-content: var( + --spectrum-spacing-500 + ); + --spectrum-takeover-dialog-spacing-grid-padding: var( + --spectrum-spacing-500 + ); + --spectrum-takeover-dialog-spacing-header-gap: var(--spectrum-spacing-400); + --spectrum-takeover-dialog-spacing-title-to-body: var( + --spectrum-spacing-500 + ); + --spectrum-treeview-indicator-inset-block-start: 5px; + --spectrum-treeview-item-indentation-small: var(--spectrum-spacing-200); + --spectrum-treeview-item-indentation-medium: var(--spectrum-spacing-300); + --spectrum-treeview-item-indentation-large: 20px; + --spectrum-treeview-item-indentation-extra-large: var( + --spectrum-spacing-400 + ); + --spectrum-treeview-item-min-block-size-thumbnail-offset-medium: 0px; + --spectrum-tooltip-tip-square-size: 8px; + --spectrum-ui-icon-medium-display: block; + --spectrum-ui-icon-large-display: none; + --spectrum-well-border-radius: var(--spectrum-spacing-75); + --spectrum-well-margin-top: var(--spectrum-spacing-75); + --spectrum-well-min-width: 240px; + --spectrum-well-padding: var(--spectrum-spacing-300); + --spectrum-workflow-icon-size-xxl: 32px; + --spectrum-workflow-icon-size-xxs: 12px; + --spectrum-in-field-button-side-edge-to-fill-small: 4px; + --spectrum-in-field-button-side-edge-to-fill-medium: 3px; + --spectrum-in-field-button-side-edge-to-fill-large: 4px; + --spectrum-in-field-button-side-edge-to-fill-extra-large: 4px; + --spectrum-field-edge-to-icon-75: 4px; + --spectrum-field-edge-to-icon-100: 5px; + --spectrum-field-edge-to-icon-200: 6px; + --spectrum-field-edge-to-icon-300: 10px; +} diff --git a/2nd-gen/packages/swc/tokens/light-vars.css b/2nd-gen/packages/swc/tokens/light-vars.css new file mode 100644 index 00000000000..81644d69e5b --- /dev/null +++ b/2nd-gen/packages/swc/tokens/light-vars.css @@ -0,0 +1,959 @@ +/* @spectrum-css/tokens@v16.1.0-next.3 */ + +/*! + * Copyright 2024 Adobe. All rights reserved. + * + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +:root { + --spectrum-overlay-opacity: 0.4; + --spectrum-background-layer-2-color: var(--spectrum-gray-25); + --spectrum-neutral-subdued-background-color-default: var( + --spectrum-gray-700 + ); + --spectrum-neutral-subdued-background-color-hover: var(--spectrum-gray-800); + --spectrum-neutral-subdued-background-color-down: var(--spectrum-gray-800); + --spectrum-neutral-subdued-background-color-key-focus: var( + --spectrum-gray-800 + ); + --spectrum-accent-background-color-default: var( + --spectrum-accent-color-900 + ); + --spectrum-accent-background-color-hover: var(--spectrum-accent-color-1000); + --spectrum-accent-background-color-down: var(--spectrum-accent-color-1000); + --spectrum-accent-background-color-key-focus: var( + --spectrum-accent-color-1000 + ); + --spectrum-informative-background-color-default: var( + --spectrum-informative-color-900 + ); + --spectrum-informative-background-color-hover: var( + --spectrum-informative-color-1000 + ); + --spectrum-informative-background-color-down: var( + --spectrum-informative-color-1000 + ); + --spectrum-informative-background-color-key-focus: var( + --spectrum-informative-color-1000 + ); + --spectrum-negative-background-color-default: var( + --spectrum-negative-color-900 + ); + --spectrum-negative-background-color-hover: var( + --spectrum-negative-color-1000 + ); + --spectrum-negative-background-color-down: var( + --spectrum-negative-color-1000 + ); + --spectrum-negative-background-color-key-focus: var( + --spectrum-negative-color-1000 + ); + --spectrum-positive-background-color-default: var( + --spectrum-positive-color-900 + ); + --spectrum-positive-background-color-hover: var( + --spectrum-positive-color-1000 + ); + --spectrum-positive-background-color-down: var( + --spectrum-positive-color-1000 + ); + --spectrum-positive-background-color-key-focus: var( + --spectrum-positive-color-1000 + ); + --spectrum-notice-background-color-default: var( + --spectrum-notice-color-600 + ); + --spectrum-gray-background-color-default: var(--spectrum-gray-700); + --spectrum-red-background-color-default: var(--spectrum-red-900); + --spectrum-orange-background-color-default: var(--spectrum-orange-600); + --spectrum-yellow-background-color-default: var(--spectrum-yellow-400); + --spectrum-chartreuse-background-color-default: var( + --spectrum-chartreuse-500 + ); + --spectrum-celery-background-color-default: var(--spectrum-celery-600); + --spectrum-green-background-color-default: var(--spectrum-green-900); + --spectrum-seafoam-background-color-default: var(--spectrum-seafoam-900); + --spectrum-cyan-background-color-default: var(--spectrum-cyan-900); + --spectrum-blue-background-color-default: var(--spectrum-blue-900); + --spectrum-indigo-background-color-default: var(--spectrum-indigo-900); + --spectrum-purple-background-color-default: var(--spectrum-purple-900); + --spectrum-fuchsia-background-color-default: var(--spectrum-fuchsia-900); + --spectrum-magenta-background-color-default: var(--spectrum-magenta-900); + --spectrum-neutral-visual-color: var(--spectrum-gray-500); + --spectrum-accent-visual-color: var(--spectrum-accent-color-800); + --spectrum-informative-visual-color: var(--spectrum-informative-color-800); + --spectrum-negative-visual-color: var(--spectrum-negative-color-800); + --spectrum-notice-visual-color: var(--spectrum-notice-color-800); + --spectrum-positive-visual-color: var(--spectrum-positive-color-800); + --spectrum-gray-visual-color: var(--spectrum-gray-500); + --spectrum-red-visual-color: var(--spectrum-red-800); + --spectrum-orange-visual-color: var(--spectrum-orange-700); + --spectrum-yellow-visual-color: var(--spectrum-yellow-600); + --spectrum-chartreuse-visual-color: var(--spectrum-chartreuse-600); + --spectrum-celery-visual-color: var(--spectrum-celery-700); + --spectrum-green-visual-color: var(--spectrum-green-700); + --spectrum-seafoam-visual-color: var(--spectrum-seafoam-700); + --spectrum-cyan-visual-color: var(--spectrum-cyan-600); + --spectrum-blue-visual-color: var(--spectrum-blue-800); + --spectrum-indigo-visual-color: var(--spectrum-indigo-800); + --spectrum-purple-visual-color: var(--spectrum-purple-800); + --spectrum-fuchsia-visual-color: var(--spectrum-fuchsia-800); + --spectrum-magenta-visual-color: var(--spectrum-magenta-800); + --spectrum-background-elevated-color: var(--spectrum-gray-25); + --spectrum-background-pasteboard-color: var(--spectrum-gray-100); + --spectrum-brown-visual-color: var(--spectrum-brown-800); + --spectrum-cinnamon-visual-color: var(--spectrum-cinnamon-800); + --spectrum-pink-visual-color: var(--spectrum-pink-800); + --spectrum-silver-visual-color: var(--spectrum-silver-800); + --spectrum-turquoise-visual-color: var(--spectrum-turquoise-800); + --spectrum-brown-background-color-default: var(--spectrum-brown-900); + --spectrum-cinnamon-background-color-default: var(--spectrum-cinnamon-900); + --spectrum-pink-background-color-default: var(--spectrum-pink-900); + --spectrum-silver-background-color-default: var(--spectrum-silver-900); + --spectrum-turquoise-background-color-default: var( + --spectrum-turquoise-900 + ); + --spectrum-drop-shadow-color-100-rgb: 0, 0, 0; + --spectrum-drop-shadow-color-100-opacity: 0.12; + --spectrum-drop-shadow-color-100: rgb( + var(--spectrum-drop-shadow-color-100-rgb), + var(--spectrum-drop-shadow-color-100-opacity) + ); + --spectrum-drop-shadow-color-200-rgb: 0, 0, 0; + --spectrum-drop-shadow-color-200-opacity: 0.16; + --spectrum-drop-shadow-color-200: rgb( + var(--spectrum-drop-shadow-color-200-rgb), + var(--spectrum-drop-shadow-color-200-opacity) + ); + --spectrum-drop-shadow-color-300-rgb: 0, 0, 0; + --spectrum-drop-shadow-color-300-opacity: 0.2; + --spectrum-drop-shadow-color-300: rgb( + var(--spectrum-drop-shadow-color-300-rgb), + var(--spectrum-drop-shadow-color-300-opacity) + ); + --spectrum-neutral-subtle-background-color-default: var( + --spectrum-gray-100 + ); + --spectrum-gray-subtle-background-color-default: var(--spectrum-gray-100); + --spectrum-blue-subtle-background-color-default: var(--spectrum-blue-200); + --spectrum-green-subtle-background-color-default: var(--spectrum-green-200); + --spectrum-orange-subtle-background-color-default: var( + --spectrum-orange-200 + ); + --spectrum-red-subtle-background-color-default: var(--spectrum-red-200); + --spectrum-brown-subtle-background-color-default: var(--spectrum-brown-200); + --spectrum-cinnamon-subtle-background-color-default: var( + --spectrum-cinnamon-200 + ); + --spectrum-celery-subtle-background-color-default: var( + --spectrum-celery-200 + ); + --spectrum-chartreuse-subtle-background-color-default: var( + --spectrum-chartreuse-200 + ); + --spectrum-cyan-subtle-background-color-default: var(--spectrum-cyan-200); + --spectrum-fuchsia-subtle-background-color-default: var( + --spectrum-fuchsia-200 + ); + --spectrum-indigo-subtle-background-color-default: var( + --spectrum-indigo-200 + ); + --spectrum-magenta-subtle-background-color-default: var( + --spectrum-magenta-200 + ); + --spectrum-pink-subtle-background-color-default: var(--spectrum-pink-200); + --spectrum-purple-subtle-background-color-default: var( + --spectrum-purple-200 + ); + --spectrum-seafoam-subtle-background-color-default: var( + --spectrum-seafoam-200 + ); + --spectrum-silver-subtle-background-color-default: var( + --spectrum-silver-200 + ); + --spectrum-turquoise-subtle-background-color-default: var( + --spectrum-turquoise-200 + ); + --spectrum-yellow-subtle-background-color-default: var( + --spectrum-yellow-200 + ); + --spectrum-opacity-checkerboard-square-dark: var(--spectrum-gray-200); + --spectrum-card-selection-background-color: var( + --spectrum-transparent-white-600 + ); + --spectrum-menu-item-background-color-default: var(--spectrum-gray-100); + --spectrum-menu-item-background-color-hover: var(--spectrum-gray-100); + --spectrum-menu-item-background-color-down: var(--spectrum-gray-100); + --spectrum-menu-item-background-color-keyboard-focus: var( + --spectrum-gray-100 + ); + --spectrum-menu-item-background-color-disabled: var(--spectrum-gray-100); + --spectrum-popover-border-color: var(--spectrum-transparent-white-25); + --spectrum-popover-border-opacity: 0; + --spectrum-action-bar-border-color: var(--spectrum-transparent-white-25); + --spectrum-gray-25-rgb: 255, 255, 255; + --spectrum-gray-25: rgb(var(--spectrum-gray-25-rgb)); + --spectrum-gray-50-rgb: 248, 248, 248; + --spectrum-gray-50: rgb(var(--spectrum-gray-50-rgb)); + --spectrum-gray-75-rgb: 243, 243, 243; + --spectrum-gray-75: rgb(var(--spectrum-gray-75-rgb)); + --spectrum-gray-100-rgb: 233, 233, 233; + --spectrum-gray-100: rgb(var(--spectrum-gray-100-rgb)); + --spectrum-gray-200-rgb: 225, 225, 225; + --spectrum-gray-200: rgb(var(--spectrum-gray-200-rgb)); + --spectrum-gray-300-rgb: 218, 218, 218; + --spectrum-gray-300: rgb(var(--spectrum-gray-300-rgb)); + --spectrum-gray-400-rgb: 198, 198, 198; + --spectrum-gray-400: rgb(var(--spectrum-gray-400-rgb)); + --spectrum-gray-500-rgb: 143, 143, 143; + --spectrum-gray-500: rgb(var(--spectrum-gray-500-rgb)); + --spectrum-gray-600-rgb: 113, 113, 113; + --spectrum-gray-600: rgb(var(--spectrum-gray-600-rgb)); + --spectrum-gray-700-rgb: 80, 80, 80; + --spectrum-gray-700: rgb(var(--spectrum-gray-700-rgb)); + --spectrum-gray-800-rgb: 41, 41, 41; + --spectrum-gray-800: rgb(var(--spectrum-gray-800-rgb)); + --spectrum-gray-900-rgb: 19, 19, 19; + --spectrum-gray-900: rgb(var(--spectrum-gray-900-rgb)); + --spectrum-gray-1000-rgb: 0, 0, 0; + --spectrum-gray-1000: rgb(var(--spectrum-gray-1000-rgb)); + --spectrum-blue-100-rgb: 245, 249, 255; + --spectrum-blue-100: rgb(var(--spectrum-blue-100-rgb)); + --spectrum-blue-200-rgb: 229, 240, 254; + --spectrum-blue-200: rgb(var(--spectrum-blue-200-rgb)); + --spectrum-blue-300-rgb: 203, 226, 254; + --spectrum-blue-300: rgb(var(--spectrum-blue-300-rgb)); + --spectrum-blue-400-rgb: 172, 207, 253; + --spectrum-blue-400: rgb(var(--spectrum-blue-400-rgb)); + --spectrum-blue-500-rgb: 142, 185, 252; + --spectrum-blue-500: rgb(var(--spectrum-blue-500-rgb)); + --spectrum-blue-600-rgb: 114, 158, 253; + --spectrum-blue-600: rgb(var(--spectrum-blue-600-rgb)); + --spectrum-blue-700-rgb: 93, 137, 255; + --spectrum-blue-700: rgb(var(--spectrum-blue-700-rgb)); + --spectrum-blue-800-rgb: 75, 117, 255; + --spectrum-blue-800: rgb(var(--spectrum-blue-800-rgb)); + --spectrum-blue-900-rgb: 59, 99, 251; + --spectrum-blue-900: rgb(var(--spectrum-blue-900-rgb)); + --spectrum-blue-1000-rgb: 39, 77, 234; + --spectrum-blue-1000: rgb(var(--spectrum-blue-1000-rgb)); + --spectrum-blue-1100-rgb: 29, 62, 207; + --spectrum-blue-1100: rgb(var(--spectrum-blue-1100-rgb)); + --spectrum-blue-1200-rgb: 21, 50, 173; + --spectrum-blue-1200: rgb(var(--spectrum-blue-1200-rgb)); + --spectrum-blue-1300-rgb: 16, 40, 140; + --spectrum-blue-1300: rgb(var(--spectrum-blue-1300-rgb)); + --spectrum-blue-1400-rgb: 12, 31, 105; + --spectrum-blue-1400: rgb(var(--spectrum-blue-1400-rgb)); + --spectrum-blue-1500-rgb: 14, 24, 67; + --spectrum-blue-1500: rgb(var(--spectrum-blue-1500-rgb)); + --spectrum-blue-1600-rgb: 7, 11, 30; + --spectrum-blue-1600: rgb(var(--spectrum-blue-1600-rgb)); + --spectrum-red-100-rgb: 255, 246, 245; + --spectrum-red-100: rgb(var(--spectrum-red-100-rgb)); + --spectrum-red-200-rgb: 255, 235, 232; + --spectrum-red-200: rgb(var(--spectrum-red-200-rgb)); + --spectrum-red-300-rgb: 255, 214, 209; + --spectrum-red-300: rgb(var(--spectrum-red-300-rgb)); + --spectrum-red-400-rgb: 255, 188, 180; + --spectrum-red-400: rgb(var(--spectrum-red-400-rgb)); + --spectrum-red-500-rgb: 255, 157, 145; + --spectrum-red-500: rgb(var(--spectrum-red-500-rgb)); + --spectrum-red-600-rgb: 255, 118, 101; + --spectrum-red-600: rgb(var(--spectrum-red-600-rgb)); + --spectrum-red-700-rgb: 255, 81, 61; + --spectrum-red-700: rgb(var(--spectrum-red-700-rgb)); + --spectrum-red-800-rgb: 240, 56, 35; + --spectrum-red-800: rgb(var(--spectrum-red-800-rgb)); + --spectrum-red-900-rgb: 215, 50, 32; + --spectrum-red-900: rgb(var(--spectrum-red-900-rgb)); + --spectrum-red-1000-rgb: 183, 40, 24; + --spectrum-red-1000: rgb(var(--spectrum-red-1000-rgb)); + --spectrum-red-1100-rgb: 156, 33, 19; + --spectrum-red-1100: rgb(var(--spectrum-red-1100-rgb)); + --spectrum-red-1200-rgb: 129, 27, 14; + --spectrum-red-1200: rgb(var(--spectrum-red-1200-rgb)); + --spectrum-red-1300-rgb: 104, 21, 10; + --spectrum-red-1300: rgb(var(--spectrum-red-1300-rgb)); + --spectrum-red-1400-rgb: 80, 16, 6; + --spectrum-red-1400: rgb(var(--spectrum-red-1400-rgb)); + --spectrum-red-1500-rgb: 59, 11, 4; + --spectrum-red-1500: rgb(var(--spectrum-red-1500-rgb)); + --spectrum-red-1600-rgb: 29, 5, 2; + --spectrum-red-1600: rgb(var(--spectrum-red-1600-rgb)); + --spectrum-orange-100-rgb: 255, 246, 231; + --spectrum-orange-100: rgb(var(--spectrum-orange-100-rgb)); + --spectrum-orange-200-rgb: 255, 236, 207; + --spectrum-orange-200: rgb(var(--spectrum-orange-200-rgb)); + --spectrum-orange-300-rgb: 255, 218, 158; + --spectrum-orange-300: rgb(var(--spectrum-orange-300-rgb)); + --spectrum-orange-400-rgb: 255, 193, 94; + --spectrum-orange-400: rgb(var(--spectrum-orange-400-rgb)); + --spectrum-orange-500-rgb: 255, 162, 19; + --spectrum-orange-500: rgb(var(--spectrum-orange-500-rgb)); + --spectrum-orange-600-rgb: 252, 125, 0; + --spectrum-orange-600: rgb(var(--spectrum-orange-600-rgb)); + --spectrum-orange-700-rgb: 232, 106, 0; + --spectrum-orange-700: rgb(var(--spectrum-orange-700-rgb)); + --spectrum-orange-800-rgb: 212, 91, 0; + --spectrum-orange-800: rgb(var(--spectrum-orange-800-rgb)); + --spectrum-orange-900-rgb: 194, 78, 0; + --spectrum-orange-900: rgb(var(--spectrum-orange-900-rgb)); + --spectrum-orange-1000-rgb: 167, 62, 0; + --spectrum-orange-1000: rgb(var(--spectrum-orange-1000-rgb)); + --spectrum-orange-1100-rgb: 144, 51, 0; + --spectrum-orange-1100: rgb(var(--spectrum-orange-1100-rgb)); + --spectrum-orange-1200-rgb: 118, 41, 0; + --spectrum-orange-1200: rgb(var(--spectrum-orange-1200-rgb)); + --spectrum-orange-1300-rgb: 95, 32, 0; + --spectrum-orange-1300: rgb(var(--spectrum-orange-1300-rgb)); + --spectrum-orange-1400-rgb: 73, 24, 0; + --spectrum-orange-1400: rgb(var(--spectrum-orange-1400-rgb)); + --spectrum-orange-1500-rgb: 52, 18, 0; + --spectrum-orange-1500: rgb(var(--spectrum-orange-1500-rgb)); + --spectrum-orange-1600-rgb: 25, 8, 0; + --spectrum-orange-1600: rgb(var(--spectrum-orange-1600-rgb)); + --spectrum-yellow-100-rgb: 255, 248, 204; + --spectrum-yellow-100: rgb(var(--spectrum-yellow-100-rgb)); + --spectrum-yellow-200-rgb: 255, 241, 151; + --spectrum-yellow-200: rgb(var(--spectrum-yellow-200-rgb)); + --spectrum-yellow-300-rgb: 255, 222, 44; + --spectrum-yellow-300: rgb(var(--spectrum-yellow-300-rgb)); + --spectrum-yellow-400-rgb: 245, 199, 0; + --spectrum-yellow-400: rgb(var(--spectrum-yellow-400-rgb)); + --spectrum-yellow-500-rgb: 230, 175, 0; + --spectrum-yellow-500: rgb(var(--spectrum-yellow-500-rgb)); + --spectrum-yellow-600-rgb: 210, 149, 0; + --spectrum-yellow-600: rgb(var(--spectrum-yellow-600-rgb)); + --spectrum-yellow-700-rgb: 193, 131, 0; + --spectrum-yellow-700: rgb(var(--spectrum-yellow-700-rgb)); + --spectrum-yellow-800-rgb: 175, 116, 0; + --spectrum-yellow-800: rgb(var(--spectrum-yellow-800-rgb)); + --spectrum-yellow-900-rgb: 158, 102, 0; + --spectrum-yellow-900: rgb(var(--spectrum-yellow-900-rgb)); + --spectrum-yellow-1000-rgb: 134, 85, 0; + --spectrum-yellow-1000: rgb(var(--spectrum-yellow-1000-rgb)); + --spectrum-yellow-1100-rgb: 114, 72, 0; + --spectrum-yellow-1100: rgb(var(--spectrum-yellow-1100-rgb)); + --spectrum-yellow-1200-rgb: 93, 59, 0; + --spectrum-yellow-1200: rgb(var(--spectrum-yellow-1200-rgb)); + --spectrum-yellow-1300-rgb: 75, 47, 0; + --spectrum-yellow-1300: rgb(var(--spectrum-yellow-1300-rgb)); + --spectrum-yellow-1400-rgb: 56, 35, 0; + --spectrum-yellow-1400: rgb(var(--spectrum-yellow-1400-rgb)); + --spectrum-yellow-1500-rgb: 40, 25, 0; + --spectrum-yellow-1500: rgb(var(--spectrum-yellow-1500-rgb)); + --spectrum-yellow-1600-rgb: 18, 11, 0; + --spectrum-yellow-1600: rgb(var(--spectrum-yellow-1600-rgb)); + --spectrum-chartreuse-100-rgb: 246, 251, 222; + --spectrum-chartreuse-100: rgb(var(--spectrum-chartreuse-100-rgb)); + --spectrum-chartreuse-200-rgb: 234, 246, 173; + --spectrum-chartreuse-200: rgb(var(--spectrum-chartreuse-200-rgb)); + --spectrum-chartreuse-300-rgb: 208, 236, 70; + --spectrum-chartreuse-300: rgb(var(--spectrum-chartreuse-300-rgb)); + --spectrum-chartreuse-400-rgb: 182, 219, 0; + --spectrum-chartreuse-400: rgb(var(--spectrum-chartreuse-400-rgb)); + --spectrum-chartreuse-500-rgb: 163, 196, 0; + --spectrum-chartreuse-500: rgb(var(--spectrum-chartreuse-500-rgb)); + --spectrum-chartreuse-600-rgb: 143, 172, 0; + --spectrum-chartreuse-600: rgb(var(--spectrum-chartreuse-600-rgb)); + --spectrum-chartreuse-700-rgb: 128, 153, 0; + --spectrum-chartreuse-700: rgb(var(--spectrum-chartreuse-700-rgb)); + --spectrum-chartreuse-800-rgb: 114, 137, 0; + --spectrum-chartreuse-800: rgb(var(--spectrum-chartreuse-800-rgb)); + --spectrum-chartreuse-900-rgb: 102, 122, 0; + --spectrum-chartreuse-900: rgb(var(--spectrum-chartreuse-900-rgb)); + --spectrum-chartreuse-1000-rgb: 86, 103, 0; + --spectrum-chartreuse-1000: rgb(var(--spectrum-chartreuse-1000-rgb)); + --spectrum-chartreuse-1100-rgb: 73, 87, 0; + --spectrum-chartreuse-1100: rgb(var(--spectrum-chartreuse-1100-rgb)); + --spectrum-chartreuse-1200-rgb: 60, 71, 0; + --spectrum-chartreuse-1200: rgb(var(--spectrum-chartreuse-1200-rgb)); + --spectrum-chartreuse-1300-rgb: 47, 57, 0; + --spectrum-chartreuse-1300: rgb(var(--spectrum-chartreuse-1300-rgb)); + --spectrum-chartreuse-1400-rgb: 35, 43, 0; + --spectrum-chartreuse-1400: rgb(var(--spectrum-chartreuse-1400-rgb)); + --spectrum-chartreuse-1500-rgb: 25, 30, 0; + --spectrum-chartreuse-1500: rgb(var(--spectrum-chartreuse-1500-rgb)); + --spectrum-chartreuse-1600-rgb: 11, 14, 0; + --spectrum-chartreuse-1600: rgb(var(--spectrum-chartreuse-1600-rgb)); + --spectrum-celery-100-rgb: 235, 255, 220; + --spectrum-celery-100: rgb(var(--spectrum-celery-100-rgb)); + --spectrum-celery-200-rgb: 197, 255, 156; + --spectrum-celery-200: rgb(var(--spectrum-celery-200-rgb)); + --spectrum-celery-300-rgb: 157, 247, 92; + --spectrum-celery-300: rgb(var(--spectrum-celery-300-rgb)); + --spectrum-celery-400-rgb: 129, 228, 58; + --spectrum-celery-400: rgb(var(--spectrum-celery-400-rgb)); + --spectrum-celery-500-rgb: 110, 206, 42; + --spectrum-celery-500: rgb(var(--spectrum-celery-500-rgb)); + --spectrum-celery-600-rgb: 93, 180, 31; + --spectrum-celery-600: rgb(var(--spectrum-celery-600-rgb)); + --spectrum-celery-700-rgb: 82, 161, 25; + --spectrum-celery-700: rgb(var(--spectrum-celery-700-rgb)); + --spectrum-celery-800-rgb: 72, 144, 20; + --spectrum-celery-800: rgb(var(--spectrum-celery-800-rgb)); + --spectrum-celery-900-rgb: 64, 129, 17; + --spectrum-celery-900: rgb(var(--spectrum-celery-900-rgb)); + --spectrum-celery-1000-rgb: 52, 109, 12; + --spectrum-celery-1000: rgb(var(--spectrum-celery-1000-rgb)); + --spectrum-celery-1100-rgb: 44, 92, 9; + --spectrum-celery-1100: rgb(var(--spectrum-celery-1100-rgb)); + --spectrum-celery-1200-rgb: 35, 75, 6; + --spectrum-celery-1200: rgb(var(--spectrum-celery-1200-rgb)); + --spectrum-celery-1300-rgb: 27, 60, 3; + --spectrum-celery-1300: rgb(var(--spectrum-celery-1300-rgb)); + --spectrum-celery-1400-rgb: 19, 46, 0; + --spectrum-celery-1400: rgb(var(--spectrum-celery-1400-rgb)); + --spectrum-celery-1500-rgb: 12, 33, 0; + --spectrum-celery-1500: rgb(var(--spectrum-celery-1500-rgb)); + --spectrum-celery-1600-rgb: 4, 15, 0; + --spectrum-celery-1600: rgb(var(--spectrum-celery-1600-rgb)); + --spectrum-green-100-rgb: 237, 252, 241; + --spectrum-green-100: rgb(var(--spectrum-green-100-rgb)); + --spectrum-green-200-rgb: 215, 247, 225; + --spectrum-green-200: rgb(var(--spectrum-green-200-rgb)); + --spectrum-green-300-rgb: 173, 238, 197; + --spectrum-green-300: rgb(var(--spectrum-green-300-rgb)); + --spectrum-green-400-rgb: 107, 227, 162; + --spectrum-green-400: rgb(var(--spectrum-green-400-rgb)); + --spectrum-green-500-rgb: 43, 209, 125; + --spectrum-green-500: rgb(var(--spectrum-green-500-rgb)); + --spectrum-green-600-rgb: 18, 184, 103; + --spectrum-green-600: rgb(var(--spectrum-green-600-rgb)); + --spectrum-green-700-rgb: 11, 164, 93; + --spectrum-green-700: rgb(var(--spectrum-green-700-rgb)); + --spectrum-green-800-rgb: 7, 147, 85; + --spectrum-green-800: rgb(var(--spectrum-green-800-rgb)); + --spectrum-green-900-rgb: 5, 131, 78; + --spectrum-green-900: rgb(var(--spectrum-green-900-rgb)); + --spectrum-green-1000-rgb: 3, 110, 69; + --spectrum-green-1000: rgb(var(--spectrum-green-1000-rgb)); + --spectrum-green-1100-rgb: 2, 93, 60; + --spectrum-green-1100: rgb(var(--spectrum-green-1100-rgb)); + --spectrum-green-1200-rgb: 1, 76, 52; + --spectrum-green-1200: rgb(var(--spectrum-green-1200-rgb)); + --spectrum-green-1300-rgb: 0, 61, 44; + --spectrum-green-1300: rgb(var(--spectrum-green-1300-rgb)); + --spectrum-green-1400-rgb: 0, 46, 34; + --spectrum-green-1400: rgb(var(--spectrum-green-1400-rgb)); + --spectrum-green-1500-rgb: 0, 33, 25; + --spectrum-green-1500: rgb(var(--spectrum-green-1500-rgb)); + --spectrum-green-1600-rgb: 0, 15, 12; + --spectrum-green-1600: rgb(var(--spectrum-green-1600-rgb)); + --spectrum-seafoam-100-rgb: 235, 251, 246; + --spectrum-seafoam-100: rgb(var(--spectrum-seafoam-100-rgb)); + --spectrum-seafoam-200-rgb: 211, 246, 234; + --spectrum-seafoam-200: rgb(var(--spectrum-seafoam-200-rgb)); + --spectrum-seafoam-300-rgb: 169, 237, 216; + --spectrum-seafoam-300: rgb(var(--spectrum-seafoam-300-rgb)); + --spectrum-seafoam-400-rgb: 92, 225, 194; + --spectrum-seafoam-400: rgb(var(--spectrum-seafoam-400-rgb)); + --spectrum-seafoam-500-rgb: 16, 207, 169; + --spectrum-seafoam-500: rgb(var(--spectrum-seafoam-500-rgb)); + --spectrum-seafoam-600-rgb: 13, 181, 149; + --spectrum-seafoam-600: rgb(var(--spectrum-seafoam-600-rgb)); + --spectrum-seafoam-700-rgb: 11, 162, 134; + --spectrum-seafoam-700: rgb(var(--spectrum-seafoam-700-rgb)); + --spectrum-seafoam-800-rgb: 9, 144, 120; + --spectrum-seafoam-800: rgb(var(--spectrum-seafoam-800-rgb)); + --spectrum-seafoam-900-rgb: 7, 129, 109; + --spectrum-seafoam-900: rgb(var(--spectrum-seafoam-900-rgb)); + --spectrum-seafoam-1000-rgb: 5, 108, 92; + --spectrum-seafoam-1000: rgb(var(--spectrum-seafoam-1000-rgb)); + --spectrum-seafoam-1100-rgb: 3, 92, 80; + --spectrum-seafoam-1100: rgb(var(--spectrum-seafoam-1100-rgb)); + --spectrum-seafoam-1200-rgb: 1, 75, 67; + --spectrum-seafoam-1200: rgb(var(--spectrum-seafoam-1200-rgb)); + --spectrum-seafoam-1300-rgb: 0, 60, 54; + --spectrum-seafoam-1300: rgb(var(--spectrum-seafoam-1300-rgb)); + --spectrum-seafoam-1400-rgb: 0, 46, 40; + --spectrum-seafoam-1400: rgb(var(--spectrum-seafoam-1400-rgb)); + --spectrum-seafoam-1500-rgb: 0, 33, 29; + --spectrum-seafoam-1500: rgb(var(--spectrum-seafoam-1500-rgb)); + --spectrum-seafoam-1600-rgb: 0, 15, 14; + --spectrum-seafoam-1600: rgb(var(--spectrum-seafoam-1600-rgb)); + --spectrum-cyan-100-rgb: 238, 250, 254; + --spectrum-cyan-100: rgb(var(--spectrum-cyan-100-rgb)); + --spectrum-cyan-200-rgb: 217, 244, 253; + --spectrum-cyan-200: rgb(var(--spectrum-cyan-200-rgb)); + --spectrum-cyan-300-rgb: 183, 231, 252; + --spectrum-cyan-300: rgb(var(--spectrum-cyan-300-rgb)); + --spectrum-cyan-400-rgb: 138, 213, 255; + --spectrum-cyan-400: rgb(var(--spectrum-cyan-400-rgb)); + --spectrum-cyan-500-rgb: 92, 192, 255; + --spectrum-cyan-500: rgb(var(--spectrum-cyan-500-rgb)); + --spectrum-cyan-600-rgb: 48, 167, 254; + --spectrum-cyan-600: rgb(var(--spectrum-cyan-600-rgb)); + --spectrum-cyan-700-rgb: 29, 149, 231; + --spectrum-cyan-700: rgb(var(--spectrum-cyan-700-rgb)); + --spectrum-cyan-800-rgb: 18, 134, 205; + --spectrum-cyan-800: rgb(var(--spectrum-cyan-800-rgb)); + --spectrum-cyan-900-rgb: 11, 120, 179; + --spectrum-cyan-900: rgb(var(--spectrum-cyan-900-rgb)); + --spectrum-cyan-1000-rgb: 4, 102, 145; + --spectrum-cyan-1000: rgb(var(--spectrum-cyan-1000-rgb)); + --spectrum-cyan-1100-rgb: 0, 87, 121; + --spectrum-cyan-1100: rgb(var(--spectrum-cyan-1100-rgb)); + --spectrum-cyan-1200-rgb: 0, 71, 98; + --spectrum-cyan-1200: rgb(var(--spectrum-cyan-1200-rgb)); + --spectrum-cyan-1300-rgb: 0, 57, 78; + --spectrum-cyan-1300: rgb(var(--spectrum-cyan-1300-rgb)); + --spectrum-cyan-1400-rgb: 0, 43, 59; + --spectrum-cyan-1400: rgb(var(--spectrum-cyan-1400-rgb)); + --spectrum-cyan-1500-rgb: 0, 31, 43; + --spectrum-cyan-1500: rgb(var(--spectrum-cyan-1500-rgb)); + --spectrum-cyan-1600-rgb: 0, 14, 20; + --spectrum-cyan-1600: rgb(var(--spectrum-cyan-1600-rgb)); + --spectrum-indigo-100-rgb: 247, 248, 255; + --spectrum-indigo-100: rgb(var(--spectrum-indigo-100-rgb)); + --spectrum-indigo-200-rgb: 235, 238, 255; + --spectrum-indigo-200: rgb(var(--spectrum-indigo-200-rgb)); + --spectrum-indigo-300-rgb: 216, 222, 255; + --spectrum-indigo-300: rgb(var(--spectrum-indigo-300-rgb)); + --spectrum-indigo-400-rgb: 192, 201, 255; + --spectrum-indigo-400: rgb(var(--spectrum-indigo-400-rgb)); + --spectrum-indigo-500-rgb: 167, 178, 255; + --spectrum-indigo-500: rgb(var(--spectrum-indigo-500-rgb)); + --spectrum-indigo-600-rgb: 145, 151, 254; + --spectrum-indigo-600: rgb(var(--spectrum-indigo-600-rgb)); + --spectrum-indigo-700-rgb: 132, 128, 254; + --spectrum-indigo-700: rgb(var(--spectrum-indigo-700-rgb)); + --spectrum-indigo-800-rgb: 122, 106, 253; + --spectrum-indigo-800: rgb(var(--spectrum-indigo-800-rgb)); + --spectrum-indigo-900-rgb: 113, 85, 250; + --spectrum-indigo-900: rgb(var(--spectrum-indigo-900-rgb)); + --spectrum-indigo-1000-rgb: 99, 56, 238; + --spectrum-indigo-1000: rgb(var(--spectrum-indigo-1000-rgb)); + --spectrum-indigo-1100-rgb: 84, 36, 219; + --spectrum-indigo-1100: rgb(var(--spectrum-indigo-1100-rgb)); + --spectrum-indigo-1200-rgb: 69, 19, 191; + --spectrum-indigo-1200: rgb(var(--spectrum-indigo-1200-rgb)); + --spectrum-indigo-1300-rgb: 55, 6, 160; + --spectrum-indigo-1300: rgb(var(--spectrum-indigo-1300-rgb)); + --spectrum-indigo-1400-rgb: 42, 0, 129; + --spectrum-indigo-1400: rgb(var(--spectrum-indigo-1400-rgb)); + --spectrum-indigo-1500-rgb: 31, 0, 98; + --spectrum-indigo-1500: rgb(var(--spectrum-indigo-1500-rgb)); + --spectrum-indigo-1600-rgb: 17, 0, 54; + --spectrum-indigo-1600: rgb(var(--spectrum-indigo-1600-rgb)); + --spectrum-purple-100-rgb: 251, 247, 254; + --spectrum-purple-100: rgb(var(--spectrum-purple-100-rgb)); + --spectrum-purple-200-rgb: 244, 235, 252; + --spectrum-purple-200: rgb(var(--spectrum-purple-200-rgb)); + --spectrum-purple-300-rgb: 235, 218, 249; + --spectrum-purple-300: rgb(var(--spectrum-purple-300-rgb)); + --spectrum-purple-400-rgb: 221, 193, 246; + --spectrum-purple-400: rgb(var(--spectrum-purple-400-rgb)); + --spectrum-purple-500-rgb: 208, 167, 243; + --spectrum-purple-500: rgb(var(--spectrum-purple-500-rgb)); + --spectrum-purple-600-rgb: 191, 138, 238; + --spectrum-purple-600: rgb(var(--spectrum-purple-600-rgb)); + --spectrum-purple-700-rgb: 178, 114, 235; + --spectrum-purple-700: rgb(var(--spectrum-purple-700-rgb)); + --spectrum-purple-800-rgb: 166, 92, 231; + --spectrum-purple-800: rgb(var(--spectrum-purple-800-rgb)); + --spectrum-purple-900-rgb: 154, 71, 226; + --spectrum-purple-900: rgb(var(--spectrum-purple-900-rgb)); + --spectrum-purple-1000-rgb: 134, 40, 217; + --spectrum-purple-1000: rgb(var(--spectrum-purple-1000-rgb)); + --spectrum-purple-1100-rgb: 115, 13, 204; + --spectrum-purple-1100: rgb(var(--spectrum-purple-1100-rgb)); + --spectrum-purple-1200-rgb: 93, 0, 177; + --spectrum-purple-1200: rgb(var(--spectrum-purple-1200-rgb)); + --spectrum-purple-1300-rgb: 75, 0, 144; + --spectrum-purple-1300: rgb(var(--spectrum-purple-1300-rgb)); + --spectrum-purple-1400-rgb: 59, 0, 111; + --spectrum-purple-1400: rgb(var(--spectrum-purple-1400-rgb)); + --spectrum-purple-1500-rgb: 44, 0, 84; + --spectrum-purple-1500: rgb(var(--spectrum-purple-1500-rgb)); + --spectrum-purple-1600-rgb: 23, 0, 45; + --spectrum-purple-1600: rgb(var(--spectrum-purple-1600-rgb)); + --spectrum-fuchsia-100-rgb: 254, 246, 255; + --spectrum-fuchsia-100: rgb(var(--spectrum-fuchsia-100-rgb)); + --spectrum-fuchsia-200-rgb: 253, 233, 255; + --spectrum-fuchsia-200: rgb(var(--spectrum-fuchsia-200-rgb)); + --spectrum-fuchsia-300-rgb: 250, 211, 255; + --spectrum-fuchsia-300: rgb(var(--spectrum-fuchsia-300-rgb)); + --spectrum-fuchsia-400-rgb: 247, 181, 255; + --spectrum-fuchsia-400: rgb(var(--spectrum-fuchsia-400-rgb)); + --spectrum-fuchsia-500-rgb: 243, 147, 255; + --spectrum-fuchsia-500: rgb(var(--spectrum-fuchsia-500-rgb)); + --spectrum-fuchsia-600-rgb: 236, 105, 255; + --spectrum-fuchsia-600: rgb(var(--spectrum-fuchsia-600-rgb)); + --spectrum-fuchsia-700-rgb: 223, 77, 245; + --spectrum-fuchsia-700: rgb(var(--spectrum-fuchsia-700-rgb)); + --spectrum-fuchsia-800-rgb: 200, 68, 220; + --spectrum-fuchsia-800: rgb(var(--spectrum-fuchsia-800-rgb)); + --spectrum-fuchsia-900-rgb: 181, 57, 200; + --spectrum-fuchsia-900: rgb(var(--spectrum-fuchsia-900-rgb)); + --spectrum-fuchsia-1000-rgb: 156, 40, 175; + --spectrum-fuchsia-1000: rgb(var(--spectrum-fuchsia-1000-rgb)); + --spectrum-fuchsia-1100-rgb: 135, 27, 154; + --spectrum-fuchsia-1100: rgb(var(--spectrum-fuchsia-1100-rgb)); + --spectrum-fuchsia-1200-rgb: 113, 15, 131; + --spectrum-fuchsia-1200: rgb(var(--spectrum-fuchsia-1200-rgb)); + --spectrum-fuchsia-1300-rgb: 92, 4, 109; + --spectrum-fuchsia-1300: rgb(var(--spectrum-fuchsia-1300-rgb)); + --spectrum-fuchsia-1400-rgb: 72, 0, 88; + --spectrum-fuchsia-1400: rgb(var(--spectrum-fuchsia-1400-rgb)); + --spectrum-fuchsia-1500-rgb: 54, 0, 66; + --spectrum-fuchsia-1500: rgb(var(--spectrum-fuchsia-1500-rgb)); + --spectrum-fuchsia-1600-rgb: 29, 0, 35; + --spectrum-fuchsia-1600: rgb(var(--spectrum-fuchsia-1600-rgb)); + --spectrum-magenta-100-rgb: 255, 245, 248; + --spectrum-magenta-100: rgb(var(--spectrum-magenta-100-rgb)); + --spectrum-magenta-200-rgb: 255, 232, 240; + --spectrum-magenta-200: rgb(var(--spectrum-magenta-200-rgb)); + --spectrum-magenta-300-rgb: 255, 213, 227; + --spectrum-magenta-300: rgb(var(--spectrum-magenta-300-rgb)); + --spectrum-magenta-400-rgb: 255, 185, 208; + --spectrum-magenta-400: rgb(var(--spectrum-magenta-400-rgb)); + --spectrum-magenta-500-rgb: 255, 152, 187; + --spectrum-magenta-500: rgb(var(--spectrum-magenta-500-rgb)); + --spectrum-magenta-600-rgb: 255, 112, 159; + --spectrum-magenta-600: rgb(var(--spectrum-magenta-600-rgb)); + --spectrum-magenta-700-rgb: 255, 72, 133; + --spectrum-magenta-700: rgb(var(--spectrum-magenta-700-rgb)); + --spectrum-magenta-800-rgb: 240, 45, 110; + --spectrum-magenta-800: rgb(var(--spectrum-magenta-800-rgb)); + --spectrum-magenta-900-rgb: 217, 35, 97; + --spectrum-magenta-900: rgb(var(--spectrum-magenta-900-rgb)); + --spectrum-magenta-1000-rgb: 186, 22, 80; + --spectrum-magenta-1000: rgb(var(--spectrum-magenta-1000-rgb)); + --spectrum-magenta-1100-rgb: 163, 5, 62; + --spectrum-magenta-1100: rgb(var(--spectrum-magenta-1100-rgb)); + --spectrum-magenta-1200-rgb: 136, 0, 51; + --spectrum-magenta-1200: rgb(var(--spectrum-magenta-1200-rgb)); + --spectrum-magenta-1300-rgb: 111, 0, 40; + --spectrum-magenta-1300: rgb(var(--spectrum-magenta-1300-rgb)); + --spectrum-magenta-1400-rgb: 86, 0, 30; + --spectrum-magenta-1400: rgb(var(--spectrum-magenta-1400-rgb)); + --spectrum-magenta-1500-rgb: 64, 0, 22; + --spectrum-magenta-1500: rgb(var(--spectrum-magenta-1500-rgb)); + --spectrum-magenta-1600-rgb: 35, 0, 12; + --spectrum-magenta-1600: rgb(var(--spectrum-magenta-1600-rgb)); + --spectrum-pink-100-rgb: 255, 246, 252; + --spectrum-pink-100: rgb(var(--spectrum-pink-100-rgb)); + --spectrum-pink-200-rgb: 255, 232, 247; + --spectrum-pink-200: rgb(var(--spectrum-pink-200-rgb)); + --spectrum-pink-300-rgb: 255, 211, 240; + --spectrum-pink-300: rgb(var(--spectrum-pink-300-rgb)); + --spectrum-pink-400-rgb: 255, 181, 230; + --spectrum-pink-400: rgb(var(--spectrum-pink-400-rgb)); + --spectrum-pink-500-rgb: 255, 148, 219; + --spectrum-pink-500: rgb(var(--spectrum-pink-500-rgb)); + --spectrum-pink-600-rgb: 255, 103, 204; + --spectrum-pink-600: rgb(var(--spectrum-pink-600-rgb)); + --spectrum-pink-700-rgb: 242, 76, 184; + --spectrum-pink-700: rgb(var(--spectrum-pink-700-rgb)); + --spectrum-pink-800-rgb: 228, 52, 163; + --spectrum-pink-800: rgb(var(--spectrum-pink-800-rgb)); + --spectrum-pink-900-rgb: 206, 42, 146; + --spectrum-pink-900: rgb(var(--spectrum-pink-900-rgb)); + --spectrum-pink-1000-rgb: 176, 31, 123; + --spectrum-pink-1000: rgb(var(--spectrum-pink-1000-rgb)); + --spectrum-pink-1100-rgb: 152, 22, 104; + --spectrum-pink-1100: rgb(var(--spectrum-pink-1100-rgb)); + --spectrum-pink-1200-rgb: 128, 12, 85; + --spectrum-pink-1200: rgb(var(--spectrum-pink-1200-rgb)); + --spectrum-pink-1300-rgb: 105, 3, 68; + --spectrum-pink-1300: rgb(var(--spectrum-pink-1300-rgb)); + --spectrum-pink-1400-rgb: 83, 0, 53; + --spectrum-pink-1400: rgb(var(--spectrum-pink-1400-rgb)); + --spectrum-pink-1500-rgb: 62, 0, 39; + --spectrum-pink-1500: rgb(var(--spectrum-pink-1500-rgb)); + --spectrum-pink-1600-rgb: 33, 0, 21; + --spectrum-pink-1600: rgb(var(--spectrum-pink-1600-rgb)); + --spectrum-turquoise-100-rgb: 238, 251, 251; + --spectrum-turquoise-100: rgb(var(--spectrum-turquoise-100-rgb)); + --spectrum-turquoise-200-rgb: 209, 245, 245; + --spectrum-turquoise-200: rgb(var(--spectrum-turquoise-200-rgb)); + --spectrum-turquoise-300-rgb: 169, 236, 237; + --spectrum-turquoise-300: rgb(var(--spectrum-turquoise-300-rgb)); + --spectrum-turquoise-400-rgb: 111, 221, 228; + --spectrum-turquoise-400: rgb(var(--spectrum-turquoise-400-rgb)); + --spectrum-turquoise-500-rgb: 39, 202, 216; + --spectrum-turquoise-500: rgb(var(--spectrum-turquoise-500-rgb)); + --spectrum-turquoise-600-rgb: 15, 177, 192; + --spectrum-turquoise-600: rgb(var(--spectrum-turquoise-600-rgb)); + --spectrum-turquoise-700-rgb: 12, 158, 171; + --spectrum-turquoise-700: rgb(var(--spectrum-turquoise-700-rgb)); + --spectrum-turquoise-800-rgb: 10, 141, 153; + --spectrum-turquoise-800: rgb(var(--spectrum-turquoise-800-rgb)); + --spectrum-turquoise-900-rgb: 8, 126, 137; + --spectrum-turquoise-900: rgb(var(--spectrum-turquoise-900-rgb)); + --spectrum-turquoise-1000-rgb: 5, 107, 116; + --spectrum-turquoise-1000: rgb(var(--spectrum-turquoise-1000-rgb)); + --spectrum-turquoise-1100-rgb: 3, 90, 98; + --spectrum-turquoise-1100: rgb(var(--spectrum-turquoise-1100-rgb)); + --spectrum-turquoise-1200-rgb: 1, 74, 81; + --spectrum-turquoise-1200: rgb(var(--spectrum-turquoise-1200-rgb)); + --spectrum-turquoise-1300-rgb: 0, 59, 65; + --spectrum-turquoise-1300: rgb(var(--spectrum-turquoise-1300-rgb)); + --spectrum-turquoise-1400-rgb: 0, 44, 49; + --spectrum-turquoise-1400: rgb(var(--spectrum-turquoise-1400-rgb)); + --spectrum-turquoise-1500-rgb: 0, 32, 35; + --spectrum-turquoise-1500: rgb(var(--spectrum-turquoise-1500-rgb)); + --spectrum-turquoise-1600-rgb: 0, 15, 17; + --spectrum-turquoise-1600: rgb(var(--spectrum-turquoise-1600-rgb)); + --spectrum-brown-100-rgb: 252, 247, 242; + --spectrum-brown-100: rgb(var(--spectrum-brown-100-rgb)); + --spectrum-brown-200-rgb: 247, 238, 225; + --spectrum-brown-200: rgb(var(--spectrum-brown-200-rgb)); + --spectrum-brown-300-rgb: 239, 221, 195; + --spectrum-brown-300: rgb(var(--spectrum-brown-300-rgb)); + --spectrum-brown-400-rgb: 229, 200, 157; + --spectrum-brown-400: rgb(var(--spectrum-brown-400-rgb)); + --spectrum-brown-500-rgb: 214, 177, 123; + --spectrum-brown-500: rgb(var(--spectrum-brown-500-rgb)); + --spectrum-brown-600-rgb: 190, 155, 104; + --spectrum-brown-600: rgb(var(--spectrum-brown-600-rgb)); + --spectrum-brown-700-rgb: 171, 138, 90; + --spectrum-brown-700: rgb(var(--spectrum-brown-700-rgb)); + --spectrum-brown-800-rgb: 154, 123, 77; + --spectrum-brown-800: rgb(var(--spectrum-brown-800-rgb)); + --spectrum-brown-900-rgb: 139, 109, 66; + --spectrum-brown-900: rgb(var(--spectrum-brown-900-rgb)); + --spectrum-brown-1000-rgb: 119, 91, 50; + --spectrum-brown-1000: rgb(var(--spectrum-brown-1000-rgb)); + --spectrum-brown-1100-rgb: 103, 76, 35; + --spectrum-brown-1100: rgb(var(--spectrum-brown-1100-rgb)); + --spectrum-brown-1200-rgb: 88, 61, 21; + --spectrum-brown-1200: rgb(var(--spectrum-brown-1200-rgb)); + --spectrum-brown-1300-rgb: 70, 49, 17; + --spectrum-brown-1300: rgb(var(--spectrum-brown-1300-rgb)); + --spectrum-brown-1400-rgb: 52, 37, 13; + --spectrum-brown-1400: rgb(var(--spectrum-brown-1400-rgb)); + --spectrum-brown-1500-rgb: 38, 26, 9; + --spectrum-brown-1500: rgb(var(--spectrum-brown-1500-rgb)); + --spectrum-brown-1600-rgb: 16, 12, 4; + --spectrum-brown-1600: rgb(var(--spectrum-brown-1600-rgb)); + --spectrum-silver-100-rgb: 247, 247, 247; + --spectrum-silver-100: rgb(var(--spectrum-silver-100-rgb)); + --spectrum-silver-200-rgb: 239, 239, 239; + --spectrum-silver-200: rgb(var(--spectrum-silver-200-rgb)); + --spectrum-silver-300-rgb: 223, 223, 223; + --spectrum-silver-300: rgb(var(--spectrum-silver-300-rgb)); + --spectrum-silver-400-rgb: 204, 204, 204; + --spectrum-silver-400: rgb(var(--spectrum-silver-400-rgb)); + --spectrum-silver-500-rgb: 183, 183, 183; + --spectrum-silver-500: rgb(var(--spectrum-silver-500-rgb)); + --spectrum-silver-600-rgb: 160, 160, 160; + --spectrum-silver-600: rgb(var(--spectrum-silver-600-rgb)); + --spectrum-silver-700-rgb: 143, 143, 143; + --spectrum-silver-700: rgb(var(--spectrum-silver-700-rgb)); + --spectrum-silver-800-rgb: 128, 128, 128; + --spectrum-silver-800: rgb(var(--spectrum-silver-800-rgb)); + --spectrum-silver-900-rgb: 114, 114, 114; + --spectrum-silver-900: rgb(var(--spectrum-silver-900-rgb)); + --spectrum-silver-1000-rgb: 96, 96, 96; + --spectrum-silver-1000: rgb(var(--spectrum-silver-1000-rgb)); + --spectrum-silver-1100-rgb: 81, 81, 81; + --spectrum-silver-1100: rgb(var(--spectrum-silver-1100-rgb)); + --spectrum-silver-1200-rgb: 66, 66, 66; + --spectrum-silver-1200: rgb(var(--spectrum-silver-1200-rgb)); + --spectrum-silver-1300-rgb: 52, 52, 52; + --spectrum-silver-1300: rgb(var(--spectrum-silver-1300-rgb)); + --spectrum-silver-1400-rgb: 39, 39, 39; + --spectrum-silver-1400: rgb(var(--spectrum-silver-1400-rgb)); + --spectrum-silver-1500-rgb: 28, 28, 28; + --spectrum-silver-1500: rgb(var(--spectrum-silver-1500-rgb)); + --spectrum-silver-1600-rgb: 12, 12, 12; + --spectrum-silver-1600: rgb(var(--spectrum-silver-1600-rgb)); + --spectrum-cinnamon-100-rgb: 253, 247, 243; + --spectrum-cinnamon-100: rgb(var(--spectrum-cinnamon-100-rgb)); + --spectrum-cinnamon-200-rgb: 249, 236, 229; + --spectrum-cinnamon-200: rgb(var(--spectrum-cinnamon-200-rgb)); + --spectrum-cinnamon-300-rgb: 244, 218, 203; + --spectrum-cinnamon-300: rgb(var(--spectrum-cinnamon-300-rgb)); + --spectrum-cinnamon-400-rgb: 237, 196, 172; + --spectrum-cinnamon-400: rgb(var(--spectrum-cinnamon-400-rgb)); + --spectrum-cinnamon-500-rgb: 229, 170, 136; + --spectrum-cinnamon-500: rgb(var(--spectrum-cinnamon-500-rgb)); + --spectrum-cinnamon-600-rgb: 212, 145, 108; + --spectrum-cinnamon-600: rgb(var(--spectrum-cinnamon-600-rgb)); + --spectrum-cinnamon-700-rgb: 198, 126, 88; + --spectrum-cinnamon-700: rgb(var(--spectrum-cinnamon-700-rgb)); + --spectrum-cinnamon-800-rgb: 184, 109, 70; + --spectrum-cinnamon-800: rgb(var(--spectrum-cinnamon-800-rgb)); + --spectrum-cinnamon-900-rgb: 170, 94, 56; + --spectrum-cinnamon-900: rgb(var(--spectrum-cinnamon-900-rgb)); + --spectrum-cinnamon-1000-rgb: 147, 77, 43; + --spectrum-cinnamon-1000: rgb(var(--spectrum-cinnamon-1000-rgb)); + --spectrum-cinnamon-1100-rgb: 128, 62, 32; + --spectrum-cinnamon-1100: rgb(var(--spectrum-cinnamon-1100-rgb)); + --spectrum-cinnamon-1200-rgb: 110, 48, 21; + --spectrum-cinnamon-1200: rgb(var(--spectrum-cinnamon-1200-rgb)); + --spectrum-cinnamon-1300-rgb: 92, 35, 11; + --spectrum-cinnamon-1300: rgb(var(--spectrum-cinnamon-1300-rgb)); + --spectrum-cinnamon-1400-rgb: 72, 25, 6; + --spectrum-cinnamon-1400: rgb(var(--spectrum-cinnamon-1400-rgb)); + --spectrum-cinnamon-1500-rgb: 52, 18, 4; + --spectrum-cinnamon-1500: rgb(var(--spectrum-cinnamon-1500-rgb)); + --spectrum-cinnamon-1600-rgb: 24, 8, 2; + --spectrum-cinnamon-1600: rgb(var(--spectrum-cinnamon-1600-rgb)); + --spectrum-icon-color-blue-primary-default: var(--spectrum-blue-900); + --spectrum-icon-color-red-primary-default: var(--spectrum-red-900); + --spectrum-icon-color-yellow-primary-default: var(--spectrum-yellow-400); + --spectrum-icon-color-blue-primary-hover: var(--spectrum-blue-1000); + --spectrum-icon-color-blue-primary-down: var(--spectrum-blue-1100); + --spectrum-icon-color-brown-primary-default: var(--spectrum-brown-800); + --spectrum-icon-color-brown-primary-hover: var(--spectrum-brown-900); + --spectrum-icon-color-brown-primary-down: var(--spectrum-brown-1000); + --spectrum-icon-color-celery-primary-default: var(--spectrum-celery-700); + --spectrum-icon-color-celery-primary-hover: var(--spectrum-celery-800); + --spectrum-icon-color-celery-primary-down: var(--spectrum-celery-900); + --spectrum-icon-color-chartreuse-primary-default: var( + --spectrum-chartreuse-600 + ); + --spectrum-icon-color-chartreuse-primary-hover: var( + --spectrum-chartreuse-700 + ); + --spectrum-icon-color-chartreuse-primary-down: var( + --spectrum-chartreuse-800 + ); + --spectrum-icon-color-fuchsia-primary-default: var(--spectrum-fuchsia-900); + --spectrum-icon-color-fuchsia-primary-hover: var(--spectrum-fuchsia-1000); + --spectrum-icon-color-fuchsia-primary-down: var(--spectrum-fuchsia-1100); + --spectrum-icon-color-indigo-primary-default: var(--spectrum-indigo-900); + --spectrum-icon-color-indigo-primary-hover: var(--spectrum-indigo-1000); + --spectrum-icon-color-indigo-primary-down: var(--spectrum-indigo-1100); + --spectrum-icon-color-magenta-primary-default: var(--spectrum-magenta-900); + --spectrum-icon-color-magenta-primary-hover: var(--spectrum-magenta-1000); + --spectrum-icon-color-magenta-primary-down: var(--spectrum-magenta-1100); + --spectrum-icon-color-orange-primary-default: var(--spectrum-orange-700); + --spectrum-icon-color-orange-primary-hover: var(--spectrum-orange-800); + --spectrum-icon-color-orange-primary-down: var(--spectrum-orange-900); + --spectrum-icon-color-pink-primary-default: var(--spectrum-pink-800); + --spectrum-icon-color-pink-primary-hover: var(--spectrum-pink-900); + --spectrum-icon-color-pink-primary-down: var(--spectrum-pink-1000); + --spectrum-icon-color-purple-primary-default: var(--spectrum-purple-900); + --spectrum-icon-color-purple-primary-hover: var(--spectrum-purple-1000); + --spectrum-icon-color-purple-primary-down: var(--spectrum-purple-1100); + --spectrum-icon-color-red-primary-hover: var(--spectrum-red-1000); + --spectrum-icon-color-red-primary-down: var(--spectrum-red-1100); + --spectrum-icon-color-silver-primary-default: var(--spectrum-silver-700); + --spectrum-icon-color-silver-primary-hover: var(--spectrum-silver-800); + --spectrum-icon-color-silver-primary-down: var(--spectrum-silver-900); + --spectrum-icon-color-turquoise-primary-default: var( + --spectrum-turquoise-700 + ); + --spectrum-icon-color-turquoise-primary-hover: var( + --spectrum-turquoise-800 + ); + --spectrum-icon-color-turquoise-primary-down: var(--spectrum-turquoise-900); + --spectrum-icon-color-yellow-primary-hover: var(--spectrum-yellow-500); + --spectrum-icon-color-yellow-primary-down: var(--spectrum-yellow-600); + --spectrum-icon-color-blue-background: var(--spectrum-blue-200); + --spectrum-icon-color-brown-background: var(--spectrum-brown-200); + --spectrum-icon-color-celery-background: var(--spectrum-celery-100); + --spectrum-icon-color-chartreuse-background: var(--spectrum-chartreuse-200); + --spectrum-icon-color-cinnamon-background: var(--spectrum-cinnamon-200); + --spectrum-icon-color-cyan-background: var(--spectrum-cyan-100); + --spectrum-icon-color-green-background: var(--spectrum-green-100); + --spectrum-icon-color-indigo-background: var(--spectrum-indigo-200); + --spectrum-icon-color-orange-background: var(--spectrum-orange-200); + --spectrum-icon-color-red-background: var(--spectrum-red-200); + --spectrum-icon-color-seafoam-background: var(--spectrum-seafoam-200); + --spectrum-icon-color-silver-background: var(--spectrum-silver-200); + --spectrum-icon-color-turquoise-background: var(--spectrum-turquoise-200); + --spectrum-icon-color-yellow-background: var(--spectrum-yellow-100); + --spectrum-informative-subtle-background-color-default: var( + --spectrum-informative-color-200 + ); + --spectrum-positive-subtle-background-color-default: var( + --spectrum-positive-color-200 + ); + --spectrum-notice-subtle-background-color-default: var( + --spectrum-notice-color-200 + ); + --spectrum-negative-subtle-background-color-default: var( + --spectrum-negative-color-200 + ); + --spectrum-accent-subtle-background-color-default: var( + --spectrum-accent-color-200 + ); + /* stylelint-disable-next-line custom-property-pattern -- context identification */ + --color-scheme: light; + --spectrum-assetcard-border-color-selected: var(--spectrum-blue-900); + --spectrum-assetcard-border-color-selected-hover: var(--spectrum-blue-900); + --spectrum-assetcard-border-color-selected-down: var(--spectrum-blue-1000); + --spectrum-assetcard-selectionindicator-background-color-ordered: var( + --spectrum-blue-900 + ); + --spectrum-assestcard-focus-indicator-color: var(--spectrum-blue-800); + --spectrum-assetlist-item-background-color-selected-hover: rgb( + var(--spectrum-blue-900-rgb), + 0.2 + ); + --spectrum-assetlist-item-background-color-selected: rgb( + var(--spectrum-blue-900-rgb), + 0.1 + ); + --spectrum-assetlist-border-color-key-focus: var(--spectrum-blue-800); + --spectrum-badge-label-icon-color-primary: var(--spectrum-white); + --spectrum-calendar-day-background-color-selected: rgb( + var(--spectrum-blue-900-rgb), + 0.1 + ); + --spectrum-calendar-day-background-color-hover: rgb( + var(--spectrum-black-rgb), + 0.06 + ); + --spectrum-calendar-day-today-background-color-selected-hover: rgb( + var(--spectrum-blue-900-rgb), + 0.2 + ); + --spectrum-calendar-day-background-color-selected-hover: rgb( + var(--spectrum-blue-900-rgb), + 0.2 + ); + --spectrum-calendar-day-background-color-down: var( + --spectrum-transparent-black-200 + ); + --spectrum-calendar-day-background-color-cap-selected: rgb( + var(--spectrum-blue-900-rgb), + 0.2 + ); + --spectrum-calendar-day-background-color-key-focus: rgb( + var(--spectrum-black-rgb), + 0.06 + ); + --spectrum-calendar-day-border-color-key-focus: var(--spectrum-blue-800); + --spectrum-card-selected-background-color-rgb: var(--spectrum-blue-900-rgb); + --spectrum-coach-indicator-ring-default-color: var(--spectrum-blue-800); + --spectrum-drop-zone-background-color-rgb: var(--spectrum-blue-800-rgb); + --spectrum-dropindicator-color: var(--spectrum-blue-800); + --spectrum-logic-button-and-background-color: var(--spectrum-blue-900); + --spectrum-logic-button-and-border-color: var(--spectrum-blue-900); + --spectrum-logic-button-and-background-color-hover: var( + --spectrum-blue-1100 + ); + --spectrum-logic-button-and-border-color-hover: var(--spectrum-blue-1100); + --spectrum-logic-button-or-background-color: var(--spectrum-magenta-900); + --spectrum-logic-button-or-border-color: var(--spectrum-magenta-900); + --spectrum-logic-button-or-background-color-hover: var( + --spectrum-magenta-1100 + ); + --spectrum-logic-button-or-border-color-hover: var(--spectrum-magenta-1100); + --spectrum-steplist-current-marker-color-key-focus: var( + --spectrum-blue-800 + ); + --spectrum-treeview-item-background-color-quiet-selected: rgb( + var(--spectrum-gray-900-rgb), + 0.06 + ); + --spectrum-treeview-item-background-color-selected: rgb( + var(--spectrum-blue-900-rgb), + 0.1 + ); +} diff --git a/2nd-gen/packages/swc/tokens/medium-vars.css b/2nd-gen/packages/swc/tokens/medium-vars.css new file mode 100644 index 00000000000..62e7296d5a1 --- /dev/null +++ b/2nd-gen/packages/swc/tokens/medium-vars.css @@ -0,0 +1,937 @@ +/* @spectrum-css/tokens@v16.1.0-next.3 */ + +/*! + * Copyright 2024 Adobe. All rights reserved. + * + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +:root { + --spectrum-checkbox-control-size-small: 14px; + --spectrum-checkbox-control-size-medium: 16px; + --spectrum-checkbox-control-size-large: 18px; + --spectrum-checkbox-control-size-extra-large: 20px; + --spectrum-checkbox-top-to-control-small: 5px; + --spectrum-checkbox-top-to-control-medium: 8px; + --spectrum-checkbox-top-to-control-large: 11px; + --spectrum-checkbox-top-to-control-extra-large: 14px; + --spectrum-switch-control-width-small: 22px; + --spectrum-switch-control-width-medium: 26px; + --spectrum-switch-control-width-large: 30px; + --spectrum-switch-control-width-extra-large: 34px; + --spectrum-switch-control-height-small: 14px; + --spectrum-switch-control-height-medium: 16px; + --spectrum-switch-control-height-large: 18px; + --spectrum-switch-control-height-extra-large: 20px; + --spectrum-switch-top-to-control-small: 6px; + --spectrum-switch-top-to-control-medium: 9px; + --spectrum-switch-top-to-control-large: 12px; + --spectrum-switch-top-to-control-extra-large: 15px; + --spectrum-radio-button-control-size-small: 12px; + --spectrum-radio-button-control-size-medium: 14px; + --spectrum-radio-button-control-size-large: 16px; + --spectrum-radio-button-control-size-extra-large: 18px; + --spectrum-radio-button-top-to-control-small: 6px; + --spectrum-radio-button-top-to-control-medium: 9px; + --spectrum-radio-button-top-to-control-large: 12px; + --spectrum-radio-button-top-to-control-extra-large: 15px; + --spectrum-field-label-text-to-asterisk-small: 4px; + --spectrum-field-label-text-to-asterisk-medium: 4px; + --spectrum-field-label-text-to-asterisk-large: 5px; + --spectrum-field-label-text-to-asterisk-extra-large: 5px; + --spectrum-field-label-top-to-asterisk-small: 8px; + --spectrum-field-label-top-to-asterisk-medium: 12px; + --spectrum-field-label-top-to-asterisk-large: 15px; + --spectrum-field-label-top-to-asterisk-extra-large: 18px; + --spectrum-field-label-to-component-quiet-small: -8px; + --spectrum-field-label-to-component-quiet-medium: -8px; + --spectrum-field-label-to-component-quiet-large: -12px; + --spectrum-field-label-to-component-quiet-extra-large: -15px; + --spectrum-help-text-top-to-workflow-icon-small: var( + --spectrum-component-top-to-workflow-icon-75 + ); + --spectrum-help-text-top-to-workflow-icon-medium: var( + --spectrum-component-top-to-workflow-icon-100 + ); + --spectrum-help-text-top-to-workflow-icon-large: var( + --spectrum-component-top-to-workflow-icon-200 + ); + --spectrum-help-text-top-to-workflow-icon-extra-large: var( + --spectrum-component-top-to-workflow-icon-300 + ); + --spectrum-status-light-dot-size-small: 8px; + --spectrum-status-light-dot-size-medium: 10px; + --spectrum-status-light-dot-size-large: 12px; + --spectrum-status-light-dot-size-extra-large: 14px; + --spectrum-status-light-top-to-dot-small: 8px; + --spectrum-status-light-top-to-dot-medium: 11px; + --spectrum-status-light-top-to-dot-large: 14px; + --spectrum-status-light-top-to-dot-extra-large: 17px; + --spectrum-action-button-edge-to-hold-icon-medium: 4px; + --spectrum-action-button-edge-to-hold-icon-large: 5px; + --spectrum-action-button-edge-to-hold-icon-extra-large: 6px; + --spectrum-tooltip-tip-width: 10px; + --spectrum-tooltip-tip-height: 5px; + --spectrum-tooltip-maximum-width: 160px; + --spectrum-progress-circle-size-small: 16px; + --spectrum-progress-circle-size-medium: 32px; + --spectrum-progress-circle-size-large: 64px; + --spectrum-progress-circle-thickness-small: 2px; + --spectrum-progress-circle-thickness-medium: 3px; + --spectrum-progress-circle-thickness-large: 4px; + --spectrum-toast-height: 52px; + --spectrum-toast-maximum-width: 336px; + --spectrum-toast-top-to-workflow-icon: 18px; + --spectrum-toast-top-to-text: 18px; + --spectrum-toast-bottom-to-text: 20px; + --spectrum-swatch-size-extra-small: 16px; + --spectrum-swatch-size-small: 24px; + --spectrum-swatch-size-medium: 32px; + --spectrum-swatch-size-large: 40px; + --spectrum-progress-bar-thickness-small: 4px; + --spectrum-progress-bar-thickness-medium: 6px; + --spectrum-progress-bar-thickness-large: 8px; + --spectrum-progress-bar-thickness-extra-large: 10px; + --spectrum-meter-width: 192px; + --spectrum-meter-thickness-small: 4px; + --spectrum-meter-thickness-large: 8px; + --spectrum-tag-top-to-avatar-small: 4px; + --spectrum-tag-top-to-avatar-medium: 6px; + --spectrum-tag-top-to-avatar-large: 9px; + --spectrum-tag-top-to-cross-icon-small: 8px; + --spectrum-tag-top-to-cross-icon-medium: 12px; + --spectrum-tag-top-to-cross-icon-large: 15px; + --spectrum-menu-item-edge-to-content-not-selected-small: 28px; + --spectrum-menu-item-edge-to-content-not-selected-medium: 32px; + --spectrum-menu-item-edge-to-content-not-selected-large: 38px; + --spectrum-menu-item-edge-to-content-not-selected-extra-large: 45px; + --spectrum-menu-item-top-to-disclosure-icon-small: 7px; + --spectrum-menu-item-top-to-disclosure-icon-medium: 11px; + --spectrum-menu-item-top-to-disclosure-icon-large: 14px; + --spectrum-menu-item-top-to-disclosure-icon-extra-large: 17px; + --spectrum-menu-item-top-to-selected-icon-small: 7px; + --spectrum-menu-item-top-to-selected-icon-medium: 11px; + --spectrum-menu-item-top-to-selected-icon-large: 14px; + --spectrum-menu-item-top-to-selected-icon-extra-large: 17px; + --spectrum-slider-control-height-small: 14px; + --spectrum-slider-control-height-medium: 16px; + --spectrum-slider-control-height-large: 18px; + --spectrum-slider-control-height-extra-large: 20px; + --spectrum-slider-handle-size-small: 14px; + --spectrum-slider-handle-size-medium: 16px; + --spectrum-slider-handle-size-large: 18px; + --spectrum-slider-handle-size-extra-large: 20px; + --spectrum-slider-handle-border-width-down-small: 5px; + --spectrum-slider-handle-border-width-down-medium: 6px; + --spectrum-slider-handle-border-width-down-large: 7px; + --spectrum-slider-handle-border-width-down-extra-large: 8px; + --spectrum-slider-bottom-to-handle-small: 5px; + --spectrum-slider-bottom-to-handle-medium: 8px; + --spectrum-slider-bottom-to-handle-large: 11px; + --spectrum-slider-bottom-to-handle-extra-large: 14px; + --spectrum-slider-control-to-field-label-small: -4px; + --spectrum-slider-control-to-field-label-medium: -12px; + --spectrum-slider-control-to-field-label-large: -16px; + --spectrum-slider-control-to-field-label-extra-large: -20px; + --spectrum-picker-visual-to-disclosure-icon-small: 7px; + --spectrum-picker-visual-to-disclosure-icon-medium: 8px; + --spectrum-picker-visual-to-disclosure-icon-large: 9px; + --spectrum-picker-visual-to-disclosure-icon-extra-large: 10px; + --spectrum-text-area-minimum-width: 112px; + --spectrum-text-area-minimum-height: 56px; + --spectrum-thumbnail-size-50: 16px; + --spectrum-thumbnail-size-75: 20px; + --spectrum-thumbnail-size-100: 24px; + --spectrum-thumbnail-size-200: 28px; + --spectrum-thumbnail-size-300: 32px; + --spectrum-thumbnail-size-400: 36px; + --spectrum-thumbnail-size-500: 40px; + --spectrum-thumbnail-size-600: 44px; + --spectrum-thumbnail-size-700: 48px; + --spectrum-thumbnail-size-800: 52px; + --spectrum-thumbnail-size-900: 56px; + --spectrum-thumbnail-size-1000: 64px; + --spectrum-opacity-checkerboard-square-size: var( + --spectrum-opacity-checkerboard-square-size-medium + ); + --spectrum-opacity-checkerboard-square-size-medium: 8px; + --spectrum-breadcrumbs-height-multiline: 72px; + --spectrum-breadcrumbs-top-to-text-multiline: 4px; + --spectrum-breadcrumbs-bottom-to-text-multiline: 9px; + --spectrum-breadcrumbs-top-text-to-bottom-text: 9px; + --spectrum-breadcrumbs-top-to-separator-icon-multiline: var( + --spectrum-breadcrumbs-top-to-separator-multiline + ); + --spectrum-breadcrumbs-truncated-menu-to-bottom-text: 4px; + --spectrum-avatar-size-50: 16px; + --spectrum-avatar-size-75: 20px; + --spectrum-avatar-size-100: 24px; + --spectrum-avatar-size-200: 28px; + --spectrum-avatar-size-300: 32px; + --spectrum-avatar-size-400: 36px; + --spectrum-avatar-size-500: 40px; + --spectrum-avatar-size-600: 44px; + --spectrum-avatar-size-700: 48px; + --spectrum-avatar-size-800: 52px; + --spectrum-avatar-size-900: 56px; + --spectrum-avatar-size-1000: 64px; + --spectrum-avatar-size-1100: 72px; + --spectrum-avatar-size-1200: 80px; + --spectrum-avatar-size-1300: 88px; + --spectrum-avatar-size-1400: 96px; + --spectrum-avatar-size-1500: 104px; + --spectrum-alert-banner-minimum-height: 56px; + --spectrum-alert-banner-width: 832px; + --spectrum-alert-banner-top-to-workflow-icon: 18px; + --spectrum-alert-banner-top-to-text: 18px; + --spectrum-alert-banner-bottom-to-text: 20px; + --spectrum-rating-indicator-width: 18px; + --spectrum-rating-indicator-to-icon: 4px; + --spectrum-color-area-width: 192px; + --spectrum-color-area-minimum-width: 64px; + --spectrum-color-area-height: 192px; + --spectrum-color-area-minimum-height: 64px; + --spectrum-color-wheel-width: 192px; + --spectrum-color-wheel-minimum-width: 175px; + --spectrum-color-slider-length: 192px; + --spectrum-color-slider-minimum-length: 80px; + --spectrum-coach-mark-width: 296px; + --spectrum-coach-mark-minimum-width: 296px; + --spectrum-coach-mark-maximum-width: 380px; + --spectrum-coach-mark-edge-to-content: var(--spectrum-spacing-400); + --spectrum-coach-mark-pagination-text-to-bottom-edge: 33px; + --spectrum-coach-mark-media-height: 222px; + --spectrum-coach-mark-media-minimum-height: 166px; + --spectrum-accordion-top-to-text-compact-small: 3px; + --spectrum-accordion-small-top-to-text-spacious: 9px; + --spectrum-accordion-top-to-text-compact-medium: 8px; + --spectrum-accordion-top-to-text-spacious-medium: 16px; + --spectrum-accordion-top-to-text-compact-large: 8px; + --spectrum-accordion-top-to-text-spacious-large: 16px; + --spectrum-accordion-top-to-text-compact-extra-large: 8px; + --spectrum-accordion-top-to-text-spacious-extra-large: 17px; + --spectrum-accordion-bottom-to-text-compact-small: 2px; + --spectrum-accordion-bottom-to-text-spacious-small: 11px; + --spectrum-accordion-bottom-to-text-compact-medium: 5px; + --spectrum-accordion-bottom-to-text-spacious-medium: 13px; + --spectrum-accordion-bottom-to-text-compact-large: 8px; + --spectrum-accordion-bottom-to-text-spacious-large: 16px; + --spectrum-accordion-bottom-to-text-compact-extra-large: 8px; + --spectrum-accordion-bottom-to-text-spacious-extra-large: 16px; + --spectrum-accordion-minimum-width: 200px; + --spectrum-accordion-content-area-top-to-content: 8px; + --spectrum-accordion-content-area-bottom-to-content: 16px; + --spectrum-color-handle-size: 16px; + --spectrum-color-handle-size-key-focus: 32px; + --spectrum-table-column-header-row-top-to-text-small: 8px; + --spectrum-table-column-header-row-top-to-text-medium: 6px; + --spectrum-table-column-header-row-top-to-text-large: 10px; + --spectrum-table-column-header-row-top-to-text-extra-large: 13px; + --spectrum-table-column-header-row-bottom-to-text-small: 9px; + --spectrum-table-column-header-row-bottom-to-text-medium: 8px; + --spectrum-table-column-header-row-bottom-to-text-large: 10px; + --spectrum-table-column-header-row-bottom-to-text-extra-large: 13px; + --spectrum-table-row-height-small-regular: var( + --spectrum-table-row-height-small + ); + --spectrum-table-row-height-small: 32px; + --spectrum-table-row-height-medium-regular: var( + --spectrum-table-row-height-medium + ); + --spectrum-table-row-height-medium: 40px; + --spectrum-table-row-height-large-regular: var( + --spectrum-table-row-height-large + ); + --spectrum-table-row-height-large: 48px; + --spectrum-table-row-height-extra-large-regular: var( + --spectrum-table-row-height-extra-large + ); + --spectrum-table-row-height-extra-large: 56px; + --spectrum-table-row-height-small-spacious: 40px; + --spectrum-table-row-height-medium-spacious: 48px; + --spectrum-table-row-height-large-spacious: 56px; + --spectrum-table-row-height-extra-large-spacious: 64px; + --spectrum-table-row-top-to-text-small-regular: var( + --spectrum-table-row-top-to-text-small + ); + --spectrum-table-row-top-to-text-small: 8px; + --spectrum-table-row-top-to-text-medium-regular: var( + --spectrum-table-row-top-to-text-medium + ); + --spectrum-table-row-top-to-text-medium: 10px; + --spectrum-table-row-top-to-text-large-regular: var( + --spectrum-table-row-top-to-text-large + ); + --spectrum-table-row-top-to-text-large: 14px; + --spectrum-table-row-top-to-text-extra-large-regular: var( + --spectrum-table-row-top-to-text-extra-large + ); + --spectrum-table-row-top-to-text-extra-large: 17px; + --spectrum-table-row-bottom-to-text-small-regular: var( + --spectrum-table-row-bottom-to-text-small + ); + --spectrum-table-row-bottom-to-text-small: 9px; + --spectrum-table-row-bottom-to-text-medium-regular: var( + --spectrum-table-row-bottom-to-text-medium + ); + --spectrum-table-row-bottom-to-text-medium: 13px; + --spectrum-table-row-bottom-to-text-large-regular: var( + --spectrum-table-row-bottom-to-text-large + ); + --spectrum-table-row-bottom-to-text-large: 14px; + --spectrum-table-row-bottom-to-text-extra-large-regular: var( + --spectrum-table-row-bottom-to-text-extra-large + ); + --spectrum-table-row-bottom-to-text-extra-large: 17px; + --spectrum-table-row-top-to-text-small-spacious: 12px; + --spectrum-table-row-top-to-text-medium-spacious: 15px; + --spectrum-table-row-top-to-text-large-spacious: 18px; + --spectrum-table-row-top-to-text-extra-large-spacious: 21px; + --spectrum-table-row-bottom-to-text-small-spacious: 13px; + --spectrum-table-row-bottom-to-text-medium-spacious: 16px; + --spectrum-table-row-bottom-to-text-large-spacious: 18px; + --spectrum-table-row-bottom-to-text-extra-large-spacious: 21px; + --spectrum-table-checkbox-to-text: 24px; + --spectrum-table-header-row-checkbox-to-top-small: 10px; + --spectrum-table-header-row-checkbox-to-top-medium: 8px; + --spectrum-table-header-row-checkbox-to-top-large: 12px; + --spectrum-table-header-row-checkbox-to-top-extra-large: 15px; + --spectrum-table-row-checkbox-to-top-small-compact: 6px; + --spectrum-table-row-checkbox-to-top-small-regular: var( + --spectrum-table-row-checkbox-to-top-small + ); + --spectrum-table-row-checkbox-to-top-small: 10px; + --spectrum-table-row-checkbox-to-top-small-spacious: 14px; + --spectrum-table-row-checkbox-to-top-medium-compact: 8px; + --spectrum-table-row-checkbox-to-top-medium-regular: var( + --spectrum-table-row-checkbox-to-top-medium + ); + --spectrum-table-row-checkbox-to-top-medium: 12px; + --spectrum-table-row-checkbox-to-top-medium-spacious: 16px; + --spectrum-table-row-checkbox-to-top-large-compact: 12px; + --spectrum-table-row-checkbox-to-top-large-regular: var( + --spectrum-table-row-checkbox-to-top-large + ); + --spectrum-table-row-checkbox-to-top-large: 16px; + --spectrum-table-row-checkbox-to-top-large-spacious: 20px; + --spectrum-table-row-checkbox-to-top-extra-large-compact: 15px; + --spectrum-table-row-checkbox-to-top-extra-large-regular: var( + --spectrum-table-row-checkbox-to-top-extra-large + ); + --spectrum-table-row-checkbox-to-top-extra-large: 19px; + --spectrum-table-row-checkbox-to-top-extra-large-spacious: 23px; + --spectrum-table-section-header-row-height-small: 24px; + --spectrum-table-section-header-row-height-medium: 32px; + --spectrum-table-section-header-row-height-large: 40px; + --spectrum-table-section-header-row-height-extra-large: 48px; + --spectrum-table-thumbnail-to-top-minimum-small-compact: 4px; + --spectrum-table-thumbnail-to-top-minimum-medium-compact: 5px; + --spectrum-table-thumbnail-to-top-minimum-large-compact: 7px; + --spectrum-table-thumbnail-to-top-minimum-extra-large-compact: 8px; + --spectrum-table-thumbnail-to-top-minimum-small-regular: var( + --spectrum-table-thumbnail-to-top-minimum-small + ); + --spectrum-table-thumbnail-to-top-minimum-small: 5px; + --spectrum-table-thumbnail-to-top-minimum-medium-regular: var( + --spectrum-table-thumbnail-to-top-minimum-medium + ); + --spectrum-table-thumbnail-to-top-minimum-medium: 7px; + --spectrum-table-thumbnail-to-top-minimum-large-regular: var( + --spectrum-table-thumbnail-to-top-minimum-large + ); + --spectrum-table-thumbnail-to-top-minimum-large: 8px; + --spectrum-table-thumbnail-to-top-minimum-extra-large-regular: var( + --spectrum-table-thumbnail-to-top-minimum-extra-large + ); + --spectrum-table-thumbnail-to-top-minimum-extra-large: 8px; + --spectrum-table-thumbnail-to-top-minimum-small-spacious: 7px; + --spectrum-table-thumbnail-to-top-minimum-medium-spacious: 8px; + --spectrum-table-thumbnail-to-top-minimum-large-spacious: 8px; + --spectrum-table-thumbnail-to-top-minimum-extra-large-spacious: 10px; + --spectrum-tab-item-to-tab-item-horizontal-small: 21px; + --spectrum-tab-item-to-tab-item-horizontal-medium: 24px; + --spectrum-tab-item-to-tab-item-horizontal-large: 27px; + --spectrum-tab-item-to-tab-item-horizontal-extra-large: 30px; + --spectrum-tab-item-to-tab-item-vertical-small: 4px; + --spectrum-tab-item-to-tab-item-vertical-medium: 4px; + --spectrum-tab-item-to-tab-item-vertical-large: 5px; + --spectrum-tab-item-to-tab-item-vertical-extra-large: 5px; + --spectrum-tab-item-start-to-edge-small: 12px; + --spectrum-tab-item-start-to-edge-medium: 12px; + --spectrum-tab-item-start-to-edge-large: 13px; + --spectrum-tab-item-start-to-edge-extra-large: 13px; + --spectrum-tab-item-top-to-text-small: 11px; + --spectrum-tab-item-bottom-to-text-small: 12px; + --spectrum-tab-item-top-to-text-medium: 14px; + --spectrum-tab-item-bottom-to-text-medium: 14px; + --spectrum-tab-item-top-to-text-large: 16px; + --spectrum-tab-item-bottom-to-text-large: 18px; + --spectrum-tab-item-top-to-text-extra-large: 19px; + --spectrum-tab-item-bottom-to-text-extra-large: 20px; + --spectrum-tab-item-top-to-text-compact-small: 4px; + --spectrum-tab-item-bottom-to-text-compact-small: 5px; + --spectrum-tab-item-top-to-text-compact-medium: 6px; + --spectrum-tab-item-bottom-to-text-compact-medium: 8px; + --spectrum-tab-item-top-to-text-compact-large: 10px; + --spectrum-tab-item-bottom-to-text-compact-large: 12px; + --spectrum-tab-item-top-to-text-compact-extra-large: 12px; + --spectrum-tab-item-bottom-to-text-compact-extra-large: 13px; + --spectrum-tab-item-top-to-workflow-icon-small: 13px; + --spectrum-tab-item-top-to-workflow-icon-medium: 15px; + --spectrum-tab-item-top-to-workflow-icon-large: 17px; + --spectrum-tab-item-top-to-workflow-icon-extra-large: 19px; + --spectrum-tab-item-top-to-workflow-icon-compact-small: 3px; + --spectrum-tab-item-top-to-workflow-icon-compact-medium: 7px; + --spectrum-tab-item-top-to-workflow-icon-compact-large: 9px; + --spectrum-tab-item-top-to-workflow-icon-compact-extra-large: 11px; + --spectrum-tab-item-focus-indicator-gap-small: 7px; + --spectrum-tab-item-focus-indicator-gap-medium: 8px; + --spectrum-tab-item-focus-indicator-gap-large: 9px; + --spectrum-tab-item-focus-indicator-gap-extra-large: 10px; + --spectrum-side-navigation-width: 192px; + --spectrum-side-navigation-minimum-width: 160px; + --spectrum-side-navigation-maximum-width: 240px; + --spectrum-side-navigation-second-level-edge-to-text: 24px; + --spectrum-side-navigation-third-level-edge-to-text: 36px; + --spectrum-side-navigation-with-icon-second-level-edge-to-text: 50px; + --spectrum-side-navigation-with-icon-third-level-edge-to-text: 62px; + --spectrum-side-navigation-item-to-item: 4px; + --spectrum-side-navigation-item-to-header: 24px; + --spectrum-side-navigation-bottom-to-text: 8px; + --spectrum-tray-top-to-content-area: 4px; + --spectrum-arrow-icon-size-75: 10px; + --spectrum-arrow-icon-size-100: 10px; + --spectrum-arrow-icon-size-200: 12px; + --spectrum-arrow-icon-size-300: 14px; + --spectrum-arrow-icon-size-400: 16px; + --spectrum-arrow-icon-size-500: 18px; + --spectrum-arrow-icon-size-600: 20px; + --spectrum-asterisk-icon-size-100: 8px; + --spectrum-asterisk-icon-size-200: 10px; + --spectrum-asterisk-icon-size-300: 10px; + --spectrum-checkmark-icon-size-50: 10px; + --spectrum-checkmark-icon-size-75: 10px; + --spectrum-checkmark-icon-size-100: 10px; + --spectrum-checkmark-icon-size-200: 12px; + --spectrum-checkmark-icon-size-300: 14px; + --spectrum-checkmark-icon-size-400: 16px; + --spectrum-checkmark-icon-size-500: 16px; + --spectrum-checkmark-icon-size-600: 18px; + --spectrum-chevron-icon-size-50: 6px; + --spectrum-chevron-icon-size-75: 10px; + --spectrum-chevron-icon-size-100: 10px; + --spectrum-chevron-icon-size-200: 12px; + --spectrum-chevron-icon-size-300: 14px; + --spectrum-chevron-icon-size-400: 16px; + --spectrum-chevron-icon-size-500: 16px; + --spectrum-chevron-icon-size-600: 18px; + --spectrum-cross-icon-size-75: 8px; + --spectrum-cross-icon-size-100: 8px; + --spectrum-cross-icon-size-200: 10px; + --spectrum-cross-icon-size-300: 12px; + --spectrum-cross-icon-size-400: 12px; + --spectrum-cross-icon-size-500: 14px; + --spectrum-cross-icon-size-600: 16px; + --spectrum-dash-icon-size-50: 8px; + --spectrum-dash-icon-size-75: 8px; + --spectrum-dash-icon-size-100: 10px; + --spectrum-dash-icon-size-200: 12px; + --spectrum-dash-icon-size-300: 12px; + --spectrum-dash-icon-size-400: 14px; + --spectrum-dash-icon-size-500: 16px; + --spectrum-dash-icon-size-600: 18px; + --spectrum-side-navigation-header-to-item: 8px; + --spectrum-switch-handle-size-small: 6px; + --spectrum-switch-handle-selected-size-small: 8px; + --spectrum-switch-handle-selected-size-medium: 10px; + --spectrum-switch-handle-selected-size-large: 12px; + --spectrum-switch-handle-selected-size-extra-large: 14px; + --spectrum-switch-handle-size-medium: 8px; + --spectrum-switch-handle-size-large: 10px; + --spectrum-switch-handle-size-extra-large: 12px; + --spectrum-tag-label-to-clear-icon-small: 8px; + --spectrum-tag-label-to-clear-icon-medium: 12px; + --spectrum-tag-label-to-clear-icon-large: 15px; + --spectrum-tag-edge-to-clear-icon-small: 8px; + --spectrum-tag-edge-to-clear-icon-medium: 12px; + --spectrum-tag-edge-to-clear-icon-large: 15px; + --spectrum-opacity-checkerboard-square-size-small: 4px; + --spectrum-alert-banner-top-to-alert-icon: 37px; + --spectrum-accordion-top-to-text-spacious-small: 11px; + --spectrum-field-default-width-small: 192px; + --spectrum-field-default-width-medium: 208px; + --spectrum-field-default-width-large: 224px; + --spectrum-field-default-width-extra-large: 240px; + --spectrum-tag-minimum-width-small: 21px; + --spectrum-tag-minimum-width-medium: 27px; + --spectrum-tag-minimum-width-large: 33px; + --spectrum-in-field-button-edge-to-fill-small: 4px; + --spectrum-in-field-button-edge-to-fill-extra-large: 8px; + --spectrum-in-field-progress-circle-edge-to-fill: 1px; + --spectrum-in-field-progress-circle-size-75: 16px; + --spectrum-in-field-progress-circle-size-100: 20px; + --spectrum-in-field-progress-circle-size-200: 22px; + --spectrum-in-field-progress-circle-size-300: 26px; + --spectrum-alert-dialog-description-font-size: var(--spectrum-body-size-m); + --spectrum-alert-dialog-title-font-size: var(--spectrum-title-size-xxl); + --spectrum-coach-mark-body-font-size: var(--spectrum-body-size-m); + --spectrum-coach-mark-pagination-body-font-size: var( + --spectrum-body-size-s + ); + --spectrum-coach-mark-title-font-size: var(--spectrum-title-size-m); + --spectrum-standard-dialog-title-font-size: var(--spectrum-title-size-xxl); + --spectrum-standard-dialog-body-font-size: var(--spectrum-body-size-m); + --spectrum-link-out-icon-size-75: 10px; + --spectrum-link-out-icon-size-100: 12px; + --spectrum-link-out-icon-size-200: 14px; + --spectrum-link-out-icon-size-300: 14px; + --spectrum-link-out-icon-size-400: 16px; + --spectrum-menu-item-top-to-thumbnail-small: 8px; + --spectrum-menu-item-top-to-thumbnail-medium: 9px; + --spectrum-menu-item-top-to-thumbnail-large: 10px; + --spectrum-menu-item-top-to-thumbnail-extra-large: 11px; + --spectrum-illustrated-message-small-title-font-size: var( + --spectrum-title-size-m + ); + --spectrum-illustrated-message-small-cjk-title-font-size: var( + --spectrum-title-cjk-size-m + ); + --spectrum-illustrated-message-medium-title-font-size: var( + --spectrum-title-size-xl + ); + --spectrum-illustrated-message-medium-cjk-title-font-size: var( + --spectrum-title-cjk-size-xl + ); + --spectrum-illustrated-message-large-title-font-size: var( + --spectrum-title-size-xxl + ); + --spectrum-illustrated-message-large-cjk-title-font-size: var( + --spectrum-title-cjk-size-xxl + ); + --spectrum-illustrated-message-medium-body-font-size: var( + --spectrum-body-size-s + ); + --spectrum-illustrated-message-large-body-font-size: var( + --spectrum-body-size-s + ); + --spectrum-breadcrumbs-separator-to-bottom-text-multiline: 11px; + --spectrum-breadcrumbs-start-edge-to-text-large: 9px; + --spectrum-breadcrumbs-start-edge-to-text-medium: 6px; + --spectrum-breadcrumbs-start-edge-to-text-multiline: 4px; + --spectrum-breadcrumbs-top-to-separator-large: 15px; + --spectrum-breadcrumbs-top-to-separator-medium: 11px; + --spectrum-breadcrumbs-top-to-separator-multiline: 7px; + --spectrum-breadcrumbs-text-to-separator-large: 9px; + --spectrum-breadcrumbs-text-to-separator-medium: 6px; + --spectrum-breadcrumbs-text-to-separator-multiline: 4px; + --spectrum-contextual-help-body-font-size: var(--spectrum-body-size-s); + --spectrum-contextual-help-title-font-size: var(--spectrum-title-size-m); + --spectrum-accordion-content-area-edge-to-content-small: 8px; + --spectrum-accordion-content-area-edge-to-content-medium: 9px; + --spectrum-accordion-content-area-edge-to-content-large: 12px; + --spectrum-accordion-content-area-edge-to-content-extra-large: 15px; + --spectrum-accordion-disclosure-indicator-to-text-small: 7px; + --spectrum-accordion-disclosure-indicator-to-text-medium: 11px; + --spectrum-accordion-disclosure-indicator-to-text-large: 14px; + --spectrum-accordion-disclosure-indicator-to-text-extra-large: 17px; + --spectrum-meter-thickness-medium: 6px; + --spectrum-meter-thickness-extra-large: 10px; + --spectrum-avatar-to-avatar-50: -4px; + --spectrum-avatar-to-avatar-75: -5px; + --spectrum-avatar-to-avatar-100: -6px; + --spectrum-avatar-to-avatar-200: -7px; + --spectrum-avatar-to-avatar-300: -8px; + --spectrum-avatar-to-avatar-400: -9px; + --spectrum-avatar-to-avatar-500: -10px; + --spectrum-select-box-horizontal-minimum-height: 80px; + --spectrum-select-box-horizontal-width: 368px; + --spectrum-select-box-vertical-height: 170px; + --spectrum-select-box-edge-to-checkbox: 12px; + --spectrum-select-box-horizontal-end-to-content: 32px; + --spectrum-select-box-horizontal-illustration-to-label: 10px; + --spectrum-select-box-horizontal-label-to-description: 2px; + --spectrum-select-box-horizontal-start-to-content: 24px; + --spectrum-select-box-horizontal-top-to-content: 16px; + --spectrum-select-box-top-to-checkbox: 4px; + --spectrum-select-box-vertical-edge-to-content: 24px; + --spectrum-select-box-vertical-illustration-to-label: 8px; + --spectrum-slider-control-to-field-label-editable-small: -4px; + --spectrum-slider-control-to-field-label-editable-medium: -12px; + --spectrum-slider-control-to-field-label-editable-large: -16px; + --spectrum-slider-control-to-field-label-editable-extra-large: -20px; + --spectrum-slider-control-to-field-label-side-small: 16px; + --spectrum-slider-control-to-field-label-side-medium: 16px; + --spectrum-slider-control-to-field-label-side-large: 20px; + --spectrum-slider-control-to-field-label-side-extra-large: 24px; + --spectrum-slider-control-to-text-field-small: 16px; + --spectrum-slider-control-to-text-field-medium: 16px; + --spectrum-slider-control-to-text-field-large: 20px; + --spectrum-slider-control-to-text-field-extra-large: 24px; + --spectrum-slider-handle-height-precision-small: 20px; + --spectrum-slider-handle-height-precision-medium: 22px; + --spectrum-slider-handle-height-precision-large: 24px; + --spectrum-slider-handle-height-precision-extra-large: 26px; + --spectrum-slider-handle-small: 18px; + --spectrum-slider-handle-medium: 20px; + --spectrum-slider-handle-large: 22px; + --spectrum-slider-handle-extra-large: 24px; + --spectrum-in-field-stepper-to-end-small: 0px; + --spectrum-in-field-stepper-to-end-extra-large: 4px; + --spectrum-number-field-with-stepper-minimum-width-small: 104px; + --spectrum-number-field-with-stepper-minimum-width-medium: 120px; + --spectrum-number-field-with-stepper-minimum-width-large: 144px; + --spectrum-number-field-with-stepper-minimum-width-extra-large: 168px; + --spectrum-number-field-visual-to-in-field-stepper-small: 5px; + --spectrum-number-field-visual-to-in-field-stepper-medium: 6px; + --spectrum-number-field-visual-to-in-field-stepper-large: 7px; + --spectrum-number-field-visual-to-in-field-stepper-extra-large: 8px; + --spectrum-tree-view-disclosure-indicator-height: 32px; + --spectrum-tree-view-disclosure-indicator-width: 34px; + --spectrum-tree-view-minimum-height: 40px; + --spectrum-tree-view-minimum-width: 160px; + --spectrum-tree-view-bottom-to-label: 12px; + --spectrum-tree-view-drag-handle-to-checkbox: 8px; + --spectrum-tree-view-edge-to-checkbox: 12px; + --spectrum-tree-view-edge-to-drag-handle: 4px; + --spectrum-tree-view-end-edge-to-action-area: 6px; + --spectrum-tree-view-item-to-header: 24px; + --spectrum-tree-view-label-to-action-area: 6px; + --spectrum-tree-view-level-increment: 16px; + --spectrum-tree-view-minimum-top-to-context-area: 8px; + --spectrum-tree-view-top-to-action-button: 4px; + --spectrum-tree-view-top-to-checkbox: 4px; + --spectrum-tree-view-top-to-disclosure-indicator: 15px; + --spectrum-tree-view-top-to-drag-handle: 15px; + --spectrum-tree-view-top-to-label: 10px; + --spectrum-add-icon-size-50: 8px; + --spectrum-add-icon-size-75: 8px; + --spectrum-add-icon-size-100: 10px; + --spectrum-add-icon-size-200: 12px; + --spectrum-add-icon-size-300: 12px; + --spectrum-drag-handle-icon-size-75: 10px; + --spectrum-drag-handle-icon-size-100: 10px; + --spectrum-drag-handle-icon-size-200: 12px; + --spectrum-drag-handle-icon-size-300: 14px; + --spectrum-tag-field-default-width-small: 240px; + --spectrum-tag-field-default-width-medium: 264px; + --spectrum-tag-field-default-width-large: 288px; + --spectrum-tag-field-minimum-width: 180px; + --spectrum-tag-field-minimum-height-small: 44px; + --spectrum-tag-field-minimum-height-medium: 56px; + --spectrum-tag-field-minimum-height-large: 68px; + --spectrum-tag-field-edge-to-content-small: 10px; + --spectrum-tag-field-edge-to-content-medium: 12px; + --spectrum-tag-field-edge-to-content-large: 14px; + --spectrum-list-view-minimum-height: 40px; + --spectrum-list-view-minimum-width: 200px; + --spectrum-list-view-end-edge-to-content: 6px; + --spectrum-stack-item-header-minimum-width: 200px; + --spectrum-stack-item-start-edge-to-content: 4px; + --spectrum-stack-item-drag-handle-to-control: 8px; + --spectrum-stack-item-text-to-control: 8px; + --spectrum-stack-item-edge-to-control: 12px; + --spectrum-stack-item-edge-to-visual: 12px; + --spectrum-stack-item-action-to-navigation: 4px; + --spectrum-accordion-bottom-to-text-extra-large: 12px; + --spectrum-accordion-bottom-to-text-large: 11px; + --spectrum-accordion-bottom-to-text-medium: 9px; + --spectrum-accordion-bottom-to-text-small: 7px; + --spectrum-accordion-top-to-text-extra-large: 13px; + --spectrum-accordion-top-to-text-large: 12px; + --spectrum-accordion-top-to-text-medium: 12px; + --spectrum-accordion-top-to-text-small: 7px; + --spectrum-workflow-icon-size-50: 14px; + --spectrum-workflow-icon-size-75: 16px; + --spectrum-workflow-icon-size-100: 20px; + --spectrum-workflow-icon-size-200: 22px; + --spectrum-workflow-icon-size-300: 26px; + --spectrum-text-to-visual-50: 5px; + --spectrum-text-to-visual-75: 5px; + --spectrum-text-to-visual-100: 6px; + --spectrum-text-to-visual-200: 7px; + --spectrum-text-to-visual-300: 8px; + --spectrum-text-to-visual-400: 9px; + --spectrum-text-to-control-50: 4px; + --spectrum-text-to-control-75: 9px; + --spectrum-text-to-control-100: 10px; + --spectrum-text-to-control-200: 11px; + --spectrum-text-to-control-300: 13px; + --spectrum-visual-to-control-100: 8px; + --spectrum-component-height-50: 20px; + --spectrum-component-height-75: 24px; + --spectrum-component-height-100: 32px; + --spectrum-component-height-200: 40px; + --spectrum-component-height-300: 48px; + --spectrum-component-height-400: 56px; + --spectrum-component-height-500: 64px; + --spectrum-component-pill-edge-to-visual-75: 10px; + --spectrum-component-pill-edge-to-visual-100: 14px; + --spectrum-component-pill-edge-to-visual-200: 18px; + --spectrum-component-pill-edge-to-visual-300: 21px; + --spectrum-component-pill-edge-to-visual-only-75: 4px; + --spectrum-component-pill-edge-to-visual-only-100: 6px; + --spectrum-component-pill-edge-to-visual-only-200: 9px; + --spectrum-component-pill-edge-to-visual-only-300: 11px; + --spectrum-component-pill-edge-to-text-75: 12px; + --spectrum-component-pill-edge-to-text-100: 16px; + --spectrum-component-pill-edge-to-text-200: 20px; + --spectrum-component-pill-edge-to-text-300: 24px; + --spectrum-component-edge-to-visual-50: 6px; + --spectrum-component-edge-to-visual-75: 7px; + --spectrum-component-edge-to-visual-100: 10px; + --spectrum-component-edge-to-visual-200: 13px; + --spectrum-component-edge-to-visual-300: 15px; + --spectrum-component-edge-to-visual-only-50: 3px; + --spectrum-component-edge-to-visual-only-75: 4px; + --spectrum-component-edge-to-visual-only-100: 6px; + --spectrum-component-edge-to-visual-only-200: 9px; + --spectrum-component-edge-to-visual-only-300: 11px; + --spectrum-component-edge-to-text-50: 8px; + --spectrum-component-edge-to-text-75: 9px; + --spectrum-component-edge-to-text-100: 12px; + --spectrum-component-edge-to-text-200: 15px; + --spectrum-component-edge-to-text-300: 18px; + --spectrum-component-top-to-workflow-icon-50: 3px; + --spectrum-component-top-to-workflow-icon-75: 4px; + --spectrum-component-top-to-workflow-icon-100: 6px; + --spectrum-component-top-to-workflow-icon-200: 9px; + --spectrum-component-top-to-workflow-icon-300: 11px; + --spectrum-component-top-to-text-50: 3px; + --spectrum-component-top-to-text-75: 4px; + --spectrum-component-top-to-text-100: 6px; + --spectrum-component-top-to-text-200: 9px; + --spectrum-component-top-to-text-300: 12px; + --spectrum-component-bottom-to-text-50: 3px; + --spectrum-component-bottom-to-text-75: 5px; + --spectrum-component-bottom-to-text-100: 9px; + --spectrum-component-bottom-to-text-200: 11px; + --spectrum-component-bottom-to-text-300: 14px; + --spectrum-component-to-menu-small: 6px; + --spectrum-component-to-menu-medium: 6px; + --spectrum-component-to-menu-large: 7px; + --spectrum-component-to-menu-extra-large: 8px; + --spectrum-field-edge-to-disclosure-icon-75: 7px; + --spectrum-field-edge-to-disclosure-icon-100: 11px; + --spectrum-field-edge-to-disclosure-icon-200: 14px; + --spectrum-field-edge-to-disclosure-icon-300: 17px; + --spectrum-field-end-edge-to-disclosure-icon-75: 7px; + --spectrum-field-end-edge-to-disclosure-icon-100: 11px; + --spectrum-field-end-edge-to-disclosure-icon-200: 14px; + --spectrum-field-end-edge-to-disclosure-icon-300: 17px; + --spectrum-field-top-to-disclosure-icon-75: 7px; + --spectrum-field-top-to-disclosure-icon-100: 11px; + --spectrum-field-top-to-disclosure-icon-200: 14px; + --spectrum-field-top-to-disclosure-icon-300: 17px; + --spectrum-field-top-to-alert-icon-small: 4px; + --spectrum-field-top-to-alert-icon-medium: 7px; + --spectrum-field-top-to-alert-icon-large: 10px; + --spectrum-field-top-to-alert-icon-extra-large: 13px; + --spectrum-field-top-to-validation-icon-small: 7px; + --spectrum-field-top-to-validation-icon-medium: 11px; + --spectrum-field-top-to-validation-icon-large: 14px; + --spectrum-field-top-to-validation-icon-extra-large: 17px; + --spectrum-field-top-to-progress-circle-small: 4px; + --spectrum-field-top-to-progress-circle-medium: 6px; + --spectrum-field-top-to-progress-circle-large: 9px; + --spectrum-field-top-to-progress-circle-extra-large: 11px; + --spectrum-field-edge-to-alert-icon-small: 9px; + --spectrum-field-edge-to-alert-icon-medium: 12px; + --spectrum-field-edge-to-alert-icon-large: 15px; + --spectrum-field-edge-to-alert-icon-extra-large: 18px; + --spectrum-field-edge-to-validation-icon-small: 9px; + --spectrum-field-edge-to-validation-icon-medium: 12px; + --spectrum-field-edge-to-validation-icon-large: 15px; + --spectrum-field-edge-to-validation-icon-extra-large: 18px; + --spectrum-field-text-to-alert-icon-small: 8px; + --spectrum-field-text-to-alert-icon-medium: 12px; + --spectrum-field-text-to-alert-icon-large: 15px; + --spectrum-field-text-to-alert-icon-extra-large: 18px; + --spectrum-field-text-to-validation-icon-small: 8px; + --spectrum-field-text-to-validation-icon-medium: 12px; + --spectrum-field-text-to-validation-icon-large: 15px; + --spectrum-field-text-to-validation-icon-extra-large: 18px; + --spectrum-field-width: var(--spectrum-field-width-small); + --spectrum-character-count-to-field-quiet-small: -3px; + --spectrum-character-count-to-field-quiet-medium: -3px; + --spectrum-character-count-to-field-quiet-large: -3px; + --spectrum-character-count-to-field-quiet-extra-large: -4px; + --spectrum-side-label-character-count-to-field: 12px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-small: 7px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-medium: 11px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-large: 14px; + --spectrum-disclosure-indicator-top-to-disclosure-icon-extra-large: 17px; + --spectrum-navigational-indicator-top-to-back-icon-small: 6px; + --spectrum-navigational-indicator-top-to-back-icon-medium: 9px; + --spectrum-navigational-indicator-top-to-back-icon-large: 12px; + --spectrum-navigational-indicator-top-to-back-icon-extra-large: 15px; + --spectrum-color-control-track-width: 24px; + --spectrum-corner-triangle-icon-size-75: 5px; + --spectrum-corner-triangle-icon-size-100: 5px; + --spectrum-corner-triangle-icon-size-200: 6px; + --spectrum-corner-triangle-icon-size-300: 7px; + --spectrum-field-top-to-disclosure-icon-compact-small: 7px; + --spectrum-field-top-to-disclosure-icon-small: 11px; + --spectrum-field-top-to-disclosure-icon-spacious-small: 15px; + --spectrum-field-top-to-disclosure-icon-compact-medium: 11px; + --spectrum-field-top-to-disclosure-icon-medium: 15px; + --spectrum-field-top-to-disclosure-icon-spacious-medium: 19px; + --spectrum-field-top-to-disclosure-icon-compact-large: 14px; + --spectrum-field-top-to-disclosure-icon-large: 18px; + --spectrum-field-top-to-disclosure-icon-spacious-large: 22px; + --spectrum-field-top-to-disclosure-icon-compact-extra-large: 17px; + --spectrum-field-top-to-disclosure-icon-extra-large: 21px; + --spectrum-field-top-to-disclosure-icon-spacious-extra-large: 25px; + --spectrum-font-size-25: 10px; + --spectrum-font-size-50: 11px; + --spectrum-font-size-75: 12px; + --spectrum-font-size-100: 14px; + --spectrum-font-size-200: 16px; + --spectrum-font-size-300: 18px; + --spectrum-font-size-400: 20px; + --spectrum-font-size-500: 22px; + --spectrum-font-size-600: 25px; + --spectrum-font-size-700: 28px; + --spectrum-font-size-800: 32px; + --spectrum-font-size-900: 36px; + --spectrum-font-size-1000: 40px; + --spectrum-font-size-1100: 45px; + --spectrum-font-size-1200: 51px; + --spectrum-font-size-1300: 58px; + --spectrum-font-size-1400: 65px; + --spectrum-font-size-1500: 73px; + --spectrum-line-height-font-size-25: 12px; + --spectrum-line-height-font-size-50: 14px; + --spectrum-line-height-font-size-75: 16px; + --spectrum-line-height-font-size-100: 18px; + --spectrum-line-height-font-size-200: 20px; + --spectrum-line-height-font-size-300: 22px; + --spectrum-line-height-font-size-400: 24px; + --spectrum-line-height-font-size-500: 26px; + --spectrum-line-height-font-size-600: 30px; + --spectrum-line-height-font-size-700: 32px; + --spectrum-line-height-font-size-800: 36px; + --spectrum-line-height-font-size-900: 42px; + --spectrum-line-height-font-size-1000: 46px; + --spectrum-line-height-font-size-1100: 52px; + --spectrum-line-height-font-size-1200: 58px; + --spectrum-line-height-font-size-1300: 66px; + --spectrum-line-height-font-size-1400: 74px; + --spectrum-line-height-font-size-1500: 84px; + /* stylelint-disable-next-line custom-property-pattern -- context identification */ + --scale: medium; + --spectrum-alert-banner-close-button-spacing: var(--spectrum-spacing-100); + --spectrum-alert-banner-edge-to-button: var(--spectrum-spacing-100); + --spectrum-alert-banner-edge-to-divider: var(--spectrum-spacing-100); + --spectrum-alert-banner-text-to-button-vertical: var( + --spectrum-spacing-100 + ); + --spectrum-alert-dialog-edge-to-content: var(--spectrum-spacing-500); + --spectrum-assetcard-content-font-size: var(--spectrum-body-size-s); + --spectrum-assetcard-focus-ring-border-radius: 8px; + --spectrum-assetcard-header-content-font-size: var( + --spectrum-heading-size-xs + ); + --spectrum-assetcard-selectionindicator-margin: 12px; + --spectrum-assetcard-title-font-size: var(--spectrum-heading-size-xs); + --spectrum-button-bottom-to-text-small: 4px; + --spectrum-button-bottom-to-text-medium: 8px; + --spectrum-button-bottom-to-text-large: 10px; + --spectrum-button-bottom-to-text-extra-large: 13px; + --spectrum-button-top-to-text-small: 5px; + --spectrum-button-top-to-text-medium: 7px; + --spectrum-button-top-to-text-large: 10px; + --spectrum-button-top-to-text-extra-large: 13px; + --spectrum-coach-indicator-gap: 6px; + --spectrum-coach-indicator-ring-diameter: var(--spectrum-spacing-300); + --spectrum-coach-indicator-quiet-ring-diameter: var(--spectrum-spacing-100); + --spectrum-coachmark-action-menu-vertical-offset: -4px; + --spectrum-coachmark-buttongroup-display: flex; + --spectrum-coachmark-buttongroup-mobile-display: none; + --spectrum-coachmark-menu-display: inline-flex; + --spectrum-coachmark-menu-mobile-display: none; + --spectrum-colorloupe-checkerboard-fill: url('#checkerboard-primary'); + --spectrum-colorwheel-colorarea-container-size: 144px; + --spectrum-colorwheel-path: 'M 95 95 m -95 0 a 95 95 0 1 0 190 0 a 95 95 0 1 0 -190 0.2 M 95 95 m -73 0 a 73 73 0 1 0 146 0 a 73 73 0 1 0 -146 0'; + --spectrum-colorwheel-path-borders: 'M 96 96 m -96 0 a 96 96 0 1 0 192 0 a 96 96 0 1 0 -192 0.2 M 96 96 m -72 0 a 72 72 0 1 0 144 0 a 72 72 0 1 0 -144 0'; + --spectrum-contextual-help-content-spacing: var(--spectrum-spacing-100); + --spectrum-datepicker-dash-line-height: 24px; + --spectrum-datepicker-datetime-width-first: 36px; + --spectrum-datepicker-generic-padding: var(--spectrum-spacing-200); + --spectrum-datepicker-initial-width: 128px; + --spectrum-datepicker-input-datetime-width: var(--spectrum-spacing-400); + --spectrum-datepicker-invalid-icon-to-button: 8px; + --spectrum-datepicker-invalid-icon-to-button-quiet: 7px; + --spectrum-datepicker-width-quiet-first: 72px; + --spectrum-datepicker-width-quiet-second: 16px; + --spectrum-dial-border-radius: 16px; + --spectrum-dial-controls-margin: 8px; + --spectrum-dial-handle-block-margin: 16px; + --spectrum-dial-handle-inline-margin: 16px; + --spectrum-dial-handle-position: 8px; + --spectrum-dial-label-container-top-to-text: 4px; + --spectrum-dial-label-gap-y: 5px; + --spectrum-dialog-confirm-border-radius: 4px; + --spectrum-dialog-confirm-description-text-size: 14px; + --spectrum-dialog-confirm-entry-animation-distance: 20px; + --spectrum-dialog-confirm-hero-height: 128px; + --spectrum-dialog-confirm-padding-grid: 40px; + --spectrum-dialog-confirm-title-text-size: 18px; + --spectrum-menu-item-checkmark-height-small: 10px; + --spectrum-menu-item-checkmark-height-medium: 10px; + --spectrum-menu-item-checkmark-height-large: 12px; + --spectrum-menu-item-checkmark-height-extra-large: 14px; + --spectrum-menu-item-checkmark-width-small: 10px; + --spectrum-menu-item-checkmark-width-medium: 10px; + --spectrum-menu-item-checkmark-width-large: 12px; + --spectrum-menu-item-checkmark-width-extra-large: 14px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-small: 28px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-medium: 32px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-large: 38px; + --spectrum-menu-item-selectable-edge-to-text-not-selected-extra-large: 45px; + --spectrum-pagination-item-inline-spacing: 5px; + --spectrum-pagination-textfield-width: var(--spectrum-spacing-700); + --spectrum-slider-ramp-track-height: 16px; + --spectrum-slider-tick-mark-height: 10px; + --spectrum-standard-dialog-spacing-edge-to-content: var( + --spectrum-spacing-500 + ); + --spectrum-takeover-dialog-spacing-grid-padding: var( + --spectrum-spacing-500 + ); + --spectrum-takeover-dialog-spacing-header-gap: var(--spectrum-spacing-400); + --spectrum-takeover-dialog-spacing-title-to-body: var( + --spectrum-spacing-500 + ); + --spectrum-treeview-indicator-inset-block-start: 5px; + --spectrum-treeview-item-indentation-small: var(--spectrum-spacing-200); + --spectrum-treeview-item-indentation-medium: var(--spectrum-spacing-300); + --spectrum-treeview-item-indentation-large: 20px; + --spectrum-treeview-item-indentation-extra-large: var( + --spectrum-spacing-400 + ); + --spectrum-treeview-item-min-block-size-thumbnail-offset-medium: 0px; + --spectrum-tooltip-tip-square-size: 8px; + --spectrum-ui-icon-medium-display: block; + --spectrum-ui-icon-large-display: none; + --spectrum-well-border-radius: var(--spectrum-spacing-75); + --spectrum-well-margin-top: var(--spectrum-spacing-75); + --spectrum-well-min-width: 240px; + --spectrum-well-padding: var(--spectrum-spacing-300); + --spectrum-workflow-icon-size-xxl: 32px; + --spectrum-workflow-icon-size-xxs: 12px; + --spectrum-in-field-button-side-edge-to-fill-small: 4px; + --spectrum-in-field-button-side-edge-to-fill-medium: 3px; + --spectrum-in-field-button-side-edge-to-fill-large: 4px; + --spectrum-in-field-button-side-edge-to-fill-extra-large: 4px; + --spectrum-field-edge-to-icon-75: 4px; + --spectrum-field-edge-to-icon-100: 5px; + --spectrum-field-edge-to-icon-200: 6px; + --spectrum-field-edge-to-icon-300: 10px; +} diff --git a/2nd-gen/packages/swc/tsconfig.json b/2nd-gen/packages/swc/tsconfig.json new file mode 100644 index 00000000000..6a44600c115 --- /dev/null +++ b/2nd-gen/packages/swc/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "allowImportingTsExtensions": false, + "composite": true, + "noEmit": false, + "outDir": "./dist", + "paths": { + "@adobe/swc/*": ["./components/*"], + "@spectrum-web-components/core/*": ["../core/*"] + }, + "rootDir": "./", + "types": ["@vitest/browser/providers/playwright"] + }, + "exclude": ["node_modules", "dist"], + "extends": "../../tsconfig.json", + "include": [ + "**/*.ts", + "vite-env.d.ts", + ".storybook/**/*.ts", + ".storybook/**/*.json" + ], + "references": [ + { + "path": "../core" + } + ] +} diff --git a/2nd-gen/packages/swc/utils/test-setup.ts b/2nd-gen/packages/swc/utils/test-setup.ts new file mode 100644 index 00000000000..ab49c793601 --- /dev/null +++ b/2nd-gen/packages/swc/utils/test-setup.ts @@ -0,0 +1,20 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +// Import the design tokens to make CSS variables available +import '../tokens/index.css'; + +// Set up a basic document structure for testing +document.documentElement.style.fontFamily = 'Arial, sans-serif'; +document.body.style.margin = '0'; +document.body.style.padding = '20px'; +document.body.style.background = 'white'; diff --git a/2nd-gen/packages/swc/utils/test-utils.ts b/2nd-gen/packages/swc/utils/test-utils.ts new file mode 100644 index 00000000000..b1043e69569 --- /dev/null +++ b/2nd-gen/packages/swc/utils/test-utils.ts @@ -0,0 +1,38 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import { render } from 'lit'; + +/** + * Helper to render a Lit template and return the first element. + * + * @example + * ```ts + * const badge = await fixture(html`Label`); + * ``` + * + * @param template - Lit html template to render + * @returns Promise that resolves to the rendered element + */ +export async function fixture( + template: unknown +): Promise { + const container = document.createElement('div'); + render(template, container); + document.body.appendChild(container); + const element = container.firstElementChild as T; + await customElements.whenDefined(element.localName); + if ('updateComplete' in element) { + await (element as { updateComplete: Promise }).updateComplete; + } + return element; +} diff --git a/2nd-gen/packages/swc/vite-env.d.ts b/2nd-gen/packages/swc/vite-env.d.ts new file mode 100644 index 00000000000..84bc91875ab --- /dev/null +++ b/2nd-gen/packages/swc/vite-env.d.ts @@ -0,0 +1,19 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +/// + +declare module '*.css' { + import { CSSResult } from 'lit'; + const css: CSSResult; + export default css; +} diff --git a/2nd-gen/packages/swc/vite.config.ts b/2nd-gen/packages/swc/vite.config.ts new file mode 100644 index 00000000000..f3befafc745 --- /dev/null +++ b/2nd-gen/packages/swc/vite.config.ts @@ -0,0 +1,105 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import autoprefixer from 'autoprefixer'; +import { glob } from 'glob'; +import { resolve } from 'path'; +import postcssPresetEnv from 'postcss-preset-env'; +import { defineConfig } from 'vite'; +import dts from 'vite-plugin-dts'; +import litCss from 'vite-plugin-lit-css'; + +export default defineConfig({ + plugins: [ + litCss({ exclude: ['./tokens/*.css'] }), + dts({ + include: ['**/*.ts'], + exclude: ['**/*.test.ts', '**/*.stories.ts', '.storybook/**/*.ts'], + outDir: 'dist', + beforeWriteFile: (filePath, content) => { + return { + filePath, + content: content + // @todo: figure out why this is needed (type imports are becoming + // relative instead of targeting the @spectrum-web-components/core package) + // this fixes it e.g. ../../../core/... or ../core/... -> @spectrum-web-components/core/... + .replace( + /(\.\.\/)+core\//g, + '@spectrum-web-components/core/' + ), + }; + }, + }), + ], + css: { + postcss: { + plugins: [ + autoprefixer(), + postcssPresetEnv({ + stage: 2, // Use stage 2 features (stable) + features: { + 'nesting-rules': true, + 'custom-properties': false, // Let lit-css handle this + }, + }), + ], + }, + }, + build: { + lib: { + entry: glob + .sync(resolve(__dirname, 'components/*/index.ts')) + .reduce( + (entries, file) => { + const name = file + .replace(resolve(__dirname) + '/', '') + .replace('.ts', ''); + (entries as Record)[name] = file; + return entries; + }, + {} as Record + ), + formats: ['es'], + }, + rollupOptions: { + external: (id) => { + return ( + id === 'lit' || + id.startsWith('lit/') || + id.startsWith('@lit/') || + id.startsWith('@lit-labs/') || + id.startsWith('@spectrum-web-components/core/') + ); + }, + output: { + preserveModules: true, + preserveModulesRoot: '.', + entryFileNames: '[name].js', + chunkFileNames: '[name].js', + }, + }, + target: 'es2022', + sourcemap: true, + emptyOutDir: true, + outDir: 'dist', + }, + resolve: { + // Needed for Storybook to work + alias: { + '@spectrum-web-components/core': resolve(__dirname, '../core'), + '@adobe/swc': resolve(__dirname, './components'), + }, + }, + esbuild: { + target: 'es2022', + }, +}); diff --git a/2nd-gen/packages/swc/vitest.config.js b/2nd-gen/packages/swc/vitest.config.js new file mode 100644 index 00000000000..fcc97ece72a --- /dev/null +++ b/2nd-gen/packages/swc/vitest.config.js @@ -0,0 +1,53 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import { defineConfig, mergeConfig } from 'vitest/config'; + +import viteConfig from './vite.config.ts'; + +export default mergeConfig( + viteConfig, + defineConfig({ + optimizeDeps: { + exclude: ['playwright', 'playwright-core', '@playwright/test'], + }, + test: { + browser: { + enabled: true, + provider: 'playwright', + headless: true, + instances: [{ browser: 'chromium' }], + }, + include: ['components/**/*.test.ts'], + coverage: { + provider: 'v8', + reporter: ['text', 'json', 'html'], + include: [ + 'components/**/*.ts', + '../core/components/**/*.ts', + '../core/shared/**/*.ts', + ], + exclude: [ + '**/*.test.ts', + '**/*.stories.ts', + '**/node_modules/**', + '**/dist/**', + '**/*.d.ts', + ], + }, + globals: true, + setupFiles: ['./utils/test-setup.ts'], + }, + compilerOptions: { + types: ['@vitest/browser/providers/playwright'], + }, + }) +); diff --git a/2nd-gen/tsconfig.json b/2nd-gen/tsconfig.json new file mode 100644 index 00000000000..ffa8d9d4042 --- /dev/null +++ b/2nd-gen/tsconfig.json @@ -0,0 +1,37 @@ +{ + "compilerOptions": { + "allowImportingTsExtensions": true, + "allowSyntheticDefaultImports": true, + "composite": true, + "declaration": true, + "declarationMap": true, + "experimentalDecorators": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "module": "ESNext", + "moduleResolution": "bundler", + "noEmit": true, + "noFallthroughCasesInSwitch": true, + "noImplicitReturns": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "outDir": "./dist", + "resolveJsonModule": true, + "rootDir": "./", + "skipLibCheck": true, + "strict": true, + "target": "ES2022", + "useDefineForClassFields": false + }, + "exclude": ["node_modules", "dist", "**/*.test.ts", "**/*.stories.ts"], + "include": ["packages/**/*.ts", "**/*.d.ts"], + "references": [ + { + "path": "./packages/core" + }, + { + "path": "./packages/swc" + } + ] +} diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 5405eda0779..08fa4ac44bf 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,3 +1,5 @@ +[CONTRIBUTOR-DOCS](./CONTRIBUTOR-DOCS/README.md) / Adobe Code of Conduct + # Adobe Code of Conduct ## Our Pledge @@ -14,21 +16,21 @@ orientation. 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 +- 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 +- 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 +- Other conduct which could reasonably be considered inappropriate in a professional setting ## Our Responsibilities diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bce7ca1b3a4..df01f181a24 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,288 +1,5 @@ -# Contributing best practices +# Contributing -Welcome! We're excited you're interested in improving Spectrum Web Components. Whether you're reporting bugs, adding new features, writing documentation, or helping other users, your contributions make this project better for everyone. +Thank you for your interest in Spectrum Web Components! -Here you'll find a broad overview of how you can get involved. Please read through these guidelines to help keep the contribution process smooth and to ensure we're all on the same page. - -- [Community \& support](#community--support) - - [External contributors](#external-contributors) - - [Internal contributors](#internal-contributors) -- [How you can contribute](#how-you-can-contribute) -- [Contributor license agreement](#contributor-license-agreement) -- [Code of conduct](#code-of-conduct) -- [Using the issue tracker](#using-the-issue-tracker) - - [Before submitting a bug report](#before-submitting-a-bug-report) -- [Bug reports](#bug-reports) - - [Issue severity classification](#issue-severity-classification) -- [Feature requests/new component](#feature-requestsnew-component) -- [Pull requests](#pull-requests) -- [Branches](#branches) -- [Developing locally](#developing-locally) -- [Testing](#testing) -- [Patching dependencies](#patching-dependencies) - - [Creating a patch](#creating-a-patch) - - [How patches work](#how-patches-work) - - [Updating existing patches](#updating-existing-patches) - - [Best practices](#best-practices) -- [Documentation](#documentation) -- [Best practices \& guidelines](#best-practices--guidelines) - - [Code formatting](#code-formatting) - - [Accessibility](#accessibility) - - [Commit guidelines](#commit-guidelines) -- [Thank you](#thank-you) - ---- - -## Community & support - -A fantastic first step to contributing is filing an issue. This is where you can: - -- Ask questions, file bugs, and troubleshoot with other users. -- Propose new features and ideas or get feedback on your own through a linked pull request. -- Additionally, you can check GitHub Discussions to stay up-to-date with any major announcements about the project. - -### External contributors - -**Adobe Employees, read Internal contributors section below.** -If you need support or have a question about how something works, filing an issue is the best place to start. A team member will be in touch to either triage your issue or follow-up with you in the comments. - -### Internal contributors - -If you work for Adobe, our Slack channel #spectrum_web_components has some great workflows to get you started. Be sure to read the Welcome Canvas when you join. - ---- - -## How you can contribute - -There's a common misconception that you need to code in order to contribute. In reality, there are many different ways to help: - -- Filing well-structured bug reports that show what's broken and how to reproduce it. -- Suggesting new features that improve the current design system. -- Improving our documentation to make it clearer for the next person. -- Reviewing pull requests from other community members and sharing feedback. -- Helping other users on GitHub Discussions. -- Advocating for the project on social media or at meetups. - -Of course, contributing code is also welcome from fixing a bug to building a brand-new component. All types of contributions help keep Spectrum Web Components thriving. - ---- - -## Contributor license agreement - -We require all external contributors to sign our Contributor License Agreement (CLA). If you haven't signed it before making your first contribution, please do so—otherwise, we can't merge your changes. - ---- - -## Code of conduct - -Spectrum Web Components abides by the Adobe Code of Conduct. By participating, you agree to treat all community members kindly and respectfully. We're committed to fostering a welcoming, inclusive environment. -Should any behavior fall short of these expectations, please report it to . - ---- - -## Using the issue tracker - -We use GitHub Issues for two purposes: - -1. Bug Reports -2. Feature Requests (after initial discussion) - -If you're having a usage issue or need support, do not open an issue. Instead, reference the Community & Support section. This helps us keep issues focused on actual bugs and actionable tasks. - -### Before submitting a bug report - -1. Check the [Open Issues](https://github.com/adobe/spectrum-web-components/issues) to see if the problem has already been reported. - - TIP: Apply the component label to make your search process more straightforward. -2. If it has and the issue is still open, add a comment to the existing issue instead of opening a new one. -3. Check if you can reproduce the problem in the latest version of Spectrum Web Components. -4. If there are no related open issues and it is reproducible in isolation, then open a [Bug Report](https://github.com/adobe/spectrum-web-components/issues/new?template=bug_report.yaml). - ---- - -## Bug reports - -When you file a bug, please use the `Bug Report` template provided in GitHub. Include the following information: - -- A concise summary of the problem. -- Relevant components involved in the issue. -- Issue Severity based on our classifications defined below. -- What you expected vs. what actually happened, along with any errors logged in the console. -- Steps to reproduce the issue, preferably in an isolated environment, so that we can narrow down where the bug is originating from. (e.g., webcomponents.dev or CodePen). Be detailed if you write out the steps! -- Relevant environment details (OS, browser, library version). - -Clear bug reports speed up the triage process, help us replicate the issue, and keep the project robust. - -### Issue severity classification - -Providing the correct issue severity classification helps us adequately assess and prioritize your issue. We reserve the right to adjust the severity of your bug during triage. -Below is our issue severity classification criteria: - -| Severity level | Description | Examples | -| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| 🔥 SEV 1 | A critical design or functionality issue that breaks the design system, causes significant usability problems, or exposes critical security vulnerabilities. This issue impacts all users and/or essential workflows, making users unable to complete any tasks. Requires immediate attention. | Broken navigation system, complete unresponsiveness on all devices, components not rendering, inaccessible primary actions, security vulnerabilities.

Accessibility: The end user is not able to complete core tasks or activities (e.g., key navigational elements not accessible via keyboard, missing or incorrect form labels that prevent screen reader users from completing forms or actions, critical color contrast issues that prevent users from reading or interacting with essential content). | -| 🔴 SEV 2 | A significant problem affecting the design, usability, or functionality of the system or components for a subset of users. This issue causes major disruptions and prevent users from completing tasks or workflows.

Accessibility: Does not conform with WCAG 2.1 Level AA criteria and blocks core user tasks (no known workaround). | Content that is out of view or unreachable by customers, critical buttons or links not functioning, or actions that cannot be submitted. Unintentional breaking changes causing disruptions in production environments.

Accessibility: Issue with a component or controller with widespread use and blocks core user tasks (no known workaround). | -| 🟠 SEV 3 | A design or functionality issue that causes noticeable errors or minor usability problems for users which either cause confusion or degrade the user experience, but do not prevent task completion.

Accessibility: Does not conform with WCAG 2.1 Level AA criteria and is either non-blocking for core user tasks or blocking for non-core user tasks. | Misleading labels, inconsistent component behavior, unexpected interactions, decreases in system performance.

Accessibility: Workarounds are available and discoverable for the end user to complete core user tasks, or the end user is not able to complete non-core user tasks (e.g., inadequate ARIA labels, improper focus management, insufficient color contrast for non-critical elements). | -| 🟡 SEV 4 | A minor design flaw that affects user experience, but doesn't have a serious impact on overall usability or functionality. This issue does not prevent users from completing tasks.

Accessibility: Does not conform with WCAG 2.1 Level AA criteria but has lower user impact. | Minor visual inconsistencies, non-critical content misalignment, or minor layout issues.

Accessibility: A WCAG violation is present in areas not frequently visited by end users, or it has a lower impact on overall accessibility and usability. | -| 🟢 SEV 5 | A low-level design inconsistency or minor issue that slightly affects usability or aesthetics, with minimal impact on users. | Slight color deviations, minor typographical errors, or small spacing inconsistencies that do not impact functionality. | - ---- - -## Feature requests/new component - -Is there something you wish the project did differently? Have a new component in mind? We love hearing new ideas and are eager to collaborate! - -- Start with a discussion: Share your idea in Discussions to gather feedback and see if it aligns with project goals. -- Open a feature request issue: After some positive initial conversation, open an issue using the `Feature Request` or `New Component` template with details and potential use cases. - ---- - -## Pull requests - -If you plan to fix a bug, create a feature, or improve documentation, follow the [Pull Request Guide](PULL_REQUESTS.md) to ensure you're contribution meets expectations for getting reviewed. - ---- - -## Branches - -We keep things organized with a branch naming strategy: - -- `[username]/[short-description]` (e.g., `alex/fix-dropdown-bug`) is often all you need. -- If your work references a known issue, you could also incorporate the issue number (e.g., `alex/123-bug-fix`). - -Avoid editing distribution files (if present). Make changes to the source files, then allow the build system to generate any bundled or output files automatically. - ---- - -## Developing locally - -Read the steps outlined in the [README.md](README.md) to get your environment set up. - -If you encounter hurdles, feel free to ask for help in your pull request or in the community forum. - ---- - -## Testing - -Quality and stability are important. We require writing tests for any fixes or features you introduce. This helps ensure: - -- Bugs don't resurface later. -- New features work as intended for all users. -- Overall library reliability remains high. - -Read about our testing guidance in the [README.md](README.md). - -If you're unsure how to write tests for certain parts of the library, don't hesitate to ask maintainers for guidance. We appreciate every effort to keep the code solid! - ---- - -## Patching dependencies - -Sometimes you may need to temporarily patch a dependency to fix a bug or add functionality while waiting for an upstream fix. This project uses **Yarn 4's built-in patching system** instead of external tools like `patch-package`. - -### Creating a patch - -1. **Extract the package** for editing: - - ```bash - yarn patch - ``` - - Example: - - ```bash - yarn patch @web/test-runner-playwright - ``` - -2. **Edit the extracted files** in the temporary directory that Yarn creates. Yarn will show you the path where you can make your changes. - -3. **Commit the patch** once you're done editing: - - ```bash - yarn patch-commit -s - ``` - - Example: - - ```bash - yarn patch-commit -s /private/var/folders/.../user - ``` - -### How patches work - -- Patches are automatically stored in `.yarn/patches/` directory -- They are applied automatically during `yarn install` -- Patches are version-specific and will need to be recreated if the dependency version changes -- All patches are committed to the repository so they apply for all contributors - -### Updating existing patches - -To modify an existing patch: - -```bash -yarn patch --update -``` - -This will extract the current patched version, allowing you to make additional changes. - -### Best practices - -- **Keep patches minimal**: Only change what's necessary to fix the specific issue -- **Document the reason**: Add comments in your pull request explaining why the patch is needed -- **Plan for removal**: Patches should be temporary until the upstream fix is available -- **Test thoroughly**: Ensure your patch doesn't break other functionality - -For more details, see the [Yarn patching documentation](https://yarnpkg.com/features/patching). - ---- - -## Documentation - -In addition to well-tested code, documentation is crucial. Whenever you add or change a feature,include documentation for it in the relevant areas: - -- **README.md**: Each component has a README within its directory. Ensure your changes are included here. This file is used in our generated documentation site. -- **Comment annotations**: We use comment-based documentation ([JSDocs](https://jsdoc.app/)) so that references are generated automatically where possible. - -Accessible, helpful docs are a huge win for everyone, especially newcomers. - ---- - -## Best practices & guidelines - -### Code formatting - -We rely on automated tools like Prettier, ESLint, and Stylelint to enforce style preferences. Setting up these tools in your editor saves time and prevents minor style conflicts from slowing down reviews. - -### Accessibility - -Since this project is used by a diverse audience, the accessibility of our product is of utmost importance. Features will be evaluated for inclusivity by: - -- The use of semantic markup. -- Labeled interactive elements with appropriate accordance's. -- Accounting for appropriate states, such as focus and keyboard navigation, according to [standards](https://www.w3.org/WAI/perspective-videos/keyboard/). - -If you're unsure about an accessibility detail, the [Web Accessibility Initiative (WAI) ARIA Practices Guide (APG)](https://www.w3.org/WAI/ARIA/apg/patterns/) is a good place to start. You can also open a discussion or ask in your PR. - -### Commit guidelines - -As mentioned previously, we use [Conventional Commit](https://www.conventionalcommits.org) syntax: - - type(component?): subject - //component is optional, but should reference the package you are updating - -Examples: - -- `feat(sp-card): add shadow styles for theme consistency` -- `fix(sp-action-menu): correct arrow key navigation in nested menus` -- `docs: clarify how to submit bug reports` - -This helps us track changes in a predictable way and automate versioning. - ---- - -## Thank you - -We appreciate everyone who invests time, energy, and expertise into Spectrum Web Components. Your contributions—big or small—help this library evolve to serve a broader audience and remain at a high standard of quality. - -If you have any suggestions for improving these guidelines, feel free to open a pull request or bring it up in our community discussions. We're always eager to make the contribution experience better. - -Happy contributing! +See [CONTRIBUTOR-DOCS](./CONTRIBUTOR-DOCS/README.md) to learn how you can contribute. diff --git a/CONTRIBUTOR-DOCS/01_contributor-guides/01_getting-involved.md b/CONTRIBUTOR-DOCS/01_contributor-guides/01_getting-involved.md new file mode 100644 index 00000000000..8a39e2678a3 --- /dev/null +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/01_getting-involved.md @@ -0,0 +1,95 @@ + + +[CONTRIBUTOR-DOCS](../README.md) / [Contributor guides](README.md) / Getting involved + + + +# Getting involved + + + +
+In this doc + +- [Welcome](#welcome) +- [Community & support](#community--support) + - [External contributors](#external-contributors) + - [Internal contributors](#internal-contributors) +- [How you can contribute](#how-you-can-contribute) +- [Contributor license agreement](#contributor-license-agreement) +- [Code of conduct](#code-of-conduct) +- [Developing locally](#developing-locally) +- [Thank you](#thank-you) + +
+ + + +## Welcome + +Welcome! We're excited you're interested in improving Spectrum Web Components. Whether you're reporting bugs, adding new features, writing documentation, or helping other users, your contributions make this project better for everyone. + +Here you'll find a broad overview of how you can get involved. Please read through these guidelines to help keep the contribution process smooth and to ensure we're all on the same page. + +## Community & support + +A fantastic first step to contributing is filing an issue. This is where you can: + +- Ask questions, file bugs, and troubleshoot with other users. +- Propose new features and ideas or get feedback on your own through a linked pull request. +- Additionally, you can check GitHub Discussions to stay up-to-date with any major announcements about the project. + +### External contributors + +**Adobe Employees, read Internal contributors section below.** +If you need support or have a question about how something works, filing an issue is the best place to start. A team member will be in touch to either triage your issue or follow-up with you in the comments. + +### Internal contributors + +If you work for Adobe, our Slack channel #spectrum_web_components has some great workflows to get you started. Be sure to read the Welcome Canvas when you join. + +--- + +## How you can contribute + +There's a common misconception that you need to code in order to contribute. In reality, there are many different ways to help: + +- Filing well-structured bug reports that show what's broken and how to reproduce it. +- Suggesting new features that improve the current design system. +- Improving our documentation to make it clearer for the next person. +- Reviewing pull requests from other community members and sharing feedback. +- Helping other users on GitHub Discussions. +- Advocating for the project on social media or at meetups. + +Of course, contributing code is also welcome, from fixing a bug to building a brand-new component. All types of contributions help keep Spectrum Web Components thriving. + +--- + +## Contributor license agreement + +We require all external contributors to sign our [Contributor License Agreement](https://opensource.adobe.com/cla.html) (CLA). If you haven't signed it before making your first contribution, please do so—otherwise, we can't merge your changes. + +--- + +## Code of conduct + +Spectrum Web Components abides by the [Adobe Code of Conduct](../../CODE_OF_CONDUCT.md). By participating, you agree to treat all community members kindly and respectfully. We're committed to fostering a welcoming, inclusive environment. +Should any behavior fall short of these expectations, please report it to . + +--- + +## Developing locally + +Read the steps outlined in the [README.md](../README.md) to get your environment set up. + +If you encounter hurdles, feel free to ask for help in your pull request or in the community forum. + +--- + +## Thank you + +We appreciate everyone who invests time, energy, and expertise into Spectrum Web Components. Your contributions—big or small—help this library evolve to serve a broader audience and remain at a high standard of quality. + +If you have any suggestions for improving these guidelines, feel free to open a pull request or bring it up in our community discussions. We're always eager to make the contribution experience better. + +Happy contributing! diff --git a/CONTRIBUTOR-DOCS/01_contributor-guides/02_using-the-issue-tracker.md b/CONTRIBUTOR-DOCS/01_contributor-guides/02_using-the-issue-tracker.md new file mode 100644 index 00000000000..ec89188a11d --- /dev/null +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/02_using-the-issue-tracker.md @@ -0,0 +1,69 @@ + + +[CONTRIBUTOR-DOCS](../README.md) / [Contributor guides](README.md) / Using the issue tracker + + + +# Using the issue tracker + + + +
+In this doc + +- [Before creating a new issue](#before-creating-a-new-issue) +- [Filing a bug report](#filing-a-bug-report) +- [Classifying issue severity](#classifying-issue-severity) +- [Requesting a feature or a new component](#requesting-a-feature-or-a-new-component) + +
+ + + +We use GitHub Issues for two purposes: + +1. Bug Reports +2. Feature Requests (after initial discussion) + +If you're having a usage issue or need support, do not open an issue. Instead, reference the Community & Support section. This helps us keep issues focused on actual bugs and actionable tasks. + +## Before creating a new issue + +1. Check the [Open Issues](https://github.com/adobe/spectrum-web-components/issues) to see if the problem has already been reported. + - TIP: Apply the component label to make your search process more straightforward. +2. If it has and the issue is still open, add a comment to the existing issue instead of opening a new one. +3. Check if you can reproduce the problem in the latest version of Spectrum Web Components by forking a code example in [Stackblitz](https://stackblitz.com/orgs/custom/SWC-Team/collections/spectrum-web-components). +4. If there are no related open issues and it is reproducible in isolation, then open a [Bug Report](https://github.com/adobe/spectrum-web-components/issues/new?template=bug_report.yaml). + +## Filing a bug report + +When you file a bug, please use the `Bug Report` template provided in GitHub. Include the following information: + +- A concise summary of the problem. +- Relevant components involved in the issue. +- Issue Severity based on our classifications defined below. +- What you expected vs. what actually happened, along with any errors logged in the console. +- Steps to reproduce the issue, preferably in an isolated environment, so that we can narrow down where the bug is originating from, preferably by forking an example from our [Stackblitz project](https://stackblitz.com/orgs/custom/SWC-Team/collections/spectrum-web-components). Be detailed if you write out the steps! +- Relevant environment details (OS, browser, library version). + +Clear bug reports speed up the triage process, help us replicate the issue, and keep the project robust. + +## Classifying issue severity + +Providing the correct issue severity classification helps us adequately assess and prioritize your issue. We reserve the right to adjust the severity of your bug during triage. +Below is our issue severity classification criteria: + +| Severity level | Description | Examples | +| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| 🔥 SEV 1 | A critical design or functionality issue that breaks the design system, causes significant usability problems, or exposes critical security vulnerabilities. This issue impacts all users and/or essential workflows, making users unable to complete any tasks. Requires immediate attention. | Broken navigation system, complete unresponsiveness on all devices, components not rendering, inaccessible primary actions, security vulnerabilities.

Accessibility: The end user is not able to complete core tasks or activities (e.g., key navigational elements not accessible via keyboard, missing or incorrect form labels that prevent screen reader users from completing forms or actions, critical color contrast issues that prevent users from reading or interacting with essential content). | +| 🔴 SEV 2 | A significant problem affecting the design, usability, or functionality of the system or components for a subset of users. This issue causes major disruptions and prevent users from completing tasks or workflows.

Accessibility: Does not conform with WCAG 2.1 Level AA criteria and blocks core user tasks (no known workaround). | Content that is out of view or unreachable by customers, critical buttons or links not functioning, or actions that cannot be submitted. Unintentional breaking changes causing disruptions in production environments.

Accessibility: Issue with a component or controller with widespread use and blocks core user tasks (no known workaround). | +| 🟠 SEV 3 | A design or functionality issue that causes noticeable errors or minor usability problems for users which either cause confusion or degrade the user experience, but do not prevent task completion.

Accessibility: Does not conform with WCAG 2.1 Level AA criteria and is either non-blocking for core user tasks or blocking for non-core user tasks. | Misleading labels, inconsistent component behavior, unexpected interactions, decreases in system performance.

Accessibility: Workarounds are available and discoverable for the end user to complete core user tasks, or the end user is not able to complete non-core user tasks (e.g., inadequate ARIA labels, improper focus management, insufficient color contrast for non-critical elements). | +| 🟡 SEV 4 | A minor design flaw that affects user experience, but doesn't have a serious impact on overall usability or functionality. This issue does not prevent users from completing tasks.

Accessibility: Does not conform with WCAG 2.1 Level AA criteria but has lower user impact. | Minor visual inconsistencies, non-critical content misalignment, or minor layout issues.

Accessibility: A WCAG violation is present in areas not frequently visited by end users, or it has a lower impact on overall accessibility and usability. | +| 🟢 SEV 5 | A low-level design inconsistency or minor issue that slightly affects usability or aesthetics, with minimal impact on users. | Slight color deviations, minor typographical errors, or small spacing inconsistencies that do not impact functionality. | + +## Requesting a feature or a new component + +Is there something you wish the project did differently? Have a new component in mind? We love hearing new ideas and are eager to collaborate! + +- Start with a discussion: Share your idea in Discussions to gather feedback and see if it aligns with project goals. +- Open a feature request issue: After some positive initial conversation, open an issue using the `Feature Request` or `New Component` template with details and potential use cases. diff --git a/CONTRIBUTOR-DOCS/01_contributor-guides/03_working-in-the-swc-repo.md b/CONTRIBUTOR-DOCS/01_contributor-guides/03_working-in-the-swc-repo.md new file mode 100644 index 00000000000..8ac384a5440 --- /dev/null +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/03_working-in-the-swc-repo.md @@ -0,0 +1,147 @@ + + +[CONTRIBUTOR-DOCS](../README.md) / [Contributor guides](README.md) / Working in the SWC repo + + + +# Working in the SWC repo + + + +
+In this doc + +- [About this guide](#about-this-guide) +- [Getting started](#getting-started) + - [Prerequisites](#prerequisites) + - [Installation](#installation) +- [Repository structure](#repository-structure) +- [Development workflow](#development-workflow) + - [Developing](#developing) + - [Testing](#testing) + - [Linting](#linting) + - [Building](#building) +- [Command reference](#command-reference) + +
+ + + +## About this guide + +This guide covers the essential information you need to work effectively in the Spectrum Web Components (SWC) repository. + +## Getting started + +### Prerequisites + +Before you begin, ensure you have the following installed: + +- **Node.js**: Version 20.10.0 or higher (check with `node --version`) +- **Yarn**: Version 4.6.0 or higher (check with `yarn --version`) +- **Git**: For version control (check with `git --version`) + +### Installation + +1. Clone the repository: + +```bash +git clone https://github.com/adobe/spectrum-web-components.git +``` + +2. Install dependencies: + +```bash +cd spectrum-web-components +yarn install +``` + +## Repository structure + +SWC is currently in transition from its first generation (**1st-gen**) to its second generation (**2nd-gen**). + +> This transition is motivated by some important strategic goals. For more information, see [Objectives and Strategy](../03_project-planning/01_objectives-and-strategy.md). + +Instead of creating a separate branch or repo for 2nd-gen, we are working on the 1st-gen and 2nd-gen projects side-by-side in this repository, with some core functionality being shared between 1st- and 2nd-gen components. This strategy makes it easier for us to continue actively improving and supporting 1st-gen even as we devote much of our attention to defining and building 2nd-gen. + +Reflecting the side-by-side strategy, the repository is organized into two top-level workspaces: + +- **`1st-gen/`** contains all of the 1st-gen packages, tooling, and supporting materials. + + Most of what lives here will be left behind in the transition to 2nd-gen; the core component functionality we'll carry forward is gradually being moved into the `2nd-gen` workspace. + + While we'll continue doing work in `1st-gen` as needed to accomplish our goals, we expect this work to decrease steadily toward none. + +- **`2nd-gen/`** is a new workspace that we're building from the ground up to serve as a clean foundation for our future work. It includes: + - A Core library (`packages/core/`), which contains the functionality shared between 1st- and 2nd-gen + + - The 2nd-gen SWC library (`packages/swc/`). + +During this transition, depending on what you're trying to accomplish, you may end up working in `1st-gen`, `2nd-gen`, or both. If you have any questions, [please ask](./01_getting-involved.md#community--support)—we're happy to help. + +## Development workflow + +The project's top-level `package.json` file defines [several commands](#command-reference) that can be run from the repository root, covering the most important parts of the development workflow. + +> By default, each command is run in both the 1st-gen and 2nd-gen workspaces, but you can add a `:1st-gen` or `:2nd-gen` suffix to any command to run it for only one workspace. + +### Developing + +We use Storybook to interact with and test components as we develop them, as well as to document components and demonstrate usage patterns for our customers. There are separate Storybooks for 1st- and 2nd-gen. + +**To start Storybook:** + +```bash +yarn start +``` + +This command launches Storybook for both 1st- and 2nd-gen and opens a browser tab for each. + +### Testing + +**To run all tests:** + +```bash +yarn test +``` + +### Linting + +The linter runs before each commit, but you can also run it manually. + +**To check for linting issues:** + +```bash +yarn lint +``` + +### Building + +You should rarely need to trigger build explicitly, but you can do so as necessary. + +**To build all packages:** + +```bash +yarn build +``` + +## Command reference + +Here are the most frequently used commands available from the repository root: + +| Command | Description | +| -------------------- | -------------------------------------------- | +| `yarn start` | Start Storybook for both 1st-gen and 2nd-gen | +| `yarn start:1st-gen` | Start Storybook for 1st-gen only | +| `yarn start:2nd-gen` | Start Storybook for 2nd-gen only | +| `yarn test` | Run tests for both 1st-gen and 2nd-gen | +| `yarn test:1st-gen` | Run tests for 1st-gen only | +| `yarn test:2nd-gen` | Run tests for 2nd-gen only | +| `yarn lint` | Check for linting issues (staged files) | +| `yarn lint:1st-gen` | Check for linting issues in 1st-gen only | +| `yarn lint:2nd-gen` | Check for linting issues in 2nd-gen only | +| `yarn build` | Build all packages (2nd-gen then 1st-gen) | +| `yarn build:1st-gen` | Build 1st-gen packages only | +| `yarn build:2nd-gen` | Build 2nd-gen packages only | + +For more specific workflows and advanced topics, refer to the other contributor guides. diff --git a/CONTRIBUTOR-DOCS/01_contributor-guides/04_making-a-pull-request.md b/CONTRIBUTOR-DOCS/01_contributor-guides/04_making-a-pull-request.md new file mode 100644 index 00000000000..9ba4f36a4f7 --- /dev/null +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/04_making-a-pull-request.md @@ -0,0 +1,179 @@ + + +[CONTRIBUTOR-DOCS](../README.md) / [Contributor guides](README.md) / Making a pull request + + + +# Making a pull request + + + +
+In this doc + +- [Scoping and planning your PR](#scoping-and-planning-your-pr) + - [Testing](#testing) + - [Documentation](#documentation) + - [Code formatting](#code-formatting) + - [Accessibility](#accessibility) +- [Developing your PR](#developing-your-pr) + - [Branch naming](#branch-naming) + - [Changeset requirements](#changeset-requirements) + - [Conventional commits](#conventional-commits) +- [Submitting your PR](#submitting-your-pr) + - [Pull request template](#pull-request-template) + - [Labels for PR authors](#labels-for-pr-authors) +- [Specific requirements by element type](#specific-requirements-by-element-type) + - [New components](#new-components) + +
+ + + +This document outlines our team's expectations and best practices for creating and submitting pull requests for Spectrum Web Components. + +## Scoping and planning your PR + +### Testing + +Quality and stability are important. We require writing tests for any fixes or features you introduce. This helps ensure: + +- Bugs don't resurface later. +- New features work as intended for all users. +- Overall library reliability remains high. + +For 1st-gen testing guidance, see the [1st-gen README.md](../../1st-gen/README.md). Testing guidance for 2nd-gen is forthcoming. + +If you're unsure how to write tests for certain parts of the library, don't hesitate to ask maintainers for guidance. We appreciate every effort to keep the code solid! + +### Documentation + +In addition to well-tested code, documentation is crucial. Whenever you add or change a feature, include documentation for it in the relevant areas: + +- **README.md**: Each component has a README within its directory. Ensure your changes are included here. This file is used in our generated documentation site. +- **Comment annotations**: We use comment-based documentation ([JSDocs](https://jsdoc.app/)) so that references are generated automatically where possible. + +Accessible, helpful docs are a huge win for everyone, especially newcomers. + +### Code formatting + +We rely on automated tools like Prettier, ESLint, and Stylelint to enforce style preferences. Setting up these tools in your editor saves time and prevents minor style conflicts from slowing down reviews. + +### Accessibility + +Since this project is used by a diverse audience, the accessibility of our product is of utmost importance. Features will be evaluated for inclusivity by: + +- The use of semantic markup. +- Labeled interactive elements with appropriate accordance's. +- Accounting for appropriate states, such as focus and keyboard navigation, according to [standards](https://www.w3.org/WAI/perspective-videos/keyboard/). + +If you're unsure about an accessibility detail, the [Web Accessibility Initiative (WAI) ARIA Practices Guide (APG)](https://www.w3.org/WAI/ARIA/apg/patterns/) is a good place to start. You can also open a discussion or ask in your PR. + +--- + +## Developing your PR + +### Branch naming + +We use a straightforward branch naming convention: + +- `[username]/[short-description]` (e.g., `alex/fix-dropdown-bug`) +- If referencing a known issue, incorporate the issue number (e.g., `alex/123-fix-dropdown-bug`) + +### Changeset requirements + +For PRs that add or update a component: + +- Must include a changeset to trigger the release train and update the CHANGELOG +- Changeset type should be one of: + - `patch` - for bug fixes only + - `minor` - for new components or new APIs in an existing component + - `major` - for breaking changes to a component or public library API + +### Conventional commits + +We follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) specification to make change tracking predictable: + +Format: `type(component?): subject` + +The component is optional but should reference the package you are updating. + +Types include: + +- `feat`: New features or enhancements +- `fix`: Bug fixes +- `docs`: Documentation changes +- `style`: Formatting, linting (not CSS changes) +- `chore`: Build tooling, repo management, dependency updates +- `perf`: Performance improvements +- `test`: Adding or updating tests + +Examples: + +- `feat(sp-card): add shadow styles for theme consistency` +- `fix(sp-action-menu): correct arrow key navigation in nested menus` +- `docs: clarify how to submit bug reports` + +For breaking changes, add a `!` after the type/scope: + +- `feat(sp-button)!: change API for icon placement` + +--- + +## Submitting your PR + +### Pull request template + +When creating a pull request, you'll be presented with our template. Complete all sections to the best of your ability, including: + +- Description of the changes +- Related issues (using proper [GitHub keywords](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/using-keywords-in-issues-and-pull-requests#linking-a-pull-request-to-an-issue) to auto-close issues i.e. `fixes`, `resolves`, or `closes`) +- Type of change in the PR title (bug fix, feature, breaking change) +- Steps you took to test your changes that reviewers can follow to also test them +- Checklist of items completed +- Screenshots/videos for visual changes + +Incomplete templates may delay the review process. + +### Labels for PR authors + +As a PR author, you can use these labels to communicate the status of your pull request: + +- `Status: Ready for review`: PR is ready for maintainer review or re-review +- `Status: WIP`: PR is still being worked on, not ready for review +- `Status: Addressing feedback`: PR owner is addressing review comments. +- `Component: [Name]`: PR affects this component + +For a complete list of labels and their meanings, including reviewer-specific labels, see [Participating in PR reviews](05_participating-in-pr-reviews.md#labels-and-their-meanings). + +--- + +## Specific requirements by element type + +### New components + +When creating or reviewing new components, ensure: + +#### Documentation + +- README contains a clear description and minimal example +- Inline documentation for all public APIs +- Accessibility documentation that aligns with WCAG patterns + +See [Documenting a component](https://opensource.adobe.com/spectrum-web-components/guides/adding-component/#documenting-the-component) for more information on our documentation standards and structure. + +#### API documentation utilizing JSDocs + +- **Slots**: All slots documented in the element class docblock +- **Events**: All dispatched events documented with `@fires` docblock +- **Class fields**: All public/protected fields have proper docblocks +- **Methods**: All public/protected methods have docblocks with parameters and return types +- **CSS custom properties**: All public CSS custom properties documented +- **CSS shadow parts**: All shadow parts documented + +#### Technical requirements + +- Component follows established patterns and conventions +- Accessibility is thoroughly considered +- Responsive design best practices are followed +- Supported cross-browser compatibility is verified diff --git a/CONTRIBUTOR-DOCS/01_contributor-guides/05_participating-in-pr-reviews.md b/CONTRIBUTOR-DOCS/01_contributor-guides/05_participating-in-pr-reviews.md new file mode 100644 index 00000000000..ea79ce8f9a3 --- /dev/null +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/05_participating-in-pr-reviews.md @@ -0,0 +1,119 @@ + + +[CONTRIBUTOR-DOCS](../README.md) / [Contributor guides](README.md) / Participating in PR reviews + + + +# Participating in PR reviews + + + +
+In this doc + +- [Labels and their meanings](#labels-and-their-meanings) +- [Pull request review process](#pull-request-review-process) + - [Review timing](#review-timing) + - [Review expectations](#review-expectations) + - [Review etiquette](#review-etiquette) +- [Merge criteria](#merge-criteria) + +
+ + + +This document outlines our team's expectations and best practices for reviewing pull requests and participating in the PR review process for Spectrum Web Components. + +## Labels and their meanings + +[See the complete list of labels on Github. ](https://github.com/adobe/spectrum-web-components/labels) + +- `Contribution`: This label denotes the PR is from someone other than the maintainers of SWC. +- `Status: Ready for review`: PR is ready for maintainer review +- `Status: Ready for merge`: PR has two approvals and all tests pass. +- `Status: WIP`: PR is still being worked on, not ready for review +- `Status: Blocked`: PR is blocked for some reason, eg another PR needs to go in first +- `Status: On hold`: PR on hold pending more discussion. +- `Status: Addressing feedback`: PR owner is addressing review comments and will request re-review when ready. +- `Status: Ready for design review`: PR needs to be checked by the Spectrum Design team +- `Breaking`: PR contains changes that break backward compatibility +- `High priority PR review`: PR is related to a SEV 1 issue or other critical work +- `Component: [Name]`: PR affects this component + +Apply labels promptly to help maintainers prioritize and manage the review queue. + +--- + +## Pull request review process + +### Review timing + +- Maintainers aim to review PRs in a timely manner +- If your PR hasn't received attention, feel free to ping the team in the PR comments + +### Review expectations + +Reviewers will check for: + +- Adherence to code style and component patterns +- Proper test coverage +- Documentation completeness +- Accessibility compliance +- Visual regression test coverage +- Performance considerations + +### Review etiquette + +Pull requests are the start of a conversation. During the process, we aim to provide feedback that is constructive, respectful, and actionable. Suggestions will be focused on team coding standards but not on an individual's coding preferences unless there are specific considerations or risks in one approach over another. + +Both reviewers and PR authors should follow these guidelines: + +#### For reviewers + +- **Maintain momentum**: Complete reviews in a timely manner to keep the project moving forward. +- **Provide clear, actionable feedback**: Help contributors succeed by offering specific guidance and explaining the reasoning behind suggested changes. +- **Offer solutions**: When identifying areas for improvement, suggest alternative approaches and use code suggestions to make implementation easier. +- **Seek understanding**: Ask questions to clarify intent and approach, fostering a collaborative environment for learning and improvement. +- **Recognize excellence**: Celebrate well-written code and thoughtful design decisions to encourage continued high-quality contributions. +- **Focus on impact**: Prioritize feedback on architecture, functionality, and performance to ensure the most important aspects are addressed first. +- **Focus on value**: Prioritize feedback that improves code quality and maintainability over personal style preferences. If you make a suggestion that is non-blocking feedback, prepend the comment with `nit:`. +- **Consider context**: Tailor feedback to the PR author's experience level and the scope of changes. +- **Use changes requested thoughtfully**: Reserve the Changes Requested status for instances where critical issues need to be addressed. +- **Review VRTs with care**: Thoroughly examine visual regression test results and communicate approval status to authors. + +#### For PR authors + +- **Self review your PR**: Take a first pass at reviewing and commenting on your own submission. This gives reviewers valuable context and may pre-emptively answer questions that might otherwise arise. +- **Resolve/respond to all comments**: Address each review comment, either with code changes or explanations of your approach. +- **Ask for clarification**: If review feedback is unclear, ask questions to understand the concern. +- **Notify when ready**: After addressing feedback, notify reviewers that the PR is ready for another look either in Slack or by requesting a new review in GitHub. +- **Explain complex changes**: For non-obvious changes, explain your reasoning in the PR description or comments. +- **Break down large PRs**: When possible, split large changes into smaller, more manageable PRs. +- **Test thoroughly**: Before requesting review, ensure your code meets the project's quality standards. + +#### Resolving disagreements + +- **Focus on data**: Back up opinions with data, documentation, or examples where possible. +- **Refer to standards**: Use project conventions and industry best practices to guide decisions. +- **Compromise when appropriate**: Be willing to find middle ground when opinions differ. +- **Escalate respectfully**: If consensus can't be reached, involve a third team member or technical lead for guidance. +- **Document decisions**: Record the reasoning behind significant technical decisions for future reference. + +Remember that code reviews are a collaborative process aimed at improving code quality, knowledge sharing, and maintaining project standards. Approaching reviews with empathy and professionalism benefits everyone involved. + +--- + +## Merge criteria + +A PR is ready to merge when: + +1. It has received approval from two maintainers +2. All CI checks are passing + - Unit tests passing + - Integration tests passing + - Visual regression tests passing (**VRT golden images should not be updated until an approver confirms they look good**) + - Linting checks passing +3. All requested changes have been addressed +4. PR follows conventional commit standards +5. Includes proper changeset (when applicable) +6. Documentation has been updated as needed diff --git a/RELEASE_PROCESS.md b/CONTRIBUTOR-DOCS/01_contributor-guides/06_releasing-swc.md similarity index 93% rename from RELEASE_PROCESS.md rename to CONTRIBUTOR-DOCS/01_contributor-guides/06_releasing-swc.md index c8100fe1465..e0e0ef5a2c2 100644 --- a/RELEASE_PROCESS.md +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/06_releasing-swc.md @@ -1,24 +1,35 @@ -# Releasing a new version of Spectrum Web Components + -Users with permissions in the `@spectrum-web-components` organization on NPM can follow these steps to create and publish a new version. +[CONTRIBUTOR-DOCS](../README.md) / [Contributor guides](README.md) / Releasing SWC + + + +# Releasing SWC + + + +
+In this doc - [Prerequisites](#prerequisites) - [Main successfully builds](#main-successfully-builds) - [The correct version of Node is installed](#the-correct-version-of-node-is-installed) - - [Using Node Version Manager](#using-node-version-manager) - - [Manually checking](#manually-checking) - - [Troubleshooting](#troubleshooting) - [Github Token is set up](#github-token-is-set-up) - - [Generate a Github token](#generate-a-github-token) - [Logged in to NPM](#logged-in-to-npm) - [NPM 2FA authenticator app](#npm-2fa-authenticator-app) - [Releasing to NPM — the good stuff](#releasing-to-npm--the-good-stuff) - - [Troubleshooting](#troubleshooting-1) + - [Troubleshooting](#troubleshooting) - [Publishing the documentation site manually](#publishing-the-documentation-site-manually) - [From GitHub](#from-github) - [From the terminal](#from-the-terminal) - [References](#references) +
+ + + +Users with permissions in the `@spectrum-web-components` organization on NPM can follow these steps to create and publish a new version. + ## Prerequisites ### Main successfully builds diff --git a/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/01_ai-agent-instructions.md b/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/01_ai-agent-instructions.md new file mode 100644 index 00000000000..331d3a80530 --- /dev/null +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/01_ai-agent-instructions.md @@ -0,0 +1,318 @@ + + +[CONTRIBUTOR-DOCS](../../README.md) / [Contributor guides](../README.md) / [Authoring contributor docs](README.md) / AI agent instructions + + + +# AI agent instructions + + + +
+In this doc + +- [Role 1: Operator](#role-1-operator) + - [When to run](#when-to-run) + - [How to run](#how-to-run) + - [Responsibilities](#responsibilities) + - [Debugging errors](#debugging-errors) + - [Debugging output issues](#debugging-output-issues) + - [Handling link verification errors](#handling-link-verification-errors) +- [Role 2: Maintainer](#role-2-maintainer) + - [Requirements and specifications](#requirements-and-specifications) + - [When to maintain](#when-to-maintain) + - [Maintenance process](#maintenance-process) + - [Script architecture](#script-architecture) +- [Script behavior details](#script-behavior-details) + - [What the script does](#what-the-script-does) + - [Breadcrumb format](#breadcrumb-format) + - [TOC format](#toc-format) + - [Display name derivation](#display-name-derivation) +- [Testing checklist](#testing-checklist) + +
+ + + +This document defines two distinct roles for AI agents working with the CONTRIBUTOR-DOCS navigation system. + +## Role 1: Operator + +Run the regeneration script to update breadcrumbs and TOCs. + +### When to run + +Execute the script when: + +- A file or folder is added, removed, or renamed +- A file is moved to a different location +- Document H1 headings are changed (these become display names) +- Document H2/H3 headings are added, removed, or changed +- The folder structure changes +- A human maintainer or another AI agent requests it + +### How to run + +```bash +cd CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs +node update-nav.js ../../ +``` + +**Expected time:** ~20-200ms for entire CONTRIBUTOR-DOCS tree (includes automatic link verification) + +### Responsibilities + +1. **Execute** the script with appropriate parameters +2. **Verify success** - check that the script completed without errors +3. **Report results** - show the output summary (files updated, time taken) +4. **Debug if needed** - if errors occur, investigate and fix or report to the user + +### Debugging errors + +If the script fails: + +1. **Check the error message** - the script provides clear error output +2. **Verify file structure** - ensure all markdown files have the `` marker +3. **Check file permissions** - ensure files are writable +4. **Validate markdown** - ensure H1 headings use proper syntax (`# Title`, not `##`) +5. **Report to user** - if you can't resolve, explain what you found + +### Debugging output issues + +When the auto-generated navigation appears incorrect or malformed: + +1. **First, investigate the script** - Check if the issue can be fixed by updating `update-nav.js` + - Read the script to understand how it processes the problematic content + - Look for edge cases or patterns it doesn't handle correctly + - Consider whether a fix to the script would allow the current document structure to work + +2. **Only suggest content changes as a last resort** - Don't immediately suggest modifying document content + - Document authors may have good reasons for their structure choices + - Script improvements benefit all documents, not just one + - Content changes may limit what authors can express in their docs + +3. **Example**: If headings with links generate malformed TOC entries: + - ✅ Good: Investigate the script's heading extraction, find it doesn't strip link syntax, add a fix + - ❌ Bad: Tell the user to remove links from their headings + +**Philosophy:** The script should adapt to reasonable document structures, not the other way around. + +### Handling link verification errors + +The script automatically verifies all internal markdown links after updating navigation. When broken links are found, they are reported in the script output with structured error details. + +**Your role as an AI agent:** + +1. **Analyze each error** - Review the error details provided by the script +2. **Fix straightforward cases automatically** - Don't ask for human input when the fix is clear: + - File was renamed/moved → Find new location in metadata and update link + - Anchor was renamed → Find matching or similar anchor in target file + - Wrong relative path depth → Recalculate correct relative path + - Case sensitivity issues → Fix capitalization + - Missing or incorrect file extension → Add `.md` extension if needed + +3. **Consult human for ambiguous cases** - Ask for guidance when: + - Target file was completely removed (need decision on alternative link target) + - Multiple possible anchor matches exist with similar names + - Link intent is unclear or may need conceptual rethinking + - You cannot determine the correct fix with high confidence + +4. **Report fixes clearly** - After fixing, summarize: + - How many links were broken + - What fixes were applied + - Any remaining issues that need human review + +**Example workflow:** + +``` +Script reports: "File not found: ../migration/overview.md" +→ Search metadata for files matching "migration" or "overview" +→ Find: "03_project-planning/01_migration-status.md" +→ Update link with correct relative path +→ Report: "Fixed broken link: updated path to migration status doc" +``` + +--- + +## Role 2: Maintainer + +Review and update the regeneration script when requirements or specifications change. + +### Requirements and specifications + +The script's behavior is defined by: + +1. **Human maintainer instructions** (`human-maintainer-instructions.md`) + - File and folder naming conventions + - Numbering rules + - Document structure requirements + - Display name derivation rules + +2. **File structure conventions** (implicit in the codebase) + - README.md files as folder overviews + - Lowercase kebab-case naming + - Optional sequential numbering + - HTML comment markers for separating content + +3. **Output format requirements** + - Breadcrumb format and linking rules + - TOC structure ("In this doc" and "Beneath this doc" sections) + - Collapsible `
` elements + - GitHub-style anchor links + +### When to maintain + +Update the script when: + +- Naming or numbering conventions change +- Breadcrumb or TOC format requirements change +- New edge cases are discovered +- Display name derivation rules change +- File structure conventions evolve +- Performance optimizations are needed + +### Maintenance process + +1. **Review the change request** + - Understand what requirement or specification has changed + - Identify which part of the script needs updating + +2. **Update the script** (`update-nav.js`) + - Modify the relevant functions + - Maintain code quality and comments + - Preserve existing functionality where applicable + +3. **Test thoroughly** + - Run the script on the entire CONTRIBUTOR-DOCS tree + - Verify output matches new requirements + - Check that existing functionality still works + - Spot-check several files manually + +4. **Update documentation** + - Update this file if the operator role changes + - Update human maintainer instructions if conventions change + - Add comments in the script explaining non-obvious logic + +5. **Report changes** + - Summarize what was changed and why + - Note any breaking changes or new behaviors + - Provide examples of the new output format + +### Script architecture + +The script (`update-nav.js`) is organized into several sections: + +1. **Configuration** - Constants for markers and behavior settings +2. **Utility Functions** - Helper functions for text processing and code block detection +3. **Metadata Extraction** - Scans the documentation tree and builds relationships +4. **Navigation Generation** - Creates breadcrumbs and table of contents +5. **File Update** - Replaces auto-generated content while preserving manual edits + +For implementation details, see the script source code which includes inline comments explaining the logic. + +--- + +## Script behavior details + +### What the script does + +**Step 1: Extract metadata** (~10-15ms) + +- Walks the entire documentation tree +- Extracts H1 headings (used as display names) +- Extracts H2/H3 headings (for "In this doc" TOC section) +- Maps parent-child relationships +- Identifies folders with/without README files + +**Step 2: Generate navigation** (~2-4ms) +For each file: + +- Creates breadcrumbs linking to parent READMEs +- Creates "In this doc" TOC from H2/H3 headings +- Creates "Beneath this doc" TOC from child files/folders +- Wraps TOC in collapsible `
` element + +**Step 3: Update files** (~2-4ms) + +- Finds `` marker +- Replaces everything above it with new breadcrumbs and TOC +- Preserves all content below the marker +- Handles edge cases (duplicate markers in code blocks) + +**Step 4: Verify links** (~10-150ms) + +- Extracts all markdown links from document content (excluding auto-generated sections and code blocks) +- Validates that target files exist +- Validates that anchor references point to existing headings +- Reports any broken links with detailed error information + +### Breadcrumb format + +```markdown +[ROOT](../../README.md) / [Parent](../README.md) / Current Page +``` + +**Rules:** + +- Root is always `CONTRIBUTOR-DOCS` linking to root README.md +- Parent folders link to their README.md (if it exists) +- Folders without README show as plain text (no link) +- Current page is plain text (not linked) +- Display names from H1 headings, not filenames + +### TOC format + +```markdown +
+Contents + +- **In this doc** + - [Section heading](#section-heading) +- **Beneath this doc** + - [Child file](./child.md) + - [Child folder](./folder/README.md) + +
+``` + +**Rules:** + +- Omit "In this doc" if no H2/H3 headings exist +- Omit "Beneath this doc" if no child files/folders exist +- Omit entire TOC if both sections would be empty +- Use GitHub-style anchors (lowercase, hyphens, no special chars) +- Recursively include grandchildren with proper indentation + +### Display name derivation + +**For files:** Extract H1 heading + +- `# Migration Status` → "Migration Status" + +**For folders with README:** Extract H1 from README.md + +- README contains `# Workstream Info` → "Workstream Info" + +**For folders without README:** Derive from folder name + +1. Remove number prefix: `02_project-planning` → `project-planning` +2. Replace hyphens with spaces: `project-planning` → `project planning` +3. Apply title case: `workstream info` → `Workstream Info` + +--- + +## Testing checklist + +After running or modifying the script: + +- [ ] Script completed without errors +- [ ] All files were updated (check the count in output) +- [ ] Link verification completed (check counts of valid/broken links) +- [ ] Spot-check breadcrumbs are correct and links work +- [ ] Spot-check TOCs reflect current structure +- [ ] Display names are human-readable (from H1 headings) +- [ ] Folders without README show as plain text (no link) +- [ ] Collapsible TOC sections work properly +- [ ] Manual content below `` is preserved +- [ ] No trailing spaces or formatting issues +- [ ] Any broken links reported have been addressed diff --git a/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/README.md b/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/README.md new file mode 100644 index 00000000000..7a000e4efe0 --- /dev/null +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/README.md @@ -0,0 +1,182 @@ + + +[CONTRIBUTOR-DOCS](../../README.md) / [Contributor guides](../README.md) / Authoring contributor docs + + + +# Authoring contributor docs + + + +
+In this doc + +- [Overview](#overview) +- [Writing & editing docs](#writing--editing-docs) + - [Creating a new doc](#creating-a-new-doc) + - [Editing existing docs](#editing-existing-docs) + - [Titles and headings](#titles-and-headings) + - [Links](#links) +- [Organizing docs](#organizing-docs) + - [Folder structure](#folder-structure) + - [Use `README.md` for index files](#use-readmemd-for-index-files) + - [File and folder naming conventions](#file-and-folder-naming-conventions) + - [Ordering](#ordering) +- [Updating auto-generated navigation](#updating-auto-generated-navigation) + - [Verifying and troubleshooting](#verifying-and-troubleshooting) +- [Committing updates](#committing-updates) + +
+ +
+Beneath this doc + +- [AI agent instructions](01_ai-agent-instructions.md) + +
+ + + +## Overview + +This document provides guidance for maintainers of the Spectrum Web Components contributor docs, which are located in the CONTRIBUTOR_DOCS folder at the root of the repository. + +For the most part, the contributor docs are just ordinary Markdown (`.md`) files located in a nested folder structure. + +The navigational structure of the docs is derived from the location of the files within the folder structure and the Markdown headings within each doc. + +To help with browsability and navigation: + +- There are some conventions around file organization and naming (described in this document). +- There is a script that automatically [generates / updates breadcrumbs and TOCs](#updating-auto-generated-navigation). + + You can run this script manually, but we recommend invoking it via an AI agent, so that the agent can help with verification and troubleshooting as needed. + +## Writing & editing docs + +### Creating a new doc + +To create a new doc, just decide where you want to put it (see [Organizing docs](#organizing-docs)), then write a standard Markdown file. This file should contain an H1 heading representing the document title, along with whatever content you want to include. + +```markdown +# Your Document Title + +Your content goes here. + +## Section One + +More content... +``` + +You should not include navigational elements (breadcrumbs and TOCs), as these are [auto-generated and updated](#updating-auto-generated-navigation) upon request. + +### Editing existing docs + +When you are editing existing docs, you'll find [auto-generated breadcrumbs and TOCs](#updating-auto-generated-navigation) alongside the document content. + +Each doc file has the following structure, with markers clearly separating auto-generated and editable content: + +```markdown + + +[Auto-generated breadcrumb navigation] + + + +# Your Document Title + + + +[Auto-generated table of contents] + + + +[Document content] +``` + +**What's editable:** + +- The H1 title (between `` and the TOC marker) +- All content after `` + +### Titles and headings + +- As noted previously, each document should have a title, represented by a Markdown H1 (`#`) heading. + + This title is displayed in the document, and used in generated breadcrumbs and TOCs. + +- Within each document, use proper heading hierarchy (don't skip levels). +- Avoid duplicate heading names in the same document (they'll create conflicting anchor links in the TOC). + +### Links + +- When linking to other doc files, use relative links +- Always link to files, not folders: + - Correct: `[Workstreams](../../03_project-planning/02_workstreams/README.md)` + - Incorrect: `[Workstreams](../../03_project-planning/02_workstreams/)` + +## Organizing docs + +### Folder structure + +- Keep the hierarchy shallow when possible (avoid deeply nested structures) +- Group related content into folders + +### Use `README.md` for index files + +- Although not required, it often makes sense for a folder to have a "main" (index) file. The index file: + - Serves as a standard place to include overview content for a section of the docs + - Lets a folder appear as a clickable link in breadcrumbs and TOCs. + +- Naming a file `README.md` makes it the index file for the containing folder. + + _We borrow this convention from GitHub, so you'll see the content when navigating to a folder in the GitHub UI._ + +- If a folder doesn't contain a `README.md` file, the folder name will appear as plain text (no link) in breadcrumbs and TOCs. + +### File and folder naming conventions + +- File and folder names don't matter very much, since titles are taken from the H1 headings in Markdown files. +- There are two ways in which file and folder names DO matter: + - File and folder names determine the order of TOC entries (see **Ordering**, below). + - In breadcrumbs and TOCs, the display name of a folder without a `README.md` file is derived from the folder's name. +- By convention: + - Use lowercase kebab-case for all file and folder names: `2nd-gen-component-migration`. + - Exception: `README.md` files use conventional capitalization + - See **Ordering** for numbering conventions. + +### Ordering + +- Within each section of the auto-generated TOC, entries are ordered alphanumerically. +- If the order of entries in a given section doesn't matter, there's no need to do anything special; entries will end up in alphabetical order by default. +- Where needed, use numeric prefixes in your file and folder names to specify ordering. + - Numeric prefixes should be two digits, with leading zeros as needed, and followed by an underscore: `01_important-first.md`, `02_next.md`, etc. + +## Updating auto-generated navigation + +Request generation of breadcrumbs and TOC when you: + +- Add, remove, or rename a file or folder +- Move a file to a different location +- Add, remove, or rename section headings in a document +- Change the organizational structure + +The script also automatically verifies all internal markdown links and reports any broken links, which an AI agent will typically fix automatically. + +You can request an update by asking an AI Agent, pointing it to the [AI Agent Instructions](./01_ai-agent-instructions.md). + +> If you're using Cursor, you can just ask an agent to "update the contributor docs"; a project-level Cursor rule will help the agent find the applicable instructions. + +> If you don't have access to an AI Agent or prefer not to use one, you can also run the script manually. See [the AI Agent Instructions](./01_ai-agent-instructions.md) for details. + +### Verifying and troubleshooting + +The logic for generating navigational elements is quite simple, so it's unlikely that things will go wrong, but it's a good idea to do a quick spot-check to ensure that breadcrumbs and TOCs look correct, especially in areas of the docs that you have edited. + +**Link verification:** The script automatically checks all internal markdown links and reports any broken links. When working with an AI agent, broken links are typically fixed automatically without human intervention. The agent will only ask for guidance if the fix is ambiguous (e.g., when a target file has been completely removed). + +If you encounter any issues, try asking an AI agent to help you troubleshoot, pointing the agent to the [AI Agent Instructions](./01_ai-agent-instructions.md). + +## Committing updates + +Because auto-generated navigation lives in the source files alongside manually edited content, you should [update the navigation](#updating-auto-generated-navigation) before committing any edits. This ensures that, at any given point in the commit history, the navigation will match the content in the docs. diff --git a/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/update-nav.js b/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/update-nav.js new file mode 100644 index 00000000000..c86d383482b --- /dev/null +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/update-nav.js @@ -0,0 +1,698 @@ +#!/usr/bin/env node + +/** + * Regenerate breadcrumbs and table of contents for all CONTRIBUTOR-DOCS files. + * + * Usage: + * node regenerate-nav.js [docs-root-path] + * + * Example: + * node regenerate-nav.js ../../ + */ + +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import { verifyAllLinks } from './verify-links.js'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +// ============================================================================ +// MARKER CONSTANTS +// ============================================================================ + +const MARKER_BREADCRUMBS = ''; +const MARKER_TITLE = ''; +const MARKER_TOC = ''; +const MARKER_CONTENT = ''; + +// ============================================================================ +// CONFIGURATION +// ============================================================================ + +// Maximum depth for "Beneath this doc" navigation (number of indentation levels) +// 1 = show only direct children (no indentation) +// 2 = show children and grandchildren (one level of indentation) +// 3 = show children, grandchildren, and great-grandchildren (two levels of indentation) +const MAX_BENEATH_DOC_DEPTH = 2; + +// ============================================================================ +// UTILITY FUNCTIONS +// ============================================================================ + +function extractH1(filepath) { + try { + const content = fs.readFileSync(filepath, 'utf-8'); + // Extract H1 from between title marker and TOC marker + const titlePos = findMarkerPosition(content, MARKER_TITLE); + if (titlePos === -1) { + // No markers, read from entire file + const match = content.match(/^#\s+(.+)$/m); + return match ? match[1].trim() : ''; + } + + const tocPos = findMarkerPosition(content, MARKER_TOC); + const startPos = titlePos + MARKER_TITLE.length; + const searchContent = + tocPos !== -1 + ? content.substring(startPos, tocPos) + : content.substring(startPos); + + const match = searchContent.match(/^#\s+(.+)$/m); + return match ? match[1].trim() : ''; + } catch (err) { + return ''; + } +} + +function extractHeadings(filepath) { + try { + const content = fs.readFileSync(filepath, 'utf-8'); + // Extract headings from document content (after content marker) + const contentPos = findMarkerPosition(content, MARKER_CONTENT); + + let docContent; + if (contentPos !== -1) { + docContent = content.substring(contentPos + MARKER_CONTENT.length); + } else { + // No marker found, read entire file + docContent = content; + } + + // Find all code block regions to exclude from heading extraction + const codeBlockRanges = findCodeBlockRanges(docContent); + + // Extract headings, excluding those in code blocks + const headingMatches = [...docContent.matchAll(/^(#{2,3})\s+(.+)$/gm)]; + return headingMatches + .filter((m) => { + // Check if this heading is inside a code block + const headingPos = m.index; + return !codeBlockRanges.some( + (range) => + headingPos >= range.start && headingPos < range.end + ); + }) + .map((m) => { + const rawText = m[2].trim(); + const cleanText = stripMarkdownLinks(rawText); + return { + level: m[1].length, + text: cleanText, + anchor: makeAnchor(cleanText), + }; + }); + } catch (err) { + return []; + } +} + +function makeAnchor(text) { + return text + .toLowerCase() + .replace(/\s+/g, '-') + .replace(/[^a-z0-9\-]/g, ''); +} + +function stripMarkdownLinks(text) { + // Replace [link text](url) with just "link text" + return text.replace(/\[([^\]]+)\]\([^)]+\)/g, '$1'); +} + +function findCodeBlockRanges(content) { + // Find all code block regions (fenced code blocks: ```...```) + const codeBlockRanges = []; + const fencedBlockRegex = /^```[\s\S]*?^```/gm; + let match; + while ((match = fencedBlockRegex.exec(content)) !== null) { + codeBlockRanges.push({ + start: match.index, + end: match.index + match[0].length, + }); + } + return codeBlockRanges; +} + +function findMarkerPosition(content, marker) { + // Find marker position, excluding those inside code blocks + const codeBlockRanges = findCodeBlockRanges(content); + let pos = 0; + + while (true) { + pos = content.indexOf(marker, pos); + if (pos === -1) { + return -1; // Marker not found + } + + // Check if this position is inside a code block + const inCodeBlock = codeBlockRanges.some( + (range) => pos >= range.start && pos < range.end + ); + + if (!inCodeBlock) { + return pos; // Found marker outside code blocks + } + + // This occurrence is in a code block, keep searching + pos += marker.length; + } +} + +function deriveName(name) { + return name + .replace(/^\d+_/, '') + .replace(/\.(md|js|ts|json)$/, '') + .replace(/-/g, ' ') + .split(' ') + .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) + .join(' '); +} + +// ============================================================================ +// METADATA EXTRACTION +// ============================================================================ + +function walkTree(dir, baseDir = dir, parentPath = null) { + const result = { files: {}, folders: {} }; + const relativePath = parentPath || '.'; + + const items = fs + .readdirSync(dir, { withFileTypes: true }) + .filter( + (item) => !item.name.startsWith('.') && item.name !== 'node_modules' + ) + .sort((a, b) => a.name.localeCompare(b.name, 'en', { numeric: true })); + + const children = items.map((item) => item.name); + + for (const item of items) { + const fullPath = path.join(dir, item.name); + const itemRelativePath = path.join(relativePath, item.name); + + if (item.isDirectory()) { + const hasReadme = fs.existsSync(path.join(fullPath, 'README.md')); + const readmeH1 = hasReadme + ? extractH1(path.join(fullPath, 'README.md')) + : ''; + + result.folders[itemRelativePath] = { + name: item.name, + hasReadme, + displayName: hasReadme ? readmeH1 : deriveName(item.name), + parent: relativePath, + children: fs + .readdirSync(fullPath) + .filter((f) => !f.startsWith('.') && f !== 'node_modules') + .sort((a, b) => + a.localeCompare(b, 'en', { numeric: true }) + ), + }; + + const subResult = walkTree(fullPath, baseDir, itemRelativePath); + Object.assign(result.files, subResult.files); + Object.assign(result.folders, subResult.folders); + } else if (item.name.endsWith('.md')) { + const h1 = extractH1(fullPath); + const headings = extractHeadings(fullPath); + + result.files[itemRelativePath] = { + name: item.name, + displayName: h1 || deriveName(item.name), + parent: relativePath, + headings, + isReadme: item.name === 'README.md', + fullPath, + }; + } + } + + if (relativePath === '.') { + result.folders['.'] = { + name: path.basename(dir), + hasReadme: fs.existsSync(path.join(dir, 'README.md')), + displayName: 'CONTRIBUTOR-DOCS', + parent: null, + children, + }; + } + + return result; +} + +// ============================================================================ +// BREADCRUMB GENERATION +// ============================================================================ + +function generateBreadcrumb(filePath, metadata) { + const fileMeta = metadata.files[filePath]; + if (!fileMeta) return ''; + + // Root README has no breadcrumb + if (filePath === './README.md' || filePath === 'README.md') { + return ''; + } + + const segments = []; + let currentPath = fileMeta.parent; + const isReadme = fileMeta.isReadme; + + // Walk up parent chain + while (currentPath && currentPath !== '.') { + const folderMeta = metadata.folders[currentPath]; + if (!folderMeta) break; + + const hasReadme = folderMeta.hasReadme; + + // If current file is a README in this folder, skip this folder in breadcrumb + // (we don't want "Folder / Folder" where both refer to the same README) + if ( + isReadme && + hasReadme && + path.join(currentPath, 'README.md') === filePath + ) { + currentPath = folderMeta.parent; + continue; + } + + const relPath = path.relative( + path.dirname(filePath), + hasReadme ? path.join(currentPath, 'README.md') : currentPath + ); + + segments.unshift({ + name: folderMeta.displayName, + link: hasReadme ? relPath : null, + }); + + currentPath = folderMeta.parent; + } + + // Add root + const rootRelPath = path.relative(path.dirname(filePath), './README.md'); + segments.unshift({ name: 'CONTRIBUTOR-DOCS', link: rootRelPath }); + + // Add current page (no link) + segments.push({ name: fileMeta.displayName, link: null }); + + // Compose breadcrumb + return segments + .map((seg) => (seg.link ? `[${seg.name}](${seg.link})` : seg.name)) + .join(' / '); +} + +// ============================================================================ +// TOC GENERATION +// ============================================================================ + +function generateTOC(filePath, metadata) { + const fileMeta = metadata.files[filePath]; + if (!fileMeta) return ''; + + const sections = []; + + // "In this doc" section + if (fileMeta.headings && fileMeta.headings.length > 0) { + const lines = [ + '
', + 'In this doc', + '', + ]; + for (const heading of fileMeta.headings) { + const indent = ' '.repeat(heading.level - 2); // H2 = no indent, H3 = 4 spaces + lines.push(`${indent}- [${heading.text}](#${heading.anchor})`); + } + lines.push('', '
'); + sections.push(lines.join('\n')); + } + + // "Beneath this doc" section + const beneathLines = generateBeneathDoc(filePath, metadata, 0, 1); + if (beneathLines) { + const lines = [ + '
', + 'Beneath this doc', + '', + ]; + lines.push(beneathLines); + lines.push('', '
'); + sections.push(lines.join('\n')); + } + + if (sections.length === 0) { + return ''; // No TOC needed + } + + return sections.join('\n\n'); +} + +function generateBeneathDoc(filePath, metadata, indentLevel, depth) { + const fileMeta = metadata.files[filePath]; + + // Only README files can have "beneath this doc" content + // Regular files are leaf nodes and don't have children + if (!fileMeta.isReadme) { + return null; + } + + const parentFolder = fileMeta.parent; + const folderMeta = metadata.folders[parentFolder]; + + if ( + !folderMeta || + !folderMeta.children || + folderMeta.children.length === 0 + ) { + return null; + } + + const lines = []; + const indent = ' '.repeat(indentLevel); + + for (const childName of folderMeta.children) { + const childPath = path + .join(parentFolder, childName) + .replace(/\\/g, '/'); + + // Check if it's a file + if (metadata.files[childPath]) { + const childFileMeta = metadata.files[childPath]; + // Skip self (the README file) + if (childPath === filePath) continue; + + const relPath = path.relative(path.dirname(filePath), childPath); + lines.push(`${indent}- [${childFileMeta.displayName}](${relPath})`); + + // Check if it's a folder + } else if (metadata.folders[childPath]) { + const childFolderMeta = metadata.folders[childPath]; + + if (childFolderMeta.hasReadme) { + const readmePath = path.join(childPath, 'README.md'); + const relPath = path.relative( + path.dirname(filePath), + readmePath + ); + lines.push( + `${indent}- [${childFolderMeta.displayName}](${relPath})` + ); + } else { + // No README, show as plain text + lines.push(`${indent}- ${childFolderMeta.displayName}`); + } + + // Recursively add grandchildren if we haven't hit the depth limit + if (depth < MAX_BENEATH_DOC_DEPTH) { + const grandchildren = generateGrandchildren( + childPath, + filePath, + metadata, + indentLevel + 1, + depth + 1 + ); + if (grandchildren) { + lines.push(grandchildren); + } + } + } + } + + return lines.length > 0 ? lines.join('\n') : null; +} + +function generateGrandchildren( + folderPath, + originFilePath, + metadata, + indentLevel, + depth +) { + const folderMeta = metadata.folders[folderPath]; + if ( + !folderMeta || + !folderMeta.children || + folderMeta.children.length === 0 + ) { + return null; + } + + const lines = []; + const indent = ' '.repeat(indentLevel); + + for (const childName of folderMeta.children) { + const childPath = path.join(folderPath, childName).replace(/\\/g, '/'); + + // Check if it's a file + if (metadata.files[childPath]) { + const childFileMeta = metadata.files[childPath]; + // Skip README in the folder itself (already linked from parent) + if (childName === 'README.md') continue; + + const relPath = path.relative( + path.dirname(originFilePath), + childPath + ); + lines.push(`${indent}- [${childFileMeta.displayName}](${relPath})`); + + // Check if it's a folder + } else if (metadata.folders[childPath]) { + const childFolderMeta = metadata.folders[childPath]; + + if (childFolderMeta.hasReadme) { + const readmePath = path.join(childPath, 'README.md'); + const relPath = path.relative( + path.dirname(originFilePath), + readmePath + ); + lines.push( + `${indent}- [${childFolderMeta.displayName}](${relPath})` + ); + } else { + // No README, show as plain text + lines.push(`${indent}- ${childFolderMeta.displayName}`); + } + + // Recursively add great-grandchildren if we haven't hit the depth limit + if (depth < MAX_BENEATH_DOC_DEPTH) { + const descendants = generateGrandchildren( + childPath, + originFilePath, + metadata, + indentLevel + 1, + depth + 1 + ); + if (descendants) { + lines.push(descendants); + } + } + } + } + + return lines.length > 0 ? lines.join('\n') : null; +} + +// ============================================================================ +// FILE UPDATE +// ============================================================================ + +function updateFile(filePath, metadata, docsRoot) { + const fileMeta = metadata.files[filePath]; + if (!fileMeta) return false; + + const fullPath = fileMeta.fullPath; + + try { + const content = fs.readFileSync(fullPath, 'utf-8'); + + // Check for markers (ignoring those in code blocks) + const titlePos = findMarkerPosition(content, MARKER_TITLE); + const tocPos = findMarkerPosition(content, MARKER_TOC); + const contentPos = findMarkerPosition(content, MARKER_CONTENT); + + let h1Content = ''; + let documentContent = ''; + + if (titlePos !== -1 && contentPos !== -1) { + // File has markers - extract existing content + // Extract H1 between title marker and either TOC marker or content marker + const h1Start = titlePos + MARKER_TITLE.length; + const h1End = tocPos !== -1 ? tocPos : contentPos; + h1Content = content.substring(h1Start, h1End).trim(); + + // Extract document content after content marker + documentContent = content + .substring(contentPos + MARKER_CONTENT.length) + .trim(); + } else { + // Plain Markdown file without markers - extract H1 and content + const h1Match = content.match(/^#\s+(.+)$/m); + if (h1Match) { + h1Content = h1Match[0]; + // Extract everything after the H1 + const h1Index = content.indexOf(h1Content); + documentContent = content + .substring(h1Index + h1Content.length) + .trim(); + } else { + console.warn( + `⚠️ No H1 found in ${filePath}, using display name` + ); + h1Content = `# ${fileMeta.displayName}`; + documentContent = content; + } + } + + // Generate breadcrumb and TOC + const breadcrumb = generateBreadcrumb(filePath, metadata); + const toc = generateTOC(filePath, metadata); + + // Ensure we have an H1 + if (!h1Content) { + h1Content = `# ${fileMeta.displayName}`; + } + + // Build new content with structure: + // Breadcrumb marker → breadcrumb → Title marker → H1 → TOC marker → TOC → Content marker → rest + let newContent = ''; + + // Breadcrumb section (only if there's a breadcrumb) + if (breadcrumb) { + newContent += MARKER_BREADCRUMBS + '\n'; + newContent += '\n' + breadcrumb + '\n'; + newContent += '\n'; // Blank line before title marker + } + + // Title section + newContent += MARKER_TITLE + '\n\n'; + newContent += h1Content + '\n'; + + // TOC section (only if there's a TOC) + if (toc) { + newContent += '\n' + MARKER_TOC + '\n\n'; + newContent += toc + '\n\n'; + } else { + // No TOC, but still need blank line before content marker + newContent += '\n'; + } + + // Document content + newContent += MARKER_CONTENT; + if (documentContent) { + newContent += '\n\n' + documentContent; + } + + // Ensure trailing newline at end of file + if (!newContent.endsWith('\n')) { + newContent += '\n'; + } + + // Verify the new content is different before writing + if (newContent === content) { + // Content unchanged, skip write + return true; + } + + // Delete old file and write new content to ensure clean slate + // This prevents any potential caching or partial write issues + fs.unlinkSync(fullPath); + fs.writeFileSync(fullPath, newContent, 'utf-8'); + + // Verify the write succeeded by reading back + const verification = fs.readFileSync(fullPath, 'utf-8'); + if (verification !== newContent) { + console.error( + `❌ Verification failed for ${filePath}: Content mismatch after write` + ); + return false; + } + + return true; + } catch (err) { + console.error(`❌ Error updating ${filePath}:`, err.message); + return false; + } +} + +// ============================================================================ +// MAIN +// ============================================================================ + +function main() { + const docsRoot = process.argv[2] || '../../'; + const docsPath = path.resolve(__dirname, docsRoot); + + console.log('📚 Regenerating CONTRIBUTOR-DOCS navigation...\n'); + console.log(` Root: ${docsPath}\n`); + + // Step 1: Extract metadata + console.log('🔍 Extracting metadata...'); + const startTime = Date.now(); + const metadata = walkTree(docsPath); + const extractTime = Date.now() - startTime; + console.log( + ` ✓ Found ${Object.keys(metadata.files).length} files and ${Object.keys(metadata.folders).length} folders (${extractTime}ms)\n` + ); + + // Step 2: Update all files + console.log('📝 Updating files...'); + let updateCount = 0; + let skipCount = 0; + + for (const filePath of Object.keys(metadata.files)) { + if (updateFile(filePath, metadata, docsPath)) { + updateCount++; + console.log(` ✓ ${filePath}`); + } else { + skipCount++; + } + } + + const navTime = Date.now() - startTime; + + console.log(`\n✅ Navigation updated!`); + console.log(` Updated: ${updateCount} files`); + if (skipCount > 0) { + console.log(` Skipped: ${skipCount} files`); + } + console.log(` Time: ${navTime}ms\n`); + + // Step 3: Verify all links + console.log('🔗 Verifying links...'); + const verifyStartTime = Date.now(); + const verification = verifyAllLinks(metadata, docsPath); + const verifyTime = Date.now() - verifyStartTime; + + console.log(` ✓ ${verification.summary.validLinks} links verified`); + if (verification.errorCount > 0) { + console.log(` ✗ ${verification.errorCount} broken links found`); + console.log(` Time: ${verifyTime}ms\n`); + + // Output detailed error information for AI agents + console.log('❌ Broken link details:\n'); + for (const error of verification.errors) { + console.log(`📄 ${error.sourceFile}:${error.line}`); + console.log(` Link: [${error.linkText}](${error.linkHref})`); + console.log(` Issue: ${error.details}`); + if (error.suggestions && error.suggestions.length > 0) { + console.log(` Suggestions: ${error.suggestions.join(', ')}`); + } + console.log(''); + } + + // Output JSON for programmatic parsing by AI agents + console.log('\n📋 JSON output for AI agent parsing:'); + console.log(JSON.stringify(verification, null, 2)); + console.log(''); + } else { + console.log(` Time: ${verifyTime}ms`); + console.log('\n✅ All links valid!\n'); + } + + const totalTime = Date.now() - startTime; + console.log(`⏱️ Total time: ${totalTime}ms\n`); +} + +// Run if called directly +main(); + +export { walkTree, generateBreadcrumb, generateTOC, updateFile }; diff --git a/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/verify-links.js b/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/verify-links.js new file mode 100644 index 00000000000..c6ce4b0af4c --- /dev/null +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/07_authoring-contributor-docs/verify-links.js @@ -0,0 +1,329 @@ +#!/usr/bin/env node + +/** + * Link verification module for CONTRIBUTOR-DOCS. + * Validates internal markdown links and anchors. + */ + +import fs from 'fs'; +import path from 'path'; + +// ============================================================================ +// MARKER CONSTANTS (must match update-nav.js) +// ============================================================================ + +const MARKER_CONTENT = ''; + +// ============================================================================ +// UTILITY FUNCTIONS (imported from update-nav.js concepts) +// ============================================================================ + +/** + * Find all code block regions to exclude from link extraction. + * Includes both fenced code blocks (```...```) and inline code (`...`). + */ +function findCodeBlockRanges(content) { + const codeBlockRanges = []; + + // First pass: Find fenced code blocks (higher priority) + const fencedBlockRegex = /^```[\s\S]*?^```/gm; + let match; + while ((match = fencedBlockRegex.exec(content)) !== null) { + codeBlockRanges.push({ + start: match.index, + end: match.index + match[0].length, + }); + } + + // Second pass: Find inline code (excluding content already in fenced blocks) + // Match content between single backticks, excluding newlines + const inlineCodeRegex = /`[^`\n]+`/g; + while ((match = inlineCodeRegex.exec(content)) !== null) { + const matchStart = match.index; + const matchEnd = match.index + match[0].length; + + // Skip if this inline code is already inside a fenced block + const insideFencedBlock = codeBlockRanges.some( + (range) => matchStart >= range.start && matchStart < range.end + ); + + if (!insideFencedBlock) { + codeBlockRanges.push({ + start: matchStart, + end: matchEnd, + }); + } + } + + return codeBlockRanges; +} + +/** + * Find marker position, excluding those inside code blocks. + */ +function findMarkerPosition(content, marker) { + const codeBlockRanges = findCodeBlockRanges(content); + let pos = 0; + + while (true) { + pos = content.indexOf(marker, pos); + if (pos === -1) { + return -1; + } + + const inCodeBlock = codeBlockRanges.some( + (range) => pos >= range.start && pos < range.end + ); + + if (!inCodeBlock) { + return pos; + } + + pos += marker.length; + } +} + +/** + * Generate GitHub-style anchor from heading text. + */ +function makeAnchor(text) { + return text + .toLowerCase() + .replace(/\s+/g, '-') + .replace(/[^a-z0-9\-]/g, ''); +} + +// ============================================================================ +// LINK EXTRACTION +// ============================================================================ + +/** + * Extract all markdown links from document content (excluding auto-generated sections). + * Returns array of link objects with metadata for validation. + */ +function extractLinksFromContent(filepath, content) { + const links = []; + + // Only search in document content (after content marker) + const contentPos = findMarkerPosition(content, MARKER_CONTENT); + let docContent; + let contentOffset = 0; + + if (contentPos !== -1) { + docContent = content.substring(contentPos + MARKER_CONTENT.length); + contentOffset = contentPos + MARKER_CONTENT.length; + } else { + // No marker found, read entire file + docContent = content; + } + + // Find all code block regions to exclude + const codeBlockRanges = findCodeBlockRanges(docContent); + + // Extract markdown links: [text](url) + const linkRegex = /\[([^\]]+)\]\(([^)]+)\)/g; + let match; + + while ((match = linkRegex.exec(docContent)) !== null) { + const linkPos = match.index; + + // Skip links in code blocks + const inCodeBlock = codeBlockRanges.some( + (range) => linkPos >= range.start && linkPos < range.end + ); + if (inCodeBlock) continue; + + const linkText = match[1]; + const linkHref = match[2]; + + // Only process relative markdown file links (not external URLs or non-md files) + if ( + linkHref.startsWith('http://') || + linkHref.startsWith('https://') || + linkHref.startsWith('//') + ) { + continue; // Skip external URLs + } + + // Calculate approximate line number for error reporting + const beforeLink = content.substring(0, contentOffset + linkPos); + const lineNumber = (beforeLink.match(/\n/g) || []).length + 1; + + links.push({ + text: linkText, + href: linkHref, + line: lineNumber, + position: linkPos, + }); + } + + return links; +} + +// ============================================================================ +// LINK VALIDATION +// ============================================================================ + +/** + * Validate a single link. + * Returns validation result with error details if invalid. + */ +function validateLink(sourceFile, link, metadata, docsRoot) { + const { href } = link; + + // Parse link into file path and anchor + const [linkPath, anchor] = href.split('#'); + + // Skip empty paths (pure anchor links like "#section") + if (!linkPath && anchor) { + // Internal anchor link - validate against source file's own headings + const fileMeta = metadata.files[sourceFile]; + if (!fileMeta || !fileMeta.headings) { + return { + valid: false, + errorType: 'INTERNAL_ERROR', + details: 'Could not load file metadata', + }; + } + + const anchorExists = fileMeta.headings.some((h) => h.anchor === anchor); + if (!anchorExists) { + const availableAnchors = fileMeta.headings.map((h) => h.anchor); + return { + valid: false, + errorType: 'ANCHOR_NOT_FOUND', + details: `Anchor "#${anchor}" not found in current file`, + suggestions: availableAnchors.slice(0, 5), // Show first 5 available + }; + } + + return { valid: true }; + } + + // Resolve relative path + const sourceDir = path.dirname(sourceFile); + const resolvedPath = path.normalize(path.join(sourceDir, linkPath)); + + // Find the target file in metadata + let targetFileMeta = metadata.files[resolvedPath]; + + // If not found, try with .md extension if not already present + if (!targetFileMeta && !linkPath.endsWith('.md')) { + const withMd = resolvedPath + '.md'; + targetFileMeta = metadata.files[withMd]; + } + + if (!targetFileMeta) { + // File not found - try to find similar files for suggestions + const targetFilename = path.basename(linkPath, '.md'); + const suggestions = Object.keys(metadata.files) + .filter((f) => { + const basename = path.basename(f, '.md'); + return ( + basename.toLowerCase().includes(targetFilename.toLowerCase()) || + targetFilename.toLowerCase().includes(basename.toLowerCase()) + ); + }) + .slice(0, 3); + + return { + valid: false, + errorType: 'FILE_NOT_FOUND', + details: `Target file not found: ${linkPath}`, + resolvedPath, + suggestions, + }; + } + + // Validate anchor if present + if (anchor) { + if (!targetFileMeta.headings || targetFileMeta.headings.length === 0) { + return { + valid: false, + errorType: 'ANCHOR_NOT_FOUND', + details: `Target file has no headings`, + suggestions: [], + }; + } + + const anchorExists = targetFileMeta.headings.some( + (h) => h.anchor === anchor + ); + if (!anchorExists) { + const availableAnchors = targetFileMeta.headings.map((h) => h.anchor); + // Try to find similar anchors + const similarAnchors = availableAnchors.filter((a) => + a.includes(anchor) || anchor.includes(a) + ); + + return { + valid: false, + errorType: 'ANCHOR_NOT_FOUND', + details: `Anchor "#${anchor}" not found in ${linkPath}`, + suggestions: similarAnchors.length > 0 ? similarAnchors : availableAnchors.slice(0, 5), + }; + } + } + + return { valid: true }; +} + +// ============================================================================ +// MAIN VERIFICATION +// ============================================================================ + +/** + * Verify all links in all documentation files. + * Returns comprehensive validation results. + */ +function verifyAllLinks(metadata, docsRoot) { + const errors = []; + let totalLinks = 0; + + for (const [filepath, fileMeta] of Object.entries(metadata.files)) { + try { + const content = fs.readFileSync(fileMeta.fullPath, 'utf-8'); + const links = extractLinksFromContent(filepath, content); + + totalLinks += links.length; + + for (const link of links) { + const result = validateLink(filepath, link, metadata, docsRoot); + + if (!result.valid) { + errors.push({ + sourceFile: filepath, + line: link.line, + linkText: link.text, + linkHref: link.href, + errorType: result.errorType, + details: result.details, + suggestions: result.suggestions || [], + }); + } + } + } catch (err) { + console.error(`⚠️ Error reading ${filepath}:`, err.message); + } + } + + return { + valid: errors.length === 0, + totalLinks, + errorCount: errors.length, + errors, + summary: { + totalFiles: Object.keys(metadata.files).length, + totalLinks, + brokenLinks: errors.length, + validLinks: totalLinks - errors.length, + }, + }; +} + +// ============================================================================ +// EXPORTS +// ============================================================================ + +export { verifyAllLinks, extractLinksFromContent, validateLink }; + diff --git a/CONTRIBUTOR-DOCS/01_contributor-guides/08_patching-dependencies.md b/CONTRIBUTOR-DOCS/01_contributor-guides/08_patching-dependencies.md new file mode 100644 index 00000000000..e06a506a514 --- /dev/null +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/08_patching-dependencies.md @@ -0,0 +1,80 @@ + + +[CONTRIBUTOR-DOCS](../README.md) / [Contributor guides](README.md) / Patching dependencies + + + +# Patching dependencies + + + +
+In this doc + +- [About patches](#about-patches) +- [Creating a patch](#creating-a-patch) +- [How patches work](#how-patches-work) +- [Updating existing patches](#updating-existing-patches) +- [Best practices](#best-practices) + +
+ + + +## About patches + +Sometimes you may need to temporarily patch a dependency to fix a bug or add functionality while waiting for an upstream fix. This project uses **Yarn 4's built-in patching system** instead of external tools like `patch-package`. + +## Creating a patch + +1. **Extract the package** for editing: + + ```bash + yarn patch + ``` + + Example: + + ```bash + yarn patch @web/test-runner-playwright + ``` + +2. **Edit the extracted files** in the temporary directory that Yarn creates. Yarn will show you the path where you can make your changes. + +3. **Commit the patch** once you're done editing: + + ```bash + yarn patch-commit -s + ``` + + Example: + + ```bash + yarn patch-commit -s /private/var/folders/.../user + ``` + +## How patches work + +- Patches are automatically stored in `.yarn/patches/` directory +- They are applied automatically during `yarn install` +- Patches are version-specific and will need to be recreated if the dependency version changes +- All patches are committed to the repository so they apply for all contributors + +## Updating existing patches + +To modify an existing patch: + +```bash +yarn patch --update +``` + +This will extract the current patched version, allowing you to make additional changes. + +## Best practices + +- **Keep patches minimal**: Only change what's necessary to fix the specific issue +- **Document the reason**: Add comments in your pull request explaining why the patch is needed +- **Plan for removal**: Patches should be temporary until the upstream fix is available +- **Test thoroughly**: Ensure your patch doesn't break other functionality + +For more details, see the [Yarn patching documentation](https://yarnpkg.com/features/patching). diff --git a/CONTRIBUTOR-DOCS/01_contributor-guides/README.md b/CONTRIBUTOR-DOCS/01_contributor-guides/README.md new file mode 100644 index 00000000000..9b2838ca9b9 --- /dev/null +++ b/CONTRIBUTOR-DOCS/01_contributor-guides/README.md @@ -0,0 +1,28 @@ + + +[CONTRIBUTOR-DOCS](../README.md) / Contributor guides + + + +# Contributor guides + + + +
+Beneath this doc + +- [Getting involved](01_getting-involved.md) +- [Using the issue tracker](02_using-the-issue-tracker.md) +- [Working in the SWC repo](03_working-in-the-swc-repo.md) +- [Making a pull request](04_making-a-pull-request.md) +- [Participating in PR reviews](05_participating-in-pr-reviews.md) +- [Releasing SWC](06_releasing-swc.md) +- [Authoring contributor docs](07_authoring-contributor-docs/README.md) + - [AI agent instructions](07_authoring-contributor-docs/01_ai-agent-instructions.md) +- [Patching dependencies](08_patching-dependencies.md) + +
+ + + +(Content to be added) diff --git a/CONTRIBUTOR-DOCS/02_style-guide/README.md b/CONTRIBUTOR-DOCS/02_style-guide/README.md new file mode 100644 index 00000000000..4afd3b89f15 --- /dev/null +++ b/CONTRIBUTOR-DOCS/02_style-guide/README.md @@ -0,0 +1,11 @@ + + +[CONTRIBUTOR-DOCS](../README.md) / Style guide + + + +# Style guide + + + +(Content to be added) diff --git a/CONTRIBUTOR-DOCS/03_project-planning/01_objectives-and-strategy.md b/CONTRIBUTOR-DOCS/03_project-planning/01_objectives-and-strategy.md new file mode 100644 index 00000000000..e0b23e0a05f --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/01_objectives-and-strategy.md @@ -0,0 +1,114 @@ + + +[CONTRIBUTOR-DOCS](../README.md) / [Project planning](README.md) / Objectives and strategy + + + +# Objectives and strategy + + + +
+In this doc + +- [Current objectives](#current-objectives) + - [Unify Spectrum CSS & Spectrum Web Components](#unify-spectrum-css--spectrum-web-components) + - [Build a clean foundation for future work](#build-a-clean-foundation-for-future-work) + - [Enable Spectrum 2 adoption](#enable-spectrum-2-adoption) + - [Improve accessibility](#improve-accessibility) + - [Continually improve components](#continually-improve-components) +- [Strategy](#strategy) + - [Disruptive vs. non-disruptive change](#disruptive-vs-non-disruptive-change) + - [Side-by-side development of 1st-gen and 2nd-gen](#side-by-side-development-of-1st-gen-and-2nd-gen) + +
+ + + +## Current objectives + +The SWC project is currently focused on a relatively small set of strategic objectives: + +### Unify Spectrum CSS & Spectrum Web Components + +Integrate the formerly separate Spectrum CSS and SWC projects, forming a unified project with a single code base, delivering a single product that is laser-focused on the needs of our target customers. + +### Build a clean foundation for future work + +Improve tooling, infrastructure, and cross-cutting product layers: + +- Replace old, poorly supported tool chains and custom scripts with widely adopted, modern, turnkey solutions. + +- Simplify and improve our style-loading, theming, and customization capabilities. + +- Integrate and improve our documentation and Storybook. + +- Reduce complexity wherever possible. + +### Enable Spectrum 2 adoption + +Enable our customers to ship Spectrum-2-based products, working toward a full-fidelity Spectrum 2 implementation while making the path to Spectrum 2 adoption as smooth as possible for customers. + +This is a two-phase process: + +- **Phase 1:** Deliver a stable, production-quality Spectrum 2 implementation within our 1st-gen product, offering foundational S2 fidelity via the `spectrum-two` theme while avoiding breaking API and layout changes. + + This phase is essentially complete, although some refinement of the `spectrum-two` theme continues. + +- **Phase 2:** Deliver a full-fidelity Spectrum 2 implementation as part of our 2nd-gen product. + + This will entail some breaking changes, but to facilitate incremental migration on a view-by-view or component-by-component basis, it will be possible for customers to use 1st-gen and 2nd-gen SWC components together within a single project. + +### Improve accessibility + +Systematically improve accessibility by expanding documentation and examples, completing a comprehensive audit to address issues, and generally striving to maximize accessibility across all components. + +### Continually improve components + +Make improvements of all types and sizes to our components, including bug fixes, feature enhancements, improvements to API clarity and consistency, and major refactoring or replacement as needed. + +## Strategy + +From a value point of view, the objectives above are largely independent of one other. We want to keep them loosely coupled so that we can advance each according to its own priority, and so that work toward one objective doesn't needlessly block work toward another—for example, full-fidelity Spectrum 2 work shouldn't block accessibility work, and vice versa. + +At a high level, our strategy for efficiently pursuing our objectives in parallel is to: + +- Differentiate inherently disruptive changes from non-disruptive changes. + +- Channel disruptive changes into 2nd-gen, where we can take the time to get them right and the care to minimize the disruption they actually cause. + +- Work on 1st-gen and 2nd-gen side-by-side, so that non-disruptive changes can easily be shared between generations and delivered continually throughout the transition. + +### Disruptive vs. non-disruptive change + +Our first three objectives have aspects that are inherently disruptive, or have the potential to cause significant disruption—to the project, its customers, or both: + +- **Unifying Spectrum CSS and SWC** involves consolidating our work from two projects and repositories into one and making significant changes to the shape of our product offerings. + +- **Building a clean foundation for the future** entails making major changes to our workflows and tooling, the packages we ship, and cross-cutting product features like style-loading, theming and customization. + +- **Landing full-fidelity Spectrum 2 in SWC** will necessitate some breaking changes stemming from the design itself—changes to design tokens, and to the features, APIs and layout footprints of certain components. + +Meanwhile, most of the **accessibility improvements** and general **component improvements** we want to make aren't inherently disruptive—they can delivered in a continual stream of targeted, mostly non-breaking releases. + +### Side-by-side development of 1st-gen and 2nd-gen + +We have decided to work on 1st-gen and 2nd-gen side-by-side—in the same repository, but in separate workspaces. This gives us two important advantages: **isolation** and **colocation**. + +**Isolation** of 1st-gen and 2nd-gen in separate workspaces lets us build 2nd-gen iteratively from the ground up, leaving behind as much structural and technical debt as possible, without needing to worry about breaking 1st-gen. Disruptive changes are confined to the `2nd-gen` workspace, while the 1st-gen project continues working essentially "as-is." + +**Colocation** of 1st-gen and 2nd-gen in a single branch of the same repository makes it easy to share core component functionality between generations. Here's how this works: + +- We locate core component implementations in the 2nd-gen Core library as **abstract, non-rendering classes**. + + These classes define **shared API** and implement **generation-agnostic behavior and logic**. + +- In both 1st-gen and 2nd-gen SWC, we implement components as **concrete, rendering classes** that extend from the abstract classes in Core. + + These classes implement **generation-specific rendering and styling**, and **override API and behavior** as needed. + +This architecture delivers two key benefits: + +1. **Improvements we make in shared code immediately benefit 1st-gen SWC customers,** letting us deliver value on a continual basis throughout the transition. + +2. **Sharing code will help make customers' eventual migration from 1st-gen to 2nd-gen as smooth as possible.** By design, it will be difficult to introduce unnecessary or unintentional API or functional differences between 1st- and 2nd-gen components. diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/01_2nd-gen-definition-and-development/README.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/01_2nd-gen-definition-and-development/README.md new file mode 100644 index 00000000000..1647600920e --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/01_2nd-gen-definition-and-development/README.md @@ -0,0 +1,18 @@ + + +[CONTRIBUTOR-DOCS](../../../README.md) / [Project planning](../../README.md) / [Workstreams](../README.md) / 2nd-gen Definition and Development + + + +# 2nd-gen Definition and Development + + + +Building the 2nd-gen project from the ground up as a clean foundation for future work. This workstream encompasses multiple parallel efforts: + +- Developing the rendering layer and component architecture +- Implementing tooling, infrastructure, and build improvements +- Setting up tests, Storybook, and documentation +- Improving code quality and developer experience + +Most work toward Unification, building a clean foundation for future work, and landing full-fidelity Spectrum 2 flows into this workstream. diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/01_status.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/01_status.md new file mode 100644 index 00000000000..cfe71e7e797 --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/01_status.md @@ -0,0 +1,80 @@ + + +[CONTRIBUTOR-DOCS](../../../README.md) / [Project planning](../../README.md) / [Workstreams](../README.md) / [2nd-gen Component Migration](README.md) / Status + + + +# Status + + + +| Component | [Factor Component](02_step-by-step/01_factor-rendering-out-of-1st-gen-component.md) | [Move to Core](02_step-by-step/02_move-base-class-to-2nd-gen-core.md) | [Add Data Model](02_step-by-step/03_formalize-spectrum-data-model.md) | [Add 2nd-Gen](02_step-by-step/04_implement-2nd-gen-component.md) | [Render & Style](02_step-by-step/05_migrate-rendering-and-styles.md) | [Add Stories](02_step-by-step/06_add-stories-for-2nd-gen-component.md) | +| ------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| Accordion | | | | | | | +| Action Bar | | | | | | | +| Action Button | | | | | | | +| Action Group | | | | | | | +| Action Menu | | | | | | | +| Alert Banner | ✓ | | | | | | +| Alert Dialog | | | | | | | +| Asset | ✓ | | | | | | +| Avatar | | | | | | | +| Badge | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| Breadcrumbs | | | | | | | +| Button | | | | | | | +| Button Group | | | | | | | +| Card | | | | | | | +| Checkbox | | | | | | | +| Clear Button | | | | | | | +| Close Button | | | | | | | +| Coachmark | | | | | | | +| Color Area | | | | | | | +| Color Field | | | | | | | +| Color Handle | | | | | | | +| Color Loupe | | | | | | | +| Color Slider | | | | | | | +| Color Wheel | | | | | | | +| Combobox | | | | | | | +| Contextual Help | | | | | | | +| Dialog | | | | | | | +| Divider | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| Dropzone | | | | | | | +| Field Group | | | | | | | +| Field Label | | | | | | | +| Help Text | | | | | | | +| Icon | | | | | | | +| Icons | | | | | | | +| Icons UI | | | | | | | +| Icons Workflow | | | | | | | +| Iconset | | | | | | | +| Illustrated Message | | | | | | | +| Infield Button | | | | | | | +| Link | | | | | | | +| Menu | | | | | | | +| Meter | | | | | | | +| Modal | | | | | | | +| Number Field | | | | | | | +| Overlay | | | | | | | +| Picker | | | | | | | +| Picker Button | | | | | | | +| Popover | | | | | | | +| Progress Bar | | | | | | | +| Progress Circle | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| Radio | | | | | | | +| Search | | | | | | | +| Sidenav | | | | | | | +| Slider | | | | | | | +| Split View | | | | | | | +| Status Light | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| Swatch | | | | | | | +| Switch | | | | | | | +| Table | | | | | | | +| Tabs | | | | | | | +| Tags | | | | | | | +| Textfield | | | | | | | +| Thumbnail | | | | | | | +| Toast | | | | | | | +| Tooltip | | | | | | | +| Top Nav | | | | | | | +| Tray | | | | | | | +| Underlay | | | | | | | diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/01_factor-rendering-out-of-1st-gen-component.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/01_factor-rendering-out-of-1st-gen-component.md new file mode 100644 index 00000000000..d66da29bee2 --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/01_factor-rendering-out-of-1st-gen-component.md @@ -0,0 +1,18 @@ + + +[CONTRIBUTOR-DOCS](../../../../README.md) / [Project planning](../../../README.md) / [Workstreams](../../README.md) / [2nd-gen Component Migration](../README.md) / Step By Step / Factor rendering out of 1st-gen component + + + +# Factor rendering out of 1st-gen component + + + +- Use `git mv` to rename `[Component].ts` to `[Component].base.ts` +- Create a new `[Component].ts` file +- In `[Component].base.ts`, edit the component definition to make it an abstract class named `[Component]Base` +- In `[Component].ts`, import the `[Component]Base` class and define a new `[Component]` class extending from `[Component]Base` +- Move the stylesheet import from the `[Component].base.ts` file to the `[Component].ts` file +- Move the `render()` method and the static `styles` getter from the `[Component]Base` class to the `[Component]` class +- If the 1st-gen component has any rendering code that has been factored out of the `render()` method (e.g., into helper methods), move that code from `[Component]Base` to `[Component]` as well +- Confirm that the refactored component still renders and behaves the same, and that all tests continue to pass diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/02_move-base-class-to-2nd-gen-core.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/02_move-base-class-to-2nd-gen-core.md new file mode 100644 index 00000000000..3335f5e4bfc --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/02_move-base-class-to-2nd-gen-core.md @@ -0,0 +1,16 @@ + + +[CONTRIBUTOR-DOCS](../../../../README.md) / [Project planning](../../../README.md) / [Workstreams](../../README.md) / [2nd-gen Component Migration](../README.md) / Step By Step / Move base class to 2nd-gen core + + + +# Move base class to 2nd-gen core + + + +- Create a directory for the component under `core/components` +- Move `[Component].base.ts` file from 1st-gen +- Add `index.ts` file +- Add the 2nd-gen `core` library to `dependencies` in the 1st-gen component's `package.json` file +- Update import statements in `[Component].ts` to import `[Component]Base.ts` from 2nd-gen `core` +- Confirm that the 1st-gen component still renders and behaves the same, and that all tests continue to pass diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/03_formalize-spectrum-data-model.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/03_formalize-spectrum-data-model.md new file mode 100644 index 00000000000..72089ac19f4 --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/03_formalize-spectrum-data-model.md @@ -0,0 +1,23 @@ + + +[CONTRIBUTOR-DOCS](../../../../README.md) / [Project planning](../../../README.md) / [Workstreams](../../README.md) / [2nd-gen Component Migration](../README.md) / Step By Step / Formalize Spectrum data model + + + +# Formalize Spectrum data model + + + +- Create a `[Component].types.ts` file in the `core/components/[component]` directory +- Define shared constants (e.g., semantic variants, size values) +- Define S1-specific constants and type unions +- Define S2-specific constants and type unions +- Define the union type that combines S1 and S2 values +- Export all types and constants from the types file +- Update the base class to: + - Import the union types + - Create section headers for API TO OVERRIDE, SHARED API, and IMPLEMENTATION + - Declare abstract static properties for generation-specific arrays (e.g., `VARIANTS_COLOR`, `STATIC_COLORS`) + - Declare properties with union types that need narrowing in concrete implementations + - Move shared static properties and standard API properties to SHARED API section + - Move helper methods and lifecycle methods to IMPLEMENTATION section diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/04_implement-2nd-gen-component.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/04_implement-2nd-gen-component.md new file mode 100644 index 00000000000..082cd1d38e5 --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/04_implement-2nd-gen-component.md @@ -0,0 +1,20 @@ + + +[CONTRIBUTOR-DOCS](../../../../README.md) / [Project planning](../../../README.md) / [Workstreams](../../README.md) / [2nd-gen Component Migration](../README.md) / Step By Step / Add 2nd-gen SWC component + + + +# Add 2nd-gen SWC component + + + +- Create directory structure: `2nd-gen/packages/swc/components/[component]/` +- Create `[Component].ts` file extending from `[Component]Base` +- Import S2-specific types and constants from `[Component].types.ts` +- Add section headers: API OVERRIDES, API ADDITIONS (if needed), RENDERING & STYLING +- In API OVERRIDES section: + - Override abstract static properties with S2-specific values + - Override properties that need type narrowing with S2-specific types +- In API ADDITIONS section (if applicable): + - Add any S2-only properties (e.g., `subtle`, `outline` for Badge) +- Re-export any S2-specific types and constants as needed for backward compatibility, marking them as deprecated diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/05_migrate-rendering-and-styles.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/05_migrate-rendering-and-styles.md new file mode 100644 index 00000000000..8cfeb7a373c --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/05_migrate-rendering-and-styles.md @@ -0,0 +1,139 @@ + + +[CONTRIBUTOR-DOCS](../../../../README.md) / [Project planning](../../../README.md) / [Workstreams](../../README.md) / [2nd-gen Component Migration](../README.md) / Step By Step / Migrate rendering & styles from Spectrum CSS + + + +# Migrate rendering & styles from Spectrum CSS + + + +
+In this doc + +- [[ TODO: Integrate this content ]](#-todo-integrate-this-content-) +- [Bring over styles from Spectrum CSS](#bring-over-styles-from-spectrum-css) +- [Update styles in the 2nd-generation component](#update-styles-in-the-2nd-generation-component) + +
+ + + +## [ TODO: Integrate this content ] + +The following bits from the top-level migration guide outline need to be integrated into this doc: + +> - In RENDERING & STYLING section: +> - Add static `styles` getter returning the S2 stylesheet +> - Implement the `render()` method with S2 rendering logic +> - Create the S2 stylesheet (`[component].css`) + +## Bring over styles from Spectrum CSS + +Now we can bring over styles from the `spectrum-two` package in Spectrum CSS. Start by checking out the `@adobe/spectrum-css` repository and pulling down the `spectrum-two` branch. + +Identify the component you need to migrate by searching the `components` directory for the component name. + +Inside the CSS directory, you can expect to find the following files: + +- `index.css` - This is the source of truth for the component Styles +- `dist/index.css` - This is the processed version of the component styles; for now, this is the best place to source styles for SWC. When copying files from Spectrum CSS into the 2nd-generation component, using this file will ensure you get the benefits of the CSS build tooling. +- `stories/.stories.js` - This is a great source-of-truth for the SWC storybook. These stories are organized into logic groups with API defined in a customer-friendly fashion with typing and human-readable labels. These files also include migration notes and guidance specific to the S2-specific implementation of the component. +- `stories/template.js` - This is a great source-of-truth for the SWC render function; these templates already include property and class mappings. When bringing this file over to SWC, be sure to remove the `id` and `customStyles` attributes as they do not translate to the web component APIs. + +Next, we need to copy the styles from the Spectrum CSS component to the 2nd-generation component. + +```bash +cp -r spectrum-css/components//dist/index.css spectrum-web-components/2nd-gen/packages/swc/components//.css +``` + +## Update styles in the 2nd-generation component + +Now that we have the base styles in place, we need to check the 1st-gen implementation for any unique web component-specific styles that would not exist in the vanilla CSS implementation. This information will most likely be found in the `1st-gen/packages/components//.css` file. + +For example, look for styles specific to slots, such as `::slotted([name="icon"]) {}`. + +If these styles are found, we need to confirm if they are needed in the 2nd-generation component. Not all 1st-gen overrides or component-specific styles are needed in the 2nd-generation components and sometimes there are other ways to source those styles using the original classes provided by the Spectrum CSS asset. + +It might be helpful, at this point, to define the render function for the 2nd-gen component so you can spin up Storybook and start seeing these new styles in action. A quick way to kick this off is to copy the `spectrum-css/components//stories/template.js` file into a render function on your new 2nd-generation component. + +Let's use the `Badge` component as an example. First, we need to add the styles to the component. + +Start by importing the CSS file: + +```ts +import styles from './badge.css'; +``` + +Next, we import those styles into the component: + +```ts +public static override get styles(): CSSResultArray { + return [styles]; +} +``` + +Finally, we can start to implement the render function: + +```ts +protected override render(): TemplateResult { + return html` +
+ ${when( + this.hasIcon, + () => html` +
+ +
+ ` + )} +
+ +
+
+ `; +} +``` + +Let's compare this to the 1st-generation implementation: + +```ts +protected override render(): TemplateResult { + return html` + ${this.hasIcon + ? html` + + ` + : nothing} +
+ +
+ `; +} +``` + +As you can see, the 2nd-generation implementation leverages the `classMap` function to conditionally apply classes to the component based on the component's properties. This is a common pattern in the 2nd-generation components. This approach has several benefits: + +- It separates the styling application from the properties and states of the component +- It creates a container inside the Shadow DOM which provides stronger encapsulation +- It allows for more efficient rendering by only applying the necessary classes to the component + +In our 2nd-generation version, we will likely want to maintain any slots available in the 1st-generation component unless design changes from S2 provide a compelling reason to change or remove them. diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/06_add-stories-for-2nd-gen-component.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/06_add-stories-for-2nd-gen-component.md new file mode 100644 index 00000000000..e546240abba --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/02_step-by-step/06_add-stories-for-2nd-gen-component.md @@ -0,0 +1,24 @@ + + +[CONTRIBUTOR-DOCS](../../../../README.md) / [Project planning](../../../README.md) / [Workstreams](../../README.md) / [2nd-gen Component Migration](../README.md) / Step By Step / Add stories for 2nd-gen component + + + +# Add stories for 2nd-gen component + + + +- Create `stories/[component].stories.ts` file +- Add section headers: METADATA, STORIES, HELPER FUNCTIONS (if needed) +- In METADATA section: + - Import `StoryObj as Story` for consistency + - Set up Storybook helpers with `getStorybookHelpers()` + - Configure argTypes for component-specific controls + - Define and export the meta object +- In STORIES section: + - Create Default story (without `tags: ['!dev']`) + - Create additional stories showcasing variants, sizes, states + - Add `tags: ['!dev']` to all non-default stories +- In HELPER FUNCTIONS section (if needed): + - Add any utility functions or template helpers + - Convert arrow functions to standard function declarations where appropriate diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/README.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/README.md new file mode 100644 index 00000000000..a37f2ef264b --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/02_2nd-gen-component-migration/README.md @@ -0,0 +1,34 @@ + + +[CONTRIBUTOR-DOCS](../../../README.md) / [Project planning](../../README.md) / [Workstreams](../README.md) / 2nd-gen Component Migration + + + +# 2nd-gen Component Migration + + + +
+Beneath this doc + +- [Status](01_status.md) +- Step By Step + - [Factor rendering out of 1st-gen component](02_step-by-step/01_factor-rendering-out-of-1st-gen-component.md) + - [Move base class to 2nd-gen core](02_step-by-step/02_move-base-class-to-2nd-gen-core.md) + - [Formalize Spectrum data model](02_step-by-step/03_formalize-spectrum-data-model.md) + - [Add 2nd-gen SWC component](02_step-by-step/04_implement-2nd-gen-component.md) + - [Migrate rendering & styles from Spectrum CSS](02_step-by-step/05_migrate-rendering-and-styles.md) + - [Add stories for 2nd-gen component](02_step-by-step/06_add-stories-for-2nd-gen-component.md) + +
+ + + +The tactical process of migrating individual components to the multi-generation architecture: + +- Refactoring 1st-gen components to separate core functionality from generation-specific rendering +- Moving base classes into 2nd-gen Core +- Building corresponding 2nd-gen implementations +- Migrating styles from the Spectrum CSS repository + +Because our 1st-gen components vary in complexity and quality—some have known issues (a11y and otherwise) that we believe will require substantial changes or rewrites—we will add classes to 2nd-gen Core incrementally, based on component-specific roadmaps we'll build in parallel with spinning up the 2nd-gen project. diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/03_accessibility-improvements/README.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/03_accessibility-improvements/README.md new file mode 100644 index 00000000000..9d831c237d5 --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/03_accessibility-improvements/README.md @@ -0,0 +1,15 @@ + + +[CONTRIBUTOR-DOCS](../../../README.md) / [Project planning](../../README.md) / [Workstreams](../README.md) / Accessibility Improvements + + + +# Accessibility Improvements + + + +Systematic work to maximize accessibility across all components: + +- Expanding documentation and examples +- Conducting comprehensive accessibility audits +- Addressing identified issues diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/04_component-improvements/README.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/04_component-improvements/README.md new file mode 100644 index 00000000000..92b366b1bfa --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/04_component-improvements/README.md @@ -0,0 +1,16 @@ + + +[CONTRIBUTOR-DOCS](../../../README.md) / [Project planning](../../README.md) / [Workstreams](../README.md) / Component Improvements + + + +# Component Improvements + + + +Ongoing enhancements to components: + +- Bug fixes +- Feature additions +- API clarity and consistency improvements +- Major refactoring or replacement as needed diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/05_1st-gen-spectrum-2-enhancements/README.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/05_1st-gen-spectrum-2-enhancements/README.md new file mode 100644 index 00000000000..2e40cb29b5c --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/05_1st-gen-spectrum-2-enhancements/README.md @@ -0,0 +1,11 @@ + + +[CONTRIBUTOR-DOCS](../../../README.md) / [Project planning](../../README.md) / [Workstreams](../README.md) / 1st-gen Spectrum 2 Enhancements + + + +# 1st-gen Spectrum 2 Enhancements + + + +Ongoing refinement of the `spectrum-two` theme in 1st-gen as needed to deliver production-quality Spectrum 2 support for customers using 1st-gen components. diff --git a/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/README.md b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/README.md new file mode 100644 index 00000000000..aa788467cb7 --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/02_workstreams/README.md @@ -0,0 +1,52 @@ + + +[CONTRIBUTOR-DOCS](../../README.md) / [Project planning](../README.md) / Workstreams + + + +# Workstreams + + + +
+In this doc + +- [About workstreams](#about-workstreams) +- [Active workstreams](#active-workstreams) + +
+ +
+Beneath this doc + +- [2nd-gen Definition and Development](01_2nd-gen-definition-and-development/README.md) +- [2nd-gen Component Migration](02_2nd-gen-component-migration/README.md) + - [Status](02_2nd-gen-component-migration/01_status.md) + - Step By Step +- [Accessibility Improvements](03_accessibility-improvements/README.md) +- [Component Improvements](04_component-improvements/README.md) +- [1st-gen Spectrum 2 Enhancements](05_1st-gen-spectrum-2-enhancements/README.md) + +
+ + + +## About workstreams + +Workstreams represent our strategic objectives translated into actionable work. Each workstream defines a coherent body of work toward a specific goal, with its own scope, approach, and priorities. + +This section of the contributor docs contains detailed information about each of our active workstreams. + +For more on how Workstreams (this section) and [Components](../03_components/README.md) provide complementary views of our work, see the [Project Planning overview](../README.md). + +## Active workstreams + +- **[2nd-gen Definition and Development](./01_2nd-gen-definition-and-development/README.md)** - Building the 2nd-gen project from the ground up, including rendering layer, tooling, infrastructure, tests, Storybook, and documentation. + +- **[2nd-gen Component Migration](./02_2nd-gen-component-migration/README.md)** - Tactical process of migrating individual components to enable core functionality sharing between 1st-gen and 2nd-gen. + +- **[Accessibility Improvements](./03_accessibility-improvements/README.md)** - Systematic work to maximize accessibility through expanded documentation, comprehensive audits, and issue remediation. + +- **[Component Improvements](./04_component-improvements/README.md)** - Ongoing enhancements including bug fixes, feature additions, API improvements, and refactoring. + +- **[1st-gen Spectrum 2 Enhancements](./05_1st-gen-spectrum-2-enhancements/README.md)** - Ongoing refinement of the `spectrum-two` theme for 1st-gen customers. diff --git a/CONTRIBUTOR-DOCS/03_project-planning/03_components/README.md b/CONTRIBUTOR-DOCS/03_project-planning/03_components/README.md new file mode 100644 index 00000000000..158eded19c3 --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/03_components/README.md @@ -0,0 +1,11 @@ + + +[CONTRIBUTOR-DOCS](../../README.md) / [Project planning](../README.md) / Components + + + +# Components + + + +(Content to be added) diff --git a/CONTRIBUTOR-DOCS/03_project-planning/04_milestones/README.md b/CONTRIBUTOR-DOCS/03_project-planning/04_milestones/README.md new file mode 100644 index 00000000000..8e41d57b090 --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/04_milestones/README.md @@ -0,0 +1,34 @@ + + +[CONTRIBUTOR-DOCS](../../README.md) / [Project planning](../README.md) / Milestones + + + +# Milestones + + + +
+In this doc + +- [Barebones](#barebones) + +
+ + + +Project milestones represent significant checkpoints in our work, typically marking the completion of a major phase or the achievement of a strategic goal. + +## Barebones + +The Barebones milestone is the initial milestone in our 2nd-gen effort. Its purpose is to prove out and de-risk the strategy by establishing the multi-generation architecture with a small set of simple components. + +The work for this milestone is being done on the `barebones` branch and includes: + +- Moving virtually all previous repository contents into a new `1st-gen/` folder +- Creating the `2nd-gen/` folder structure with both the Core library and the 2nd-gen SWC library +- Migrating 5 simple components to the new multi-generation architecture +- Verifying that all existing 1st-gen tests still pass +- Confirming that 1st-gen releases continue to work as expected + +The milestone will be considered complete when the `barebones` branch is merged into `main`, validating that the strategy is viable before scaling the approach to all components. diff --git a/CONTRIBUTOR-DOCS/03_project-planning/README.md b/CONTRIBUTOR-DOCS/03_project-planning/README.md new file mode 100644 index 00000000000..d81428d75b6 --- /dev/null +++ b/CONTRIBUTOR-DOCS/03_project-planning/README.md @@ -0,0 +1,55 @@ + + +[CONTRIBUTOR-DOCS](../README.md) / Project planning + + + +# Project planning + + + +
+In this doc + +- [Contents](#contents) + +
+ +
+Beneath this doc + +- [Objectives and strategy](01_objectives-and-strategy.md) +- [Workstreams](02_workstreams/README.md) + - [2nd-gen Definition and Development](02_workstreams/01_2nd-gen-definition-and-development/README.md) + - [2nd-gen Component Migration](02_workstreams/02_2nd-gen-component-migration/README.md) + - [Accessibility Improvements](02_workstreams/03_accessibility-improvements/README.md) + - [Component Improvements](02_workstreams/04_component-improvements/README.md) + - [1st-gen Spectrum 2 Enhancements](02_workstreams/05_1st-gen-spectrum-2-enhancements/README.md) +- [Components](03_components/README.md) +- [Milestones](04_milestones/README.md) + +
+ + + +This section contains strategic planning documentation for the Spectrum Web Components project, including objectives, workstreams, component roadmaps, and milestones. + +The documentation here helps us: + +- Understand the strategic context and goals driving our work +- Track progress across multiple workstreams +- Coordinate efforts that span multiple components +- Monitor individual component roadmaps and status +- Define and track project milestones + +## Contents + +- **[Objectives and Strategy](./01_objectives-and-strategy.md)** - Strategic context for the 1st-gen-to-2nd-gen transition, including our goals and approach. + +- **[Workstreams](./02_workstreams/README.md)** - Detailed information about our active workstreams, offering a workstream-centric view of cross-cutting work affecting many or all components. + +- **[Components](./03_components/README.md)** - Component-specific planning and status information, offering a component-centric view of how individual components are affected by multiple workstreams. + +- **[Milestones](./04_milestones/README.md)** - Information about project milestones and their goals. + +Together, these views help us manage the project roadmap, ensuring we make progress on strategic objectives while maintaining clarity about the state and evolution of individual components. diff --git a/CONTRIBUTOR-DOCS/README.md b/CONTRIBUTOR-DOCS/README.md new file mode 100644 index 00000000000..f1e0c8bc9c2 --- /dev/null +++ b/CONTRIBUTOR-DOCS/README.md @@ -0,0 +1,74 @@ + + +# Contributor Documentation + + + +
+In this doc + +- [About Spectrum Web Components](#about-spectrum-web-components) +- [About the 1st-gen-to-2nd-gen transition](#about-the-1st-gen-to-2nd-gen-transition) +- [About these docs](#about-these-docs) + +
+ +
+Beneath this doc + +- [Contributor guides](01_contributor-guides/README.md) + - [Getting involved](01_contributor-guides/01_getting-involved.md) + - [Using the issue tracker](01_contributor-guides/02_using-the-issue-tracker.md) + - [Working in the SWC repo](01_contributor-guides/03_working-in-the-swc-repo.md) + - [Making a pull request](01_contributor-guides/04_making-a-pull-request.md) + - [Participating in PR reviews](01_contributor-guides/05_participating-in-pr-reviews.md) + - [Releasing SWC](01_contributor-guides/06_releasing-swc.md) + - [Authoring contributor docs](01_contributor-guides/07_authoring-contributor-docs/README.md) + - [Patching dependencies](01_contributor-guides/08_patching-dependencies.md) +- [Style guide](02_style-guide/README.md) +- [Project planning](03_project-planning/README.md) + - [Objectives and strategy](03_project-planning/01_objectives-and-strategy.md) + - [Workstreams](03_project-planning/02_workstreams/README.md) + - [Components](03_project-planning/03_components/README.md) + - [Milestones](03_project-planning/04_milestones/README.md) + +
+ + + +## About Spectrum Web Components + +Spectrum Web Components (SWC) is a library of web components that implements Adobe's Spectrum design system. + +While SWC is used primarily by Adobe product teams, it is open-sourced and available for general use. + +SWC is developed by a core team in Adobe Design Engineering, but we welcome contributions from inside and outside Adobe. + +## About the 1st-gen-to-2nd-gen transition + +Spectrum Web Components is currently in transition from its first generation (1st-gen) to its second generation (2nd-gen). + +- To understand how this transition affects the SWC code base, see [Repository Structure](./01_contributor-guides/03_working-in-the-swc-repo.md#repository-structure). +- To understand the motivation for this transition, see [Objectives and Strategy](./03_project-planning/01_objectives-and-strategy.md). + +## About these docs + +These docs contain essential information about the SWC project for both maintainers (members of the core team) and contributors from outside the core team. + +The docs are organized into three main sections to help you find the information you need: + +**[Contributor Guides](./01_contributor-guides/README.md)** - Topical guides for working on the project. This section includes guides for getting started, understanding processes, and accomplishing specific tasks like adding new components or editing these contributor docs themselves. + +**[Style Guide](./02_style-guide/README.md)** - Comprehensive style guide covering project-wide conventions and area-specific rules. This section is useful for human reference and for AI-assisted work, documenting our approaches to linting, JSDoc conventions, component structure, and other coding standards. + +**[Project Planning](./03_project-planning/README.md)** - Strategic planning documentation including objectives, workstreams, component roadmaps, and milestones. This section contains: + +- **[Objectives and Strategy](./03_project-planning/01_objectives-and-strategy.md)** - Strategic context for the 1st-gen-to-2nd-gen transition, including our goals and approach. + +- **[Workstreams](./03_project-planning/02_workstreams/README.md)** - Workstream-centric view of cross-cutting work affecting many or all components, helping us work toward specific objectives and coordinate efforts. + +- **[Components](./03_project-planning/03_components/README.md)** - Component-centric view of individual components and how they're affected by multiple workstreams, useful for understanding each component's roadmap and status. + +- **[Milestones](./03_project-planning/04_milestones/README.md)** - Information about project milestones and their goals. + +Together, the Workstreams and Components views help us manage the project roadmap, ensuring we make progress on strategic objectives while maintaining clarity about the state and evolution of individual components. diff --git a/HEADER b/HEADER new file mode 100755 index 00000000000..02fb71ea34c --- /dev/null +++ b/HEADER @@ -0,0 +1,11 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ diff --git a/PULL_REQUESTS.md b/PULL_REQUESTS.md deleted file mode 100644 index 66db842fbb6..00000000000 --- a/PULL_REQUESTS.md +++ /dev/null @@ -1,217 +0,0 @@ -# Pull request best practices - -This document outlines our team's expectations and best practices for creating, reviewing, and merging pull requests for Spectrum Web Components. - -- [Pull request creation](#pull-request-creation) - - [Branch naming](#branch-naming) - - [Changeset requirements](#changeset-requirements) - - [Conventional commits](#conventional-commits) -- [Pull request template](#pull-request-template) -- [Labels and their meanings](#labels-and-their-meanings) -- [Pull request review process](#pull-request-review-process) - - [Review timing](#review-timing) - - [Review expectations](#review-expectations) - - [Review etiquette](#review-etiquette) - - [For reviewers](#for-reviewers) - - [For PR authors](#for-pr-authors) - - [Resolving disagreements](#resolving-disagreements) -- [Merge criteria](#merge-criteria) -- [Specific requirements by element type](#specific-requirements-by-element-type) - - [New components](#new-components) - - [Documentation](#documentation) - - [API documentation utilizing JSDocs](#api-documentation-utilizing-jsdocs) - - [Technical requirements](#technical-requirements) - ---- - -## Pull request creation - -### Branch naming - -We use a straightforward branch naming convention: - -- `[username]/[short-description]` (e.g., `alex/fix-dropdown-bug`) -- If referencing a known issue, incorporate the issue number (e.g., `alex/123-fix-dropdown-bug`) - -### Changeset requirements - -For PRs that add or update a component: - -- Must include a changeset to trigger the release train and update the CHANGELOG -- Changeset type should be one of: - - `patch` - for bug fixes only - - `minor` - for new components or new APIs in an existing component - - `major` - for breaking changes to a component or public library API - -### Conventional commits - -We follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) specification to make change tracking predictable: - -Format: `type(component?): subject` - -The component is optional but should reference the package you are updating. - -Types include: - -- `feat`: New features or enhancements -- `fix`: Bug fixes -- `docs`: Documentation changes -- `style`: Formatting, linting (not CSS changes) -- `chore`: Build tooling, repo management, dependency updates -- `perf`: Performance improvements -- `test`: Adding or updating tests - -Examples: - -- `feat(sp-card): add shadow styles for theme consistency` -- `fix(sp-action-menu): correct arrow key navigation in nested menus` -- `docs: clarify how to submit bug reports` - -For breaking changes, add a `!` after the type/scope: - -- `feat(sp-button)!: change API for icon placement` - ---- - -## Pull request template - -When creating a pull request, you'll be presented with our template. Complete all sections to the best of your ability, including: - -- Description of the changes -- Related issues (using proper [GitHub keywords](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/using-keywords-in-issues-and-pull-requests#linking-a-pull-request-to-an-issue) to auto-close issues i.e. `fixes`, `resolves`, or `closes`) -- Type of change in the PR title (bug fix, feature, breaking change) -- Steps you took to test your changes that reviewers can follow to also test them -- Checklist of items completed -- Screenshots/videos for visual changes - -Incomplete templates may delay the review process. - ---- - -## Labels and their meanings - -- `ready-for-review`: PR is ready for maintainer review -- `ready-for-merge`: PR has two approvals and all tests pass. This label will keep the base of the PR up-to-date with main until it's merged. -- `WIP`: PR is still being worked on, not ready for review -- `blocked`: PR is blocked for some reason i.e. another PR needs to go in first -- `needs-tests`: PR is missing necessary tests -- `needs-docs`: PR requires documentation updates -- `needs-self-review`: PR requires that the author does a self-review of code to answer preliminary questions -- `needs-style-review`: PR needs to be checked by a CSS expert -- `needs-design-review`: PR needs to be checked by the Spectrum Design team -- `breaking-change`: PR contains changes that break backward compatibility -- `help-wanted`: Extra attention is needed on this PR -- `on-hold`: PR needs more discussion. -- `Component: [Name]`: PR effects this component -- `auto-update`: Keep the base of the PR up-to-date with main automatically if there are no conflicts. - -Apply labels promptly to help maintainers prioritize and manage the review queue. - ---- - -## Pull request review process - -### Review timing - -- Maintainers aim to review PRs in a timely manner -- If your PR hasn't received attention, feel free to ping the team in the PR comments - -### Review expectations - -Reviewers will check for: - -- Adherence to code style and component patterns -- Proper test coverage -- Documentation completeness -- Accessibility compliance -- Visual regression test coverage -- Performance considerations - -### Review etiquette - -Pull requests are the start of a conversation. During the process, we aim to provide feedback that is constructive, respectful, and actionable. Suggestions will be focused on team coding standards but not on an individual's coding preferences unless there are specific considerations or risks in one approach over another. - -Both reviewers and PR authors should follow these guidelines: - -#### For reviewers - -- **Maintain momentum**: Complete reviews in a timely manner to keep the project moving forward. -- **Provide clear, actionable feedback**: Help contributors succeed by offering specific guidance and explaining the reasoning behind suggested changes. -- **Offer solutions**: When identifying areas for improvement, suggest alternative approaches and use code suggestions to make implementation easier. -- **Seek understanding**: Ask questions to clarify intent and approach, fostering a collaborative environment for learning and improvement. -- **Recognize excellence**: Celebrate well-written code and thoughtful design decisions to encourage continued high-quality contributions. -- **Focus on impact**: Prioritize feedback on architecture, functionality, and performance to ensure the most important aspects are addressed first. -- **Focus on value**: Prioritize feedback that improves code quality and maintainability over personal style preferences. If you make a suggestion that is non-blocking feedback, prepend the comment with `nit:`. -- **Consider context**: Tailor feedback to the PR author's experience level and the scope of changes. -- **Use changes requested thoughtfully**: Reserve the Changes Requested status for instances where critical issues need to be addressed. -- **Review VRTs with care**: Thoroughly examine visual regression test results and communicate approval status to authors. - -#### For PR authors - -- **Self review your PR**: Authors should take a first pass as reviewing and commenting on their submission. This provides reviewers faster context for the thinking that went in to the code and preemptively answer questions they may have. -- **Be receptive to feedback**: Approach review comments with an open mind. The goal is better code, not personal criticism. -- **Resolve/respond to all comments**: Address each review comment, either with code changes or explanations of your approach. -- **Ask for clarification**: If review feedback is unclear, ask questions to understand the concern. -- **Notify when ready**: After addressing feedback, notify reviewers that the PR is ready for another look either in Slack or by requesting a new review in GitHub. -- **Explain complex changes**: For non-obvious changes, explain your reasoning in the PR description or comments. -- **Break down large PRs**: When possible, split large changes into smaller, more manageable PRs. -- **Test thoroughly**: Before requesting review, ensure your code meets the project's quality standards. - -#### Resolving disagreements - -- **Focus on data**: Back up opinions with data, documentation, or examples where possible. -- **Refer to standards**: Use project conventions and industry best practices to guide decisions. -- **Compromise when appropriate**: Be willing to find middle ground when opinions differ. -- **Escalate respectfully**: If consensus can't be reached, involve a third team member or technical lead for guidance. -- **Document decisions**: Record the reasoning behind significant technical decisions for future reference. - -Remember that code reviews are a collaborative process aimed at improving code quality, knowledge sharing, and maintaining project standards. Approaching reviews with empathy and professionalism benefits everyone involved. - ---- - -## Merge criteria - -A PR is ready to merge when: - -1. It has received approval from two maintainers -2. All CI checks are passing - - Unit tests passing - - Integration tests passing - - Visual regression tests passing (**VRT golden images should not be updated until an approver confirms they look good**) - - Linting checks passing -3. All requested changes have been addressed -4. PR follows conventional commit standards -5. Includes proper changeset (when applicable) -6. Documentation has been updated as needed - ---- - -## Specific requirements by element type - -### New components - -When creating or reviewing new components, ensure: - -#### Documentation - -- README contains a clear description and minimal example -- Inline documentation for all public APIs -- Accessibility documentation that aligns with WCAG patterns - -See [Documenting a component](https://opensource.adobe.com/spectrum-web-components/guides/adding-component/#documenting-the-component) for more information on our documentation standards and structure. - -#### API documentation utilizing JSDocs - -- **Slots**: All slots documented in the element class docblock -- **Events**: All dispatched events documented with `@fires` docblock -- **Class fields**: All public/protected fields have proper docblocks -- **Methods**: All public/protected methods have docblocks with parameters and return types -- **CSS custom properties**: All public CSS custom properties documented -- **CSS shadow parts**: All shadow parts documented - -#### Technical requirements - -- Component follows established patterns and conventions -- Accessibility is thoroughly considered -- Responsive design best practices are followed -- Supported cross-browser compatibility is verified diff --git a/README.md b/README.md index 35ddec54de4..f8959a03e6f 100644 --- a/README.md +++ b/README.md @@ -1,233 +1,9 @@ # Spectrum Web Components -## Who are we? +This is the monorepo for Spectrum Web Components (SWC), a library of [web components](https://developer.mozilla.org/en-US/docs/Web/API/Web_components) implementing Adobe's [Spectrum design system](https://spectrum.adobe.com/). -Spectrum Web Components is a future-looking project to develop Adobe Spectrum design language based around web components, ES-Modules, and modern browser standards. +While SWC is used primarily by Adobe product teams, it is open-sourced and available for general use. -To this end, Spectrum Web Components only targets _modern_, evergreen browsers that fully implement the Custom Elements V1 specification, e.g. Chrome, Firefox, Safari. Polyfills will be avoided as much as possible but documented if necessary. +SWC is developed by a core team in Adobe Design Engineering, but we welcome contributions from inside and outside Adobe. -## Requirements - -- NodeJS >= 20.0.0 -- Yarn >= 4.6.0 -- Typescript -- Supported desktop browsers: - - Last 2 versions of Chrome - - Last 2 versions of Firefox - - Last 2 versions of Safari - - Last 2 versions of Edge -- Or appropriate [polyfills](https://github.com/webcomponents/webcomponentsjs) in older browsers. -- We support all viewport sizes across supported desktop browsers. -- While our components are designed to be responsive and mobile-friendly, we do not yet fully support mobile browsers due to limited testing in mobile hardware. We advise testing updates on mobile devices before updating and are happy to address any reported issues. - -## Getting started - -```bash -git clone https://github.com/adobe/spectrum-web-components.git -cd spectrum-web-components -yarn -``` - -The call to `yarn` will install and setup everything you need for developing and running the packages in this library. - -Typical development will involve running `yarn storybook`, `yarn test`, and `yarn docs:start` if you're making documentation changes (see below for additional details). - -### Building a new component - -Creating a new component from the command line can be done by running the following: - -```bash -yarn new-package -``` - -This will scaffold your component's required architecture by prompting you for the desired name for your package. - -```bash -? **SWC package name (i.e. color-area)** -``` - -_Note_ that your component name should be provided in kebab case and should relate as closely as possible to the Spectrum core naming. - -For additional information, please see the [generating components documentation](https://opensource.adobe.com/spectrum-web-components/guides/generating-components). - -## Storybook - -Testing & reviewing changes can be done using the Storybook instance. Running `yarn storybook` will spin up a local instance of Storybook, triggering the browser to open at completion. From there you can make changes to your code and the browser will automatically refresh. - -You can run [Storybook](https://storybook.js.org) through the command: - -```bash -yarn storybook -``` - -By default, the resulting site will be available at [http://localhost:8000](http://localhost:8000). - -## Documentation - -The Spectrum Web Components documentation site is available via the following command: - -```bash -yarn docs:start -``` - -By default, the resulting site will be available at [http://localhost:8080](http://localhost:8080). - -The documentation site provides comprehensive guides, API references, and examples to help you understand and use Spectrum Web Components effectively. It includes: - -- Component API documentation -- Usage guidelines -- Accessibility information -- Code examples -- Design system principles - -In the case that you'd like to serve and test a static build of the documentation from the root directory (`localhost` or otherwise), use: - -```bash -yarn docs:build -``` - -## Using Stackblitz for reproductions - -We provide Stackblitz demos for all our components to help you quickly test, experiment, and create reproductions. These interactive environments are perfect for: - -- **Bug reports**: Create a minimal reproduction of issues you encounter -- **Experiment**: Test and experiment with components in a live environment to understand their features and behavior - -### Finding component demos - -Each component's README includes a "Try it on Stackblitz" badge that links to a pre-configured demo environment. You can also find links to all component demos in our [documentation site](https://opensource.adobe.com/spectrum-web-components/). - -### Creating reproductions - -When reporting bugs or requesting features: - -1. **Start with the component demo**: Click the Stackblitz badge in the relevant component's README -2. **Fork the demo**: Click "Fork" in Stackblitz to create your own copy -3. **Reproduce the issue**: Modify the code to demonstrate the problem or desired behavior -4. **Share the link**: Include the Stackblitz URL in your GitHub issue - -## Spectrum CSS and Icons - -While we've moved away from using Spectrum CSS for component styling, we still maintain a dependency on Spectrum CSS for icons. We aim to keep the icon packages as current as possible to track the Spectrum design system closely. - -## Testing - -### Unit tests - -Unit tests are run with [Web Test Runner](https://modern-web.dev/docs/test-runner/overview/) in Playwright using the Chai, Mocha and Sinon helper libraries. These tests can be executed with: - -```bash -yarn test -``` - -During development you may wish to use `yarn test:watch` to automatically build and re-run the test suites. - -### Visual regression testing - -Visual regressions are tracked via screenshot testing. To run visual regression tests: - -```bash -yarn test:visual -``` - -For testing specific components: - -```bash -yarn test:visual vrt-${component name} -# Example: yarn test:visual vrt-accordion -``` - -For more details about visual regression testing, see the README section on Screenshot Testing. - -### Benchmarking - -You can measure the performance of individual elements with: - -```bash -yarn build:tests -yarn test:bench -``` - -This will run the defined [Tachometer](https://www.npmjs.com/package/tachometer) tests and report the current runtime cost of each individual element. - -## Contributing - -We'd be very grateful if you contributed to the project! Check out our [contribution guidelines](CONTRIBUTING.md) and [pull request best practices](PULL_REQUESTS.md) for more information. - -### Writing changesets - -Spectrum Web Components uses [changesets](https://opensource.adobe.com/spectrum-web-components/guides/writing-changesets/) to manage versioning and changelogs. When making changes that impact users, you should include a changeset file that describes the change and indicates the type of version bump needed (patch, minor, or major). - -To create a changeset: - -```bash -yarn changeset -``` - -## Release process - -For information about our release process, including publishing to NPM, please see our [Release Process documentation](RELEASE_PROCESS.md). - -## Advanced development - -There are several commands that can be useful in specific scenarios: - -- `yarn build:clear-cache` to remove previously created artifacts of the `tsc build` process. -- `yarn process-icons` to make sure that the most recent icons are included. -- `yarn build` to make sure the available JS has been built from the current TS source. - -### Linting - -The project will be linted on a pre-commit hook, but you can also run the lint suite with `yarn lint`. It uses ESLint to lint the JS / TS files, and StyleLint to lint the CSS files. - -#### Dependency linting - -There are downstream issues that can arise from multiple packages in this mono-repo using dependencies with mismatched version strings. By default, [changesets](https://opensource.adobe.com/spectrum-web-components/guides/writing-changesets/) will bump version numbers of internal dependencies when the various packages are published and the depended version is pointing to the latest release, which can help to mitigate this issue. Running `yarn constraints` will check that all version strings for each dependency match across the repo. - -`yarn constraints --fix` will modify the `package.json` files, updating all dependencies to the latest version available in the library — _a potentially dangerous operation_. If this is what you want to do when `yarn constraints` discovers mismatched versions, this step can greatly reduce the amount of work to achieve matching version numbers. - -### Anatomy of a component - -There is extended documentation on adding a new component to the library in the [documentation site](https://opensource.adobe.com/spectrum-web-components/guides/generating-components). However, at a high level, you will be building the following structure: - -```json -- packages - - [new-component-name] - - src - - index.ts - - spectrum-[new-component-name].css - - [new-component-name]-overrides.css - - [new-component-name].css - - [NewComponentName].ts - - stories - - [new-component-name].stories.ts - - args.ts - - template.ts - - test - - benchmark - - basic-test.ts - - [new-component-name].test.ts - - .npmrc - - CHANGELOG.md - - custom-elements.json - - package.json - - README.md - - sp-[new-component-name].ts - - tsconfig.json -``` - -For a list of component waiting to be implemented, visit our [`missing components`](https://github.com/adobe/spectrum-web-components/labels/missing%20components) tag. - -### IDE Notes - -The build process compiles `.css` files using PostCSS and wraps them in the `lit-html` `css` template tag and writes out a `.css.ts` file for easy import into TypeScript files. This file should not be edited, and is ignored by `.gitignore`, but you may also wish to hide the files in your IDE. - - - -
Active patches - -### lru-cache - -The `lru-cache` leveraged by `@web/dev-server` can interact negatively with ARM based macOS machines causing a critical hang in the cache of transpiled file responses. This only effects development time operations and specifically effects the local test passes. To avoid this `lru-cache@6.0` has been patched to make its `set` method a noop, avoiding the caching process all together. - -
+See [CONTRIBUTOR-DOCS](./CONTRIBUTOR-DOCS/README.md) to learn more about the project, the repository, and how you can contribute. diff --git a/TODO.md b/TODO.md new file mode 100644 index 00000000000..a979894bc9e --- /dev/null +++ b/TODO.md @@ -0,0 +1,7 @@ +- load tokens in storybook +- Add exports generation from component index files +- Fix stylelint header process.cwd() path resolution https://github.com/castastrophe/stylelint-header/blob/main/index.js#L79 +- Set up barebones 2nd-gen testing + - Including A11Y testing +- Set up barebones 2nd-gen Spectrum 2 token ingestion +- Write barebones 2nd-gen Badge tests diff --git a/YARN_LOG.txt b/YARN_LOG.txt new file mode 100644 index 00000000000..98ee414b6e0 --- /dev/null +++ b/YARN_LOG.txt @@ -0,0 +1,31 @@ +➤ YN0000: · Yarn 4.9.2 +➤ YN0000: ┌ Resolution step +➤ YN0000: └ Completed in 0s 234ms +➤ YN0000: ┌ Post-resolution validation +➤ YN0060: │ @custom-elements-manifest/analyzer is listed by your project with version 0.9.8 (pd8696), which doesn't satisfy what cem-plugin-module-file-extensions requests (~0.4.0 || ~0.5.0). +➤ YN0060: │ @storybook/blocks is listed by your project with version 8.6.14 (p97b82), which doesn't satisfy what @geometricpanda/storybook-addon-badges and other dependencies request (but they have non-overlapping ranges!). +➤ YN0060: │ @storybook/manager-api is listed by your project with version 8.6.14 (p0589a), which doesn't satisfy what @geometricpanda/storybook-addon-badges requests (^7.0.0). +➤ YN0060: │ @storybook/theming is listed by your project with version 8.6.14 (padafd), which doesn't satisfy what @geometricpanda/storybook-addon-badges and other dependencies request (but they have non-overlapping ranges!). +➤ YN0060: │ @storybook/types is listed by your project with version 8.6.12 (p5feaf), which doesn't satisfy what @geometricpanda/storybook-addon-badges requests (^7.0.0). +➤ YN0060: │ rollup is listed by your project with version 4.17.2 (p07e62), which doesn't satisfy what @open-wc/building-rollup and other dependencies request (but they have non-overlapping ranges!). +➤ YN0060: │ rollup is listed by your project with version 4.17.2 (p3469f), which doesn't satisfy what @open-wc/building-rollup and other dependencies request (but they have non-overlapping ranges!). +➤ YN0060: │ storybook is listed by your project with version 8.6.12 (p634f0), which doesn't satisfy what @storybook/blocks and other dependencies request (^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14 || ^8.6.14). +➤ YN0002: │ @adobe/spectrum-web-components@workspace:1st-gen doesn't provide @storybook/components (p62e48), requested by @geometricpanda/storybook-addon-badges and other dependencies. +➤ YN0002: │ @adobe/spectrum-web-components@workspace:1st-gen doesn't provide @storybook/core-events (p55938), requested by @geometricpanda/storybook-addon-badges. +➤ YN0002: │ @adobe/spectrum-web-components@workspace:1st-gen doesn't provide @storybook/preview-api (p950b8), requested by @geometricpanda/storybook-addon-badges. +➤ YN0002: │ @adobe/spectrum-web-components@workspace:1st-gen doesn't provide mocha (p27351), requested by mocha-junit-reporter. +➤ YN0002: │ @adobe/spectrum-web-components@workspace:1st-gen doesn't provide react (pc298e), requested by @geometricpanda/storybook-addon-badges and other dependencies. +➤ YN0002: │ @adobe/spectrum-web-components@workspace:1st-gen doesn't provide react-dom (pbf6f5), requested by @geometricpanda/storybook-addon-badges and other dependencies. +➤ YN0002: │ @spectrum-web-components/custom-vars-viewer@workspace:1st-gen/projects/css-custom-vars-viewer doesn't provide @storybook/preview-api (pdc25e), requested by @spectrum-web-components/story-decorator. +➤ YN0002: │ @spectrum-web-components/custom-vars-viewer@workspace:1st-gen/projects/css-custom-vars-viewer doesn't provide eslint (peeaff), requested by @open-wc/eslint-config and other dependencies. +➤ YN0002: │ documentation@workspace:1st-gen/projects/documentation doesn't provide @types/markdown-it (pf1d9b), requested by markdown-it-anchor. +➤ YN0002: │ documentation@workspace:1st-gen/projects/documentation doesn't provide esbuild (pf99ba), requested by esbuild-plugin-lit-css. +➤ YN0002: │ documentation@workspace:1st-gen/projects/documentation doesn't provide lit (p1b327), requested by esbuild-plugin-lit-css. +➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements for details, where is the six-letter p-prefixed code. +➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details. +➤ YN0000: └ Completed +➤ YN0000: ┌ Fetch step +➤ YN0000: └ Completed in 0s 800ms +➤ YN0000: ┌ Link step +➤ YN0000: └ Completed in 0s 366ms +➤ YN0000: · Done with warnings in 1s 474ms diff --git a/axe-linter.yml b/axe-linter.yml new file mode 100644 index 00000000000..04683e7b1ce --- /dev/null +++ b/axe-linter.yml @@ -0,0 +1,108 @@ +# axe DevTools Linter Configuration +# https://docs.deque.com/linter/4.0.0/en/axe-linter-configuration + +# Exclude patterns - prevent linting of these files +exclude: + - '**/*.tmp' + - '**/node_modules/**' + - '**/dist/**' + - '**/.git/**' + - '**/coverage/**' + - '**/build/**' + - 'first-gen/**' + - 'CHANGELOG.md' + +# Tags - Use WCAG 2.1 Level A, AA, and best practices +tags: + - wcag21a + - wcag21aa + - best-practice + +# Global component libraries - enable built-in support +global-libraries: + - '@deque/cauldron-react' + +# Global components - map custom web components to native HTML elements +# This allows axe-linter to validate custom components as if they were native HTML. +# +# HOW TO ADD A NEW COMPONENT MAPPING: +# 1. Identify the custom element tag name (e.g., "swc-badge", "sp-button") +# 2. Determine which native HTML element it semantically represents +# - Interactive elements: button, input, select, a, etc. +# - Containers: div, section, article, etc. +# - Content: span, p, h1-h6, etc. +# 3. List only accessibility-relevant attributes: +# - Always include: role, aria-* (for ARIA attributes) +# - Include interactive states: disabled, checked, selected, etc. +# - Map component-specific attributes to HTML equivalents using "attr: native" +# - Use to map an attribute's value to the element's text content +# - Use to allow an attribute to change the emitted element type +# +# WHEN TO ADD A MAPPING: +# - You create a new custom element that needs accessibility validation +# - axe-linter shows false positives on valid accessible custom elements +# - You want to enforce accessibility standards on custom components +# +# EXAMPLES: +# swc-button: +# element: button # Maps to +# +global-components: + # Second-gen Spectrum Web Components (swc-*) + # Only components that currently exist in second-gen/packages/swc/components/ + + swc-asset: + element: div + attributes: + - role + - aria-* + - variant + - label: aria-label + + swc-badge: + element: span + attributes: + - role + - aria-* + - variant + + swc-divider: + element: hr + attributes: + - role + - aria-* + - size + - vertical + + swc-progress-circle: + element: div + attributes: + - role + - aria-* + - indeterminate + - label: aria-label + - value: aria-valuenow + - max: aria-valuemax + + swc-status-light: + element: span + attributes: + - role + - aria-* + - variant + +# Rules - customize specific rule behavior if needed +# Set to false to disable a rule, true to enable +rules: + # All rules enabled by default via tags above + # Uncomment to override specific rules: + # heading-order: true # Markdown heading hierarchy check + # html-has-lang: true + # button-name: true + # link-name: true + # image-alt: true diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 00000000000..1e67926edc9 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,179 @@ +import { FlatCompat } from '@eslint/eslintrc'; +import js from '@eslint/js'; +import typescriptPlugin from '@typescript-eslint/eslint-plugin'; +import typescriptParser from '@typescript-eslint/parser'; +import jsoncPlugin from 'eslint-plugin-jsonc'; +import monorepoPlugin from 'eslint-plugin-monorepo'; +import prettierConfig from 'eslint-plugin-prettier/recommended'; +import jsoncParser from 'jsonc-eslint-parser'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import secondGenConfig from './2nd-gen/eslint.config.js'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, +}); + +export default [ + // Base recommended configs + js.configs.recommended, + ...compat.extends('plugin:@typescript-eslint/recommended'), + prettierConfig, + + // Global configuration + { + languageOptions: { + parser: typescriptParser, + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + }, + globals: { + // Browser globals + window: 'readonly', + document: 'readonly', + navigator: 'readonly', + console: 'readonly', + // Node globals + process: 'readonly', + __dirname: 'readonly', + __filename: 'readonly', + module: 'readonly', + require: 'readonly', + // ES6 globals + Promise: 'readonly', + Symbol: 'readonly', + Map: 'readonly', + Set: 'readonly', + }, + }, + plugins: { + '@typescript-eslint': typescriptPlugin, + monorepo: monorepoPlugin, + }, + rules: { + 'monorepo/no-internal-import': 'error', + 'monorepo/no-relative-import': 'error', + 'no-console': [ + 'error', + { + allow: ['warn', 'error'], + }, + ], + 'no-debugger': 2, + }, + }, + + // JSON files configuration + { + files: ['*.json'], + languageOptions: { + parser: jsoncParser, + }, + plugins: { + jsonc: jsoncPlugin, + }, + rules: { + ...jsoncPlugin.configs['recommended-with-jsonc'].rules, + 'jsonc/sort-keys': ['warn'], + }, + }, + + // package.json specific configuration + { + files: ['package.json'], + languageOptions: { + parser: jsoncParser, + }, + plugins: { + jsonc: jsoncPlugin, + }, + rules: { + ...jsoncPlugin.configs['recommended-with-jsonc'].rules, + 'jsonc/sort-keys': [ + 'warn', + { + hasProperties: ['type'], + order: [ + '$schema', + 'name', + 'version', + 'private', + 'description', + 'license', + 'author', + 'maintainers', + 'contributors', + 'homepage', + 'repository', + 'bugs', + 'type', + 'exports', + 'main', + 'module', + 'browser', + 'man', + 'preferGlobal', + 'bin', + 'files', + 'directories', + 'scripts', + 'config', + 'sideEffects', + 'types', + 'typings', + 'workspaces', + 'resolutions', + 'dependencies', + 'bundleDependencies', + 'bundledDependencies', + 'peerDependencies', + 'peerDependenciesMeta', + 'optionalDependencies', + 'devDependencies', + 'keywords', + 'engines', + 'engineStrict', + 'os', + 'cpu', + 'publishConfig', + ], + pathPattern: '^$', + }, + { + order: { type: 'asc' }, + pathPattern: '^(?!exports\\[).*', + }, + ], + }, + }, + + // Load 1st-gen configuration using compatibility layer + ...compat.extends('./1st-gen/.eslintrc.json').map((config) => ({ + ...config, + files: ['1st-gen/**/*'], + })), + + // Load 2nd-gen flat configuration + ...secondGenConfig.map((config) => ({ + ...config, + files: config.files + ? config.files.map((f) => `2nd-gen/${f}`) + : ['2nd-gen/**/*'], + rules: { + ...config.rules, + // Disable monorepo rules for 2nd-gen - it has its own internal package structure + 'monorepo/no-internal-import': 'off', + 'monorepo/no-relative-import': 'off', + }, + })), + + // Ignore auto-generated files + { + ignores: ['**/custom-elements.json', '**/CHANGELOG.md'], + }, +]; diff --git a/lint-staged.config.js b/lint-staged.config.js index 04db3bd693b..bbdff3007c5 100644 --- a/lint-staged.config.js +++ b/lint-staged.config.js @@ -19,14 +19,22 @@ export default { 'eslint --fix --format pretty --cache --no-error-on-unmatched-pattern --quiet', 'prettier --cache --no-error-on-unmatched-pattern --ignore-unknown --log-level silent --write', ], - '{packages,tools}/*/src/**/!(*.css).ts': ['yarn lit-analyzer'], + '1st-gen/{packages,tools}/*/src/**/!(*.css).ts': [ + 'yarn workspace @spectrum-web-components/1st-gen lit-analyzer', + ], + 'second-gen/**/*.ts': [ + 'eslint --fix', + 'prettier --write', + 'lit-analyzer --strict', + ], + 'second-gen/**/*.css': ['stylelint --fix', 'prettier --write'], 'package.json': () => [ - 'genversion --es6 --semi tools/base/src/version.js', + 'cd 1st-gen && genversion --es6 --semi tools/base/src/version.js', 'yarn constraints --fix', 'yarn install --refresh-lockfile', - 'git add tools/base/src/version.js yarn.lock', + 'git add 1st-gen/tools/base/src/version.js yarn.lock', ], - '.changeset/*.md': ['node ./scripts/escape-changelog-tags.js'], + '.changeset/*.md': ['node 1st-gen/scripts/escape-changelog-tags.js'], '!(*.css|*.ts)': [ 'prettier --cache --no-error-on-unmatched-pattern --ignore-unknown --log-level silent --write', ], diff --git a/package.json b/package.json index f8d0da0d860..505cbae834f 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,4 @@ { - "name": "@adobe/spectrum-web-components", "version": "0.0.9", "private": true, "description": "Spectrum Web Components are a set of reusable, accessible, and customizable web components following the design language of Adobe Spectrum.", @@ -15,196 +14,41 @@ }, "type": "module", "scripts": { - "analyze": "lit-analyzer \"{packages,tools}/*/src/**/!(*.css).ts\"", - "build": "wireit", - "build:clear-cache": "rimraf packages/*/tsconfig.tsbuildinfo && rimraf tools/*/tsconfig.tsbuildinfo", - "build:confirm": "node ./scripts/confirm-build.js", - "build:css": "wireit", - "build:css:watch": "wireit", - "build:react": "rimraf react && node ./scripts/build-react.js && tsc --build tsconfig-react-wrapper.json", - "build:tests": "tsc --build test/tsconfig.json && tsc --build test/tsconfig-node.json", - "build:ts": "wireit", - "build:ts:watch": "wireit", - "build:types": "wireit", - "build:watch": "wireit", - "changelog:global": "node ./scripts/update-global-changelog.js", - "changeset-publish": "yarn prepublishOnly && yarn changeset version && yarn constraints --fix && yarn install --refresh-lockfile && yarn version:update && yarn changeset publish --no-git-tag && yarn push-to-remote && yarn create-git-tag && yarn postpublish", - "changeset-snapshot-publish": "yarn prepublishOnly && yarn changeset version --snapshot snapshot && yarn constraints --fix && yarn install --refresh-lockfile && yarn version:update && yarn changeset publish --no-git-tag --tag snapshot", - "chromatic": "chromatic --build-script-name storybook:build # note that --project-token must be set in your env variables", - "create-git-tag": "node --no-warnings ./scripts/create-git-tag.js", - "custom-element-json": "node ./scripts/custom-element-json.js", - "docs:analyze": "cem analyze --globs \"packages/**/*.ts\" --exclude \"**/*.d.ts\" --exclude \"**/stories/**\" --exclude \"**/icons/**\" --exclude \"**/elements/**\" --outdir projects/documentation --litelement", - "docs:build": "yarn workspace documentation build", - "docs:ci": "yarn docs:analyze && run-p docs:production storybook:build && cp projects/documentation/custom-elements.json projects/documentation/dist/storybook", - "docs:preview": "yarn docs:analyze && run-p docs:build storybook:build && cp projects/documentation/custom-elements.json projects/documentation/dist/storybook", - "docs:production": "yarn workspace documentation build:production", - "docs:review": "alex packages/**/*.md", - "docs:start": "yarn workspace documentation serve --watch", - "find": "test -f custom-elements.json", - "icons": "wireit", - "icons:ui": "wireit", - "icons:workflow": "wireit", - "lint": "git status --porcelain && git add . && lint-staged --allow-empty", - "new-package": "yarn workspace swc-templates plop", - "postinstall": "husky || true", - "postpack": "pinst --enable", - "postpublish": "yarn prepublish:react && yarn publish:react && yarn postpublish:react", - "postpublish:react": "git reset --hard HEAD^ && git prune && rimraf react", - "preeleventy": "yarn docs:analyze", - "prepack": "pinst --disable", - "prepublish:react": "yarn build:react && sed -i \"\" \"s/react/# react/g\" .gitignore && git commit -am \"Commit React Wrappers\" --no-verify", - "prepublishOnly": "rimraf react && yarn build && yarn custom-element-json && yarn build:confirm && yarn changelog:global", - "prestorybook": "wireit", - "prestorybook:build": "cem analyze --outdir storybook/", - "pretest:bench": "yarn build:tests && test -f test/benchmark/cli.js ||:", - "pretest:visual": "yarn build && yarn build", - "process-icons": "wireit", - "publish:react": "yarn changeset publish --no-git-tag --tag latest --no-push", - "push-to-remote": "git add . && git commit -m \"chore: release new versions #publish\" && git push", - "start": "yarn storybook", - "storybook": "wireit", - "storybook:build": "NODE_ENV=production storybook build -o projects/documentation/dist/storybook -c storybook", - "storybook:quick": "run-p build:watch storybook:run", - "storybook:run": "web-dev-server --config wds-storybook.config.js", - "test": "yarn test:focus unit", - "test:bench": "yarn build:tests && node test/benchmark/cli.js", - "test:changed": "node ./scripts/test-changes.js", - "test:ci": "yarn test:start", - "test:create": "wireit", - "test:errors": "yarn test | grep -A 32 ❌", - "test:focus": "yarn build && yarn test:ci --group", - "test:start": "web-test-runner", - "test:visual": "yarn test:visual:ci", - "test:visual:ci": "yarn test:start --group", - "test:visual:clean": "yarn test:visual:clean:baseline && yarn test:visual:clean:current", - "test:visual:clean:baseline": "rimraf test/visual/screenshots-baseline", - "test:visual:clean:current": "rimraf test/visual/screenshots-current", - "test:watch": "yarn test:watch:focus unit", - "test:watch:flags:focus": "yarn build && run-p build:watch \"test:start --watch --group {1} --config web-test-runner.config.ci-chromium-flags.js\" --", - "test:watch:focus": "yarn build && run-p build:watch \"test:start --watch --group {1}\" --", - "version:update": "genversion --verbose --semi --esm ./tools/base/src/version.js", - "vrt:preview": "yarn wds --config test/visual/wds-vrt.config.js" + "build": "yarn build:2nd-gen && yarn build:1st-gen ", + "build:1st-gen": "yarn workspace @spectrum-web-components/1st-gen build", + "build:2nd-gen": "yarn workspace @spectrum-web-components/2nd-gen build", + "lint": "yarn lint:1st-gen && yarn lint:2nd-gen", + "lint:1st-gen": "yarn workspace @spectrum-web-components/1st-gen lint", + "lint:2nd-gen": "yarn workspace @spectrum-web-components/2nd-gen lint", + "postinstall": "husky || true && patch-package", + "start": "yarn start:2nd-gen & yarn start:1st-gen", + "start:1st-gen": "yarn workspace @spectrum-web-components/1st-gen start", + "start:2nd-gen": "yarn workspace @spectrum-web-components/2nd-gen start", + "test": "yarn test:1st-gen & yarn test:2nd-gen", + "test:1st-gen": "yarn workspace @spectrum-web-components/1st-gen test", + "test:2nd-gen": "yarn workspace @spectrum-web-components/2nd-gen test" }, "workspaces": [ - "linters/*", - "packages/*", - "projects/*", - "tools/*", - "react/*" + "1st-gen", + "1st-gen/packages/*", + "1st-gen/tools/*", + "1st-gen/linters/*", + "2nd-gen", + "2nd-gen/packages/*" ], "resolutions": { "playwright": "1.53.1" }, "devDependencies": { - "@changesets/changelog-github": "0.5.1", "@changesets/cli": "2.29.7", "@commitlint/cli": "19.8.1", - "@commitlint/config-conventional": "19.8.1", - "@custom-elements-manifest/analyzer": "0.10.6", - "@geometricpanda/storybook-addon-badges": "2.0.5", - "@lit/react": "1.0.8", - "@open-wc/dev-server-hmr": "0.2.0", - "@open-wc/testing": "4.0.0", - "@playwright/test": "1.53.1", - "@rollup/plugin-commonjs": "25.0.8", - "@rollup/plugin-json": "6.1.0", - "@rollup/plugin-node-resolve": "15.3.1", - "@sindresorhus/slugify": "2.2.1", - "@spectrum-web-components/eslint-plugin": "file:./linters/eslint", - "@storybook/addon-a11y": "8.6.14", - "@storybook/addon-designs": "8.2.1", - "@storybook/addon-essentials": "8.6.14", - "@storybook/addon-interactions": "8.6.14", - "@storybook/addon-links": "8.6.14", - "@storybook/blocks": "8.6.14", - "@storybook/manager-api": "8.6.14", - "@storybook/theming": "8.6.14", - "@storybook/types": "8.6.14", - "@storybook/web-components-webpack5": "8.6.14", - "@types/chai": "4.3.20", - "@types/command-line-args": "5.2.3", - "@types/command-line-usage": "5.0.4", - "@types/common-tags": "1.8.4", - "@types/mocha": "10.0.10", - "@types/node": "20.19.17", - "@types/react": "18.3.24", - "@types/sinon": "17.0.4", - "@types/webpack": "5.28.5", - "@types/webpack-env": "1.18.8", - "@typescript-eslint/eslint-plugin": "7.18.0", - "@typescript-eslint/parser": "7.18.0", - "@web/dev-server": "0.4.6", - "@web/dev-server-rollup": "0.6.4", - "@web/rollup-plugin-copy": "0.5.1", - "@web/rollup-plugin-html": "2.3.0", - "@web/test-runner": "0.20.2", - "@web/test-runner-commands": "0.9.0", - "@web/test-runner-junit-reporter": "0.8.0", - "@web/test-runner-playwright": "patch:@web/test-runner-playwright@npm%3A0.11.1#~/.yarn/patches/@web-test-runner-playwright-npm-0.11.1-280696080b.patch", - "@web/test-runner-visual-regression": "patch:@web/test-runner-visual-regression@npm%3A0.10.0#~/.yarn/patches/@web-test-runner-visual-regression-npm-0.10.0-00f19f4c70.patch", - "@webcomponents/webcomponentsjs": "2.8.0", - "@yarnpkg/types": "4.0.1", - "alex": "11.0.1", - "cem-plugin-module-file-extensions": "0.0.5", - "chromatic": "13.2.0", - "chromedriver": "140.0.3", - "colors": "1.4.0", - "common-tags": "1.8.2", - "crypto": "1.0.1", - "custom-elements-manifest": "2.1.0", - "debounce": "2.2.0", - "deepmerge": "4.3.1", - "esbuild": "0.21.5", - "eslint": "8.57.1", - "eslint-config-prettier": "9.1.2", - "eslint-formatter-pretty": "5.0.0", - "eslint-plugin-import": "2.32.0", - "eslint-plugin-jsonc": "2.20.1", - "eslint-plugin-lit-a11y": "2.4.1", - "eslint-plugin-notice": "0.9.10", - "eslint-plugin-prettier": "5.5.4", - "eslint-plugin-require-extensions": "0.1.3", - "eslint-plugin-storybook": "0.8.0", - "express": "4.21.2", - "fast-glob": "3.3.3", - "fs-extra": "11.3.2", - "geckodriver": "4.4.0", - "genversion": "3.2.0", - "gh-pages": "6.3.0", - "gunzip-maybe": "1.4.2", + "@commitlint/config-conventional": "^19.8.1", + "eslint-plugin-monorepo": "^0.3.2", "husky": "9.1.7", - "jsonc-eslint-parser": "2.4.1", - "latest-version": "9.0.0", - "lightningcss": "1.30.1", - "lint-staged": "15.5.2", - "lit": "^2.5.0 || ^3.1.3", - "lit-analyzer": "2.0.3", - "lit-html": "^2.4.0 || ^3.1.3", - "mocha-junit-reporter": "2.2.1", - "next": "14.2.33", - "node-fetch": "3.3.2", - "npm-run-all2": "8.0.4", - "patch-package": "8.0.0", - "pinst": "3.0.0", - "prettier": "3.6.2", - "prettier-plugin-package": "1.4.0", - "pretty-bytes": "7.1.0", - "re-template-tag": "2.0.1", - "replace-in-file": "8.3.0", - "rimraf": "6.0.1", - "rollup": "4.52.2", - "sinon": "17.0.2", - "storybook": "8.6.14", - "stylelint": "16.24.0", - "stylelint-config-standard": "38.0.0", - "stylelint-header": "3.0.0", - "tachometer": "0.7.2", - "tar-stream": "3.1.7", - "terser": "4.8.1", - "typescript": "5.3.3", - "webpack-merge": "6.0.1", - "wireit": "0.14.12", - "yargs": "17.7.2" + "lint-staged": "^16.1.2", + "patch-package": "^8.0.0", + "replace-in-file": "^8.3.0", + "stylelint-config-prettier": "^9.0.5" }, "keywords": [ "design-system", @@ -220,201 +64,5 @@ "node": ">=20.10.0", "yarn": ">=4.6.0" }, - "wireit": { - "build": { - "dependencies": [ - "build:ts", - "build:types" - ] - }, - "build:css": { - "clean": "if-file-deleted", - "command": "node ./scripts/build-css.js", - "files": [ - "packages/**/*.css", - "tools/**/*.css", - "scripts/build-css.js", - "scripts/css-tools.js" - ], - "output": [ - "packages/**/*.css.ts", - "tools/**/*.css.ts" - ] - }, - "build:css:watch": { - "command": "node ./scripts/watch-css.js", - "service": true - }, - "build:ts": { - "clean": "if-file-deleted", - "command": "node ./scripts/build-ts.js", - "dependencies": [ - "process-icons", - "test:create", - "build:css" - ], - "files": [ - "packages/**/*.ts", - "!packages/**/*.d.ts", - "projects/**/*.ts", - "!projects/**/*.d.ts", - "!projects/documentation/**/*", - "!projects/css-custom-vars-viewer/**/*", - "!projects/example-project-rollup/**/*", - "!projects/example-project-webpack/**/*", - "!projects/templates/**/*", - "tools/**/*.ts", - "!tools/**/*.d.ts", - "scripts/build-ts.js", - "packages/**/exports.json", - "tools/**/exports.json", - "test/**/*.ts" - ], - "output": [ - "packages/**/*.js", - "packages/**/*.dev.js", - "projects/**/*.js", - "packages/**/*.js.map", - "projects/**/*.js.map", - "!projects/documentation/**/*.js", - "!projects/css-custom-vars-viewer/**/*", - "!projects/example-project-rollup", - "!projects/example-project-webpack", - "!projects/templates", - "tools/**/*.js", - "tools/**/*.js.map", - "!**/build.js", - "!**/build-icons-mapping.js", - "test/**/*.js", - "test/**/*.js.map", - "!test/visual/create.js", - "!test/visual/review.js", - "!test/visual/rollup.config.js", - "!test/visual/src/review.js", - "!test/visual/src/index.html", - "!test/visual/wds-vrt.config.js", - "!tools/base/src/version.js" - ] - }, - "build:ts:watch": { - "command": "node ./scripts/watch-ts.js", - "service": true - }, - "build:types": { - "clean": "if-file-deleted", - "command": "tsc --build tsconfig-all.json --pretty", - "dependencies": [ - "process-icons", - "test:create", - "build:css" - ], - "files": [ - "tsconfig-all.json", - "packages/**/*.ts", - "packages/**/tsconfig.json", - "tools/**/*.ts", - "tools/**/tsconfig.json" - ], - "output": [ - "packages/**/*.d.ts", - "packages/**/tsconfig.tsbuildinfo", - "tools/**/*.d.ts", - "tools/**/tsconfig.tsbuildinfo", - "!**/local.d.ts", - "!tools/base/src/version.d.ts" - ] - }, - "build:watch": { - "dependencies": [ - "build:css:watch", - "build:ts:watch" - ] - }, - "icons": { - "command": "node ./scripts/process-icons.js && yarn lint", - "files": [ - "scripts/process-icons.js" - ], - "output": [ - "packages/**/*.svg.ts" - ] - }, - "icons:ui": { - "clean": "if-file-deleted", - "command": "yarn workspace @spectrum-web-components/icons-ui build", - "files": [ - "packages/icons-ui/bin/build.js", - "packages/icons-ui/packages.json", - "node_modules/@spectrum-css/ui-icons/dist/medium/**.svg", - "node_modules/@spectrum-css/ui-icons-s2/dist/medium/**.svg" - ], - "output": [ - "packages/icons-ui/**/*.ts", - "!packages/icons-ui/**/*.d.ts", - "!packages/icons-ui/stories/**/*.ts", - "packages/icons-ui/stories/icon-manifest.ts", - "!packages/icons-ui/test/**/*.ts", - "!packages/icons-ui/src/index.ts", - "!packages/icons-ui/src/custom-tag.ts", - "!packages/icons-workflow/src/DefaultIcon.ts" - ] - }, - "icons:workflow": { - "clean": "if-file-deleted", - "command": "yarn workspace @spectrum-web-components/icons-workflow build", - "files": [ - "!packages/icons-workflow/bin/build.js", - "packages/icons-workflow/bin/build-icons-mapping.js" - ], - "output": [ - "packages/icons-workflow/**/*.ts", - "!packages/icons-workflow/**/*.d.ts", - "!packages/icons-workflow/stories/**/*.ts", - "packages/icons-workflow/stories/icon-manifest.ts", - "!packages/icons-workflow/test/**/*.ts", - "!packages/icons-workflow/src/index.ts", - "!packages/icons-workflow/src/custom-tag.ts", - "!packages/icons-workflow/src/DefaultIcon.ts", - "!packages/icons-workflow/bin/icons-mapping.json" - ] - }, - "prestorybook": { - "command": "cem analyze --outdir storybook/", - "files": [ - "packages/**/*.ts", - "tools/**/*.ts" - ], - "output": [ - "storybook/custom-elements.json" - ] - }, - "process-icons": { - "dependencies": [ - "icons", - "icons:ui", - "icons:workflow" - ] - }, - "storybook": { - "command": "storybook dev -p 8080 -c storybook", - "dependencies": [ - "build:watch", - "prestorybook" - ], - "service": true - }, - "test:create": { - "clean": "if-file-deleted", - "command": "node test/visual/create.js", - "files": [ - "packages/*/stories/*.stories.ts", - "tools/*/stories/*.stories.ts" - ], - "output": [ - "packages/*/test/*.test-vrt.ts", - "tools/*/test/*.test-vrt.ts" - ] - } - }, "packageManager": "yarn@4.9.2" } diff --git a/packages/badge/src/Badge.ts b/packages/badge/src/Badge.ts deleted file mode 100644 index 5648b38e495..00000000000 --- a/packages/badge/src/Badge.ts +++ /dev/null @@ -1,127 +0,0 @@ -/** - * Copyright 2025 Adobe. All rights reserved. - * This file is licensed to you under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS - * OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ - -import { - CSSResultArray, - html, - nothing, - SizedMixin, - SpectrumElement, - TemplateResult, -} from '@spectrum-web-components/base'; -import { property } from '@spectrum-web-components/base/src/decorators.js'; - -import { ObserveSlotText } from '@spectrum-web-components/shared/src/observe-slot-text.js'; -import { ObserveSlotPresence } from '@spectrum-web-components/shared/src/observe-slot-presence.js'; -import styles from './badge.css.js'; - -export const BADGE_VARIANTS = [ - 'accent', - 'neutral', - 'informative', - 'positive', - 'negative', - 'notice', - 'fuchsia', - 'indigo', - 'magenta', - 'purple', - 'seafoam', - 'yellow', - 'gray', - 'red', - 'orange', - 'chartreuse', - 'celery', - 'green', - 'cyan', - 'blue', -] as const; -export type BadgeVariant = (typeof BADGE_VARIANTS)[number]; -export const FIXED_VALUES = [ - 'inline-start', - 'inline-end', - 'block-start', - 'block-end', -] as const; -export type FixedValues = (typeof FIXED_VALUES)[number]; - -/** - * @element sp-badge - * - * @slot - Text label of the badge - * @slot icon - Optional icon that appears to the left of the label - */ -export class Badge extends SizedMixin( - ObserveSlotText(ObserveSlotPresence(SpectrumElement, '[slot="icon"]'), ''), - { - noDefaultSize: true, - } -) { - public static override get styles(): CSSResultArray { - return [styles]; - } - - @property({ reflect: true }) - public get fixed(): FixedValues | undefined { - return this._fixed; - } - - public set fixed(fixed: FixedValues | undefined) { - if (fixed === this.fixed) return; - const oldValue = this.fixed; - this._fixed = fixed; - if (fixed) { - this.setAttribute('fixed', fixed); - } else { - this.removeAttribute('fixed'); - } - this.requestUpdate('fixed', oldValue); - } - - private _fixed?: FixedValues; - - @property({ type: String, reflect: true }) - public variant: BadgeVariant = 'informative'; - - protected get hasIcon(): boolean { - return this.slotContentIsPresent; - } - - protected override render(): TemplateResult { - if (window.__swc.DEBUG) { - if (!BADGE_VARIANTS.includes(this.variant)) { - window.__swc.warn( - this, - `<${this.localName}> element expect the "variant" attribute to be one of the following:`, - 'https://opensource.adobe.com/spectrum-web-components/components/badge/#variants', - { - issues: [...BADGE_VARIANTS], - } - ); - } - } - return html` - ${this.hasIcon - ? html` - - ` - : nothing} -
- -
- `; - } -} diff --git a/packages/field-label/src/field-label-overrides.css b/packages/field-label/src/field-label-overrides.css deleted file mode 100644 index eff41c46903..00000000000 --- a/packages/field-label/src/field-label-overrides.css +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Copyright 2025 Adobe. All rights reserved. - * This file is licensed to you under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS - * OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ - -:host { - --spectrum-field-label-top-to-text: var(--system-field-label-top-to-text); - --spectrum-field-label-bottom-to-text: var(--system-field-label-bottom-to-text); -} - -:host([size="s"]) { - --spectrum-field-label-top-to-text: var(--system-field-label-top-to-text-small); - --spectrum-field-label-bottom-to-text: var(--system-field-label-bottom-to-text-small); -} - -:host([size="l"]) { - --spectrum-field-label-top-to-text: var(--system-field-label-top-to-text-large); - --spectrum-field-label-bottom-to-text: var(--system-field-label-bottom-to-text-large); -} - -:host([size="xl"]) { - --spectrum-field-label-top-to-text: var(--system-field-label-top-to-text-extra-large); - --spectrum-field-label-bottom-to-text: var(--system-field-label-bottom-to-text-extra-large); -} diff --git a/packages/help-text/src/help-text-overrides.css b/packages/help-text/src/help-text-overrides.css deleted file mode 100644 index d030f5eeb02..00000000000 --- a/packages/help-text/src/help-text-overrides.css +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Copyright 2025 Adobe. All rights reserved. - * This file is licensed to you under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS - * OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ - -:host { - --spectrum-helptext-top-to-text: var(--system-helptext-top-to-text); - --spectrum-helptext-bottom-to-text: var(--system-helptext-bottom-to-text); -} - -:host([size="s"]) { - --spectrum-helptext-top-to-text: var(--system-helptext-top-to-text-small); - --spectrum-helptext-bottom-to-text: var(--system-helptext-bottom-to-text-small); -} - -:host([size="l"]) { - --spectrum-helptext-top-to-text: var(--system-helptext-top-to-text-large); - --spectrum-helptext-bottom-to-text: var(--system-helptext-bottom-to-text-large); -} - -:host([size="xl"]) { - --spectrum-helptext-top-to-text: var(--system-helptext-top-to-text-extra-large); - --spectrum-helptext-bottom-to-text: var(--system-helptext-bottom-to-text-extra-large); -} diff --git a/packages/icons/src/icons-large.svg.ts b/packages/icons/src/icons-large.svg.ts deleted file mode 100644 index c24942eab2d..00000000000 --- a/packages/icons/src/icons-large.svg.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Copyright 2025 Adobe. All rights reserved. - * This file is licensed to you under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS - * OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -import { svg } from '@spectrum-web-components/base'; -export default svg``; diff --git a/packages/icons/src/icons-medium.svg.ts b/packages/icons/src/icons-medium.svg.ts deleted file mode 100644 index 4790ea4d69d..00000000000 --- a/packages/icons/src/icons-medium.svg.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Copyright 2025 Adobe. All rights reserved. - * This file is licensed to you under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS - * OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -import { svg } from '@spectrum-web-components/base'; -export default svg``; diff --git a/packages/status-light/src/StatusLight.ts b/packages/status-light/src/StatusLight.ts deleted file mode 100644 index 7850be41b5d..00000000000 --- a/packages/status-light/src/StatusLight.ts +++ /dev/null @@ -1,79 +0,0 @@ -/** - * Copyright 2025 Adobe. All rights reserved. - * This file is licensed to you under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS - * OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ - -import { - CSSResultArray, - html, - PropertyValues, - SizedMixin, - SpectrumElement, - TemplateResult, -} from '@spectrum-web-components/base'; -import { property } from '@spectrum-web-components/base/src/decorators.js'; -import statusLightStyles from './status-light.css.js'; - -/** - * @element sp-status-light - * - * @slot - text label of the Status Light - */ -export class StatusLight extends SizedMixin(SpectrumElement, { - noDefaultSize: true, -}) { - public static override get styles(): CSSResultArray { - return [statusLightStyles]; - } - - /** - * A status light in a disabled state shows that a status exists, but is not available in that circumstance. This can be used to maintain layout continuity and communicate that a status may become available later. - */ - @property({ type: Boolean, reflect: true }) - public disabled = false; - - /** - * The visual variant to apply to this status light. - */ - @property({ reflect: true }) - public variant: - | 'accent' - | 'negative' - | 'notice' - | 'positive' - | 'info' - | 'neutral' - | 'yellow' - | 'fuchsia' - | 'indigo' - | 'seafoam' - | 'chartreuse' - | 'magenta' - | 'celery' - | 'purple' - | 'cyan' = 'info'; - - protected override render(): TemplateResult { - return html` - - `; - } - - protected override updated(changes: PropertyValues): void { - super.updated(changes); - if (changes.has('disabled')) { - if (this.disabled) { - this.setAttribute('aria-disabled', 'true'); - } else { - this.removeAttribute('aria-disabled'); - } - } - } -} diff --git a/patches/@web+test-runner-coverage-v8+0.8.0.patch b/patches/@web+test-runner-coverage-v8+0.8.0.patch new file mode 100644 index 00000000000..f5ea119dc42 --- /dev/null +++ b/patches/@web+test-runner-coverage-v8+0.8.0.patch @@ -0,0 +1,22 @@ +diff --git a/node_modules/@web/test-runner-coverage-v8/dist/index.js b/node_modules/@web/test-runner-coverage-v8/dist/index.js +index 997bcfc..b19cf60 100644 +--- a/node_modules/@web/test-runner-coverage-v8/dist/index.js ++++ b/node_modules/@web/test-runner-coverage-v8/dist/index.js +@@ -63,7 +63,16 @@ async function v8ToIstanbul(config, testFiles, coverage, userAgent) { + !path.startsWith('/__web-test-runner') && + !path.startsWith('/__web-dev-server')) { + try { +- const filePath = (0, path_1.join)(config.rootDir, (0, utils_1.toFilePath)(path)); ++ // Handle __wds-outside-root__ paths which reference files outside the rootDir ++ let filePath; ++ const outsideRootMatch = path.match(/^\/__wds-outside-root__\/\d+\/(.+)$/); ++ if (outsideRootMatch) { ++ // For outside-root files, resolve relative to workspace root (parent of rootDir) ++ const workspaceRoot = (0, path_1.dirname)(config.rootDir); ++ filePath = (0, path_1.join)(workspaceRoot, (0, utils_1.toFilePath)(outsideRootMatch[1])); ++ } else { ++ filePath = (0, path_1.join)(config.rootDir, (0, utils_1.toFilePath)(path)); ++ } + if (!testFiles.includes(filePath) && included(filePath) && !excluded(filePath)) { + const browserUrl = `${url.pathname}${url.search}${url.hash}`; + const cachedSource = cachedSources.get(browserUrl); diff --git a/projects/css-custom-vars-viewer/src/parsed-data.ts b/projects/css-custom-vars-viewer/src/parsed-data.ts deleted file mode 100644 index 482a0eebd48..00000000000 --- a/projects/css-custom-vars-viewer/src/parsed-data.ts +++ /dev/null @@ -1,1769 +0,0 @@ -/* eslint-disable notice/notice */ -/* eslint-disable prettier/prettier */ - import { Item } from './CssTable.js'; - - export const grayValues: Item[] = [ - { - "customVar": "--spectrum-gray-50", - "sets": { - "light": "rgb(255, 255, 255)", - "dark": "rgb(29, 29, 29)", - "darkest": "rgb(0, 0, 0)", - "wireframe": "rgb(255, 255, 255)" - } - }, - { - "customVar": "--spectrum-gray-75", - "sets": { - "light": "rgb(253, 253, 253)", - "dark": "rgb(38, 38, 38)", - "darkest": "rgb(14, 14, 14)", - "wireframe": "rgb(253, 253, 254)" - } - }, - { - "customVar": "--spectrum-gray-100", - "sets": { - "light": "rgb(248, 248, 248)", - "dark": "rgb(50, 50, 50)", - "darkest": "rgb(29, 29, 29)", - "wireframe": "rgb(244, 246, 252)" - } - }, - { - "customVar": "--spectrum-gray-200", - "sets": { - "light": "rgb(230, 230, 230)", - "dark": "rgb(63, 63, 63)", - "darkest": "rgb(48, 48, 48)", - "wireframe": "rgb(230, 236, 248)" - } - }, - { - "customVar": "--spectrum-gray-300", - "sets": { - "light": "rgb(213, 213, 213)", - "dark": "rgb(84, 84, 84)", - "darkest": "rgb(75, 75, 75)", - "wireframe": "rgb(210, 220, 243)" - } - }, - { - "customVar": "--spectrum-gray-400", - "sets": { - "light": "rgb(177, 177, 177)", - "dark": "rgb(112, 112, 112)", - "darkest": "rgb(106, 106, 106)", - "wireframe": "rgb(183, 200, 235)" - } - }, - { - "customVar": "--spectrum-gray-500", - "sets": { - "light": "rgb(144, 144, 144)", - "dark": "rgb(144, 144, 144)", - "darkest": "rgb(141, 141, 141)", - "wireframe": "rgb(152, 176, 226)" - } - }, - { - "customVar": "--spectrum-gray-600", - "sets": { - "light": "rgb(109, 109, 109)", - "dark": "rgb(178, 178, 178)", - "darkest": "rgb(176, 176, 176)", - "wireframe": "rgb(113, 144, 210)" - } - }, - { - "customVar": "--spectrum-gray-700", - "sets": { - "light": "rgb(70, 70, 70)", - "dark": "rgb(209, 209, 209)", - "darkest": "rgb(208, 208, 208)", - "wireframe": "rgb(78, 112, 187)" - } - }, - { - "customVar": "--spectrum-gray-800", - "sets": { - "light": "rgb(34, 34, 34)", - "dark": "rgb(235, 235, 235)", - "darkest": "rgb(235, 235, 235)", - "wireframe": "rgb(73, 110, 194)" - } - }, - { - "customVar": "--spectrum-gray-900", - "sets": { - "light": "rgb(0, 0, 0)", - "dark": "rgb(255, 255, 255)", - "darkest": "rgb(255, 255, 255)", - "wireframe": "rgb(72, 110, 194)" - } - } -]; -export const blueValues: Item[] = [ - { - "customVar": "--spectrum-blue-100", - "sets": { - "light": "rgb(224, 242, 255)", - "dark": "rgb(0, 56, 119)", - "darkest": "rgb(0, 38, 81)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-blue-200", - "sets": { - "light": "rgb(202, 232, 255)", - "dark": "rgb(0, 65, 138)", - "darkest": "rgb(0, 50, 106)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-blue-300", - "sets": { - "light": "rgb(181, 222, 255)", - "dark": "rgb(0, 77, 163)", - "darkest": "rgb(0, 64, 135)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-blue-400", - "sets": { - "light": "rgb(150, 206, 253)", - "dark": "rgb(0, 89, 194)", - "darkest": "rgb(0, 78, 166)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-blue-500", - "sets": { - "light": "rgb(120, 187, 250)", - "dark": "rgb(3, 103, 224)", - "darkest": "rgb(0, 92, 200)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-blue-600", - "sets": { - "light": "rgb(89, 167, 246)", - "dark": "rgb(19, 121, 243)", - "darkest": "rgb(6, 108, 231)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-blue-700", - "sets": { - "light": "rgb(56, 146, 243)", - "dark": "rgb(52, 143, 244)", - "darkest": "rgb(29, 128, 245)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-blue-800", - "sets": { - "light": "rgb(20, 122, 243)", - "dark": "rgb(84, 163, 246)", - "darkest": "rgb(64, 150, 243)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-blue-900", - "sets": { - "light": "rgb(2, 101, 220)", - "dark": "rgb(114, 183, 249)", - "darkest": "rgb(94, 170, 247)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-blue-1000", - "sets": { - "light": "rgb(0, 84, 182)", - "dark": "rgb(143, 202, 252)", - "darkest": "rgb(124, 189, 250)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-blue-1100", - "sets": { - "light": "rgb(0, 68, 145)", - "dark": "rgb(174, 219, 254)", - "darkest": "rgb(152, 206, 253)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-blue-1200", - "sets": { - "light": "rgb(0, 53, 113)", - "dark": "rgb(204, 233, 255)", - "darkest": "rgb(179, 222, 254)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-blue-1300", - "sets": { - "light": "rgb(0, 39, 84)", - "dark": "rgb(232, 246, 255)", - "darkest": "rgb(206, 234, 255)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-blue-1400", - "sets": { - "light": "rgb(0, 28, 60)", - "dark": "rgb(255, 255, 255)", - "darkest": "rgb(227, 243, 255)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const redValues: Item[] = [ - { - "customVar": "--spectrum-red-100", - "sets": { - "light": "rgb(255, 235, 231)", - "dark": "rgb(123, 0, 0)", - "darkest": "rgb(87, 0, 0)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-red-200", - "sets": { - "light": "rgb(255, 221, 214)", - "dark": "rgb(141, 0, 0)", - "darkest": "rgb(110, 0, 0)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-red-300", - "sets": { - "light": "rgb(255, 205, 195)", - "dark": "rgb(165, 0, 0)", - "darkest": "rgb(138, 0, 0)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-red-400", - "sets": { - "light": "rgb(255, 183, 169)", - "dark": "rgb(190, 4, 3)", - "darkest": "rgb(167, 0, 0)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-red-500", - "sets": { - "light": "rgb(255, 155, 136)", - "dark": "rgb(215, 25, 19)", - "darkest": "rgb(196, 7, 6)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-red-600", - "sets": { - "light": "rgb(255, 124, 101)", - "dark": "rgb(234, 56, 41)", - "darkest": "rgb(221, 33, 24)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-red-700", - "sets": { - "light": "rgb(247, 92, 70)", - "dark": "rgb(246, 88, 67)", - "darkest": "rgb(238, 67, 49)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-red-800", - "sets": { - "light": "rgb(234, 56, 41)", - "dark": "rgb(255, 117, 94)", - "darkest": "rgb(249, 99, 76)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-red-900", - "sets": { - "light": "rgb(211, 21, 16)", - "dark": "rgb(255, 149, 129)", - "darkest": "rgb(255, 129, 107)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-red-1000", - "sets": { - "light": "rgb(180, 0, 0)", - "dark": "rgb(255, 176, 161)", - "darkest": "rgb(255, 158, 140)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-red-1100", - "sets": { - "light": "rgb(147, 0, 0)", - "dark": "rgb(255, 201, 189)", - "darkest": "rgb(255, 183, 169)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-red-1200", - "sets": { - "light": "rgb(116, 0, 0)", - "dark": "rgb(255, 222, 216)", - "darkest": "rgb(255, 205, 195)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-red-1300", - "sets": { - "light": "rgb(89, 0, 0)", - "dark": "rgb(255, 241, 238)", - "darkest": "rgb(255, 223, 217)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-red-1400", - "sets": { - "light": "rgb(67, 0, 0)", - "dark": "rgb(255, 255, 255)", - "darkest": "rgb(255, 237, 234)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const orangeValues: Item[] = [ - { - "customVar": "--spectrum-orange-100", - "sets": { - "light": "rgb(255, 236, 204)", - "dark": "rgb(102, 37, 0)", - "darkest": "rgb(72, 24, 1)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-orange-200", - "sets": { - "light": "rgb(255, 223, 173)", - "dark": "rgb(117, 45, 0)", - "darkest": "rgb(92, 32, 0)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-orange-300", - "sets": { - "light": "rgb(253, 210, 145)", - "dark": "rgb(137, 55, 0)", - "darkest": "rgb(115, 43, 0)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-orange-400", - "sets": { - "light": "rgb(255, 187, 99)", - "dark": "rgb(158, 66, 0)", - "darkest": "rgb(138, 55, 0)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-orange-500", - "sets": { - "light": "rgb(255, 160, 55)", - "dark": "rgb(180, 78, 0)", - "darkest": "rgb(162, 68, 0)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-orange-600", - "sets": { - "light": "rgb(246, 133, 17)", - "dark": "rgb(202, 93, 0)", - "darkest": "rgb(186, 82, 0)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-orange-700", - "sets": { - "light": "rgb(228, 111, 0)", - "dark": "rgb(225, 109, 0)", - "darkest": "rgb(210, 98, 0)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-orange-800", - "sets": { - "light": "rgb(203, 93, 0)", - "dark": "rgb(244, 129, 12)", - "darkest": "rgb(232, 116, 0)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-orange-900", - "sets": { - "light": "rgb(177, 76, 0)", - "dark": "rgb(254, 154, 46)", - "darkest": "rgb(249, 137, 23)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-orange-1000", - "sets": { - "light": "rgb(149, 61, 0)", - "dark": "rgb(255, 181, 88)", - "darkest": "rgb(255, 162, 59)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-orange-1100", - "sets": { - "light": "rgb(122, 47, 0)", - "dark": "rgb(253, 206, 136)", - "darkest": "rgb(255, 188, 102)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-orange-1200", - "sets": { - "light": "rgb(97, 35, 0)", - "dark": "rgb(255, 225, 179)", - "darkest": "rgb(253, 210, 145)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-orange-1300", - "sets": { - "light": "rgb(73, 25, 1)", - "dark": "rgb(255, 242, 221)", - "darkest": "rgb(255, 226, 181)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-orange-1400", - "sets": { - "light": "rgb(53, 18, 1)", - "dark": "rgb(255, 253, 249)", - "darkest": "rgb(255, 239, 213)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const yellowValues: Item[] = [ - { - "customVar": "--spectrum-yellow-100", - "sets": { - "light": "rgb(251, 241, 152)", - "dark": "rgb(76, 54, 0)", - "darkest": "rgb(53, 36, 0)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-yellow-200", - "sets": { - "light": "rgb(248, 231, 80)", - "dark": "rgb(88, 64, 0)", - "darkest": "rgb(68, 47, 0)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-yellow-300", - "sets": { - "light": "rgb(248, 217, 4)", - "dark": "rgb(103, 76, 0)", - "darkest": "rgb(86, 62, 0)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-yellow-400", - "sets": { - "light": "rgb(232, 198, 0)", - "dark": "rgb(119, 89, 0)", - "darkest": "rgb(103, 77, 0)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-yellow-500", - "sets": { - "light": "rgb(215, 179, 0)", - "dark": "rgb(136, 104, 0)", - "darkest": "rgb(122, 92, 0)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-yellow-600", - "sets": { - "light": "rgb(196, 159, 0)", - "dark": "rgb(155, 120, 0)", - "darkest": "rgb(141, 108, 0)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-yellow-700", - "sets": { - "light": "rgb(176, 140, 0)", - "dark": "rgb(174, 137, 0)", - "darkest": "rgb(161, 126, 0)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-yellow-800", - "sets": { - "light": "rgb(155, 120, 0)", - "dark": "rgb(192, 156, 0)", - "darkest": "rgb(180, 144, 0)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-yellow-900", - "sets": { - "light": "rgb(133, 102, 0)", - "dark": "rgb(211, 174, 0)", - "darkest": "rgb(199, 162, 0)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-yellow-1000", - "sets": { - "light": "rgb(112, 83, 0)", - "dark": "rgb(228, 194, 0)", - "darkest": "rgb(216, 181, 0)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-yellow-1100", - "sets": { - "light": "rgb(91, 67, 0)", - "dark": "rgb(244, 213, 0)", - "darkest": "rgb(233, 199, 0)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-yellow-1200", - "sets": { - "light": "rgb(72, 51, 0)", - "dark": "rgb(249, 232, 92)", - "darkest": "rgb(247, 216, 4)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-yellow-1300", - "sets": { - "light": "rgb(54, 37, 0)", - "dark": "rgb(252, 246, 187)", - "darkest": "rgb(249, 233, 97)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-yellow-1400", - "sets": { - "light": "rgb(40, 26, 0)", - "dark": "rgb(255, 255, 255)", - "darkest": "rgb(252, 243, 170)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const chartreuseValues: Item[] = [ - { - "customVar": "--spectrum-chartreuse-100", - "sets": { - "light": "rgb(219, 252, 110)", - "dark": "rgb(48, 64, 0)", - "darkest": "rgb(32, 43, 0)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-chartreuse-200", - "sets": { - "light": "rgb(203, 244, 67)", - "dark": "rgb(55, 74, 0)", - "darkest": "rgb(42, 56, 0)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-chartreuse-300", - "sets": { - "light": "rgb(188, 233, 42)", - "dark": "rgb(65, 87, 0)", - "darkest": "rgb(54, 72, 0)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-chartreuse-400", - "sets": { - "light": "rgb(170, 216, 22)", - "dark": "rgb(76, 102, 0)", - "darkest": "rgb(66, 88, 0)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-chartreuse-500", - "sets": { - "light": "rgb(152, 197, 10)", - "dark": "rgb(89, 118, 0)", - "darkest": "rgb(79, 105, 0)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-chartreuse-600", - "sets": { - "light": "rgb(135, 177, 3)", - "dark": "rgb(102, 136, 0)", - "darkest": "rgb(93, 123, 0)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-chartreuse-700", - "sets": { - "light": "rgb(118, 156, 0)", - "dark": "rgb(117, 154, 0)", - "darkest": "rgb(107, 142, 0)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-chartreuse-800", - "sets": { - "light": "rgb(103, 136, 0)", - "dark": "rgb(132, 173, 1)", - "darkest": "rgb(122, 161, 0)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-chartreuse-900", - "sets": { - "light": "rgb(87, 116, 0)", - "dark": "rgb(148, 192, 8)", - "darkest": "rgb(138, 180, 3)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-chartreuse-1000", - "sets": { - "light": "rgb(72, 96, 0)", - "dark": "rgb(166, 211, 18)", - "darkest": "rgb(154, 198, 11)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-chartreuse-1100", - "sets": { - "light": "rgb(58, 77, 0)", - "dark": "rgb(184, 229, 37)", - "darkest": "rgb(170, 216, 22)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-chartreuse-1200", - "sets": { - "light": "rgb(44, 59, 0)", - "dark": "rgb(205, 245, 71)", - "darkest": "rgb(187, 232, 41)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-chartreuse-1300", - "sets": { - "light": "rgb(33, 44, 0)", - "dark": "rgb(231, 254, 154)", - "darkest": "rgb(205, 246, 72)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-chartreuse-1400", - "sets": { - "light": "rgb(24, 31, 0)", - "dark": "rgb(255, 255, 255)", - "darkest": "rgb(225, 253, 132)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const celeryValues: Item[] = [ - { - "customVar": "--spectrum-celery-100", - "sets": { - "light": "rgb(205, 252, 191)", - "dark": "rgb(0, 69, 10)", - "darkest": "rgb(0, 47, 7)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-celery-200", - "sets": { - "light": "rgb(174, 246, 157)", - "dark": "rgb(0, 80, 12)", - "darkest": "rgb(0, 61, 9)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-celery-300", - "sets": { - "light": "rgb(150, 238, 133)", - "dark": "rgb(0, 94, 14)", - "darkest": "rgb(0, 77, 12)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-celery-400", - "sets": { - "light": "rgb(114, 224, 106)", - "dark": "rgb(0, 109, 15)", - "darkest": "rgb(0, 95, 15)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-celery-500", - "sets": { - "light": "rgb(78, 207, 80)", - "dark": "rgb(0, 127, 15)", - "darkest": "rgb(0, 113, 15)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-celery-600", - "sets": { - "light": "rgb(39, 187, 54)", - "dark": "rgb(0, 145, 18)", - "darkest": "rgb(0, 132, 15)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-celery-700", - "sets": { - "light": "rgb(7, 167, 33)", - "dark": "rgb(4, 165, 30)", - "darkest": "rgb(0, 151, 20)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-celery-800", - "sets": { - "light": "rgb(0, 145, 18)", - "dark": "rgb(34, 184, 51)", - "darkest": "rgb(13, 171, 37)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-celery-900", - "sets": { - "light": "rgb(0, 124, 15)", - "dark": "rgb(68, 202, 73)", - "darkest": "rgb(45, 191, 58)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-celery-1000", - "sets": { - "light": "rgb(0, 103, 15)", - "dark": "rgb(105, 220, 99)", - "darkest": "rgb(80, 208, 82)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-celery-1100", - "sets": { - "light": "rgb(0, 83, 13)", - "dark": "rgb(142, 235, 127)", - "darkest": "rgb(115, 224, 107)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-celery-1200", - "sets": { - "light": "rgb(0, 64, 10)", - "dark": "rgb(180, 247, 162)", - "darkest": "rgb(147, 237, 131)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-celery-1300", - "sets": { - "light": "rgb(0, 48, 7)", - "dark": "rgb(221, 253, 211)", - "darkest": "rgb(180, 247, 162)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-celery-1400", - "sets": { - "light": "rgb(0, 34, 5)", - "dark": "rgb(255, 255, 255)", - "darkest": "rgb(213, 252, 202)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const greenValues: Item[] = [ - { - "customVar": "--spectrum-green-100", - "sets": { - "light": "rgb(206, 248, 224)", - "dark": "rgb(4, 67, 41)", - "darkest": "rgb(10, 44, 28)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-green-200", - "sets": { - "light": "rgb(173, 244, 206)", - "dark": "rgb(0, 78, 47)", - "darkest": "rgb(7, 59, 36)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-green-300", - "sets": { - "light": "rgb(137, 236, 188)", - "dark": "rgb(0, 92, 56)", - "darkest": "rgb(0, 76, 46)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-green-400", - "sets": { - "light": "rgb(103, 222, 168)", - "dark": "rgb(0, 108, 67)", - "darkest": "rgb(0, 93, 57)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-green-500", - "sets": { - "light": "rgb(73, 204, 147)", - "dark": "rgb(0, 125, 78)", - "darkest": "rgb(0, 111, 69)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-green-600", - "sets": { - "light": "rgb(47, 184, 128)", - "dark": "rgb(0, 143, 93)", - "darkest": "rgb(0, 130, 82)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-green-700", - "sets": { - "light": "rgb(21, 164, 110)", - "dark": "rgb(18, 162, 108)", - "darkest": "rgb(0, 149, 98)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-green-800", - "sets": { - "light": "rgb(0, 143, 93)", - "dark": "rgb(43, 180, 125)", - "darkest": "rgb(28, 168, 114)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-green-900", - "sets": { - "light": "rgb(0, 122, 77)", - "dark": "rgb(67, 199, 143)", - "darkest": "rgb(52, 187, 132)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-green-1000", - "sets": { - "light": "rgb(0, 101, 62)", - "dark": "rgb(94, 217, 162)", - "darkest": "rgb(75, 205, 149)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-green-1100", - "sets": { - "light": "rgb(0, 81, 50)", - "dark": "rgb(129, 233, 184)", - "darkest": "rgb(103, 222, 168)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-green-1200", - "sets": { - "light": "rgb(5, 63, 39)", - "dark": "rgb(177, 244, 209)", - "darkest": "rgb(137, 236, 188)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-green-1300", - "sets": { - "light": "rgb(10, 46, 29)", - "dark": "rgb(223, 250, 234)", - "darkest": "rgb(177, 244, 209)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-green-1400", - "sets": { - "light": "rgb(10, 32, 21)", - "dark": "rgb(254, 255, 252)", - "darkest": "rgb(214, 249, 228)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const seafoamValues: Item[] = [ - { - "customVar": "--spectrum-seafoam-100", - "sets": { - "light": "rgb(206, 247, 243)", - "dark": "rgb(18, 65, 63)", - "darkest": "rgb(18, 43, 42)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-seafoam-200", - "sets": { - "light": "rgb(170, 241, 234)", - "dark": "rgb(14, 76, 73)", - "darkest": "rgb(19, 57, 55)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-seafoam-300", - "sets": { - "light": "rgb(140, 233, 226)", - "dark": "rgb(4, 90, 87)", - "darkest": "rgb(16, 73, 70)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-seafoam-400", - "sets": { - "light": "rgb(101, 218, 210)", - "dark": "rgb(0, 105, 101)", - "darkest": "rgb(3, 91, 88)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-seafoam-500", - "sets": { - "light": "rgb(63, 201, 193)", - "dark": "rgb(0, 122, 117)", - "darkest": "rgb(0, 108, 104)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-seafoam-600", - "sets": { - "light": "rgb(15, 181, 174)", - "dark": "rgb(0, 140, 135)", - "darkest": "rgb(0, 127, 121)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-seafoam-700", - "sets": { - "light": "rgb(0, 161, 154)", - "dark": "rgb(0, 158, 152)", - "darkest": "rgb(0, 146, 140)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-seafoam-800", - "sets": { - "light": "rgb(0, 140, 135)", - "dark": "rgb(3, 178, 171)", - "darkest": "rgb(0, 165, 159)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-seafoam-900", - "sets": { - "light": "rgb(0, 119, 114)", - "dark": "rgb(54, 197, 189)", - "darkest": "rgb(26, 185, 178)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-seafoam-1000", - "sets": { - "light": "rgb(0, 99, 95)", - "dark": "rgb(93, 214, 207)", - "darkest": "rgb(66, 202, 195)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-seafoam-1100", - "sets": { - "light": "rgb(12, 79, 76)", - "dark": "rgb(132, 230, 223)", - "darkest": "rgb(102, 218, 211)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-seafoam-1200", - "sets": { - "light": "rgb(18, 60, 58)", - "dark": "rgb(176, 242, 236)", - "darkest": "rgb(139, 232, 225)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-seafoam-1300", - "sets": { - "light": "rgb(18, 44, 43)", - "dark": "rgb(223, 249, 246)", - "darkest": "rgb(179, 242, 237)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-seafoam-1400", - "sets": { - "light": "rgb(15, 31, 30)", - "dark": "rgb(254, 255, 254)", - "darkest": "rgb(215, 248, 244)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const cyanValues: Item[] = [ - { - "customVar": "--spectrum-cyan-100", - "sets": { - "light": "rgb(197, 248, 255)", - "dark": "rgb(0, 61, 98)", - "darkest": "rgb(0, 41, 68)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-cyan-200", - "sets": { - "light": "rgb(164, 240, 255)", - "dark": "rgb(0, 71, 111)", - "darkest": "rgb(0, 54, 88)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-cyan-300", - "sets": { - "light": "rgb(136, 231, 250)", - "dark": "rgb(0, 85, 127)", - "darkest": "rgb(0, 69, 108)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-cyan-400", - "sets": { - "light": "rgb(96, 216, 243)", - "dark": "rgb(0, 100, 145)", - "darkest": "rgb(0, 86, 128)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-cyan-500", - "sets": { - "light": "rgb(51, 197, 232)", - "dark": "rgb(0, 116, 162)", - "darkest": "rgb(0, 103, 147)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-cyan-600", - "sets": { - "light": "rgb(18, 176, 218)", - "dark": "rgb(0, 134, 180)", - "darkest": "rgb(0, 121, 167)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-cyan-700", - "sets": { - "light": "rgb(1, 156, 200)", - "dark": "rgb(0, 153, 198)", - "darkest": "rgb(0, 140, 186)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-cyan-800", - "sets": { - "light": "rgb(0, 134, 180)", - "dark": "rgb(14, 173, 215)", - "darkest": "rgb(4, 160, 205)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-cyan-900", - "sets": { - "light": "rgb(0, 113, 159)", - "dark": "rgb(44, 193, 230)", - "darkest": "rgb(23, 180, 221)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-cyan-1000", - "sets": { - "light": "rgb(0, 93, 137)", - "dark": "rgb(84, 211, 241)", - "darkest": "rgb(57, 199, 234)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-cyan-1100", - "sets": { - "light": "rgb(0, 74, 115)", - "dark": "rgb(127, 228, 249)", - "darkest": "rgb(96, 216, 243)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-cyan-1200", - "sets": { - "light": "rgb(0, 57, 93)", - "dark": "rgb(167, 241, 255)", - "darkest": "rgb(134, 230, 250)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-cyan-1300", - "sets": { - "light": "rgb(0, 42, 70)", - "dark": "rgb(215, 250, 255)", - "darkest": "rgb(170, 242, 255)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-cyan-1400", - "sets": { - "light": "rgb(0, 30, 51)", - "dark": "rgb(255, 255, 255)", - "darkest": "rgb(206, 249, 255)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const indigoValues: Item[] = [ - { - "customVar": "--spectrum-indigo-100", - "sets": { - "light": "rgb(237, 238, 255)", - "dark": "rgb(40, 44, 140)", - "darkest": "rgb(26, 29, 97)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-indigo-200", - "sets": { - "light": "rgb(224, 226, 255)", - "dark": "rgb(47, 52, 163)", - "darkest": "rgb(35, 39, 125)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-indigo-300", - "sets": { - "light": "rgb(211, 213, 255)", - "dark": "rgb(57, 63, 187)", - "darkest": "rgb(46, 50, 158)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-indigo-400", - "sets": { - "light": "rgb(193, 196, 255)", - "dark": "rgb(70, 75, 211)", - "darkest": "rgb(58, 63, 189)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-indigo-500", - "sets": { - "light": "rgb(172, 175, 255)", - "dark": "rgb(85, 91, 231)", - "darkest": "rgb(73, 78, 216)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-indigo-600", - "sets": { - "light": "rgb(149, 153, 255)", - "dark": "rgb(104, 109, 244)", - "darkest": "rgb(90, 96, 235)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-indigo-700", - "sets": { - "light": "rgb(126, 132, 252)", - "dark": "rgb(124, 129, 251)", - "darkest": "rgb(110, 115, 246)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-indigo-800", - "sets": { - "light": "rgb(104, 109, 244)", - "dark": "rgb(145, 149, 255)", - "darkest": "rgb(132, 136, 253)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-indigo-900", - "sets": { - "light": "rgb(82, 88, 228)", - "dark": "rgb(167, 170, 255)", - "darkest": "rgb(153, 157, 255)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-indigo-1000", - "sets": { - "light": "rgb(64, 70, 202)", - "dark": "rgb(188, 190, 255)", - "darkest": "rgb(174, 177, 255)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-indigo-1100", - "sets": { - "light": "rgb(50, 54, 168)", - "dark": "rgb(208, 210, 255)", - "darkest": "rgb(194, 196, 255)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-indigo-1200", - "sets": { - "light": "rgb(38, 41, 134)", - "dark": "rgb(226, 228, 255)", - "darkest": "rgb(212, 213, 255)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-indigo-1300", - "sets": { - "light": "rgb(27, 30, 100)", - "dark": "rgb(243, 243, 254)", - "darkest": "rgb(227, 228, 255)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-indigo-1400", - "sets": { - "light": "rgb(20, 22, 72)", - "dark": "rgb(255, 255, 255)", - "darkest": "rgb(240, 240, 255)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const purpleValues: Item[] = [ - { - "customVar": "--spectrum-purple-100", - "sets": { - "light": "rgb(246, 235, 255)", - "dark": "rgb(76, 13, 157)", - "darkest": "rgb(50, 16, 104)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-purple-200", - "sets": { - "light": "rgb(238, 221, 255)", - "dark": "rgb(89, 17, 177)", - "darkest": "rgb(67, 13, 140)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-purple-300", - "sets": { - "light": "rgb(230, 208, 255)", - "dark": "rgb(105, 28, 200)", - "darkest": "rgb(86, 16, 173)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-purple-400", - "sets": { - "light": "rgb(219, 187, 254)", - "dark": "rgb(122, 45, 218)", - "darkest": "rgb(106, 29, 200)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-purple-500", - "sets": { - "light": "rgb(204, 164, 253)", - "dark": "rgb(140, 65, 233)", - "darkest": "rgb(126, 49, 222)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-purple-600", - "sets": { - "light": "rgb(189, 139, 252)", - "dark": "rgb(157, 87, 243)", - "darkest": "rgb(145, 70, 236)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-purple-700", - "sets": { - "light": "rgb(174, 114, 249)", - "dark": "rgb(172, 111, 249)", - "darkest": "rgb(162, 94, 246)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-purple-800", - "sets": { - "light": "rgb(157, 87, 244)", - "dark": "rgb(187, 135, 251)", - "darkest": "rgb(178, 119, 250)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-purple-900", - "sets": { - "light": "rgb(137, 61, 231)", - "dark": "rgb(202, 159, 252)", - "darkest": "rgb(192, 143, 252)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-purple-1000", - "sets": { - "light": "rgb(115, 38, 211)", - "dark": "rgb(215, 182, 254)", - "darkest": "rgb(206, 166, 253)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-purple-1100", - "sets": { - "light": "rgb(93, 19, 183)", - "dark": "rgb(228, 204, 254)", - "darkest": "rgb(219, 188, 254)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-purple-1200", - "sets": { - "light": "rgb(71, 12, 148)", - "dark": "rgb(239, 223, 255)", - "darkest": "rgb(230, 207, 255)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-purple-1300", - "sets": { - "light": "rgb(51, 16, 106)", - "dark": "rgb(249, 240, 255)", - "darkest": "rgb(240, 224, 255)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-purple-1400", - "sets": { - "light": "rgb(35, 15, 73)", - "dark": "rgb(255, 253, 255)", - "darkest": "rgb(248, 237, 255)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const fuchsiaValues: Item[] = [ - { - "customVar": "--spectrum-fuchsia-100", - "sets": { - "light": "rgb(255, 233, 252)", - "dark": "rgb(107, 3, 106)", - "darkest": "rgb(70, 14, 68)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-fuchsia-200", - "sets": { - "light": "rgb(255, 218, 250)", - "dark": "rgb(123, 0, 123)", - "darkest": "rgb(93, 9, 92)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-fuchsia-300", - "sets": { - "light": "rgb(254, 199, 248)", - "dark": "rgb(144, 0, 145)", - "darkest": "rgb(120, 0, 120)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-fuchsia-400", - "sets": { - "light": "rgb(251, 174, 246)", - "dark": "rgb(165, 13, 166)", - "darkest": "rgb(146, 0, 147)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-fuchsia-500", - "sets": { - "light": "rgb(245, 146, 243)", - "dark": "rgb(185, 37, 185)", - "darkest": "rgb(169, 19, 170)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-fuchsia-600", - "sets": { - "light": "rgb(237, 116, 237)", - "dark": "rgb(205, 57, 206)", - "darkest": "rgb(191, 43, 191)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-fuchsia-700", - "sets": { - "light": "rgb(224, 85, 226)", - "dark": "rgb(223, 81, 224)", - "darkest": "rgb(211, 65, 213)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-fuchsia-800", - "sets": { - "light": "rgb(205, 58, 206)", - "dark": "rgb(235, 110, 236)", - "darkest": "rgb(228, 91, 229)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-fuchsia-900", - "sets": { - "light": "rgb(182, 34, 183)", - "dark": "rgb(244, 140, 242)", - "darkest": "rgb(239, 120, 238)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-fuchsia-1000", - "sets": { - "light": "rgb(157, 3, 158)", - "dark": "rgb(250, 168, 245)", - "darkest": "rgb(246, 149, 243)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-fuchsia-1100", - "sets": { - "light": "rgb(128, 0, 129)", - "dark": "rgb(254, 194, 248)", - "darkest": "rgb(251, 175, 246)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-fuchsia-1200", - "sets": { - "light": "rgb(100, 6, 100)", - "dark": "rgb(255, 219, 250)", - "darkest": "rgb(254, 199, 248)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-fuchsia-1300", - "sets": { - "light": "rgb(71, 14, 70)", - "dark": "rgb(255, 239, 252)", - "darkest": "rgb(255, 220, 250)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-fuchsia-1400", - "sets": { - "light": "rgb(50, 13, 49)", - "dark": "rgb(255, 253, 255)", - "darkest": "rgb(255, 235, 252)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; -export const magentaValues: Item[] = [ - { - "customVar": "--spectrum-magenta-100", - "sets": { - "light": "rgb(255, 234, 241)", - "dark": "rgb(118, 0, 58)", - "darkest": "rgb(83, 3, 41)", - "wireframe": "rgb(242, 245, 251)" - } - }, - { - "customVar": "--spectrum-magenta-200", - "sets": { - "light": "rgb(255, 220, 232)", - "dark": "rgb(137, 0, 66)", - "darkest": "rgb(106, 0, 52)", - "wireframe": "rgb(237, 241, 250)" - } - }, - { - "customVar": "--spectrum-magenta-300", - "sets": { - "light": "rgb(255, 202, 221)", - "dark": "rgb(160, 0, 77)", - "darkest": "rgb(133, 0, 65)", - "wireframe": "rgb(233, 238, 248)" - } - }, - { - "customVar": "--spectrum-magenta-400", - "sets": { - "light": "rgb(255, 178, 206)", - "dark": "rgb(182, 18, 90)", - "darkest": "rgb(161, 0, 78)", - "wireframe": "rgb(226, 232, 247)" - } - }, - { - "customVar": "--spectrum-magenta-500", - "sets": { - "light": "rgb(255, 149, 189)", - "dark": "rgb(203, 38, 109)", - "darkest": "rgb(186, 22, 93)", - "wireframe": "rgb(216, 225, 244)" - } - }, - { - "customVar": "--spectrum-magenta-600", - "sets": { - "light": "rgb(250, 119, 170)", - "dark": "rgb(222, 61, 130)", - "darkest": "rgb(209, 43, 114)", - "wireframe": "rgb(203, 215, 241)" - } - }, - { - "customVar": "--spectrum-magenta-700", - "sets": { - "light": "rgb(239, 90, 152)", - "dark": "rgb(237, 87, 149)", - "darkest": "rgb(227, 69, 137)", - "wireframe": "rgb(190, 205, 237)" - } - }, - { - "customVar": "--spectrum-magenta-800", - "sets": { - "light": "rgb(222, 61, 130)", - "dark": "rgb(249, 114, 167)", - "darkest": "rgb(241, 97, 156)", - "wireframe": "rgb(173, 192, 233)" - } - }, - { - "customVar": "--spectrum-magenta-900", - "sets": { - "light": "rgb(200, 34, 105)", - "dark": "rgb(255, 143, 185)", - "darkest": "rgb(252, 124, 173)", - "wireframe": "rgb(154, 177, 227)" - } - }, - { - "customVar": "--spectrum-magenta-1000", - "sets": { - "light": "rgb(173, 9, 85)", - "dark": "rgb(255, 172, 202)", - "darkest": "rgb(255, 152, 191)", - "wireframe": "rgb(133, 161, 219)" - } - }, - { - "customVar": "--spectrum-magenta-1100", - "sets": { - "light": "rgb(142, 0, 69)", - "dark": "rgb(255, 198, 218)", - "darkest": "rgb(255, 179, 207)", - "wireframe": "rgb(114, 145, 211)" - } - }, - { - "customVar": "--spectrum-magenta-1200", - "sets": { - "light": "rgb(112, 0, 55)", - "dark": "rgb(255, 221, 233)", - "darkest": "rgb(255, 202, 221)", - "wireframe": "rgb(96, 130, 201)" - } - }, - { - "customVar": "--spectrum-magenta-1300", - "sets": { - "light": "rgb(84, 3, 42)", - "dark": "rgb(255, 240, 245)", - "darkest": "rgb(255, 221, 233)", - "wireframe": "rgb(82, 117, 192)" - } - }, - { - "customVar": "--spectrum-magenta-1400", - "sets": { - "light": "rgb(60, 6, 29)", - "dark": "rgb(255, 252, 253)", - "darkest": "rgb(255, 236, 243)", - "wireframe": "rgb(74, 109, 184)" - } - } -]; diff --git a/projects/example-project-webpack/src/styles.css.ts b/projects/example-project-webpack/src/styles.css.ts deleted file mode 100755 index 68608827270..00000000000 --- a/projects/example-project-webpack/src/styles.css.ts +++ /dev/null @@ -1,1947 +0,0 @@ -/* - * Copyright 2025 Adobe. All rights reserved. - * This file is licensed to you under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS - * OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -import { css } from 'lit-element'; -const styles = css` - :host, - :root { - --spectrum-global-animation-duration-0: 0ms; - --spectrum-global-animation-duration-100: 130ms; - --spectrum-global-animation-duration-200: 160ms; - --spectrum-global-animation-duration-300: 190ms; - --spectrum-global-animation-duration-400: 220ms; - --spectrum-global-animation-duration-500: 250ms; - --spectrum-global-animation-duration-600: 300ms; - --spectrum-global-animation-duration-700: 350ms; - --spectrum-global-animation-duration-800: 400ms; - --spectrum-global-animation-duration-900: 450ms; - --spectrum-global-animation-duration-1000: 500ms; - --spectrum-global-animation-duration-2000: 1000ms; - --spectrum-global-animation-duration-4000: 2000ms; - --spectrum-global-animation-ease-in-out: cubic-bezier(0.45, 0, 0.4, 1); - --spectrum-global-animation-ease-in: cubic-bezier(0.5, 0, 1, 1); - --spectrum-global-animation-ease-out: cubic-bezier(0, 0, 0.4, 1); - --spectrum-global-animation-linear: cubic-bezier(0, 0, 1, 1); - --spectrum-global-color-static-black: #000; - --spectrum-global-color-static-white: #fff; - --spectrum-global-color-static-blue: #1473e6; - --spectrum-global-color-static-gray-50: #fff; - --spectrum-global-color-static-gray-75: #fff; - --spectrum-global-color-static-gray-100: #fff; - --spectrum-global-color-static-gray-200: #f4f4f4; - --spectrum-global-color-static-gray-300: #eaeaea; - --spectrum-global-color-static-gray-400: #d3d3d3; - --spectrum-global-color-static-gray-500: #bcbcbc; - --spectrum-global-color-static-gray-600: #959595; - --spectrum-global-color-static-gray-700: #747474; - --spectrum-global-color-static-gray-800: #505050; - --spectrum-global-color-static-gray-900: #323232; - --spectrum-global-color-static-blue-400: #378ef0; - --spectrum-global-color-static-blue-500: #2680eb; - --spectrum-global-color-static-blue-600: #1473e6; - --spectrum-global-color-static-blue-700: #0d66d0; - --spectrum-global-color-static-red-400: #ec5b62; - --spectrum-global-color-static-red-500: #e34850; - --spectrum-global-color-static-red-600: #d7373f; - --spectrum-global-color-static-red-700: #c9252d; - --spectrum-global-color-static-orange-400: #f29423; - --spectrum-global-color-static-orange-500: #e68619; - --spectrum-global-color-static-orange-600: #da7b11; - --spectrum-global-color-static-orange-700: #cb6f10; - --spectrum-global-color-static-green-400: #33ab84; - --spectrum-global-color-static-green-500: #2d9d78; - --spectrum-global-color-static-green-600: #268e6c; - --spectrum-global-color-static-green-700: #12805c; - --spectrum-global-color-static-celery-400: #4bc35f; - --spectrum-global-color-static-celery-500: #44b556; - --spectrum-global-color-static-celery-600: #3da74e; - --spectrum-global-color-static-celery-700: #379947; - --spectrum-global-color-static-chartreuse-400: #8ede49; - --spectrum-global-color-static-chartreuse-500: #85d044; - --spectrum-global-color-static-chartreuse-600: #7cc33f; - --spectrum-global-color-static-chartreuse-700: #73b53a; - --spectrum-global-color-static-yellow-400: #edcc00; - --spectrum-global-color-static-yellow-500: #dfbf00; - --spectrum-global-color-static-yellow-600: #d2b200; - --spectrum-global-color-static-yellow-700: #c4a600; - --spectrum-global-color-static-magenta-400: #e2499d; - --spectrum-global-color-static-magenta-500: #d83790; - --spectrum-global-color-static-magenta-600: #ca2982; - --spectrum-global-color-static-magenta-700: #bc1c74; - --spectrum-global-color-static-fuchsia-400: #cf3edc; - --spectrum-global-color-static-fuchsia-500: #c038cc; - --spectrum-global-color-static-fuchsia-600: #b130bd; - --spectrum-global-color-static-fuchsia-700: #a228ad; - --spectrum-global-color-static-purple-400: #9d64e1; - --spectrum-global-color-static-purple-500: #9256d9; - --spectrum-global-color-static-purple-600: #864ccc; - --spectrum-global-color-static-purple-700: #7a42bf; - --spectrum-global-color-static-indigo-400: #7575f1; - --spectrum-global-color-static-indigo-500: #6767ec; - --spectrum-global-color-static-indigo-600: #5c5ce0; - --spectrum-global-color-static-indigo-700: #5151d3; - --spectrum-global-color-static-seafoam-400: #20a3a8; - --spectrum-global-color-static-seafoam-500: #1b959a; - --spectrum-global-color-static-seafoam-600: #16878c; - --spectrum-global-color-static-seafoam-700: #0f797d; - --spectrum-global-color-opacity-100: 1; - --spectrum-global-color-opacity-90: 0.9; - --spectrum-global-color-opacity-80: 0.8; - --spectrum-global-color-opacity-60: 0.6; - --spectrum-global-color-opacity-50: 0.5; - --spectrum-global-color-opacity-40: 0.4; - --spectrum-global-color-opacity-30: 0.3; - --spectrum-global-color-opacity-25: 0.25; - --spectrum-global-color-opacity-20: 0.2; - --spectrum-global-color-opacity-15: 0.15; - --spectrum-global-color-opacity-10: 0.1; - --spectrum-global-color-opacity-8: 0.08; - --spectrum-global-color-opacity-7: 0.07; - --spectrum-global-color-opacity-6: 0.06; - --spectrum-global-color-opacity-5: 0.05; - --spectrum-global-color-opacity-4: 0.04; - --spectrum-semantic-negative-color-background: var( - --spectrum-global-color-static-red-700 - ); - --spectrum-semantic-negative-color-default: var( - --spectrum-global-color-red-500 - ); - --spectrum-semantic-negative-color-dark: var( - --spectrum-global-color-red-600 - ); - --spectrum-semantic-negative-color-border: var( - --spectrum-global-color-red-400 - ); - --spectrum-semantic-negative-color-icon: var( - --spectrum-global-color-red-600 - ); - --spectrum-semantic-negative-color-status: var( - --spectrum-global-color-red-400 - ); - --spectrum-semantic-negative-color-text-large: var( - --spectrum-global-color-red-500 - ); - --spectrum-semantic-negative-color-text-small: var( - --spectrum-global-color-red-600 - ); - --spectrum-semantic-negative-color-state-down: var( - --spectrum-global-color-red-700 - ); - --spectrum-semantic-negative-color-state-focus: var( - --spectrum-global-color-red-400 - ); - --spectrum-semantic-notice-color-background: var( - --spectrum-global-color-static-orange-700 - ); - --spectrum-semantic-notice-color-default: var( - --spectrum-global-color-orange-500 - ); - --spectrum-semantic-notice-color-dark: var( - --spectrum-global-color-orange-600 - ); - --spectrum-semantic-notice-color-border: var( - --spectrum-global-color-orange-400 - ); - --spectrum-semantic-notice-color-icon: var( - --spectrum-global-color-orange-600 - ); - --spectrum-semantic-notice-color-status: var( - --spectrum-global-color-orange-400 - ); - --spectrum-semantic-notice-color-text-large: var( - --spectrum-global-color-orange-500 - ); - --spectrum-semantic-notice-color-text-small: var( - --spectrum-global-color-orange-600 - ); - --spectrum-semantic-notice-color-state-down: var( - --spectrum-global-color-orange-700 - ); - --spectrum-semantic-notice-color-state-focus: var( - --spectrum-global-color-orange-400 - ); - --spectrum-semantic-positive-color-background: var( - --spectrum-global-color-static-green-700 - ); - --spectrum-semantic-positive-color-default: var( - --spectrum-global-color-green-500 - ); - --spectrum-semantic-positive-color-dark: var( - --spectrum-global-color-green-600 - ); - --spectrum-semantic-positive-color-border: var( - --spectrum-global-color-green-400 - ); - --spectrum-semantic-positive-color-icon: var( - --spectrum-global-color-green-600 - ); - --spectrum-semantic-positive-color-status: var( - --spectrum-global-color-green-400 - ); - --spectrum-semantic-positive-color-text-large: var( - --spectrum-global-color-green-500 - ); - --spectrum-semantic-positive-color-text-small: var( - --spectrum-global-color-green-600 - ); - --spectrum-semantic-positive-color-state-down: var( - --spectrum-global-color-green-700 - ); - --spectrum-semantic-positive-color-state-focus: var( - --spectrum-global-color-green-400 - ); - --spectrum-semantic-informative-color-background: var( - --spectrum-global-color-static-blue-700 - ); - --spectrum-semantic-informative-color-default: var( - --spectrum-global-color-blue-500 - ); - --spectrum-semantic-informative-color-dark: var( - --spectrum-global-color-blue-600 - ); - --spectrum-semantic-informative-color-border: var( - --spectrum-global-color-blue-400 - ); - --spectrum-semantic-informative-color-icon: var( - --spectrum-global-color-blue-600 - ); - --spectrum-semantic-informative-color-status: var( - --spectrum-global-color-blue-400 - ); - --spectrum-semantic-informative-color-text-large: var( - --spectrum-global-color-blue-500 - ); - --spectrum-semantic-informative-color-text-small: var( - --spectrum-global-color-blue-600 - ); - --spectrum-semantic-informative-color-state-down: var( - --spectrum-global-color-blue-700 - ); - --spectrum-semantic-informative-color-state-focus: var( - --spectrum-global-color-blue-400 - ); - --spectrum-semantic-cta-color-background-default: var( - --spectrum-global-color-static-blue-600 - ); - --spectrum-semantic-cta-color-background-hover: var( - --spectrum-global-color-static-blue-700 - ); - --spectrum-semantic-cta-color-background-down: var( - --spectrum-global-color-static-blue-700 - ); - --spectrum-semantic-cta-color-background-key-focus: var( - --spectrum-global-color-static-blue-600 - ); - --spectrum-semantic-background-color-key-focus: var( - --spectrum-global-color-static-blue-600 - ); - --spectrum-semantic-neutral-color-background: var( - --spectrum-global-color-static-gray-700 - ); - --spectrum-semantic-presence-color-1: var( - --spectrum-global-color-static-red-500 - ); - --spectrum-semantic-presence-color-2: var( - --spectrum-global-color-static-orange-400 - ); - --spectrum-semantic-presence-color-3: var( - --spectrum-global-color-static-yellow-400 - ); - --spectrum-semantic-presence-color-4: #4bcca2; - --spectrum-semantic-presence-color-5: #00c7ff; - --spectrum-semantic-presence-color-6: #008cb8; - --spectrum-semantic-presence-color-7: #7e4bf3; - --spectrum-semantic-presence-color-8: var( - --spectrum-global-color-static-fuchsia-600 - ); - --spectrum-global-dimension-static-size-0: 0px; - --spectrum-global-dimension-static-size-10: 1px; - --spectrum-global-dimension-static-size-25: 2px; - --spectrum-global-dimension-static-size-50: 4px; - --spectrum-global-dimension-static-size-40: 3px; - --spectrum-global-dimension-static-size-65: 5px; - --spectrum-global-dimension-static-size-100: 8px; - --spectrum-global-dimension-static-size-115: 9px; - --spectrum-global-dimension-static-size-125: 10px; - --spectrum-global-dimension-static-size-150: 12px; - --spectrum-global-dimension-static-size-175: 14px; - --spectrum-global-dimension-static-size-200: 16px; - --spectrum-global-dimension-static-size-225: 18px; - --spectrum-global-dimension-static-size-250: 20px; - --spectrum-global-dimension-static-size-300: 24px; - --spectrum-global-dimension-static-size-400: 32px; - --spectrum-global-dimension-static-size-450: 36px; - --spectrum-global-dimension-static-size-500: 40px; - --spectrum-global-dimension-static-size-550: 44px; - --spectrum-global-dimension-static-size-600: 48px; - --spectrum-global-dimension-static-size-700: 56px; - --spectrum-global-dimension-static-size-800: 64px; - --spectrum-global-dimension-static-size-900: 72px; - --spectrum-global-dimension-static-size-1000: 80px; - --spectrum-global-dimension-static-size-1200: 96px; - --spectrum-global-dimension-static-size-1700: 136px; - --spectrum-global-dimension-static-size-2400: 192px; - --spectrum-global-dimension-static-size-2600: 208px; - --spectrum-global-dimension-static-size-3400: 272px; - --spectrum-global-dimension-static-size-3600: 288px; - --spectrum-global-dimension-static-size-4600: 368px; - --spectrum-global-dimension-static-size-5000: 400px; - --spectrum-global-dimension-static-size-6000: 480px; - --spectrum-global-dimension-static-font-size-50: 11px; - --spectrum-global-dimension-static-font-size-75: 12px; - --spectrum-global-dimension-static-font-size-100: 14px; - --spectrum-global-dimension-static-font-size-150: 15px; - --spectrum-global-dimension-static-font-size-200: 16px; - --spectrum-global-dimension-static-font-size-300: 18px; - --spectrum-global-dimension-static-font-size-400: 20px; - --spectrum-global-dimension-static-font-size-500: 22px; - --spectrum-global-dimension-static-font-size-600: 25px; - --spectrum-global-dimension-static-font-size-700: 28px; - --spectrum-global-dimension-static-font-size-800: 32px; - --spectrum-global-dimension-static-font-size-900: 36px; - --spectrum-global-dimension-static-font-size-1000: 40px; - --spectrum-global-dimension-static-percent-50: 50%; - --spectrum-global-dimension-static-percent-100: 100%; - --spectrum-global-dimension-static-breakpoint-xsmall: 304px; - --spectrum-global-dimension-static-breakpoint-small: 768px; - --spectrum-global-dimension-static-breakpoint-medium: 1280px; - --spectrum-global-dimension-static-breakpoint-large: 1768px; - --spectrum-global-dimension-static-breakpoint-xlarge: 2160px; - --spectrum-global-dimension-static-grid-columns: 12; - --spectrum-global-dimension-static-grid-fluid-width: 100%; - --spectrum-global-dimension-static-grid-fixed-max-width: 1280px; - --spectrum-global-font-family-base: adobe-clean, 'Source Sans Pro', - -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, - 'Trebuchet MS', 'Lucida Grande', sans-serif; - --spectrum-global-font-family-serif: adobe-clean-serif, - 'Source Serif Pro', Georgia, serif; - --spectrum-global-font-family-code: 'Source Code Pro', Monaco, monospace; - --spectrum-global-font-weight-thin: 100; - --spectrum-global-font-weight-ultra-light: 200; - --spectrum-global-font-weight-light: 300; - --spectrum-global-font-weight-regular: 400; - --spectrum-global-font-weight-medium: 500; - --spectrum-global-font-weight-semi-bold: 600; - --spectrum-global-font-weight-bold: 700; - --spectrum-global-font-weight-extra-bold: 800; - --spectrum-global-font-weight-black: 900; - --spectrum-global-font-style-regular: normal; - --spectrum-global-font-style-italic: italic; - --spectrum-global-font-letter-spacing-none: 0; - --spectrum-global-font-letter-spacing-small: 0.0125em; - --spectrum-global-font-letter-spacing-han: 0.05em; - --spectrum-global-font-letter-spacing-medium: 0.06em; - --spectrum-global-font-line-height-large: 1.7; - --spectrum-global-font-line-height-medium: 1.5; - --spectrum-global-font-line-height-small: 1.3; - --spectrum-global-font-multiplier-25: 0.25em; - --spectrum-global-font-multiplier-75: 0.75em; - --spectrum-alias-border-size-thin: var( - --spectrum-global-dimension-static-size-10 - ); - --spectrum-alias-border-size-thick: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-alias-border-size-thicker: var( - --spectrum-global-dimension-static-size-50 - ); - --spectrum-alias-border-size-thickest: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-alias-border-offset-thin: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-alias-border-offset-thick: var( - --spectrum-global-dimension-static-size-50 - ); - --spectrum-alias-border-offset-thicker: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-alias-border-offset-thickest: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-alias-grid-baseline: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-alias-grid-gutter-xsmall: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-alias-grid-gutter-small: var( - --spectrum-global-dimension-static-size-300 - ); - --spectrum-alias-grid-gutter-medium: var( - --spectrum-global-dimension-static-size-400 - ); - --spectrum-alias-grid-gutter-large: var( - --spectrum-global-dimension-static-size-500 - ); - --spectrum-alias-grid-gutter-xlarge: var( - --spectrum-global-dimension-static-size-600 - ); - --spectrum-alias-grid-margin-xsmall: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-alias-grid-margin-small: var( - --spectrum-global-dimension-static-size-300 - ); - --spectrum-alias-grid-margin-medium: var( - --spectrum-global-dimension-static-size-400 - ); - --spectrum-alias-grid-margin-large: var( - --spectrum-global-dimension-static-size-500 - ); - --spectrum-alias-grid-margin-xlarge: var( - --spectrum-global-dimension-static-size-600 - ); - --spectrum-alias-grid-layout-region-margin-bottom-xsmall: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-alias-grid-layout-region-margin-bottom-small: var( - --spectrum-global-dimension-static-size-300 - ); - --spectrum-alias-grid-layout-region-margin-bottom-medium: var( - --spectrum-global-dimension-static-size-400 - ); - --spectrum-alias-grid-layout-region-margin-bottom-large: var( - --spectrum-global-dimension-static-size-500 - ); - --spectrum-alias-grid-layout-region-margin-bottom-xlarge: var( - --spectrum-global-dimension-static-size-600 - ); - --spectrum-alias-radial-reaction-size-default: var( - --spectrum-global-dimension-static-size-550 - ); - --spectrum-alias-font-family-ar: myriad-arabic, adobe-clean, - 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', - Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; - --spectrum-alias-font-family-he: myriad-hebrew, adobe-clean, - 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', - Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; - --spectrum-alias-font-family-zh: adobe-clean-han-traditional, - source-han-traditional, 'MingLiu', 'Heiti TC Light', 'sans-serif'; - --spectrum-alias-font-family-zhhans: adobe-clean-han-simplified-c, - source-han-simplified-c, 'SimSun', 'Heiti SC Light', 'sans-serif'; - --spectrum-alias-font-family-ko: adobe-clean-han-korean, - source-han-korean, 'Malgun Gothic', 'Apple Gothic', 'sans-serif'; - --spectrum-alias-font-family-ja: adobe-clean-han-japanese, - source-han-japanese, 'Yu Gothic', '\\30E1 \\30A4 \\30EA \\30AA', - '\\30D2 \\30E9 \\30AE \\30CE \\89D2 \\30B4 Pro W3', - 'Hiragino Kaku Gothic Pro W3', 'Osaka', - '\\FF2D \\FF33 \\FF30 \\30B4 \\30B7 \\30C3 \\30AF', 'MS PGothic', - 'sans-serif'; - --spectrum-alias-font-family-condensed: adobe-clean-han-traditional, - source-han-traditional, 'MingLiu', 'Heiti TC Light', adobe-clean, - 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', - Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; - --spectrum-alias-line-height-body: var( - --spectrum-global-font-line-height-medium - ); - --spectrum-alias-line-height-title: var( - --spectrum-global-font-line-height-small - ); - --spectrum-alias-body-han-text-line-height: var( - --spectrum-global-font-line-height-large - ); - --spectrum-alias-body-text-font-family: var( - --spectrum-global-font-family-base - ); - --spectrum-alias-body-text-line-height: var( - --spectrum-global-font-line-height-medium - ); - --spectrum-alias-body-text-font-weight: var( - --spectrum-global-font-weight-regular - ); - --spectrum-alias-body-text-font-weight-strong: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-button-text-line-height: var( - --spectrum-global-font-line-height-small - ); - --spectrum-alias-heading-han-text-line-height: var( - --spectrum-global-font-line-height-medium - ); - --spectrum-alias-heading-text-line-height: var( - --spectrum-global-font-line-height-small - ); - --spectrum-alias-heading-text-font-weight-regular: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-heading-text-font-weight-regular-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-heading-text-font-weight-quiet: var( - --spectrum-global-font-weight-light - ); - --spectrum-alias-heading-text-font-weight-quiet-strong: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-heading-text-font-weight-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-heading-text-font-weight-strong-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-subheading-text-font-weight: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-subheading-text-font-weight-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-detail-text-font-weight: var( - --spectrum-global-font-weight-regular - ); - --spectrum-alias-detail-text-font-weight-strong: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-serif-text-font-family: var( - --spectrum-global-font-family-serif - ); - --spectrum-alias-article-text-font-family: var( - --spectrum-global-font-family-serif - ); - --spectrum-alias-article-body-text-font-weight: var( - --spectrum-global-font-weight-regular - ); - --spectrum-alias-article-body-text-font-weight-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-article-heading-text-font-weight: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-article-heading-text-font-weight-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-article-heading-text-font-weight-quiet: var( - --spectrum-global-font-weight-regular - ); - --spectrum-alias-article-heading-text-font-weight-quiet-strong: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-article-subheading-text-font-weight: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-article-subheading-text-font-weight-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-article-detail-text-font-weight: var( - --spectrum-global-font-weight-regular - ); - --spectrum-alias-article-detail-text-font-weight-strong: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-code-text-font-family: var( - --spectrum-global-font-family-code - ); - --spectrum-alias-han-heading-text-font-weight-regular: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-han-heading-text-font-weight-regular-emphasis: var( - --spectrum-global-font-weight-extra-bold - ); - --spectrum-alias-han-heading-text-font-weight-regular-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-han-heading-text-font-weight-quiet: var( - --spectrum-global-font-weight-light - ); - --spectrum-alias-han-heading-text-font-weight-quiet-emphasis: var( - --spectrum-global-font-weight-regular - ); - --spectrum-alias-han-heading-text-font-weight-quiet-strong: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-han-heading-text-font-weight-light: var( - --spectrum-global-font-weight-light - ); - --spectrum-alias-han-heading-text-font-weight-light-emphasis: var( - --spectrum-global-font-weight-regular - ); - --spectrum-alias-han-heading-text-font-weight-light-strong: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-han-heading-text-font-weight-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-han-heading-text-font-weight-strong-emphasis: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-han-heading-text-font-weight-strong-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-han-heading-text-font-weight-heavy: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-han-heading-text-font-weight-heavy-emphasis: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-han-heading-text-font-weight-heavy-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-han-body-text-font-weight-regular: var( - --spectrum-global-font-weight-regular - ); - --spectrum-alias-han-body-text-font-weight-emphasis: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-han-body-text-font-weight-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-han-subheading-text-font-weight-regular: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-han-subheading-text-font-weight-emphasis: var( - --spectrum-global-font-weight-extra-bold - ); - --spectrum-alias-han-subheading-text-font-weight-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-han-detail-text-font-weight: var( - --spectrum-global-font-weight-regular - ); - --spectrum-alias-han-detail-text-font-weight-emphasis: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-han-detail-text-font-weight-strong: var( - --spectrum-global-font-weight-black - ); - --spectrum-alias-code-text-font-weight-regular: var( - --spectrum-global-font-weight-regular - ); - --spectrum-alias-code-text-font-weight-strong: var( - --spectrum-global-font-weight-bold - ); - --spectrum-alias-code-text-line-height: var( - --spectrum-global-font-line-height-medium - ); - --spectrum-alias-heading-margin-bottom: var( - --spectrum-global-font-multiplier-25 - ); - --spectrum-alias-body-margin-bottom: var( - --spectrum-global-font-multiplier-75 - ); - --spectrum-alias-dropshadow-blur: var( - --spectrum-global-dimension-size-50 - ); - --spectrum-alias-dropshadow-offset-y: var( - --spectrum-global-dimension-size-10 - ); - --spectrum-alias-font-size-default: var( - --spectrum-global-dimension-font-size-100 - ); - --spectrum-alias-line-height-small: var( - --spectrum-global-dimension-size-200 - ); - --spectrum-alias-line-height-medium: var( - --spectrum-global-dimension-size-250 - ); - --spectrum-alias-line-height-large: var( - --spectrum-global-dimension-size-300 - ); - --spectrum-alias-line-height-xlarge: var( - --spectrum-global-dimension-size-400 - ); - --spectrum-alias-line-height-xxlarge: var( - --spectrum-global-dimension-size-600 - ); - --spectrum-alias-layout-label-gap-size: var( - --spectrum-global-dimension-size-100 - ); - --spectrum-alias-pill-button-text-size: var( - --spectrum-global-dimension-font-size-100 - ); - --spectrum-alias-pill-button-text-baseline: var( - --spectrum-global-dimension-static-size-150 - ); - --spectrum-alias-border-radius-xsmall: var( - --spectrum-global-dimension-size-10 - ); - --spectrum-alias-border-radius-small: var( - --spectrum-global-dimension-size-25 - ); - --spectrum-alias-border-radius-regular: var( - --spectrum-global-dimension-size-50 - ); - --spectrum-alias-border-radius-medium: var( - --spectrum-global-dimension-size-100 - ); - --spectrum-alias-border-radius-large: var( - --spectrum-global-dimension-size-200 - ); - --spectrum-alias-single-line-height: var( - --spectrum-global-dimension-size-400 - ); - --spectrum-alias-single-line-width: var( - --spectrum-global-dimension-size-2400 - ); - --spectrum-alias-workflow-icon-size: var( - --spectrum-global-dimension-size-225 - ); - --spectrum-alias-heading-han-display1-text-size: var( - --spectrum-global-dimension-font-size-1000 - ); - --spectrum-alias-heading-han-xxxl-text-size: var( - --spectrum-global-dimension-font-size-1000 - ); - --spectrum-alias-heading-han-display1-margin-top: var( - --spectrum-global-dimension-font-size-900 - ); - --spectrum-alias-heading-han-xxxl-margin-top: var( - --spectrum-global-dimension-font-size-900 - ); - --spectrum-alias-heading-han-display2-text-size: var( - --spectrum-global-dimension-font-size-900 - ); - --spectrum-alias-heading-han-xxl-text-size: var( - --spectrum-global-dimension-font-size-900 - ); - --spectrum-alias-heading-han-display2-margin-top: var( - --spectrum-global-dimension-font-size-800 - ); - --spectrum-alias-heading-han-xxl-margin-top: var( - --spectrum-global-dimension-font-size-800 - ); - --spectrum-alias-heading1-han-text-size: var( - --spectrum-global-dimension-font-size-800 - ); - --spectrum-alias-heading-han-xl-text-size: var( - --spectrum-global-dimension-font-size-800 - ); - --spectrum-alias-heading1-han-margin-top: var( - --spectrum-global-dimension-font-size-700 - ); - --spectrum-alias-heading-han-xl-margin-top: var( - --spectrum-global-dimension-font-size-700 - ); - --spectrum-alias-heading2-han-text-size: var( - --spectrum-global-dimension-font-size-600 - ); - --spectrum-alias-heading-han-l-text-size: var( - --spectrum-global-dimension-font-size-600 - ); - --spectrum-alias-heading2-han-margin-top: var( - --spectrum-global-dimension-font-size-500 - ); - --spectrum-alias-heading-han-l-margin-top: var( - --spectrum-global-dimension-font-size-500 - ); - --spectrum-alias-heading3-han-text-size: var( - --spectrum-global-dimension-font-size-400 - ); - --spectrum-alias-heading-han-m-text-size: var( - --spectrum-global-dimension-font-size-400 - ); - --spectrum-alias-heading3-han-margin-top: var( - --spectrum-global-dimension-font-size-300 - ); - --spectrum-alias-heading-han-m-margin-top: var( - --spectrum-global-dimension-font-size-300 - ); - --spectrum-alias-heading4-text-size: var( - --spectrum-global-dimension-font-size-300 - ); - --spectrum-alias-heading-s-text-size: var( - --spectrum-global-dimension-font-size-300 - ); - --spectrum-alias-heading4-margin-top: var( - --spectrum-global-dimension-font-size-200 - ); - --spectrum-alias-heading-s-margin-top: var( - --spectrum-global-dimension-font-size-200 - ); - --spectrum-alias-heading5-text-size: var( - --spectrum-global-dimension-font-size-200 - ); - --spectrum-alias-heading-xs-text-size: var( - --spectrum-global-dimension-font-size-200 - ); - --spectrum-alias-heading5-margin-top: var( - --spectrum-global-dimension-font-size-100 - ); - --spectrum-alias-heading-xs-margin-top: var( - --spectrum-global-dimension-font-size-100 - ); - --spectrum-alias-heading6-text-size: var( - --spectrum-global-dimension-font-size-100 - ); - --spectrum-alias-heading-xxs-text-size: var( - --spectrum-global-dimension-font-size-100 - ); - --spectrum-alias-heading6-margin-top: var( - --spectrum-global-dimension-font-size-75 - ); - --spectrum-alias-heading-xxs-margin-top: var( - --spectrum-global-dimension-font-size-75 - ); - --spectrum-alias-background-color-default: var( - --spectrum-global-color-gray-100 - ); - --spectrum-alias-background-color-transparent: transparent; - --spectrum-alias-background-color-label-gray: #707070; - --spectrum-alias-background-color-quickactions-overlay: rgba( - 0, - 0, - 0, - 0.2 - ); - --spectrum-alias-placeholder-text-color: var( - --spectrum-global-color-gray-600 - ); - --spectrum-alias-placeholder-text-color-hover: var( - --spectrum-global-color-gray-900 - ); - --spectrum-alias-placeholder-text-color-down: var( - --spectrum-global-color-gray-900 - ); - --spectrum-alias-placeholder-text-color-selected: var( - --spectrum-global-color-gray-800 - ); - --spectrum-alias-label-text-color: var( - --spectrum-global-color-gray-700 - ); - --spectrum-alias-text-color: var(--spectrum-global-color-gray-800); - --spectrum-alias-text-color-hover: var( - --spectrum-global-color-gray-900 - ); - --spectrum-alias-text-color-down: var(--spectrum-global-color-gray-900); - --spectrum-alias-text-color-key-focus: var( - --spectrum-global-color-blue-600 - ); - --spectrum-alias-text-color-mouse-focus: var( - --spectrum-global-color-blue-600 - ); - --spectrum-alias-text-color-disabled: var( - --spectrum-global-color-gray-500 - ); - --spectrum-alias-text-color-invalid: var( - --spectrum-global-color-red-500 - ); - --spectrum-alias-text-color-selected: var( - --spectrum-global-color-blue-600 - ); - --spectrum-alias-text-color-selected-neutral: var( - --spectrum-global-color-gray-900 - ); - --spectrum-alias-title-text-color: var( - --spectrum-global-color-gray-900 - ); - --spectrum-alias-heading-text-color: var( - --spectrum-global-color-gray-900 - ); - --spectrum-alias-border-color: var(--spectrum-global-color-gray-300); - --spectrum-alias-border-color-hover: var( - --spectrum-global-color-gray-400 - ); - --spectrum-alias-border-color-focus: var( - --spectrum-global-color-blue-400 - ); - --spectrum-alias-border-color-down: var( - --spectrum-global-color-blue-500 - ); - --spectrum-alias-border-color-extralight: var( - --spectrum-global-color-gray-100 - ); - --spectrum-alias-border-color-light: var( - --spectrum-global-color-gray-200 - ); - --spectrum-alias-border-color-mid: var( - --spectrum-global-color-gray-300 - ); - --spectrum-alias-border-color-dark: var( - --spectrum-global-color-gray-400 - ); - --spectrum-alias-border-color-transparent: transparent; - --spectrum-alias-border-color-translucent-dark: rgba(0, 0, 0, 0.05); - --spectrum-alias-border-color-translucent-darker: rgba(0, 0, 0, 0.1); - --spectrum-alias-focus-color: var(--spectrum-global-color-blue-400); - --spectrum-alias-track-color-default: var( - --spectrum-global-color-gray-300 - ); - --spectrum-alias-track-color-disabled: var( - --spectrum-global-color-gray-300 - ); - --spectrum-alias-track-color-over-background: hsla(0, 0%, 100%, 0.2); - --spectrum-alias-icon-color: var(--spectrum-global-color-gray-700); - --spectrum-alias-icon-color-over-background: var( - --spectrum-global-color-static-white - ); - --spectrum-alias-icon-color-hover: var( - --spectrum-global-color-gray-900 - ); - --spectrum-alias-icon-color-down: var(--spectrum-global-color-gray-900); - --spectrum-alias-icon-color-focus: var( - --spectrum-global-color-gray-900 - ); - --spectrum-alias-icon-color-disabled: var( - --spectrum-global-color-gray-400 - ); - --spectrum-alias-icon-color-selected-neutral: var( - --spectrum-global-color-gray-900 - ); - --spectrum-alias-icon-color-selected: var( - --spectrum-global-color-blue-500 - ); - --spectrum-alias-icon-color-selected-hover: var( - --spectrum-global-color-blue-600 - ); - --spectrum-alias-icon-color-selected-down: var( - --spectrum-global-color-blue-700 - ); - --spectrum-alias-icon-color-selected-focus: var( - --spectrum-global-color-blue-600 - ); - --spectrum-alias-icon-color-error: var(--spectrum-global-color-red-400); - --spectrum-alias-toolbar-background-color: var( - --spectrum-global-color-gray-100 - ); - --spectrum-font-fallbacks-sans: -apple-system, BlinkMacSystemFont, - 'Segoe UI', Roboto, sans-serif; - --spectrum-font-family-base: 'adobe-clean-ux', 'adobe-clean', - 'Source Sans Pro', var(--spectrum-font-fallbacks-sans); - --spectrum-font-family-han: 'adobe-clean-han-japanese', - var(--spectrum-font-fallbacks-sans); - --spectrum-font-family-ar: 'adobe-arabic', 'myriad-arabic', - var(--spectrum-font-fallbacks-sans); - --spectrum-font-family-he: 'adobe-hebrew', - var(--spectrum-font-fallbacks-sans); - --spectrum-font-family-zhhans: 'adobe-clean-han-simplified-c', 'SimSun', - 'Heiti SC Light', var(--spectrum-font-fallbacks-sans); - --spectrum-font-family-zh: var(--spectrum-font-family-zhhans); - --spectrum-font-family-zhhant: 'adobe-clean-han-traditional', - 'Microsoft JhengHei UI', 'Microsoft JhengHei', 'Heiti TC Light', - var(--spectrum-font-fallbacks-sans); - --spectrum-font-family-ko: 'adobe-clean-han-korean', 'Malgun Gothic', - 'Apple Gothic', var(--spectrum-font-fallbacks-sans); - --spectrum-font-family-ja: 'adobe-clean-han-japanese', 'Yu Gothic', - '\\30E1 \\30A4 \\30EA \\30AA', - '\\30D2 \\30E9 \\30AE \\30CE \\89D2 \\30B4 Pro W3', - 'Hiragino Kaku Gothic Pro W3', 'Osaka', - '\\FF2D \\FF33 \\FF30 \\30B4 \\30B7 \\30C3 \\30AF', 'MS PGothic', - var(--spectrum-font-fallbacks-sans); - --spectrum-text-size: var(--spectrum-alias-font-size-default); - --spectrum-text-body-line-height: var( - --spectrum-alias-line-height-medium - ); - --spectrum-text-size-text-label: var(--spectrum-label-text-size); - --spectrum-line-height-text-label: var( - --spectrum-label-text-line-height - ); - font-family: var(--spectrum-font-family-base); - font-size: var(--spectrum-text-size); - } - :host:lang(ar), - :root:lang(ar) { - font-family: var(--spectrum-font-family-ar); - } - :host:lang(he), - :root:lang(he) { - font-family: var(--spectrum-font-family-he); - } - :host:lang(zh-Hans), - :root:lang(zh-Hans) { - font-family: var(--spectrum-font-family-zhhans); - } - :host:lang(zh-Hant), - :root:lang(zh-Hant) { - font-family: var(--spectrum-font-family-zhhant); - } - :host:lang(zh), - :root:lang(zh) { - font-family: var(--spectrum-font-family-zh); - } - :host:lang(ko), - :root:lang(ko) { - font-family: var(--spectrum-font-family-ko); - } - :host:lang(ja), - :root:lang(ja) { - font-family: var(--spectrum-font-family-ja); - } - :host, - :root { - --spectrum-global-color-celery-400: #44b556; - --spectrum-global-color-celery-500: #3da74e; - --spectrum-global-color-celery-600: #379947; - --spectrum-global-color-celery-700: #318b40; - --spectrum-global-color-chartreuse-400: #85d044; - --spectrum-global-color-chartreuse-500: #7cc33f; - --spectrum-global-color-chartreuse-600: #73b53a; - --spectrum-global-color-chartreuse-700: #6aa834; - --spectrum-global-color-yellow-400: #dfbf00; - --spectrum-global-color-yellow-500: #d2b200; - --spectrum-global-color-yellow-600: #c4a600; - --spectrum-global-color-yellow-700: #b79900; - --spectrum-global-color-magenta-400: #d83790; - --spectrum-global-color-magenta-500: #ce2783; - --spectrum-global-color-magenta-600: #bc1c74; - --spectrum-global-color-magenta-700: #ae0e66; - --spectrum-global-color-fuchsia-400: #c038cc; - --spectrum-global-color-fuchsia-500: #b130bd; - --spectrum-global-color-fuchsia-600: #a228ad; - --spectrum-global-color-fuchsia-700: #93219e; - --spectrum-global-color-purple-400: #9256d9; - --spectrum-global-color-purple-500: #864ccc; - --spectrum-global-color-purple-600: #7a42bf; - --spectrum-global-color-purple-700: #6f38b1; - --spectrum-global-color-indigo-400: #6767ec; - --spectrum-global-color-indigo-500: #5c5ce0; - --spectrum-global-color-indigo-600: #5151d3; - --spectrum-global-color-indigo-700: #4646c6; - --spectrum-global-color-seafoam-400: #1b959a; - --spectrum-global-color-seafoam-500: #16878c; - --spectrum-global-color-seafoam-600: #0f797d; - --spectrum-global-color-seafoam-700: #096c6f; - --spectrum-global-color-red-400: #e34850; - --spectrum-global-color-red-500: #d7373f; - --spectrum-global-color-red-600: #c9252d; - --spectrum-global-color-red-700: #bb121a; - --spectrum-global-color-orange-400: #e68619; - --spectrum-global-color-orange-500: #da7b11; - --spectrum-global-color-orange-600: #cb6f10; - --spectrum-global-color-orange-700: #bd640d; - --spectrum-global-color-green-400: #2d9d78; - --spectrum-global-color-green-500: #268e6c; - --spectrum-global-color-green-600: #12805c; - --spectrum-global-color-green-700: #107154; - --spectrum-global-color-blue-400: #2680eb; - --spectrum-global-color-blue-500: #1473e6; - --spectrum-global-color-blue-600: #0d66d0; - --spectrum-global-color-blue-700: #095aba; - --spectrum-global-color-gray-50: #fff; - --spectrum-global-color-gray-75: #fafafa; - --spectrum-global-color-gray-100: #f5f5f5; - --spectrum-global-color-gray-200: #eaeaea; - --spectrum-global-color-gray-300: #e1e1e1; - --spectrum-global-color-gray-400: #cacaca; - --spectrum-global-color-gray-500: #b3b3b3; - --spectrum-global-color-gray-600: #8e8e8e; - --spectrum-global-color-gray-700: #6e6e6e; - --spectrum-global-color-gray-800: #4b4b4b; - --spectrum-global-color-gray-900: #2c2c2c; - --spectrum-alias-background-color-modal-overlay: rgba(0, 0, 0, 0.4); - --spectrum-alias-dropshadow-color: rgba(0, 0, 0, 0.15); - --spectrum-alias-background-color-hover-overlay: rgba(44, 44, 44, 0.04); - --spectrum-alias-highlight-hover: rgba(44, 44, 44, 0.06); - --spectrum-alias-highlight-active: rgba(44, 44, 44, 0.1); - --spectrum-alias-highlight-selected: rgba(20, 115, 230, 0.1); - --spectrum-alias-highlight-selected-hover: rgba(20, 115, 230, 0.2); - --spectrum-alias-text-highlight-color: rgba(20, 115, 230, 0.2); - --spectrum-alias-background-color-quickactions: hsla(0, 0%, 96.1%, 0.9); - --spectrum-alias-radial-reaction-color-default: rgba(75, 75, 75, 0.6); - --spectrum-alias-pasteboard-background-color: var( - --spectrum-global-color-gray-300 - ); - --spectrum-alias-appframe-border-color: var( - --spectrum-global-color-gray-300 - ); - --spectrum-alias-appframe-separator-color: var( - --spectrum-global-color-gray-300 - ); - --spectrum-colorarea-border-color: rgba(44, 44, 44, 0.1); - --spectrum-colorarea-border-color-hover: rgba(44, 44, 44, 0.1); - --spectrum-colorarea-border-color-down: rgba(44, 44, 44, 0.1); - --spectrum-colorarea-border-color-key-focus: rgba(44, 44, 44, 0.1); - --spectrum-colorslider-border-color: rgba(44, 44, 44, 0.1); - --spectrum-colorslider-border-color-hover: rgba(44, 44, 44, 0.1); - --spectrum-colorslider-border-color-down: rgba(44, 44, 44, 0.1); - --spectrum-colorslider-border-color-key-focus: rgba(44, 44, 44, 0.1); - --spectrum-colorslider-vertical-border-color: rgba(44, 44, 44, 0.1); - --spectrum-colorslider-vertical-border-color-hover: rgba( - 44, - 44, - 44, - 0.1 - ); - --spectrum-colorslider-vertical-border-color-down: rgba( - 44, - 44, - 44, - 0.1 - ); - --spectrum-colorslider-vertical-border-color-key-focus: rgba( - 44, - 44, - 44, - 0.1 - ); - --spectrum-colorwheel-border-color: rgba(44, 44, 44, 0.1); - --spectrum-colorwheel-border-color-hover: rgba(44, 44, 44, 0.1); - --spectrum-colorwheel-border-color-down: rgba(44, 44, 44, 0.1); - --spectrum-colorwheel-border-color-key-focus: rgba(44, 44, 44, 0.1); - --spectrum-miller-column-item-background-color-selected: rgba( - 20, - 115, - 230, - 0.1 - ); - --spectrum-miller-column-item-background-color-selected-hover: rgba( - 20, - 115, - 230, - 0.2 - ); - --spectrum-tabs-compact-selection-indicator-color: var( - --spectrum-global-color-blue-500 - ); - --spectrum-tabs-compact-vertical-rule-color: var( - --spectrum-global-color-gray-200 - ); - --spectrum-tabs-compact-vertical-emphasized-selection-indicator-color: var( - --spectrum-global-color-blue-500 - ); - --spectrum-tabs-compact-vertical-emphasized-rule-color: var( - --spectrum-global-color-gray-200 - ); - --spectrum-tabs-emphasized-selection-indicator-color: var( - --spectrum-global-color-blue-500 - ); - --spectrum-tabs-quiet-compact-emphasized-selection-indicator-color: var( - --spectrum-global-color-blue-500 - ); - --spectrum-tabs-quiet-compact-vertical-emphasized-selection-indicator-color: var( - --spectrum-global-color-blue-500 - ); - --spectrum-tabs-quiet-emphasized-selection-indicator-color: var( - --spectrum-global-color-blue-500 - ); - --spectrum-tabs-quiet-vertical-emphasized-selection-indicator-color: var( - --spectrum-global-color-blue-500 - ); - --spectrum-well-background-color: rgba(75, 75, 75, 0.02); - --spectrum-well-border-color: rgba(44, 44, 44, 0.05); - --spectrum-global-dimension-scale-factor: 1; - --spectrum-global-dimension-size-0: 0px; - --spectrum-global-dimension-size-10: 1px; - --spectrum-global-dimension-size-25: 2px; - --spectrum-global-dimension-size-40: 3px; - --spectrum-global-dimension-size-50: 4px; - --spectrum-global-dimension-size-65: 5px; - --spectrum-global-dimension-size-75: 6px; - --spectrum-global-dimension-size-85: 7px; - --spectrum-global-dimension-size-100: 8px; - --spectrum-global-dimension-size-115: 9px; - --spectrum-global-dimension-size-125: 10px; - --spectrum-global-dimension-size-130: 11px; - --spectrum-global-dimension-size-150: 12px; - --spectrum-global-dimension-size-160: 13px; - --spectrum-global-dimension-size-175: 14px; - --spectrum-global-dimension-size-200: 16px; - --spectrum-global-dimension-size-225: 18px; - --spectrum-global-dimension-size-250: 20px; - --spectrum-global-dimension-size-300: 24px; - --spectrum-global-dimension-size-350: 28px; - --spectrum-global-dimension-size-400: 32px; - --spectrum-global-dimension-size-450: 36px; - --spectrum-global-dimension-size-500: 40px; - --spectrum-global-dimension-size-550: 44px; - --spectrum-global-dimension-size-600: 48px; - --spectrum-global-dimension-size-675: 54px; - --spectrum-global-dimension-size-700: 56px; - --spectrum-global-dimension-size-800: 64px; - --spectrum-global-dimension-size-900: 72px; - --spectrum-global-dimension-size-1000: 80px; - --spectrum-global-dimension-size-1200: 96px; - --spectrum-global-dimension-size-1250: 100px; - --spectrum-global-dimension-size-1600: 128px; - --spectrum-global-dimension-size-1700: 136px; - --spectrum-global-dimension-size-2000: 160px; - --spectrum-global-dimension-size-2400: 192px; - --spectrum-global-dimension-size-3000: 240px; - --spectrum-global-dimension-size-3400: 272px; - --spectrum-global-dimension-size-3600: 288px; - --spectrum-global-dimension-size-4600: 368px; - --spectrum-global-dimension-size-5000: 400px; - --spectrum-global-dimension-size-6000: 480px; - --spectrum-global-dimension-font-size-25: 10px; - --spectrum-global-dimension-font-size-50: 11px; - --spectrum-global-dimension-font-size-75: 12px; - --spectrum-global-dimension-font-size-100: 14px; - --spectrum-global-dimension-font-size-150: 15px; - --spectrum-global-dimension-font-size-200: 16px; - --spectrum-global-dimension-font-size-300: 18px; - --spectrum-global-dimension-font-size-400: 20px; - --spectrum-global-dimension-font-size-500: 22px; - --spectrum-global-dimension-font-size-600: 25px; - --spectrum-global-dimension-font-size-700: 28px; - --spectrum-global-dimension-font-size-800: 32px; - --spectrum-global-dimension-font-size-900: 36px; - --spectrum-global-dimension-font-size-1000: 40px; - --spectrum-global-dimension-font-size-1100: 45px; - --spectrum-alias-heading-display1-text-size: var( - --spectrum-global-dimension-font-size-1100 - ); - --spectrum-alias-heading-xxxl-text-size: var( - --spectrum-global-dimension-font-size-1100 - ); - --spectrum-alias-heading-display1-margin-top: var( - --spectrum-global-dimension-font-size-1000 - ); - --spectrum-alias-heading-xxxl-margin-top: var( - --spectrum-global-dimension-font-size-1000 - ); - --spectrum-alias-heading-display2-text-size: var( - --spectrum-global-dimension-font-size-1000 - ); - --spectrum-alias-heading-xxl-text-size: var( - --spectrum-global-dimension-font-size-1000 - ); - --spectrum-alias-heading-display2-margin-top: var( - --spectrum-global-dimension-font-size-900 - ); - --spectrum-alias-heading-xxl-margin-top: var( - --spectrum-global-dimension-font-size-900 - ); - --spectrum-alias-heading1-text-size: var( - --spectrum-global-dimension-font-size-900 - ); - --spectrum-alias-heading-xl-text-size: var( - --spectrum-global-dimension-font-size-900 - ); - --spectrum-alias-heading1-margin-top: var( - --spectrum-global-dimension-font-size-800 - ); - --spectrum-alias-heading-xl-margin-top: var( - --spectrum-global-dimension-font-size-800 - ); - --spectrum-alias-heading2-text-size: var( - --spectrum-global-dimension-font-size-700 - ); - --spectrum-alias-heading-l-text-size: var( - --spectrum-global-dimension-font-size-700 - ); - --spectrum-alias-heading2-margin-top: var( - --spectrum-global-dimension-font-size-600 - ); - --spectrum-alias-heading-l-margin-top: var( - --spectrum-global-dimension-font-size-600 - ); - --spectrum-alias-heading3-text-size: var( - --spectrum-global-dimension-font-size-500 - ); - --spectrum-alias-heading-m-text-size: var( - --spectrum-global-dimension-font-size-500 - ); - --spectrum-alias-heading3-margin-top: var( - --spectrum-global-dimension-font-size-400 - ); - --spectrum-alias-heading-m-margin-top: var( - --spectrum-global-dimension-font-size-400 - ); - --spectrum-actionbutton-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-actionbutton-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-actionbutton-emphasized-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-actionbutton-emphasized-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-actionbutton-quiet-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-actionbutton-quiet-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-actionbutton-quiet-emphasized-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-actionbutton-quiet-emphasized-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-barloader-large-border-radius: 3px; - --spectrum-barloader-large-indeterminate-border-radius: 3px; - --spectrum-barloader-large-over-background-border-radius: 3px; - --spectrum-barloader-small-border-radius: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-barloader-small-indeterminate-border-radius: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-barloader-small-over-background-border-radius: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-breadcrumb-compact-item-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-breadcrumb-compact-button-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-breadcrumb-item-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-breadcrumb-button-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-breadcrumb-multiline-item-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-breadcrumb-multiline-button-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-cta-text-padding-bottom: [object Object]; - --spectrum-button-cta-min-width: var( - --spectrum-global-dimension-size-900 - ); - --spectrum-button-cta-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-cta-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-over-background-text-padding-bottom: [object Object]; - --spectrum-button-over-background-min-width: var( - --spectrum-global-dimension-size-900 - ); - --spectrum-button-over-background-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-over-background-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-primary-text-padding-bottom: [object Object]; - --spectrum-button-primary-min-width: var( - --spectrum-global-dimension-size-900 - ); - --spectrum-button-primary-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-primary-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-quiet-over-background-text-padding-bottom: [object - Object]; - --spectrum-button-quiet-over-background-min-width: var( - --spectrum-global-dimension-size-900 - ); - --spectrum-button-quiet-over-background-touch-hit-x: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-button-quiet-over-background-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-quiet-over-background-cursor-hit-x: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-button-quiet-primary-text-padding-bottom: [object Object]; - --spectrum-button-quiet-primary-min-width: var( - --spectrum-global-dimension-size-900 - ); - --spectrum-button-quiet-primary-touch-hit-x: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-button-quiet-primary-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-quiet-primary-cursor-hit-x: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-button-quiet-secondary-text-padding-bottom: [object Object]; - --spectrum-button-quiet-secondary-min-width: var( - --spectrum-global-dimension-size-900 - ); - --spectrum-button-quiet-secondary-touch-hit-x: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-button-quiet-secondary-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-quiet-secondary-cursor-hit-x: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-button-quiet-warning-text-padding-bottom: [object Object]; - --spectrum-button-quiet-warning-min-width: var( - --spectrum-global-dimension-size-900 - ); - --spectrum-button-quiet-warning-touch-hit-x: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-button-quiet-warning-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-quiet-warning-cursor-hit-x: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-button-secondary-text-padding-bottom: [object Object]; - --spectrum-button-secondary-min-width: var( - --spectrum-global-dimension-size-900 - ); - --spectrum-button-secondary-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-secondary-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-warning-text-padding-bottom: [object Object]; - --spectrum-button-warning-min-width: var( - --spectrum-global-dimension-size-900 - ); - --spectrum-button-warning-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-button-warning-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-checkbox-text-gap-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-text-gap-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-text-gap-indeterminate-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-text-gap-error-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-text-gap-error-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-text-gap-error-indeterminate-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-checkbox-emphasized-text-gap-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-emphasized-text-gap-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-emphasized-text-gap-indeterminate-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-emphasized-text-gap-error-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-emphasized-text-gap-error-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-emphasized-text-gap-error-indeterminate-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-emphasized-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-checkbox-quiet-text-gap-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-quiet-text-gap-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-quiet-text-gap-indeterminate-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-quiet-text-gap-error-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-quiet-text-gap-error-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-quiet-text-gap-error-indeterminate-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-checkbox-quiet-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-circleloader-medium-border-size: 3px; - --spectrum-circleloader-medium-over-background-border-size: 3px; - --spectrum-circleloader-small-border-size: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-circleloader-small-over-background-border-size: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-colorhandle-loupe-margin: var( - --spectrum-global-dimension-static-size-125 - ); - --spectrum-colorslider-touch-hit-y: var( - --spectrum-global-dimension-size-150 - ); - --spectrum-colorslider-vertical-touch-hit-x: var( - --spectrum-global-dimension-size-150 - ); - --spectrum-colorwheel-min-size: var( - --spectrum-global-dimension-size-2400 - ); - --spectrum-colorwheel-touch-hit-outer: var( - --spectrum-global-dimension-size-150 - ); - --spectrum-colorwheel-touch-hit-inner: var( - --spectrum-global-dimension-size-150 - ); - --spectrum-cyclebutton-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-cyclebutton-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-dialog-confirm-max-width: var( - --spectrum-global-dimension-static-size-6000 - ); - --spectrum-dialog-confirm-title-text-size: var( - --spectrum-global-dimension-font-size-300 - ); - --spectrum-dialog-confirm-description-text-size: var( - --spectrum-global-dimension-font-size-100 - ); - --spectrum-dialog-confirm-padding: var( - --spectrum-global-dimension-static-size-500 - ); - --spectrum-dialog-confirm-description-margin-bottom: var( - --spectrum-global-dimension-static-size-600 - ); - --spectrum-dialog-max-width: var( - --spectrum-global-dimension-static-size-6000 - ); - --spectrum-dialog-title-text-size: var( - --spectrum-global-dimension-font-size-300 - ); - --spectrum-dialog-content-text-size: var( - --spectrum-global-dimension-font-size-100 - ); - --spectrum-dialog-padding: var( - --spectrum-global-dimension-static-size-500 - ); - --spectrum-dialog-content-margin-bottom: var( - --spectrum-global-dimension-static-size-600 - ); - --spectrum-dialog-destructive-max-width: var( - --spectrum-global-dimension-static-size-6000 - ); - --spectrum-dialog-destructive-title-text-size: var( - --spectrum-global-dimension-font-size-300 - ); - --spectrum-dialog-destructive-description-text-size: var( - --spectrum-global-dimension-font-size-100 - ); - --spectrum-dialog-destructive-padding: var( - --spectrum-global-dimension-static-size-500 - ); - --spectrum-dialog-destructive-description-margin-bottom: var( - --spectrum-global-dimension-static-size-600 - ); - --spectrum-dialog-error-max-width: var( - --spectrum-global-dimension-static-size-6000 - ); - --spectrum-dialog-error-title-text-size: var( - --spectrum-global-dimension-font-size-300 - ); - --spectrum-dialog-error-description-text-size: var( - --spectrum-global-dimension-font-size-100 - ); - --spectrum-dialog-error-padding: var( - --spectrum-global-dimension-static-size-500 - ); - --spectrum-dialog-error-description-margin-bottom: var( - --spectrum-global-dimension-static-size-600 - ); - --spectrum-dialog-info-max-width: var( - --spectrum-global-dimension-static-size-6000 - ); - --spectrum-dialog-info-title-text-size: var( - --spectrum-global-dimension-font-size-300 - ); - --spectrum-dialog-info-description-text-size: var( - --spectrum-global-dimension-font-size-100 - ); - --spectrum-dialog-info-padding: var( - --spectrum-global-dimension-static-size-500 - ); - --spectrum-dialog-info-description-margin-bottom: var( - --spectrum-global-dimension-static-size-600 - ); - --spectrum-dropdown-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-dropdown-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-dropdown-quiet-touch-hit-y: var( - --spectrum-global-dimension-static-size-400 - ); - --spectrum-dropdown-thumbnail-small-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-dropdown-thumbnail-small-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-fieldbutton-quiet-min-width: var( - --spectrum-global-dimension-size-225 - ); - --spectrum-icon-arrow-down-small-height: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-icon-arrow-left-medium-height: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-icon-checkmark-medium-width: var( - --spectrum-global-dimension-size-150 - ); - --spectrum-icon-checkmark-medium-height: var( - --spectrum-global-dimension-size-150 - ); - --spectrum-icon-checkmark-small-width: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-icon-checkmark-small-height: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-icon-chevron-down-medium-width: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-icon-chevron-left-large-width: var( - --spectrum-global-dimension-size-150 - ); - --spectrum-icon-chevron-left-medium-height: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-icon-chevron-right-large-width: var( - --spectrum-global-dimension-size-150 - ); - --spectrum-icon-chevron-right-medium-height: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-icon-cross-large-width: var( - --spectrum-global-dimension-size-150 - ); - --spectrum-icon-cross-large-height: var( - --spectrum-global-dimension-size-150 - ); - --spectrum-icon-dash-small-width: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-icon-dash-small-height: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-icon-skip-left-width: 9px; - --spectrum-icon-skip-left-height: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-icon-skip-right-width: 9px; - --spectrum-icon-skip-right-height: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-icon-triplegripper-width: var( - --spectrum-global-dimension-size-125 - ); - --spectrum-loader-bar-large-border-radius: 3px; - --spectrum-loader-bar-large-over-background-border-radius: 3px; - --spectrum-loader-bar-small-border-radius: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-loader-bar-small-over-background-border-radius: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-loader-circle-medium-border-size: 3px; - --spectrum-loader-circle-medium-over-background-border-size: 3px; - --spectrum-loader-circle-small-border-size: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-loader-circle-small-over-background-border-size: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-meter-large-border-radius: 3px; - --spectrum-meter-small-border-radius: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-pagination-page-button-line-height: 26px; - --spectrum-radio-text-gap-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-text-gap-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-text-gap-error-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-text-gap-error-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-margin-bottom: 0px; - --spectrum-radio-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-radio-emphasized-text-gap-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-emphasized-text-gap-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-emphasized-text-gap-error-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-emphasized-text-gap-error-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-emphasized-margin-bottom: 0px; - --spectrum-radio-emphasized-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-radio-quiet-text-gap-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-quiet-text-gap-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-quiet-text-gap-error-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-quiet-text-gap-error-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-radio-quiet-margin-bottom: 0px; - --spectrum-radio-quiet-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-rating-icon-width: 24px; - --spectrum-rating-indicator-width: 16px; - --spectrum-rating-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-rating-emphasized-icon-width: 24px; - --spectrum-rating-emphasized-indicator-width: 16px; - --spectrum-rating-emphasized-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-rating-quiet-icon-width: 24px; - --spectrum-rating-quiet-indicator-width: 16px; - --spectrum-rating-quiet-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-search-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-search-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-search-icon-frame: var( - --spectrum-global-dimension-static-size-400 - ); - --spectrum-search-quiet-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-search-quiet-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-search-quiet-icon-frame: var( - --spectrum-global-dimension-static-size-400 - ); - --spectrum-selectlist-option-icon-size: var( - --spectrum-global-dimension-static-size-150 - ); - --spectrum-selectlist-option-icon-padding-y: var( - --spectrum-global-dimension-static-size-125 - ); - --spectrum-selectlist-option-icon-margin-top: var( - --spectrum-global-dimension-static-size-65 - ); - --spectrum-selectlist-option-height: var( - --spectrum-global-dimension-static-size-400 - ); - --spectrum-selectlist-thumbnail-option-icon-padding-y: var( - --spectrum-global-dimension-static-size-125 - ); - --spectrum-selectlist-thumbnail-small-option-icon-padding-y: var( - --spectrum-global-dimension-static-size-125 - ); - --spectrum-sidenav-item-touch-hit-bottom: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-sidenav-multilevel-item-touch-hit-bottom: var( - --spectrum-global-dimension-static-size-25 - ); - --spectrum-slider-track-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-slider-handle-touch-hit-x: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-slider-handle-touch-hit-y: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-slider-editable-track-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-slider-editable-handle-touch-hit-x: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-slider-editable-handle-touch-hit-y: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-slider-fill-track-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-slider-fill-handle-touch-hit-x: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-slider-fill-handle-touch-hit-y: var( - --spectrum-global-dimension-static-size-200 - ); - --spectrum-switch-text-gap-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-text-gap-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-text-gap-error-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-text-gap-error-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-track-width: 26px; - --spectrum-switch-handle-border-radius: 7px; - --spectrum-switch-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-switch-emphasized-text-gap-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-emphasized-text-gap-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-emphasized-text-gap-error-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-emphasized-text-gap-error-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-emphasized-track-width: 26px; - --spectrum-switch-emphasized-handle-border-radius: 7px; - --spectrum-switch-emphasized-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-switch-quiet-text-gap-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-quiet-text-gap-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-quiet-text-gap-error-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-quiet-text-gap-error-selected-key-focus: var( - --spectrum-global-dimension-static-size-115 - ); - --spectrum-switch-quiet-track-width: 26px; - --spectrum-switch-quiet-handle-border-radius: 7px; - --spectrum-switch-quiet-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-tabs-compact-focus-ring-border-radius: 5px; - --spectrum-tabs-compact-margin-left: -8px; - --spectrum-tabs-compact-margin-right: -8px; - --spectrum-tabs-compact-vertical-focus-ring-border-radius: 5px; - --spectrum-tabs-compact-vertical-emphasized-focus-ring-border-radius: 5px; - --spectrum-tabs-baseline: var(--spectrum-global-dimension-size-225); - --spectrum-tabs-focus-ring-border-radius: 5px; - --spectrum-tabs-margin-left: -8px; - --spectrum-tabs-margin-right: -8px; - --spectrum-tabs-emphasized-baseline: var( - --spectrum-global-dimension-size-225 - ); - --spectrum-tabs-emphasized-focus-ring-border-radius: 5px; - --spectrum-tabs-emphasized-margin-left: -8px; - --spectrum-tabs-emphasized-margin-right: -8px; - --spectrum-tabs-quiet-baseline: var( - --spectrum-global-dimension-size-225 - ); - --spectrum-tabs-quiet-focus-ring-border-radius: 5px; - --spectrum-tabs-quiet-margin-left: -8px; - --spectrum-tabs-quiet-margin-right: -8px; - --spectrum-tabs-quiet-compact-focus-ring-border-radius: 5px; - --spectrum-tabs-quiet-compact-margin-left: -8px; - --spectrum-tabs-quiet-compact-margin-right: -8px; - --spectrum-tabs-quiet-compact-emphasized-focus-ring-border-radius: 5px; - --spectrum-tabs-quiet-compact-emphasized-margin-left: -8px; - --spectrum-tabs-quiet-compact-emphasized-margin-right: -8px; - --spectrum-tabs-quiet-compact-vertical-focus-ring-border-radius: 5px; - --spectrum-tabs-quiet-compact-vertical-emphasized-focus-ring-border-radius: 5px; - --spectrum-tabs-quiet-emphasized-baseline: var( - --spectrum-global-dimension-size-225 - ); - --spectrum-tabs-quiet-emphasized-focus-ring-border-radius: 5px; - --spectrum-tabs-quiet-emphasized-margin-left: -8px; - --spectrum-tabs-quiet-emphasized-margin-right: -8px; - --spectrum-tabs-quiet-vertical-baseline: var( - --spectrum-global-dimension-size-225 - ); - --spectrum-tabs-quiet-vertical-focus-ring-border-radius: 5px; - --spectrum-tabs-quiet-vertical-emphasized-baseline: var( - --spectrum-global-dimension-size-225 - ); - --spectrum-tabs-quiet-vertical-emphasized-focus-ring-border-radius: 5px; - --spectrum-tabs-vertical-baseline: var( - --spectrum-global-dimension-size-225 - ); - --spectrum-tabs-vertical-focus-ring-border-radius: 5px; - --spectrum-textarea-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-textarea-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-textarea-icon-frame: var( - --spectrum-global-dimension-static-size-400 - ); - --spectrum-textarea-quiet-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-textarea-quiet-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-textarea-quiet-icon-frame: var( - --spectrum-global-dimension-static-size-400 - ); - --spectrum-textfield-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-textfield-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-textfield-icon-frame: var( - --spectrum-global-dimension-static-size-400 - ); - --spectrum-textfield-quiet-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-textfield-quiet-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-textfield-quiet-icon-frame: var( - --spectrum-global-dimension-static-size-400 - ); - --spectrum-tool-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-tool-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-tool-high-emphasis-touch-hit-x: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-tool-high-emphasis-touch-hit-y: var( - --spectrum-global-dimension-static-size-100 - ); - --spectrum-tooltip-padding-bottom: 5px; - --spectrum-tooltip-content-max-width: 101px; - --spectrum-tooltip-info-padding-bottom: 5px; - --spectrum-tooltip-info-content-max-width: 101px; - --spectrum-tooltip-negative-padding-bottom: 5px; - --spectrum-tooltip-negative-content-max-width: 101px; - --spectrum-tooltip-positive-padding-bottom: 5px; - --spectrum-tooltip-positive-content-max-width: 101px; - } -`; -export default styles; diff --git a/scripts/update-global-changelog.js b/scripts/update-global-changelog.js deleted file mode 100644 index 578780e2405..00000000000 --- a/scripts/update-global-changelog.js +++ /dev/null @@ -1,241 +0,0 @@ -/** - * Copyright 2025 Adobe. All rights reserved. - * This file is licensed to you under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS - * OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ - -/** - * Global Changelog Generator - * - * This script generates and updates the project-wide CHANGELOG.md file by processing - * changeset files. It extracts information about major, minor, and patch changes - * from the individual changesets and organizes them into a formatted changelog entry. - */ - -import { version as currentVersion } from '@spectrum-web-components/base/src/version.js'; -import { execSync } from 'child_process'; -import fs from 'fs'; -import path from 'path'; -import { fileURLToPath } from 'url'; - -// Convert ESM __dirname equivalent -const __dirname = path.dirname(fileURLToPath(import.meta.url)); -const repoUrl = 'https://github.com/adobe/spectrum-web-components'; - -/** - * Creates or updates the global CHANGELOG.md file based on changeset files. - * - * This function: - * 1. Retrieves the current and previous version tags - * 2. Checks if an entry for the current version already exists in the changelog - * 3. Reads all changeset files and categorizes changes as major, minor, or patch - * 4. Formats a new changelog entry with the categorized changes - * 5. Updates the CHANGELOG.md file with the new entry - * - * This function should be run as part of the release process after prepublishOnly - * but before changeset version to ensure the global changelog is updated with the latest changes. - * It is automatically called by the `yarn changeset-publish` command. - * - * @returns {Promise} A promise that resolves when the changelog is updated - * @throws {Error} If there's an issue with git tags or file operations - */ -async function createGlobalChangelog() { - // Validate the new version exists - if (!currentVersion) { - console.error('Error: currentVersion is undefined or empty'); - process.exit(1); - } - - const currentTag = `v${currentVersion}`; - let gitTag; - - // Confirm the current version has a git tag - try { - const gitTagOutput = execSync('git tag --sort=-creatordate'); - if (!gitTagOutput) { - throw new Error('Git tag command returned empty output'); - } - - const gitTagList = gitTagOutput.toString().split('\n').filter(Boolean); - if (gitTagList.length === 0) { - throw new Error('No git tags found in repository'); - } - - gitTag = gitTagList.find((tag) => tag === currentTag); - - if (!gitTag) { - throw new Error( - 'Could not find a matching tag for the current version' - ); - } - } catch (error) { - console.error(`Failed to get current git tag: ${error.message}`); - process.exit(1); - } - - if (!gitTag) { - console.error('No current version git tag found.'); - process.exit(1); - } - - // Read all changesets from the .changeset directory - const changesetDir = path.resolve(__dirname, '../.changeset'); - const changesetFiles = fs - .readdirSync(changesetDir) - .filter((file) => file.endsWith('.md') && file !== 'README.md'); - - const majorChanges = []; - const minorChanges = []; - const patchChanges = []; - - // Process each changeset file to extract change information - for (const file of changesetFiles) { - const filePath = path.join(changesetDir, file); - const content = fs.readFileSync(filePath, 'utf-8'); - - // Extract the frontmatter from the changeset - const frontmatterMatch = content.match( - /---\n([\s\S]*?)\n---\n([\s\S]*)/ - ); - - if (frontmatterMatch) { - const [, frontmatter, description] = frontmatterMatch; - - // Parse the frontmatter to determine the change type - const isMajor = frontmatter.includes('major'); - const isMinor = frontmatter.includes('minor'); - // If not major or minor, it's a patch - - // Extract the package scope from the frontmatter - const packageMatch = frontmatter.match( - /'@spectrum-web-components\/([^']+)':|"@spectrum-web-components\/([^"]+)":/ - ); - // Extract component name from package name and prefix with "sp-" - const match = packageMatch?.[1] || packageMatch?.[2]; - const scope = match ? `sp-${match}` : 'core'; - // Clean up the description text - const cleanDescription = description.trim(); - - // Create the entry (without commit hash since we're using changesets) - const entry = `**${scope}**: ${cleanDescription}\n\n`; - - // Categorize based on semver bump type - if (isMajor) { - majorChanges.push(entry); - } else if (isMinor) { - minorChanges.push(entry); - } else { - patchChanges.push(entry); - } - } - } - - // Parse version into number array for potential version calculations - const currentVersionParts = currentVersion - .split('.') - .map((part) => parseInt(part, 10)); - let nextVersion; - - // Calculate next version based on changes - if (majorChanges.length > 0) { - // Major version bump - nextVersion = `${currentVersionParts[0] + 1}.0.0`; - } else if (minorChanges.length > 0) { - // Minor version bump - nextVersion = `${currentVersionParts[0]}.${currentVersionParts[1] + 1}.0`; - } else { - // Patch version bump - nextVersion = `${currentVersionParts[0]}.${currentVersionParts[1]}.${currentVersionParts[2] + 1}`; - } - - const nextTag = `v${nextVersion}`; - - // Read the existing CHANGELOG.md to check for existing entries - const changelogPath = path.resolve(__dirname, '../CHANGELOG.md'); - let existingChangelog = fs.existsSync(changelogPath) - ? fs.readFileSync(changelogPath, 'utf-8') - : ''; - - // Check if this version already has an entry in the changelog - const versionEntryPattern = new RegExp( - `# \\[${nextVersion.replace(/\./g, '\\.')}\\]` - ); - - if (versionEntryPattern.test(existingChangelog)) { - console.log( - `⚠️ Version ${nextVersion} already has an entry in the CHANGELOG. Skipping update.` - ); - process.exit(0); - } - - // Format date for the changelog entry - const date = new Date().toLocaleDateString('en-CA', { - year: 'numeric', - month: '2-digit', - day: '2-digit', - }); - - // Create comparison URL for viewing changes between versions - const compareUrl = `${repoUrl}/compare/${currentTag}...${nextTag}`; - - // Skip if no changes are found - if (!majorChanges.length && !minorChanges.length && !patchChanges.length) { - console.log('🚫 No changes to add to the changelog.'); - process.exit(0); - } - - // Format new changelog entry with version, date, and comparison link - let newEntry = `# [${nextVersion}](${compareUrl}) (${date})\n\n`; - - // Add categorized changes to the entry - if (majorChanges.length) { - newEntry += `## Major Changes\n\n${majorChanges.join('\n')}\n\n`; - } - - if (minorChanges.length) { - newEntry += `## Minor Changes\n\n${minorChanges.join('\n')}\n\n`; - } - - if (patchChanges.length) { - newEntry += `## Patch Changes\n\n${patchChanges.join('\n')}\n\n`; - } - - // Preserve the header if it exists in the current changelog - let headerText = ''; - const headerMatch = existingChangelog.match( - /^(# ChangeLog\n\n[\s\S]+?(?=\n\n# \[))/ - ); - if (headerMatch) { - headerText = headerMatch[1]; - existingChangelog = existingChangelog.substring(headerMatch[0].length); - } else if (existingChangelog.startsWith('# Change Log')) { - // Handle case where there might not be any versions yet - const simpleHeaderMatch = existingChangelog.match( - /^(# Change Log\n\n[\s\S]+?)(?=\n\n|$)/ - ); - if (simpleHeaderMatch) { - headerText = simpleHeaderMatch[1]; - existingChangelog = existingChangelog.substring(headerText.length); - } - } - - // Write the updated changelog with the new entry - fs.writeFileSync( - changelogPath, - `${headerText}\n\n${newEntry.trim()}\n\n${existingChangelog.trim()}`, - 'utf-8' - ); - console.log(`✅ CHANGELOG updated for ${nextVersion}`); -} - -// Execute the function and handle any errors -createGlobalChangelog().catch((error) => { - console.error('Error updating changelog:', error); - process.exit(1); -}); diff --git a/tools/shared/src/observe-slot-text.ts b/tools/shared/src/observe-slot-text.ts deleted file mode 100644 index bf262c79b1d..00000000000 --- a/tools/shared/src/observe-slot-text.ts +++ /dev/null @@ -1,122 +0,0 @@ -/** - * Copyright 2025 Adobe. All rights reserved. - * This file is licensed to you under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS - * OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -import { PropertyValues, ReactiveElement } from '@spectrum-web-components/base'; -import { - property, - queryAssignedNodes, -} from '@spectrum-web-components/base/src/decorators.js'; -import { MutationController } from '@lit-labs/observers/mutation-controller.js'; - -const assignedNodesList = Symbol('assignedNodes'); - -type Constructor> = { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - new (...args: any[]): T; - prototype: T; -}; - -export interface SlotTextObservingInterface { - slotHasContent: boolean; - manageTextObservedSlot(): void; -} - -export function ObserveSlotText>( - constructor: T, - slotName?: string, - excludedSelectors: string[] = [] -): T & Constructor { - const notExcluded = (el: HTMLElement) => (selector: string) => { - return el.matches(selector); - }; - - class SlotTextObservingElement - extends constructor - implements SlotTextObservingInterface - { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - constructor(...args: any[]) { - super(args); - - new MutationController(this, { - config: { - characterData: true, - subtree: true, - }, - callback: (mutationsList: Array) => { - for (const mutation of mutationsList) { - if (mutation.type === 'characterData') { - this.manageTextObservedSlot(); - return; - } - } - }, - }); - } - - @property({ type: Boolean, attribute: false }) - public slotHasContent = false; - - @queryAssignedNodes({ - slot: slotName, - flatten: true, - }) - private [assignedNodesList]!: NodeListOf; - - public manageTextObservedSlot(): void { - if (!this[assignedNodesList]) return; - const assignedNodes = [...this[assignedNodesList]].filter( - (currentNode) => { - const node = currentNode as HTMLElement; - if (node.tagName) { - return !excludedSelectors.some(notExcluded(node)); - } - return node.textContent ? node.textContent.trim() : false; - } - ); - this.slotHasContent = assignedNodes.length > 0; - } - - protected override update(changedProperties: PropertyValues): void { - if (!this.hasUpdated) { - const { childNodes } = this; - const textNodes = [...childNodes].filter((currentNode) => { - const node = currentNode as HTMLElement; - if (node.tagName) { - const excluded = excludedSelectors.some( - notExcluded(node) - ); - return !excluded - ? // This pass happens at element upgrade and before slot rendering. - // Confirm it would exisit in a targeted slot if there was one supplied. - slotName - ? node.getAttribute('slot') === slotName - : !node.hasAttribute('slot') - : false; - } - return node.textContent ? node.textContent.trim() : false; - }); - this.slotHasContent = textNodes.length > 0; - } - super.update(changedProperties); - } - - protected override firstUpdated( - changedProperties: PropertyValues - ): void { - super.firstUpdated(changedProperties); - this.updateComplete.then(() => { - this.manageTextObservedSlot(); - }); - } - } - return SlotTextObservingElement; -} diff --git a/yarn.config.cjs b/yarn.config.cjs index 26a13dfa843..411d64faf02 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -133,56 +133,73 @@ module.exports = defineConfig({ } } + /** + * This function enforces consistent dependencies within each generation separately + */ + function enforceConsistentDependenciesWithinGenerations({ Yarn }) { + // Enforce consistency within 1st-gen only + enforceConsistencyForWorkspaceGroup( + { Yarn }, + (workspace) => !workspace.cwd.startsWith('2nd-gen/') + ); + + // Enforce consistency within 2nd-gen only + enforceConsistencyForWorkspaceGroup({ Yarn }, (workspace) => + workspace.cwd.startsWith('2nd-gen/') + ); + } + /** * This rule will enforce that a workspace MUST depend on the same version of * a dependency as the one used by the other workspaces. * * @param {import('@yarnpkg/types').Context} context */ - function enforceConsistentDependenciesAcrossTheProject({ Yarn }) { + function enforceConsistencyForWorkspaceGroup({ Yarn }, filterFn) { const workspaceVersions = new Map(); - // Iterate over all external dependencies and ensure that the version is consistent across all workspaces for (const dependency of Yarn.dependencies()) { - for (const workspace of Yarn.workspaces()) { - const version = - workspace.manifest.dependencies?.[dependency.ident] ?? - workspace.manifest.devDependencies?.[dependency.ident]; + if (!filterFn(dependency.workspace)) { + continue; + } - if (version) { - workspaceVersions.set( - dependency.ident, - workspaceVersions.has(dependency.ident) - ? workspaceVersions - .get(dependency.ident) - .add(version) - : new Set([version]) - ); - } + const version = + dependency.workspace.manifest.dependencies?.[ + dependency.ident + ] || + dependency.workspace.manifest.devDependencies?.[ + dependency.ident + ]; + + if (version) { + workspaceVersions.set( + dependency.ident, + workspaceVersions.has(dependency.ident) + ? workspaceVersions + .get(dependency.ident) + .add(version) + : new Set([version]) + ); } } - // Iterate over the dependencies in the map and ensure that the versions are consistent across all workspaces + // Apply consistency within the filtered group for (const [dependencyName, versions] of workspaceVersions) { - // We only need to continue if there are multiple versions of the dependency - if (versions.size <= 1) { - continue; - } + if (versions.size <= 1) continue; - // Use semver to determine the highest version of the dependencies in the versions list and use that as the version const highestVersion = Array.from(versions) .sort(semverSort) .shift(); - // Update all the workspaces with the highest version for (const dep of Yarn.dependencies({ ident: dependencyName, })) { - dep.update(highestVersion); + if (filterFn(dep.workspace)) { + dep.update(highestVersion); + } } } } - /** * This function rolls up all the package.json requirements * for all workspaces into a single function to simplify @@ -255,7 +272,7 @@ module.exports = defineConfig({ */ for (const workspace of Yarn.workspaces()) { validatePackageJson(workspace); - enforceConsistentDependenciesAcrossTheProject({ Yarn }); + enforceConsistentDependenciesWithinGenerations({ Yarn }); } }, }); diff --git a/yarn.lock b/yarn.lock index 646ccceb503..91a02b8d008 100644 --- a/yarn.lock +++ b/yarn.lock @@ -170,122 +170,53 @@ __metadata: languageName: node linkType: hard -"@adobe/spectrum-web-components@workspace:.": +"@adobe/swc@workspace:2nd-gen/packages/swc": version: 0.0.0-use.local - resolution: "@adobe/spectrum-web-components@workspace:." - dependencies: - "@changesets/changelog-github": "npm:0.5.1" - "@changesets/cli": "npm:2.29.7" - "@commitlint/cli": "npm:19.8.1" - "@commitlint/config-conventional": "npm:19.8.1" - "@custom-elements-manifest/analyzer": "npm:0.10.6" - "@geometricpanda/storybook-addon-badges": "npm:2.0.5" - "@lit/react": "npm:1.0.8" - "@open-wc/dev-server-hmr": "npm:0.2.0" - "@open-wc/testing": "npm:4.0.0" - "@playwright/test": "npm:1.53.1" - "@rollup/plugin-commonjs": "npm:25.0.8" - "@rollup/plugin-json": "npm:6.1.0" - "@rollup/plugin-node-resolve": "npm:15.3.1" - "@sindresorhus/slugify": "npm:2.2.1" - "@spectrum-web-components/eslint-plugin": "file:./linters/eslint" - "@storybook/addon-a11y": "npm:8.6.14" - "@storybook/addon-designs": "npm:8.2.1" - "@storybook/addon-essentials": "npm:8.6.14" - "@storybook/addon-interactions": "npm:8.6.14" - "@storybook/addon-links": "npm:8.6.14" - "@storybook/blocks": "npm:8.6.14" - "@storybook/manager-api": "npm:8.6.14" - "@storybook/theming": "npm:8.6.14" - "@storybook/types": "npm:8.6.14" - "@storybook/web-components-webpack5": "npm:8.6.14" - "@types/chai": "npm:4.3.20" - "@types/command-line-args": "npm:5.2.3" - "@types/command-line-usage": "npm:5.0.4" - "@types/common-tags": "npm:1.8.4" - "@types/mocha": "npm:10.0.10" - "@types/node": "npm:20.19.17" - "@types/react": "npm:18.3.24" - "@types/sinon": "npm:17.0.4" - "@types/webpack": "npm:5.28.5" - "@types/webpack-env": "npm:1.18.8" - "@typescript-eslint/eslint-plugin": "npm:7.18.0" - "@typescript-eslint/parser": "npm:7.18.0" - "@web/dev-server": "npm:0.4.6" - "@web/dev-server-rollup": "npm:0.6.4" - "@web/rollup-plugin-copy": "npm:0.5.1" - "@web/rollup-plugin-html": "npm:2.3.0" - "@web/test-runner": "npm:0.20.2" - "@web/test-runner-commands": "npm:0.9.0" - "@web/test-runner-junit-reporter": "npm:0.8.0" - "@web/test-runner-playwright": "patch:@web/test-runner-playwright@npm%3A0.11.1#~/.yarn/patches/@web-test-runner-playwright-npm-0.11.1-280696080b.patch" - "@web/test-runner-visual-regression": "patch:@web/test-runner-visual-regression@npm%3A0.10.0#~/.yarn/patches/@web-test-runner-visual-regression-npm-0.10.0-00f19f4c70.patch" - "@webcomponents/webcomponentsjs": "npm:2.8.0" - "@yarnpkg/types": "npm:4.0.1" - alex: "npm:11.0.1" - cem-plugin-module-file-extensions: "npm:0.0.5" - chromatic: "npm:13.2.0" - chromedriver: "npm:140.0.3" - colors: "npm:1.4.0" - common-tags: "npm:1.8.2" - crypto: "npm:1.0.1" - custom-elements-manifest: "npm:2.1.0" - debounce: "npm:2.2.0" - deepmerge: "npm:4.3.1" - esbuild: "npm:0.21.5" - eslint: "npm:8.57.1" - eslint-config-prettier: "npm:9.1.2" - eslint-formatter-pretty: "npm:5.0.0" - eslint-plugin-import: "npm:2.32.0" - eslint-plugin-jsonc: "npm:2.20.1" - eslint-plugin-lit-a11y: "npm:2.4.1" - eslint-plugin-notice: "npm:0.9.10" - eslint-plugin-prettier: "npm:5.5.4" - eslint-plugin-require-extensions: "npm:0.1.3" - eslint-plugin-storybook: "npm:0.8.0" - express: "npm:4.21.2" - fast-glob: "npm:3.3.3" - fs-extra: "npm:11.3.2" - geckodriver: "npm:4.4.0" - genversion: "npm:3.2.0" - gh-pages: "npm:6.3.0" - gunzip-maybe: "npm:1.4.2" - husky: "npm:9.1.7" - jsonc-eslint-parser: "npm:2.4.1" - latest-version: "npm:9.0.0" - lightningcss: "npm:1.30.1" - lint-staged: "npm:15.5.2" + resolution: "@adobe/swc@workspace:2nd-gen/packages/swc" + dependencies: + "@axe-core/playwright": "npm:4.10.2" + "@custom-elements-manifest/analyzer": "npm:0.10.8" + "@spectrum-web-components/core": "npm:0.0.1" + "@storybook/addon-a11y": "npm:10.0.1" + "@storybook/addon-designs": "npm:10.0.2" + "@storybook/addon-docs": "npm:10.0.1" + "@storybook/addon-vitest": "npm:10.0.1" + "@storybook/test-runner": "npm:0.23.0" + "@storybook/web-components-vite": "npm:10.0.1" + "@types/react": "npm:19.1.16" + "@types/react-dom": "npm:19.1.9" + "@vitest/browser": "npm:3.2.4" + "@vitest/coverage-v8": "npm:3.2.4" + "@vitest/ui": "npm:3.2.4" + "@wc-toolkit/storybook-helpers": "npm:9.0.1" + autoprefixer: "npm:10.4.21" + glob: "npm:11.0.3" lit: "npm:^2.5.0 || ^3.1.3" - lit-analyzer: "npm:2.0.3" - lit-html: "npm:^2.4.0 || ^3.1.3" - mocha-junit-reporter: "npm:2.2.1" - next: "npm:14.2.33" - node-fetch: "npm:3.3.2" - npm-run-all2: "npm:8.0.4" - patch-package: "npm:8.0.0" - pinst: "npm:3.0.0" - prettier: "npm:3.6.2" - prettier-plugin-package: "npm:1.4.0" - pretty-bytes: "npm:7.1.0" - re-template-tag: "npm:2.0.1" - replace-in-file: "npm:8.3.0" + playwright: "npm:1.53.1" + postcss: "npm:8.5.6" + postcss-preset-env: "npm:10.4.0" + react: "npm:19.1.1" + react-dom: "npm:19.1.1" rimraf: "npm:6.0.1" - rollup: "npm:4.52.2" - sinon: "npm:17.0.2" - storybook: "npm:8.6.14" - stylelint: "npm:16.24.0" - stylelint-config-standard: "npm:38.0.0" - stylelint-header: "npm:3.0.0" - tachometer: "npm:0.7.2" - tar-stream: "npm:3.1.7" - terser: "npm:4.8.1" - typescript: "npm:5.3.3" - webpack-merge: "npm:6.0.1" - wireit: "npm:0.14.12" - yargs: "npm:17.7.2" + storybook: "npm:10.0.1" + typescript: "npm:5.9.2" + vite: "npm:7.1.7" + vite-plugin-dts: "npm:4.5.4" + vite-plugin-lit-css: "npm:2.2.1" + vitest: "npm:3.2.4" languageName: unknown linkType: soft +"@ampproject/remapping@npm:^2.3.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed + languageName: node + linkType: hard + "@apideck/better-ajv-errors@npm:^0.3.1": version: 0.3.6 resolution: "@apideck/better-ajv-errors@npm:0.3.6" @@ -299,7 +230,18 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.11, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.27.1": +"@axe-core/playwright@npm:4.10.2": + version: 4.10.2 + resolution: "@axe-core/playwright@npm:4.10.2" + dependencies: + axe-core: "npm:~4.10.3" + peerDependencies: + playwright-core: ">= 1.0.0" + checksum: 10c0/3dc02d177eb1b4865bbef05df993a5ad94268cb862e7095a273d7c7191174855f9f5a444cd8ad3ccea4991fab884083d6fdc661d471515af0d6c571958162043 + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.11, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" dependencies: @@ -310,39 +252,39 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.27.2, @babel/compat-data@npm:^7.27.7, @babel/compat-data@npm:^7.28.0": - version: 7.28.4 - resolution: "@babel/compat-data@npm:7.28.4" - checksum: 10c0/9d346471e0a016641df9a325f42ad1e8324bbdc0243ce4af4dd2b10b974128590da9eb179eea2c36647b9bb987343119105e96773c1f6981732cd4f87e5a03b9 +"@babel/compat-data@npm:^7.27.2, @babel/compat-data@npm:^7.27.7, @babel/compat-data@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/compat-data@npm:7.28.5" + checksum: 10c0/702a25de73087b0eba325c1d10979eed7c9b6662677386ba7b5aa6eace0fc0676f78343bae080a0176ae26f58bd5535d73b9d0fbb547fef377692e8b249353a7 languageName: node linkType: hard -"@babel/core@npm:^7.11.1, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.24.4": - version: 7.28.4 - resolution: "@babel/core@npm:7.28.4" +"@babel/core@npm:^7.11.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.22.5, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.7.5": + version: 7.28.5 + resolution: "@babel/core@npm:7.28.5" dependencies: "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.3" + "@babel/generator": "npm:^7.28.5" "@babel/helper-compilation-targets": "npm:^7.27.2" "@babel/helper-module-transforms": "npm:^7.28.3" "@babel/helpers": "npm:^7.28.4" - "@babel/parser": "npm:^7.28.4" + "@babel/parser": "npm:^7.28.5" "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.4" - "@babel/types": "npm:^7.28.4" + "@babel/traverse": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" "@jridgewell/remapping": "npm:^2.3.5" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10c0/ef5a6c3c6bf40d3589b5593f8118cfe2602ce737412629fb6e26d595be2fcbaae0807b43027a5c42ec4fba5b895ff65891f2503b5918c8a3ea3542ab44d4c278 + checksum: 10c0/535f82238027621da6bdffbdbe896ebad3558b311d6f8abc680637a9859b96edbf929ab010757055381570b29cf66c4a295b5618318d27a4273c0e2033925e72 languageName: node linkType: hard "@babel/eslint-parser@npm:^7.19.1": - version: 7.28.4 - resolution: "@babel/eslint-parser@npm:7.28.4" + version: 7.28.5 + resolution: "@babel/eslint-parser@npm:7.28.5" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": "npm:5.1.1-v1" eslint-visitor-keys: "npm:^2.1.0" @@ -350,20 +292,20 @@ __metadata: peerDependencies: "@babel/core": ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/a13822d4511bcd55652ee6230a7d9bc9b64ec3af9c6faea6289d818b88525c7c22061118adcbe549ba604919fa3a47b4222e5aaccd4e61d0dc418741364991d1 + checksum: 10c0/4d13f765434b6be83ab3917f06ad712dedf0d5bfa80fe54cd6cea44adac6a0d2519020ad307d66b4490e46a435874829eac6a9fd3a9cad54d7616c47d288aaed languageName: node linkType: hard -"@babel/generator@npm:^7.28.3, @babel/generator@npm:^7.4.4": - version: 7.28.3 - resolution: "@babel/generator@npm:7.28.3" +"@babel/generator@npm:^7.22.5, @babel/generator@npm:^7.28.5, @babel/generator@npm:^7.4.4, @babel/generator@npm:^7.7.2": + version: 7.28.5 + resolution: "@babel/generator@npm:7.28.5" dependencies: - "@babel/parser": "npm:^7.28.3" - "@babel/types": "npm:^7.28.2" + "@babel/parser": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" "@jridgewell/gen-mapping": "npm:^0.3.12" "@jridgewell/trace-mapping": "npm:^0.3.28" jsesc: "npm:^3.0.2" - checksum: 10c0/0ff58bcf04f8803dcc29479b547b43b9b0b828ec1ee0668e92d79f9e90f388c28589056637c5ff2fd7bcf8d153c990d29c448d449d852bf9d1bc64753ca462bc + checksum: 10c0/9f219fe1d5431b6919f1a5c60db8d5d34fe546c0d8f5a8511b32f847569234ffc8032beb9e7404649a143f54e15224ecb53a3d11b6bb85c3203e573d91fca752 languageName: node linkType: hard @@ -390,32 +332,32 @@ __metadata: linkType: hard "@babel/helper-create-class-features-plugin@npm:^7.27.1, @babel/helper-create-class-features-plugin@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/helper-create-class-features-plugin@npm:7.28.3" + version: 7.28.5 + resolution: "@babel/helper-create-class-features-plugin@npm:7.28.5" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.27.3" - "@babel/helper-member-expression-to-functions": "npm:^7.27.1" + "@babel/helper-member-expression-to-functions": "npm:^7.28.5" "@babel/helper-optimise-call-expression": "npm:^7.27.1" "@babel/helper-replace-supers": "npm:^7.27.1" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.3" + "@babel/traverse": "npm:^7.28.5" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/f1ace9476d581929128fd4afc29783bb674663898577b2e48ed139cfd2e92dfc69654cff76cb8fd26fece6286f66a99a993186c1e0a3e17b703b352d0bcd1ca4 + checksum: 10c0/786a6514efcf4514aaad85beed419b9184d059f4c9a9a95108f320142764999827252a851f7071de19f29424d369616573ecbaa347f1ce23fb12fc6827d9ff56 languageName: node linkType: hard "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.1" + version: 7.28.5 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.28.5" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.27.1" - regexpu-core: "npm:^6.2.0" + "@babel/helper-annotate-as-pure": "npm:^7.27.3" + regexpu-core: "npm:^6.3.1" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/591fe8bd3bb39679cc49588889b83bd628d8c4b99c55bafa81e80b1e605a348b64da955e3fd891c4ba3f36fd015367ba2eadea22af6a7de1610fbb5bcc2d3df0 + checksum: 10c0/7af3d604cadecdb2b0d2cedd696507f02a53a58be0523281c2d6766211443b55161dde1e6c0d96ab16ddfd82a2607a2f792390caa24797e9733631f8aa86859f languageName: node linkType: hard @@ -441,13 +383,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1" +"@babel/helper-member-expression-to-functions@npm:^7.27.1, @babel/helper-member-expression-to-functions@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-member-expression-to-functions@npm:7.28.5" dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/5762ad009b6a3d8b0e6e79ff6011b3b8fdda0fefad56cfa8bfbe6aa02d5a8a8a9680a45748fe3ac47e735a03d2d88c0a676e3f9f59f20ae9fadcc8d51ccd5a53 + "@babel/traverse": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + checksum: 10c0/4e6e05fbf4dffd0bc3e55e28fcaab008850be6de5a7013994ce874ec2beb90619cda4744b11607a60f8aae0227694502908add6188ceb1b5223596e765b44814 languageName: node linkType: hard @@ -533,10 +475,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-identifier@npm:7.27.1" - checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84 +"@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 languageName: node linkType: hard @@ -568,26 +510,26 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.3, @babel/parser@npm:^7.28.4, @babel/parser@npm:^7.4.5": - version: 7.28.4 - resolution: "@babel/parser@npm:7.28.4" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.4, @babel/parser@npm:^7.28.5, @babel/parser@npm:^7.4.5": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" dependencies: - "@babel/types": "npm:^7.28.4" + "@babel/types": "npm:^7.28.5" bin: parser: ./bin/babel-parser.js - checksum: 10c0/58b239a5b1477ac7ed7e29d86d675cc81075ca055424eba6485872626db2dc556ce63c45043e5a679cd925e999471dba8a3ed4864e7ab1dbf64306ab72c52707 + checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef languageName: node linkType: hard -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.27.1" +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.5" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/7dfffa978ae1cd179641a7c4b4ad688c6828c2c58ec96b118c2fb10bc3715223de6b88bff1ebff67056bb5fccc568ae773e3b83c592a1b843423319f80c99ebd + checksum: 10c0/844b7c7e9eec6d858262b2f3d5af75d3a6bbd9d3ecc740d95271fbdd84985731674536f5d8ac98f2dc0e8872698b516e406636e4d0cb04b50afe471172095a53 languageName: node linkType: hard @@ -659,6 +601,28 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 + languageName: node + linkType: hard + +"@babel/plugin-syntax-bigint@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/686891b81af2bc74c39013655da368a480f17dd237bf9fbc32048e5865cb706d5a8f65438030da535b332b1d6b22feba336da8fa931f663b6b34e13147d12dde + languageName: node + linkType: hard + "@babel/plugin-syntax-class-properties@npm:^7.12.13": version: 7.12.13 resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" @@ -670,6 +634,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-class-static-block@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4464bf9115f4a2d02ce1454411baf9cfb665af1da53709c5c56953e5e2913745b0fcce82982a00463d6facbdd93445c691024e310b91431a1e2f024b158f6371 + languageName: node + linkType: hard + "@babel/plugin-syntax-dynamic-import@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" @@ -692,7 +667,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.27.1": +"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-syntax-import-attributes@npm:7.27.1" dependencies: @@ -714,7 +689,106 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.12.1": +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.27.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/bc5afe6a458d5f0492c02a54ad98c5756a0c13bd6d20609aae65acd560a9e141b0876da5f358dce34ea136f271c1016df58b461184d7ae9c4321e0f98588bc84 + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 + languageName: node + linkType: hard + +"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/69822772561706c87f0a65bc92d0772cea74d6bc0911537904a676d5ff496a6d3ac4e05a166d8125fce4a16605bace141afc3611074e170a994e66e5397787f3 + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.12.1, @babel/plugin-syntax-top-level-await@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" dependencies: @@ -725,6 +799,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.27.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/11589b4c89c66ef02d57bf56c6246267851ec0c361f58929327dc3e070b0dab644be625bbe7fb4c4df30c3634bfdfe31244e1f517be397d2def1487dbbe3c37d + languageName: node + linkType: hard + "@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" @@ -785,14 +870,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.28.0": - version: 7.28.4 - resolution: "@babel/plugin-transform-block-scoping@npm:7.28.4" +"@babel/plugin-transform-block-scoping@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-block-scoping@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/5b9a4e90f957742021fa8bad239cde28ec67b95d36b0e1fcf9f3f9cab6120671ab5e7ee6eacbcd51d0815ddea6978abc9a99a0bd493c43e3e27ec3ae1cb4de23 + checksum: 10c0/6b098887b375c23813ccee7a00179501fc5f709b4ee5a4b2a5c5c9ef3b44cee49e240214b1a9b4ad2bd1911fab3335eac2f0a3c5f014938a1b61bec84cec4845 languageName: node linkType: hard @@ -820,7 +905,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.28.3": +"@babel/plugin-transform-classes@npm:^7.28.4": version: 7.28.4 resolution: "@babel/plugin-transform-classes@npm:7.28.4" dependencies: @@ -848,15 +933,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/plugin-transform-destructuring@npm:7.28.0" +"@babel/plugin-transform-destructuring@npm:^7.28.0, @babel/plugin-transform-destructuring@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-destructuring@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.0" + "@babel/traverse": "npm:^7.28.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/cc7ccafa952b3ff7888544d5688cfafaba78c69ce1e2f04f3233f4f78c9de5e46e9695f5ea42c085b0c0cfa39b10f366d362a2be245b6d35b66d3eb1d427ccb2 + checksum: 10c0/288207f488412b23bb206c7c01ba143714e2506b72a9ec09e993f28366cc8188d121bde714659b3437984a86d2881d9b1b06de3089d5582823ccf2f3b3eaa2c4 languageName: node linkType: hard @@ -918,14 +1003,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.27.1" +"@babel/plugin-transform-exponentiation-operator@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/953d21e01fed76da8e08fb5094cade7bf8927c1bb79301916bec2db0593b41dbcfbca1024ad5db886b72208a93ada8f57a219525aad048cf15814eeb65cf760d + checksum: 10c0/006566e003c2a8175346cc4b3260fcd9f719b912ceae8a4e930ce02ee3cf0b2841d5c21795ba71790871783d3c0c1c3d22ce441b8819c37975844bfba027d3f7 languageName: node linkType: hard @@ -987,14 +1072,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.27.1" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/5b0abc7c0d09d562bf555c646dce63a30288e5db46fd2ce809a61d064415da6efc3b2b3c59b8e4fe98accd072c89a2f7c3765b400e4bf488651735d314d9feeb + checksum: 10c0/fba4faa96d86fa745b0539bb631deee3f2296f0643c087a50ad0fac2e5f0a787fa885e9bdd90ae3e7832803f3c08e7cd3f1e830e7079dbdc023704923589bb23 languageName: node linkType: hard @@ -1033,17 +1118,17 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.10.5, @babel/plugin-transform-modules-systemjs@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.27.1" +"@babel/plugin-transform-modules-systemjs@npm:^7.10.5, @babel/plugin-transform-modules-systemjs@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.28.5" dependencies: - "@babel/helper-module-transforms": "npm:^7.27.1" + "@babel/helper-module-transforms": "npm:^7.28.3" "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + "@babel/traverse": "npm:^7.28.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/f16fca62d144d9cbf558e7b5f83e13bb6d0f21fdeff3024b0cecd42ffdec0b4151461da42bd0963512783ece31aafa5ffe03446b4869220ddd095b24d414e2b5 + checksum: 10c0/7e8c0bcff79689702b974f6a0fedb5d0c6eeb5a5e3384deb7028e7cfe92a5242cc80e981e9c1817aad29f2ecc01841753365dd38d877aa0b91737ceec2acfd07 languageName: node linkType: hard @@ -1104,7 +1189,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.28.0": +"@babel/plugin-transform-object-rest-spread@npm:^7.28.4": version: 7.28.4 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.4" dependencies: @@ -1142,15 +1227,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.27.1" +"@babel/plugin-transform-optional-chaining@npm:^7.27.1, @babel/plugin-transform-optional-chaining@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.28.5" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/5b18ff5124e503f0a25d6b195be7351a028b3992d6f2a91fb4037e2a2c386400d66bc1df8f6df0a94c708524f318729e81a95c41906e5a7919a06a43e573a525 + checksum: 10c0/adf5f70b1f9eb0dd6ff3d159a714683af3c910775653e667bd9f864c3dc2dc9872aba95f6c1e5f2a9675067241942f4fd0d641147ef4bf2bd8bc15f1fa0f2ed5 languageName: node linkType: hard @@ -1201,7 +1286,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.28.3": +"@babel/plugin-transform-regenerator@npm:^7.28.4": version: 7.28.4 resolution: "@babel/plugin-transform-regenerator@npm:7.28.4" dependencies: @@ -1236,8 +1321,8 @@ __metadata: linkType: hard "@babel/plugin-transform-runtime@npm:^7.11.0": - version: 7.28.3 - resolution: "@babel/plugin-transform-runtime@npm:7.28.3" + version: 7.28.5 + resolution: "@babel/plugin-transform-runtime@npm:7.28.5" dependencies: "@babel/helper-module-imports": "npm:^7.27.1" "@babel/helper-plugin-utils": "npm:^7.27.1" @@ -1247,7 +1332,7 @@ __metadata: semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/561629bb6c53561b5ad470df2e76bdd15e177fc518d91087bd7dc64a1025e42303ce333281875c6f0c7bf29b2edc7d99945343a09caf0ed6738d25fe34473254 + checksum: 10c0/d20901d179a7044327dec7b37dd4fadbc4c1c0dc1cb6a3dd69e67166b43b06c262dd0f2e70aedf1c0dab42044c0c063468d99019ae1c9290312b6b8802c502f9 languageName: node linkType: hard @@ -1355,14 +1440,14 @@ __metadata: linkType: hard "@babel/preset-env@npm:^7.11.0, @babel/preset-env@npm:^7.9.0": - version: 7.28.3 - resolution: "@babel/preset-env@npm:7.28.3" + version: 7.28.5 + resolution: "@babel/preset-env@npm:7.28.5" dependencies: - "@babel/compat-data": "npm:^7.28.0" + "@babel/compat-data": "npm:^7.28.5" "@babel/helper-compilation-targets": "npm:^7.27.2" "@babel/helper-plugin-utils": "npm:^7.27.1" "@babel/helper-validator-option": "npm:^7.27.1" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.27.1" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.28.5" "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.27.1" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.27.1" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.27.1" @@ -1375,42 +1460,42 @@ __metadata: "@babel/plugin-transform-async-generator-functions": "npm:^7.28.0" "@babel/plugin-transform-async-to-generator": "npm:^7.27.1" "@babel/plugin-transform-block-scoped-functions": "npm:^7.27.1" - "@babel/plugin-transform-block-scoping": "npm:^7.28.0" + "@babel/plugin-transform-block-scoping": "npm:^7.28.5" "@babel/plugin-transform-class-properties": "npm:^7.27.1" "@babel/plugin-transform-class-static-block": "npm:^7.28.3" - "@babel/plugin-transform-classes": "npm:^7.28.3" + "@babel/plugin-transform-classes": "npm:^7.28.4" "@babel/plugin-transform-computed-properties": "npm:^7.27.1" - "@babel/plugin-transform-destructuring": "npm:^7.28.0" + "@babel/plugin-transform-destructuring": "npm:^7.28.5" "@babel/plugin-transform-dotall-regex": "npm:^7.27.1" "@babel/plugin-transform-duplicate-keys": "npm:^7.27.1" "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.27.1" "@babel/plugin-transform-dynamic-import": "npm:^7.27.1" "@babel/plugin-transform-explicit-resource-management": "npm:^7.28.0" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.27.1" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.28.5" "@babel/plugin-transform-export-namespace-from": "npm:^7.27.1" "@babel/plugin-transform-for-of": "npm:^7.27.1" "@babel/plugin-transform-function-name": "npm:^7.27.1" "@babel/plugin-transform-json-strings": "npm:^7.27.1" "@babel/plugin-transform-literals": "npm:^7.27.1" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.27.1" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.28.5" "@babel/plugin-transform-member-expression-literals": "npm:^7.27.1" "@babel/plugin-transform-modules-amd": "npm:^7.27.1" "@babel/plugin-transform-modules-commonjs": "npm:^7.27.1" - "@babel/plugin-transform-modules-systemjs": "npm:^7.27.1" + "@babel/plugin-transform-modules-systemjs": "npm:^7.28.5" "@babel/plugin-transform-modules-umd": "npm:^7.27.1" "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.27.1" "@babel/plugin-transform-new-target": "npm:^7.27.1" "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.27.1" "@babel/plugin-transform-numeric-separator": "npm:^7.27.1" - "@babel/plugin-transform-object-rest-spread": "npm:^7.28.0" + "@babel/plugin-transform-object-rest-spread": "npm:^7.28.4" "@babel/plugin-transform-object-super": "npm:^7.27.1" "@babel/plugin-transform-optional-catch-binding": "npm:^7.27.1" - "@babel/plugin-transform-optional-chaining": "npm:^7.27.1" + "@babel/plugin-transform-optional-chaining": "npm:^7.28.5" "@babel/plugin-transform-parameters": "npm:^7.27.7" "@babel/plugin-transform-private-methods": "npm:^7.27.1" "@babel/plugin-transform-private-property-in-object": "npm:^7.27.1" "@babel/plugin-transform-property-literals": "npm:^7.27.1" - "@babel/plugin-transform-regenerator": "npm:^7.28.3" + "@babel/plugin-transform-regenerator": "npm:^7.28.4" "@babel/plugin-transform-regexp-modifiers": "npm:^7.27.1" "@babel/plugin-transform-reserved-words": "npm:^7.27.1" "@babel/plugin-transform-shorthand-properties": "npm:^7.27.1" @@ -1430,7 +1515,7 @@ __metadata: semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/f7320cb062abf62de132ea2901135476938d32a896e03f5b7b3d543de08016053f6abbdaaf921d18fa43a0b76537dfd5ce8ee5dc647249b2057b8c6bf1289305 + checksum: 10c0/d1b730158de290f1c54ed7db0f4fed3f82db5f868ab0a4cb3fc2ea76ed683b986ae136f6e7eb0b44b91bc9a99039a2559851656b4fd50193af1a815a3e32e524 languageName: node linkType: hard @@ -1454,7 +1539,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2": +"@babel/template@npm:^7.22.5, @babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" dependencies: @@ -1465,28 +1550,28 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.4, @babel/traverse@npm:^7.4.5": - version: 7.28.4 - resolution: "@babel/traverse@npm:7.28.4" +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.4, @babel/traverse@npm:^7.28.5, @babel/traverse@npm:^7.4.5": + version: 7.28.5 + resolution: "@babel/traverse@npm:7.28.5" dependencies: "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.3" + "@babel/generator": "npm:^7.28.5" "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.4" + "@babel/parser": "npm:^7.28.5" "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.4" + "@babel/types": "npm:^7.28.5" debug: "npm:^4.3.1" - checksum: 10c0/ee678fdd49c9f54a32e07e8455242390d43ce44887cea6567b233fe13907b89240c377e7633478a32c6cf1be0e17c2f7f3b0c59f0666e39c5074cc47b968489c + checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.4.4": - version: 7.28.4 - resolution: "@babel/types@npm:7.28.4" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.5, @babel/types@npm:^7.25.4, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" dependencies: "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - checksum: 10c0/ac6f909d6191319e08c80efbfac7bd9a25f80cc83b43cd6d82e7233f7a6b9d6e7b90236f3af7400a3f83b576895bcab9188a22b584eb0f224e80e6d4e95f4517 + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a languageName: node linkType: hard @@ -1497,32 +1582,48 @@ __metadata: languageName: node linkType: hard -"@cacheable/memoize@npm:^2.0.1, @cacheable/memoize@npm:^2.0.2": - version: 2.0.2 - resolution: "@cacheable/memoize@npm:2.0.2" +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 + languageName: node + linkType: hard + +"@bcoe/v8-coverage@npm:^1.0.2": + version: 1.0.2 + resolution: "@bcoe/v8-coverage@npm:1.0.2" + checksum: 10c0/1eb1dc93cc17fb7abdcef21a6e7b867d6aa99a7ec88ec8207402b23d9083ab22a8011213f04b2cf26d535f1d22dc26139b7929e6c2134c254bd1e14ba5e678c3 + languageName: node + linkType: hard + +"@cacheable/memoize@npm:^2.0.3": + version: 2.0.3 + resolution: "@cacheable/memoize@npm:2.0.3" dependencies: - "@cacheable/utils": "npm:^2.0.2" - checksum: 10c0/a46a1d2578415580c7e620640fdbbb579e205b5923f16128e33a41a5e0639f6da05e32a2f67036ffa1048329e8654bd0abec722691fb272d29eca72a1955b8db + "@cacheable/utils": "npm:^2.0.3" + checksum: 10c0/8abcb6aedc7f6062f2cd34319eddbf8a6dd451bec52ce86bfee8d91f546adb4a704ad4234a9a87dacb49a9f7e19190c25bedbb94749f8cbb538499defc4b76d5 languageName: node linkType: hard -"@cacheable/memory@npm:^2.0.2": - version: 2.0.2 - resolution: "@cacheable/memory@npm:2.0.2" +"@cacheable/memory@npm:^2.0.3": + version: 2.0.3 + resolution: "@cacheable/memory@npm:2.0.3" dependencies: - "@cacheable/memoize": "npm:^2.0.1" - "@cacheable/utils": "npm:^2.0.2" + "@cacheable/memoize": "npm:^2.0.3" + "@cacheable/utils": "npm:^2.0.3" "@keyv/bigmap": "npm:^1.0.2" hookified: "npm:^1.12.1" - keyv: "npm:^5.5.2" - checksum: 10c0/8881b68d6e8d6df09f23f0024ba03d64c61a00a48ebf694b67fef667baeee2b9b62b0341ca21301c56aea78b3fd99e060229940789257ee78639410f0c40c123 + keyv: "npm:^5.5.3" + checksum: 10c0/0c4ca0bcfbc046ee7c06eeb55b14730d93541b16a72259582817fb40189ab50d8e0681aeacac35deb7ff82818c3b1703685373d0c56a1548931a1d030f91f3a8 languageName: node linkType: hard -"@cacheable/utils@npm:^2.0.2": - version: 2.0.2 - resolution: "@cacheable/utils@npm:2.0.2" - checksum: 10c0/0388a852a0f66814786e9474970dd252bfd5979a99208023c3a9404e68475c0ae8f99233e913ea7f600f09412309ff820a841c3687b1d886db730bd0c8c75438 +"@cacheable/utils@npm:^2.0.3, @cacheable/utils@npm:^2.1.0": + version: 2.1.0 + resolution: "@cacheable/utils@npm:2.1.0" + dependencies: + keyv: "npm:^5.5.3" + checksum: 10c0/0fe83cd992863c9234d83aa1cf108e83e02013bc81f730ba187861bc4d2a60b62fb3945b37dd4f5f58d749a4dff8420d6e9e723324aa2bda53944bedbd83ebd1 languageName: node linkType: hard @@ -1798,7 +1899,7 @@ __metadata: languageName: node linkType: hard -"@commitlint/config-conventional@npm:19.8.1": +"@commitlint/config-conventional@npm:^19.8.1": version: 19.8.1 resolution: "@commitlint/config-conventional@npm:19.8.1" dependencies: @@ -1972,6 +2073,46 @@ __metadata: languageName: node linkType: hard +"@csstools/cascade-layer-name-parser@npm:^2.0.5": + version: 2.0.5 + resolution: "@csstools/cascade-layer-name-parser@npm:2.0.5" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.5 + "@csstools/css-tokenizer": ^3.0.4 + checksum: 10c0/b6c73d5c8132f922edc88b9df5272c93c9753945f1e1077b80d03b314076ffe03c2cc9bf6cbc85501ee7c7f27e477263df96997c9125fd2fd0cfe82fe2d7c141 + languageName: node + linkType: hard + +"@csstools/color-helpers@npm:^5.1.0": + version: 5.1.0 + resolution: "@csstools/color-helpers@npm:5.1.0" + checksum: 10c0/b7f99d2e455cf1c9b41a67a5327d5d02888cd5c8802a68b1887dffef537d9d4bc66b3c10c1e62b40bbed638b6c1d60b85a232f904ed7b39809c4029cb36567db + languageName: node + linkType: hard + +"@csstools/css-calc@npm:^2.1.4": + version: 2.1.4 + resolution: "@csstools/css-calc@npm:2.1.4" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.5 + "@csstools/css-tokenizer": ^3.0.4 + checksum: 10c0/42ce5793e55ec4d772083808a11e9fb2dfe36db3ec168713069a276b4c3882205b3507c4680224c28a5d35fe0bc2d308c77f8f2c39c7c09aad8747708eb8ddd8 + languageName: node + linkType: hard + +"@csstools/css-color-parser@npm:^3.1.0": + version: 3.1.0 + resolution: "@csstools/css-color-parser@npm:3.1.0" + dependencies: + "@csstools/color-helpers": "npm:^5.1.0" + "@csstools/css-calc": "npm:^2.1.4" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.5 + "@csstools/css-tokenizer": ^3.0.4 + checksum: 10c0/0e0c670ad54ec8ec4d9b07568b80defd83b9482191f5e8ca84ab546b7be6db5d7cc2ba7ac9fae54488b129a4be235d6183d3aab4416fec5e89351f73af4222c5 + languageName: node + linkType: hard + "@csstools/css-parser-algorithms@npm:^3.0.5": version: 3.0.5 resolution: "@csstools/css-parser-algorithms@npm:3.0.5" @@ -1998,209 +2139,705 @@ __metadata: languageName: node linkType: hard -"@csstools/selector-specificity@npm:^5.0.0": - version: 5.0.0 - resolution: "@csstools/selector-specificity@npm:5.0.0" +"@csstools/postcss-alpha-function@npm:^1.0.1": + version: 1.0.1 + resolution: "@csstools/postcss-alpha-function@npm:1.0.1" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" peerDependencies: - postcss-selector-parser: ^7.0.0 - checksum: 10c0/186b444cabcdcdeb553bfe021f80c58bfe9ef38dcc444f2b1f34a5aab9be063ab4e753022b2d5792049c041c28cfbb78e4b707ec398459300e402030d35c07eb + postcss: ^8.4 + checksum: 10c0/35ca209e572534ade21ac5c18aad702aa492eb39e2d0e475f441371063418fe9650554e6a59b1318d3a615da83ef54d9a588faa27063ecc0a568ef7290a6b488 languageName: node linkType: hard -"@custom-elements-manifest/analyzer@npm:0.10.6": - version: 0.10.6 - resolution: "@custom-elements-manifest/analyzer@npm:0.10.6" +"@csstools/postcss-cascade-layers@npm:^5.0.2": + version: 5.0.2 + resolution: "@csstools/postcss-cascade-layers@npm:5.0.2" dependencies: - "@custom-elements-manifest/find-dependencies": "npm:^0.0.6" - "@github/catalyst": "npm:^1.6.0" - "@web/config-loader": "npm:0.1.3" - chokidar: "npm:3.5.2" - command-line-args: "npm:5.1.2" - comment-parser: "npm:1.2.4" - custom-elements-manifest: "npm:1.0.0" - debounce: "npm:1.2.1" - globby: "npm:11.0.4" - typescript: "npm:~5.4.2" - bin: - cem: cem.js - custom-elements-manifest: cem.js - checksum: 10c0/6f51d75dea6b1686581342491b8ace10d0d902f5e228c1c0691cc807ba49d80a885a2e5eb3825cf16c1c1c8c4bc5df8b8c60cbd5f1c12ca339b79c0bda834944 + "@csstools/selector-specificity": "npm:^5.0.0" + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/dd8e29cfd3a93932fa35e3a59aa62fd2e720772d450f40f38f65ce1e736e2fe839635eb6f033abcc8ee8bc2856161a297f4458b352b26d2216856feb03176612 languageName: node linkType: hard -"@custom-elements-manifest/find-dependencies@npm:^0.0.6": - version: 0.0.6 - resolution: "@custom-elements-manifest/find-dependencies@npm:0.0.6" +"@csstools/postcss-color-function-display-p3-linear@npm:^1.0.1": + version: 1.0.1 + resolution: "@csstools/postcss-color-function-display-p3-linear@npm:1.0.1" dependencies: - rs-module-lexer: "npm:^2.5.1" - checksum: 10c0/24fd10b68e24443d1c45d8736e0477be7cfad2fba648e88b986c013da0273be98fc15099d9a6ec76a27200a83bc4b537f5da4d71009783162742d4ffb4cff201 + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/d02d45410c9257f5620c766f861f8fa3762b74ef01fdba8060b33a4c98f929e2219cd476b25bd4181ac186158a4d99a0da555c0b6ba45a7ac4a3a5885baad1f5 languageName: node linkType: hard -"@discoveryjs/json-ext@npm:0.5.7, @discoveryjs/json-ext@npm:^0.5.0": - version: 0.5.7 - resolution: "@discoveryjs/json-ext@npm:0.5.7" - checksum: 10c0/e10f1b02b78e4812646ddf289b7d9f2cb567d336c363b266bd50cd223cf3de7c2c74018d91cd2613041568397ef3a4a2b500aba588c6e5bd78c38374ba68f38c +"@csstools/postcss-color-function@npm:^4.0.12": + version: 4.0.12 + resolution: "@csstools/postcss-color-function@npm:4.0.12" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/a355b04d90f89c8e37a4a23543151558060acc68fb2e7d1c3549bebeeae2b147eec26af1fbc6ee690f0ba4830263f2d181f5331d16d3483b5542be46996fa755 languageName: node linkType: hard -"@dual-bundle/import-meta-resolve@npm:^4.1.0": - version: 4.2.1 - resolution: "@dual-bundle/import-meta-resolve@npm:4.2.1" - checksum: 10c0/8f1e572c14c4d20ea35734635085213abd13bd440c251309cf8ae5ed1082f6759cefa1c2c52a631f76859c57e26062f78a8cee4acc239c0edc87cd316a5d3b5b +"@csstools/postcss-color-mix-function@npm:^3.0.12": + version: 3.0.12 + resolution: "@csstools/postcss-color-mix-function@npm:3.0.12" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/3e98a5118852083d1f87a3f842f78088192b1f9f08fdf1f3b3ef1e8969e18fdadc1e3bcac3d113a07c8917a7e8fa65fdec55a31df9a1b726c8d7ae89db86e8e5 languageName: node linkType: hard -"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.0": - version: 1.2.0 - resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.2.0" +"@csstools/postcss-color-mix-variadic-function-arguments@npm:^1.0.2": + version: 1.0.2 + resolution: "@csstools/postcss-color-mix-variadic-function-arguments@npm:1.0.2" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" peerDependencies: - react: ">=16.8.0" - checksum: 10c0/074dbc92b96bdc09209871070076e3b0351b6b47efefa849a7d9c37ab142130767609ca1831da0055988974e3b895c1de7606e4c421fecaa27c3e56a2afd3b08 + postcss: ^8.4 + checksum: 10c0/34073f0f0d33e4958f90763e692955a8e8c678b74284234497c4aa0d2143756e1b3616e0c09832caad498870e227ca0a681316afe3a71224fc40ade0ead1bdd9 languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/aix-ppc64@npm:0.21.5" - conditions: os=aix & cpu=ppc64 +"@csstools/postcss-content-alt-text@npm:^2.0.8": + version: 2.0.8 + resolution: "@csstools/postcss-content-alt-text@npm:2.0.8" + dependencies: + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/4c330cc2a1e434688a62613ecceb1434cd725ce024c1ad8d4a4c76b9839d1f3ea8566a8c6494921e2b46ec7feef6af8ed6548c216dcb8f0feab4b1d52c96228e languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/aix-ppc64@npm:0.25.10" - conditions: os=aix & cpu=ppc64 +"@csstools/postcss-contrast-color-function@npm:^2.0.12": + version: 2.0.12 + resolution: "@csstools/postcss-contrast-color-function@npm:2.0.12" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/b783ce948cdf1513ee238e9115b42881a8d3e5d13c16038601b1c470d661cfaeeece4eea29904fb9fcae878bad86f766810fa798a703ab9ad4b0cf276b173f8f languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/android-arm64@npm:0.18.20" - conditions: os=android & cpu=arm64 +"@csstools/postcss-exponential-functions@npm:^2.0.9": + version: 2.0.9 + resolution: "@csstools/postcss-exponential-functions@npm:2.0.9" + dependencies: + "@csstools/css-calc": "npm:^2.1.4" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/78ea627a87fb23e12616c4e54150363b0e8793064634983dbe0368a0aca1ff73206c2d1f29845773daaf42787e7d1f180ce1b57c43e2b0d10da450101f9f34b6 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm64@npm:0.21.5" - conditions: os=android & cpu=arm64 +"@csstools/postcss-font-format-keywords@npm:^4.0.0": + version: 4.0.0 + resolution: "@csstools/postcss-font-format-keywords@npm:4.0.0" + dependencies: + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/eb794fb95fefcac75e606d185255e601636af177866a317b0c6b6c375055e7240be53918229fd8d4bba00df01bedd2256bdac2b0ad4a4c2ec64f9d27cd6ff639 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/android-arm64@npm:0.25.10" - conditions: os=android & cpu=arm64 +"@csstools/postcss-gamut-mapping@npm:^2.0.11": + version: 2.0.11 + resolution: "@csstools/postcss-gamut-mapping@npm:2.0.11" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/490b8ccf10e30879a4415afbdd3646e1cdac3671586b7916855cf47a536f3be75eed014396056bde6528e0cb76d904e79bad78afc0b499e837264cf22519d145 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/android-arm@npm:0.18.20" - conditions: os=android & cpu=arm +"@csstools/postcss-gradients-interpolation-method@npm:^5.0.12": + version: 5.0.12 + resolution: "@csstools/postcss-gradients-interpolation-method@npm:5.0.12" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/70b3d6c7050ce882ed2281e71eb4493531ae8d55d21899920eeeb6c205d90aaf430419a66235484ccce3a1a1891367dfc0ef772f3866ae3a9d8ec5ddd0cfe894 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm@npm:0.21.5" - conditions: os=android & cpu=arm +"@csstools/postcss-hwb-function@npm:^4.0.12": + version: 4.0.12 + resolution: "@csstools/postcss-hwb-function@npm:4.0.12" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/d0dac34da9d7ac654060b6b27690a419718e990b21ff3e63266ea59934a865bc6aeae8eb8e1ca3e227a8b2a208657e3ab70ccdf0437f1f09d21ab848bbffcaa2 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/android-arm@npm:0.25.10" - conditions: os=android & cpu=arm +"@csstools/postcss-ic-unit@npm:^4.0.4": + version: 4.0.4 + resolution: "@csstools/postcss-ic-unit@npm:4.0.4" + dependencies: + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/20168e70ecb4abf7a69e407d653b6c7c9c82f2c7b1da0920e1d035f62b5ef8552cc7f1b62e0dca318df13c348e79fba862e1a4bb0e9432119a82b10aeb511752 languageName: node linkType: hard -"@esbuild/android-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/android-x64@npm:0.18.20" - conditions: os=android & cpu=x64 +"@csstools/postcss-initial@npm:^2.0.1": + version: 2.0.1 + resolution: "@csstools/postcss-initial@npm:2.0.1" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/dbff7084ef4f1c4647efe2b147001daf172003c15b5e22689f0540d03c8d362f2a332cd9cf136e6c8dcda7564ee30492a4267ea188f72cb9c1000fb9bcfbfef8 languageName: node linkType: hard -"@esbuild/android-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-x64@npm:0.21.5" - conditions: os=android & cpu=x64 +"@csstools/postcss-is-pseudo-class@npm:^5.0.3": + version: 5.0.3 + resolution: "@csstools/postcss-is-pseudo-class@npm:5.0.3" + dependencies: + "@csstools/selector-specificity": "npm:^5.0.0" + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/7980f1cabf32850bac72552e4e9de47412359e36e259a92b9b9af25dae4cce42bbcc5fdca8f384a589565bf383ecb23dec3af9f084d8df18b82552318b2841b6 languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/android-x64@npm:0.25.10" - conditions: os=android & cpu=x64 +"@csstools/postcss-light-dark-function@npm:^2.0.11": + version: 2.0.11 + resolution: "@csstools/postcss-light-dark-function@npm:2.0.11" + dependencies: + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/0175be41bb0044a48bc98d5c55cce41ed6b9ada88253c5f20d0ca17287cba4b429742b458ac5744675b9a286109e13ac51d64e226ab16040d7b051ba64c0c77b languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/darwin-arm64@npm:0.18.20" - conditions: os=darwin & cpu=arm64 +"@csstools/postcss-logical-float-and-clear@npm:^3.0.0": + version: 3.0.0 + resolution: "@csstools/postcss-logical-float-and-clear@npm:3.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/71a20e8c37877bf68ae615d7bb93fc11b4f8da8be8b1dc1a6e0fc69e27f189712ed71436b8ed51fa69fdb98b8e6718df2b5f42f246c4d39badaf0e43020fcfd4 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-arm64@npm:0.21.5" - conditions: os=darwin & cpu=arm64 +"@csstools/postcss-logical-overflow@npm:^2.0.0": + version: 2.0.0 + resolution: "@csstools/postcss-logical-overflow@npm:2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/0e103343d3ff8b34eef01b02355c5e010d272fd12d149a242026bb13ab1577b7f3a11fd4514be9342d96f73d61dac1f093a9bd36ece591753ed09a84eb7fca0a languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/darwin-arm64@npm:0.25.10" - conditions: os=darwin & cpu=arm64 +"@csstools/postcss-logical-overscroll-behavior@npm:^2.0.0": + version: 2.0.0 + resolution: "@csstools/postcss-logical-overscroll-behavior@npm:2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/1649601bb26f04d760fb5ebc42cdf414fa2a380b8ec22fe1c117f664c286665a786bd7bbda01b7e7567eaf3cc018a4f36a5c9805f6751cc497da223e0ffe9524 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/darwin-x64@npm:0.18.20" - conditions: os=darwin & cpu=x64 +"@csstools/postcss-logical-resize@npm:^3.0.0": + version: 3.0.0 + resolution: "@csstools/postcss-logical-resize@npm:3.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/4f12efcaf5468ff359bb3f32f0f66034b9acc9b3ac21fcd2f30a1c8998fc653ebac0091f35c8b7e8dbfe6ccf595aee67f9b06a67adf45a8844e49a82d98b4386 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-x64@npm:0.21.5" - conditions: os=darwin & cpu=x64 +"@csstools/postcss-logical-viewport-units@npm:^3.0.4": + version: 3.0.4 + resolution: "@csstools/postcss-logical-viewport-units@npm:3.0.4" + dependencies: + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/f0b5ba38acde3bf0ca880c6e0a883950c99fa9919b0e6290c894d5716569663590f26aa1170fd9483ce14544e46afac006ab3b02781410d5e7c8dd1467c674ce languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/darwin-x64@npm:0.25.10" - conditions: os=darwin & cpu=x64 +"@csstools/postcss-media-minmax@npm:^2.0.9": + version: 2.0.9 + resolution: "@csstools/postcss-media-minmax@npm:2.0.9" + dependencies: + "@csstools/css-calc": "npm:^2.1.4" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/media-query-list-parser": "npm:^4.0.3" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/d82622ee9de6eacba1abbf31718cd58759d158ed8a575f36f08e982d07a7d83e51fb184178b96c6f7b76cb333bb33cac04d06a750b6b9c5c43ae1c56232880f9 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/freebsd-arm64@npm:0.18.20" - conditions: os=freebsd & cpu=arm64 +"@csstools/postcss-media-queries-aspect-ratio-number-values@npm:^3.0.5": + version: 3.0.5 + resolution: "@csstools/postcss-media-queries-aspect-ratio-number-values@npm:3.0.5" + dependencies: + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/media-query-list-parser": "npm:^4.0.3" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/a47abdaa7f4b26596bd9d6bb77aed872a232fc12bd144d2c062d9da626e8dfd8336e2fff67617dba61a1666c2b8027145b390d70d5cd4d4f608604e077cfb04e languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/freebsd-arm64@npm:0.21.5" - conditions: os=freebsd & cpu=arm64 +"@csstools/postcss-nested-calc@npm:^4.0.0": + version: 4.0.0 + resolution: "@csstools/postcss-nested-calc@npm:4.0.0" + dependencies: + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/fb61512fa4909bdf0ee32a23e771145086c445f2208a737b52093c8adfab7362c56d3aeaf2a6e33ffcec067e99a07219775465d2fbb1a3ac30cdcfb278b218b7 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/freebsd-arm64@npm:0.25.10" - conditions: os=freebsd & cpu=arm64 +"@csstools/postcss-normalize-display-values@npm:^4.0.0": + version: 4.0.0 + resolution: "@csstools/postcss-normalize-display-values@npm:4.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/d3a3a362b532163bd791f97348ef28b7a43baf01987c7702b06285e751cdc5ea3e3a2553f088260515b4d28263d5c475923d4d4780ecb4078ec66dff50c9e638 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.18.20": +"@csstools/postcss-oklab-function@npm:^4.0.12": + version: 4.0.12 + resolution: "@csstools/postcss-oklab-function@npm:4.0.12" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/40d4f51b568c8299c054f8971d0e85fa7da609ba23ce6c84dc17e16bc3838640ed6da75c3886dc9a96a11005773c6e23cba13a5510c781b2d633d07ad7bda6b7 + languageName: node + linkType: hard + +"@csstools/postcss-progressive-custom-properties@npm:^4.2.1": + version: 4.2.1 + resolution: "@csstools/postcss-progressive-custom-properties@npm:4.2.1" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/56e9a147799719fd5c550c035437693dd50cdfef46d66a4f2ce8f196e1006a096aa47d412710a89c3dc9808068a0a101c7f607a507ed68e925580c6f921e84d5 + languageName: node + linkType: hard + +"@csstools/postcss-random-function@npm:^2.0.1": + version: 2.0.1 + resolution: "@csstools/postcss-random-function@npm:2.0.1" + dependencies: + "@csstools/css-calc": "npm:^2.1.4" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/475bacf685b8bb82942d388e9e3b95f4156800f370299f19f5acc490475dc2813100de81a5a6bf48b696b4d83247622005b616af3166a668556b4b1aceded70d + languageName: node + linkType: hard + +"@csstools/postcss-relative-color-syntax@npm:^3.0.12": + version: 3.0.12 + resolution: "@csstools/postcss-relative-color-syntax@npm:3.0.12" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/11af386c8193e22c148ac034eee94c56da3060bdbde3196d2d641b088e12de35bef187bcd7d421f9e4d49c4f1cfc28b24e136e62107e02ed7007a3a28f635d06 + languageName: node + linkType: hard + +"@csstools/postcss-scope-pseudo-class@npm:^4.0.1": + version: 4.0.1 + resolution: "@csstools/postcss-scope-pseudo-class@npm:4.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/6a0ca50fae655f4498200d1ce298ca794c85fbe2e3fd5d6419843254f055df5007a973e09b5f1e78e376c02b54278e411516c8d824300c68b265d3e5b311d7ee + languageName: node + linkType: hard + +"@csstools/postcss-sign-functions@npm:^1.1.4": + version: 1.1.4 + resolution: "@csstools/postcss-sign-functions@npm:1.1.4" + dependencies: + "@csstools/css-calc": "npm:^2.1.4" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/ff58108b2527832a84c571a1f40224b5c8d2afa8db2fe3b1e3599ff6f3469d9f4c528a70eb3c25c5d7801e30474fabfec04e7c23bfdad8572ad492053cd4f899 + languageName: node + linkType: hard + +"@csstools/postcss-stepped-value-functions@npm:^4.0.9": + version: 4.0.9 + resolution: "@csstools/postcss-stepped-value-functions@npm:4.0.9" + dependencies: + "@csstools/css-calc": "npm:^2.1.4" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/f143ca06338c30abb2aa37adc3d7e43a78f3b4493093160cb5babe3ec8cf6b86d83876746ee8e162db87b5e9af6e0066958d89fe8b4a503a29568e5c57c1bf8a + languageName: node + linkType: hard + +"@csstools/postcss-text-decoration-shorthand@npm:^4.0.3": + version: 4.0.3 + resolution: "@csstools/postcss-text-decoration-shorthand@npm:4.0.3" + dependencies: + "@csstools/color-helpers": "npm:^5.1.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/f6af7d5dcf599edcf76c5e396ef2d372bbe1c1f3fbaaccd91e91049e64b6ff68b44f459277aef0a8110baca3eaa21275012adc52ccb8c0fc526a4c35577f8fce + languageName: node + linkType: hard + +"@csstools/postcss-trigonometric-functions@npm:^4.0.9": + version: 4.0.9 + resolution: "@csstools/postcss-trigonometric-functions@npm:4.0.9" + dependencies: + "@csstools/css-calc": "npm:^2.1.4" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/6ba3d381c977c224f01d47a36f78c9b99d3b89d060a357a9f8840537fdf497d9587a28165dc74e96abdf02f8db0a277d3558646355085a74c8915ee73c6780d1 + languageName: node + linkType: hard + +"@csstools/postcss-unset-value@npm:^4.0.0": + version: 4.0.0 + resolution: "@csstools/postcss-unset-value@npm:4.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/8424ac700ded5bf59d49310335896f10c069e2c3fc6a676b5d13ca5a6fb78689b948f50494df875da284c4c76651deb005eafba70d87e693274628c5a685abfa + languageName: node + linkType: hard + +"@csstools/selector-resolve-nested@npm:^3.1.0": + version: 3.1.0 + resolution: "@csstools/selector-resolve-nested@npm:3.1.0" + peerDependencies: + postcss-selector-parser: ^7.0.0 + checksum: 10c0/c2b1a930ad03c1427ab90b28c4940424fb39e8175130148f16209be3a3937f7a146d5483ca1da1dfc100aa7ae86df713f0ee82d4bbaa9b986e7f47f35cb67cca + languageName: node + linkType: hard + +"@csstools/selector-specificity@npm:^5.0.0": + version: 5.0.0 + resolution: "@csstools/selector-specificity@npm:5.0.0" + peerDependencies: + postcss-selector-parser: ^7.0.0 + checksum: 10c0/186b444cabcdcdeb553bfe021f80c58bfe9ef38dcc444f2b1f34a5aab9be063ab4e753022b2d5792049c041c28cfbb78e4b707ec398459300e402030d35c07eb + languageName: node + linkType: hard + +"@csstools/utilities@npm:^2.0.0": + version: 2.0.0 + resolution: "@csstools/utilities@npm:2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/be5c31437b726928f64cd4bb3e47f5b90bfd2e2a69a8eaabd8e89cc6c0977e4f0f7ee48de50c8ed8b07e04e3956a02293247e0da3236d521fb2e836f88f65822 + languageName: node + linkType: hard + +"@custom-elements-manifest/analyzer@npm:0.10.6": + version: 0.10.6 + resolution: "@custom-elements-manifest/analyzer@npm:0.10.6" + dependencies: + "@custom-elements-manifest/find-dependencies": "npm:^0.0.6" + "@github/catalyst": "npm:^1.6.0" + "@web/config-loader": "npm:0.1.3" + chokidar: "npm:3.5.2" + command-line-args: "npm:5.1.2" + comment-parser: "npm:1.2.4" + custom-elements-manifest: "npm:1.0.0" + debounce: "npm:1.2.1" + globby: "npm:11.0.4" + typescript: "npm:~5.4.2" + bin: + cem: cem.js + custom-elements-manifest: cem.js + checksum: 10c0/6f51d75dea6b1686581342491b8ace10d0d902f5e228c1c0691cc807ba49d80a885a2e5eb3825cf16c1c1c8c4bc5df8b8c60cbd5f1c12ca339b79c0bda834944 + languageName: node + linkType: hard + +"@custom-elements-manifest/analyzer@npm:0.10.8": + version: 0.10.8 + resolution: "@custom-elements-manifest/analyzer@npm:0.10.8" + dependencies: + "@custom-elements-manifest/find-dependencies": "npm:^0.0.6" + "@github/catalyst": "npm:^1.6.0" + "@web/config-loader": "npm:0.1.3" + chokidar: "npm:3.5.2" + command-line-args: "npm:5.1.2" + comment-parser: "npm:1.2.4" + custom-elements-manifest: "npm:1.0.0" + debounce: "npm:1.2.1" + globby: "npm:11.0.4" + typescript: "npm:~5.4.2" + bin: + cem: cem.js + custom-elements-manifest: cem.js + checksum: 10c0/c2b0da92c812e5fc738dfb98a1e5b46fcb54c8c8903fb1c0ca0940adb8de923b49c64d2726eae8bf7b850e948e2e681d88c395e33b00539ad59ea32e6bfda418 + languageName: node + linkType: hard + +"@custom-elements-manifest/find-dependencies@npm:^0.0.6": + version: 0.0.6 + resolution: "@custom-elements-manifest/find-dependencies@npm:0.0.6" + dependencies: + rs-module-lexer: "npm:^2.5.1" + checksum: 10c0/24fd10b68e24443d1c45d8736e0477be7cfad2fba648e88b986c013da0273be98fc15099d9a6ec76a27200a83bc4b537f5da4d71009783162742d4ffb4cff201 + languageName: node + linkType: hard + +"@discoveryjs/json-ext@npm:0.5.7, @discoveryjs/json-ext@npm:^0.5.0": + version: 0.5.7 + resolution: "@discoveryjs/json-ext@npm:0.5.7" + checksum: 10c0/e10f1b02b78e4812646ddf289b7d9f2cb567d336c363b266bd50cd223cf3de7c2c74018d91cd2613041568397ef3a4a2b500aba588c6e5bd78c38374ba68f38c + languageName: node + linkType: hard + +"@dual-bundle/import-meta-resolve@npm:^4.1.0": + version: 4.2.1 + resolution: "@dual-bundle/import-meta-resolve@npm:4.2.1" + checksum: 10c0/8f1e572c14c4d20ea35734635085213abd13bd440c251309cf8ae5ed1082f6759cefa1c2c52a631f76859c57e26062f78a8cee4acc239c0edc87cd316a5d3b5b + languageName: node + linkType: hard + +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.0": + version: 1.2.0 + resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.2.0" + peerDependencies: + react: ">=16.8.0" + checksum: 10c0/074dbc92b96bdc09209871070076e3b0351b6b47efefa849a7d9c37ab142130767609ca1831da0055988974e3b895c1de7606e4c421fecaa27c3e56a2afd3b08 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/aix-ppc64@npm:0.21.5" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/aix-ppc64@npm:0.25.11" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm64@npm:0.18.20" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm64@npm:0.21.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-arm64@npm:0.25.11" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm@npm:0.18.20" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm@npm:0.21.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-arm@npm:0.25.11" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-x64@npm:0.18.20" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-x64@npm:0.21.5" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-x64@npm:0.25.11" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-arm64@npm:0.18.20" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-arm64@npm:0.21.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/darwin-arm64@npm:0.25.11" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-x64@npm:0.18.20" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-x64@npm:0.21.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/darwin-x64@npm:0.25.11" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-arm64@npm:0.18.20" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-arm64@npm:0.21.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/freebsd-arm64@npm:0.25.11" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/freebsd-x64@npm:0.18.20" conditions: os=freebsd & cpu=x64 @@ -2214,9 +2851,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/freebsd-x64@npm:0.25.10" +"@esbuild/freebsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/freebsd-x64@npm:0.25.11" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2235,9 +2872,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/linux-arm64@npm:0.25.10" +"@esbuild/linux-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-arm64@npm:0.25.11" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -2256,9 +2893,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/linux-arm@npm:0.25.10" +"@esbuild/linux-arm@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-arm@npm:0.25.11" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2277,9 +2914,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/linux-ia32@npm:0.25.10" +"@esbuild/linux-ia32@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-ia32@npm:0.25.11" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -2298,9 +2935,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/linux-loong64@npm:0.25.10" +"@esbuild/linux-loong64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-loong64@npm:0.25.11" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -2319,9 +2956,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/linux-mips64el@npm:0.25.10" +"@esbuild/linux-mips64el@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-mips64el@npm:0.25.11" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -2340,9 +2977,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/linux-ppc64@npm:0.25.10" +"@esbuild/linux-ppc64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-ppc64@npm:0.25.11" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -2361,9 +2998,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/linux-riscv64@npm:0.25.10" +"@esbuild/linux-riscv64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-riscv64@npm:0.25.11" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -2382,9 +3019,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/linux-s390x@npm:0.25.10" +"@esbuild/linux-s390x@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-s390x@npm:0.25.11" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -2403,16 +3040,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/linux-x64@npm:0.25.10" +"@esbuild/linux-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-x64@npm:0.25.11" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/netbsd-arm64@npm:0.25.10" +"@esbuild/netbsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/netbsd-arm64@npm:0.25.11" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard @@ -2431,16 +3068,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/netbsd-x64@npm:0.25.10" +"@esbuild/netbsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/netbsd-x64@npm:0.25.11" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/openbsd-arm64@npm:0.25.10" +"@esbuild/openbsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openbsd-arm64@npm:0.25.11" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard @@ -2459,16 +3096,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/openbsd-x64@npm:0.25.10" +"@esbuild/openbsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openbsd-x64@npm:0.25.11" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openharmony-arm64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/openharmony-arm64@npm:0.25.10" +"@esbuild/openharmony-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openharmony-arm64@npm:0.25.11" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard @@ -2487,9 +3124,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/sunos-x64@npm:0.25.10" +"@esbuild/sunos-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/sunos-x64@npm:0.25.11" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -2508,9 +3145,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/win32-arm64@npm:0.25.10" +"@esbuild/win32-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-arm64@npm:0.25.11" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -2529,9 +3166,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/win32-ia32@npm:0.25.10" +"@esbuild/win32-ia32@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-ia32@npm:0.25.11" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -2550,9 +3187,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.10": - version: 0.25.10 - resolution: "@esbuild/win32-x64@npm:0.25.10" +"@esbuild/win32-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-x64@npm:0.25.11" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2569,9 +3206,9 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": - version: 4.12.1 - resolution: "@eslint-community/regexpp@npm:4.12.1" - checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d languageName: node linkType: hard @@ -2733,6 +3370,22 @@ __metadata: languageName: node linkType: hard +"@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0": + version: 9.3.0 + resolution: "@hapi/hoek@npm:9.3.0" + checksum: 10c0/a096063805051fb8bba4c947e293c664b05a32b47e13bc654c0dd43813a1cec993bdd8f29ceb838020299e1d0f89f68dc0d62a603c13c9cc8541963f0beca055 + languageName: node + linkType: hard + +"@hapi/topo@npm:^5.1.0": + version: 5.1.0 + resolution: "@hapi/topo@npm:5.1.0" + dependencies: + "@hapi/hoek": "npm:^9.0.0" + checksum: 10c0/b16b06d9357947149e032bdf10151eb71aea8057c79c4046bf32393cb89d0d0f7ca501c40c0f7534a5ceca078de0700d2257ac855c15e59fe4e00bba2f25c86f + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.13.0": version: 0.13.0 resolution: "@humanwhocodes/config-array@npm:0.13.0" @@ -2774,9 +3427,9 @@ __metadata: linkType: hard "@inquirer/figures@npm:^1.0.3": - version: 1.0.13 - resolution: "@inquirer/figures@npm:1.0.13" - checksum: 10c0/23700a4a0627963af5f51ef4108c338ae77bdd90393164b3fdc79a378586e1f5531259882b7084c690167bf5a36e83033e45aca0321570ba810890abe111014f + version: 1.0.14 + resolution: "@inquirer/figures@npm:1.0.14" + checksum: 10c0/e19487d1d54db4ee9de2bd60792fa04c422b81ccfcf8307c8a8d385364c18622373e08a7f124d8c92383ef74edd20c3e3be1d7c2fdf31beccd5819c0d7809532 languageName: node linkType: hard @@ -2828,6 +3481,299 @@ __metadata: languageName: node linkType: hard +"@istanbuljs/load-nyc-config@npm:^1.0.0": + version: 1.1.0 + resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" + dependencies: + camelcase: "npm:^5.3.1" + find-up: "npm:^4.1.0" + get-package-type: "npm:^0.1.0" + js-yaml: "npm:^3.13.1" + resolve-from: "npm:^5.0.0" + checksum: 10c0/dd2a8b094887da5a1a2339543a4933d06db2e63cbbc2e288eb6431bd832065df0c099d091b6a67436e71b7d6bf85f01ce7c15f9253b4cbebcc3b9a496165ba42 + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a + languageName: node + linkType: hard + +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + slash: "npm:^3.0.0" + checksum: 10c0/7be408781d0a6f657e969cbec13b540c329671819c2f57acfad0dae9dbfe2c9be859f38fe99b35dba9ff1536937dc6ddc69fdcd2794812fa3c647a1619797f6c + languageName: node + linkType: hard + +"@jest/core@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/core@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/reporters": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + exit: "npm:^0.1.2" + graceful-fs: "npm:^4.2.9" + jest-changed-files: "npm:^29.7.0" + jest-config: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-resolve-dependencies: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-ansi: "npm:^6.0.0" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10c0/934f7bf73190f029ac0f96662c85cd276ec460d407baf6b0dbaec2872e157db4d55a7ee0b1c43b18874602f662b37cb973dda469a4e6d88b4e4845b521adeeb2 + languageName: node + linkType: hard + +"@jest/create-cache-key-function@npm:^30.0.0": + version: 30.2.0 + resolution: "@jest/create-cache-key-function@npm:30.2.0" + dependencies: + "@jest/types": "npm:30.2.0" + checksum: 10c0/0485bd42456494f640e2c29df71e8319f27053815609a209366fa8e9bb314f08c0b5828e0b733edb3670a33e9731ee2158288b73269045796c625d6b5c69cabe + languageName: node + linkType: hard + +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" + dependencies: + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + checksum: 10c0/c7b1b40c618f8baf4d00609022d2afa086d9c6acc706f303a70bb4b67275868f620ad2e1a9efc5edd418906157337cce50589a627a6400bbdf117d351b91ef86 + languageName: node + linkType: hard + +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" + dependencies: + jest-get-type: "npm:^29.6.3" + checksum: 10c0/60b79d23a5358dc50d9510d726443316253ecda3a7fb8072e1526b3e0d3b14f066ee112db95699b7a43ad3f0b61b750c72e28a5a1cac361d7a2bb34747fa938a + languageName: node + linkType: hard + +"@jest/expect@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect@npm:29.7.0" + dependencies: + expect: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + checksum: 10c0/b41f193fb697d3ced134349250aed6ccea075e48c4f803159db102b826a4e473397c68c31118259868fd69a5cba70e97e1c26d2c2ff716ca39dc73a2ccec037e + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@sinonjs/fake-timers": "npm:^10.0.2" + "@types/node": "npm:*" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10c0/cf0a8bcda801b28dc2e2b2ba36302200ee8104a45ad7a21e6c234148932f826cb3bc57c8df3b7b815aeea0861d7b6ca6f0d4778f93b9219398ef28749e03595c + languageName: node + linkType: hard + +"@jest/globals@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/globals@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + jest-mock: "npm:^29.7.0" + checksum: 10c0/a385c99396878fe6e4460c43bd7bb0a5cc52befb462cc6e7f2a3810f9e7bcce7cdeb51908fd530391ee452dc856c98baa2c5f5fa8a5b30b071d31ef7f6955cea + languageName: node + linkType: hard + +"@jest/pattern@npm:30.0.1": + version: 30.0.1 + resolution: "@jest/pattern@npm:30.0.1" + dependencies: + "@types/node": "npm:*" + jest-regex-util: "npm:30.0.1" + checksum: 10c0/32c5a7bfb6c591f004dac0ed36d645002ed168971e4c89bd915d1577031672870032594767557b855c5bc330aa1e39a2f54bf150d2ee88a7a0886e9cb65318bc + languageName: node + linkType: hard + +"@jest/reporters@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/reporters@npm:29.7.0" + dependencies: + "@bcoe/v8-coverage": "npm:^0.2.3" + "@jest/console": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@jridgewell/trace-mapping": "npm:^0.3.18" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + collect-v8-coverage: "npm:^1.0.0" + exit: "npm:^0.1.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-instrument: "npm:^6.0.0" + istanbul-lib-report: "npm:^3.0.0" + istanbul-lib-source-maps: "npm:^4.0.0" + istanbul-reports: "npm:^3.1.3" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + slash: "npm:^3.0.0" + string-length: "npm:^4.0.1" + strip-ansi: "npm:^6.0.0" + v8-to-istanbul: "npm:^9.0.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10c0/a754402a799541c6e5aff2c8160562525e2a47e7d568f01ebfc4da66522de39cbb809bbb0a841c7052e4270d79214e70aec3c169e4eae42a03bc1a8a20cb9fa2 + languageName: node + linkType: hard + +"@jest/schemas@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/schemas@npm:30.0.5" + dependencies: + "@sinclair/typebox": "npm:^0.34.0" + checksum: 10c0/449dcd7ec5c6505e9ac3169d1143937e67044ae3e66a729ce4baf31812dfd30535f2b3b2934393c97cfdf5984ff581120e6b38f62b8560c8b5b7cc07f4175f65 + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": "npm:^0.27.8" + checksum: 10c0/b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be + languageName: node + linkType: hard + +"@jest/source-map@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/source-map@npm:29.6.3" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.18" + callsites: "npm:^3.0.0" + graceful-fs: "npm:^4.2.9" + checksum: 10c0/a2f177081830a2e8ad3f2e29e20b63bd40bade294880b595acf2fc09ec74b6a9dd98f126a2baa2bf4941acd89b13a4ade5351b3885c224107083a0059b60a219 + languageName: node + linkType: hard + +"@jest/test-result@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-result@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + collect-v8-coverage: "npm:^1.0.0" + checksum: 10c0/7de54090e54a674ca173470b55dc1afdee994f2d70d185c80236003efd3fa2b753fff51ffcdda8e2890244c411fd2267529d42c4a50a8303755041ee493e6a04 + languageName: node + linkType: hard + +"@jest/test-sequencer@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-sequencer@npm:29.7.0" + dependencies: + "@jest/test-result": "npm:^29.7.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + slash: "npm:^3.0.0" + checksum: 10c0/593a8c4272797bb5628984486080cbf57aed09c7cfdc0a634e8c06c38c6bef329c46c0016e84555ee55d1cd1f381518cf1890990ff845524c1123720c8c1481b + languageName: node + linkType: hard + +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@jest/types": "npm:^29.6.3" + "@jridgewell/trace-mapping": "npm:^0.3.18" + babel-plugin-istanbul: "npm:^6.1.1" + chalk: "npm:^4.0.0" + convert-source-map: "npm:^2.0.0" + fast-json-stable-stringify: "npm:^2.1.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pirates: "npm:^4.0.4" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^4.0.2" + checksum: 10c0/7f4a7f73dcf45dfdf280c7aa283cbac7b6e5a904813c3a93ead7e55873761fc20d5c4f0191d2019004fac6f55f061c82eb3249c2901164ad80e362e7a7ede5a6 + languageName: node + linkType: hard + +"@jest/types@npm:30.2.0": + version: 30.2.0 + resolution: "@jest/types@npm:30.2.0" + dependencies: + "@jest/pattern": "npm:30.0.1" + "@jest/schemas": "npm:30.0.5" + "@types/istanbul-lib-coverage": "npm:^2.0.6" + "@types/istanbul-reports": "npm:^3.0.4" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.33" + chalk: "npm:^4.1.2" + checksum: 10c0/ae121f6963bd9ed1cd9651db7be91bf14c05bff0d0eec4fca9fecf586bea4005e8f1de8cc9b8ef72e424ea96a309d123bef510b55a6a17a3b4b91a39d775e5cd + languageName: node + linkType: hard + +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" + dependencies: + "@jest/schemas": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.8" + chalk: "npm:^4.0.0" + checksum: 10c0/ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.13 resolution: "@jridgewell/gen-mapping@npm:0.3.13" @@ -2872,7 +3818,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.31": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -2891,12 +3837,12 @@ __metadata: languageName: node linkType: hard -"@jsonjoy.com/buffers@npm:^1.0.0": - version: 1.0.0 - resolution: "@jsonjoy.com/buffers@npm:1.0.0" +"@jsonjoy.com/buffers@npm:^1.0.0, @jsonjoy.com/buffers@npm:^1.2.0": + version: 1.2.1 + resolution: "@jsonjoy.com/buffers@npm:1.2.1" peerDependencies: tslib: 2 - checksum: 10c0/ae6cbd083c418b4fa39a64107eb4d25cfa3a3c856b2f657ba3bfb00d72a9bf2f0f385f5262917cd62d0237988b355e2f7214e697a5f57d22b5b8eabf6749febc + checksum: 10c0/5edaf761b78b730ae0598824adb37473fef5b40a8fc100625159700eb36e00057c5129c7ad15fc0e3178e8de58a044da65728e8d7b05fd3eed58e9b9a0d02b5a languageName: node linkType: hard @@ -2910,23 +3856,24 @@ __metadata: linkType: hard "@jsonjoy.com/json-pack@npm:^1.11.0": - version: 1.14.0 - resolution: "@jsonjoy.com/json-pack@npm:1.14.0" + version: 1.21.0 + resolution: "@jsonjoy.com/json-pack@npm:1.21.0" dependencies: "@jsonjoy.com/base64": "npm:^1.1.2" - "@jsonjoy.com/buffers": "npm:^1.0.0" + "@jsonjoy.com/buffers": "npm:^1.2.0" "@jsonjoy.com/codegen": "npm:^1.0.0" - "@jsonjoy.com/json-pointer": "npm:^1.0.1" + "@jsonjoy.com/json-pointer": "npm:^1.0.2" "@jsonjoy.com/util": "npm:^1.9.0" hyperdyperid: "npm:^1.2.0" thingies: "npm:^2.5.0" + tree-dump: "npm:^1.1.0" peerDependencies: tslib: 2 - checksum: 10c0/af69d7911553cae3a69fdc444a8c2ea8f15ee2e2622da1b4b74f1873274e00db227fbd0f187ab49b8a36a869d090e91ebb8a23e5771175466d29974bd3a40553 + checksum: 10c0/0183eccccf2ab912389a6784ae81c1a7da48cf178902efe093fb60c457359c7c75da2803f869e0a1489f1342dfa4f8ab9b27b65adc9f44fd9646823773b71e9d languageName: node linkType: hard -"@jsonjoy.com/json-pointer@npm:^1.0.1": +"@jsonjoy.com/json-pointer@npm:^1.0.2": version: 1.0.2 resolution: "@jsonjoy.com/json-pointer@npm:1.0.2" dependencies: @@ -2951,11 +3898,13 @@ __metadata: linkType: hard "@keyv/bigmap@npm:^1.0.2": - version: 1.0.2 - resolution: "@keyv/bigmap@npm:1.0.2" + version: 1.1.0 + resolution: "@keyv/bigmap@npm:1.1.0" dependencies: - hookified: "npm:^1.12.1" - checksum: 10c0/1fe415265241b015c19891dc6c1909b41a5a033e57339b40f85af27355d2f52b52df01795a3f7ba37d3ec2b67e147c05914965775254ff8dbd1701adab45208a + hookified: "npm:^1.12.2" + peerDependencies: + keyv: ^5.5.3 + checksum: 10c0/d6a931cd912632f80508fdcd2934de2a96fd62bf728c83dd0a173c859f40744f923a5ef3f83f583800c6dfa2134f6150616d5ffb226320de338be84d6cac3ce4 languageName: node linkType: hard @@ -2982,6 +3931,16 @@ __metadata: languageName: node linkType: hard +"@lit-labs/observers@npm:^2.0.0": + version: 2.0.6 + resolution: "@lit-labs/observers@npm:2.0.6" + dependencies: + "@lit/reactive-element": "npm:^1.0.0 || ^2.0.0" + lit-html: "npm:^3.2.0" + checksum: 10c0/2e9559beb3b48af9ad6ac4593ec3a15cb8600cf9867ff7b07eb19cc543dc2b5d87aabdd072f007cb389c79bf3a0ef517cebc292e97d95f7153deb1166c66bef1 + languageName: node + linkType: hard + "@lit-labs/react@npm:^1.0.2": version: 1.2.1 resolution: "@lit-labs/react@npm:1.2.1" @@ -3096,11 +4055,64 @@ __metadata: version: 3.1.1 resolution: "@mdx-js/react@npm:3.1.1" dependencies: - "@types/mdx": "npm:^2.0.0" - peerDependencies: - "@types/react": ">=16" - react: ">=16" - checksum: 10c0/34ca98bc2a0f969894ea144dc5c8a5294690505458cd24965cd9be854d779c193ad9192bf9143c4c18438fafd1902e100d99067e045c69319288562d497558c6 + "@types/mdx": "npm:^2.0.0" + peerDependencies: + "@types/react": ">=16" + react: ">=16" + checksum: 10c0/34ca98bc2a0f969894ea144dc5c8a5294690505458cd24965cd9be854d779c193ad9192bf9143c4c18438fafd1902e100d99067e045c69319288562d497558c6 + languageName: node + linkType: hard + +"@microsoft/api-extractor-model@npm:7.31.3": + version: 7.31.3 + resolution: "@microsoft/api-extractor-model@npm:7.31.3" + dependencies: + "@microsoft/tsdoc": "npm:~0.15.1" + "@microsoft/tsdoc-config": "npm:~0.17.1" + "@rushstack/node-core-library": "npm:5.18.0" + checksum: 10c0/4e4a798c5d92b72fa664932019563f085153cf33f7745f8ea452901348a0021f19c7c3db55e5555b779a78df52d93ec10960349b5bc1ee53bf555e63c0fe1197 + languageName: node + linkType: hard + +"@microsoft/api-extractor@npm:^7.50.1": + version: 7.53.3 + resolution: "@microsoft/api-extractor@npm:7.53.3" + dependencies: + "@microsoft/api-extractor-model": "npm:7.31.3" + "@microsoft/tsdoc": "npm:~0.15.1" + "@microsoft/tsdoc-config": "npm:~0.17.1" + "@rushstack/node-core-library": "npm:5.18.0" + "@rushstack/rig-package": "npm:0.6.0" + "@rushstack/terminal": "npm:0.19.3" + "@rushstack/ts-command-line": "npm:5.1.3" + lodash: "npm:~4.17.15" + minimatch: "npm:10.0.3" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + source-map: "npm:~0.6.1" + typescript: "npm:5.8.2" + bin: + api-extractor: bin/api-extractor + checksum: 10c0/b9bc0283bab707e054745a2d1508f758019abe85eac41035a10c20223e7adc808a18d3ee93f372c5d99da31fb65f25d1efd28c3b514b5a52e5f92494e74b18f6 + languageName: node + linkType: hard + +"@microsoft/tsdoc-config@npm:~0.17.1": + version: 0.17.1 + resolution: "@microsoft/tsdoc-config@npm:0.17.1" + dependencies: + "@microsoft/tsdoc": "npm:0.15.1" + ajv: "npm:~8.12.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.2" + checksum: 10c0/a686355796f492f27af17e2a17d615221309caf4d9f9047a5a8f17f8625c467c4c81e2a7923ddafd71b892631d5e5013c4b8cc49c5867d3cc1d260fd90c1413d + languageName: node + linkType: hard + +"@microsoft/tsdoc@npm:0.15.1, @microsoft/tsdoc@npm:~0.15.1": + version: 0.15.1 + resolution: "@microsoft/tsdoc@npm:0.15.1" + checksum: 10c0/09948691fac56c45a0d1920de478d66a30371a325bd81addc92eea5654d95106ce173c440fea1a1bd5bb95b3a544b6d4def7bb0b5a846c05d043575d8369a20c languageName: node linkType: hard @@ -3486,20 +4498,20 @@ __metadata: languageName: node linkType: hard -"@puppeteer/browsers@npm:2.10.10": - version: 2.10.10 - resolution: "@puppeteer/browsers@npm:2.10.10" +"@puppeteer/browsers@npm:2.10.12": + version: 2.10.12 + resolution: "@puppeteer/browsers@npm:2.10.12" dependencies: debug: "npm:^4.4.3" extract-zip: "npm:^2.0.1" progress: "npm:^2.0.3" proxy-agent: "npm:^6.5.0" - semver: "npm:^7.7.2" - tar-fs: "npm:^3.1.0" + semver: "npm:^7.7.3" + tar-fs: "npm:^3.1.1" yargs: "npm:^17.7.2" bin: browsers: lib/cjs/main-cli.js - checksum: 10c0/88dd1f34821d4479eed399ab6095e57e91bd4715134e5706ed86ab11b501402294db9446caf349bdd163ff38805e6a7beaa9eed4ecdeeaf2a43373079f890369 + checksum: 10c0/c55e04ecef143b15aa7f984715b394433863e9c24037daaf4c67fc3919a991df7882d5ac4a12a0d389730b378d3be3b6048976e3fe36f354e9125152d59a5aba languageName: node linkType: hard @@ -3542,8 +4554,8 @@ __metadata: linkType: hard "@rollup/plugin-babel@npm:^6.0.3": - version: 6.0.4 - resolution: "@rollup/plugin-babel@npm:6.0.4" + version: 6.1.0 + resolution: "@rollup/plugin-babel@npm:6.1.0" dependencies: "@babel/helper-module-imports": "npm:^7.18.6" "@rollup/pluginutils": "npm:^5.0.1" @@ -3556,7 +4568,7 @@ __metadata: optional: true rollup: optional: true - checksum: 10c0/5a7c04fa6d608512b597835e749aef33e129ee9ed6cc9e33489b7d43937358fc8aba48b00819604d0bc9b7c20790a6c035e4136e8d9f70cf0d0f056ba547e700 + checksum: 10c0/68bc1a3689552992c3443e43a95ac14ac4e271079a5a18e252d8113358236e9c91fe514dad7a42b84581214f8714ec1f46fd99a5d9cc5a6a1e7456367ee4d6d4 languageName: node linkType: hard @@ -3642,8 +4654,8 @@ __metadata: linkType: hard "@rollup/plugin-replace@npm:^6.0.2": - version: 6.0.2 - resolution: "@rollup/plugin-replace@npm:6.0.2" + version: 6.0.3 + resolution: "@rollup/plugin-replace@npm:6.0.3" dependencies: "@rollup/pluginutils": "npm:^5.0.1" magic-string: "npm:^0.30.3" @@ -3652,7 +4664,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 10c0/71c0dea46f560c8dff59853446d43fa0e8258139a74d2af09fce5790d0540ff3d874c8fd9962cb049577d25327262bfc97485ef90b2a0a21bf28a9d3bd8c6d44 + checksum: 10c0/93217c52fe86b03363bc534b5f07963ac4fd6b91f19f6070a66809b0c65a036b3b234624a65a8bfcc01a8dc0e42838feae03c021b0d1e5e91753c503c4d70cd6 languageName: node linkType: hard @@ -3695,7 +4707,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.1.0": +"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.1.0, @rollup/pluginutils@npm:^5.1.4": version: 5.3.0 resolution: "@rollup/pluginutils@npm:5.3.0" dependencies: @@ -3718,6 +4730,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-android-arm64@npm:4.52.2" @@ -3725,6 +4744,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-android-arm64@npm:4.52.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-darwin-arm64@npm:4.52.2" @@ -3732,6 +4758,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-darwin-arm64@npm:4.52.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-darwin-x64@npm:4.52.2" @@ -3739,6 +4772,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-darwin-x64@npm:4.52.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-arm64@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.2" @@ -3746,6 +4786,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-x64@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-freebsd-x64@npm:4.52.2" @@ -3753,6 +4800,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-x64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-freebsd-x64@npm:4.52.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.2" @@ -3760,6 +4814,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-musleabihf@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.2" @@ -3767,6 +4828,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-musleabihf@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.5" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.2" @@ -3774,6 +4842,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.5" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.2" @@ -3781,6 +4856,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.5" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-loong64-gnu@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.2" @@ -3788,6 +4870,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-loong64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.5" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-ppc64-gnu@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.2" @@ -3795,6 +4884,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-ppc64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.5" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.2" @@ -3802,6 +4898,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.5" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-musl@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.2" @@ -3809,6 +4912,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.5" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-s390x-gnu@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.2" @@ -3816,6 +4926,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-s390x-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.5" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.2" @@ -3823,6 +4940,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.5" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.2" @@ -3830,6 +4954,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.5" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-openharmony-arm64@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.2" @@ -3837,6 +4968,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-openharmony-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.5" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.2" @@ -3844,6 +4982,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.2" @@ -3851,6 +4996,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-gnu@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.2" @@ -3858,6 +5010,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.52.2": version: 4.52.2 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.2" @@ -3865,6 +5024,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rtsao/scc@npm:^1.1.0": version: 1.1.0 resolution: "@rtsao/scc@npm:1.1.0" @@ -3872,6 +5038,114 @@ __metadata: languageName: node linkType: hard +"@rushstack/node-core-library@npm:5.18.0": + version: 5.18.0 + resolution: "@rushstack/node-core-library@npm:5.18.0" + dependencies: + ajv: "npm:~8.13.0" + ajv-draft-04: "npm:~1.0.0" + ajv-formats: "npm:~3.0.1" + fs-extra: "npm:~11.3.0" + import-lazy: "npm:~4.0.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/dc9744f5359178b9772508f1f7229c7586bf7e74942e6e28e3bcd48d1af97d5a9d4866fe243e3b0003309896b134780837033115291c37c1b8da363bb3e551bf + languageName: node + linkType: hard + +"@rushstack/problem-matcher@npm:0.1.1": + version: 0.1.1 + resolution: "@rushstack/problem-matcher@npm:0.1.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/c847e721d3536ebb316fdd90b3e4033a7d24ff8c70e38e3eaeaadf167c4d14a7f16377ae4af8097532386bcfa81c15cfec7d2da517542c07882d273d56861d78 + languageName: node + linkType: hard + +"@rushstack/rig-package@npm:0.6.0": + version: 0.6.0 + resolution: "@rushstack/rig-package@npm:0.6.0" + dependencies: + resolve: "npm:~1.22.1" + strip-json-comments: "npm:~3.1.1" + checksum: 10c0/303c5c010a698343124036414dbeed44b24e67585307ffa6effd052624b0384cc08a12aeb153e8466b7abd6f516900ecf8629600230f0f2c33cd5c0c3dace65e + languageName: node + linkType: hard + +"@rushstack/terminal@npm:0.19.3": + version: 0.19.3 + resolution: "@rushstack/terminal@npm:0.19.3" + dependencies: + "@rushstack/node-core-library": "npm:5.18.0" + "@rushstack/problem-matcher": "npm:0.1.1" + supports-color: "npm:~8.1.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/aae29b9f7968192af2750ec0a0d31dd9d320494838a8f8a312a0773c2dc1420b087a2a6f98c9915d0215da0c9f7a11f58a4954758b62fce569c62f4daa32368d + languageName: node + linkType: hard + +"@rushstack/ts-command-line@npm:5.1.3": + version: 5.1.3 + resolution: "@rushstack/ts-command-line@npm:5.1.3" + dependencies: + "@rushstack/terminal": "npm:0.19.3" + "@types/argparse": "npm:1.0.38" + argparse: "npm:~1.0.9" + string-argv: "npm:~0.3.1" + checksum: 10c0/03263347660eb2fd9e4c88e704f7611f9d16f3f31ce43726165ab3421dff3cfdb51c9e25170f96dd8c0c3681595d6a1665bfec16224718ea20173507ef531240 + languageName: node + linkType: hard + +"@sideway/address@npm:^4.1.5": + version: 4.1.5 + resolution: "@sideway/address@npm:4.1.5" + dependencies: + "@hapi/hoek": "npm:^9.0.0" + checksum: 10c0/638eb6f7e7dba209053dd6c8da74d7cc995e2b791b97644d0303a7dd3119263bcb7225a4f6804d4db2bc4f96e5a9d262975a014f58eae4d1753c27cbc96ef959 + languageName: node + linkType: hard + +"@sideway/formula@npm:^3.0.1": + version: 3.0.1 + resolution: "@sideway/formula@npm:3.0.1" + checksum: 10c0/3fe81fa9662efc076bf41612b060eb9b02e846ea4bea5bd114f1662b7f1541e9dedcf98aff0d24400bcb92f113964a50e0290b86e284edbdf6346fa9b7e2bf2c + languageName: node + linkType: hard + +"@sideway/pinpoint@npm:^2.0.0": + version: 2.0.0 + resolution: "@sideway/pinpoint@npm:2.0.0" + checksum: 10c0/d2ca75dacaf69b8fc0bb8916a204e01def3105ee44d8be16c355e5f58189eb94039e15ce831f3d544f229889ccfa35562a0ce2516179f3a7ee1bbe0b71e55b36 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.34.0": + version: 0.34.41 + resolution: "@sinclair/typebox@npm:0.34.41" + checksum: 10c0/0fb61fc2f90c25e30b19b0096eb8ab3ccef401d3e2acfce42168ff0ee877ba5981c8243fa6b1035ac756cde95316724e978b2837dd642d7e4e095de03a999c90 + languageName: node + linkType: hard + "@sindresorhus/is@npm:^5.2.0": version: 5.6.0 resolution: "@sindresorhus/is@npm:5.6.0" @@ -3914,6 +5188,15 @@ __metadata: languageName: node linkType: hard +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.3.0 + resolution: "@sinonjs/fake-timers@npm:10.3.0" + dependencies: + "@sinonjs/commons": "npm:^3.0.0" + checksum: 10c0/2e2fb6cc57f227912814085b7b01fede050cd4746ea8d49a1e44d5a0e56a804663b0340ae2f11af7559ea9bf4d087a11f2f646197a660ea3cb04e19efc04aa63 + languageName: node + linkType: hard + "@sinonjs/fake-timers@npm:^11.2.2": version: 11.3.1 resolution: "@sinonjs/fake-timers@npm:11.3.1" @@ -3923,40 +5206,165 @@ __metadata: languageName: node linkType: hard -"@sinonjs/samsam@npm:^8.0.0": - version: 8.0.3 - resolution: "@sinonjs/samsam@npm:8.0.3" +"@sinonjs/samsam@npm:^8.0.0": + version: 8.0.3 + resolution: "@sinonjs/samsam@npm:8.0.3" + dependencies: + "@sinonjs/commons": "npm:^3.0.1" + type-detect: "npm:^4.1.0" + checksum: 10c0/9bf57a8f8a484b3455696786e1679db7f0d6017de62099ee304bd364281fcb20895b7c6b05292aa10fecf76df27691e914fc3e1cb8a56d88c027e87d869dcf0c + languageName: node + linkType: hard + +"@sinonjs/text-encoding@npm:^0.7.2": + version: 0.7.3 + resolution: "@sinonjs/text-encoding@npm:0.7.3" + checksum: 10c0/b112d1e97af7f99fbdc63c7dbcd35d6a60764dfec85cfcfff532e55cce8ecd8453f9fa2139e70aea47142c940fd90cd201d19f370b9a0141700d8a6de3116815 + languageName: node + linkType: hard + +"@spectrum-css/ui-icons-s2@npm:@spectrum-css/ui-icons@2.0.0-s2-foundations.10": + version: 2.0.0-s2-foundations.10 + resolution: "@spectrum-css/ui-icons@npm:2.0.0-s2-foundations.10" + checksum: 10c0/3b6dc704e7e4920f6a426aa7dc2baec08a12a8eeee1598d6375d3f79c4cf7c2909a99b309b8467b9ee6968897fe9ea4365da2339ea4e014e5219fa57e804a649 + languageName: node + linkType: hard + +"@spectrum-css/ui-icons@npm:1.1.2": + version: 1.1.2 + resolution: "@spectrum-css/ui-icons@npm:1.1.2" + checksum: 10c0/98fcf7f6a8a46412cc305d02a7c0d4eb4b733aa571143a8117805ac73c37e1df2c74c81d1cbe55a838d9ea027c44f54ec7b3e3b3d43ef0e56fe45ed483ffbeab + languageName: node + linkType: hard + +"@spectrum-web-components/1st-gen@workspace:1st-gen": + version: 0.0.0-use.local + resolution: "@spectrum-web-components/1st-gen@workspace:1st-gen" + dependencies: + "@changesets/changelog-github": "npm:0.5.1" + "@changesets/cli": "npm:2.29.7" + "@commitlint/cli": "npm:19.8.1" + "@commitlint/config-conventional": "npm:^19.8.1" + "@custom-elements-manifest/analyzer": "npm:0.10.6" + "@geometricpanda/storybook-addon-badges": "npm:2.0.5" + "@lit/react": "npm:1.0.8" + "@open-wc/dev-server-hmr": "npm:0.2.0" + "@open-wc/testing": "npm:4.0.0" + "@playwright/test": "npm:1.53.1" + "@rollup/plugin-commonjs": "npm:25.0.8" + "@rollup/plugin-json": "npm:6.1.0" + "@rollup/plugin-node-resolve": "npm:15.3.1" + "@sindresorhus/slugify": "npm:2.2.1" + "@spectrum-web-components/eslint-plugin": "file:./linters/eslint" + "@storybook/addon-a11y": "npm:8.6.14" + "@storybook/addon-designs": "npm:8.2.1" + "@storybook/addon-essentials": "npm:8.6.14" + "@storybook/addon-interactions": "npm:8.6.14" + "@storybook/addon-links": "npm:8.6.14" + "@storybook/blocks": "npm:8.6.14" + "@storybook/manager-api": "npm:8.6.14" + "@storybook/theming": "npm:8.6.14" + "@storybook/types": "npm:8.6.14" + "@storybook/web-components-webpack5": "npm:8.6.14" + "@types/chai": "npm:4.3.20" + "@types/command-line-args": "npm:5.2.3" + "@types/command-line-usage": "npm:5.0.4" + "@types/common-tags": "npm:1.8.4" + "@types/mocha": "npm:10.0.10" + "@types/node": "npm:20.19.17" + "@types/react": "npm:18.3.24" + "@types/sinon": "npm:17.0.4" + "@types/webpack": "npm:5.28.5" + "@types/webpack-env": "npm:1.18.8" + "@typescript-eslint/eslint-plugin": "npm:7.18.0" + "@typescript-eslint/parser": "npm:7.18.0" + "@web/dev-server": "npm:0.4.6" + "@web/dev-server-rollup": "npm:0.6.4" + "@web/rollup-plugin-copy": "npm:0.5.1" + "@web/rollup-plugin-html": "npm:2.3.0" + "@web/test-runner": "npm:0.20.2" + "@web/test-runner-commands": "npm:0.9.0" + "@web/test-runner-junit-reporter": "npm:0.8.0" + "@web/test-runner-playwright": "patch:@web/test-runner-playwright@npm%3A0.11.1#~/.yarn/patches/@web-test-runner-playwright-npm-0.11.1-280696080b.patch" + "@web/test-runner-visual-regression": "patch:@web/test-runner-visual-regression@npm%3A0.10.0#~/.yarn/patches/@web-test-runner-visual-regression-npm-0.10.0-00f19f4c70.patch" + "@webcomponents/webcomponentsjs": "npm:2.8.0" + "@yarnpkg/types": "npm:4.0.1" + alex: "npm:11.0.1" + cem-plugin-module-file-extensions: "npm:0.0.5" + chromatic: "npm:13.2.0" + chromedriver: "npm:140.0.3" + colors: "npm:1.4.0" + common-tags: "npm:1.8.2" + crypto: "npm:1.0.1" + custom-elements-manifest: "npm:2.1.0" + debounce: "npm:2.2.0" + deepmerge: "npm:4.3.1" + esbuild: "npm:0.21.5" + eslint: "npm:8.57.1" + eslint-config-prettier: "npm:9.1.2" + eslint-formatter-pretty: "npm:5.0.0" + eslint-plugin-import: "npm:2.32.0" + eslint-plugin-jsonc: "npm:2.20.1" + eslint-plugin-lit-a11y: "npm:2.4.1" + eslint-plugin-notice: "npm:0.9.10" + eslint-plugin-prettier: "npm:5.5.4" + eslint-plugin-require-extensions: "npm:0.1.3" + eslint-plugin-storybook: "npm:0.8.0" + express: "npm:4.21.2" + fast-glob: "npm:3.3.3" + fs-extra: "npm:11.3.2" + geckodriver: "npm:4.4.0" + genversion: "npm:3.2.0" + gh-pages: "npm:6.3.0" + gunzip-maybe: "npm:1.4.2" + husky: "npm:9.1.7" + jsonc-eslint-parser: "npm:2.4.1" + latest-version: "npm:9.0.0" + lightningcss: "npm:1.30.1" + lint-staged: "npm:^16.1.2" + lit: "npm:^2.5.0 || ^3.1.3" + lit-analyzer: "npm:2.0.3" + lit-html: "npm:^2.4.0 || ^3.1.3" + mocha-junit-reporter: "npm:2.2.1" + next: "npm:14.2.33" + node-fetch: "npm:3.3.2" + npm-run-all2: "npm:8.0.4" + patch-package: "npm:^8.0.0" + pinst: "npm:3.0.0" + prettier: "npm:3.6.2" + prettier-plugin-package: "npm:1.4.0" + pretty-bytes: "npm:7.1.0" + re-template-tag: "npm:2.0.1" + replace-in-file: "npm:^8.3.0" + rimraf: "npm:6.0.1" + rollup: "npm:4.52.2" + sinon: "npm:17.0.2" + storybook: "npm:8.6.14" + stylelint: "npm:16.24.0" + stylelint-config-standard: "npm:38.0.0" + stylelint-header: "npm:3.0.0" + tachometer: "npm:0.7.2" + tar-stream: "npm:3.1.7" + terser: "npm:4.8.1" + typescript: "npm:5.3.3" + webpack-merge: "npm:6.0.1" + wireit: "npm:0.14.12" + yargs: "npm:17.7.2" + languageName: unknown + linkType: soft + +"@spectrum-web-components/2nd-gen@workspace:2nd-gen": + version: 0.0.0-use.local + resolution: "@spectrum-web-components/2nd-gen@workspace:2nd-gen" dependencies: - "@sinonjs/commons": "npm:^3.0.1" - type-detect: "npm:^4.1.0" - checksum: 10c0/9bf57a8f8a484b3455696786e1679db7f0d6017de62099ee304bd364281fcb20895b7c6b05292aa10fecf76df27691e914fc3e1cb8a56d88c027e87d869dcf0c - languageName: node - linkType: hard - -"@sinonjs/text-encoding@npm:^0.7.2": - version: 0.7.3 - resolution: "@sinonjs/text-encoding@npm:0.7.3" - checksum: 10c0/b112d1e97af7f99fbdc63c7dbcd35d6a60764dfec85cfcfff532e55cce8ecd8453f9fa2139e70aea47142c940fd90cd201d19f370b9a0141700d8a6de3116815 - languageName: node - linkType: hard - -"@spectrum-css/ui-icons-s2@npm:@spectrum-css/ui-icons@2.0.0-s2-foundations.10": - version: 2.0.0-s2-foundations.10 - resolution: "@spectrum-css/ui-icons@npm:2.0.0-s2-foundations.10" - checksum: 10c0/3b6dc704e7e4920f6a426aa7dc2baec08a12a8eeee1598d6375d3f79c4cf7c2909a99b309b8467b9ee6968897fe9ea4365da2339ea4e014e5219fa57e804a649 - languageName: node - linkType: hard - -"@spectrum-css/ui-icons@npm:1.1.2": - version: 1.1.2 - resolution: "@spectrum-css/ui-icons@npm:1.1.2" - checksum: 10c0/98fcf7f6a8a46412cc305d02a7c0d4eb4b733aa571143a8117805ac73c37e1df2c74c81d1cbe55a838d9ea027c44f54ec7b3e3b3d43ef0e56fe45ed483ffbeab - languageName: node - linkType: hard + eslint: "npm:8.57.1" + eslint-plugin-simple-import-sort: "npm:12.1.1" + languageName: unknown + linkType: soft -"@spectrum-web-components/accordion@npm:1.9.0, @spectrum-web-components/accordion@workspace:packages/accordion": +"@spectrum-web-components/accordion@npm:1.9.0, @spectrum-web-components/accordion@workspace:1st-gen/packages/accordion": version: 0.0.0-use.local - resolution: "@spectrum-web-components/accordion@workspace:packages/accordion" + resolution: "@spectrum-web-components/accordion@workspace:1st-gen/packages/accordion" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/icon": "npm:1.9.0" @@ -3966,9 +5374,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/action-bar@npm:1.9.0, @spectrum-web-components/action-bar@workspace:packages/action-bar": +"@spectrum-web-components/action-bar@npm:1.9.0, @spectrum-web-components/action-bar@workspace:1st-gen/packages/action-bar": version: 0.0.0-use.local - resolution: "@spectrum-web-components/action-bar@workspace:packages/action-bar" + resolution: "@spectrum-web-components/action-bar@workspace:1st-gen/packages/action-bar" dependencies: "@spectrum-web-components/action-group": "npm:1.9.0" "@spectrum-web-components/base": "npm:1.9.0" @@ -3978,9 +5386,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/action-button@npm:1.9.0, @spectrum-web-components/action-button@workspace:packages/action-button": +"@spectrum-web-components/action-button@npm:1.9.0, @spectrum-web-components/action-button@workspace:1st-gen/packages/action-button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/action-button@workspace:packages/action-button" + resolution: "@spectrum-web-components/action-button@workspace:1st-gen/packages/action-button" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/button": "npm:1.9.0" @@ -3990,9 +5398,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/action-group@npm:1.9.0, @spectrum-web-components/action-group@workspace:packages/action-group": +"@spectrum-web-components/action-group@npm:1.9.0, @spectrum-web-components/action-group@workspace:1st-gen/packages/action-group": version: 0.0.0-use.local - resolution: "@spectrum-web-components/action-group@workspace:packages/action-group" + resolution: "@spectrum-web-components/action-group@workspace:1st-gen/packages/action-group" dependencies: "@lit-labs/observers": "npm:2.0.2" "@spectrum-web-components/action-button": "npm:1.9.0" @@ -4002,9 +5410,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/action-menu@npm:1.9.0, @spectrum-web-components/action-menu@workspace:packages/action-menu": +"@spectrum-web-components/action-menu@npm:1.9.0, @spectrum-web-components/action-menu@workspace:1st-gen/packages/action-menu": version: 0.0.0-use.local - resolution: "@spectrum-web-components/action-menu@workspace:packages/action-menu" + resolution: "@spectrum-web-components/action-menu@workspace:1st-gen/packages/action-menu" dependencies: "@spectrum-web-components/action-button": "npm:1.9.0" "@spectrum-web-components/base": "npm:1.9.0" @@ -4015,19 +5423,20 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/alert-banner@npm:1.9.0, @spectrum-web-components/alert-banner@workspace:packages/alert-banner": +"@spectrum-web-components/alert-banner@npm:1.9.0, @spectrum-web-components/alert-banner@workspace:1st-gen/packages/alert-banner": version: 0.0.0-use.local - resolution: "@spectrum-web-components/alert-banner@workspace:packages/alert-banner" + resolution: "@spectrum-web-components/alert-banner@workspace:1st-gen/packages/alert-banner" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/button": "npm:1.9.0" + "@spectrum-web-components/core": "npm:0.0.1" "@spectrum-web-components/icons-workflow": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/alert-dialog@npm:1.9.0, @spectrum-web-components/alert-dialog@workspace:packages/alert-dialog": +"@spectrum-web-components/alert-dialog@npm:1.9.0, @spectrum-web-components/alert-dialog@workspace:1st-gen/packages/alert-dialog": version: 0.0.0-use.local - resolution: "@spectrum-web-components/alert-dialog@workspace:packages/alert-dialog" + resolution: "@spectrum-web-components/alert-dialog@workspace:1st-gen/packages/alert-dialog" dependencies: "@lit-labs/observers": "npm:2.0.2" "@spectrum-web-components/base": "npm:1.9.0" @@ -4039,43 +5448,46 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/asset@npm:1.9.0, @spectrum-web-components/asset@workspace:packages/asset": +"@spectrum-web-components/asset@npm:1.9.0, @spectrum-web-components/asset@workspace:1st-gen/packages/asset": version: 0.0.0-use.local - resolution: "@spectrum-web-components/asset@workspace:packages/asset" + resolution: "@spectrum-web-components/asset@workspace:1st-gen/packages/asset" dependencies: "@spectrum-web-components/base": "npm:1.9.0" + "@spectrum-web-components/core": "npm:0.0.1" languageName: unknown linkType: soft -"@spectrum-web-components/avatar@npm:1.9.0, @spectrum-web-components/avatar@workspace:packages/avatar": +"@spectrum-web-components/avatar@npm:1.9.0, @spectrum-web-components/avatar@workspace:1st-gen/packages/avatar": version: 0.0.0-use.local - resolution: "@spectrum-web-components/avatar@workspace:packages/avatar" + resolution: "@spectrum-web-components/avatar@workspace:1st-gen/packages/avatar" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/shared": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/badge@npm:1.9.0, @spectrum-web-components/badge@workspace:packages/badge": +"@spectrum-web-components/badge@npm:1.9.0, @spectrum-web-components/badge@workspace:1st-gen/packages/badge": version: 0.0.0-use.local - resolution: "@spectrum-web-components/badge@workspace:packages/badge" + resolution: "@spectrum-web-components/badge@workspace:1st-gen/packages/badge" dependencies: "@spectrum-web-components/base": "npm:1.9.0" + "@spectrum-web-components/core": "npm:0.0.1" "@spectrum-web-components/shared": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/base@npm:1.9.0, @spectrum-web-components/base@workspace:tools/base": +"@spectrum-web-components/base@npm:1.9.0, @spectrum-web-components/base@workspace:1st-gen/tools/base": version: 0.0.0-use.local - resolution: "@spectrum-web-components/base@workspace:tools/base" + resolution: "@spectrum-web-components/base@workspace:1st-gen/tools/base" dependencies: + "@spectrum-web-components/core": "npm:0.0.1" lit: "npm:^2.5.0 || ^3.1.3" languageName: unknown linkType: soft -"@spectrum-web-components/breadcrumbs@npm:1.9.0, @spectrum-web-components/breadcrumbs@workspace:packages/breadcrumbs": +"@spectrum-web-components/breadcrumbs@npm:1.9.0, @spectrum-web-components/breadcrumbs@workspace:1st-gen/packages/breadcrumbs": version: 0.0.0-use.local - resolution: "@spectrum-web-components/breadcrumbs@workspace:packages/breadcrumbs" + resolution: "@spectrum-web-components/breadcrumbs@workspace:1st-gen/packages/breadcrumbs" dependencies: "@spectrum-web-components/action-menu": "npm:1.9.0" "@spectrum-web-components/base": "npm:1.9.0" @@ -4085,9 +5497,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/bundle@npm:1.9.0, @spectrum-web-components/bundle@workspace:tools/bundle": +"@spectrum-web-components/bundle@npm:1.9.0, @spectrum-web-components/bundle@workspace:1st-gen/tools/bundle": version: 0.0.0-use.local - resolution: "@spectrum-web-components/bundle@workspace:tools/bundle" + resolution: "@spectrum-web-components/bundle@workspace:1st-gen/tools/bundle" dependencies: "@spectrum-web-components/accordion": "npm:1.9.0" "@spectrum-web-components/action-bar": "npm:1.9.0" @@ -4166,18 +5578,18 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/button-group@npm:1.9.0, @spectrum-web-components/button-group@workspace:packages/button-group": +"@spectrum-web-components/button-group@npm:1.9.0, @spectrum-web-components/button-group@workspace:1st-gen/packages/button-group": version: 0.0.0-use.local - resolution: "@spectrum-web-components/button-group@workspace:packages/button-group" + resolution: "@spectrum-web-components/button-group@workspace:1st-gen/packages/button-group" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/button": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/button@npm:1.9.0, @spectrum-web-components/button@workspace:packages/button": +"@spectrum-web-components/button@npm:1.9.0, @spectrum-web-components/button@workspace:1st-gen/packages/button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/button@workspace:packages/button" + resolution: "@spectrum-web-components/button@workspace:1st-gen/packages/button" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/clear-button": "npm:1.9.0" @@ -4190,9 +5602,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/card@npm:1.9.0, @spectrum-web-components/card@workspace:packages/card": +"@spectrum-web-components/card@npm:1.9.0, @spectrum-web-components/card@workspace:1st-gen/packages/card": version: 0.0.0-use.local - resolution: "@spectrum-web-components/card@workspace:packages/card" + resolution: "@spectrum-web-components/card@workspace:1st-gen/packages/card" dependencies: "@spectrum-web-components/asset": "npm:1.9.0" "@spectrum-web-components/base": "npm:1.9.0" @@ -4205,9 +5617,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/checkbox@npm:1.9.0, @spectrum-web-components/checkbox@workspace:packages/checkbox": +"@spectrum-web-components/checkbox@npm:1.9.0, @spectrum-web-components/checkbox@workspace:1st-gen/packages/checkbox": version: 0.0.0-use.local - resolution: "@spectrum-web-components/checkbox@workspace:packages/checkbox" + resolution: "@spectrum-web-components/checkbox@workspace:1st-gen/packages/checkbox" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/icon": "npm:1.9.0" @@ -4216,25 +5628,25 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/clear-button@npm:1.9.0, @spectrum-web-components/clear-button@workspace:packages/clear-button": +"@spectrum-web-components/clear-button@npm:1.9.0, @spectrum-web-components/clear-button@workspace:1st-gen/packages/clear-button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/clear-button@workspace:packages/clear-button" + resolution: "@spectrum-web-components/clear-button@workspace:1st-gen/packages/clear-button" dependencies: "@spectrum-web-components/base": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/close-button@npm:1.9.0, @spectrum-web-components/close-button@workspace:packages/close-button": +"@spectrum-web-components/close-button@npm:1.9.0, @spectrum-web-components/close-button@workspace:1st-gen/packages/close-button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/close-button@workspace:packages/close-button" + resolution: "@spectrum-web-components/close-button@workspace:1st-gen/packages/close-button" dependencies: "@spectrum-web-components/base": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/coachmark@npm:1.9.0, @spectrum-web-components/coachmark@workspace:packages/coachmark": +"@spectrum-web-components/coachmark@npm:1.9.0, @spectrum-web-components/coachmark@workspace:1st-gen/packages/coachmark": version: 0.0.0-use.local - resolution: "@spectrum-web-components/coachmark@workspace:packages/coachmark" + resolution: "@spectrum-web-components/coachmark@workspace:1st-gen/packages/coachmark" dependencies: "@spectrum-web-components/asset": "npm:1.9.0" "@spectrum-web-components/base": "npm:1.9.0" @@ -4247,9 +5659,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/color-area@npm:1.9.0, @spectrum-web-components/color-area@workspace:packages/color-area": +"@spectrum-web-components/color-area@npm:1.9.0, @spectrum-web-components/color-area@workspace:1st-gen/packages/color-area": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-area@workspace:packages/color-area" + resolution: "@spectrum-web-components/color-area@workspace:1st-gen/packages/color-area" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/color-handle": "npm:1.9.0" @@ -4259,9 +5671,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/color-field@npm:1.9.0, @spectrum-web-components/color-field@workspace:packages/color-field": +"@spectrum-web-components/color-field@npm:1.9.0, @spectrum-web-components/color-field@workspace:1st-gen/packages/color-field": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-field@workspace:packages/color-field" + resolution: "@spectrum-web-components/color-field@workspace:1st-gen/packages/color-field" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/color-handle": "npm:1.9.0" @@ -4269,9 +5681,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/color-handle@npm:1.9.0, @spectrum-web-components/color-handle@workspace:packages/color-handle": +"@spectrum-web-components/color-handle@npm:1.9.0, @spectrum-web-components/color-handle@workspace:1st-gen/packages/color-handle": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-handle@workspace:packages/color-handle" + resolution: "@spectrum-web-components/color-handle@workspace:1st-gen/packages/color-handle" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/color-loupe": "npm:1.9.0" @@ -4279,18 +5691,18 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/color-loupe@npm:1.9.0, @spectrum-web-components/color-loupe@workspace:packages/color-loupe": +"@spectrum-web-components/color-loupe@npm:1.9.0, @spectrum-web-components/color-loupe@workspace:1st-gen/packages/color-loupe": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-loupe@workspace:packages/color-loupe" + resolution: "@spectrum-web-components/color-loupe@workspace:1st-gen/packages/color-loupe" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/opacity-checkerboard": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/color-slider@npm:1.9.0, @spectrum-web-components/color-slider@workspace:packages/color-slider": +"@spectrum-web-components/color-slider@npm:1.9.0, @spectrum-web-components/color-slider@workspace:1st-gen/packages/color-slider": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-slider@workspace:packages/color-slider" + resolution: "@spectrum-web-components/color-slider@workspace:1st-gen/packages/color-slider" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/color-handle": "npm:1.9.0" @@ -4300,9 +5712,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/color-wheel@npm:1.9.0, @spectrum-web-components/color-wheel@workspace:packages/color-wheel": +"@spectrum-web-components/color-wheel@npm:1.9.0, @spectrum-web-components/color-wheel@workspace:1st-gen/packages/color-wheel": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-wheel@workspace:packages/color-wheel" + resolution: "@spectrum-web-components/color-wheel@workspace:1st-gen/packages/color-wheel" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/color-handle": "npm:1.9.0" @@ -4311,9 +5723,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/combobox@npm:1.9.0, @spectrum-web-components/combobox@workspace:packages/combobox": +"@spectrum-web-components/combobox@npm:1.9.0, @spectrum-web-components/combobox@workspace:1st-gen/packages/combobox": version: 0.0.0-use.local - resolution: "@spectrum-web-components/combobox@workspace:packages/combobox" + resolution: "@spectrum-web-components/combobox@workspace:1st-gen/packages/combobox" dependencies: "@spectrum-web-components/action-button": "npm:1.9.0" "@spectrum-web-components/base": "npm:1.9.0" @@ -4329,9 +5741,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/contextual-help@npm:1.9.0, @spectrum-web-components/contextual-help@workspace:packages/contextual-help": +"@spectrum-web-components/contextual-help@npm:1.9.0, @spectrum-web-components/contextual-help@workspace:1st-gen/packages/contextual-help": version: 0.0.0-use.local - resolution: "@spectrum-web-components/contextual-help@workspace:packages/contextual-help" + resolution: "@spectrum-web-components/contextual-help@workspace:1st-gen/packages/contextual-help" dependencies: "@spectrum-web-components/action-button": "npm:1.9.0" "@spectrum-web-components/base": "npm:1.9.0" @@ -4343,9 +5755,23 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/custom-vars-viewer@npm:1.9.0, @spectrum-web-components/custom-vars-viewer@workspace:projects/css-custom-vars-viewer": +"@spectrum-web-components/core@npm:0.0.1, @spectrum-web-components/core@workspace:2nd-gen/packages/core": version: 0.0.0-use.local - resolution: "@spectrum-web-components/custom-vars-viewer@workspace:projects/css-custom-vars-viewer" + resolution: "@spectrum-web-components/core@workspace:2nd-gen/packages/core" + dependencies: + "@lit-labs/observers": "npm:^2.0.0" + glob: "npm:11.0.3" + lit: "npm:^2.5.0 || ^3.1.3" + rimraf: "npm:6.0.1" + typescript: "npm:5.9.2" + vite: "npm:7.1.7" + vite-plugin-dts: "npm:4.5.4" + languageName: unknown + linkType: soft + +"@spectrum-web-components/custom-vars-viewer@npm:1.9.0, @spectrum-web-components/custom-vars-viewer@workspace:1st-gen/projects/css-custom-vars-viewer": + version: 0.0.0-use.local + resolution: "@spectrum-web-components/custom-vars-viewer@workspace:1st-gen/projects/css-custom-vars-viewer" dependencies: "@custom-elements-manifest/analyzer": "npm:0.10.6" "@open-wc/eslint-config": "npm:12.0.3" @@ -4383,9 +5809,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/dialog@npm:1.9.0, @spectrum-web-components/dialog@workspace:packages/dialog": +"@spectrum-web-components/dialog@npm:1.9.0, @spectrum-web-components/dialog@workspace:1st-gen/packages/dialog": version: 0.0.0-use.local - resolution: "@spectrum-web-components/dialog@workspace:packages/dialog" + resolution: "@spectrum-web-components/dialog@workspace:1st-gen/packages/dialog" dependencies: "@spectrum-web-components/alert-dialog": "npm:1.9.0" "@spectrum-web-components/base": "npm:1.9.0" @@ -4399,47 +5825,48 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/divider@npm:1.9.0, @spectrum-web-components/divider@workspace:packages/divider": +"@spectrum-web-components/divider@npm:1.9.0, @spectrum-web-components/divider@workspace:1st-gen/packages/divider": version: 0.0.0-use.local - resolution: "@spectrum-web-components/divider@workspace:packages/divider" + resolution: "@spectrum-web-components/divider@workspace:1st-gen/packages/divider" dependencies: "@spectrum-web-components/base": "npm:1.9.0" + "@spectrum-web-components/core": "npm:0.0.1" languageName: unknown linkType: soft -"@spectrum-web-components/dropzone@npm:1.9.0, @spectrum-web-components/dropzone@workspace:packages/dropzone": +"@spectrum-web-components/dropzone@npm:1.9.0, @spectrum-web-components/dropzone@workspace:1st-gen/packages/dropzone": version: 0.0.0-use.local - resolution: "@spectrum-web-components/dropzone@workspace:packages/dropzone" + resolution: "@spectrum-web-components/dropzone@workspace:1st-gen/packages/dropzone" dependencies: "@spectrum-web-components/base": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/eslint-plugin@file:./linters/eslint::locator=%40adobe%2Fspectrum-web-components%40workspace%3A.": +"@spectrum-web-components/eslint-plugin@file:./linters/eslint::locator=%40spectrum-web-components%2F1st-gen%40workspace%3A1st-gen": version: 1.9.0 - resolution: "@spectrum-web-components/eslint-plugin@file:./linters/eslint#./linters/eslint::hash=585d98&locator=%40adobe%2Fspectrum-web-components%40workspace%3A." - checksum: 10c0/d254e1692ab6f064236a2cd3f042715d178cd653cf6b4f53d23c77eba2588f8bfa091514b58b4d61fb0a6a2a3092b04b33f9365c451572aebdb7a1557fa3e352 + resolution: "@spectrum-web-components/eslint-plugin@file:./linters/eslint#./linters/eslint::hash=6e3405&locator=%40spectrum-web-components%2F1st-gen%40workspace%3A1st-gen" + checksum: 10c0/8b32322a7f38b9760ed44d1d3424152a224d8ea2effdd8e6ec7c0194814fc3d1700c23198aefeaaa0a76c612348d6e6545faad63b7c1c21690f3736fc3841133 languageName: node linkType: hard -"@spectrum-web-components/eslint-plugin@workspace:linters/eslint": +"@spectrum-web-components/eslint-plugin@workspace:1st-gen/linters/eslint": version: 0.0.0-use.local - resolution: "@spectrum-web-components/eslint-plugin@workspace:linters/eslint" + resolution: "@spectrum-web-components/eslint-plugin@workspace:1st-gen/linters/eslint" languageName: unknown linkType: soft -"@spectrum-web-components/field-group@npm:1.9.0, @spectrum-web-components/field-group@workspace:packages/field-group": +"@spectrum-web-components/field-group@npm:1.9.0, @spectrum-web-components/field-group@workspace:1st-gen/packages/field-group": version: 0.0.0-use.local - resolution: "@spectrum-web-components/field-group@workspace:packages/field-group" + resolution: "@spectrum-web-components/field-group@workspace:1st-gen/packages/field-group" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/help-text": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/field-label@npm:1.9.0, @spectrum-web-components/field-label@workspace:packages/field-label": +"@spectrum-web-components/field-label@npm:1.9.0, @spectrum-web-components/field-label@workspace:1st-gen/packages/field-label": version: 0.0.0-use.local - resolution: "@spectrum-web-components/field-label@workspace:packages/field-label" + resolution: "@spectrum-web-components/field-label@workspace:1st-gen/packages/field-label" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/icon": "npm:1.9.0" @@ -4449,9 +5876,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/grid@npm:1.9.0, @spectrum-web-components/grid@workspace:tools/grid": +"@spectrum-web-components/grid@npm:1.9.0, @spectrum-web-components/grid@workspace:1st-gen/tools/grid": version: 0.0.0-use.local - resolution: "@spectrum-web-components/grid@workspace:tools/grid" + resolution: "@spectrum-web-components/grid@workspace:1st-gen/tools/grid" dependencies: "@lit-labs/observers": "npm:2.0.2" "@lit-labs/virtualizer": "npm:2.0.12" @@ -4461,9 +5888,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/help-text@npm:1.9.0, @spectrum-web-components/help-text@workspace:packages/help-text": +"@spectrum-web-components/help-text@npm:1.9.0, @spectrum-web-components/help-text@workspace:1st-gen/packages/help-text": version: 0.0.0-use.local - resolution: "@spectrum-web-components/help-text@workspace:packages/help-text" + resolution: "@spectrum-web-components/help-text@workspace:1st-gen/packages/help-text" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/icons-workflow": "npm:1.9.0" @@ -4471,9 +5898,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/icon@npm:1.9.0, @spectrum-web-components/icon@workspace:packages/icon": +"@spectrum-web-components/icon@npm:1.9.0, @spectrum-web-components/icon@workspace:1st-gen/packages/icon": version: 0.0.0-use.local - resolution: "@spectrum-web-components/icon@workspace:packages/icon" + resolution: "@spectrum-web-components/icon@workspace:1st-gen/packages/icon" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/iconset": "npm:1.9.0" @@ -4481,9 +5908,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/icons-ui@npm:1.9.0, @spectrum-web-components/icons-ui@workspace:packages/icons-ui": +"@spectrum-web-components/icons-ui@npm:1.9.0, @spectrum-web-components/icons-ui@workspace:1st-gen/packages/icons-ui": version: 0.0.0-use.local - resolution: "@spectrum-web-components/icons-ui@workspace:packages/icons-ui" + resolution: "@spectrum-web-components/icons-ui@workspace:1st-gen/packages/icons-ui" dependencies: "@spectrum-css/ui-icons": "npm:1.1.2" "@spectrum-css/ui-icons-s2": "npm:@spectrum-css/ui-icons@2.0.0-s2-foundations.10" @@ -4497,9 +5924,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/icons-workflow@npm:1.9.0, @spectrum-web-components/icons-workflow@workspace:packages/icons-workflow": +"@spectrum-web-components/icons-workflow@npm:1.9.0, @spectrum-web-components/icons-workflow@workspace:1st-gen/packages/icons-workflow": version: 0.0.0-use.local - resolution: "@spectrum-web-components/icons-workflow@workspace:packages/icons-workflow" + resolution: "@spectrum-web-components/icons-workflow@workspace:1st-gen/packages/icons-workflow" dependencies: "@adobe/spectrum-css-workflow-icons": "npm:1.7.0" "@adobe/spectrum-css-workflow-icons-s2": "npm:@adobe/spectrum-css-workflow-icons@5.0.0" @@ -4512,53 +5939,53 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/icons@npm:1.9.0, @spectrum-web-components/icons@workspace:packages/icons": +"@spectrum-web-components/icons@npm:1.9.0, @spectrum-web-components/icons@workspace:1st-gen/packages/icons": version: 0.0.0-use.local - resolution: "@spectrum-web-components/icons@workspace:packages/icons" + resolution: "@spectrum-web-components/icons@workspace:1st-gen/packages/icons" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/iconset": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/iconset@npm:1.9.0, @spectrum-web-components/iconset@workspace:packages/iconset": +"@spectrum-web-components/iconset@npm:1.9.0, @spectrum-web-components/iconset@workspace:1st-gen/packages/iconset": version: 0.0.0-use.local - resolution: "@spectrum-web-components/iconset@workspace:packages/iconset" + resolution: "@spectrum-web-components/iconset@workspace:1st-gen/packages/iconset" dependencies: "@spectrum-web-components/base": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/illustrated-message@npm:1.9.0, @spectrum-web-components/illustrated-message@workspace:packages/illustrated-message": +"@spectrum-web-components/illustrated-message@npm:1.9.0, @spectrum-web-components/illustrated-message@workspace:1st-gen/packages/illustrated-message": version: 0.0.0-use.local - resolution: "@spectrum-web-components/illustrated-message@workspace:packages/illustrated-message" + resolution: "@spectrum-web-components/illustrated-message@workspace:1st-gen/packages/illustrated-message" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/styles": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/infield-button@npm:1.9.0, @spectrum-web-components/infield-button@workspace:packages/infield-button": +"@spectrum-web-components/infield-button@npm:1.9.0, @spectrum-web-components/infield-button@workspace:1st-gen/packages/infield-button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/infield-button@workspace:packages/infield-button" + resolution: "@spectrum-web-components/infield-button@workspace:1st-gen/packages/infield-button" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/button": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/link@npm:1.9.0, @spectrum-web-components/link@workspace:packages/link": +"@spectrum-web-components/link@npm:1.9.0, @spectrum-web-components/link@workspace:1st-gen/packages/link": version: 0.0.0-use.local - resolution: "@spectrum-web-components/link@workspace:packages/link" + resolution: "@spectrum-web-components/link@workspace:1st-gen/packages/link" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/shared": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/menu@npm:1.9.0, @spectrum-web-components/menu@workspace:packages/menu": +"@spectrum-web-components/menu@npm:1.9.0, @spectrum-web-components/menu@workspace:1st-gen/packages/menu": version: 0.0.0-use.local - resolution: "@spectrum-web-components/menu@workspace:packages/menu" + resolution: "@spectrum-web-components/menu@workspace:1st-gen/packages/menu" dependencies: "@lit-labs/observers": "npm:2.0.2" "@spectrum-web-components/action-button": "npm:1.9.0" @@ -4573,9 +6000,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/meter@npm:1.9.0, @spectrum-web-components/meter@workspace:packages/meter": +"@spectrum-web-components/meter@npm:1.9.0, @spectrum-web-components/meter@workspace:1st-gen/packages/meter": version: 0.0.0-use.local - resolution: "@spectrum-web-components/meter@workspace:packages/meter" + resolution: "@spectrum-web-components/meter@workspace:1st-gen/packages/meter" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/field-label": "npm:1.9.0" @@ -4584,17 +6011,17 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/modal@npm:1.9.0, @spectrum-web-components/modal@workspace:packages/modal": +"@spectrum-web-components/modal@npm:1.9.0, @spectrum-web-components/modal@workspace:1st-gen/packages/modal": version: 0.0.0-use.local - resolution: "@spectrum-web-components/modal@workspace:packages/modal" + resolution: "@spectrum-web-components/modal@workspace:1st-gen/packages/modal" dependencies: "@spectrum-web-components/base": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/number-field@npm:1.9.0, @spectrum-web-components/number-field@workspace:packages/number-field": +"@spectrum-web-components/number-field@npm:1.9.0, @spectrum-web-components/number-field@workspace:1st-gen/packages/number-field": version: 0.0.0-use.local - resolution: "@spectrum-web-components/number-field@workspace:packages/number-field" + resolution: "@spectrum-web-components/number-field@workspace:1st-gen/packages/number-field" dependencies: "@formatjs/intl-numberformat": "npm:8.15.4" "@internationalized/number": "npm:3.6.5" @@ -4608,17 +6035,17 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/opacity-checkerboard@npm:1.9.0, @spectrum-web-components/opacity-checkerboard@workspace:tools/opacity-checkerboard": +"@spectrum-web-components/opacity-checkerboard@npm:1.9.0, @spectrum-web-components/opacity-checkerboard@workspace:1st-gen/tools/opacity-checkerboard": version: 0.0.0-use.local - resolution: "@spectrum-web-components/opacity-checkerboard@workspace:tools/opacity-checkerboard" + resolution: "@spectrum-web-components/opacity-checkerboard@workspace:1st-gen/tools/opacity-checkerboard" dependencies: "@spectrum-web-components/base": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/overlay@npm:1.9.0, @spectrum-web-components/overlay@workspace:packages/overlay": +"@spectrum-web-components/overlay@npm:1.9.0, @spectrum-web-components/overlay@workspace:1st-gen/packages/overlay": version: 0.0.0-use.local - resolution: "@spectrum-web-components/overlay@workspace:packages/overlay" + resolution: "@spectrum-web-components/overlay@workspace:1st-gen/packages/overlay" dependencies: "@floating-ui/dom": "npm:1.7.4" "@floating-ui/utils": "npm:0.2.10" @@ -4631,9 +6058,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/picker-button@npm:1.9.0, @spectrum-web-components/picker-button@workspace:packages/picker-button": +"@spectrum-web-components/picker-button@npm:1.9.0, @spectrum-web-components/picker-button@workspace:1st-gen/packages/picker-button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/picker-button@workspace:packages/picker-button" + resolution: "@spectrum-web-components/picker-button@workspace:1st-gen/packages/picker-button" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/button": "npm:1.9.0" @@ -4643,9 +6070,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/picker@npm:1.9.0, @spectrum-web-components/picker@workspace:packages/picker": +"@spectrum-web-components/picker@npm:1.9.0, @spectrum-web-components/picker@workspace:1st-gen/packages/picker": version: 0.0.0-use.local - resolution: "@spectrum-web-components/picker@workspace:packages/picker" + resolution: "@spectrum-web-components/picker@workspace:1st-gen/packages/picker" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/button": "npm:1.9.0" @@ -4664,18 +6091,18 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/popover@npm:1.9.0, @spectrum-web-components/popover@workspace:packages/popover": +"@spectrum-web-components/popover@npm:1.9.0, @spectrum-web-components/popover@workspace:1st-gen/packages/popover": version: 0.0.0-use.local - resolution: "@spectrum-web-components/popover@workspace:packages/popover" + resolution: "@spectrum-web-components/popover@workspace:1st-gen/packages/popover" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/overlay": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/progress-bar@npm:1.9.0, @spectrum-web-components/progress-bar@workspace:packages/progress-bar": +"@spectrum-web-components/progress-bar@npm:1.9.0, @spectrum-web-components/progress-bar@workspace:1st-gen/packages/progress-bar": version: 0.0.0-use.local - resolution: "@spectrum-web-components/progress-bar@workspace:packages/progress-bar" + resolution: "@spectrum-web-components/progress-bar@workspace:1st-gen/packages/progress-bar" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/field-label": "npm:1.9.0" @@ -4684,18 +6111,19 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/progress-circle@npm:1.9.0, @spectrum-web-components/progress-circle@workspace:packages/progress-circle": +"@spectrum-web-components/progress-circle@npm:1.9.0, @spectrum-web-components/progress-circle@workspace:1st-gen/packages/progress-circle": version: 0.0.0-use.local - resolution: "@spectrum-web-components/progress-circle@workspace:packages/progress-circle" + resolution: "@spectrum-web-components/progress-circle@workspace:1st-gen/packages/progress-circle" dependencies: "@spectrum-web-components/base": "npm:1.9.0" + "@spectrum-web-components/core": "npm:0.0.1" "@spectrum-web-components/shared": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/radio@npm:1.9.0, @spectrum-web-components/radio@workspace:packages/radio": +"@spectrum-web-components/radio@npm:1.9.0, @spectrum-web-components/radio@workspace:1st-gen/packages/radio": version: 0.0.0-use.local - resolution: "@spectrum-web-components/radio@workspace:packages/radio" + resolution: "@spectrum-web-components/radio@workspace:1st-gen/packages/radio" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/field-group": "npm:1.9.0" @@ -4705,9 +6133,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/reactive-controllers@npm:1.9.0, @spectrum-web-components/reactive-controllers@workspace:tools/reactive-controllers": +"@spectrum-web-components/reactive-controllers@npm:1.9.0, @spectrum-web-components/reactive-controllers@workspace:1st-gen/tools/reactive-controllers": version: 0.0.0-use.local - resolution: "@spectrum-web-components/reactive-controllers@workspace:tools/reactive-controllers" + resolution: "@spectrum-web-components/reactive-controllers@workspace:1st-gen/tools/reactive-controllers" dependencies: "@spectrum-web-components/progress-circle": "npm:1.9.0" colorjs.io: "npm:0.5.2" @@ -4715,9 +6143,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/search@npm:1.9.0, @spectrum-web-components/search@workspace:packages/search": +"@spectrum-web-components/search@npm:1.9.0, @spectrum-web-components/search@workspace:1st-gen/packages/search": version: 0.0.0-use.local - resolution: "@spectrum-web-components/search@workspace:packages/search" + resolution: "@spectrum-web-components/search@workspace:1st-gen/packages/search" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/button": "npm:1.9.0" @@ -4727,9 +6155,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/shared@npm:1.9.0, @spectrum-web-components/shared@workspace:tools/shared": +"@spectrum-web-components/shared@npm:1.9.0, @spectrum-web-components/shared@workspace:1st-gen/tools/shared": version: 0.0.0-use.local - resolution: "@spectrum-web-components/shared@workspace:tools/shared" + resolution: "@spectrum-web-components/shared@workspace:1st-gen/tools/shared" dependencies: "@lit-labs/observers": "npm:2.0.2" "@spectrum-web-components/base": "npm:1.9.0" @@ -4737,9 +6165,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/sidenav@npm:1.9.0, @spectrum-web-components/sidenav@workspace:packages/sidenav": +"@spectrum-web-components/sidenav@npm:1.9.0, @spectrum-web-components/sidenav@workspace:1st-gen/packages/sidenav": version: 0.0.0-use.local - resolution: "@spectrum-web-components/sidenav@workspace:packages/sidenav" + resolution: "@spectrum-web-components/sidenav@workspace:1st-gen/packages/sidenav" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/reactive-controllers": "npm:1.9.0" @@ -4747,9 +6175,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/slider@npm:1.9.0, @spectrum-web-components/slider@workspace:packages/slider": +"@spectrum-web-components/slider@npm:1.9.0, @spectrum-web-components/slider@workspace:1st-gen/packages/slider": version: 0.0.0-use.local - resolution: "@spectrum-web-components/slider@workspace:packages/slider" + resolution: "@spectrum-web-components/slider@workspace:1st-gen/packages/slider" dependencies: "@internationalized/number": "npm:3.6.5" "@lit-labs/observers": "npm:2.0.2" @@ -4762,26 +6190,27 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/split-view@npm:1.9.0, @spectrum-web-components/split-view@workspace:packages/split-view": +"@spectrum-web-components/split-view@npm:1.9.0, @spectrum-web-components/split-view@workspace:1st-gen/packages/split-view": version: 0.0.0-use.local - resolution: "@spectrum-web-components/split-view@workspace:packages/split-view" + resolution: "@spectrum-web-components/split-view@workspace:1st-gen/packages/split-view" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/shared": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/status-light@npm:1.9.0, @spectrum-web-components/status-light@workspace:packages/status-light": +"@spectrum-web-components/status-light@npm:1.9.0, @spectrum-web-components/status-light@workspace:1st-gen/packages/status-light": version: 0.0.0-use.local - resolution: "@spectrum-web-components/status-light@workspace:packages/status-light" + resolution: "@spectrum-web-components/status-light@workspace:1st-gen/packages/status-light" dependencies: "@spectrum-web-components/base": "npm:1.9.0" + "@spectrum-web-components/core": "npm:0.0.1" languageName: unknown linkType: soft -"@spectrum-web-components/story-decorator@npm:1.9.0, @spectrum-web-components/story-decorator@workspace:projects/story-decorator": +"@spectrum-web-components/story-decorator@npm:1.9.0, @spectrum-web-components/story-decorator@workspace:1st-gen/projects/story-decorator": version: 0.0.0-use.local - resolution: "@spectrum-web-components/story-decorator@workspace:projects/story-decorator" + resolution: "@spectrum-web-components/story-decorator@workspace:1st-gen/projects/story-decorator" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/field-label": "npm:1.9.0" @@ -4796,18 +6225,18 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/styles@npm:1.9.0, @spectrum-web-components/styles@workspace:tools/styles": +"@spectrum-web-components/styles@npm:1.9.0, @spectrum-web-components/styles@workspace:1st-gen/tools/styles": version: 0.0.0-use.local - resolution: "@spectrum-web-components/styles@workspace:tools/styles" + resolution: "@spectrum-web-components/styles@workspace:1st-gen/tools/styles" dependencies: "@spectrum-web-components/base": "npm:1.9.0" lit: "npm:^2.5.0 || ^3.1.3" languageName: unknown linkType: soft -"@spectrum-web-components/swatch@npm:1.9.0, @spectrum-web-components/swatch@workspace:packages/swatch": +"@spectrum-web-components/swatch@npm:1.9.0, @spectrum-web-components/swatch@workspace:1st-gen/packages/swatch": version: 0.0.0-use.local - resolution: "@spectrum-web-components/swatch@workspace:packages/swatch" + resolution: "@spectrum-web-components/swatch@workspace:1st-gen/packages/swatch" dependencies: "@lit-labs/observers": "npm:2.0.2" "@spectrum-web-components/base": "npm:1.9.0" @@ -4819,18 +6248,18 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/switch@npm:1.9.0, @spectrum-web-components/switch@workspace:packages/switch": +"@spectrum-web-components/switch@npm:1.9.0, @spectrum-web-components/switch@workspace:1st-gen/packages/switch": version: 0.0.0-use.local - resolution: "@spectrum-web-components/switch@workspace:packages/switch" + resolution: "@spectrum-web-components/switch@workspace:1st-gen/packages/switch" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/checkbox": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/table@npm:1.9.0, @spectrum-web-components/table@workspace:packages/table": +"@spectrum-web-components/table@npm:1.9.0, @spectrum-web-components/table@workspace:1st-gen/packages/table": version: 0.0.0-use.local - resolution: "@spectrum-web-components/table@workspace:packages/table" + resolution: "@spectrum-web-components/table@workspace:1st-gen/packages/table" dependencies: "@lit-labs/observers": "npm:2.0.2" "@lit-labs/virtualizer": "npm:2.0.12" @@ -4841,9 +6270,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/tabs@npm:1.9.0, @spectrum-web-components/tabs@workspace:packages/tabs": +"@spectrum-web-components/tabs@npm:1.9.0, @spectrum-web-components/tabs@workspace:1st-gen/packages/tabs": version: 0.0.0-use.local - resolution: "@spectrum-web-components/tabs@workspace:packages/tabs" + resolution: "@spectrum-web-components/tabs@workspace:1st-gen/packages/tabs" dependencies: "@lit-labs/observers": "npm:2.0.2" "@spectrum-web-components/action-button": "npm:1.9.0" @@ -4855,9 +6284,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/tags@npm:1.9.0, @spectrum-web-components/tags@workspace:packages/tags": +"@spectrum-web-components/tags@npm:1.9.0, @spectrum-web-components/tags@workspace:1st-gen/packages/tags": version: 0.0.0-use.local - resolution: "@spectrum-web-components/tags@workspace:packages/tags" + resolution: "@spectrum-web-components/tags@workspace:1st-gen/packages/tags" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/button": "npm:1.9.0" @@ -4866,9 +6295,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/textfield@npm:1.9.0, @spectrum-web-components/textfield@workspace:packages/textfield": +"@spectrum-web-components/textfield@npm:1.9.0, @spectrum-web-components/textfield@workspace:1st-gen/packages/textfield": version: 0.0.0-use.local - resolution: "@spectrum-web-components/textfield@workspace:packages/textfield" + resolution: "@spectrum-web-components/textfield@workspace:1st-gen/packages/textfield" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/help-text": "npm:1.9.0" @@ -4879,27 +6308,27 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/theme@npm:1.9.0, @spectrum-web-components/theme@workspace:tools/theme": +"@spectrum-web-components/theme@npm:1.9.0, @spectrum-web-components/theme@workspace:1st-gen/tools/theme": version: 0.0.0-use.local - resolution: "@spectrum-web-components/theme@workspace:tools/theme" + resolution: "@spectrum-web-components/theme@workspace:1st-gen/tools/theme" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/styles": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/thumbnail@npm:1.9.0, @spectrum-web-components/thumbnail@workspace:packages/thumbnail": +"@spectrum-web-components/thumbnail@npm:1.9.0, @spectrum-web-components/thumbnail@workspace:1st-gen/packages/thumbnail": version: 0.0.0-use.local - resolution: "@spectrum-web-components/thumbnail@workspace:packages/thumbnail" + resolution: "@spectrum-web-components/thumbnail@workspace:1st-gen/packages/thumbnail" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/opacity-checkerboard": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/toast@npm:1.9.0, @spectrum-web-components/toast@workspace:packages/toast": +"@spectrum-web-components/toast@npm:1.9.0, @spectrum-web-components/toast@workspace:1st-gen/packages/toast": version: 0.0.0-use.local - resolution: "@spectrum-web-components/toast@workspace:packages/toast" + resolution: "@spectrum-web-components/toast@workspace:1st-gen/packages/toast" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/button": "npm:1.9.0" @@ -4909,9 +6338,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/tooltip@npm:1.9.0, @spectrum-web-components/tooltip@workspace:packages/tooltip": +"@spectrum-web-components/tooltip@npm:1.9.0, @spectrum-web-components/tooltip@workspace:1st-gen/packages/tooltip": version: 0.0.0-use.local - resolution: "@spectrum-web-components/tooltip@workspace:packages/tooltip" + resolution: "@spectrum-web-components/tooltip@workspace:1st-gen/packages/tooltip" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/overlay": "npm:1.9.0" @@ -4920,9 +6349,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/top-nav@npm:1.9.0, @spectrum-web-components/top-nav@workspace:packages/top-nav": +"@spectrum-web-components/top-nav@npm:1.9.0, @spectrum-web-components/top-nav@workspace:1st-gen/packages/top-nav": version: 0.0.0-use.local - resolution: "@spectrum-web-components/top-nav@workspace:packages/top-nav" + resolution: "@spectrum-web-components/top-nav@workspace:1st-gen/packages/top-nav" dependencies: "@lit-labs/observers": "npm:2.0.2" "@spectrum-web-components/base": "npm:1.9.0" @@ -4931,9 +6360,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/tray@npm:1.9.0, @spectrum-web-components/tray@workspace:packages/tray": +"@spectrum-web-components/tray@npm:1.9.0, @spectrum-web-components/tray@workspace:1st-gen/packages/tray": version: 0.0.0-use.local - resolution: "@spectrum-web-components/tray@workspace:packages/tray" + resolution: "@spectrum-web-components/tray@workspace:1st-gen/packages/tray" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/modal": "npm:1.9.0" @@ -4943,9 +6372,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/truncated@npm:1.9.0, @spectrum-web-components/truncated@workspace:tools/truncated": +"@spectrum-web-components/truncated@npm:1.9.0, @spectrum-web-components/truncated@workspace:1st-gen/tools/truncated": version: 0.0.0-use.local - resolution: "@spectrum-web-components/truncated@workspace:tools/truncated" + resolution: "@spectrum-web-components/truncated@workspace:1st-gen/tools/truncated" dependencies: "@spectrum-web-components/base": "npm:1.9.0" "@spectrum-web-components/overlay": "npm:1.9.0" @@ -4954,17 +6383,17 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/underlay@npm:1.9.0, @spectrum-web-components/underlay@workspace:packages/underlay": +"@spectrum-web-components/underlay@npm:1.9.0, @spectrum-web-components/underlay@workspace:1st-gen/packages/underlay": version: 0.0.0-use.local - resolution: "@spectrum-web-components/underlay@workspace:packages/underlay" + resolution: "@spectrum-web-components/underlay@workspace:1st-gen/packages/underlay" dependencies: "@spectrum-web-components/base": "npm:1.9.0" languageName: unknown linkType: soft -"@spectrum-web-components/vrt-compare@workspace:projects/vrt-compare": +"@spectrum-web-components/vrt-compare@workspace:1st-gen/projects/vrt-compare": version: 0.0.0-use.local - resolution: "@spectrum-web-components/vrt-compare@workspace:projects/vrt-compare" + resolution: "@spectrum-web-components/vrt-compare@workspace:1st-gen/projects/vrt-compare" dependencies: "@spectrum-web-components/action-bar": "npm:1.9.0" "@spectrum-web-components/action-button": "npm:1.9.0" @@ -4978,6 +6407,18 @@ __metadata: languageName: unknown linkType: soft +"@storybook/addon-a11y@npm:10.0.1": + version: 10.0.1 + resolution: "@storybook/addon-a11y@npm:10.0.1" + dependencies: + "@storybook/global": "npm:^5.0.0" + axe-core: "npm:^4.2.0" + peerDependencies: + storybook: ^10.0.1 + checksum: 10c0/9f3ec5bb8b23ec69e419cc365ebfcc98d4d41407fb6c5785d4e8e868232f0b8f5659f2155962936abcba19578f534b64fb9355c9e2895a59292452920c371178 + languageName: node + linkType: hard + "@storybook/addon-a11y@npm:8.6.14": version: 8.6.14 resolution: "@storybook/addon-a11y@npm:8.6.14" @@ -5033,6 +6474,27 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-designs@npm:10.0.2": + version: 10.0.2 + resolution: "@storybook/addon-designs@npm:10.0.2" + dependencies: + "@figspec/react": "npm:^1.0.0" + peerDependencies: + "@storybook/addon-docs": ^0.0.0-0 || ^9.0.0 || ^9.1.0-0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^0.0.0-0 || ^9.0.0 || ^9.1.0-0 + peerDependenciesMeta: + "@storybook/addon-docs": + optional: true + react: + optional: true + react-dom: + optional: true + checksum: 10c0/8d02487ad337570eabc7962131ee933bf3995fe4700211dc734958d3a59c31f981214c0bc651b574b76f6e97abf259603bd277b30693b45eea2abf64899aab74 + languageName: node + linkType: hard + "@storybook/addon-designs@npm:8.2.1": version: 8.2.1 resolution: "@storybook/addon-designs@npm:8.2.1" @@ -5059,6 +6521,23 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-docs@npm:10.0.1": + version: 10.0.1 + resolution: "@storybook/addon-docs@npm:10.0.1" + dependencies: + "@mdx-js/react": "npm:^3.0.0" + "@storybook/csf-plugin": "npm:10.0.1" + "@storybook/icons": "npm:^1.6.0" + "@storybook/react-dom-shim": "npm:10.0.1" + react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^10.0.1 + checksum: 10c0/edaa0db5f146768b707177d09a76f0a7f0bf1de94954ad20afcfdbed18abcd187cfffedf0bb314b40362ff9c2d488b87d83024c5d7e03e331545716d6c618f42 + languageName: node + linkType: hard + "@storybook/addon-docs@npm:8.6.14": version: 8.6.14 resolution: "@storybook/addon-docs@npm:8.6.14" @@ -5182,6 +6661,33 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-vitest@npm:10.0.1": + version: 10.0.1 + resolution: "@storybook/addon-vitest@npm:10.0.1" + dependencies: + "@storybook/global": "npm:^5.0.0" + "@storybook/icons": "npm:^1.6.0" + prompts: "npm:^2.4.0" + ts-dedent: "npm:^2.2.0" + peerDependencies: + "@vitest/browser": ^3.0.0 || ^4.0.0 + "@vitest/browser-playwright": ^4.0.0 + "@vitest/runner": ^3.0.0 || ^4.0.0 + storybook: ^10.0.1 + vitest: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + "@vitest/browser": + optional: true + "@vitest/browser-playwright": + optional: true + "@vitest/runner": + optional: true + vitest: + optional: true + checksum: 10c0/36aa2eed86727df8c9440c79aa9cac8fc9d2e7be308d2ffb36e956b34bf916e31fd2e41dcd11c7739518c3fcc77f8facf540f830cdfef3b448ffd55258226335 + languageName: node + linkType: hard + "@storybook/blocks@npm:8.6.14": version: 8.6.14 resolution: "@storybook/blocks@npm:8.6.14" @@ -5201,6 +6707,19 @@ __metadata: languageName: node linkType: hard +"@storybook/builder-vite@npm:10.0.1": + version: 10.0.1 + resolution: "@storybook/builder-vite@npm:10.0.1" + dependencies: + "@storybook/csf-plugin": "npm:10.0.1" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^10.0.1 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + checksum: 10c0/67108205e9a605c9d3cf7d0a0d7ad1947e6420dae5a52e2c4f98533a56b046e27311f929ba9c204a828bedaf8a1c32f54866f4ceeadaa11c913379217a6ef8d1 + languageName: node + linkType: hard + "@storybook/builder-webpack5@npm:8.6.14": version: 8.6.14 resolution: "@storybook/builder-webpack5@npm:8.6.14" @@ -5364,6 +6883,30 @@ __metadata: languageName: node linkType: hard +"@storybook/csf-plugin@npm:10.0.1": + version: 10.0.1 + resolution: "@storybook/csf-plugin@npm:10.0.1" + dependencies: + unplugin: "npm:^2.3.5" + peerDependencies: + esbuild: "*" + rollup: "*" + storybook: ^10.0.1 + vite: "*" + webpack: "*" + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + checksum: 10c0/4f0c9ef7171f991466e58051778d0dcf813fc8fe8f83dba2a839aeea42ba5b384a61b2f0556af7ddddfe5868f6336c434841bef79850d2bd8ccf234fbb09970b + languageName: node + linkType: hard + "@storybook/csf-plugin@npm:8.6.14": version: 8.6.14 resolution: "@storybook/csf-plugin@npm:8.6.14" @@ -5415,7 +6958,7 @@ __metadata: languageName: node linkType: hard -"@storybook/icons@npm:^1.2.12": +"@storybook/icons@npm:^1.2.12, @storybook/icons@npm:^1.6.0": version: 1.6.0 resolution: "@storybook/icons@npm:1.6.0" peerDependencies: @@ -5524,6 +7067,17 @@ __metadata: languageName: node linkType: hard +"@storybook/react-dom-shim@npm:10.0.1": + version: 10.0.1 + resolution: "@storybook/react-dom-shim@npm:10.0.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.0.1 + checksum: 10c0/e9b9f2bf0a72061fb9e5a3c679f22b726a2afe413e66bd32f51fbf1ec130accdd90b936c8f96058d3c289727f85e3ccd1ee5f033f062e3ec3b1482dbca66985e + languageName: node + linkType: hard + "@storybook/react-dom-shim@npm:8.6.14": version: 8.6.14 resolution: "@storybook/react-dom-shim@npm:8.6.14" @@ -5546,6 +7100,36 @@ __metadata: languageName: node linkType: hard +"@storybook/test-runner@npm:0.23.0": + version: 0.23.0 + resolution: "@storybook/test-runner@npm:0.23.0" + dependencies: + "@babel/core": "npm:^7.22.5" + "@babel/generator": "npm:^7.22.5" + "@babel/template": "npm:^7.22.5" + "@babel/types": "npm:^7.22.5" + "@jest/types": "npm:^29.6.3" + "@swc/core": "npm:^1.5.22" + "@swc/jest": "npm:^0.2.23" + expect-playwright: "npm:^0.8.0" + jest: "npm:^29.6.4" + jest-circus: "npm:^29.6.4" + jest-environment-node: "npm:^29.6.4" + jest-junit: "npm:^16.0.0" + jest-playwright-preset: "npm:^4.0.0" + jest-runner: "npm:^29.6.4" + jest-serializer-html: "npm:^7.1.0" + jest-watch-typeahead: "npm:^2.0.0" + nyc: "npm:^15.1.0" + playwright: "npm:^1.14.0" + peerDependencies: + storybook: ^0.0.0-0 || ^8.2.0 || ^9.0.0 || ^9.1.0-0 + bin: + test-storybook: dist/test-storybook.js + checksum: 10c0/5838f2c2d8ed761f9136a6c6d6bc7ce2b12aeed424ad5dbf1a9d0170aa722372dd49f7d9ee52c8ea94da4f7790623597c11269ee02b2446a097ca1a7dd96bcf3 + languageName: node + linkType: hard + "@storybook/test@npm:8.6.14": version: 8.6.14 resolution: "@storybook/test@npm:8.6.14" @@ -5608,6 +7192,18 @@ __metadata: languageName: node linkType: hard +"@storybook/web-components-vite@npm:10.0.1": + version: 10.0.1 + resolution: "@storybook/web-components-vite@npm:10.0.1" + dependencies: + "@storybook/builder-vite": "npm:10.0.1" + "@storybook/web-components": "npm:10.0.1" + peerDependencies: + storybook: ^10.0.1 + checksum: 10c0/5d2f7a7608fc5b61ed1b37a7de4987b963bd33efd718e18f0ada602bff8fe0256efb515b0e489e9f1a4c65e19faf1a84c788bc0ffa93a96f10822e9237dafb43 + languageName: node + linkType: hard + "@storybook/web-components-webpack5@npm:8.6.14": version: 8.6.14 resolution: "@storybook/web-components-webpack5@npm:8.6.14" @@ -5621,6 +7217,20 @@ __metadata: languageName: node linkType: hard +"@storybook/web-components@npm:10.0.1": + version: 10.0.1 + resolution: "@storybook/web-components@npm:10.0.1" + dependencies: + "@storybook/global": "npm:^5.0.0" + tiny-invariant: "npm:^1.3.1" + ts-dedent: "npm:^2.0.0" + peerDependencies: + lit: ^2.0.0 || ^3.0.0 + storybook: ^10.0.1 + checksum: 10c0/d0d1622a70f897cf23adc14f9980f8bdf326f26802e0d0514323ab9ee153aa77e4cdbfa52627f03c391a30b7e1ee88f0fdeddeb89e15cb0c64a6a043fbfcb907 + languageName: node + linkType: hard + "@storybook/web-components@npm:7.6.20": version: 7.6.20 resolution: "@storybook/web-components@npm:7.6.20" @@ -5640,33 +7250,149 @@ __metadata: languageName: node linkType: hard -"@storybook/web-components@npm:8.6.14, @storybook/web-components@npm:^8.6.12": - version: 8.6.14 - resolution: "@storybook/web-components@npm:8.6.14" - dependencies: - "@storybook/components": "npm:8.6.14" - "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:8.6.14" - "@storybook/preview-api": "npm:8.6.14" - "@storybook/theming": "npm:8.6.14" - tiny-invariant: "npm:^1.3.1" - ts-dedent: "npm:^2.0.0" - peerDependencies: - lit: ^2.0.0 || ^3.0.0 - storybook: ^8.6.14 - checksum: 10c0/0e40deb08a71ff8236c8bbe71d6af733b78d9bb0950e789bdbf18d5d94473b1ddcf093787e6f01ffd4cb67bd0042494875e4a670163d488bd308e4998e6013a2 +"@storybook/web-components@npm:8.6.14, @storybook/web-components@npm:^8.6.12": + version: 8.6.14 + resolution: "@storybook/web-components@npm:8.6.14" + dependencies: + "@storybook/components": "npm:8.6.14" + "@storybook/global": "npm:^5.0.0" + "@storybook/manager-api": "npm:8.6.14" + "@storybook/preview-api": "npm:8.6.14" + "@storybook/theming": "npm:8.6.14" + tiny-invariant: "npm:^1.3.1" + ts-dedent: "npm:^2.0.0" + peerDependencies: + lit: ^2.0.0 || ^3.0.0 + storybook: ^8.6.14 + checksum: 10c0/0e40deb08a71ff8236c8bbe71d6af733b78d9bb0950e789bdbf18d5d94473b1ddcf093787e6f01ffd4cb67bd0042494875e4a670163d488bd308e4998e6013a2 + languageName: node + linkType: hard + +"@surma/rollup-plugin-off-main-thread@npm:^2.2.3": + version: 2.2.3 + resolution: "@surma/rollup-plugin-off-main-thread@npm:2.2.3" + dependencies: + ejs: "npm:^3.1.6" + json5: "npm:^2.2.0" + magic-string: "npm:^0.25.0" + string.prototype.matchall: "npm:^4.0.6" + checksum: 10c0/4f36a7488cdae2907053a48231430e8e9aa8f1903a96131bf8325786afba3224011f9120164cae75043558bd051881050b071958388fe477927d340b1cc1a066 + languageName: node + linkType: hard + +"@swc/core-darwin-arm64@npm:1.14.0": + version: 1.14.0 + resolution: "@swc/core-darwin-arm64@npm:1.14.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-darwin-x64@npm:1.14.0": + version: 1.14.0 + resolution: "@swc/core-darwin-x64@npm:1.14.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@swc/core-linux-arm-gnueabihf@npm:1.14.0": + version: 1.14.0 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.14.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@swc/core-linux-arm64-gnu@npm:1.14.0": + version: 1.14.0 + resolution: "@swc/core-linux-arm64-gnu@npm:1.14.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-arm64-musl@npm:1.14.0": + version: 1.14.0 + resolution: "@swc/core-linux-arm64-musl@npm:1.14.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-linux-x64-gnu@npm:1.14.0": + version: 1.14.0 + resolution: "@swc/core-linux-x64-gnu@npm:1.14.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-x64-musl@npm:1.14.0": + version: 1.14.0 + resolution: "@swc/core-linux-x64-musl@npm:1.14.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-win32-arm64-msvc@npm:1.14.0": + version: 1.14.0 + resolution: "@swc/core-win32-arm64-msvc@npm:1.14.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-win32-ia32-msvc@npm:1.14.0": + version: 1.14.0 + resolution: "@swc/core-win32-ia32-msvc@npm:1.14.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@swc/core-win32-x64-msvc@npm:1.14.0": + version: 1.14.0 + resolution: "@swc/core-win32-x64-msvc@npm:1.14.0" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@surma/rollup-plugin-off-main-thread@npm:^2.2.3": - version: 2.2.3 - resolution: "@surma/rollup-plugin-off-main-thread@npm:2.2.3" - dependencies: - ejs: "npm:^3.1.6" - json5: "npm:^2.2.0" - magic-string: "npm:^0.25.0" - string.prototype.matchall: "npm:^4.0.6" - checksum: 10c0/4f36a7488cdae2907053a48231430e8e9aa8f1903a96131bf8325786afba3224011f9120164cae75043558bd051881050b071958388fe477927d340b1cc1a066 +"@swc/core@npm:^1.5.22": + version: 1.14.0 + resolution: "@swc/core@npm:1.14.0" + dependencies: + "@swc/core-darwin-arm64": "npm:1.14.0" + "@swc/core-darwin-x64": "npm:1.14.0" + "@swc/core-linux-arm-gnueabihf": "npm:1.14.0" + "@swc/core-linux-arm64-gnu": "npm:1.14.0" + "@swc/core-linux-arm64-musl": "npm:1.14.0" + "@swc/core-linux-x64-gnu": "npm:1.14.0" + "@swc/core-linux-x64-musl": "npm:1.14.0" + "@swc/core-win32-arm64-msvc": "npm:1.14.0" + "@swc/core-win32-ia32-msvc": "npm:1.14.0" + "@swc/core-win32-x64-msvc": "npm:1.14.0" + "@swc/counter": "npm:^0.1.3" + "@swc/types": "npm:^0.1.25" + peerDependencies: + "@swc/helpers": ">=0.5.17" + dependenciesMeta: + "@swc/core-darwin-arm64": + optional: true + "@swc/core-darwin-x64": + optional: true + "@swc/core-linux-arm-gnueabihf": + optional: true + "@swc/core-linux-arm64-gnu": + optional: true + "@swc/core-linux-arm64-musl": + optional: true + "@swc/core-linux-x64-gnu": + optional: true + "@swc/core-linux-x64-musl": + optional: true + "@swc/core-win32-arm64-msvc": + optional: true + "@swc/core-win32-ia32-msvc": + optional: true + "@swc/core-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc/helpers": + optional: true + checksum: 10c0/40823d5cf408f305ef91debc555109054dfd234117114dddc6078e498b7dfc97a8cb3ef756a4ff09708372457c40cc0804088c9e07ebc8c0e0030fdc4b8bdfba languageName: node linkType: hard @@ -5696,6 +7422,28 @@ __metadata: languageName: node linkType: hard +"@swc/jest@npm:^0.2.23": + version: 0.2.39 + resolution: "@swc/jest@npm:0.2.39" + dependencies: + "@jest/create-cache-key-function": "npm:^30.0.0" + "@swc/counter": "npm:^0.1.3" + jsonc-parser: "npm:^3.2.0" + peerDependencies: + "@swc/core": "*" + checksum: 10c0/2df5f215bb7a3f31e1db606e3ac01c4e67900e8db004b38dbfaa09f87bcc2b054070211086e095eddcd174ee561b696fcf679ea38263fa6daf69fee37dacbdc9 + languageName: node + linkType: hard + +"@swc/types@npm:^0.1.25": + version: 0.1.25 + resolution: "@swc/types@npm:0.1.25" + dependencies: + "@swc/counter": "npm:^0.1.3" + checksum: 10c0/847a5b20b131281f89d640a7ed4887fb65724807d53d334b230e84b98c21097aa10cd28a074f9ed287a6ce109e443dd4bafbe7dcfb62333d7806c4ea3e7f8aca + languageName: node + linkType: hard + "@szmarczak/http-timer@npm:^5.0.1": version: 5.0.1 resolution: "@szmarczak/http-timer@npm:5.0.1" @@ -5728,6 +7476,22 @@ __metadata: languageName: node linkType: hard +"@testing-library/dom@npm:^10.4.0": + version: 10.4.1 + resolution: "@testing-library/dom@npm:10.4.1" + dependencies: + "@babel/code-frame": "npm:^7.10.4" + "@babel/runtime": "npm:^7.12.5" + "@types/aria-query": "npm:^5.0.1" + aria-query: "npm:5.3.0" + dom-accessibility-api: "npm:^0.5.9" + lz-string: "npm:^1.5.0" + picocolors: "npm:1.1.1" + pretty-format: "npm:^27.0.2" + checksum: 10c0/19ce048012d395ad0468b0dbcc4d0911f6f9e39464d7a8464a587b29707eed5482000dad728f5acc4ed314d2f4d54f34982999a114d2404f36d048278db815b1 + languageName: node + linkType: hard + "@testing-library/jest-dom@npm:6.5.0": version: 6.5.0 resolution: "@testing-library/jest-dom@npm:6.5.0" @@ -5743,6 +7507,20 @@ __metadata: languageName: node linkType: hard +"@testing-library/jest-dom@npm:^6.6.3": + version: 6.9.1 + resolution: "@testing-library/jest-dom@npm:6.9.1" + dependencies: + "@adobe/css-tools": "npm:^4.4.0" + aria-query: "npm:^5.0.0" + css.escape: "npm:^1.5.1" + dom-accessibility-api: "npm:^0.6.3" + picocolors: "npm:^1.1.1" + redent: "npm:^3.0.0" + checksum: 10c0/4291ebd2f0f38d14cefac142c56c337941775a5807e2a3d6f1a14c2fbd6be76a18e498ed189e95bedc97d9e8cf1738049bc76c85b5bc5e23fae7c9e10f7b3a12 + languageName: node + linkType: hard + "@testing-library/user-event@npm:14.5.2": version: 14.5.2 resolution: "@testing-library/user-event@npm:14.5.2" @@ -5752,6 +7530,15 @@ __metadata: languageName: node linkType: hard +"@testing-library/user-event@npm:^14.6.1": + version: 14.6.1 + resolution: "@testing-library/user-event@npm:14.6.1" + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: 10c0/75fea130a52bf320d35d46ed54f3eec77e71a56911b8b69a3fe29497b0b9947b2dc80d30f04054ad4ce7f577856ae3e5397ea7dff0ef14944d3909784c7a93fe + languageName: node + linkType: hard + "@thepassle/axobject-query@npm:^4.0.0": version: 4.0.0 resolution: "@thepassle/axobject-query@npm:4.0.0" @@ -5800,6 +7587,13 @@ __metadata: languageName: node linkType: hard +"@types/argparse@npm:1.0.38": + version: 1.0.38 + resolution: "@types/argparse@npm:1.0.38" + checksum: 10c0/4fc892da5df16923f48180da2d1f4562fa8b0507cf636b24780444fa0a1d7321d4dc0c0ecbee6152968823f5a2ae0d321b4f8c705a489bf1ae1245bdeb0868fd + languageName: node + linkType: hard + "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -5814,7 +7608,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.0.0": +"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -5846,7 +7640,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*": +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": version: 7.28.0 resolution: "@types/babel__traverse@npm:7.28.0" dependencies: @@ -5883,12 +7677,13 @@ __metadata: languageName: node linkType: hard -"@types/chai@npm:*": - version: 5.2.2 - resolution: "@types/chai@npm:5.2.2" +"@types/chai@npm:*, @types/chai@npm:^5.2.2": + version: 5.2.3 + resolution: "@types/chai@npm:5.2.3" dependencies: "@types/deep-eql": "npm:*" - checksum: 10c0/49282bf0e8246800ebb36f17256f97bd3a8c4fb31f92ad3c0eaa7623518d7e87f1eaad4ad206960fcaf7175854bdff4cb167e4fe96811e0081b4ada83dd533ec + assertion-error: "npm:^2.0.1" + checksum: 10c0/e0ef1de3b6f8045a5e473e867c8565788c444271409d155588504840ad1a53611011f85072188c2833941189400228c1745d78323dac13fcede9c2b28bacfb2f languageName: node linkType: hard @@ -5976,11 +7771,11 @@ __metadata: linkType: hard "@types/conventional-commits-parser@npm:^5.0.0": - version: 5.0.1 - resolution: "@types/conventional-commits-parser@npm:5.0.1" + version: 5.0.2 + resolution: "@types/conventional-commits-parser@npm:5.0.2" dependencies: "@types/node": "npm:*" - checksum: 10c0/4b7b561f195f779d07f973801a9f15d77cd58ceb67e817459688b11cc735288d30de050f445c91f4cd2c007fa86824e59a6e3cde602d150b828c4474f6e67be5 + checksum: 10c0/598af5a5d699490e8bdd53b59757b514e41791cc7c857c45ed1d4ea50b90e7e5e64f59cd7f50da2c7d7c2d03ca0f1f865c6fe1a46065401b2dbf2e93645c4283 languageName: node linkType: hard @@ -5992,14 +7787,14 @@ __metadata: linkType: hard "@types/cookies@npm:*": - version: 0.9.1 - resolution: "@types/cookies@npm:0.9.1" + version: 0.9.2 + resolution: "@types/cookies@npm:0.9.2" dependencies: "@types/connect": "npm:*" "@types/express": "npm:*" "@types/keygrip": "npm:*" "@types/node": "npm:*" - checksum: 10c0/730db4fb29435a4cc3c3243d9b8f4db8eb8b92cc4302217700ac808032fdfc30d9b408cace9818283d85c886d114ed8e6e9461f9975034853ca7de8b06225a4f + checksum: 10c0/75f00c83d50998b610d4fe2ddb2544fde7eb6dc683f5e68831a4ecb458b465260b8e2df4e369880a67c5b946558322c4627403781eb076ff72ca16c7ab8c47dd languageName: node linkType: hard @@ -6105,49 +7900,49 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": - version: 5.0.7 - resolution: "@types/express-serve-static-core@npm:5.0.7" + version: 5.1.0 + resolution: "@types/express-serve-static-core@npm:5.1.0" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10c0/28666f6a0743b8678be920a6eed075bc8afc96fc7d8ef59c3c049bd6b51533da3b24daf3b437d061e053fba1475e4f3175cb4972f5e8db41608e817997526430 + checksum: 10c0/1918233c68a0c69695f78331af1aed5fb5190f91da6309318f700adeb78573be840b5d206cb8eda804b65a9989fdeccdaaf84c1e95adc3615052749224b64519 languageName: node linkType: hard "@types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": - version: 4.19.6 - resolution: "@types/express-serve-static-core@npm:4.19.6" + version: 4.19.7 + resolution: "@types/express-serve-static-core@npm:4.19.7" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10c0/4281f4ead71723f376b3ddf64868ae26244d434d9906c101cf8d436d4b5c779d01bd046e4ea0ed1a394d3e402216fabfa22b1fa4dba501061cd7c81c54045983 + checksum: 10c0/c239df87863b8515e68dcb18203a9e2ba6108f86fdc385090284464a57a6dca6abb60a961cb6a73fea2110576f4f8acefa1cb06b60d14b6b0e5104478e7d57d1 languageName: node linkType: hard "@types/express@npm:*": - version: 5.0.3 - resolution: "@types/express@npm:5.0.3" + version: 5.0.5 + resolution: "@types/express@npm:5.0.5" dependencies: "@types/body-parser": "npm:*" "@types/express-serve-static-core": "npm:^5.0.0" - "@types/serve-static": "npm:*" - checksum: 10c0/f0fbc8daa7f40070b103cf4d020ff1dd08503477d866d1134b87c0390bba71d5d7949cb8b4e719a81ccba89294d8e1573414e6dcbb5bb1d097a7b820928ebdef + "@types/serve-static": "npm:^1" + checksum: 10c0/e96da91c121b43e0e84301a4cfe165908382d016234c11213aeb4f7401cf1a8694e16e3947d21b5c20b3389358d48d60a8c5c38657e041726ac9e8c884d2b8f0 languageName: node linkType: hard "@types/express@npm:^4.17.21, @types/express@npm:^4.7.0": - version: 4.17.23 - resolution: "@types/express@npm:4.17.23" + version: 4.17.25 + resolution: "@types/express@npm:4.17.25" dependencies: "@types/body-parser": "npm:*" "@types/express-serve-static-core": "npm:^4.17.33" "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10c0/60490cd4f73085007247e7d4fafad0a7abdafa34fa3caba2757512564ca5e094ece7459f0f324030a63d513f967bb86579a8682af76ae2fd718e889b0a2a4fe8 + "@types/serve-static": "npm:^1" + checksum: 10c0/f42b616d2c9dbc50352c820db7de182f64ebbfa8dba6fb6c98e5f8f0e2ef3edde0131719d9dc6874803d25ad9ca2d53471d0fec2fbc60a6003a43d015bab72c4 languageName: node linkType: hard @@ -6175,6 +7970,15 @@ __metadata: languageName: node linkType: hard +"@types/graceful-fs@npm:^4.1.3": + version: 4.1.9 + resolution: "@types/graceful-fs@npm:4.1.9" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/235d2fc69741448e853333b7c3d1180a966dd2b8972c8cbcd6b2a0c6cd7f8d582ab2b8e58219dbc62cce8f1b40aa317ff78ea2201cdd8249da5025adebed6f0b + languageName: node + linkType: hard + "@types/hast@npm:^2.0.0": version: 2.3.10 resolution: "@types/hast@npm:2.3.10" @@ -6233,11 +8037,11 @@ __metadata: linkType: hard "@types/http-proxy@npm:^1.17.8": - version: 1.17.16 - resolution: "@types/http-proxy@npm:1.17.16" + version: 1.17.17 + resolution: "@types/http-proxy@npm:1.17.17" dependencies: "@types/node": "npm:*" - checksum: 10c0/b71bbb7233b17604f1158bbbe33ebf8bb870179d2b6e15dc9483aa2a785ce0d19ffb6c2237225b558addf24211d1853c95e337ee496df058eb175b433418a941 + checksum: 10c0/547e322a5eecf0b50d08f6a46bd89c8c8663d67dbdcd472da5daf968b03e63a82f6b3650443378abe6c10a46475dac52015f30e8c74ba2ea5820dd4e9cdef2d4 languageName: node linkType: hard @@ -6258,7 +8062,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.1, @types/istanbul-lib-coverage@npm:^2.0.3": +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1, @types/istanbul-lib-coverage@npm:^2.0.3, @types/istanbul-lib-coverage@npm:^2.0.6": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" checksum: 10c0/3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 @@ -6274,7 +8078,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-reports@npm:^3.0.0": +"@types/istanbul-reports@npm:^3.0.0, @types/istanbul-reports@npm:^3.0.4": version: 3.0.4 resolution: "@types/istanbul-reports@npm:3.0.4" dependencies: @@ -6305,17 +8109,17 @@ __metadata: linkType: hard "@types/koa-compose@npm:*": - version: 3.2.8 - resolution: "@types/koa-compose@npm:3.2.8" + version: 3.2.9 + resolution: "@types/koa-compose@npm:3.2.9" dependencies: "@types/koa": "npm:*" - checksum: 10c0/f2bfb7376c1e9075e8df7a46a5fce073159b01b94ec7dcca6e9f68627d48ea86a726bcfbd06491e1c99f68c0f27b8174b498081f9a3e4f976694452b5d0b5f01 + checksum: 10c0/d89993ffadac74488cdb2ab0fc519ec43eab5e3e7b8baa37cb7fc5043c86d812c24a179efae1324d5e80c2f7b7ddfbc944df7052cab6ff98daf1df4a084ac348 languageName: node linkType: hard "@types/koa@npm:*": - version: 3.0.0 - resolution: "@types/koa@npm:3.0.0" + version: 3.0.1 + resolution: "@types/koa@npm:3.0.1" dependencies: "@types/accepts": "npm:*" "@types/content-disposition": "npm:*" @@ -6325,7 +8129,7 @@ __metadata: "@types/keygrip": "npm:*" "@types/koa-compose": "npm:*" "@types/node": "npm:*" - checksum: 10c0/69ac13b9da736cb645e1837b714c2eb21655b61d341a82389702c3f8157071aad1c0953847e0c51bb1ed3accde839691b7e3d2d422ad1c5f215783a451b52897 + checksum: 10c0/c9d44b89591fb319fece4fcb05092e4715be15e748ffbd91f536a2d9c298d42995980262dcb7d8e1dd5ee8d26cc5ff0303bef88f0ab5923f72454fc95ae47def languageName: node linkType: hard @@ -6460,11 +8264,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 24.5.2 - resolution: "@types/node@npm:24.5.2" + version: 24.9.2 + resolution: "@types/node@npm:24.9.2" dependencies: - undici-types: "npm:~7.12.0" - checksum: 10c0/96baaca6564d39c6f7f6eddd73ce41e2a7594ef37225cd52df3be36fad31712af8ae178387a72d0b80f2e2799e7fd30c014bc0ae9eb9f962d9079b691be00c48 + undici-types: "npm:~7.16.0" + checksum: 10c0/7905d43f65cee72ef475fe76316e10bbf6ac5d08a7f0f6c38f2b6285d7ca3009e8fcafc8f8a1d2bf3f55889c9c278dbb203a9081fd0cf2d6d62161703924c6fa languageName: node linkType: hard @@ -6492,11 +8296,11 @@ __metadata: linkType: hard "@types/node@npm:^18.0.0": - version: 18.19.127 - resolution: "@types/node@npm:18.19.127" + version: 18.19.130 + resolution: "@types/node@npm:18.19.130" dependencies: undici-types: "npm:~5.26.4" - checksum: 10c0/24a8a768dfd5efa1970761ef3374177b6e67419ea66a73cc1137a77f076293a57774b6bd99be731ed9ce51e44726eec0e5b96aa5fa8228da6ad25021827a4149 + checksum: 10c0/22ba2bc9f8863101a7e90a56aaeba1eb3ebdc51e847cef4a6d188967ab1acbce9b4f92251372fd0329ecb924bbf610509e122c3dfe346c04dbad04013d4ad7d0 languageName: node linkType: hard @@ -6537,6 +8341,13 @@ __metadata: languageName: node linkType: hard +"@types/picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "@types/picomatch@npm:4.0.2" + checksum: 10c0/0f46198c2d1beb5061816745355888e94a80a449a49af1ef69723f50e850c678b50cff299bd461f71e8009d46705e7cdeda8c8ffa23815b2e942c83877f855b9 + languageName: node + linkType: hard + "@types/pixelmatch@npm:^5.2.2": version: 5.2.6 resolution: "@types/pixelmatch@npm:5.2.6" @@ -6590,6 +8401,15 @@ __metadata: languageName: node linkType: hard +"@types/react-dom@npm:19.1.9": + version: 19.1.9 + resolution: "@types/react-dom@npm:19.1.9" + peerDependencies: + "@types/react": ^19.0.0 + checksum: 10c0/34c8dda86c1590b3ef0e7ecd38f9663a66ba2dd69113ba74fb0adc36b83bbfb8c94c1487a2505282a5f7e5e000d2ebf36f4c0fd41b3b672f5178fd1d4f1f8f58 + languageName: node + linkType: hard + "@types/react@npm:18.3.24": version: 18.3.24 resolution: "@types/react@npm:18.3.24" @@ -6600,6 +8420,15 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:19.1.16": + version: 19.1.16 + resolution: "@types/react@npm:19.1.16" + dependencies: + csstype: "npm:^3.0.2" + checksum: 10c0/3d781f715f15f308b601d74142fae77c65679c318a3bb0a319df898f39095e738ba7ed7061cec971b19b6d33969ef9cd50fec92b034024ef3fcc25bb9a2eb3d0 + languageName: node + linkType: hard + "@types/relateurl@npm:*": version: 0.2.33 resolution: "@types/relateurl@npm:0.2.33" @@ -6629,12 +8458,21 @@ __metadata: linkType: hard "@types/send@npm:*": - version: 0.17.5 - resolution: "@types/send@npm:0.17.5" + version: 1.2.1 + resolution: "@types/send@npm:1.2.1" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/7673747f8c2d8e67f3b1b3b57e9d4d681801a4f7b526ecf09987bb9a84a61cf94aa411c736183884dc762c1c402a61681eb1ef200d8d45d7e5ec0ab67ea5f6c1 + languageName: node + linkType: hard + +"@types/send@npm:<1": + version: 0.17.6 + resolution: "@types/send@npm:0.17.6" dependencies: "@types/mime": "npm:^1" "@types/node": "npm:*" - checksum: 10c0/a86c9b89bb0976ff58c1cdd56360ea98528f4dbb18a5c2287bb8af04815513a576a42b4e0e1e7c4d14f7d6ea54733f6ef935ebff8c65e86d9c222881a71e1f15 + checksum: 10c0/a9d76797f0637738062f1b974e0fcf3d396a28c5dc18c3f95ecec5dabda82e223afbc2d56a0bca46b6326fd7bb229979916cea40de2270a98128fd94441b87c2 languageName: node linkType: hard @@ -6647,14 +8485,14 @@ __metadata: languageName: node linkType: hard -"@types/serve-static@npm:*, @types/serve-static@npm:^1.15.5": - version: 1.15.8 - resolution: "@types/serve-static@npm:1.15.8" +"@types/serve-static@npm:^1, @types/serve-static@npm:^1.15.5": + version: 1.15.10 + resolution: "@types/serve-static@npm:1.15.10" dependencies: "@types/http-errors": "npm:*" "@types/node": "npm:*" - "@types/send": "npm:*" - checksum: 10c0/8ad86a25b87da5276cb1008c43c74667ff7583904d46d5fcaf0355887869d859d453d7dc4f890788ae04705c23720e9b6b6f3215e2d1d2a4278bbd090a9268dd + "@types/send": "npm:<1" + checksum: 10c0/842fca14c9e80468f89b6cea361773f2dcd685d4616a9f59013b55e1e83f536e4c93d6d8e3ba5072d40c4e7e64085210edd6646b15d538ded94512940a23021f languageName: node linkType: hard @@ -6678,9 +8516,9 @@ __metadata: linkType: hard "@types/sinonjs__fake-timers@npm:*": - version: 8.1.5 - resolution: "@types/sinonjs__fake-timers@npm:8.1.5" - checksum: 10c0/2b8bdc246365518fc1b08f5720445093cce586183acca19a560be6ef81f824bd9a96c090e462f622af4d206406dadf2033c5daf99a51c1096da6494e5c8dc32e + version: 15.0.1 + resolution: "@types/sinonjs__fake-timers@npm:15.0.1" + checksum: 10c0/be8daa4e19746f4c249ce4926b83676bb2e5500a8c33b61d81cd303495b56697c28c910f7c57c0ecfd1d7c8ead87449570586d9568b0b5c6fd94c45f116197f4 languageName: node linkType: hard @@ -6693,6 +8531,13 @@ __metadata: languageName: node linkType: hard +"@types/stack-utils@npm:^2.0.0": + version: 2.0.3 + resolution: "@types/stack-utils@npm:2.0.3" + checksum: 10c0/1f4658385ae936330581bcb8aa3a066df03867d90281cdf89cc356d404bd6579be0f11902304e1f775d92df22c6dd761d4451c804b0a4fba973e06211e9bd77c + languageName: node + linkType: hard + "@types/supports-color@npm:^8.0.0": version: 8.1.3 resolution: "@types/supports-color@npm:8.1.3" @@ -6700,9 +8545,9 @@ __metadata: languageName: node linkType: hard -"@types/swc@workspace:projects/types": +"@types/swc@workspace:1st-gen/projects/types": version: 0.0.0-use.local - resolution: "@types/swc@workspace:projects/types" + resolution: "@types/swc@workspace:1st-gen/projects/types" languageName: unknown linkType: soft @@ -6752,6 +8597,15 @@ __metadata: languageName: node linkType: hard +"@types/wait-on@npm:^5.2.0": + version: 5.3.4 + resolution: "@types/wait-on@npm:5.3.4" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/e366fbfa78fbed4a033aa03072291ba869328dc1a1b715109540af3a328f8f023ec868219f6d2148d5a2ea21f1ce0f12d29e42411f3255ba155da2af978319ee + languageName: node + linkType: hard + "@types/webpack-env@npm:1.18.8": version: 1.18.8 resolution: "@types/webpack-env@npm:1.18.8" @@ -6788,6 +8642,22 @@ __metadata: languageName: node linkType: hard +"@types/yargs-parser@npm:*": + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: 10c0/e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.33, @types/yargs@npm:^17.0.8": + version: 17.0.34 + resolution: "@types/yargs@npm:17.0.34" + dependencies: + "@types/yargs-parser": "npm:*" + checksum: 10c0/7d4c6a6bc2b8dd4c7deaf507633fe6fd91424873add76b63c8263479223ea7a061bea86e7e0f3ed28cbe897338a934f3c04d802e8f67b7d2d3874924c94468c5 + languageName: node + linkType: hard + "@types/yauzl@npm:^2.9.1": version: 2.10.3 resolution: "@types/yauzl@npm:2.10.3" @@ -6985,6 +8855,60 @@ __metadata: languageName: node linkType: hard +"@vitest/browser@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/browser@npm:3.2.4" + dependencies: + "@testing-library/dom": "npm:^10.4.0" + "@testing-library/user-event": "npm:^14.6.1" + "@vitest/mocker": "npm:3.2.4" + "@vitest/utils": "npm:3.2.4" + magic-string: "npm:^0.30.17" + sirv: "npm:^3.0.1" + tinyrainbow: "npm:^2.0.0" + ws: "npm:^8.18.2" + peerDependencies: + playwright: "*" + vitest: 3.2.4 + webdriverio: ^7.0.0 || ^8.0.0 || ^9.0.0 + peerDependenciesMeta: + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + checksum: 10c0/0db39daad675aad187eff27d5a7f17a9f533d7abc7476ee1a0b83a9c62a7227b24395f4814e034ecb2ebe39f1a2dec0a8c6a7f79b8d5680c3ac79e408727d742 + languageName: node + linkType: hard + +"@vitest/coverage-v8@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/coverage-v8@npm:3.2.4" + dependencies: + "@ampproject/remapping": "npm:^2.3.0" + "@bcoe/v8-coverage": "npm:^1.0.2" + ast-v8-to-istanbul: "npm:^0.3.3" + debug: "npm:^4.4.1" + istanbul-lib-coverage: "npm:^3.2.2" + istanbul-lib-report: "npm:^3.0.1" + istanbul-lib-source-maps: "npm:^5.0.6" + istanbul-reports: "npm:^3.1.7" + magic-string: "npm:^0.30.17" + magicast: "npm:^0.3.5" + std-env: "npm:^3.9.0" + test-exclude: "npm:^7.0.1" + tinyrainbow: "npm:^2.0.0" + peerDependencies: + "@vitest/browser": 3.2.4 + vitest: 3.2.4 + peerDependenciesMeta: + "@vitest/browser": + optional: true + checksum: 10c0/cae3e58d81d56e7e1cdecd7b5baab7edd0ad9dee8dec9353c52796e390e452377d3f04174d40b6986b17c73241a5e773e422931eaa8102dcba0605ff24b25193 + languageName: node + linkType: hard + "@vitest/expect@npm:2.0.5": version: 2.0.5 resolution: "@vitest/expect@npm:2.0.5" @@ -6997,6 +8921,38 @@ __metadata: languageName: node linkType: hard +"@vitest/expect@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/expect@npm:3.2.4" + dependencies: + "@types/chai": "npm:^5.2.2" + "@vitest/spy": "npm:3.2.4" + "@vitest/utils": "npm:3.2.4" + chai: "npm:^5.2.0" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/7586104e3fd31dbe1e6ecaafb9a70131e4197dce2940f727b6a84131eee3decac7b10f9c7c72fa5edbdb68b6f854353bd4c0fa84779e274207fb7379563b10db + languageName: node + linkType: hard + +"@vitest/mocker@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/mocker@npm:3.2.4" + dependencies: + "@vitest/spy": "npm:3.2.4" + estree-walker: "npm:^3.0.3" + magic-string: "npm:^0.30.17" + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + checksum: 10c0/f7a4aea19bbbf8f15905847ee9143b6298b2c110f8b64789224cb0ffdc2e96f9802876aa2ca83f1ec1b6e1ff45e822abb34f0054c24d57b29ab18add06536ccd + languageName: node + linkType: hard + "@vitest/pretty-format@npm:2.0.5": version: 2.0.5 resolution: "@vitest/pretty-format@npm:2.0.5" @@ -7015,6 +8971,37 @@ __metadata: languageName: node linkType: hard +"@vitest/pretty-format@npm:3.2.4, @vitest/pretty-format@npm:^3.2.4": + version: 3.2.4 + resolution: "@vitest/pretty-format@npm:3.2.4" + dependencies: + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/5ad7d4278e067390d7d633e307fee8103958806a419ca380aec0e33fae71b44a64415f7a9b4bc11635d3c13d4a9186111c581d3cef9c65cc317e68f077456887 + languageName: node + linkType: hard + +"@vitest/runner@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/runner@npm:3.2.4" + dependencies: + "@vitest/utils": "npm:3.2.4" + pathe: "npm:^2.0.3" + strip-literal: "npm:^3.0.0" + checksum: 10c0/e8be51666c72b3668ae3ea348b0196656a4a5adb836cb5e270720885d9517421815b0d6c98bfdf1795ed02b994b7bfb2b21566ee356a40021f5bf4f6ed4e418a + languageName: node + linkType: hard + +"@vitest/snapshot@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/snapshot@npm:3.2.4" + dependencies: + "@vitest/pretty-format": "npm:3.2.4" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + checksum: 10c0/f8301a3d7d1559fd3d59ed51176dd52e1ed5c2d23aa6d8d6aa18787ef46e295056bc726a021698d8454c16ed825ecba163362f42fa90258bb4a98cfd2c9424fc + languageName: node + linkType: hard + "@vitest/spy@npm:2.0.5": version: 2.0.5 resolution: "@vitest/spy@npm:2.0.5" @@ -7024,6 +9011,32 @@ __metadata: languageName: node linkType: hard +"@vitest/spy@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/spy@npm:3.2.4" + dependencies: + tinyspy: "npm:^4.0.3" + checksum: 10c0/6ebf0b4697dc238476d6b6a60c76ba9eb1dd8167a307e30f08f64149612fd50227682b876420e4c2e09a76334e73f72e3ebf0e350714dc22474258292e202024 + languageName: node + linkType: hard + +"@vitest/ui@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/ui@npm:3.2.4" + dependencies: + "@vitest/utils": "npm:3.2.4" + fflate: "npm:^0.8.2" + flatted: "npm:^3.3.3" + pathe: "npm:^2.0.3" + sirv: "npm:^3.0.1" + tinyglobby: "npm:^0.2.14" + tinyrainbow: "npm:^2.0.0" + peerDependencies: + vitest: 3.2.4 + checksum: 10c0/c3de1b757905d050706c7ab0199185dd8c7e115f2f348b8d5a7468528c6bf90c2c46096e8901602349ac04f5ba83ac23cd98c38827b104d5151cf8ba21739a0c + languageName: node + linkType: hard + "@vitest/utils@npm:2.0.5": version: 2.0.5 resolution: "@vitest/utils@npm:2.0.5" @@ -7036,21 +9049,130 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:^2.1.1": - version: 2.1.9 - resolution: "@vitest/utils@npm:2.1.9" - dependencies: - "@vitest/pretty-format": "npm:2.1.9" - loupe: "npm:^3.1.2" - tinyrainbow: "npm:^1.2.0" - checksum: 10c0/81a346cd72b47941f55411f5df4cc230e5f740d1e97e0d3f771b27f007266fc1f28d0438582f6409ea571bc0030ed37f684c64c58d1947d6298d770c21026fdf +"@vitest/utils@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/utils@npm:3.2.4" + dependencies: + "@vitest/pretty-format": "npm:3.2.4" + loupe: "npm:^3.1.4" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/024a9b8c8bcc12cf40183c246c244b52ecff861c6deb3477cbf487ac8781ad44c68a9c5fd69f8c1361878e55b97c10d99d511f2597f1f7244b5e5101d028ba64 + languageName: node + linkType: hard + +"@vitest/utils@npm:^2.1.1": + version: 2.1.9 + resolution: "@vitest/utils@npm:2.1.9" + dependencies: + "@vitest/pretty-format": "npm:2.1.9" + loupe: "npm:^3.1.2" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/81a346cd72b47941f55411f5df4cc230e5f740d1e97e0d3f771b27f007266fc1f28d0438582f6409ea571bc0030ed37f684c64c58d1947d6298d770c21026fdf + languageName: node + linkType: hard + +"@volar/language-core@npm:2.4.23, @volar/language-core@npm:~2.4.11": + version: 2.4.23 + resolution: "@volar/language-core@npm:2.4.23" + dependencies: + "@volar/source-map": "npm:2.4.23" + checksum: 10c0/1b8d60c7c0faa29ef5ec46dd2b673227592d0697753767e4df088f7c2d93843828116fe59472bb9d604ba653400be32a538e985730844b1af4f42a7075e62049 + languageName: node + linkType: hard + +"@volar/source-map@npm:2.4.23": + version: 2.4.23 + resolution: "@volar/source-map@npm:2.4.23" + checksum: 10c0/08af690093b811d0a37bdd8d306755b4e7f1535b67625c26f6fa6eb9ae081e24c55dabc8231ce8856aa1b731a5ac137b3f0449b34c093923c3545afdbe462c7a + languageName: node + linkType: hard + +"@volar/typescript@npm:^2.4.11": + version: 2.4.23 + resolution: "@volar/typescript@npm:2.4.23" + dependencies: + "@volar/language-core": "npm:2.4.23" + path-browserify: "npm:^1.0.1" + vscode-uri: "npm:^3.0.8" + checksum: 10c0/dbb449b66e627a75f8f6df98b3210c32edff62747a12d1e6237a6dc2a75f26432833d4d3646d6fbd60ed21fa52d7e342437377973b80cf4bbeacee1980ffd0cb + languageName: node + linkType: hard + +"@vscode/web-custom-data@npm:^0.4.2": + version: 0.4.13 + resolution: "@vscode/web-custom-data@npm:0.4.13" + checksum: 10c0/22ed808d610da340cc3783cacf8541689b67dfeffcb2ab8454b72f1450ff5066b120cba8143cc19dbb1831cec69172ae38c431f17ee25487f75af9daf8ff44d5 + languageName: node + linkType: hard + +"@vue/compiler-core@npm:3.5.22": + version: 3.5.22 + resolution: "@vue/compiler-core@npm:3.5.22" + dependencies: + "@babel/parser": "npm:^7.28.4" + "@vue/shared": "npm:3.5.22" + entities: "npm:^4.5.0" + estree-walker: "npm:^2.0.2" + source-map-js: "npm:^1.2.1" + checksum: 10c0/7575fdef8d2b69aa9a7f55ba237abe0ab86a855dba1048dc32b32e2e5212a66410f922603b1191a8fbbf6e0caee7efab0cea705516304eeb1108d3819a10b092 + languageName: node + linkType: hard + +"@vue/compiler-dom@npm:^3.5.0": + version: 3.5.22 + resolution: "@vue/compiler-dom@npm:3.5.22" + dependencies: + "@vue/compiler-core": "npm:3.5.22" + "@vue/shared": "npm:3.5.22" + checksum: 10c0/f853e7533a6e2f51321b5ce258c6ed2bdac8a294e833a61e87b00d3fdd36cd39e1045c03027c31d85f518422062e50085f1358a37d104ccf0866bc174a5c7b9a + languageName: node + linkType: hard + +"@vue/compiler-vue2@npm:^2.7.16": + version: 2.7.16 + resolution: "@vue/compiler-vue2@npm:2.7.16" + dependencies: + de-indent: "npm:^1.0.2" + he: "npm:^1.2.0" + checksum: 10c0/c76c3fad770b9a7da40b314116cc9da173da20e5fd68785c8ed8dd8a87d02f239545fa296e16552e040ec86b47bfb18283b39447b250c2e76e479bd6ae475bb3 + languageName: node + linkType: hard + +"@vue/language-core@npm:2.2.0": + version: 2.2.0 + resolution: "@vue/language-core@npm:2.2.0" + dependencies: + "@volar/language-core": "npm:~2.4.11" + "@vue/compiler-dom": "npm:^3.5.0" + "@vue/compiler-vue2": "npm:^2.7.16" + "@vue/shared": "npm:^3.5.0" + alien-signals: "npm:^0.4.9" + minimatch: "npm:^9.0.3" + muggle-string: "npm:^0.4.1" + path-browserify: "npm:^1.0.1" + peerDependencies: + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/1c44cc4067266bbc825af358a867aed455963a08c160cd9df9a47571fd917a87d9de9bdea6149877e0c8309a6cf39f263e7cf2fbadeceba47a5a158f392151b2 + languageName: node + linkType: hard + +"@vue/shared@npm:3.5.22, @vue/shared@npm:^3.5.0": + version: 3.5.22 + resolution: "@vue/shared@npm:3.5.22" + checksum: 10c0/5866eab1dd6caa949f4ae2da2a7bac69612b35e316a298785279fb4de101bfe89a3572db56448aa35023b01d069b80a664be4fe22847ce5e5fbc1990e5970ec5 languageName: node linkType: hard -"@vscode/web-custom-data@npm:^0.4.2": - version: 0.4.13 - resolution: "@vscode/web-custom-data@npm:0.4.13" - checksum: 10c0/22ed808d610da340cc3783cacf8541689b67dfeffcb2ab8454b72f1450ff5066b120cba8143cc19dbb1831cec69172ae38c431f17ee25487f75af9daf8ff44d5 +"@wc-toolkit/storybook-helpers@npm:9.0.1": + version: 9.0.1 + resolution: "@wc-toolkit/storybook-helpers@npm:9.0.1" + peerDependencies: + lit: ^2.0.0 || ^3.0.0 + storybook: ">=9.0.0-0 <10.0.0-0" + checksum: 10c0/70f57c869c1d58f9eaf09d1cdc841784ceb01f7154452808d736431d79ba8757817320668e703a5136fe0b64428bdae386cd5b4b9cbabcfe75321eb234695673 languageName: node linkType: hard @@ -7878,6 +10000,28 @@ __metadata: languageName: node linkType: hard +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 + languageName: node + linkType: hard + +"ajv-draft-04@npm:~1.0.0": + version: 1.0.0 + resolution: "ajv-draft-04@npm:1.0.0" + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/6044310bd38c17d77549fd326bd40ce1506fa10b0794540aa130180808bf94117fac8c9b448c621512bea60e4a947278f6a978e87f10d342950c15b33ddd9271 + languageName: node + linkType: hard + "ajv-formats@npm:^2.1.1": version: 2.1.1 resolution: "ajv-formats@npm:2.1.1" @@ -7892,6 +10036,20 @@ __metadata: languageName: node linkType: hard +"ajv-formats@npm:~3.0.1": + version: 3.0.1 + resolution: "ajv-formats@npm:3.0.1" + dependencies: + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/168d6bca1ea9f163b41c8147bae537e67bd963357a5488a1eaf3abe8baa8eec806d4e45f15b10767e6020679315c7e1e5e6803088dfb84efa2b4e9353b83dd0a + languageName: node + linkType: hard + "ajv-keywords@npm:^3.5.2": version: 3.5.2 resolution: "ajv-keywords@npm:3.5.2" @@ -7936,6 +10094,30 @@ __metadata: languageName: node linkType: hard +"ajv@npm:~8.12.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: "npm:^3.1.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.2.2" + checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e + languageName: node + linkType: hard + +"ajv@npm:~8.13.0": + version: 8.13.0 + resolution: "ajv@npm:8.13.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.4.1" + checksum: 10c0/14c6497b6f72843986d7344175a1aa0e2c35b1e7f7475e55bc582cddb765fca7e6bf950f465dc7846f817776d9541b706f4b5b3fbedd8dfdeb5fce6f22864264 + languageName: node + linkType: hard + "alex@npm:11.0.1": version: 11.0.1 resolution: "alex@npm:11.0.1" @@ -7967,6 +10149,13 @@ __metadata: languageName: node linkType: hard +"alien-signals@npm:^0.4.9": + version: 0.4.14 + resolution: "alien-signals@npm:0.4.14" + checksum: 10c0/5abb3377bcaf6b3819e950084b3ebd022ad90210105afb450c89dc347e80e28da441bf34858a57ea122abe7603e552ddbad80dc597c8f02a0a5206c5fb9c20cb + languageName: node + linkType: hard + "ansi-align@npm:^3.0.1": version: 3.0.1 resolution: "ansi-align@npm:3.0.1" @@ -8006,6 +10195,13 @@ __metadata: languageName: node linkType: hard +"ansi-escapes@npm:^6.0.0": + version: 6.2.1 + resolution: "ansi-escapes@npm:6.2.1" + checksum: 10c0/a2c6f58b044be5f69662ee17073229b492daa2425a7fd99a665db6c22eab6e4ab42752807def7281c1c7acfed48f87f2362dda892f08c2c437f1b39c6b033103 + languageName: node + linkType: hard + "ansi-escapes@npm:^7.0.0": version: 7.1.1 resolution: "ansi-escapes@npm:7.1.1" @@ -8063,14 +10259,14 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": +"ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": version: 6.2.3 resolution: "ansi-styles@npm:6.2.3" checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 languageName: node linkType: hard -"anymatch@npm:~3.1.2": +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -8087,7 +10283,23 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^1.0.7": +"append-transform@npm:^2.0.0": + version: 2.0.0 + resolution: "append-transform@npm:2.0.0" + dependencies: + default-require-extensions: "npm:^3.0.0" + checksum: 10c0/f1505e4f4597f4eb7b3df8da898e431fc25d6cdc6c78d01c700a4fab38d835e7cbac693eade8df7b0a0944dc52a35f92b1771e440af59f1b1f8a1dadaba7d17b + languageName: node + linkType: hard + +"archy@npm:^1.0.0": + version: 1.0.0 + resolution: "archy@npm:1.0.0" + checksum: 10c0/200c849dd1c304ea9914827b0555e7e1e90982302d574153e28637db1a663c53de62bad96df42d50e8ce7fc18d05e3437d9aa8c4b383803763755f0956c7d308 + languageName: node + linkType: hard + +"argparse@npm:^1.0.7, argparse@npm:~1.0.9": version: 1.0.10 resolution: "argparse@npm:1.0.10" dependencies: @@ -8358,6 +10570,17 @@ __metadata: languageName: node linkType: hard +"ast-v8-to-istanbul@npm:^0.3.3": + version: 0.3.8 + resolution: "ast-v8-to-istanbul@npm:0.3.8" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.31" + estree-walker: "npm:^3.0.3" + js-tokens: "npm:^9.0.1" + checksum: 10c0/6f7d74fc36011699af6d4ad88ecd8efc7d74bd90b8e8dbb1c69d43c8f4bec0ed361fb62a5b5bd98bbee02ee87c62cd8bcc25a39634964e45476bf5489dfa327f + languageName: node + linkType: hard + "astral-regex@npm:^2.0.0": version: 2.0.0 resolution: "astral-regex@npm:2.0.0" @@ -8381,6 +10604,13 @@ __metadata: languageName: node linkType: hard +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186 + languageName: node + linkType: hard + "async@npm:^3.2.4, async@npm:^3.2.6": version: 3.2.6 resolution: "async@npm:3.2.6" @@ -8402,6 +10632,24 @@ __metadata: languageName: node linkType: hard +"autoprefixer@npm:10.4.21, autoprefixer@npm:^10.4.21": + version: 10.4.21 + resolution: "autoprefixer@npm:10.4.21" + dependencies: + browserslist: "npm:^4.24.4" + caniuse-lite: "npm:^1.0.30001702" + fraction.js: "npm:^4.3.7" + normalize-range: "npm:^0.1.2" + picocolors: "npm:^1.1.1" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: 10c0/de5b71d26d0baff4bbfb3d59f7cf7114a6030c9eeb66167acf49a32c5b61c68e308f1e0f869d92334436a221035d08b51cd1b2f2c4689b8d955149423c16d4d4 + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.7": version: 1.0.7 resolution: "available-typed-arrays@npm:1.0.7" @@ -8412,20 +10660,27 @@ __metadata: linkType: hard "axe-core@npm:^4.2.0, axe-core@npm:^4.3.3": + version: 4.11.0 + resolution: "axe-core@npm:4.11.0" + checksum: 10c0/7d7020a568a824c303711858c2fcfe56d001d27e46c0c2ff75dc31b436cfddfd4857a301e70536cc9e64829d25338f7fb782102d23497ebdc66801e9900fc895 + languageName: node + linkType: hard + +"axe-core@npm:~4.10.3": version: 4.10.3 resolution: "axe-core@npm:4.10.3" checksum: 10c0/1b1c24f435b2ffe89d76eca0001cbfff42dbf012ad9bd37398b70b11f0d614281a38a28bc3069e8972e3c90ec929a8937994bd24b0ebcbaab87b8d1e241ab0c7 languageName: node linkType: hard -"axios@npm:^1.12.0": - version: 1.12.2 - resolution: "axios@npm:1.12.2" +"axios@npm:^1.12.0, axios@npm:^1.6.1": + version: 1.13.1 + resolution: "axios@npm:1.13.1" dependencies: follow-redirects: "npm:^1.15.6" form-data: "npm:^4.0.4" proxy-from-env: "npm:^1.1.0" - checksum: 10c0/80b063e318cf05cd33a4d991cea0162f3573481946f9129efb7766f38fde4c061c34f41a93a9f9521f02b7c9565ccbc197c099b0186543ac84a24580017adfed + checksum: 10c0/de9c3c6de43d3ee1146d3afe78645f19450cac6a5d7235bef8b8e8eeb705c2e47e2d231dea99cecaec4dae1897c521118ca9413b9d474063c719c4d94c5b9adc languageName: node linkType: hard @@ -8437,14 +10692,56 @@ __metadata: linkType: hard "b4a@npm:^1.6.4": - version: 1.7.2 - resolution: "b4a@npm:1.7.2" + version: 1.7.3 + resolution: "b4a@npm:1.7.3" peerDependencies: react-native-b4a: "*" peerDependenciesMeta: react-native-b4a: optional: true - checksum: 10c0/98f0aac5d80357c73e9cb8669b31fc17713000d86e302cff8b4e68982c3eec844d1057d39d1cdb2ed96c82c26bbb6068c3672b09dbeaca499b6172f7f7f26b00 + checksum: 10c0/ac16d186e00fa0d16de1f1a4af413953bc762d50d5a0e382aaa744a13886600313b7293403ad77fc83f6b1489c3fc2610494d1026754a51d1b7cdac2115a7598 + languageName: node + linkType: hard + +"babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm:29.7.0" + dependencies: + "@jest/transform": "npm:^29.7.0" + "@types/babel__core": "npm:^7.1.14" + babel-plugin-istanbul: "npm:^6.1.1" + babel-preset-jest: "npm:^29.6.3" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + slash: "npm:^3.0.0" + peerDependencies: + "@babel/core": ^7.8.0 + checksum: 10c0/2eda9c1391e51936ca573dd1aedfee07b14c59b33dbe16ef347873ddd777bcf6e2fc739681e9e9661ab54ef84a3109a03725be2ac32cd2124c07ea4401cbe8c1 + languageName: node + linkType: hard + +"babel-plugin-istanbul@npm:^6.1.1": + version: 6.1.1 + resolution: "babel-plugin-istanbul@npm:6.1.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@istanbuljs/load-nyc-config": "npm:^1.0.0" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-instrument: "npm:^5.0.4" + test-exclude: "npm:^6.0.0" + checksum: 10c0/1075657feb705e00fd9463b329921856d3775d9867c5054b449317d39153f8fbcebd3e02ebf00432824e647faff3683a9ca0a941325ef1afe9b3c4dd51b24beb + languageName: node + linkType: hard + +"babel-plugin-jest-hoist@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-plugin-jest-hoist@npm:29.6.3" + dependencies: + "@babel/template": "npm:^7.3.3" + "@babel/types": "npm:^7.3.3" + "@types/babel__core": "npm:^7.1.14" + "@types/babel__traverse": "npm:^7.0.6" + checksum: 10c0/7e6451caaf7dce33d010b8aafb970e62f1b0c0b57f4978c37b0d457bbcf0874d75a395a102daf0bae0bd14eafb9f6e9a165ee5e899c0a4f1f3bb2e07b304ed2e languageName: node linkType: hard @@ -8495,6 +10792,43 @@ __metadata: languageName: node linkType: hard +"babel-preset-current-node-syntax@npm:^1.0.0": + version: 1.2.0 + resolution: "babel-preset-current-node-syntax@npm:1.2.0" + dependencies: + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-bigint": "npm:^7.8.3" + "@babel/plugin-syntax-class-properties": "npm:^7.12.13" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" + "@babel/plugin-syntax-import-meta": "npm:^7.10.4" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0 || ^8.0.0-0 + checksum: 10c0/94a4f81cddf9b051045d08489e4fff7336292016301664c138cfa3d9ffe3fe2ba10a24ad6ae589fd95af1ac72ba0216e1653555c187e694d7b17be0c002bea10 + languageName: node + linkType: hard + +"babel-preset-jest@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-preset-jest@npm:29.6.3" + dependencies: + babel-plugin-jest-hoist: "npm:^29.6.3" + babel-preset-current-node-syntax: "npm:^1.0.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/ec5fd0276b5630b05f0c14bb97cc3815c6b31600c683ebb51372e54dcb776cff790bdeeabd5b8d01ede375a040337ccbf6a3ccd68d3a34219125945e167ad943 + languageName: node + linkType: hard + "bail@npm:^2.0.0": version: 2.0.2 resolution: "bail@npm:2.0.2" @@ -8524,15 +10858,20 @@ __metadata: linkType: hard "bare-events@npm:^2.5.4, bare-events@npm:^2.7.0": - version: 2.7.0 - resolution: "bare-events@npm:2.7.0" - checksum: 10c0/0057d26ee21c60bb304cae689dad343e2b3be2a17af26ec26d995c440b6f2c544aab294276626ced1dac9d35b4c5653d0a076a759190c69e1923dbd3e60f5e99 + version: 2.8.1 + resolution: "bare-events@npm:2.8.1" + peerDependencies: + bare-abort-controller: "*" + peerDependenciesMeta: + bare-abort-controller: + optional: true + checksum: 10c0/0564f170b60ce827bc115b1c6e32092c7072905c560a941ac26149bbdde672d203897419f53015e0b41a2b3f3332a03dc2c66d3176ceebe1c58f636246f45808 languageName: node linkType: hard "bare-fs@npm:^4.0.1": - version: 4.4.4 - resolution: "bare-fs@npm:4.4.4" + version: 4.5.0 + resolution: "bare-fs@npm:4.5.0" dependencies: bare-events: "npm:^2.5.4" bare-path: "npm:^3.0.0" @@ -8544,7 +10883,7 @@ __metadata: peerDependenciesMeta: bare-buffer: optional: true - checksum: 10c0/18cbd227166db186f0c4b9d699665b02b5fbbd813ec594e02e6c5d4307f93f0083d3450688d2597d2b6465b88ea6d95c80cf36b431f7da1e5a1a4fab6671b8be + checksum: 10c0/8092cd3389c4a2ef6bb4b0d5df1112d948d03043e8021cb790cd3bd0a190574322e34170379f0bb16b50b37a88dab0a4aca1c1eb5abb28eee8349fa274a9ed55 languageName: node linkType: hard @@ -8582,11 +10921,11 @@ __metadata: linkType: hard "bare-url@npm:^2.2.2": - version: 2.2.2 - resolution: "bare-url@npm:2.2.2" + version: 2.3.1 + resolution: "bare-url@npm:2.3.1" dependencies: bare-path: "npm:^3.0.0" - checksum: 10c0/21e81fc47596f23d7aa4a981f66a34edaa54b1c188318a7e93422af47ca3f4d2b70fc37dba990c68e6e5c97c3f17369e26f1f180315bda191c174f512962c8b0 + checksum: 10c0/aa1313dd49763b8e56d3e3d72d290b79a61d75823a93e22ae176f17b5269469bde06651f26c66de55ab8e5c5cb0896a0890c7fc39b5789a70fb97c87223ee3a5 languageName: node linkType: hard @@ -8597,12 +10936,12 @@ __metadata: languageName: node linkType: hard -"baseline-browser-mapping@npm:^2.8.3": - version: 2.8.6 - resolution: "baseline-browser-mapping@npm:2.8.6" +"baseline-browser-mapping@npm:^2.8.19": + version: 2.8.21 + resolution: "baseline-browser-mapping@npm:2.8.21" bin: baseline-browser-mapping: dist/cli.js - checksum: 10c0/ea628db5048d1e5c0251d4783e0496f5ce8de7a0e20ea29c8876611cb0acf58ffc76bf6561786c6388db22f130646e3ecb91eebc1c03954552a21d38fa38320f + checksum: 10c0/61f69897e6c6f429991a08c2228ff5398eb2397124f9458ea3d1f1b09d79141cbe6bc11df55c12b3d95da7f25cae576dd17323509edcefd5e9373ecab0085808 languageName: node linkType: hard @@ -8813,18 +11152,27 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.16.5, browserslist@npm:^4.21.4, browserslist@npm:^4.24.0, browserslist@npm:^4.25.1, browserslist@npm:^4.25.3": - version: 4.26.2 - resolution: "browserslist@npm:4.26.2" +"browserslist@npm:^4.0.0, browserslist@npm:^4.16.5, browserslist@npm:^4.21.4, browserslist@npm:^4.24.0, browserslist@npm:^4.24.4, browserslist@npm:^4.26.0, browserslist@npm:^4.26.3, browserslist@npm:^4.27.0": + version: 4.27.0 + resolution: "browserslist@npm:4.27.0" dependencies: - baseline-browser-mapping: "npm:^2.8.3" - caniuse-lite: "npm:^1.0.30001741" - electron-to-chromium: "npm:^1.5.218" - node-releases: "npm:^2.0.21" - update-browserslist-db: "npm:^1.1.3" + baseline-browser-mapping: "npm:^2.8.19" + caniuse-lite: "npm:^1.0.30001751" + electron-to-chromium: "npm:^1.5.238" + node-releases: "npm:^2.0.26" + update-browserslist-db: "npm:^1.1.4" bin: browserslist: cli.js - checksum: 10c0/1146339dad33fda77786b11ea07f1c40c48899edd897d73a9114ee0dbb1ee6475bb4abda263a678c104508bdca8e66760ff8e10be1947d3e20d34bae01d8b89b + checksum: 10c0/395611e54374da9171cdbe7e3704ab426e0f1d622751392df6d6cbf60c539bf06cf2407e9dd769bc01ee2abca6a14af6509a2e0bbb448ba75a054db6c1840643 + languageName: node + linkType: hard + +"bser@npm:2.1.1": + version: 2.1.1 + resolution: "bser@npm:2.1.1" + dependencies: + node-int64: "npm:^0.4.0" + checksum: 10c0/24d8dfb7b6d457d73f32744e678a60cc553e4ec0e9e1a01cf614b44d85c3c87e188d3cc78ef0442ce5032ee6818de20a0162ba1074725c0d08908f62ea979227 languageName: node linkType: hard @@ -8908,6 +11256,13 @@ __metadata: languageName: node linkType: hard +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 + languageName: node + linkType: hard + "cacache@npm:^19.0.1": version: 19.0.1 resolution: "cacache@npm:19.0.1" @@ -8960,16 +11315,29 @@ __metadata: languageName: node linkType: hard -"cacheable@npm:^2.0.1": - version: 2.0.2 - resolution: "cacheable@npm:2.0.2" +"cacheable@npm:^2.1.0": + version: 2.1.1 + resolution: "cacheable@npm:2.1.1" dependencies: - "@cacheable/memoize": "npm:^2.0.2" - "@cacheable/memory": "npm:^2.0.2" - "@cacheable/utils": "npm:^2.0.2" - hookified: "npm:^1.12.1" - keyv: "npm:^5.5.2" - checksum: 10c0/af9ee8171d06cb7ae61aa45e97e33b1bdd8e668c73d11bd2f56acd5eba8e39b8eb849d555ba4beb959253d30e0bc0c6a0ecfe823fac227ae28016ba0fe45da0e + "@cacheable/memoize": "npm:^2.0.3" + "@cacheable/memory": "npm:^2.0.3" + "@cacheable/utils": "npm:^2.1.0" + hookified: "npm:^1.12.2" + keyv: "npm:^5.5.3" + qified: "npm:^0.5.0" + checksum: 10c0/8cd90ab4420162f244877e1654ffc6dcb82900763723fded860de0d6c20a199cff81a9c613838aea4e9fb02aee6acd84cee9bc6ae371753df6f28762e6c7b538 + languageName: node + linkType: hard + +"caching-transform@npm:^4.0.0": + version: 4.0.0 + resolution: "caching-transform@npm:4.0.0" + dependencies: + hasha: "npm:^5.0.0" + make-dir: "npm:^3.0.0" + package-hash: "npm:^4.0.0" + write-file-atomic: "npm:^3.0.0" + checksum: 10c0/7b33669dadfad292636578087a1aa7bcf9fbd60d6cbc67e8f288e3667397193c00bdac35bb84d34bd44fa9209405791fd3ab101c2126109e6eaaef1b899da759 languageName: node linkType: hard @@ -9044,6 +11412,13 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 + languageName: node + linkType: hard + "camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" @@ -9070,10 +11445,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001741": - version: 1.0.30001743 - resolution: "caniuse-lite@npm:1.0.30001743" - checksum: 10c0/1bd730ca10d881a1ca9f55ce864d34c3b18501718c03976e0d3419f4694b715159e13fdef6d58ad47b6d2445d315940f3a01266658876828c820a3331aac021d +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001702, caniuse-lite@npm:^1.0.30001751": + version: 1.0.30001751 + resolution: "caniuse-lite@npm:1.0.30001751" + checksum: 10c0/c3f2d448f3569004ace160fd9379ea0def8e7a7bc6e65611baadb57d24e1f418258647a6210e46732419f5663e2356c22aa841f92449dd3849eb6471bb7ad592 languageName: node linkType: hard @@ -9116,7 +11491,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:^5.1.1": +"chai@npm:^5.1.1, chai@npm:^5.2.0": version: 5.3.3 resolution: "chai@npm:5.3.3" dependencies: @@ -9159,7 +11534,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2, chalk@npm:~4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -9169,7 +11544,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.0.1, chalk@npm:^5.1.2, chalk@npm:^5.2.0, chalk@npm:^5.3.0, chalk@npm:^5.4.1": +"chalk@npm:^5.0.1, chalk@npm:^5.1.2, chalk@npm:^5.2.0, chalk@npm:^5.3.0": version: 5.6.2 resolution: "chalk@npm:5.6.2" checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 @@ -9183,6 +11558,20 @@ __metadata: languageName: node linkType: hard +"char-regex@npm:^1.0.2": + version: 1.0.2 + resolution: "char-regex@npm:1.0.2" + checksum: 10c0/57a09a86371331e0be35d9083ba429e86c4f4648ecbe27455dbfb343037c16ee6fdc7f6b61f433a57cc5ded5561d71c56a150e018f40c2ffb7bc93a26dae341e + languageName: node + linkType: hard + +"char-regex@npm:^2.0.0": + version: 2.0.2 + resolution: "char-regex@npm:2.0.2" + checksum: 10c0/afbfb11019bafcc70a3e85b760d63336cf941f7608f1df7d746a60ee6075d1926e5c18a9fb1b6c22024f3a000c0e0c745f059b2bf679a5cba6cb48adf7ea43ce + languageName: node + linkType: hard + "character-entities-html4@npm:^2.0.0": version: 2.1.0 resolution: "character-entities-html4@npm:2.1.0" @@ -9212,9 +11601,9 @@ __metadata: linkType: hard "chardet@npm:^2.1.0": - version: 2.1.0 - resolution: "chardet@npm:2.1.0" - checksum: 10c0/d1b03e47371851ed72741a898281d58f8a9b577aeea6fdfa75a86832898b36c550b3ad057e66d50d774a9cebd9f56c66b6880e4fe75e387794538ba7565b0b6f + version: 2.1.1 + resolution: "chardet@npm:2.1.1" + checksum: 10c0/d8391dd412338442b3de0d3a488aa9327f8bcf74b62b8723d6bd0b85c4084d50b731320e0a7c710edb1d44de75969995d2784b80e4c13b004a6c7a0db4c6e793 languageName: node linkType: hard @@ -9376,15 +11765,15 @@ __metadata: languageName: node linkType: hard -"chromium-bidi@npm:9.1.0": - version: 9.1.0 - resolution: "chromium-bidi@npm:9.1.0" +"chromium-bidi@npm:10.5.1": + version: 10.5.1 + resolution: "chromium-bidi@npm:10.5.1" dependencies: mitt: "npm:^3.0.1" zod: "npm:^3.24.1" peerDependencies: devtools-protocol: "*" - checksum: 10c0/ab75ab4e3434e1fab11a35a1fa6f64dd55bfcdf046251f4489ece828ae18b3c88b16728b00d02c4ed012b686f455cb589774370ef8f3f07b9d762476c4c672cc + checksum: 10c0/094fca13c1361a1cd6b951cf21f7d68f9cb0d1a5aee31b55f0ace5bb144c4606f2cff5625a6328146e5c326f3baaae45a2cc1e11ca47cb9ad36aaf35107647fe languageName: node linkType: hard @@ -9396,13 +11785,13 @@ __metadata: linkType: hard "ci-info@npm:^4.0.0": - version: 4.3.0 - resolution: "ci-info@npm:4.3.0" - checksum: 10c0/60d3dfe95d75c01454ec1cfd5108617dd598a28a2a3e148bd7e1523c1c208b5f5a3007cafcbe293e6fd0a5a310cc32217c5dc54743eeabc0a2bec80072fc055c + version: 4.3.1 + resolution: "ci-info@npm:4.3.1" + checksum: 10c0/7dd82000f514d76ddfe7775e4cb0d66e5c638f5fa0e2a3be29557e898da0d32ac04f231217d414d07fb968b1fbc6d980ee17ddde0d2c516f23da9cfff608f6c1 languageName: node linkType: hard -"cjs-module-lexer@npm:^1.2.3": +"cjs-module-lexer@npm:^1.0.0, cjs-module-lexer@npm:^1.2.3": version: 1.4.3 resolution: "cjs-module-lexer@npm:1.4.3" checksum: 10c0/076b3af85adc4d65dbdab1b5b240fe5b45d44fcf0ef9d429044dd94d19be5589376805c44fb2d4b3e684e5fe6a9b7cf3e426476a6507c45283c5fc6ff95240be @@ -9427,6 +11816,13 @@ __metadata: languageName: node linkType: hard +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 + languageName: node + linkType: hard + "clean-webpack-plugin@npm:4.0.0": version: 4.0.0 resolution: "clean-webpack-plugin@npm:4.0.0" @@ -9470,13 +11866,13 @@ __metadata: languageName: node linkType: hard -"cli-truncate@npm:^4.0.0": - version: 4.0.0 - resolution: "cli-truncate@npm:4.0.0" +"cli-truncate@npm:^5.0.0": + version: 5.1.1 + resolution: "cli-truncate@npm:5.1.1" dependencies: - slice-ansi: "npm:^5.0.0" - string-width: "npm:^7.0.0" - checksum: 10c0/d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c + slice-ansi: "npm:^7.1.0" + string-width: "npm:^8.0.0" + checksum: 10c0/3842920829a62f3e041ce39199050c42706c3c9c756a4efc8b86d464e102d1fa031d8b1b9b2e3bb36e1017c763558275472d031bdc884c1eff22a2f20e4f6b0a languageName: node linkType: hard @@ -9494,6 +11890,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^6.0.0": + version: 6.0.0 + resolution: "cliui@npm:6.0.0" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.0" + wrap-ansi: "npm:^6.2.0" + checksum: 10c0/35229b1bb48647e882104cac374c9a18e34bbf0bace0e2cf03000326b6ca3050d6b59545d91e17bfe3705f4a0e2988787aa5cde6331bf5cbbf0164732cef6492 + languageName: node + linkType: hard + "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -9557,6 +11964,13 @@ __metadata: languageName: node linkType: hard +"collect-v8-coverage@npm:^1.0.0": + version: 1.0.3 + resolution: "collect-v8-coverage@npm:1.0.3" + checksum: 10c0/bc62ba251bcce5e3354a8f88fa6442bee56e3e612fec08d4dfcf66179b41ea0bf544b0f78c4ebc0f8050871220af95bb5c5578a6aef346feea155640582f09dc + languageName: node + linkType: hard + "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -9695,13 +12109,27 @@ __metadata: languageName: node linkType: hard -"commander@npm:^13.0.0, commander@npm:^13.1.0": +"commander@npm:^12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 + languageName: node + linkType: hard + +"commander@npm:^13.0.0": version: 13.1.0 resolution: "commander@npm:13.1.0" checksum: 10c0/7b8c5544bba704fbe84b7cab2e043df8586d5c114a4c5b607f83ae5060708940ed0b5bd5838cf8ce27539cde265c1cbd59ce3c8c6b017ed3eec8943e3a415164 languageName: node linkType: hard +"commander@npm:^14.0.1": + version: 14.0.2 + resolution: "commander@npm:14.0.2" + checksum: 10c0/245abd1349dbad5414cb6517b7b5c584895c02c4f7836ff5395f301192b8566f9796c82d7bd6c92d07eba8775fe4df86602fca5d86d8d10bcc2aded1e21c2aeb + languageName: node + linkType: hard + "commander@npm:^2.19.0, commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -9709,6 +12137,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^3.0.2": + version: 3.0.2 + resolution: "commander@npm:3.0.2" + checksum: 10c0/8a279b4bacde68f03664086260ccb623122d2bdae6f380a41c9e06b646e830372c30a4b88261238550e0ad69d53f7af8883cb705d8237fdd22947e84913b149c + languageName: node + linkType: hard + "commander@npm:^4.1.1": version: 4.1.1 resolution: "commander@npm:4.1.1" @@ -9768,7 +12203,7 @@ __metadata: languageName: node linkType: hard -"compare-versions@npm:^6.1.0": +"compare-versions@npm:^6.1.0, compare-versions@npm:^6.1.1": version: 6.1.1 resolution: "compare-versions@npm:6.1.1" checksum: 10c0/415205c7627f9e4f358f571266422980c9fe2d99086be0c9a48008ef7c771f32b0fbe8e97a441ffedc3910872f917a0675fe0fe3c3b6d331cda6d8690be06338 @@ -9838,6 +12273,20 @@ __metadata: languageName: node linkType: hard +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418 + languageName: node + linkType: hard + +"confbox@npm:^0.2.2": + version: 0.2.2 + resolution: "confbox@npm:0.2.2" + checksum: 10c0/7c246588d533d31e8cdf66cb4701dff6de60f9be77ab54c0d0338e7988750ac56863cc0aca1b3f2046f45ff223a765d3e5d4977a7674485afcd37b6edf3fd129 + languageName: node + linkType: hard + "config-chain@npm:^1.1.11": version: 1.1.13 resolution: "config-chain@npm:1.1.13" @@ -9937,6 +12386,13 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^1.7.0": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: 10c0/281da55454bf8126cbc6625385928c43479f2060984180c42f3a86c8b8c12720a24eac260624a7d1e090004028d2dee78602330578ceec1a08e27cb8bb0a8a5b + languageName: node + linkType: hard + "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -9992,18 +12448,18 @@ __metadata: linkType: hard "core-js-bundle@npm:^3.8.1": - version: 3.45.1 - resolution: "core-js-bundle@npm:3.45.1" - checksum: 10c0/06459ba0702f883768e9be5eac86988e32d35b175a36d21a90828005a31224e1e48eb9bfc80afc477a9d1ea5f6270b8bd5bd024d2fa28a56ee50c39ec1d48c95 + version: 3.46.0 + resolution: "core-js-bundle@npm:3.46.0" + checksum: 10c0/7d487ec5ff371256fd2bb44e8d98036938672fbc39540c3aa2423fd1823a0847c55a48b31b475fbcf75c14c8c71d249e857354ba604ec86864870d106d927cee languageName: node linkType: hard "core-js-compat@npm:^3.43.0": - version: 3.45.1 - resolution: "core-js-compat@npm:3.45.1" + version: 3.46.0 + resolution: "core-js-compat@npm:3.46.0" dependencies: - browserslist: "npm:^4.25.3" - checksum: 10c0/b22996d3ca7e4f6758725f9ebbb61d422466d7ec0359158563264069ec066e7d2539fc7daebaa8aaf7b0bde73114ce42519611a0f0edb471139349e0cd11e183 + browserslist: "npm:^4.26.3" + checksum: 10c0/d50f8870e14434477acac1f9f52929b6298fd86313386c4105be0d43978708ad10ab3b80b9b54d77b93761dbc5430e3151de0c792dabd117b58c25b551b78e20 languageName: node linkType: hard @@ -10022,15 +12478,15 @@ __metadata: linkType: hard "cosmiconfig-typescript-loader@npm:^6.1.0": - version: 6.1.0 - resolution: "cosmiconfig-typescript-loader@npm:6.1.0" + version: 6.2.0 + resolution: "cosmiconfig-typescript-loader@npm:6.2.0" dependencies: - jiti: "npm:^2.4.1" + jiti: "npm:^2.6.1" peerDependencies: "@types/node": "*" cosmiconfig: ">=9" typescript: ">=5" - checksum: 10c0/5e3baf85a9da7dcdd7ef53a54d1293400eed76baf0abb3a41bf9fcc789f1a2653319443471f9a1dc32951f1de4467a6696ccd0f88640e7827f1af6ff94ceaf1a + checksum: 10c0/0fd8fd9b9b6a04eec75617b965ce0a1f63310fe29a361c1f95cb971e05dbbb935291899c2b15abfd69e09db58dbe97077f24a7c61414bbc6c3e78349b4314ad7 languageName: node linkType: hard @@ -10064,6 +12520,23 @@ __metadata: languageName: node linkType: hard +"create-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "create-jest@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + exit: "npm:^0.1.2" + graceful-fs: "npm:^4.2.9" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + prompts: "npm:^2.0.1" + bin: + create-jest: bin/create-jest.js + checksum: 10c0/e7e54c280692470d3398f62a6238fd396327e01c6a0757002833f06d00afc62dd7bfe04ff2b9cd145264460e6b4d1eb8386f2925b7e567f97939843b7b0e812f + languageName: node + linkType: hard + "cross-spawn@npm:^6.0.0": version: 6.0.6 resolution: "cross-spawn@npm:6.0.6" @@ -10077,7 +12550,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -10118,6 +12591,17 @@ __metadata: languageName: node linkType: hard +"css-blank-pseudo@npm:^7.0.1": + version: 7.0.1 + resolution: "css-blank-pseudo@npm:7.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/46c3d3a611972fdb0c264db7c0b34fe437bc4300961d11945145cf04962f52a545a6ef55bc8ff4afd82b605bd692b4970f2b54582616dea00441105e725d4618 + languageName: node + linkType: hard + "css-declaration-sorter@npm:^6.3.1": version: 6.4.1 resolution: "css-declaration-sorter@npm:6.4.1" @@ -10143,6 +12627,19 @@ __metadata: languageName: node linkType: hard +"css-has-pseudo@npm:^7.0.3": + version: 7.0.3 + resolution: "css-has-pseudo@npm:7.0.3" + dependencies: + "@csstools/selector-specificity": "npm:^5.0.0" + postcss-selector-parser: "npm:^7.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/c89f68e17bed229e9a3e98da5032e1360c83d45d974bc3fb8d6b5358399bca80cce7929e4a621a516a75536edb78678dc486eb41841eeed28cca79e3be4bdc27 + languageName: node + linkType: hard + "css-loader@npm:6.11.0, css-loader@npm:^6.7.1": version: 6.11.0 resolution: "css-loader@npm:6.11.0" @@ -10167,6 +12664,15 @@ __metadata: languageName: node linkType: hard +"css-prefers-color-scheme@npm:^10.0.0": + version: 10.0.0 + resolution: "css-prefers-color-scheme@npm:10.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/a66c727bb2455328b18862f720819fc98ff5c1486b69f758bdb5c66f46cc6d484f9fc0bfa4f00f2693c5da6707ad136ca789496982f713ade693f08af624930e + languageName: node + linkType: hard + "css-select@npm:^4.1.3": version: 4.3.0 resolution: "css-select@npm:4.3.0" @@ -10237,6 +12743,13 @@ __metadata: languageName: node linkType: hard +"cssdb@npm:^8.4.2": + version: 8.4.2 + resolution: "cssdb@npm:8.4.2" + checksum: 10c0/3c88610ba9e3f87f9ecf068b72261e90de8bb1f5d1dceefc79ff42b2e19f5814135937ad057b7f8c4bf58212f911e5f9d2f6f0910af3da127170009f1f75689c + languageName: node + linkType: hard + "cssesc@npm:^3.0.0": version: 3.0.0 resolution: "cssesc@npm:3.0.0" @@ -10285,25 +12798,25 @@ __metadata: languageName: node linkType: hard -"cssnano-preset-default@npm:^7.0.9": - version: 7.0.9 - resolution: "cssnano-preset-default@npm:7.0.9" +"cssnano-preset-default@npm:^7.0.10": + version: 7.0.10 + resolution: "cssnano-preset-default@npm:7.0.10" dependencies: - browserslist: "npm:^4.25.1" + browserslist: "npm:^4.27.0" css-declaration-sorter: "npm:^7.2.0" cssnano-utils: "npm:^5.0.1" postcss-calc: "npm:^10.1.1" - postcss-colormin: "npm:^7.0.4" - postcss-convert-values: "npm:^7.0.7" - postcss-discard-comments: "npm:^7.0.4" + postcss-colormin: "npm:^7.0.5" + postcss-convert-values: "npm:^7.0.8" + postcss-discard-comments: "npm:^7.0.5" postcss-discard-duplicates: "npm:^7.0.2" postcss-discard-empty: "npm:^7.0.1" postcss-discard-overridden: "npm:^7.0.1" postcss-merge-longhand: "npm:^7.0.5" - postcss-merge-rules: "npm:^7.0.6" + postcss-merge-rules: "npm:^7.0.7" postcss-minify-font-values: "npm:^7.0.1" postcss-minify-gradients: "npm:^7.0.1" - postcss-minify-params: "npm:^7.0.4" + postcss-minify-params: "npm:^7.0.5" postcss-minify-selectors: "npm:^7.0.5" postcss-normalize-charset: "npm:^7.0.1" postcss-normalize-display-values: "npm:^7.0.1" @@ -10311,17 +12824,17 @@ __metadata: postcss-normalize-repeat-style: "npm:^7.0.1" postcss-normalize-string: "npm:^7.0.1" postcss-normalize-timing-functions: "npm:^7.0.1" - postcss-normalize-unicode: "npm:^7.0.4" + postcss-normalize-unicode: "npm:^7.0.5" postcss-normalize-url: "npm:^7.0.1" postcss-normalize-whitespace: "npm:^7.0.1" postcss-ordered-values: "npm:^7.0.2" - postcss-reduce-initial: "npm:^7.0.4" + postcss-reduce-initial: "npm:^7.0.5" postcss-reduce-transforms: "npm:^7.0.1" postcss-svgo: "npm:^7.1.0" postcss-unique-selectors: "npm:^7.0.4" peerDependencies: postcss: ^8.4.32 - checksum: 10c0/5590f751596a8f782418a9dc72b8f365a9d53d3e42e606d9ce1db5f8ad74daee044b880e228565c36bfe701094738fa04f4f4429ad34087580d1e84b2a7b7ff9 + checksum: 10c0/40803294c3a2d7dec919c5f0ecc2370d6abf5f6514875a27f58caf7f42cbb86c9ce32f72624a80d0b6289d70e2675312368bc1e4cc0d9e5c320172866b89681e languageName: node linkType: hard @@ -10357,14 +12870,14 @@ __metadata: linkType: hard "cssnano@npm:^7.0.6": - version: 7.1.1 - resolution: "cssnano@npm:7.1.1" + version: 7.1.2 + resolution: "cssnano@npm:7.1.2" dependencies: - cssnano-preset-default: "npm:^7.0.9" + cssnano-preset-default: "npm:^7.0.10" lilconfig: "npm:^3.1.3" peerDependencies: postcss: ^8.4.32 - checksum: 10c0/d761e86277dabfa986a34de4c8c79c555b0982b66b9e80a4a4c60956b5d34ae94c5464d74ab8c222578ee5f78c157ff7310386827a0f9cb847263797f738b300 + checksum: 10c0/3879ea5d3dd649b8dc1b96d3917c505895be6da9e7251b88f9d4a7567fcead95fdc0bd96482284df06997b08f0e36b9f917a2f6d6710d46186dd92dc953c6216 languageName: node linkType: hard @@ -10421,6 +12934,16 @@ __metadata: languageName: node linkType: hard +"cwd@npm:^0.10.0": + version: 0.10.0 + resolution: "cwd@npm:0.10.0" + dependencies: + find-pkg: "npm:^0.1.2" + fs-exists-sync: "npm:^0.1.0" + checksum: 10c0/d900a87e31016d4b0c98b33fdc22c89a7534223bfcf2834c27e2a31e9a0d72ed390ff696a03eaca5a5b4b3ffcbf2ade9dfe1ba12ec86e375848a94a1a2a5396a + languageName: node + linkType: hard + "dargs@npm:^8.0.0": version: 8.1.0 resolution: "dargs@npm:8.1.0" @@ -10491,6 +13014,13 @@ __metadata: languageName: node linkType: hard +"de-indent@npm:^1.0.2": + version: 1.0.2 + resolution: "de-indent@npm:1.0.2" + checksum: 10c0/7058ce58abd6dfc123dd204e36be3797abd419b59482a634605420f47ae97639d0c183ec5d1b904f308a01033f473673897afc2bd59bc620ebf1658763ef4291 + languageName: node + linkType: hard + "debounce@npm:1.2.1, debounce@npm:^1.2.0, debounce@npm:^1.2.1": version: 1.2.1 resolution: "debounce@npm:1.2.1" @@ -10557,7 +13087,7 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.1.0": +"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 @@ -10603,6 +13133,18 @@ __metadata: languageName: node linkType: hard +"dedent@npm:^1.0.0": + version: 1.7.0 + resolution: "dedent@npm:1.7.0" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: 10c0/c5e8a8beb5072bd5e520cb64b27a82d7ec3c2a63ee5ce47dbc2a05d5b7700cefd77a992a752cd0a8b1d979c1db06b14fb9486e805f3ad6088eda6e07cd9bf2d5 + languageName: node + linkType: hard + "deep-eql@npm:^5.0.1": version: 5.0.2 resolution: "deep-eql@npm:5.0.2" @@ -10664,6 +13206,15 @@ __metadata: languageName: node linkType: hard +"default-require-extensions@npm:^3.0.0": + version: 3.0.1 + resolution: "default-require-extensions@npm:3.0.1" + dependencies: + strip-bom: "npm:^4.0.0" + checksum: 10c0/5ca376cb527d9474336ad76dd302d06367a7163379dda26558258de26f85861e696d0b7bb19ee3c6b8456bb7c95cdc0e4e4d45c2aa487e61b2d3b60d80c10648 + languageName: node + linkType: hard + "defaults@npm:^1.0.3": version: 1.0.4 resolution: "defaults@npm:1.0.4" @@ -10813,9 +13364,16 @@ __metadata: linkType: hard "detect-libc@npm:^2.0.3": - version: 2.1.1 - resolution: "detect-libc@npm:2.1.1" - checksum: 10c0/97053299c1f68c7c4adf7b78c8d506e1d5f3a3fbc775920aaa0ecf7f8fcc6dfa46338a6ca82fe4500b4a51937def314584265a4ec9d565577485c4496aa7d64e + version: 2.1.2 + resolution: "detect-libc@npm:2.1.2" + checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 + languageName: node + linkType: hard + +"detect-newline@npm:^3.0.0": + version: 3.1.0 + resolution: "detect-newline@npm:3.1.0" + checksum: 10c0/c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d languageName: node linkType: hard @@ -10835,10 +13393,10 @@ __metadata: languageName: node linkType: hard -"devtools-protocol@npm:0.0.1495869": - version: 0.0.1495869 - resolution: "devtools-protocol@npm:0.0.1495869" - checksum: 10c0/ef3f35ddd914f07112a4e9417cc6afbd82550976cdb30096710a3024db303d29d13a09c63cb7ef4e0f38e70986a90cb50b39f0f0bcf0fd30937e5a0cba3c521b +"devtools-protocol@npm:0.0.1521046": + version: 0.0.1521046 + resolution: "devtools-protocol@npm:0.0.1521046" + checksum: 10c0/ba4b83a94e2b9c26772b22a8f6029ff296976a72db8e4567c9076393fccc39a452f6c0530869eebe2e1ad483db0e6233cd6b7b723ce466a05660c758f5e06db0 languageName: node linkType: hard @@ -10853,6 +13411,13 @@ __metadata: languageName: node linkType: hard +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 + languageName: node + linkType: hard + "diff@npm:^5.0.0, diff@npm:^5.2.0": version: 5.2.0 resolution: "diff@npm:5.2.0" @@ -10860,6 +13425,24 @@ __metadata: languageName: node linkType: hard +"diffable-html@npm:^4.1.0": + version: 4.1.0 + resolution: "diffable-html@npm:4.1.0" + dependencies: + htmlparser2: "npm:^3.9.2" + checksum: 10c0/4224133455312e03dd5b84cec0a7d7390552ae30fc5ceb24256c4973e7b51ab2ba69f8b8dbeaaa3feb2b92d3fdd57476dcb7afeada793130ab340720c6a553c7 + languageName: node + linkType: hard + +"dir-glob@npm:^2.0.0": + version: 2.2.2 + resolution: "dir-glob@npm:2.2.2" + dependencies: + path-type: "npm:^3.0.0" + checksum: 10c0/67575fd496df80ec90969f1a9f881f03b4ef614ca2c07139df81a12f9816250780dff906f482def0f897dd748d22fa13c076b52ac635e0024f7d434846077a3a + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -10903,9 +13486,9 @@ __metadata: languageName: node linkType: hard -"documentation@workspace:projects/documentation": +"documentation@workspace:1st-gen/projects/documentation": version: 0.0.0-use.local - resolution: "documentation@workspace:projects/documentation" + resolution: "documentation@workspace:1st-gen/projects/documentation" dependencies: "@11ty/eleventy": "npm:3.1.2" "@11ty/eleventy-plugin-syntaxhighlight": "npm:5.0.2" @@ -10914,6 +13497,7 @@ __metadata: "@rollup/plugin-commonjs": "npm:25.0.8" "@rollup/plugin-json": "npm:6.1.0" "@rollup/plugin-node-resolve": "npm:15.3.1" + "@rollup/plugin-replace": "npm:^6.0.2" "@spectrum-web-components/bundle": "npm:1.9.0" "@spectrum-web-components/custom-vars-viewer": "npm:1.9.0" "@toycode/markdown-it-class": "npm:1.2.4" @@ -10966,6 +13550,16 @@ __metadata: languageName: node linkType: hard +"dom-serializer@npm:0": + version: 0.2.2 + resolution: "dom-serializer@npm:0.2.2" + dependencies: + domelementtype: "npm:^2.0.1" + entities: "npm:^2.0.0" + checksum: 10c0/5cb595fb77e1a23eca56742f47631e6f4af66ce1982c7ed28b3d0ef21f1f50304c067adc29d3eaf824c572be022cee88627d0ac9b929408f24e923f3c7bed37b + languageName: node + linkType: hard + "dom-serializer@npm:^1.0.1": version: 1.4.1 resolution: "dom-serializer@npm:1.4.1" @@ -10999,6 +13593,13 @@ __metadata: languageName: node linkType: hard +"domelementtype@npm:1, domelementtype@npm:^1.3.1": + version: 1.3.1 + resolution: "domelementtype@npm:1.3.1" + checksum: 10c0/6d4f5761060a21eaf3c96545501e9d188745c7e1c31b8d141bf15d8748feeadba868f4ea32877751b8678b286fb1afbe6ae905ca3fb8f0214d8322e482cdbec0 + languageName: node + linkType: hard + "domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": version: 2.3.0 resolution: "domelementtype@npm:2.3.0" @@ -11006,6 +13607,15 @@ __metadata: languageName: node linkType: hard +"domhandler@npm:^2.3.0": + version: 2.4.2 + resolution: "domhandler@npm:2.4.2" + dependencies: + domelementtype: "npm:1" + checksum: 10c0/6670cab73e97e3c6771dcf22b537db3f6a0be0ad6b370f03bb5f1b585d3b563d326787fdabe1190b7ca9d81c804e9b3f8a1431159c27c44f6c05f94afa92be2d + languageName: node + linkType: hard + "domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.2.2, domhandler@npm:^4.3.1": version: 4.3.1 resolution: "domhandler@npm:4.3.1" @@ -11024,6 +13634,16 @@ __metadata: languageName: node linkType: hard +"domutils@npm:^1.5.1": + version: 1.7.0 + resolution: "domutils@npm:1.7.0" + dependencies: + dom-serializer: "npm:0" + domelementtype: "npm:1" + checksum: 10c0/437fcd2d6d6be03f488152e73c6f953e289c58496baa22be9626b2b46f9cfd40486ae77d144487ff6b102929a3231cdb9a8bf8ef485fb7b7c30c985daedc77eb + languageName: node + linkType: hard + "domutils@npm:^2.5.2, domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" @@ -11175,10 +13795,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.218": - version: 1.5.223 - resolution: "electron-to-chromium@npm:1.5.223" - checksum: 10c0/1c07c34b6d8eca9b5a587e9a7ffdb4502d9cd346cf7a0446b5bbf9056395b06f3d95774c7b221b8060184771ac536f4653a06811dd4ea5c20a1a071349e84120 +"electron-to-chromium@npm:^1.5.238": + version: 1.5.243 + resolution: "electron-to-chromium@npm:1.5.243" + checksum: 10c0/04a609027a63cb9527d9963fb230b5456d678f88278c919374c35e766be42d19b6b28c25c94ae366e31d154e611a670f3e0890f2526c69e215e51709565a3ecc languageName: node linkType: hard @@ -11189,10 +13809,17 @@ __metadata: languageName: node linkType: hard +"emittery@npm:^0.13.1": + version: 0.13.1 + resolution: "emittery@npm:0.13.1" + checksum: 10c0/1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 + languageName: node + linkType: hard + "emoji-regex@npm:^10.2.1, emoji-regex@npm:^10.3.0": - version: 10.5.0 - resolution: "emoji-regex@npm:10.5.0" - checksum: 10c0/17cf84335a461fc23bf90575122ace2902630dc760e53299474cd3b0b5e4cfbc6c0223a389a766817538e5d20bf0f36c67b753f27c9e705056af510b8777e312 + version: 10.6.0 + resolution: "emoji-regex@npm:10.6.0" + checksum: 10c0/1e4aa097bb007301c3b4b1913879ae27327fdc48e93eeefefe3b87e495eb33c5af155300be951b4349ff6ac084f4403dc9eff970acba7c1c572d89396a9a32d7 languageName: node linkType: hard @@ -11272,6 +13899,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^1.1.1": + version: 1.1.2 + resolution: "entities@npm:1.1.2" + checksum: 10c0/5b12fa8c4fb942f88af6f8791bbe7be0a59ebd91c8933cee091d94455efd1eeb200418c7b1bc8dd0f74cdd4db8cf4538eb043db14cfd1919130c25d8c6095215 + languageName: node + linkType: hard + "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -11286,7 +13920,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.2.0, entities@npm:^4.4.0": +"entities@npm:^4.2.0, entities@npm:^4.4.0, entities@npm:^4.5.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 @@ -11308,11 +13942,11 @@ __metadata: linkType: hard "envinfo@npm:^7.7.3": - version: 7.14.0 - resolution: "envinfo@npm:7.14.0" + version: 7.19.0 + resolution: "envinfo@npm:7.19.0" bin: envinfo: dist/cli.js - checksum: 10c0/059a031eee101e056bd9cc5cbfe25c2fab433fe1780e86cf0a82d24a000c6931e327da6a8ffb3dce528a24f83f256e7efc0b36813113eff8fdc6839018efe327 + checksum: 10c0/4b18fa2832e7b33f3550ae88b0dc5e09ab7edd08f9ba51dd618720e896cbefccda3963a0d144137985b94e701907ac173e358e5b138cb92806b89040e7029f95 languageName: node linkType: hard @@ -11433,7 +14067,7 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.0.0, es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.5.0": +"es-module-lexer@npm:^1.0.0, es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.5.0, es-module-lexer@npm:^1.7.0": version: 1.7.0 resolution: "es-module-lexer@npm:1.7.0" checksum: 10c0/4c935affcbfeba7fb4533e1da10fa8568043df1e3574b869385980de9e2d475ddc36769891936dbb07036edb3c3786a8b78ccf44964cd130dedc1f2c984b6c7b @@ -11488,6 +14122,13 @@ __metadata: languageName: node linkType: hard +"es6-error@npm:^4.0.1": + version: 4.1.1 + resolution: "es6-error@npm:4.1.1" + checksum: 10c0/357663fb1e845c047d548c3d30f86e005db71e122678f4184ced0693f634688c3f3ef2d7de7d4af732f734de01f528b05954e270f06aa7d133679fb9fe6600ef + languageName: node + linkType: hard + "esast-util-from-estree@npm:^2.0.0": version: 2.0.0 resolution: "esast-util-from-estree@npm:2.0.0" @@ -11693,35 +14334,35 @@ __metadata: linkType: hard "esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0, esbuild@npm:^0.25.0": - version: 0.25.10 - resolution: "esbuild@npm:0.25.10" - dependencies: - "@esbuild/aix-ppc64": "npm:0.25.10" - "@esbuild/android-arm": "npm:0.25.10" - "@esbuild/android-arm64": "npm:0.25.10" - "@esbuild/android-x64": "npm:0.25.10" - "@esbuild/darwin-arm64": "npm:0.25.10" - "@esbuild/darwin-x64": "npm:0.25.10" - "@esbuild/freebsd-arm64": "npm:0.25.10" - "@esbuild/freebsd-x64": "npm:0.25.10" - "@esbuild/linux-arm": "npm:0.25.10" - "@esbuild/linux-arm64": "npm:0.25.10" - "@esbuild/linux-ia32": "npm:0.25.10" - "@esbuild/linux-loong64": "npm:0.25.10" - "@esbuild/linux-mips64el": "npm:0.25.10" - "@esbuild/linux-ppc64": "npm:0.25.10" - "@esbuild/linux-riscv64": "npm:0.25.10" - "@esbuild/linux-s390x": "npm:0.25.10" - "@esbuild/linux-x64": "npm:0.25.10" - "@esbuild/netbsd-arm64": "npm:0.25.10" - "@esbuild/netbsd-x64": "npm:0.25.10" - "@esbuild/openbsd-arm64": "npm:0.25.10" - "@esbuild/openbsd-x64": "npm:0.25.10" - "@esbuild/openharmony-arm64": "npm:0.25.10" - "@esbuild/sunos-x64": "npm:0.25.10" - "@esbuild/win32-arm64": "npm:0.25.10" - "@esbuild/win32-ia32": "npm:0.25.10" - "@esbuild/win32-x64": "npm:0.25.10" + version: 0.25.11 + resolution: "esbuild@npm:0.25.11" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.11" + "@esbuild/android-arm": "npm:0.25.11" + "@esbuild/android-arm64": "npm:0.25.11" + "@esbuild/android-x64": "npm:0.25.11" + "@esbuild/darwin-arm64": "npm:0.25.11" + "@esbuild/darwin-x64": "npm:0.25.11" + "@esbuild/freebsd-arm64": "npm:0.25.11" + "@esbuild/freebsd-x64": "npm:0.25.11" + "@esbuild/linux-arm": "npm:0.25.11" + "@esbuild/linux-arm64": "npm:0.25.11" + "@esbuild/linux-ia32": "npm:0.25.11" + "@esbuild/linux-loong64": "npm:0.25.11" + "@esbuild/linux-mips64el": "npm:0.25.11" + "@esbuild/linux-ppc64": "npm:0.25.11" + "@esbuild/linux-riscv64": "npm:0.25.11" + "@esbuild/linux-s390x": "npm:0.25.11" + "@esbuild/linux-x64": "npm:0.25.11" + "@esbuild/netbsd-arm64": "npm:0.25.11" + "@esbuild/netbsd-x64": "npm:0.25.11" + "@esbuild/openbsd-arm64": "npm:0.25.11" + "@esbuild/openbsd-x64": "npm:0.25.11" + "@esbuild/openharmony-arm64": "npm:0.25.11" + "@esbuild/sunos-x64": "npm:0.25.11" + "@esbuild/win32-arm64": "npm:0.25.11" + "@esbuild/win32-ia32": "npm:0.25.11" + "@esbuild/win32-x64": "npm:0.25.11" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -11777,7 +14418,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/8ee5fdd43ed0d4092ce7f41577c63147f54049d5617763f0549c638bbe939e8adaa8f1a2728adb63417eb11df51956b7b0d8eb88ee08c27ad1d42960256158fa + checksum: 10c0/7f819b16a9f502091ddc6e1855291eaa5ede32c2b792cd8a8a60cc24faee469e3c7b607e2f22ea8684eb7c7bc377b2509e9f1cd50f10b3bf5042d1e9e4234be3 languageName: node linkType: hard @@ -11809,6 +14450,13 @@ __metadata: languageName: node linkType: hard +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 10c0/2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 + languageName: node + linkType: hard + "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -11920,7 +14568,7 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.12.1": +"eslint-module-utils@npm:^2.1.1, eslint-module-utils@npm:^2.12.1": version: 2.12.1 resolution: "eslint-module-utils@npm:2.12.1" dependencies: @@ -12053,6 +14701,21 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-monorepo@npm:^0.3.2": + version: 0.3.2 + resolution: "eslint-plugin-monorepo@npm:0.3.2" + dependencies: + eslint-module-utils: "npm:^2.1.1" + get-monorepo-packages: "npm:^1.1.0" + globby: "npm:^7.1.1" + load-json-file: "npm:^4.0.0" + minimatch: "npm:^3.0.4" + parse-package-name: "npm:^0.1.0" + path-is-inside: "npm:^1.0.2" + checksum: 10c0/9a3c49c0b998207c4c931aeb8f77a7c0930e298076989b2f073d4314ac785f4b72a4763b5b3a992754544bd7c34c44696c6e3561afb137e2f890f0c7db91e5a3 + languageName: node + linkType: hard + "eslint-plugin-no-only-tests@npm:^3.1.0": version: 3.3.0 resolution: "eslint-plugin-no-only-tests@npm:3.3.0" @@ -12102,6 +14765,15 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-simple-import-sort@npm:12.1.1": + version: 12.1.1 + resolution: "eslint-plugin-simple-import-sort@npm:12.1.1" + peerDependencies: + eslint: ">=5.0.0" + checksum: 10c0/0ad1907ad9ddbadd1db655db0a9d0b77076e274b793a77b982c8525d808d868e6ecfce24f3a411e8a1fa551077387f9ebb38c00956073970ebd7ee6a029ce2b3 + languageName: node + linkType: hard + "eslint-plugin-storybook@npm:0.8.0": version: 0.8.0 resolution: "eslint-plugin-storybook@npm:0.8.0" @@ -12476,9 +15148,9 @@ __metadata: languageName: node linkType: hard -"example-project-rollup@workspace:projects/example-project-rollup": +"example-project-rollup@workspace:1st-gen/projects/example-project-rollup": version: 0.0.0-use.local - resolution: "example-project-rollup@workspace:projects/example-project-rollup" + resolution: "example-project-rollup@workspace:1st-gen/projects/example-project-rollup" dependencies: "@open-wc/building-rollup": "npm:3.0.2" "@open-wc/eslint-config": "npm:12.0.3" @@ -12505,9 +15177,9 @@ __metadata: languageName: unknown linkType: soft -"example-project-webpack@workspace:projects/example-project-webpack": +"example-project-webpack@workspace:1st-gen/projects/example-project-webpack": version: 0.0.0-use.local - resolution: "example-project-webpack@workspace:projects/example-project-webpack" + resolution: "example-project-webpack@workspace:1st-gen/projects/example-project-webpack" dependencies: "@spectrum-web-components/button": "npm:1.9.0" "@spectrum-web-components/field-label": "npm:1.9.0" @@ -12560,20 +15232,19 @@ __metadata: languageName: node linkType: hard -"execa@npm:^8.0.1": - version: 8.0.1 - resolution: "execa@npm:8.0.1" +"exit@npm:^0.1.2": + version: 0.1.2 + resolution: "exit@npm:0.1.2" + checksum: 10c0/71d2ad9b36bc25bb8b104b17e830b40a08989be7f7d100b13269aaae7c3784c3e6e1e88a797e9e87523993a25ba27c8958959a554535370672cfb4d824af8989 + languageName: node + linkType: hard + +"expand-tilde@npm:^1.2.2": + version: 1.2.2 + resolution: "expand-tilde@npm:1.2.2" dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^8.0.1" - human-signals: "npm:^5.0.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^4.1.0" - strip-final-newline: "npm:^3.0.0" - checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af + os-homedir: "npm:^1.0.1" + checksum: 10c0/2342695a9d50bd5497454a0fad471b9394579f27c88c05334ef868ba85fbecf88fe2aeac6789ffc2a887b5fe120c0db295e34e65e308885cff0bd949a70f8aac languageName: node linkType: hard @@ -12586,10 +15257,37 @@ __metadata: languageName: node linkType: hard +"expect-playwright@npm:^0.8.0": + version: 0.8.0 + resolution: "expect-playwright@npm:0.8.0" + checksum: 10c0/89235929d99df0d7c8b6fcf0bca7f85bb1b1c23cf09cf2317f8d86644fa2aecc76ec49f8dabd5a517c9826c991ee495d2bdd61a0c5c3da05010d3977eae6aec4 + languageName: node + linkType: hard + +"expect-type@npm:^1.2.1": + version: 1.2.2 + resolution: "expect-type@npm:1.2.2" + checksum: 10c0/6019019566063bbc7a690d9281d920b1a91284a4a093c2d55d71ffade5ac890cf37a51e1da4602546c4b56569d2ad2fc175a2ccee77d1ae06cb3af91ef84f44b + languageName: node + linkType: hard + +"expect@npm:^29.7.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" + dependencies: + "@jest/expect-utils": "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10c0/2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41 + languageName: node + linkType: hard + "exponential-backoff@npm:^3.1.1": - version: 3.1.2 - resolution: "exponential-backoff@npm:3.1.2" - checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 + version: 3.1.3 + resolution: "exponential-backoff@npm:3.1.3" + checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 languageName: node linkType: hard @@ -12632,6 +15330,13 @@ __metadata: languageName: node linkType: hard +"exsolve@npm:^1.0.7": + version: 1.0.7 + resolution: "exsolve@npm:1.0.7" + checksum: 10c0/4479369d0bd84bb7e0b4f5d9bc18d26a89b6dbbbccd73f9d383d14892ef78ddbe159e01781055342f83dc00ebe90044036daf17ddf55cc21e2cac6609aa15631 + languageName: node + linkType: hard + "extend-shallow@npm:^2.0.1": version: 2.0.1 resolution: "extend-shallow@npm:2.0.1" @@ -12761,6 +15466,15 @@ __metadata: languageName: node linkType: hard +"fb-watchman@npm:^2.0.0": + version: 2.0.2 + resolution: "fb-watchman@npm:2.0.2" + dependencies: + bser: "npm:2.1.1" + checksum: 10c0/feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581 + languageName: node + linkType: hard + "fd-slicer@npm:~1.1.0": version: 1.1.0 resolution: "fd-slicer@npm:1.1.0" @@ -12792,6 +15506,13 @@ __metadata: languageName: node linkType: hard +"fflate@npm:^0.8.2": + version: 0.8.2 + resolution: "fflate@npm:0.8.2" + checksum: 10c0/03448d630c0a583abea594835a9fdb2aaf7d67787055a761515bf4ed862913cfd693b4c4ffd5c3f3b355a70cf1e19033e9ae5aedcca103188aaff91b8bd6e293 + languageName: node + linkType: hard + "file-entry-cache@npm:^10.1.4": version: 10.1.4 resolution: "file-entry-cache@npm:10.1.4" @@ -12885,7 +15606,7 @@ __metadata: languageName: node linkType: hard -"find-cache-dir@npm:^3.0.0, find-cache-dir@npm:^3.3.1": +"find-cache-dir@npm:^3.0.0, find-cache-dir@npm:^3.2.0, find-cache-dir@npm:^3.3.1": version: 3.3.2 resolution: "find-cache-dir@npm:3.3.2" dependencies: @@ -12896,6 +15617,16 @@ __metadata: languageName: node linkType: hard +"find-file-up@npm:^0.1.2": + version: 0.1.3 + resolution: "find-file-up@npm:0.1.3" + dependencies: + fs-exists-sync: "npm:^0.1.0" + resolve-dir: "npm:^0.1.0" + checksum: 10c0/5ad62a983ef1371084074911daaec93dae7f0a0e73478024341884d923a56598a4c1bd2e5c949919e47e86141e4e5576ad073f612cb56739f6b3f5dbe2e7e7c1 + languageName: node + linkType: hard + "find-package@npm:^1.0.0": version: 1.0.0 resolution: "find-package@npm:1.0.0" @@ -12905,6 +15636,28 @@ __metadata: languageName: node linkType: hard +"find-pkg@npm:^0.1.2": + version: 0.1.2 + resolution: "find-pkg@npm:0.1.2" + dependencies: + find-file-up: "npm:^0.1.2" + checksum: 10c0/794899048f204c08dc5cb340cf6e5cbadc2394c43b2a1a23e91f023de46cb81501dadd540eb9a6d022db2cf6541bbb5e194f514f6a3dcb1183035ef8606d857e + languageName: node + linkType: hard + +"find-process@npm:^1.4.4": + version: 1.4.11 + resolution: "find-process@npm:1.4.11" + dependencies: + chalk: "npm:~4.1.2" + commander: "npm:^12.1.0" + loglevel: "npm:^1.9.2" + bin: + find-process: bin/find-process.js + checksum: 10c0/969d6aea6136f3f5f32bcdd1dee1762639a5f9e47822d358b55cf1290d99929ec48782295df81645e5b50250f9a2541710b9fa289df948d07e5b11c80311e94a + languageName: node + linkType: hard + "find-replace@npm:^3.0.0": version: 3.0.0 resolution: "find-replace@npm:3.0.0" @@ -13015,13 +15768,13 @@ __metadata: linkType: hard "flat-cache@npm:^6.1.13": - version: 6.1.14 - resolution: "flat-cache@npm:6.1.14" + version: 6.1.18 + resolution: "flat-cache@npm:6.1.18" dependencies: - cacheable: "npm:^2.0.1" + cacheable: "npm:^2.1.0" flatted: "npm:^3.3.3" hookified: "npm:^1.12.0" - checksum: 10c0/e17eda47414b4742bc557650788f18255068621afb66b23dfc6a47b3ef3e6c366ede7329e71406bf331ef6f4a3b243040803eb175560b4ceb204779066ba6e92 + checksum: 10c0/ba5b932e36a9aeb769bab0b2605bf310a3e9208727192556222444db4e114318893618314d02a1f296382bf7f017acd949fbbaccdf835c357f4e4105bcb11e75 languageName: node linkType: hard @@ -13092,6 +15845,16 @@ __metadata: languageName: node linkType: hard +"foreground-child@npm:^2.0.0": + version: 2.0.0 + resolution: "foreground-child@npm:2.0.0" + dependencies: + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^3.0.2" + checksum: 10c0/6719982783a448162f9a01500757fb2053bc5dcd4d67c7cd30739b38ccc01b39f84e408c30989d1d8774519c021c0498e2450ab127690fb09d7f2568fd94ffcc + languageName: node + linkType: hard + "foreground-child@npm:^3.1.0, foreground-child@npm:^3.3.1": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" @@ -13168,6 +15931,13 @@ __metadata: languageName: node linkType: hard +"fraction.js@npm:^4.3.7": + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711 + languageName: node + linkType: hard + "fresh@npm:0.5.2, fresh@npm:~0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" @@ -13189,6 +15959,20 @@ __metadata: languageName: node linkType: hard +"fromentries@npm:^1.2.0": + version: 1.3.2 + resolution: "fromentries@npm:1.3.2" + checksum: 10c0/63938819a86e39f490b0caa1f6b38b8ad04f41ccd2a1c144eb48a21f76e4dbc074bc62e97abb053c7c1f541ecc70cf0b8aaa98eed3fe02206db9b6f9bb9a6a47 + languageName: node + linkType: hard + +"fs-exists-sync@npm:^0.1.0": + version: 0.1.0 + resolution: "fs-exists-sync@npm:0.1.0" + checksum: 10c0/3067957c9394aabfce5f7351b6a70fcc423483131c7c0fa9ba8e48cbe00ecd866fb98e43e3c534b60e03354a520cfc27e9dc488bd057317c66b97714ad9bf673 + languageName: node + linkType: hard + "fs-extra@npm:11.1.1": version: 11.1.1 resolution: "fs-extra@npm:11.1.1" @@ -13200,7 +15984,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:11.3.2, fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1": +"fs-extra@npm:11.3.2, fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1, fs-extra@npm:~11.3.0": version: 11.3.2 resolution: "fs-extra@npm:11.3.2" dependencies: @@ -13244,7 +16028,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": +"fs-extra@npm:^9.0.1": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" dependencies: @@ -13289,7 +16073,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:~2.3.2": +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -13308,7 +16092,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -13375,6 +16159,13 @@ __metadata: languageName: node linkType: hard +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8 + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -13395,14 +16186,14 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde languageName: node linkType: hard -"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.1": +"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.0, get-east-asian-width@npm:^1.3.1": version: 1.4.0 resolution: "get-east-asian-width@npm:1.4.0" checksum: 10c0/4e481d418e5a32061c36fbb90d1b225a254cc5b2df5f0b25da215dcd335a3c111f0c2023ffda43140727a9cafb62dac41d022da82c08f31083ee89f714ee3b83 @@ -13410,20 +16201,33 @@ __metadata: linkType: hard "get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": - version: 1.3.0 - resolution: "get-intrinsic@npm:1.3.0" + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" dependencies: + async-function: "npm:^1.0.0" + async-generator-function: "npm:^1.0.0" call-bind-apply-helpers: "npm:^1.0.2" es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" es-object-atoms: "npm:^1.1.1" function-bind: "npm:^1.1.2" + generator-function: "npm:^2.0.0" get-proto: "npm:^1.0.1" gopd: "npm:^1.2.0" has-symbols: "npm:^1.1.0" hasown: "npm:^2.0.2" math-intrinsics: "npm:^1.1.0" - checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a + checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d + languageName: node + linkType: hard + +"get-monorepo-packages@npm:^1.1.0": + version: 1.3.0 + resolution: "get-monorepo-packages@npm:1.3.0" + dependencies: + globby: "npm:^7.1.1" + load-json-file: "npm:^4.0.0" + checksum: 10c0/2b2e94cd427a69df981780d1dd8e10caeb416aac1276719f777ce30a2b1c9ad4f606d324f8553bc4cde2cc27ed8c5faa2428a3c5bb332ee89267f9120de7c363 languageName: node linkType: hard @@ -13434,7 +16238,14 @@ __metadata: languageName: node linkType: hard -"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": +"get-package-type@npm:^0.1.0": + version: 0.1.0 + resolution: "get-package-type@npm:0.1.0" + checksum: 10c0/e34cdf447fdf1902a1f6d5af737eaadf606d2ee3518287abde8910e04159368c268568174b2e71102b87b26c2020486f126bfca9c4fb1ceb986ff99b52ecd1be + languageName: node + linkType: hard + +"get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" dependencies: @@ -13469,13 +16280,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^8.0.1": - version: 8.0.1 - resolution: "get-stream@npm:8.0.1" - checksum: 10c0/5c2181e98202b9dae0bb4a849979291043e5892eb40312b47f0c22b9414fc9b28a3b6063d2375705eb24abc41ecf97894d9a51f64ff021511b504477b27b4290 - languageName: node - linkType: hard - "get-symbol-description@npm:^1.1.0": version: 1.1.0 resolution: "get-symbol-description@npm:1.1.0" @@ -13586,11 +16390,11 @@ __metadata: linkType: hard "glob-to-regex.js@npm:^1.0.1": - version: 1.0.1 - resolution: "glob-to-regex.js@npm:1.0.1" + version: 1.2.0 + resolution: "glob-to-regex.js@npm:1.2.0" peerDependencies: tslib: 2 - checksum: 10c0/d8f62efd63405f880bbcf902019485462ab0a93ca707161babb204bd5df144b45961218bba04074750587c1182d3fd77d527495cca735579ac9cc58dfe63e814 + checksum: 10c0/011c81ae2a4d7ac5fd617038209fd9639d54c76211cc88fe8dd85d1a0850bc683a63cf5b1eae370141fca7dd2c834dfb9684dfdd8bf7472f2c1e4ef6ab6e34f9 languageName: node linkType: hard @@ -13601,39 +16405,39 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.4.2": - version: 10.4.5 - resolution: "glob@npm:10.4.5" +"glob@npm:11.0.3, glob@npm:^11.0.0": + version: 11.0.3 + resolution: "glob@npm:11.0.3" dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^3.1.2" - minimatch: "npm:^9.0.4" + foreground-child: "npm:^3.3.1" + jackspeak: "npm:^4.1.1" + minimatch: "npm:^10.0.3" minipass: "npm:^7.1.2" package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^1.11.1" + path-scurry: "npm:^2.0.0" bin: glob: dist/esm/bin.mjs - checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e + checksum: 10c0/7d24457549ec2903920dfa3d8e76850e7c02aa709122f0164b240c712f5455c0b457e6f2a1eee39344c6148e39895be8094ae8cfef7ccc3296ed30bce250c661 languageName: node linkType: hard -"glob@npm:^11.0.0": - version: 11.0.3 - resolution: "glob@npm:11.0.3" +"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.4.1, glob@npm:^10.4.2": + version: 10.4.5 + resolution: "glob@npm:10.4.5" dependencies: - foreground-child: "npm:^3.3.1" - jackspeak: "npm:^4.1.1" - minimatch: "npm:^10.0.3" + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" minipass: "npm:^7.1.2" package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^2.0.0" + path-scurry: "npm:^1.11.1" bin: glob: dist/esm/bin.mjs - checksum: 10c0/7d24457549ec2903920dfa3d8e76850e7c02aa709122f0164b240c712f5455c0b457e6f2a1eee39344c6148e39895be8094ae8cfef7ccc3296ed30bce250c661 + checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e languageName: node linkType: hard -"glob@npm:^7.0.3, glob@npm:^7.1.3, glob@npm:^7.1.6": +"glob@npm:^7.0.3, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -13678,6 +16482,16 @@ __metadata: languageName: node linkType: hard +"global-modules@npm:^0.2.3": + version: 0.2.3 + resolution: "global-modules@npm:0.2.3" + dependencies: + global-prefix: "npm:^0.1.4" + is-windows: "npm:^0.2.0" + checksum: 10c0/45f1c89dc0625a88fd1a9f8c2584f2a55662594f1771c301677c38a48cd7d850b91ee60ca0d3b931593d462576f2107f8ab03d50efcd5d95e8c343b68af2827e + languageName: node + linkType: hard + "global-modules@npm:^1.0.0": version: 1.0.0 resolution: "global-modules@npm:1.0.0" @@ -13698,6 +16512,18 @@ __metadata: languageName: node linkType: hard +"global-prefix@npm:^0.1.4": + version: 0.1.5 + resolution: "global-prefix@npm:0.1.5" + dependencies: + homedir-polyfill: "npm:^1.0.0" + ini: "npm:^1.3.4" + is-windows: "npm:^0.2.0" + which: "npm:^1.2.12" + checksum: 10c0/ad3bbc8e6b7d3e7e5f60c55dd0dbe74f5364ac232c827219d0dd6be58a493f2b119d6672bc26d9774d204d5edf857dc4df24d020bba25e0e36d1b7c8712a8439 + languageName: node + linkType: hard + "global-prefix@npm:^1.0.1": version: 1.0.2 resolution: "global-prefix@npm:1.0.2" @@ -13782,7 +16608,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^14.0.0, globby@npm:^14.1.0": +"globby@npm:^14.0.0": version: 14.1.0 resolution: "globby@npm:14.1.0" dependencies: @@ -13809,6 +16635,20 @@ __metadata: languageName: node linkType: hard +"globby@npm:^7.1.1": + version: 7.1.1 + resolution: "globby@npm:7.1.1" + dependencies: + array-union: "npm:^1.0.1" + dir-glob: "npm:^2.0.0" + glob: "npm:^7.1.2" + ignore: "npm:^3.3.5" + pify: "npm:^3.0.0" + slash: "npm:^1.0.0" + checksum: 10c0/016d4dfac6069221b2db18ad6afb0011639899920dbec87492ddc048fcd433361e6c094b12451ab14cf062013a776f47ef21bb8289d5e09a2f23e81d5aec0f8e + languageName: node + linkType: hard + "globjoin@npm:^0.1.4": version: 0.1.4 resolution: "globjoin@npm:0.1.4" @@ -13849,7 +16689,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -13994,6 +16834,16 @@ __metadata: languageName: node linkType: hard +"hasha@npm:^5.0.0": + version: 5.2.2 + resolution: "hasha@npm:5.2.2" + dependencies: + is-stream: "npm:^2.0.0" + type-fest: "npm:^0.8.0" + checksum: 10c0/9d10d4e665a37beea6e18ba3a0c0399a05b26e505c5ff2fe9115b64fedb3ca95f68c89cf15b08ee4d09fd3064b5e1bfc8e8247353c7aa6b7388471d0f86dca74 + languageName: node + linkType: hard + "hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" @@ -14218,7 +17068,7 @@ __metadata: languageName: node linkType: hard -"homedir-polyfill@npm:^1.0.1": +"homedir-polyfill@npm:^1.0.0, homedir-polyfill@npm:^1.0.1": version: 1.0.3 resolution: "homedir-polyfill@npm:1.0.3" dependencies: @@ -14227,10 +17077,10 @@ __metadata: languageName: node linkType: hard -"hookified@npm:^1.12.0, hookified@npm:^1.12.1": - version: 1.12.1 - resolution: "hookified@npm:1.12.1" - checksum: 10c0/fe8d74ee49d1f79677dcdff7606eeb731f7a7dc59f61ec2141a11e3bb94ff6532f870649b900fa9f68568f410c504a338d8732e4d1abe61b426e645c37862e50 +"hookified@npm:^1.12.0, hookified@npm:^1.12.1, hookified@npm:^1.12.2": + version: 1.12.2 + resolution: "hookified@npm:1.12.2" + checksum: 10c0/e28e2702d354d45bfdf5ccccc98e8e96ac2f7f37bd2efc556cd030cf10c014e3749c08a1e2a6f185ec31d7fe273179f7ac8eb5c2f0d047b5ebd13fa953169181 languageName: node linkType: hard @@ -14395,6 +17245,20 @@ __metadata: languageName: node linkType: hard +"htmlparser2@npm:^3.9.2": + version: 3.10.1 + resolution: "htmlparser2@npm:3.10.1" + dependencies: + domelementtype: "npm:^1.3.1" + domhandler: "npm:^2.3.0" + domutils: "npm:^1.5.1" + entities: "npm:^1.1.1" + inherits: "npm:^2.0.1" + readable-stream: "npm:^3.1.1" + checksum: 10c0/b1424536ff062088501efa06a2afd478545d3134a5ad2e28bbe02dc2d092784982286b90f1c87fa3d86692958dbfb8936352dfd71d1cb2ff7cb61208c00fcdb1 + languageName: node + linkType: hard + "htmlparser2@npm:^6.1.0": version: 6.1.0 resolution: "htmlparser2@npm:6.1.0" @@ -14590,11 +17454,11 @@ __metadata: linkType: hard "human-id@npm:^4.1.1": - version: 4.1.1 - resolution: "human-id@npm:4.1.1" + version: 4.1.2 + resolution: "human-id@npm:4.1.2" bin: human-id: dist/cli.js - checksum: 10c0/9a9a18130fb7d6bc707054bacc32cb328289be0de47ba5669fd04995435e7e59931b87c644a223d68473c450221d104175a5fefe93d77f3522822ead8945def8 + checksum: 10c0/81eb30b5eed3156086ae5d4f5ebf9a7c11bddc80bf635dc52319818f7d4010976d7defad828b5ee1b3fa7dbf7cecdc39154237e72673fbe0447440f80a62276c languageName: node linkType: hard @@ -14605,13 +17469,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^5.0.0": - version: 5.0.0 - resolution: "human-signals@npm:5.0.0" - checksum: 10c0/5a9359073fe17a8b58e5a085e9a39a950366d9f00217c4ff5878bd312e09d80f460536ea6a3f260b5943a01fe55c158d1cea3fc7bee3d0520aeef04f6d915c82 - languageName: node - linkType: hard - "husky@npm:9.1.7": version: 9.1.7 resolution: "husky@npm:9.1.7" @@ -14678,6 +17535,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^3.3.5": + version: 3.3.10 + resolution: "ignore@npm:3.3.10" + checksum: 10c0/973e0ef3b3eaab8fc19014d80014ed11bcf3585de8088d9c7a5b5c4edefc55f4ecdc498144bdd0440b8e2ff22deb03f89c90300bfef2d1750d5920f997d0a600 + languageName: node + linkType: hard + "ignore@npm:^5.0.0, ignore@npm:^5.1.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" @@ -14709,7 +17573,7 @@ __metadata: languageName: node linkType: hard -"import-lazy@npm:^4.0.0": +"import-lazy@npm:^4.0.0, import-lazy@npm:~4.0.0": version: 4.0.0 resolution: "import-lazy@npm:4.0.0" checksum: 10c0/a3520313e2c31f25c0b06aa66d167f329832b68a4f957d7c9daf6e0fa41822b6e84948191648b9b9d8ca82f94740cdf15eecf2401a5b42cd1c33fd84f2225cca @@ -15065,7 +17929,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -15164,13 +18028,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^4.0.0": - version: 4.0.0 - resolution: "is-fullwidth-code-point@npm:4.0.0" - checksum: 10c0/df2a717e813567db0f659c306d61f2f804d480752526886954a2a3e2246c7745fd07a52b5fecf2b68caf0a6c79dcdace6166fdf29cc76ed9975cc334f0a018b8 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^5.0.0": version: 5.1.0 resolution: "is-fullwidth-code-point@npm:5.1.0" @@ -15180,15 +18037,23 @@ __metadata: languageName: node linkType: hard +"is-generator-fn@npm:^2.0.0": + version: 2.1.0 + resolution: "is-generator-fn@npm:2.1.0" + checksum: 10c0/2957cab387997a466cd0bf5c1b6047bd21ecb32bdcfd8996b15747aa01002c1c88731802f1b3d34ac99f4f6874b626418bd118658cf39380fe5fff32a3af9c4d + languageName: node + linkType: hard + "is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": - version: 1.1.0 - resolution: "is-generator-function@npm:1.1.0" + version: 1.1.2 + resolution: "is-generator-function@npm:1.1.2" dependencies: - call-bound: "npm:^1.0.3" - get-proto: "npm:^1.0.0" + call-bound: "npm:^1.0.4" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" has-tostringtag: "npm:^1.0.2" safe-regex-test: "npm:^1.1.0" - checksum: 10c0/fdfa96c8087bf36fc4cd514b474ba2ff404219a4dd4cfa6cf5426404a1eed259bdcdb98f082a71029a48d01f27733e3436ecc6690129a7ec09cb0434bee03a2a + checksum: 10c0/83da102e89c3e3b71d67b51d47c9f9bc862bceb58f87201727e27f7fa19d1d90b0ab223644ecaee6fc6e3d2d622bb25c966fbdaf87c59158b01ce7c0fe2fa372 languageName: node linkType: hard @@ -15487,13 +18352,6 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 10c0/eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 - languageName: node - linkType: hard - "is-string@npm:^1.1.1": version: 1.1.1 resolution: "is-string@npm:1.1.1" @@ -15607,7 +18465,14 @@ __metadata: languageName: node linkType: hard -"is-windows@npm:^1.0.0, is-windows@npm:^1.0.1": +"is-windows@npm:^0.2.0": + version: 0.2.0 + resolution: "is-windows@npm:0.2.0" + checksum: 10c0/513a1e70bf78a5af1792e7bc58ade5fb51129d5e9d6494b29daff7dc6c55f4767cd4047d3e0a50f5439a3cd1628be74d2d518232491a4288321d40fe1c223df4 + languageName: node + linkType: hard + +"is-windows@npm:^1.0.0, is-windows@npm:^1.0.1, is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" checksum: 10c0/b32f418ab3385604a66f1b7a3ce39d25e8881dee0bd30816dc8344ef6ff9df473a732bcc1ec4e84fe99b2f229ae474f7133e8e93f9241686cfcf7eebe53ba7a5 @@ -15706,13 +18571,74 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0": +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0, istanbul-lib-coverage@npm:^3.2.2": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b languageName: node linkType: hard +"istanbul-lib-hook@npm:^3.0.0": + version: 3.0.0 + resolution: "istanbul-lib-hook@npm:3.0.0" + dependencies: + append-transform: "npm:^2.0.0" + checksum: 10c0/0029bdbc4ae82c2a5a0b48a2f4ba074de72601a5d27505493c9be83d4c7952039ad787d2f6d1321710b75a05059c4335a0eb7c8857ca82e7e6d19f8d88d03b46 + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^4.0.0": + version: 4.0.3 + resolution: "istanbul-lib-instrument@npm:4.0.3" + dependencies: + "@babel/core": "npm:^7.7.5" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-coverage: "npm:^3.0.0" + semver: "npm:^6.3.0" + checksum: 10c0/7f1005566a912e33e847576b2c1072d48a7c556810a54d912f3e2f0bd966171e68b30c40b0c1ce6ee9b8864de422d0c10e2d0dfd2d25b48723950cc78cd437c2 + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^5.0.4": + version: 5.2.1 + resolution: "istanbul-lib-instrument@npm:5.2.1" + dependencies: + "@babel/core": "npm:^7.12.3" + "@babel/parser": "npm:^7.14.7" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-coverage: "npm:^3.2.0" + semver: "npm:^6.3.0" + checksum: 10c0/8a1bdf3e377dcc0d33ec32fe2b6ecacdb1e4358fd0eb923d4326bb11c67622c0ceb99600a680f3dad5d29c66fc1991306081e339b4d43d0b8a2ab2e1d910a6ee + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^6.0.0": + version: 6.0.3 + resolution: "istanbul-lib-instrument@npm:6.0.3" + dependencies: + "@babel/core": "npm:^7.23.9" + "@babel/parser": "npm:^7.23.9" + "@istanbuljs/schema": "npm:^0.1.3" + istanbul-lib-coverage: "npm:^3.2.0" + semver: "npm:^7.5.4" + checksum: 10c0/a1894e060dd2a3b9f046ffdc87b44c00a35516f5e6b7baf4910369acca79e506fc5323a816f811ae23d82334b38e3ddeb8b3b331bd2c860540793b59a8689128 + languageName: node + linkType: hard + +"istanbul-lib-processinfo@npm:^2.0.2": + version: 2.0.3 + resolution: "istanbul-lib-processinfo@npm:2.0.3" + dependencies: + archy: "npm:^1.0.0" + cross-spawn: "npm:^7.0.3" + istanbul-lib-coverage: "npm:^3.2.0" + p-map: "npm:^3.0.0" + rimraf: "npm:^3.0.0" + uuid: "npm:^8.3.2" + checksum: 10c0/ffd0f9b1c8e266e980580f83e65397caeace3958e4b4326b4479dcb0e41a450698387b96b4d4823e63b7c4a403f72e6e30d9e788ddcf153edb422a9d6f64a998 + languageName: node + linkType: hard + "istanbul-lib-report@npm:^3.0.0, istanbul-lib-report@npm:^3.0.1": version: 3.0.1 resolution: "istanbul-lib-report@npm:3.0.1" @@ -15724,48 +18650,560 @@ __metadata: languageName: node linkType: hard -"istanbul-reports@npm:^3.0.2": +"istanbul-lib-source-maps@npm:^4.0.0": + version: 4.0.1 + resolution: "istanbul-lib-source-maps@npm:4.0.1" + dependencies: + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + source-map: "npm:^0.6.1" + checksum: 10c0/19e4cc405016f2c906dff271a76715b3e881fa9faeb3f09a86cb99b8512b3a5ed19cadfe0b54c17ca0e54c1142c9c6de9330d65506e35873994e06634eebeb66 + languageName: node + linkType: hard + +"istanbul-lib-source-maps@npm:^5.0.6": + version: 5.0.6 + resolution: "istanbul-lib-source-maps@npm:5.0.6" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.23" + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + checksum: 10c0/ffe75d70b303a3621ee4671554f306e0831b16f39ab7f4ab52e54d356a5d33e534d97563e318f1333a6aae1d42f91ec49c76b6cd3f3fb378addcb5c81da0255f + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.0.2, istanbul-reports@npm:^3.1.3, istanbul-reports@npm:^3.1.7": version: 3.2.0 resolution: "istanbul-reports@npm:3.2.0" dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: 10c0/d596317cfd9c22e1394f22a8d8ba0303d2074fe2e971887b32d870e4b33f8464b10f8ccbe6847808f7db485f084eba09e6c2ed706b3a978e4b52f07085b8f9bc + html-escaper: "npm:^2.0.0" + istanbul-lib-report: "npm:^3.0.0" + checksum: 10c0/d596317cfd9c22e1394f22a8d8ba0303d2074fe2e971887b32d870e4b33f8464b10f8ccbe6847808f7db485f084eba09e6c2ed706b3a978e4b52f07085b8f9bc + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + languageName: node + linkType: hard + +"jackspeak@npm:^4.1.1": + version: 4.1.1 + resolution: "jackspeak@npm:4.1.1" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + checksum: 10c0/84ec4f8e21d6514db24737d9caf65361511f75e5e424980eebca4199f400874f45e562ac20fa8aeb1dd20ca2f3f81f0788b6e9c3e64d216a5794fd6f30e0e042 + languageName: node + linkType: hard + +"jake@npm:^10.8.5": + version: 10.9.4 + resolution: "jake@npm:10.9.4" + dependencies: + async: "npm:^3.2.6" + filelist: "npm:^1.0.4" + picocolors: "npm:^1.1.1" + bin: + jake: bin/cli.js + checksum: 10c0/bb52f000340d4a32f1a3893b9abe56ef2b77c25da4dbf2c0c874a8159d082dddda50a5ad10e26060198bd645b928ba8dba3b362710f46a247e335321188c5a9c + languageName: node + linkType: hard + +"jest-changed-files@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-changed-files@npm:29.7.0" + dependencies: + execa: "npm:^5.0.0" + jest-util: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + checksum: 10c0/e071384d9e2f6bb462231ac53f29bff86f0e12394c1b49ccafbad225ce2ab7da226279a8a94f421949920bef9be7ef574fd86aee22e8adfa149be73554ab828b + languageName: node + linkType: hard + +"jest-circus@npm:^29.6.4, jest-circus@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-circus@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + co: "npm:^4.6.0" + dedent: "npm:^1.0.0" + is-generator-fn: "npm:^2.0.0" + jest-each: "npm:^29.7.0" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + pretty-format: "npm:^29.7.0" + pure-rand: "npm:^6.0.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.3" + checksum: 10c0/8d15344cf7a9f14e926f0deed64ed190c7a4fa1ed1acfcd81e4cc094d3cc5bf7902ebb7b874edc98ada4185688f90c91e1747e0dfd7ac12463b097968ae74b5e + languageName: node + linkType: hard + +"jest-cli@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-cli@npm:29.7.0" + dependencies: + "@jest/core": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + create-jest: "npm:^29.7.0" + exit: "npm:^0.1.2" + import-local: "npm:^3.0.2" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + yargs: "npm:^17.3.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 10c0/a658fd55050d4075d65c1066364595962ead7661711495cfa1dfeecf3d6d0a8ffec532f3dbd8afbb3e172dd5fd2fb2e813c5e10256e7cf2fea766314942fb43a + languageName: node + linkType: hard + +"jest-config@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-config@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@jest/test-sequencer": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + babel-jest: "npm:^29.7.0" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + deepmerge: "npm:^4.2.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + jest-circus: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + parse-json: "npm:^5.2.0" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-json-comments: "npm:^3.1.1" + peerDependencies: + "@types/node": "*" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + ts-node: + optional: true + checksum: 10c0/bab23c2eda1fff06e0d104b00d6adfb1d1aabb7128441899c9bff2247bd26710b050a5364281ce8d52b46b499153bf7e3ee88b19831a8f3451f1477a0246a0f1 + languageName: node + linkType: hard + +"jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + diff-sequences: "npm:^29.6.3" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 + languageName: node + linkType: hard + +"jest-docblock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-docblock@npm:29.7.0" + dependencies: + detect-newline: "npm:^3.0.0" + checksum: 10c0/d932a8272345cf6b6142bb70a2bb63e0856cc0093f082821577ea5bdf4643916a98744dfc992189d2b1417c38a11fa42466f6111526bc1fb81366f56410f3be9 + languageName: node + linkType: hard + +"jest-each@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-each@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + jest-get-type: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + pretty-format: "npm:^29.7.0" + checksum: 10c0/f7f9a90ebee80cc688e825feceb2613627826ac41ea76a366fa58e669c3b2403d364c7c0a74d862d469b103c843154f8456d3b1c02b487509a12afa8b59edbb4 + languageName: node + linkType: hard + +"jest-environment-node@npm:^29.6.4, jest-environment-node@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-node@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10c0/61f04fec077f8b1b5c1a633e3612fc0c9aa79a0ab7b05600683428f1e01a4d35346c474bde6f439f9fcc1a4aa9a2861ff852d079a43ab64b02105d1004b2592b + languageName: node + linkType: hard + +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 10c0/552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b + languageName: node + linkType: hard + +"jest-haste-map@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-haste-map@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/graceful-fs": "npm:^4.1.3" + "@types/node": "npm:*" + anymatch: "npm:^3.0.3" + fb-watchman: "npm:^2.0.0" + fsevents: "npm:^2.3.2" + graceful-fs: "npm:^4.2.9" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + walker: "npm:^1.0.8" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/2683a8f29793c75a4728787662972fedd9267704c8f7ef9d84f2beed9a977f1cf5e998c07b6f36ba5603f53cb010c911fe8cd0ac9886e073fe28ca66beefd30c + languageName: node + linkType: hard + +"jest-junit@npm:^16.0.0": + version: 16.0.0 + resolution: "jest-junit@npm:16.0.0" + dependencies: + mkdirp: "npm:^1.0.4" + strip-ansi: "npm:^6.0.1" + uuid: "npm:^8.3.2" + xml: "npm:^1.0.1" + checksum: 10c0/d813d4d142341c2b51b634db7ad6ceb9849514cb58f96ec5e7e4cf4031a557133490452710c2d9dec9b1dd546334d9ca663e042d3070c3e8f102ce6217bd8e2e + languageName: node + linkType: hard + +"jest-leak-detector@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-leak-detector@npm:29.7.0" + dependencies: + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10c0/71bb9f77fc489acb842a5c7be030f2b9acb18574dc9fb98b3100fc57d422b1abc55f08040884bd6e6dbf455047a62f7eaff12aa4058f7cbdc11558718ca6a395 + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10c0/0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e + languageName: node + linkType: hard + +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" + dependencies: + "@babel/code-frame": "npm:^7.12.13" + "@jest/types": "npm:^29.6.3" + "@types/stack-utils": "npm:^2.0.0" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + micromatch: "npm:^4.0.4" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.3" + checksum: 10c0/850ae35477f59f3e6f27efac5215f706296e2104af39232bb14e5403e067992afb5c015e87a9243ec4d9df38525ef1ca663af9f2f4766aa116f127247008bd22 + languageName: node + linkType: hard + +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + checksum: 10c0/7b9f8349ee87695a309fe15c46a74ab04c853369e5c40952d68061d9dc3159a0f0ed73e215f81b07ee97a9faaf10aebe5877a9d6255068a0977eae6a9ff1d5ac + languageName: node + linkType: hard + +"jest-playwright-preset@npm:^4.0.0": + version: 4.0.0 + resolution: "jest-playwright-preset@npm:4.0.0" + dependencies: + expect-playwright: "npm:^0.8.0" + jest-process-manager: "npm:^0.4.0" + nyc: "npm:^15.1.0" + playwright-core: "npm:>=1.2.0" + rimraf: "npm:^3.0.2" + uuid: "npm:^8.3.2" + peerDependencies: + jest: ^29.3.1 + jest-circus: ^29.3.1 + jest-environment-node: ^29.3.1 + jest-runner: ^29.3.1 + checksum: 10c0/c51b00dde02ab6a102589f97ca6c9679886c806da82f73ff0d4822cc06e988333eb8c62c2b2f8381d5e7fa2edfa5cc33e624a36107903d6b98ddd26dd0035a05 + languageName: node + linkType: hard + +"jest-pnp-resolver@npm:^1.2.2": + version: 1.2.3 + resolution: "jest-pnp-resolver@npm:1.2.3" + peerDependencies: + jest-resolve: "*" + peerDependenciesMeta: + jest-resolve: + optional: true + checksum: 10c0/86eec0c78449a2de733a6d3e316d49461af6a858070e113c97f75fb742a48c2396ea94150cbca44159ffd4a959f743a47a8b37a792ef6fdad2cf0a5cba973fac + languageName: node + linkType: hard + +"jest-process-manager@npm:^0.4.0": + version: 0.4.0 + resolution: "jest-process-manager@npm:0.4.0" + dependencies: + "@types/wait-on": "npm:^5.2.0" + chalk: "npm:^4.1.0" + cwd: "npm:^0.10.0" + exit: "npm:^0.1.2" + find-process: "npm:^1.4.4" + prompts: "npm:^2.4.1" + signal-exit: "npm:^3.0.3" + spawnd: "npm:^5.0.0" + tree-kill: "npm:^1.2.2" + wait-on: "npm:^7.0.0" + checksum: 10c0/0e990510f2c31592eb21a9b7c7597d55b2b841f704fe6b4a73eb1eed98423e23ce5ac074a42233130b1bb4f0dd38232dbde58de352cdeff80f6b0d3d62c5db54 + languageName: node + linkType: hard + +"jest-regex-util@npm:30.0.1": + version: 30.0.1 + resolution: "jest-regex-util@npm:30.0.1" + checksum: 10c0/f30c70524ebde2d1012afe5ffa5691d5d00f7d5ba9e43d588f6460ac6fe96f9e620f2f9b36a02d0d3e7e77bc8efb8b3450ae3b80ac53c8be5099e01bf54f6728 + languageName: node + linkType: hard + +"jest-regex-util@npm:^29.0.0, jest-regex-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-regex-util@npm:29.6.3" + checksum: 10c0/4e33fb16c4f42111159cafe26397118dcfc4cf08bc178a67149fb05f45546a91928b820894572679d62559839d0992e21080a1527faad65daaae8743a5705a3b + languageName: node + linkType: hard + +"jest-resolve-dependencies@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve-dependencies@npm:29.7.0" + dependencies: + jest-regex-util: "npm:^29.6.3" + jest-snapshot: "npm:^29.7.0" + checksum: 10c0/b6e9ad8ae5b6049474118ea6441dfddd385b6d1fc471db0136f7c8fbcfe97137a9665e4f837a9f49f15a29a1deb95a14439b7aec812f3f99d08f228464930f0d + languageName: node + linkType: hard + +"jest-resolve@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-pnp-resolver: "npm:^1.2.2" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + resolve: "npm:^1.20.0" + resolve.exports: "npm:^2.0.0" + slash: "npm:^3.0.0" + checksum: 10c0/59da5c9c5b50563e959a45e09e2eace783d7f9ac0b5dcc6375dea4c0db938d2ebda97124c8161310082760e8ebbeff9f6b177c15ca2f57fb424f637a5d2adb47 + languageName: node + linkType: hard + +"jest-runner@npm:^29.6.4, jest-runner@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runner@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/environment": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + emittery: "npm:^0.13.1" + graceful-fs: "npm:^4.2.9" + jest-docblock: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-leak-detector: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-resolve: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + source-map-support: "npm:0.5.13" + checksum: 10c0/2194b4531068d939f14c8d3274fe5938b77fa73126aedf9c09ec9dec57d13f22c72a3b5af01ac04f5c1cf2e28d0ac0b4a54212a61b05f10b5d6b47f2a1097bb4 + languageName: node + linkType: hard + +"jest-runtime@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runtime@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/globals": "npm:^29.7.0" + "@jest/source-map": "npm:^29.6.3" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + cjs-module-lexer: "npm:^1.0.0" + collect-v8-coverage: "npm:^1.0.0" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10c0/7cd89a1deda0bda7d0941835434e44f9d6b7bd50b5c5d9b0fc9a6c990b2d4d2cab59685ab3cb2850ed4cc37059f6de903af5a50565d7f7f1192a77d3fd6dd2a6 + languageName: node + linkType: hard + +"jest-serializer-html@npm:^7.1.0": + version: 7.1.0 + resolution: "jest-serializer-html@npm:7.1.0" + dependencies: + diffable-html: "npm:^4.1.0" + checksum: 10c0/e8383431fbacd5ebb9a7c053c849a0d1e0a183e625aba1ede726260186931b229468dc6456b9b821a137123a88ea3b4325884a5c01c5d78b39c106c3d5c18fcc + languageName: node + linkType: hard + +"jest-snapshot@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-snapshot@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@babel/generator": "npm:^7.7.2" + "@babel/plugin-syntax-jsx": "npm:^7.7.2" + "@babel/plugin-syntax-typescript": "npm:^7.7.2" + "@babel/types": "npm:^7.3.3" + "@jest/expect-utils": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + babel-preset-current-node-syntax: "npm:^1.0.0" + chalk: "npm:^4.0.0" + expect: "npm:^29.7.0" + graceful-fs: "npm:^4.2.9" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + natural-compare: "npm:^1.4.0" + pretty-format: "npm:^29.7.0" + semver: "npm:^7.5.3" + checksum: 10c0/6e9003c94ec58172b4a62864a91c0146513207bedf4e0a06e1e2ac70a4484088a2683e3a0538d8ea913bcfd53dc54a9b98a98cdfa562e7fe1d1339aeae1da570 + languageName: node + linkType: hard + +"jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + graceful-fs: "npm:^4.2.9" + picomatch: "npm:^2.2.3" + checksum: 10c0/bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 languageName: node linkType: hard -"jackspeak@npm:^3.1.2": - version: 3.4.3 - resolution: "jackspeak@npm:3.4.3" +"jest-validate@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-validate@npm:29.7.0" dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + "@jest/types": "npm:^29.6.3" + camelcase: "npm:^6.2.0" + chalk: "npm:^4.0.0" + jest-get-type: "npm:^29.6.3" + leven: "npm:^3.1.0" + pretty-format: "npm:^29.7.0" + checksum: 10c0/a20b930480c1ed68778c739f4739dce39423131bc070cd2505ddede762a5570a256212e9c2401b7ae9ba4d7b7c0803f03c5b8f1561c62348213aba18d9dbece2 languageName: node linkType: hard -"jackspeak@npm:^4.1.1": - version: 4.1.1 - resolution: "jackspeak@npm:4.1.1" +"jest-watch-typeahead@npm:^2.0.0": + version: 2.2.2 + resolution: "jest-watch-typeahead@npm:2.2.2" dependencies: - "@isaacs/cliui": "npm:^8.0.2" - checksum: 10c0/84ec4f8e21d6514db24737d9caf65361511f75e5e424980eebca4199f400874f45e562ac20fa8aeb1dd20ca2f3f81f0788b6e9c3e64d216a5794fd6f30e0e042 + ansi-escapes: "npm:^6.0.0" + chalk: "npm:^5.2.0" + jest-regex-util: "npm:^29.0.0" + jest-watcher: "npm:^29.0.0" + slash: "npm:^5.0.0" + string-length: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + peerDependencies: + jest: ^27.0.0 || ^28.0.0 || ^29.0.0 + checksum: 10c0/5a55a571d616958cd6c6b52c4bf57cfaa97132cd9681af8ebfa8ebde9fa1d829426ff36f4ef2eaa867142ee97577fdad1735c58c3db62cbb33a39ad97125ee00 languageName: node linkType: hard -"jake@npm:^10.8.5": - version: 10.9.4 - resolution: "jake@npm:10.9.4" +"jest-watcher@npm:^29.0.0, jest-watcher@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-watcher@npm:29.7.0" dependencies: - async: "npm:^3.2.6" - filelist: "npm:^1.0.4" - picocolors: "npm:^1.1.1" - bin: - jake: bin/cli.js - checksum: 10c0/bb52f000340d4a32f1a3893b9abe56ef2b77c25da4dbf2c0c874a8159d082dddda50a5ad10e26060198bd645b928ba8dba3b362710f46a247e335321188c5a9c + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.0.0" + emittery: "npm:^0.13.1" + jest-util: "npm:^29.7.0" + string-length: "npm:^4.0.1" + checksum: 10c0/ec6c75030562fc8f8c727cb8f3b94e75d831fc718785abfc196e1f2a2ebc9a2e38744a15147170039628a853d77a3b695561ce850375ede3a4ee6037a2574567 languageName: node linkType: hard @@ -15780,12 +19218,63 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.4.1": - version: 2.6.0 - resolution: "jiti@npm:2.6.0" +"jest-worker@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" + dependencies: + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 10c0/5570a3a005b16f46c131968b8a5b56d291f9bbb85ff4217e31c80bd8a02e7de799e59a54b95ca28d5c302f248b54cbffde2d177c2f0f52ffcee7504c6eabf660 + languageName: node + linkType: hard + +"jest@npm:^29.6.4": + version: 29.7.0 + resolution: "jest@npm:29.7.0" + dependencies: + "@jest/core": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + import-local: "npm:^3.0.2" + jest-cli: "npm:^29.7.0" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 10c0/f40eb8171cf147c617cc6ada49d062fbb03b4da666cb8d39cdbfb739a7d75eea4c3ca150fb072d0d273dce0c753db4d0467d54906ad0293f59c54f9db4a09d8b + languageName: node + linkType: hard + +"jiti@npm:^2.6.1": + version: 2.6.1 + resolution: "jiti@npm:2.6.1" bin: jiti: lib/jiti-cli.mjs - checksum: 10c0/5002ccecdb02e85413e5bfe3819a5ac458dcce12b358c556b6cf17b5b6cbedd36514f6a67d4aa2b290caa2b933406502a1985d0bfee784ece788e90a0392d534 + checksum: 10c0/79b2e96a8e623f66c1b703b98ec1b8be4500e1d217e09b09e343471bbb9c105381b83edbb979d01cef18318cc45ce6e153571b6c83122170eefa531c64b6789b + languageName: node + linkType: hard + +"jju@npm:~1.4.0": + version: 1.4.0 + resolution: "jju@npm:1.4.0" + checksum: 10c0/f3f444557e4364cfc06b1abf8331bf3778b26c0c8552ca54429bc0092652172fdea26cbffe33e1017b303d5aa506f7ede8571857400efe459cb7439180e2acad + languageName: node + linkType: hard + +"joi@npm:^17.11.0": + version: 17.13.3 + resolution: "joi@npm:17.13.3" + dependencies: + "@hapi/hoek": "npm:^9.3.0" + "@hapi/topo": "npm:^5.1.0" + "@sideway/address": "npm:^4.1.5" + "@sideway/formula": "npm:^3.0.1" + "@sideway/pinpoint": "npm:^2.0.0" + checksum: 10c0/9262aef1da3f1bec5b03caf50c46368899fe03b8ff26cbe3d53af4584dd1049079fc97230bbf1500b6149db7cc765b9ee45f0deb24bb6fc3fa06229d7148c17f languageName: node linkType: hard @@ -15803,6 +19292,13 @@ __metadata: languageName: node linkType: hard +"js-tokens@npm:^9.0.1": + version: 9.0.1 + resolution: "js-tokens@npm:9.0.1" + checksum: 10c0/68dcab8f233dde211a6b5fd98079783cbcd04b53617c1250e3553ee16ab3e6134f5e65478e41d82f6d351a052a63d71024553933808570f04dbf828d7921e80e + languageName: node + linkType: hard + "js-yaml@npm:^3.13.1, js-yaml@npm:^3.6.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -15849,6 +19345,13 @@ __metadata: languageName: node linkType: hard +"json-parse-better-errors@npm:^1.0.1": + version: 1.0.2 + resolution: "json-parse-better-errors@npm:1.0.2" + checksum: 10c0/2f1287a7c833e397c9ddd361a78638e828fc523038bb3441fd4fc144cfd2c6cd4963ffb9e207e648cf7b692600f1e1e524e965c32df5152120910e4903a47dcb + languageName: node + linkType: hard + "json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -15943,7 +19446,7 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:^3.0.0": +"jsonc-parser@npm:^3.0.0, jsonc-parser@npm:^3.2.0": version: 3.3.1 resolution: "jsonc-parser@npm:3.3.1" checksum: 10c0/269c3ae0a0e4f907a914bf334306c384aabb9929bd8c99f909275ebd5c2d3bc70b9bcd119ad794f339dec9f24b6a4ee9cd5a8ab2e6435e730ad4075388fc2ab6 @@ -16093,12 +19596,12 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^5.5.2": - version: 5.5.2 - resolution: "keyv@npm:5.5.2" +"keyv@npm:^5.5.3": + version: 5.5.3 + resolution: "keyv@npm:5.5.3" dependencies: "@keyv/serialize": "npm:^1.1.1" - checksum: 10c0/b0a224210e8bbc4a5913535aa7cc8552809dc81ad67311cc78a2ccfe5485b82b23b8e28ea3a1202e8352c18dd2a0b12b49cda5bb933958d2dcf88042db54c9d0 + checksum: 10c0/6890ed8a76e6b16034ceda89a4a7dc9cd1ebd05bf0ee1f7f3d3fe37ac3e4a6196d710ab2fef3d47cf8c394b61104b3bfcab17f23cc6e0dc2dcbe36483a43f84d languageName: node linkType: hard @@ -16118,6 +19621,13 @@ __metadata: languageName: node linkType: hard +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: 10c0/cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b + languageName: node + linkType: hard + "kleur@npm:^4.0.3, kleur@npm:^4.1.5": version: 4.1.5 resolution: "kleur@npm:4.1.5" @@ -16217,8 +19727,8 @@ __metadata: linkType: hard "koa@npm:^2.11.0, koa@npm:^2.13.0": - version: 2.16.2 - resolution: "koa@npm:2.16.2" + version: 2.16.3 + resolution: "koa@npm:2.16.3" dependencies: accepts: "npm:^1.3.5" cache-content-type: "npm:^1.0.0" @@ -16243,14 +19753,21 @@ __metadata: statuses: "npm:^1.5.0" type-is: "npm:^1.6.16" vary: "npm:^1.1.2" - checksum: 10c0/42bc74e5283bd9251ad8fe67d65af52c68c23a1000fc66e9015b830da6dae55c88da9bdd2402de849ca30066e8b5b55a5f2820159261044aea460c1f25ef5250 + checksum: 10c0/43d614b3e044db9756108a2a8800811b00bc748a37632944412b78ccc336b74dabba4639d5664a978acca0185846dec9dac9792c4698059d35be3fc3520771a5 + languageName: node + linkType: hard + +"kolorist@npm:^1.8.0": + version: 1.8.0 + resolution: "kolorist@npm:1.8.0" + checksum: 10c0/73075db44a692bf6c34a649f3b4b3aea4993b84f6b754cbf7a8577e7c7db44c0bad87752bd23b0ce533f49de2244ce2ce03b7b1b667a85ae170a94782cc50f9b languageName: node linkType: hard "ky@npm:^1.2.0": - version: 1.10.0 - resolution: "ky@npm:1.10.0" - checksum: 10c0/089b74886b6eb45c3929ac1769f08cd85f40fbf7d24dfd87bbe091e990aee8063eafc7575527ada0a51074f3973db218a85c1f00561fbebd61b8c70176bf3607 + version: 1.13.0 + resolution: "ky@npm:1.13.0" + checksum: 10c0/e4c34899dd05826ca30854a047c734298492da9e3023775d74c9801d5ba1294a1a72be81b31221d4f7a4ab0738288ebe2e5177eb9925babf0d0466c90897f657 languageName: node linkType: hard @@ -16289,12 +19806,12 @@ __metadata: linkType: hard "launch-editor@npm:^2.6.1": - version: 2.11.1 - resolution: "launch-editor@npm:2.11.1" + version: 2.12.0 + resolution: "launch-editor@npm:2.12.0" dependencies: picocolors: "npm:^1.1.1" shell-quote: "npm:^1.8.3" - checksum: 10c0/b1aad04eef3a675aa35e82498bedaaeb790b9a02834a9cff79987dd7c6f5d92fd8f79ff7a8a4cd61681e0d462069de30d0bc65b41a936a7e3d700a4fdac1090e + checksum: 10c0/fac5e7ad90bf185594cad4c831a52419eef50e667c4eddb5b0a58eb5f944e16d947636ee767b9896ffd46a51db34925edd3b854c48efb47f6d767ffd7d904e71 languageName: node linkType: hard @@ -16360,6 +19877,13 @@ __metadata: languageName: node linkType: hard +"lightningcss-android-arm64@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-android-arm64@npm:1.30.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "lightningcss-darwin-arm64@npm:1.30.1": version: 1.30.1 resolution: "lightningcss-darwin-arm64@npm:1.30.1" @@ -16367,6 +19891,13 @@ __metadata: languageName: node linkType: hard +"lightningcss-darwin-arm64@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-darwin-arm64@npm:1.30.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "lightningcss-darwin-x64@npm:1.30.1": version: 1.30.1 resolution: "lightningcss-darwin-x64@npm:1.30.1" @@ -16374,6 +19905,13 @@ __metadata: languageName: node linkType: hard +"lightningcss-darwin-x64@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-darwin-x64@npm:1.30.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "lightningcss-freebsd-x64@npm:1.30.1": version: 1.30.1 resolution: "lightningcss-freebsd-x64@npm:1.30.1" @@ -16381,6 +19919,13 @@ __metadata: languageName: node linkType: hard +"lightningcss-freebsd-x64@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-freebsd-x64@npm:1.30.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "lightningcss-linux-arm-gnueabihf@npm:1.30.1": version: 1.30.1 resolution: "lightningcss-linux-arm-gnueabihf@npm:1.30.1" @@ -16388,6 +19933,13 @@ __metadata: languageName: node linkType: hard +"lightningcss-linux-arm-gnueabihf@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.30.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "lightningcss-linux-arm64-gnu@npm:1.30.1": version: 1.30.1 resolution: "lightningcss-linux-arm64-gnu@npm:1.30.1" @@ -16395,6 +19947,13 @@ __metadata: languageName: node linkType: hard +"lightningcss-linux-arm64-gnu@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-linux-arm64-gnu@npm:1.30.2" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "lightningcss-linux-arm64-musl@npm:1.30.1": version: 1.30.1 resolution: "lightningcss-linux-arm64-musl@npm:1.30.1" @@ -16402,6 +19961,13 @@ __metadata: languageName: node linkType: hard +"lightningcss-linux-arm64-musl@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-linux-arm64-musl@npm:1.30.2" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "lightningcss-linux-x64-gnu@npm:1.30.1": version: 1.30.1 resolution: "lightningcss-linux-x64-gnu@npm:1.30.1" @@ -16409,6 +19975,13 @@ __metadata: languageName: node linkType: hard +"lightningcss-linux-x64-gnu@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-linux-x64-gnu@npm:1.30.2" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "lightningcss-linux-x64-musl@npm:1.30.1": version: 1.30.1 resolution: "lightningcss-linux-x64-musl@npm:1.30.1" @@ -16416,6 +19989,13 @@ __metadata: languageName: node linkType: hard +"lightningcss-linux-x64-musl@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-linux-x64-musl@npm:1.30.2" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "lightningcss-win32-arm64-msvc@npm:1.30.1": version: 1.30.1 resolution: "lightningcss-win32-arm64-msvc@npm:1.30.1" @@ -16423,6 +20003,13 @@ __metadata: languageName: node linkType: hard +"lightningcss-win32-arm64-msvc@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-win32-arm64-msvc@npm:1.30.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "lightningcss-win32-x64-msvc@npm:1.30.1": version: 1.30.1 resolution: "lightningcss-win32-x64-msvc@npm:1.30.1" @@ -16430,7 +20017,14 @@ __metadata: languageName: node linkType: hard -"lightningcss@npm:1.30.1, lightningcss@npm:^1.24.0": +"lightningcss-win32-x64-msvc@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-win32-x64-msvc@npm:1.30.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lightningcss@npm:1.30.1": version: 1.30.1 resolution: "lightningcss@npm:1.30.1" dependencies: @@ -16470,6 +20064,49 @@ __metadata: languageName: node linkType: hard +"lightningcss@npm:^1.24.0": + version: 1.30.2 + resolution: "lightningcss@npm:1.30.2" + dependencies: + detect-libc: "npm:^2.0.3" + lightningcss-android-arm64: "npm:1.30.2" + lightningcss-darwin-arm64: "npm:1.30.2" + lightningcss-darwin-x64: "npm:1.30.2" + lightningcss-freebsd-x64: "npm:1.30.2" + lightningcss-linux-arm-gnueabihf: "npm:1.30.2" + lightningcss-linux-arm64-gnu: "npm:1.30.2" + lightningcss-linux-arm64-musl: "npm:1.30.2" + lightningcss-linux-x64-gnu: "npm:1.30.2" + lightningcss-linux-x64-musl: "npm:1.30.2" + lightningcss-win32-arm64-msvc: "npm:1.30.2" + lightningcss-win32-x64-msvc: "npm:1.30.2" + dependenciesMeta: + lightningcss-android-arm64: + optional: true + lightningcss-darwin-arm64: + optional: true + lightningcss-darwin-x64: + optional: true + lightningcss-freebsd-x64: + optional: true + lightningcss-linux-arm-gnueabihf: + optional: true + lightningcss-linux-arm64-gnu: + optional: true + lightningcss-linux-arm64-musl: + optional: true + lightningcss-linux-x64-gnu: + optional: true + lightningcss-linux-x64-musl: + optional: true + lightningcss-win32-arm64-msvc: + optional: true + lightningcss-win32-x64-msvc: + optional: true + checksum: 10c0/5c0c73a33946dab65908d5cd1325df4efa290efb77f940b60f40448b5ab9a87d3ea665ef9bcf00df4209705050ecf2f7ecc649f44d6dfa5905bb50f15717e78d + languageName: node + linkType: hard + "lilconfig@npm:^2.0.3": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" @@ -16514,35 +20151,32 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:15.5.2": - version: 15.5.2 - resolution: "lint-staged@npm:15.5.2" +"lint-staged@npm:^16.1.2": + version: 16.2.6 + resolution: "lint-staged@npm:16.2.6" dependencies: - chalk: "npm:^5.4.1" - commander: "npm:^13.1.0" - debug: "npm:^4.4.0" - execa: "npm:^8.0.1" - lilconfig: "npm:^3.1.3" - listr2: "npm:^8.2.5" + commander: "npm:^14.0.1" + listr2: "npm:^9.0.5" micromatch: "npm:^4.0.8" + nano-spawn: "npm:^2.0.0" pidtree: "npm:^0.6.0" string-argv: "npm:^0.3.2" - yaml: "npm:^2.7.0" + yaml: "npm:^2.8.1" bin: lint-staged: bin/lint-staged.js - checksum: 10c0/618386254600ada3af3672486a9d082250108245e7c0863d9dfe0a21e7764e3b2eb6416b0f8970e548f4e9d368637331598b27df5a1306925feabbaf16a667e1 + checksum: 10c0/6bae38082a0fcb3f699b144d1a4b85394f259f17a1f8a58b22122b9f1c6bb5e8340d6ee4bff12e52dbc4267377d6dde9e5c206157f381f1924a2640717f769c1 languageName: node linkType: hard "liquidjs@npm:^10.21.1": - version: 10.21.1 - resolution: "liquidjs@npm:10.21.1" + version: 10.24.0 + resolution: "liquidjs@npm:10.24.0" dependencies: commander: "npm:^10.0.0" bin: liquid: bin/liquid.js liquidjs: bin/liquid.js - checksum: 10c0/4084449960f165925740276351c2938a48d768904e1e3a0b6e60ab050aca6fcb553d2fbcd8c7d521357114aa56a18cf2fc53cac6a537cf5a17811d7db0378d47 + checksum: 10c0/a3bbf856bf306236152ed3fba66bd39bd43d0e21736a8036892c1dfe0897cdc2afd07816fffe0822444cfb1885da9e3add52204265223eb09d618592711a2cb4 languageName: node linkType: hard @@ -16553,17 +20187,17 @@ __metadata: languageName: node linkType: hard -"listr2@npm:^8.2.5": - version: 8.3.3 - resolution: "listr2@npm:8.3.3" +"listr2@npm:^9.0.5": + version: 9.0.5 + resolution: "listr2@npm:9.0.5" dependencies: - cli-truncate: "npm:^4.0.0" + cli-truncate: "npm:^5.0.0" colorette: "npm:^2.0.20" eventemitter3: "npm:^5.0.1" log-update: "npm:^6.1.0" rfdc: "npm:^1.4.1" wrap-ansi: "npm:^9.0.0" - checksum: 10c0/0792f8a7fd482fa516e21689e012e07081cab3653172ca606090622cfa0024c784a1eba8095a17948a0e9a4aa98a80f7c9c90f78a0dd35173d6802f9cc123a82 + checksum: 10c0/46448d1ba0addc9d71aeafd05bb8e86ded9641ccad930ac302c2bd2ad71580375604743e18586fcb8f11906edf98e8e17fca75ba0759947bf275d381f68e311d languageName: node linkType: hard @@ -16608,7 +20242,7 @@ __metadata: languageName: node linkType: hard -"lit-html@npm:^2.0.0 || ^3.0.0, lit-html@npm:^2.4.0 || ^3.1.3, lit-html@npm:^3.3.0": +"lit-html@npm:^2.0.0 || ^3.0.0, lit-html@npm:^2.4.0 || ^3.1.3, lit-html@npm:^3.2.0, lit-html@npm:^3.3.0": version: 3.3.1 resolution: "lit-html@npm:3.3.1" dependencies: @@ -16648,6 +20282,18 @@ __metadata: languageName: node linkType: hard +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" + dependencies: + graceful-fs: "npm:^4.1.2" + parse-json: "npm:^4.0.0" + pify: "npm:^3.0.0" + strip-bom: "npm:^3.0.0" + checksum: 10c0/6b48f6a0256bdfcc8970be2c57f68f10acb2ee7e63709b386b2febb6ad3c86198f840889cdbe71d28f741cbaa2f23a7771206b138cd1bdd159564511ca37c1d5 + languageName: node + linkType: hard + "load-plugin@npm:^5.0.0": version: 5.1.0 resolution: "load-plugin@npm:5.1.0" @@ -16659,9 +20305,20 @@ __metadata: linkType: hard "loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: 10c0/a44d78aae0907a72f73966fe8b82d1439c8c485238bd5a864b1b9a2a3257832effa858790241e6b37876b5446a78889adf2fcc8dd897ce54c089ecc0a0ce0bf0 + version: 4.3.1 + resolution: "loader-runner@npm:4.3.1" + checksum: 10c0/a523b6329f114e0a98317158e30a7dfce044b731521be5399464010472a93a15ece44757d1eaed1d8845019869c5390218bc1c7c3110f4eeaef5157394486eac + languageName: node + linkType: hard + +"local-pkg@npm:^1.0.0": + version: 1.1.2 + resolution: "local-pkg@npm:1.1.2" + dependencies: + mlly: "npm:^1.7.4" + pkg-types: "npm:^2.3.0" + quansync: "npm:^0.2.11" + checksum: 10c0/1bcfcc5528dea95cba3caa478126a348d3985aad9f69ecf7802c13efef90897e1c5ff7851974332c5e6d4a4698efe610fef758a068c8bc3feb5322aeb35d5993 languageName: node linkType: hard @@ -16720,6 +20377,13 @@ __metadata: languageName: node linkType: hard +"lodash.flattendeep@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.flattendeep@npm:4.4.0" + checksum: 10c0/83cb80754b921fb4ed2c222b91a82b2524f3bdc60c3ae91e00688bd4bf1bcc28b8a2cc250e11fdc1b6da3a2de09e57008e13f15a209cafdd4f9163d047f97544 + languageName: node + linkType: hard + "lodash.includes@npm:^4.3.0": version: 4.3.0 resolution: "lodash.includes@npm:4.3.0" @@ -16839,7 +20503,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21": +"lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:~4.17.15": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c @@ -16888,7 +20552,7 @@ __metadata: languageName: node linkType: hard -"loglevel@npm:^1.6.0": +"loglevel@npm:^1.6.0, loglevel@npm:^1.9.2": version: 1.9.2 resolution: "loglevel@npm:1.9.2" checksum: 10c0/1e317fa4648fe0b4a4cffef6de037340592cee8547b07d4ce97a487abe9153e704b98451100c799b032c72bb89c9366d71c9fb8192ada8703269263ae77acdc7 @@ -16913,7 +20577,7 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0, loupe@npm:^3.1.1, loupe@npm:^3.1.2": +"loupe@npm:^3.1.0, loupe@npm:^3.1.1, loupe@npm:^3.1.2, loupe@npm:^3.1.4": version: 3.2.1 resolution: "loupe@npm:3.2.1" checksum: 10c0/910c872cba291309664c2d094368d31a68907b6f5913e989d301b5c25f30e97d76d77f23ab3bf3b46d0f601ff0b6af8810c10c31b91d2c6b2f132809ca2cc705 @@ -17021,16 +20685,27 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.0, magic-string@npm:^0.30.3, magic-string@npm:^0.30.5": - version: 0.30.19 - resolution: "magic-string@npm:0.30.19" +"magic-string@npm:^0.30.0, magic-string@npm:^0.30.17, magic-string@npm:^0.30.3, magic-string@npm:^0.30.5": + version: 0.30.21 + resolution: "magic-string@npm:0.30.21" dependencies: "@jridgewell/sourcemap-codec": "npm:^1.5.5" - checksum: 10c0/db23fd2e2ee98a1aeb88a4cdb2353137fcf05819b883c856dd79e4c7dfb25151e2a5a4d5dbd88add5e30ed8ae5c51bcf4accbc6becb75249d924ec7b4fbcae27 + checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a + languageName: node + linkType: hard + +"magicast@npm:^0.3.5": + version: 0.3.5 + resolution: "magicast@npm:0.3.5" + dependencies: + "@babel/parser": "npm:^7.25.4" + "@babel/types": "npm:^7.25.4" + source-map-js: "npm:^1.2.0" + checksum: 10c0/a6cacc0a848af84f03e3f5bda7b0de75e4d0aa9ddce5517fd23ed0f31b5ddd51b2d0ff0b7e09b51f7de0f4053c7a1107117edda6b0732dca3e9e39e6c5a68c64 languageName: node linkType: hard -"make-dir@npm:^3.0.2": +"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2": version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: @@ -17067,6 +20742,15 @@ __metadata: languageName: node linkType: hard +"makeerror@npm:1.0.12": + version: 1.0.12 + resolution: "makeerror@npm:1.0.12" + dependencies: + tmpl: "npm:1.0.5" + checksum: 10c0/b0e6e599780ce6bab49cc413eba822f7d1f0dfebd1c103eaa3785c59e43e22c59018323cf9e1708f0ef5329e94a745d163fcbb6bff8e4c6742f9be9e86f3500c + languageName: node + linkType: hard + "map-cache@npm:^0.2.0": version: 0.2.2 resolution: "map-cache@npm:0.2.2" @@ -17604,8 +21288,8 @@ __metadata: linkType: hard "memfs@npm:^4.43.1": - version: 4.46.0 - resolution: "memfs@npm:4.46.0" + version: 4.50.0 + resolution: "memfs@npm:4.50.0" dependencies: "@jsonjoy.com/json-pack": "npm:^1.11.0" "@jsonjoy.com/util": "npm:^1.9.0" @@ -17613,7 +21297,7 @@ __metadata: thingies: "npm:^2.5.0" tree-dump: "npm:^1.0.3" tslib: "npm:^2.0.0" - checksum: 10c0/8ff6ed34d7b7eeba358f3b7edb808467c7c19a3c32daa6a579dbffcaf460b58caef4590594ac71367ce6c0a726d27d73a39f3f6eabd4661beccde09e500ff039 + checksum: 10c0/304cf75c4ee51f72f6a37f3194c8900468ead3f71d017c777ac4e7543ae34e951cd8d3f4fa04f7ef0181f57ba9417b71e41b548f947ace5e30f65b7357d19935 languageName: node linkType: hard @@ -18562,13 +22246,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 10c0/de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf - languageName: node - linkType: hard - "mimic-function@npm:^5.0.0": version: 5.0.1 resolution: "mimic-function@npm:5.0.1" @@ -18629,7 +22306,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.0.3": +"minimatch@npm:10.0.3": version: 10.0.3 resolution: "minimatch@npm:10.0.3" dependencies: @@ -18638,6 +22315,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.0.3": + version: 10.1.1 + resolution: "minimatch@npm:10.1.1" + dependencies: + "@isaacs/brace-expansion": "npm:^5.0.0" + checksum: 10c0/c85d44821c71973d636091fddbfbffe62370f5ee3caf0241c5b60c18cd289e916200acb2361b7e987558cd06896d153e25d505db9fc1e43e6b4b6752e2702902 + languageName: node + linkType: hard + "minimatch@npm:^3.0.0, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -18665,7 +22351,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -18804,6 +22490,18 @@ __metadata: languageName: node linkType: hard +"mlly@npm:^1.7.4": + version: 1.8.0 + resolution: "mlly@npm:1.8.0" + dependencies: + acorn: "npm:^8.15.0" + pathe: "npm:^2.0.3" + pkg-types: "npm:^1.3.1" + ufo: "npm:^1.6.1" + checksum: 10c0/f174b844ae066c71e9b128046677868e2e28694f0bbeeffbe760b2a9d8ff24de0748d0fde6fabe706700c1d2e11d3c0d7a53071b5ea99671592fac03364604ab + languageName: node + linkType: hard + "mocha-junit-reporter@npm:2.2.1": version: 2.2.1 resolution: "mocha-junit-reporter@npm:2.2.1" @@ -18868,6 +22566,13 @@ __metadata: languageName: node linkType: hard +"muggle-string@npm:^0.4.1": + version: 0.4.1 + resolution: "muggle-string@npm:0.4.1" + checksum: 10c0/e914b63e24cd23f97e18376ec47e4ba3aa24365e4776212b666add2e47bb158003212980d732c49abf3719568900af7861873844a6e2d3a7ca7e86952c0e99e9 + languageName: node + linkType: hard + "multicast-dns@npm:^7.2.5": version: 7.2.5 resolution: "multicast-dns@npm:7.2.5" @@ -18887,6 +22592,13 @@ __metadata: languageName: node linkType: hard +"nano-spawn@npm:^2.0.0": + version: 2.0.0 + resolution: "nano-spawn@npm:2.0.0" + checksum: 10c0/d00f9b5739f86e28cb732ffd774793e110810cded246b8393c75c4f22674af47f98ee37b19f022ada2d8c9425f800e841caa0662fbff4c0930a10e39339fb366 + languageName: node + linkType: hard + "nanocolors@npm:^0.2.1": version: 0.2.13 resolution: "nanocolors@npm:0.2.13" @@ -19148,8 +22860,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 11.4.2 - resolution: "node-gyp@npm:11.4.2" + version: 11.5.0 + resolution: "node-gyp@npm:11.5.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -19163,31 +22875,48 @@ __metadata: which: "npm:^5.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/0bfd3e96770ed70f07798d881dd37b4267708966d868a0e585986baac487d9cf5831285579fd629a83dc4e434f53e6416ce301097f2ee464cb74d377e4d8bdbe + checksum: 10c0/31ff49586991b38287bb15c3d529dd689cfc32f992eed9e6997b9d712d5d21fe818a8b1bbfe3b76a7e33765c20210c5713212f4aa329306a615b87d8a786da3a + languageName: node + linkType: hard + +"node-int64@npm:^0.4.0": + version: 0.4.0 + resolution: "node-int64@npm:0.4.0" + checksum: 10c0/a6a4d8369e2f2720e9c645255ffde909c0fbd41c92ea92a5607fc17055955daac99c1ff589d421eee12a0d24e99f7bfc2aabfeb1a4c14742f6c099a51863f31a languageName: node linkType: hard "node-plop@npm:^0.32.2": - version: 0.32.2 - resolution: "node-plop@npm:0.32.2" + version: 0.32.3 + resolution: "node-plop@npm:0.32.3" dependencies: "@types/inquirer": "npm:^9.0.9" + "@types/picomatch": "npm:^4.0.2" change-case: "npm:^5.4.4" dlv: "npm:^1.1.3" - globby: "npm:^14.1.0" handlebars: "npm:^4.7.8" inquirer: "npm:^9.3.8" isbinaryfile: "npm:^5.0.6" resolve: "npm:^1.22.10" + tinyglobby: "npm:^0.2.15" title-case: "npm:^4.3.2" - checksum: 10c0/c424f879fd124ae047ec5c56e21b4903c1462956ecb67d8e2aee996dcd9b92031f425019b382418e7b52754972fa12dcec4516a7b713a4354bf8ef0fedc5b7e1 + checksum: 10c0/ce52db1451e4e7b264ba6aa8e35eef3f4b965bc87932d07ce3116d79329c8070b4f2bfd7bba17063c61d0604c0054fd8a4658e900ce71ad30400c6afd0342ae1 + languageName: node + linkType: hard + +"node-preload@npm:^0.2.1": + version: 0.2.1 + resolution: "node-preload@npm:0.2.1" + dependencies: + process-on-spawn: "npm:^1.0.0" + checksum: 10c0/7ae3def896626701e2a27b0c8119e0234089db4317b8c16bb8c44bee9abb82c0e38d57e6317d480970f5a2510e44185af81d3ea85be1a78311701f66f912e9e4 languageName: node linkType: hard -"node-releases@npm:^2.0.21": - version: 2.0.21 - resolution: "node-releases@npm:2.0.21" - checksum: 10c0/0eb94916eeebbda9d51da6a9ea47428a12b2bb0dd94930c949632b0c859356abf53b2e5a2792021f96c5fda4f791a8e195f2375b78ae7dba8d8bc3141baa1469 +"node-releases@npm:^2.0.26": + version: 2.0.27 + resolution: "node-releases@npm:2.0.27" + checksum: 10c0/f1e6583b7833ea81880627748d28a3a7ff5703d5409328c216ae57befbced10ce2c991bea86434e8ec39003bd017f70481e2e5f8c1f7e0a7663241f81d6e00e2 languageName: node linkType: hard @@ -19255,6 +22984,13 @@ __metadata: languageName: node linkType: hard +"normalize-range@npm:^0.1.2": + version: 0.1.2 + resolution: "normalize-range@npm:0.1.2" + checksum: 10c0/bf39b73a63e0a42ad1a48c2bd1bda5a07ede64a7e2567307a407674e595bcff0fa0d57e8e5f1e7fa5e91000797c7615e13613227aaaa4d6d6e87f5bd5cc95de6 + languageName: node + linkType: hard + "normalize-url@npm:^6.0.1": version: 6.1.0 resolution: "normalize-url@npm:6.1.0" @@ -19322,15 +23058,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^5.1.0": - version: 5.3.0 - resolution: "npm-run-path@npm:5.3.0" - dependencies: - path-key: "npm:^4.0.0" - checksum: 10c0/124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba - languageName: node - linkType: hard - "nth-check@npm:^2.0.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" @@ -19358,6 +23085,43 @@ __metadata: languageName: node linkType: hard +"nyc@npm:^15.1.0": + version: 15.1.0 + resolution: "nyc@npm:15.1.0" + dependencies: + "@istanbuljs/load-nyc-config": "npm:^1.0.0" + "@istanbuljs/schema": "npm:^0.1.2" + caching-transform: "npm:^4.0.0" + convert-source-map: "npm:^1.7.0" + decamelize: "npm:^1.2.0" + find-cache-dir: "npm:^3.2.0" + find-up: "npm:^4.1.0" + foreground-child: "npm:^2.0.0" + get-package-type: "npm:^0.1.0" + glob: "npm:^7.1.6" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-hook: "npm:^3.0.0" + istanbul-lib-instrument: "npm:^4.0.0" + istanbul-lib-processinfo: "npm:^2.0.2" + istanbul-lib-report: "npm:^3.0.0" + istanbul-lib-source-maps: "npm:^4.0.0" + istanbul-reports: "npm:^3.0.2" + make-dir: "npm:^3.0.0" + node-preload: "npm:^0.2.1" + p-map: "npm:^3.0.0" + process-on-spawn: "npm:^1.0.0" + resolve-from: "npm:^5.0.0" + rimraf: "npm:^3.0.0" + signal-exit: "npm:^3.0.2" + spawn-wrap: "npm:^2.0.0" + test-exclude: "npm:^6.0.0" + yargs: "npm:^15.0.2" + bin: + nyc: bin/nyc.js + checksum: 10c0/ad0da0627b465f9e88f45105416774a04a033096115bcce8de8952fae25b6e3f3b6441ce81a484b7cd1b79c792aee271f68f57cefe9bb6d062720e61f2feed2c + languageName: node + linkType: hard + "object-assign@npm:^4.0.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -19519,15 +23283,6 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: "npm:^4.0.0" - checksum: 10c0/4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c - languageName: node - linkType: hard - "onetime@npm:^7.0.0": version: 7.0.0 resolution: "onetime@npm:7.0.0" @@ -19617,10 +23372,10 @@ __metadata: languageName: node linkType: hard -"os-tmpdir@npm:~1.0.2": +"os-homedir@npm:^1.0.1": version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 + resolution: "os-homedir@npm:1.0.2" + checksum: 10c0/6be4aa67317ee247b8d46142e243fb4ef1d2d65d3067f54bfc5079257a2f4d4d76b2da78cba7af3cb3f56dbb2e4202e0c47f26171d11ca1ed4008d842c90363f languageName: node linkType: hard @@ -19683,7 +23438,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.0.2": +"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -19735,6 +23490,15 @@ __metadata: languageName: node linkType: hard +"p-map@npm:^3.0.0": + version: 3.0.0 + resolution: "p-map@npm:3.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10c0/297930737e52412ad9f5787c52774ad6496fad9a8be5f047e75fd0a3dc61930d8f7a9b2bbe1c4d1404e54324228a4f69721da2538208dadaa4ef4c81773c9f20 + languageName: node + linkType: hard + "p-map@npm:^7.0.2": version: 7.0.3 resolution: "p-map@npm:7.0.3" @@ -19799,9 +23563,21 @@ __metadata: version: 7.0.1 resolution: "pac-resolver@npm:7.0.1" dependencies: - degenerator: "npm:^5.0.0" - netmask: "npm:^2.0.2" - checksum: 10c0/5f3edd1dd10fded31e7d1f95776442c3ee51aa098c28b74ede4927d9677ebe7cebb2636750c24e945f5b84445e41ae39093d3a1014a994e5ceb9f0b1b88ebff5 + degenerator: "npm:^5.0.0" + netmask: "npm:^2.0.2" + checksum: 10c0/5f3edd1dd10fded31e7d1f95776442c3ee51aa098c28b74ede4927d9677ebe7cebb2636750c24e945f5b84445e41ae39093d3a1014a994e5ceb9f0b1b88ebff5 + languageName: node + linkType: hard + +"package-hash@npm:^4.0.0": + version: 4.0.0 + resolution: "package-hash@npm:4.0.0" + dependencies: + graceful-fs: "npm:^4.1.15" + hasha: "npm:^5.0.0" + lodash.flattendeep: "npm:^4.4.0" + release-zalgo: "npm:^1.0.0" + checksum: 10c0/2108b685fd5b2a32323aeed5caf2afef8c5fcf680527b09c7e2eaa05cf04b09a7c586860319097fc589ad028a3d94b2da68e8ab1935249aa95e8162ffd622729 languageName: node linkType: hard @@ -19934,6 +23710,16 @@ __metadata: languageName: node linkType: hard +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: "npm:^1.3.1" + json-parse-better-errors: "npm:^1.0.1" + checksum: 10c0/8d80790b772ccb1bcea4e09e2697555e519d83d04a77c2b4237389b813f82898943a93ffff7d0d2406203bdd0c30dcf95b1661e3a53f83d0e417f053957bef32 + languageName: node + linkType: hard + "parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -19978,6 +23764,13 @@ __metadata: languageName: node linkType: hard +"parse-package-name@npm:^0.1.0": + version: 0.1.0 + resolution: "parse-package-name@npm:0.1.0" + checksum: 10c0/058c5a4262db5add0bef3cf42c1252226a07815f36568621dc1572cce18dec2a0e1d499a38ce4b16eb9d5861e4077e92288480645a6128afddfe5ede411075b6 + languageName: node + linkType: hard + "parse-passwd@npm:^1.0.0": version: 1.0.0 resolution: "parse-passwd@npm:1.0.0" @@ -20074,28 +23867,27 @@ __metadata: languageName: node linkType: hard -"patch-package@npm:8.0.0": - version: 8.0.0 - resolution: "patch-package@npm:8.0.0" +"patch-package@npm:^8.0.0": + version: 8.0.1 + resolution: "patch-package@npm:8.0.1" dependencies: "@yarnpkg/lockfile": "npm:^1.1.0" chalk: "npm:^4.1.2" ci-info: "npm:^3.7.0" cross-spawn: "npm:^7.0.3" find-yarn-workspace-root: "npm:^2.0.0" - fs-extra: "npm:^9.0.0" + fs-extra: "npm:^10.0.0" json-stable-stringify: "npm:^1.0.2" klaw-sync: "npm:^6.0.0" minimist: "npm:^1.2.6" open: "npm:^7.4.2" - rimraf: "npm:^2.6.3" semver: "npm:^7.5.3" slash: "npm:^2.0.0" - tmp: "npm:^0.0.33" + tmp: "npm:^0.2.4" yaml: "npm:^2.2.2" bin: patch-package: index.js - checksum: 10c0/690eab0537e953a3fd7d32bb23f0e82f97cd448f8244c3227ed55933611a126f9476397325c06ad2c11d881a19b427a02bd1881bee78d89f1731373fc4fe0fee + checksum: 10c0/6dd7cdd8b814902f1a66bc9082bd5a5a484956563538a694ff1de2e7f4cc14a13480739f5f04e0d1747395d6f1b651eb1ddbc39687ce5ff8a3927f212cffd2ac languageName: node linkType: hard @@ -20148,13 +23940,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 - languageName: node - linkType: hard - "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -20219,6 +24004,15 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^3.0.0": + version: 3.0.0 + resolution: "path-type@npm:3.0.0" + dependencies: + pify: "npm:^3.0.0" + checksum: 10c0/1332c632f1cac15790ebab8dd729b67ba04fc96f81647496feb1c2975d862d046f41e4b975dbd893048999b2cc90721f72924ad820acc58c78507ba7141a8e56 + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -20233,6 +24027,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^2.0.1, pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 + languageName: node + linkType: hard + "pathval@npm:^2.0.0": version: 2.0.1 resolution: "pathval@npm:2.0.1" @@ -20274,14 +24075,14 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": +"picocolors@npm:1.1.1, picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be @@ -20311,6 +24112,13 @@ __metadata: languageName: node linkType: hard +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 10c0/fead19ed9d801f1b1fcd0638a1ac53eabbb0945bf615f2f8806a8b646565a04a1b0e7ef115c951d225f042cca388fdc1cd3add46d10d1ed6951c20bd2998af10 + languageName: node + linkType: hard + "pify@npm:^4.0.1": version: 4.0.1 resolution: "pify@npm:4.0.1" @@ -20343,6 +24151,13 @@ __metadata: languageName: node linkType: hard +"pirates@npm:^4.0.4": + version: 4.0.7 + resolution: "pirates@npm:4.0.7" + checksum: 10c0/a51f108dd811beb779d58a76864bbd49e239fa40c7984cd11596c75a121a8cc789f1c8971d8bb15f0dbf9d48b76c05bb62fcbce840f89b688c0fa64b37e8478a + languageName: node + linkType: hard + "pixelmatch@npm:^5.2.1": version: 5.3.0 resolution: "pixelmatch@npm:5.3.0" @@ -20383,6 +24198,28 @@ __metadata: languageName: node linkType: hard +"pkg-types@npm:^1.3.1": + version: 1.3.1 + resolution: "pkg-types@npm:1.3.1" + dependencies: + confbox: "npm:^0.1.8" + mlly: "npm:^1.7.4" + pathe: "npm:^2.0.1" + checksum: 10c0/19e6cb8b66dcc66c89f2344aecfa47f2431c988cfa3366bdfdcfb1dd6695f87dcce37fbd90fe9d1605e2f4440b77f391e83c23255347c35cf84e7fd774d7fcea + languageName: node + linkType: hard + +"pkg-types@npm:^2.3.0": + version: 2.3.0 + resolution: "pkg-types@npm:2.3.0" + dependencies: + confbox: "npm:^0.2.2" + exsolve: "npm:^1.0.7" + pathe: "npm:^2.0.3" + checksum: 10c0/d2bbddc5b81bd4741e1529c08ef4c5f1542bbdcf63498b73b8e1d84cff71806d1b8b1577800549bb569cb7aa20056257677b979bff48c97967cba7e64f72ae12 + languageName: node + linkType: hard + "pkg-up@npm:^4.0.0": version: 4.0.0 resolution: "pkg-up@npm:4.0.0" @@ -20401,6 +24238,15 @@ __metadata: languageName: node linkType: hard +"playwright-core@npm:>=1.2.0": + version: 1.56.1 + resolution: "playwright-core@npm:1.56.1" + bin: + playwright-core: cli.js + checksum: 10c0/ffd40142b99c68678b387445d5b42f1fee4ab0b65d983058c37f342e5629f9cdbdac0506ea80a0dfd41a8f9f13345bad54e9a8c35826ef66dc765f4eb3db8da7 + languageName: node + linkType: hard + "playwright@npm:1.53.1": version: 1.53.1 resolution: "playwright@npm:1.53.1" @@ -20499,6 +24345,17 @@ __metadata: languageName: node linkType: hard +"postcss-attribute-case-insensitive@npm:^7.0.1": + version: 7.0.1 + resolution: "postcss-attribute-case-insensitive@npm:7.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/48945abe2024e2d2e4c37d30b8c1aaf37af720f24f6a996f7ea7e7ed33621f5c22cf247ed22028c0c922de040c58c0802729bc39b903cb1693f4b63c0b49da34 + languageName: node + linkType: hard + "postcss-calc@npm:^10.1.1": version: 10.1.1 resolution: "postcss-calc@npm:10.1.1" @@ -20523,6 +24380,56 @@ __metadata: languageName: node linkType: hard +"postcss-clamp@npm:^4.1.0": + version: 4.1.0 + resolution: "postcss-clamp@npm:4.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.6 + checksum: 10c0/701261026b38a4c27b3c3711635fac96005f36d3270adb76dbdb1eebc950fc841db45283ee66068a7121565592e9d7967d5534e15b6e4dd266afcabf9eafa905 + languageName: node + linkType: hard + +"postcss-color-functional-notation@npm:^7.0.12": + version: 7.0.12 + resolution: "postcss-color-functional-notation@npm:7.0.12" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/dc80ba1a956ae9b396596bda72d9bdb92de96874378a38ba4e2177ffa35339dc76d894920bb013b6f10c9b75cfb41778e09956a438c2e9ea41b684f766c55f4a + languageName: node + linkType: hard + +"postcss-color-hex-alpha@npm:^10.0.0": + version: 10.0.0 + resolution: "postcss-color-hex-alpha@npm:10.0.0" + dependencies: + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/8a6dcb27403d04b55d6de88bf3074622bcea537fc4436bbcb346e92289c4d17059444e2e6c3554c325e7a777bb4cdc711e764a83123b4000aec211052e957d5b + languageName: node + linkType: hard + +"postcss-color-rebeccapurple@npm:^10.0.0": + version: 10.0.0 + resolution: "postcss-color-rebeccapurple@npm:10.0.0" + dependencies: + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/308e33f76f2b48c1c2121d4502fc053e869f3415898de7d30314353df680e79b37497e7b628e3447edc1049091da3672f7d891e45604f238598e846e06b893ed + languageName: node + linkType: hard + "postcss-colormin@npm:^5.3.1": version: 5.3.1 resolution: "postcss-colormin@npm:5.3.1" @@ -20537,17 +24444,17 @@ __metadata: languageName: node linkType: hard -"postcss-colormin@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-colormin@npm:7.0.4" +"postcss-colormin@npm:^7.0.5": + version: 7.0.5 + resolution: "postcss-colormin@npm:7.0.5" dependencies: - browserslist: "npm:^4.25.1" + browserslist: "npm:^4.27.0" caniuse-api: "npm:^3.0.0" colord: "npm:^2.9.3" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.4.32 - checksum: 10c0/5f91709acc8dfd6ae5ea31435c01ca1e61bc40730ce68c4ff2312649d95c48c26e3a86dde06280e3b16abaaf4bb86b7f55677ac845e9725c785f6611566e2cba + checksum: 10c0/ccd470f416fcbd6db34226eda38df40a4a48578f5b17e5a8d638e01577ba74cda7a511d07ca070c6e15225688f33e1cf2d83c4459492e16e8a23da9c16b077b5 languageName: node linkType: hard @@ -20563,15 +24470,69 @@ __metadata: languageName: node linkType: hard -"postcss-convert-values@npm:^7.0.7": - version: 7.0.7 - resolution: "postcss-convert-values@npm:7.0.7" +"postcss-convert-values@npm:^7.0.8": + version: 7.0.8 + resolution: "postcss-convert-values@npm:7.0.8" dependencies: - browserslist: "npm:^4.25.1" + browserslist: "npm:^4.27.0" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.4.32 - checksum: 10c0/b50c3d6bdda07597514a09c7d320c721244026ac78d86a27bc40e2153753cf28caeae007ec5dee219ac008ed127e2c62cfe1c01fa4ab77003b3fabdbd1074808 + checksum: 10c0/d99316bc868292120b1a2abab0bea2c037bef84a7c67c5a4fbd757918e7c84d83803bbfc72bc25f331f088cb21989066879bc640fe434585e249ffbf3a77a07d + languageName: node + linkType: hard + +"postcss-custom-media@npm:^11.0.6": + version: 11.0.6 + resolution: "postcss-custom-media@npm:11.0.6" + dependencies: + "@csstools/cascade-layer-name-parser": "npm:^2.0.5" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/media-query-list-parser": "npm:^4.0.3" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/62dcb2858fd490d90aab32062621d58892a7b2a54948ee63af81a2cd61807a11815d28d4ef6bc800c5e142ac73098f7e56822c7cc63192eb20d5b16071543a73 + languageName: node + linkType: hard + +"postcss-custom-properties@npm:^14.0.6": + version: 14.0.6 + resolution: "postcss-custom-properties@npm:14.0.6" + dependencies: + "@csstools/cascade-layer-name-parser": "npm:^2.0.5" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/0eeef77bc713551f5cb8fa5982d24da4e854075f3af020f1c94366c47a23a4cc225ebfecc978bdb17f00ee0bdee9d2c784e0d01adc64a447321e408abbe2c83b + languageName: node + linkType: hard + +"postcss-custom-selectors@npm:^8.0.5": + version: 8.0.5 + resolution: "postcss-custom-selectors@npm:8.0.5" + dependencies: + "@csstools/cascade-layer-name-parser": "npm:^2.0.5" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/bd8f2f85bbec4bd56ff408cb699d9fe649e2af0db82d5752eee05481ae522f06f5a47950ca22fcb4c8601071c03346df67cf20b0b0bcade32ce58d07ebaf9b32 + languageName: node + linkType: hard + +"postcss-dir-pseudo-class@npm:^9.0.1": + version: 9.0.1 + resolution: "postcss-dir-pseudo-class@npm:9.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/da9d3387648c5c3161a653d354c8f3e70a299108df3977e8aa65cf10793e4dd58a2711b3426cd63716245b13584ca8d95adcd6e10e3c9adbc61d08743e2d8690 languageName: node linkType: hard @@ -20584,14 +24545,14 @@ __metadata: languageName: node linkType: hard -"postcss-discard-comments@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-discard-comments@npm:7.0.4" +"postcss-discard-comments@npm:^7.0.5": + version: 7.0.5 + resolution: "postcss-discard-comments@npm:7.0.5" dependencies: postcss-selector-parser: "npm:^7.1.0" peerDependencies: postcss: ^8.4.32 - checksum: 10c0/30081465fec33baa8507782d25cd96559cb3487c023d331a517cf94027d065c26227962a40b1806885400d76d3d27d27f9e7b14807866c7d9bb63c3030b5312a + checksum: 10c0/6a0cf4b08878cbb9a63a3ce158c251cc710379257a2e4ab810c3c4eb26349c257f28a1a46d7da02b977701efa48a225968ded9e1f24ac1cec0dc976986a9d2fd languageName: node linkType: hard @@ -20649,6 +24610,97 @@ __metadata: languageName: node linkType: hard +"postcss-double-position-gradients@npm:^6.0.4": + version: 6.0.4 + resolution: "postcss-double-position-gradients@npm:6.0.4" + dependencies: + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/6dbbe7a3855e84a9319df434e210225f6dfa7262e5959611355f1769c2c9d30d37a19737712f20eac6354876fff4ba556d8d0b12a90c78d8ab97c9a8da534a7c + languageName: node + linkType: hard + +"postcss-focus-visible@npm:^10.0.1": + version: 10.0.1 + resolution: "postcss-focus-visible@npm:10.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/c5ecc8536a708a49a99d0abd68a88a160664e6c832c808db8edd9f0221e7017a258daa87e49daf2cb098cb037005d46cf492403c8c9c92ad8835d30adaccf665 + languageName: node + linkType: hard + +"postcss-focus-within@npm:^9.0.1": + version: 9.0.1 + resolution: "postcss-focus-within@npm:9.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/d6ab49d2a7f33485a9e137dc77ec92c5619a3ec92e1e672734fc604853ff1f3c0c189085c12461614be4fcb03ea0347d91791a45986a18d50b5228d161eda57a + languageName: node + linkType: hard + +"postcss-font-variant@npm:^5.0.0": + version: 5.0.0 + resolution: "postcss-font-variant@npm:5.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/ccc96460cf6a52b5439c26c9a5ea0589882e46161e3c2331d4353de7574448f5feef667d1a68f7f39b9fe3ee75d85957383ae82bbfcf87c3162c7345df4a444e + languageName: node + linkType: hard + +"postcss-gap-properties@npm:^6.0.0": + version: 6.0.0 + resolution: "postcss-gap-properties@npm:6.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/4e07e0d3927d0e65d67eaf047ac39e08d39cb1bf74e16e10c7df7f0d01b184a77ea59f63fd5691b5ed6df159970b972db28cb784d883e26e981137696460897d + languageName: node + linkType: hard + +"postcss-image-set-function@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-image-set-function@npm:7.0.0" + dependencies: + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/913fd9492f00122aa0c2550fb0d72130428cbe1e6465bc65e8fe71e9deb10ac0c01d7caceb68b560da759139e8cbc6c90ed22dfe6cf34949af49bb86bcbf4d3a + languageName: node + linkType: hard + +"postcss-lab-function@npm:^7.0.12": + version: 7.0.12 + resolution: "postcss-lab-function@npm:7.0.12" + dependencies: + "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-parser-algorithms": "npm:^3.0.5" + "@csstools/css-tokenizer": "npm:^3.0.4" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/de39b59da3b97c18d055d81fba68993e93253184ed76f103c888273584f868c551d047814dd54445980a1bdc5987e8f8af141383d84ecc641e5a6ee7bd901095 + languageName: node + linkType: hard + +"postcss-logical@npm:^8.1.0": + version: 8.1.0 + resolution: "postcss-logical@npm:8.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/0e2e9e901d8a550db7f682d46b1f7e4f363c1ada061dc8e4548e2b563c5e39f3684a2d7c3f11fe061188782bca37874e34967fc6179fa6d98a49ff66a0076d27 + languageName: node + linkType: hard + "postcss-merge-longhand@npm:^5.1.7": version: 5.1.7 resolution: "postcss-merge-longhand@npm:5.1.7" @@ -20687,17 +24739,17 @@ __metadata: languageName: node linkType: hard -"postcss-merge-rules@npm:^7.0.6": - version: 7.0.6 - resolution: "postcss-merge-rules@npm:7.0.6" +"postcss-merge-rules@npm:^7.0.7": + version: 7.0.7 + resolution: "postcss-merge-rules@npm:7.0.7" dependencies: - browserslist: "npm:^4.25.1" + browserslist: "npm:^4.27.0" caniuse-api: "npm:^3.0.0" cssnano-utils: "npm:^5.0.1" postcss-selector-parser: "npm:^7.1.0" peerDependencies: postcss: ^8.4.32 - checksum: 10c0/1708d2e862825f79077aff1f7d82ff815c015929f0fb5bb3fb58dbc83f9bc79ef9aa40ef585afbe2dcb2563ea3516f21332be926e746189649459eb9399cc95e + checksum: 10c0/14ffcb250857ba2ae6ebf31be4cc31b23108541d4595b7f46e4f93fa27280182912be43c4c3df03df8a4514e1bca1b77da2ae148fdd63439c2100a1110af3bb0 languageName: node linkType: hard @@ -20762,16 +24814,16 @@ __metadata: languageName: node linkType: hard -"postcss-minify-params@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-minify-params@npm:7.0.4" +"postcss-minify-params@npm:^7.0.5": + version: 7.0.5 + resolution: "postcss-minify-params@npm:7.0.5" dependencies: - browserslist: "npm:^4.25.1" + browserslist: "npm:^4.27.0" cssnano-utils: "npm:^5.0.1" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.4.32 - checksum: 10c0/412faa91082d4ef3c1540982fc0b69a0aefebfcc4d1b3763613167e0560e0a142cea80092c0b636cafd08c7d348359b04dd00398b2b307383c505e62dffdb3ad + checksum: 10c0/13e9b052e452c903e8f5c9c60ad8155b7cfc011722f093cc76e976b10cd0f334342e15add23afdf696f166b79510baf4c0a5fad7c7a5e0520907fd23a5f54c51 languageName: node linkType: hard @@ -20842,6 +24894,19 @@ __metadata: languageName: node linkType: hard +"postcss-nesting@npm:^13.0.2": + version: 13.0.2 + resolution: "postcss-nesting@npm:13.0.2" + dependencies: + "@csstools/selector-resolve-nested": "npm:^3.1.0" + "@csstools/selector-specificity": "npm:^5.0.0" + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/bfa0578b3b686c6374f5a7b2f6ef955cb7e13400de95a919975a982ae43c1e25db37385618f210715ff15393dc7ff8c26c7b156f06b8fb3118a426099cf7f1f2 + languageName: node + linkType: hard + "postcss-normalize-charset@npm:^5.1.0": version: 5.1.0 resolution: "postcss-normalize-charset@npm:5.1.0" @@ -20982,15 +25047,15 @@ __metadata: languageName: node linkType: hard -"postcss-normalize-unicode@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-normalize-unicode@npm:7.0.4" +"postcss-normalize-unicode@npm:^7.0.5": + version: 7.0.5 + resolution: "postcss-normalize-unicode@npm:7.0.5" dependencies: - browserslist: "npm:^4.25.1" + browserslist: "npm:^4.27.0" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.4.32 - checksum: 10c0/20efa7e55e94d8f3068ca11c4e24d9023a07dd99c7795a1d4ec755d6004cd3f8452e7c541ed41274ee81d6e37516132b2430ebfa695340c5fe93beac39a6ddb5 + checksum: 10c0/533b487e4c3c9419fd1ebe8aedad428502265733c025e0ab38d144e0757909033349b4f26f2eba800d27d5a765aa443e82ed0224da15d4cc37761c9cd506b102 languageName: node linkType: hard @@ -21039,6 +25104,15 @@ __metadata: languageName: node linkType: hard +"postcss-opacity-percentage@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-opacity-percentage@npm:3.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/15c7d66036fa966d265c8737196646b3f93deb83d4eea0b17ed5033460599afc31d3a989345e4d7c472963b2a2bb75c83d06979d5d30d6a60fcc7f74cb6d8d40 + languageName: node + linkType: hard + "postcss-ordered-values@npm:^5.1.3": version: 5.1.3 resolution: "postcss-ordered-values@npm:5.1.3" @@ -21063,6 +25137,125 @@ __metadata: languageName: node linkType: hard +"postcss-overflow-shorthand@npm:^6.0.0": + version: 6.0.0 + resolution: "postcss-overflow-shorthand@npm:6.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/6598321b2ed0b68461135395bba9c7f76a4672617770df1e8487f459bc975f4ded6c3d37b6f72a44f4f77f7b6789e0c6f927e66dbbf1bcde1537167dbea39968 + languageName: node + linkType: hard + +"postcss-page-break@npm:^3.0.4": + version: 3.0.4 + resolution: "postcss-page-break@npm:3.0.4" + peerDependencies: + postcss: ^8 + checksum: 10c0/eaaf4d8922b35f2acd637eb059f7e2510b24d65eb8f31424799dd5a98447b6ef010b41880c26e78f818e00f842295638ec75f89d5d489067f53e3dd3db74a00f + languageName: node + linkType: hard + +"postcss-place@npm:^10.0.0": + version: 10.0.0 + resolution: "postcss-place@npm:10.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/ebb13deaac7648ba6042622375a31f78fbcc5209b7d196e478debbdf94525963fe621c932f4737a5b6b3d487af3b5ed6d059ed6193fdcbff6d3d5b150886ccc1 + languageName: node + linkType: hard + +"postcss-preset-env@npm:10.4.0": + version: 10.4.0 + resolution: "postcss-preset-env@npm:10.4.0" + dependencies: + "@csstools/postcss-alpha-function": "npm:^1.0.1" + "@csstools/postcss-cascade-layers": "npm:^5.0.2" + "@csstools/postcss-color-function": "npm:^4.0.12" + "@csstools/postcss-color-function-display-p3-linear": "npm:^1.0.1" + "@csstools/postcss-color-mix-function": "npm:^3.0.12" + "@csstools/postcss-color-mix-variadic-function-arguments": "npm:^1.0.2" + "@csstools/postcss-content-alt-text": "npm:^2.0.8" + "@csstools/postcss-contrast-color-function": "npm:^2.0.12" + "@csstools/postcss-exponential-functions": "npm:^2.0.9" + "@csstools/postcss-font-format-keywords": "npm:^4.0.0" + "@csstools/postcss-gamut-mapping": "npm:^2.0.11" + "@csstools/postcss-gradients-interpolation-method": "npm:^5.0.12" + "@csstools/postcss-hwb-function": "npm:^4.0.12" + "@csstools/postcss-ic-unit": "npm:^4.0.4" + "@csstools/postcss-initial": "npm:^2.0.1" + "@csstools/postcss-is-pseudo-class": "npm:^5.0.3" + "@csstools/postcss-light-dark-function": "npm:^2.0.11" + "@csstools/postcss-logical-float-and-clear": "npm:^3.0.0" + "@csstools/postcss-logical-overflow": "npm:^2.0.0" + "@csstools/postcss-logical-overscroll-behavior": "npm:^2.0.0" + "@csstools/postcss-logical-resize": "npm:^3.0.0" + "@csstools/postcss-logical-viewport-units": "npm:^3.0.4" + "@csstools/postcss-media-minmax": "npm:^2.0.9" + "@csstools/postcss-media-queries-aspect-ratio-number-values": "npm:^3.0.5" + "@csstools/postcss-nested-calc": "npm:^4.0.0" + "@csstools/postcss-normalize-display-values": "npm:^4.0.0" + "@csstools/postcss-oklab-function": "npm:^4.0.12" + "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1" + "@csstools/postcss-random-function": "npm:^2.0.1" + "@csstools/postcss-relative-color-syntax": "npm:^3.0.12" + "@csstools/postcss-scope-pseudo-class": "npm:^4.0.1" + "@csstools/postcss-sign-functions": "npm:^1.1.4" + "@csstools/postcss-stepped-value-functions": "npm:^4.0.9" + "@csstools/postcss-text-decoration-shorthand": "npm:^4.0.3" + "@csstools/postcss-trigonometric-functions": "npm:^4.0.9" + "@csstools/postcss-unset-value": "npm:^4.0.0" + autoprefixer: "npm:^10.4.21" + browserslist: "npm:^4.26.0" + css-blank-pseudo: "npm:^7.0.1" + css-has-pseudo: "npm:^7.0.3" + css-prefers-color-scheme: "npm:^10.0.0" + cssdb: "npm:^8.4.2" + postcss-attribute-case-insensitive: "npm:^7.0.1" + postcss-clamp: "npm:^4.1.0" + postcss-color-functional-notation: "npm:^7.0.12" + postcss-color-hex-alpha: "npm:^10.0.0" + postcss-color-rebeccapurple: "npm:^10.0.0" + postcss-custom-media: "npm:^11.0.6" + postcss-custom-properties: "npm:^14.0.6" + postcss-custom-selectors: "npm:^8.0.5" + postcss-dir-pseudo-class: "npm:^9.0.1" + postcss-double-position-gradients: "npm:^6.0.4" + postcss-focus-visible: "npm:^10.0.1" + postcss-focus-within: "npm:^9.0.1" + postcss-font-variant: "npm:^5.0.0" + postcss-gap-properties: "npm:^6.0.0" + postcss-image-set-function: "npm:^7.0.0" + postcss-lab-function: "npm:^7.0.12" + postcss-logical: "npm:^8.1.0" + postcss-nesting: "npm:^13.0.2" + postcss-opacity-percentage: "npm:^3.0.0" + postcss-overflow-shorthand: "npm:^6.0.0" + postcss-page-break: "npm:^3.0.4" + postcss-place: "npm:^10.0.0" + postcss-pseudo-class-any-link: "npm:^10.0.1" + postcss-replace-overflow-wrap: "npm:^4.0.0" + postcss-selector-not: "npm:^8.0.1" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/3c081a66ebde19ae2f915f4eb103b85097085799b43103e5dd1699ed807bd54c80d633c7d4b525badaf21e9d0b217e6ca169ee306e2b720bb70b7414ad375387 + languageName: node + linkType: hard + +"postcss-pseudo-class-any-link@npm:^10.0.1": + version: 10.0.1 + resolution: "postcss-pseudo-class-any-link@npm:10.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/95e883996e87baf14fc09d25f9a763a2e9d599eb3b9c6b736e83a8c3d0b55841bcb886bccdf51b5b7fefc128cbd0187ad8841f59878f85bd1613642e592d7673 + languageName: node + linkType: hard + "postcss-reduce-initial@npm:^5.1.2": version: 5.1.2 resolution: "postcss-reduce-initial@npm:5.1.2" @@ -21075,15 +25268,15 @@ __metadata: languageName: node linkType: hard -"postcss-reduce-initial@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-reduce-initial@npm:7.0.4" +"postcss-reduce-initial@npm:^7.0.5": + version: 7.0.5 + resolution: "postcss-reduce-initial@npm:7.0.5" dependencies: - browserslist: "npm:^4.25.1" + browserslist: "npm:^4.27.0" caniuse-api: "npm:^3.0.0" peerDependencies: postcss: ^8.4.32 - checksum: 10c0/2763fc58094bf0aca050c8adca62fdc69093777e0af858fc0d95515ce25bc883470c7d27b67886a1aeecadd289a6a87c35da9afd5529bfc22995bf5a13cabcb9 + checksum: 10c0/e12117c82033df1f061e052e865c3c4d506d8941117318c397a9009ee3ae7d64d6fb71316e746fe092790cab0f74ddc0bf1152c53547c9705d9afaf6f731bbed languageName: node linkType: hard @@ -21109,6 +25302,15 @@ __metadata: languageName: node linkType: hard +"postcss-replace-overflow-wrap@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-replace-overflow-wrap@npm:4.0.0" + peerDependencies: + postcss: ^8.0.3 + checksum: 10c0/451361b714528cd3632951256ef073769cde725a46cda642a6864f666fb144921fa55e614aec1bcf5946f37d6ffdcca3b932b76f3d997c07b076e8db152b128d + languageName: node + linkType: hard + "postcss-resolve-nested-selector@npm:^0.1.6": version: 0.1.6 resolution: "postcss-resolve-nested-selector@npm:0.1.6" @@ -21125,6 +25327,17 @@ __metadata: languageName: node linkType: hard +"postcss-selector-not@npm:^8.0.1": + version: 8.0.1 + resolution: "postcss-selector-not@npm:8.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/491ea3dcc421cd90135be786078521605e2062fb93624ea8813cfd5ba0d35143f931e2e608d5f20effd5ea7d3f4786d2afea2afa42d117779a0288e135f132b6 + languageName: node + linkType: hard + "postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.9": version: 6.1.2 resolution: "postcss-selector-parser@npm:6.1.2" @@ -21209,7 +25422,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8, postcss@npm:^8.4.33, postcss@npm:^8.4.5, postcss@npm:^8.5.6": +"postcss@npm:8.5.6, postcss@npm:^8, postcss@npm:^8.4.33, postcss@npm:^8.4.5, postcss@npm:^8.5.6": version: 8.5.6 resolution: "postcss@npm:8.5.6" dependencies: @@ -21254,7 +25467,7 @@ __metadata: languageName: node linkType: hard -"posthtml@npm:0.16.6, posthtml@npm:^0.16.6": +"posthtml@npm:0.16.6": version: 0.16.6 resolution: "posthtml@npm:0.16.6" dependencies: @@ -21264,6 +25477,16 @@ __metadata: languageName: node linkType: hard +"posthtml@npm:^0.16.6": + version: 0.16.7 + resolution: "posthtml@npm:0.16.7" + dependencies: + posthtml-parser: "npm:^0.11.0" + posthtml-render: "npm:^3.0.0" + checksum: 10c0/7058d1a3e88126f007476588e3e6275894623ecc6d33a7d9eb38587bad2d3eac86070e92d2c30a7480bd704cf863fc3ac14ba722ff5a6e7d10e01d36d8b1b3a8 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -21342,6 +25565,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" + dependencies: + "@jest/schemas": "npm:^29.6.3" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^18.0.0" + checksum: 10c0/edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f + languageName: node + linkType: hard + "pretty-hrtime@npm:^1.0.3": version: 1.0.3 resolution: "pretty-hrtime@npm:1.0.3" @@ -21384,6 +25618,15 @@ __metadata: languageName: node linkType: hard +"process-on-spawn@npm:^1.0.0": + version: 1.1.0 + resolution: "process-on-spawn@npm:1.1.0" + dependencies: + fromentries: "npm:^1.2.0" + checksum: 10c0/d7379a78e2ecc482d1f79be480505b68449b46c8736bcd94ae839c979f39517425b23d44d4170a8dc0ed5fe5f795e00fdff701c305d06d92dd899e132e3ee8b0 + languageName: node + linkType: hard + "process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" @@ -21408,6 +25651,16 @@ __metadata: languageName: node linkType: hard +"prompts@npm:^2.0.1, prompts@npm:^2.4.0, prompts@npm:^2.4.1": + version: 2.4.2 + resolution: "prompts@npm:2.4.2" + dependencies: + kleur: "npm:^3.0.3" + sisteransi: "npm:^1.0.5" + checksum: 10c0/16f1ac2977b19fe2cf53f8411cc98db7a3c8b115c479b2ca5c82b5527cd937aa405fa04f9a5960abeb9daef53191b53b4d13e35c1f5d50e8718c76917c5f1ea4 + languageName: node + linkType: hard + "proper-lockfile@npm:^4.1.2": version: 4.1.2 resolution: "proper-lockfile@npm:4.1.2" @@ -21563,17 +25816,33 @@ __metadata: linkType: hard "puppeteer-core@npm:^24.0.0": - version: 24.22.3 - resolution: "puppeteer-core@npm:24.22.3" + version: 24.27.0 + resolution: "puppeteer-core@npm:24.27.0" dependencies: - "@puppeteer/browsers": "npm:2.10.10" - chromium-bidi: "npm:9.1.0" + "@puppeteer/browsers": "npm:2.10.12" + chromium-bidi: "npm:10.5.1" debug: "npm:^4.4.3" - devtools-protocol: "npm:0.0.1495869" + devtools-protocol: "npm:0.0.1521046" typed-query-selector: "npm:^2.12.0" - webdriver-bidi-protocol: "npm:0.2.11" + webdriver-bidi-protocol: "npm:0.3.8" ws: "npm:^8.18.3" - checksum: 10c0/e24f1b42b75495830d0d91e167f7a6e3961b0c91dcc2aae8cf23ebd6c2eee69f0869f0ea14c79936f754ac6fd899a1c7a201e96d3f82220c9fb2058ca1b92fd4 + checksum: 10c0/1b9bba7a730d64257bca208f0a02979b60bb48bed334207c9bdf2b68e57e1a2a0902ab1f476c9360001c84a6fb1c8b42118fa8f7c5f99cd783ceff5368c1691b + languageName: node + linkType: hard + +"pure-rand@npm:^6.0.0": + version: 6.1.0 + resolution: "pure-rand@npm:6.1.0" + checksum: 10c0/1abe217897bf74dcb3a0c9aba3555fe975023147b48db540aa2faf507aee91c03bf54f6aef0eb2bf59cc259a16d06b28eca37f0dc426d94f4692aeff02fb0e65 + languageName: node + linkType: hard + +"qified@npm:^0.5.0": + version: 0.5.1 + resolution: "qified@npm:0.5.1" + dependencies: + hookified: "npm:^1.12.2" + checksum: 10c0/924b6a7c7cbdc97cb0985ec8560e3a21b2a263165da16a277ca1850f57105fd3a015f01271363b1cc525af69f53cf2a52d3a65c09fb4f4a035cfba74f98a076c languageName: node linkType: hard @@ -21595,7 +25864,7 @@ __metadata: languageName: node linkType: hard -"quansync@npm:^0.2.7": +"quansync@npm:^0.2.11, quansync@npm:^0.2.7": version: 0.2.11 resolution: "quansync@npm:0.2.11" checksum: 10c0/cb9a1f8ebce074069f2f6a78578873ffedd9de9f6aa212039b44c0870955c04a71c3b1311b5d97f8ac2f2ec476de202d0a5c01160cb12bc0a11b7ef36d22ef56 @@ -21710,7 +25979,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": +"react-dom@npm:19.1.1": version: 19.1.1 resolution: "react-dom@npm:19.1.1" dependencies: @@ -21721,6 +25990,17 @@ __metadata: languageName: node linkType: hard +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": + version: 19.2.0 + resolution: "react-dom@npm:19.2.0" + dependencies: + scheduler: "npm:^0.27.0" + peerDependencies: + react: ^19.2.0 + checksum: 10c0/fa2cae05248d01288e91523b590ce4e7635b1e13f1344e225f850d722a8da037bf0782f63b1c1d46353334e0c696909b82e582f8cad607948fde6f7646cc18d9 + languageName: node + linkType: hard + "react-is@npm:^17.0.1": version: 17.0.2 resolution: "react-is@npm:17.0.2" @@ -21728,6 +26008,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^18.0.0": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 + languageName: node + linkType: hard + "react@npm:18.3.1": version: 18.3.1 resolution: "react@npm:18.3.1" @@ -21737,13 +26024,20 @@ __metadata: languageName: node linkType: hard -"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": +"react@npm:19.1.1": version: 19.1.1 resolution: "react@npm:19.1.1" checksum: 10c0/8c9769a2dfd02e603af6445058325e6c8a24b47b185d0e461f66a6454765ddcaecb3f0a90184836c68bb509f3c38248359edbc42f0d07c23eb500a5c30c87b4e languageName: node linkType: hard +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": + version: 19.2.0 + resolution: "react@npm:19.2.0" + checksum: 10c0/1b6d64eacb9324725bfe1e7860cb7a6b8a34bc89a482920765ebff5c10578eb487e6b46b2f0df263bd27a25edbdae2c45e5ea5d81ae61404301c1a7192c38330 + languageName: node + linkType: hard + "read-package-json-fast@npm:^3.0.0, read-package-json-fast@npm:^3.0.2": version: 3.0.2 resolution: "read-package-json-fast@npm:3.0.2" @@ -21814,7 +26108,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.4.0": +"readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -22026,7 +26320,7 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^6.2.0": +"regexpu-core@npm:^6.3.1": version: 6.4.0 resolution: "regexpu-core@npm:6.4.0" dependencies: @@ -22145,6 +26439,15 @@ __metadata: languageName: node linkType: hard +"release-zalgo@npm:^1.0.0": + version: 1.0.0 + resolution: "release-zalgo@npm:1.0.0" + dependencies: + es6-error: "npm:^4.0.1" + checksum: 10c0/9e161feb073f9e3aa714bb077d67592c34ee578f5b9cff8e2d492423fe2002d5b1e6d11ffcd5c564b9a0ee9435f25569567b658a82b9af931e7ac1313925628a + languageName: node + linkType: hard + "remark-frontmatter@npm:^4.0.0": version: 4.0.1 resolution: "remark-frontmatter@npm:4.0.1" @@ -22263,7 +26566,7 @@ __metadata: languageName: node linkType: hard -"replace-in-file@npm:8.3.0": +"replace-in-file@npm:^8.3.0": version: 8.3.0 resolution: "replace-in-file@npm:8.3.0" dependencies: @@ -22290,6 +26593,13 @@ __metadata: languageName: node linkType: hard +"require-main-filename@npm:^2.0.0": + version: 2.0.0 + resolution: "require-main-filename@npm:2.0.0" + checksum: 10c0/db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 + languageName: node + linkType: hard + "requireindex@npm:^1.2.0, requireindex@npm:~1.2.0": version: 1.2.0 resolution: "requireindex@npm:1.2.0" @@ -22327,6 +26637,16 @@ __metadata: languageName: node linkType: hard +"resolve-dir@npm:^0.1.0": + version: 0.1.1 + resolution: "resolve-dir@npm:0.1.1" + dependencies: + expand-tilde: "npm:^1.2.2" + global-modules: "npm:^0.2.3" + checksum: 10c0/1eb263821986d9abba8e221b92ae5447e2ceb9e2f4a598bd1dd1e48d2b96dc2c36ed9491d4863a57db3e51067058c93d410fd8b65a94b54ea044d9fba5668adc + languageName: node + linkType: hard + "resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1": version: 1.0.1 resolution: "resolve-dir@npm:1.0.1" @@ -22368,6 +26688,13 @@ __metadata: languageName: node linkType: hard +"resolve.exports@npm:^2.0.0": + version: 2.0.3 + resolution: "resolve.exports@npm:2.0.3" + checksum: 10c0/1ade1493f4642a6267d0a5e68faeac20b3d220f18c28b140343feb83694d8fed7a286852aef43689d16042c61e2ddb270be6578ad4a13990769e12065191200d + languageName: node + linkType: hard + "resolve.imports@npm:^1.2.6": version: 1.2.7 resolution: "resolve.imports@npm:1.2.7" @@ -22377,29 +26704,29 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.11.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.21.0, resolve@npm:^1.22.1, resolve@npm:^1.22.10, resolve@npm:^1.22.4": - version: 1.22.10 - resolution: "resolve@npm:1.22.10" +"resolve@npm:^1.11.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.21.0, resolve@npm:^1.22.1, resolve@npm:^1.22.10, resolve@npm:^1.22.4, resolve@npm:~1.22.1, resolve@npm:~1.22.2": + version: 1.22.11 + resolution: "resolve@npm:1.22.11" dependencies: - is-core-module: "npm:^2.16.0" + is-core-module: "npm:^2.16.1" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 + checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.11.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.21.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.10#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": - version: 1.22.10 - resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" +"resolve@patch:resolve@npm%3A^1.11.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.21.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.10#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" dependencies: - is-core-module: "npm:^2.16.0" + is-core-module: "npm:^2.16.1" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 + checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 languageName: node linkType: hard @@ -22529,7 +26856,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.2": +"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" dependencies: @@ -22646,7 +26973,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:4.52.2, rollup@npm:^4.4.0, rollup@npm:^4.4.1": +"rollup@npm:4.52.2": version: 4.52.2 resolution: "rollup@npm:4.52.2" dependencies: @@ -22741,6 +27068,103 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.4.0, rollup@npm:^4.4.1, rollup@npm:^4.43.0": + version: 4.52.5 + resolution: "rollup@npm:4.52.5" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.52.5" + "@rollup/rollup-android-arm64": "npm:4.52.5" + "@rollup/rollup-darwin-arm64": "npm:4.52.5" + "@rollup/rollup-darwin-x64": "npm:4.52.5" + "@rollup/rollup-freebsd-arm64": "npm:4.52.5" + "@rollup/rollup-freebsd-x64": "npm:4.52.5" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.52.5" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.52.5" + "@rollup/rollup-linux-arm64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-arm64-musl": "npm:4.52.5" + "@rollup/rollup-linux-loong64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-riscv64-musl": "npm:4.52.5" + "@rollup/rollup-linux-s390x-gnu": "npm:4.52.5" + "@rollup/rollup-linux-x64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-x64-musl": "npm:4.52.5" + "@rollup/rollup-openharmony-arm64": "npm:4.52.5" + "@rollup/rollup-win32-arm64-msvc": "npm:4.52.5" + "@rollup/rollup-win32-ia32-msvc": "npm:4.52.5" + "@rollup/rollup-win32-x64-gnu": "npm:4.52.5" + "@rollup/rollup-win32-x64-msvc": "npm:4.52.5" + "@types/estree": "npm:1.0.8" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loong64-gnu": + optional: true + "@rollup/rollup-linux-ppc64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-openharmony-arm64": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-gnu": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/faf1697b305d13a149bb64a2bb7378344becc7c8580f56225c4c00adbf493d82480a44b3e3b1cc82a3ac5d1d4cab6dfc89e6635443895a2dc488969075f5b94d + languageName: node + linkType: hard + +"root-workspace-0b6124@workspace:.": + version: 0.0.0-use.local + resolution: "root-workspace-0b6124@workspace:." + dependencies: + "@changesets/cli": "npm:2.29.7" + "@commitlint/cli": "npm:19.8.1" + "@commitlint/config-conventional": "npm:^19.8.1" + eslint-plugin-monorepo: "npm:^0.3.2" + husky: "npm:9.1.7" + lint-staged: "npm:^16.1.2" + patch-package: "npm:^8.0.0" + replace-in-file: "npm:^8.3.0" + stylelint-config-prettier: "npm:^9.0.5" + languageName: unknown + linkType: soft + "rs-module-lexer@npm:^2.5.1": version: 2.6.0 resolution: "rs-module-lexer@npm:2.6.0" @@ -22905,6 +27329,13 @@ __metadata: languageName: node linkType: hard +"scheduler@npm:^0.27.0": + version: 0.27.0 + resolution: "scheduler@npm:0.27.0" + checksum: 10c0/4f03048cb05a3c8fddc45813052251eca00688f413a3cee236d984a161da28db28ba71bd11e7a3dd02f7af84ab28d39fb311431d3b3772fed557945beb00c452 + languageName: node + linkType: hard + "schema-utils@npm:^3.1.1": version: 3.3.0 resolution: "schema-utils@npm:3.3.0" @@ -22916,15 +27347,15 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.2": - version: 4.3.2 - resolution: "schema-utils@npm:4.3.2" +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.2, schema-utils@npm:^4.3.3": + version: 4.3.3 + resolution: "schema-utils@npm:4.3.3" dependencies: "@types/json-schema": "npm:^7.0.9" ajv: "npm:^8.9.0" ajv-formats: "npm:^2.1.1" ajv-keywords: "npm:^5.1.0" - checksum: 10c0/981632f9bf59f35b15a9bcdac671dd183f4946fe4b055ae71a301e66a9797b95e5dd450de581eb6cca56fb6583ce8f24d67b2d9f8e1b2936612209697f6c277e + checksum: 10c0/1c8d2c480a026d7c02ab2ecbe5919133a096d6a721a3f201fa50663e4f30f6d6ba020dfddd93cb828b66b922e76b342e103edd19a62c95c8f60e9079cc403202 languageName: node linkType: hard @@ -22953,14 +27384,14 @@ __metadata: linkType: hard "selenium-webdriver@npm:^4.0.0-alpha.8": - version: 4.35.0 - resolution: "selenium-webdriver@npm:4.35.0" + version: 4.38.0 + resolution: "selenium-webdriver@npm:4.38.0" dependencies: "@bazel/runfiles": "npm:^6.3.1" jszip: "npm:^3.10.1" - tmp: "npm:^0.2.3" - ws: "npm:^8.18.2" - checksum: 10c0/a141f61b8c43b30c53e2f37babc8de08554f0196fd76c9eb8e399dc74572fd9c78bcc8155f9541fc9aff9b52206a77aeab531f0120f4120f8f7416d88116f039 + tmp: "npm:^0.2.5" + ws: "npm:^8.18.3" + checksum: 10c0/de7dffb60c8ad1fcacda0dda57d8b9cc17d965e74e8af67001f2585c2ac091d8b7d305cd93ddb1c6d3000a913a1959aaea6053e9e587762a8eaac598927fb68a languageName: node linkType: hard @@ -23008,12 +27439,23 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.7.2": - version: 7.7.2 - resolution: "semver@npm:7.7.2" +"semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.7.2, semver@npm:^7.7.3": + version: 7.7.3 + resolution: "semver@npm:7.7.3" + bin: + semver: bin/semver.js + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e + languageName: node + linkType: hard + +"semver@npm:~7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: "npm:^6.0.0" bin: semver: bin/semver.js - checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea + checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e languageName: node linkType: hard @@ -23093,6 +27535,13 @@ __metadata: languageName: node linkType: hard +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 + languageName: node + linkType: hard + "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -23254,7 +27703,14 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": +"siginfo@npm:^2.0.0": + version: 2.0.0 + resolution: "siginfo@npm:2.0.0" + checksum: 10c0/3def8f8e516fbb34cb6ae415b07ccc5d9c018d85b4b8611e3dc6f8be6d1899f693a4382913c9ed51a06babb5201639d76453ab297d1c54a456544acf5c892e34 + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 @@ -23293,6 +27749,31 @@ __metadata: languageName: node linkType: hard +"sirv@npm:^3.0.1": + version: 3.0.2 + resolution: "sirv@npm:3.0.2" + dependencies: + "@polka/url": "npm:^1.0.0-next.24" + mrmime: "npm:^2.0.0" + totalist: "npm:^3.0.0" + checksum: 10c0/5930e4397afdb14fbae13751c3be983af4bda5c9aadec832607dc2af15a7162f7d518c71b30e83ae3644b9a24cea041543cc969e5fe2b80af6ce8ea3174b2d04 + languageName: node + linkType: hard + +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: 10c0/230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46 + languageName: node + linkType: hard + +"slash@npm:^1.0.0": + version: 1.0.0 + resolution: "slash@npm:1.0.0" + checksum: 10c0/3944659885d905480f98810542fd314f3e1006eaad25ec78227a7835a469d9ed66fc3dd90abc7377dd2e71f4b5473e8f766bd08198fdd25152a80792e9ed464c + languageName: node + linkType: hard + "slash@npm:^2.0.0": version: 2.0.0 resolution: "slash@npm:2.0.0" @@ -23314,7 +27795,7 @@ __metadata: languageName: node linkType: hard -"slash@npm:^5.1.0": +"slash@npm:^5.0.0, slash@npm:^5.1.0": version: 5.1.0 resolution: "slash@npm:5.1.0" checksum: 10c0/eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 @@ -23332,16 +27813,6 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^5.0.0": - version: 5.0.0 - resolution: "slice-ansi@npm:5.0.0" - dependencies: - ansi-styles: "npm:^6.0.0" - is-fullwidth-code-point: "npm:^4.0.0" - checksum: 10c0/2d4d40b2a9d5cf4e8caae3f698fe24ae31a4d778701724f578e984dcb485ec8c49f0c04dab59c401821e80fcdfe89cace9c66693b0244e40ec485d72e543914f - languageName: node - linkType: hard - "slice-ansi@npm:^7.1.0": version: 7.1.2 resolution: "slice-ansi@npm:7.1.2" @@ -23412,13 +27883,23 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.1": +"source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf languageName: node linkType: hard +"source-map-support@npm:0.5.13": + version: 0.5.13 + resolution: "source-map-support@npm:0.5.13" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10c0/137539f8c453fa0f496ea42049ab5da4569f96781f6ac8e5bfda26937be9494f4e8891f523c5f98f0e85f71b35d74127a00c46f83f6a4f54672b58d53202565e + languageName: node + linkType: hard + "source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" @@ -23483,6 +27964,32 @@ __metadata: languageName: node linkType: hard +"spawn-wrap@npm:^2.0.0": + version: 2.0.0 + resolution: "spawn-wrap@npm:2.0.0" + dependencies: + foreground-child: "npm:^2.0.0" + is-windows: "npm:^1.0.2" + make-dir: "npm:^3.0.0" + rimraf: "npm:^3.0.0" + signal-exit: "npm:^3.0.2" + which: "npm:^2.0.1" + checksum: 10c0/0d30001391eedbd588722be74506d3e60582557e754fe3deb3f84f2c84ddca0d72d8132f16502cf312bacb8952cc7abe833d6f45b4e80c8baea3fa56c5554d3d + languageName: node + linkType: hard + +"spawnd@npm:^5.0.0": + version: 5.0.0 + resolution: "spawnd@npm:5.0.0" + dependencies: + exit: "npm:^0.1.2" + signal-exit: "npm:^3.0.3" + tree-kill: "npm:^1.2.2" + wait-port: "npm:^0.2.9" + checksum: 10c0/3becf055b4d0c001475b28b1f6cc78301e5965a09c2dd8eb0030ebc7f134577b49bb76f8bc11b4dbaaac533d19c908c3e68eae21a874ebc2d2ce3731dbb48751 + languageName: node + linkType: hard + "spawndamnit@npm:^3.0.1": version: 3.0.1 resolution: "spawndamnit@npm:3.0.1" @@ -23620,6 +28127,22 @@ __metadata: languageName: node linkType: hard +"stack-utils@npm:^2.0.3": + version: 2.0.6 + resolution: "stack-utils@npm:2.0.6" + dependencies: + escape-string-regexp: "npm:^2.0.0" + checksum: 10c0/651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a + languageName: node + linkType: hard + +"stackback@npm:0.0.2": + version: 0.0.2 + resolution: "stackback@npm:0.0.2" + checksum: 10c0/89a1416668f950236dd5ac9f9a6b2588e1b9b62b1b6ad8dff1bfc5d1a15dbf0aafc9b52d2226d00c28dffff212da464eaeebfc6b7578b9d180cef3e3782c5983 + languageName: node + linkType: hard + "statuses@npm:2.0.1": version: 2.0.1 resolution: "statuses@npm:2.0.1" @@ -23641,6 +28164,13 @@ __metadata: languageName: node linkType: hard +"std-env@npm:^3.9.0": + version: 3.10.0 + resolution: "std-env@npm:3.10.0" + checksum: 10c0/1814927a45004d36dde6707eaf17552a546769bc79a6421be2c16ce77d238158dfe5de30910b78ec30d95135cc1c59ea73ee22d2ca170f8b9753f84da34c427f + languageName: node + linkType: hard + "stop-iteration-iterator@npm:^1.1.0": version: 1.1.0 resolution: "stop-iteration-iterator@npm:1.1.0" @@ -23658,6 +28188,32 @@ __metadata: languageName: node linkType: hard +"storybook@npm:10.0.1": + version: 10.0.1 + resolution: "storybook@npm:10.0.1" + dependencies: + "@storybook/global": "npm:^5.0.0" + "@storybook/icons": "npm:^1.6.0" + "@testing-library/jest-dom": "npm:^6.6.3" + "@testing-library/user-event": "npm:^14.6.1" + "@vitest/expect": "npm:3.2.4" + "@vitest/mocker": "npm:3.2.4" + "@vitest/spy": "npm:3.2.4" + esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0" + recast: "npm:^0.23.5" + semver: "npm:^7.6.2" + ws: "npm:^8.18.0" + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + bin: + storybook: ./dist/bin/dispatcher.js + checksum: 10c0/5b251ce434e365ae6c2f019c9f215fa10159d6f7660f0e1a61467d59d8230f2aa4de4dff5e599d81c0fb38a7b3cd51c7a9b423c4cb7abc63bd4a0ca39ea4de17 + languageName: node + linkType: hard + "storybook@npm:8.6.14": version: 8.6.14 resolution: "storybook@npm:8.6.14" @@ -23717,13 +28273,33 @@ __metadata: languageName: node linkType: hard -"string-argv@npm:^0.3.2": +"string-argv@npm:^0.3.2, string-argv@npm:~0.3.1": version: 0.3.2 resolution: "string-argv@npm:0.3.2" checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 languageName: node linkType: hard +"string-length@npm:^4.0.1": + version: 4.0.2 + resolution: "string-length@npm:4.0.2" + dependencies: + char-regex: "npm:^1.0.2" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/1cd77409c3d7db7bc59406f6bcc9ef0783671dcbabb23597a1177c166906ef2ee7c8290f78cae73a8aec858768f189d2cb417797df5e15ec4eb5e16b3346340c + languageName: node + linkType: hard + +"string-length@npm:^5.0.1": + version: 5.0.1 + resolution: "string-length@npm:5.0.1" + dependencies: + char-regex: "npm:^2.0.0" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/311fa5758d397bd616be17150dfefaab4755ed292a3112237924d10ba5122f606064ad4880a293387401c1d7aa20d79f7936728bac2abed17a5e48f5b317cbc8 + languageName: node + linkType: hard + "string-similarity@npm:^4.0.4": version: 4.0.4 resolution: "string-similarity@npm:4.0.4" @@ -23764,6 +28340,16 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^8.0.0": + version: 8.1.0 + resolution: "string-width@npm:8.1.0" + dependencies: + get-east-asian-width: "npm:^1.3.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/749b5d0dab2532b4b6b801064230f4da850f57b3891287023117ab63a464ad79dd208f42f793458f48f3ad121fe2e1f01dd525ff27ead957ed9f205e27406593 + languageName: node + linkType: hard + "string.prototype.matchall@npm:^4.0.6": version: 4.0.12 resolution: "string.prototype.matchall@npm:4.0.12" @@ -23901,6 +28487,13 @@ __metadata: languageName: node linkType: hard +"strip-bom@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-bom@npm:4.0.0" + checksum: 10c0/26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef + languageName: node + linkType: hard + "strip-comments@npm:^2.0.1": version: 2.0.1 resolution: "strip-comments@npm:2.0.1" @@ -23922,13 +28515,6 @@ __metadata: languageName: node linkType: hard -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: 10c0/a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce - languageName: node - linkType: hard - "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -23939,13 +28525,13 @@ __metadata: linkType: hard "strip-indent@npm:^4.0.0": - version: 4.1.0 - resolution: "strip-indent@npm:4.1.0" - checksum: 10c0/ea8193b60a85769ca42d3589c865d4bc743017c1e6ce846332f0f49f103d127dfc25af81849bd00aa98420474fa171ecc2dbe8c1ccd7b9260c43477a5e79431a + version: 4.1.1 + resolution: "strip-indent@npm:4.1.1" + checksum: 10c0/5b23dd5934be0ef6b6fe1b802887f83e56ad9dcd9f6c3896a637da2c6c3a6da3fdf3e51354a98e6cccb6f1c41863e7b9b9deaa348639dfd35f71f3549edb4dff languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd @@ -23959,6 +28545,15 @@ __metadata: languageName: node linkType: hard +"strip-literal@npm:^3.0.0": + version: 3.1.0 + resolution: "strip-literal@npm:3.1.0" + dependencies: + js-tokens: "npm:^9.0.1" + checksum: 10c0/50918f669915d9ad0fe4b7599902b735f853f2201c97791ead00104a654259c0c61bc2bc8fa3db05109339b61f4cf09e47b94ecc874ffbd0e013965223893af8 + languageName: node + linkType: hard + "strip-outer@npm:^1.0.1": version: 1.0.1 resolution: "strip-outer@npm:1.0.1" @@ -23987,20 +28582,20 @@ __metadata: linkType: hard "style-to-js@npm:^1.0.0": - version: 1.1.17 - resolution: "style-to-js@npm:1.1.17" + version: 1.1.18 + resolution: "style-to-js@npm:1.1.18" dependencies: - style-to-object: "npm:1.0.9" - checksum: 10c0/429b9d5593a238d73761324e2c12f75b238f6964e12e4ecf7ea02b44c0ec1940b45c1c1fa8fac9a58637b753aa3ce973a2413b2b6da679584117f27a79e33ba3 + style-to-object: "npm:1.0.11" + checksum: 10c0/093c42dc4085e11fba03ae140680841465ebff00f57245ec2431dee8e56de1a00fa35999c721e72f641b314e4f9273a02b8cc356749324de84767487af13c4c5 languageName: node linkType: hard -"style-to-object@npm:1.0.9": - version: 1.0.9 - resolution: "style-to-object@npm:1.0.9" +"style-to-object@npm:1.0.11": + version: 1.0.11 + resolution: "style-to-object@npm:1.0.11" dependencies: inline-style-parser: "npm:0.2.4" - checksum: 10c0/acc89a291ac348a57fa1d00b8eb39973ea15a6c7d7fe4b11339ea0be3b84acea3670c98aa22e166be20ca3d67e12f68f83cf114dde9d43ebb692593e859a804f + checksum: 10c0/e00db418b076dbe5851d5a00ec96cf4382a32821da0e11f3c6c7dcf863e3a802bc10873e22596e2add27ac1a98bb8a77e253d7a951b50651952e7f92bf5beb8d languageName: node linkType: hard @@ -24033,14 +28628,26 @@ __metadata: linkType: hard "stylehacks@npm:^7.0.5": - version: 7.0.6 - resolution: "stylehacks@npm:7.0.6" + version: 7.0.7 + resolution: "stylehacks@npm:7.0.7" dependencies: - browserslist: "npm:^4.25.1" + browserslist: "npm:^4.27.0" postcss-selector-parser: "npm:^7.1.0" peerDependencies: postcss: ^8.4.32 - checksum: 10c0/3cd141bf99891fd094bf8b2cca33343aafcf38a86e15dda27eb8e5e06423c2f88df6c0876641cb431eeee096147866682c9a2774082ec7b223e6f9acccf937dc + checksum: 10c0/ab6eb731be2033eb0ec67b6ae8e64c553be4088de1675df910fb7518b6bff6fe5892eac7b6f96d21f5c2d9a9c999aa1b811587863e09545efa8e2ce17bd67a8d + languageName: node + linkType: hard + +"stylelint-config-prettier@npm:^9.0.5": + version: 9.0.5 + resolution: "stylelint-config-prettier@npm:9.0.5" + peerDependencies: + stylelint: ">= 11.x < 15" + bin: + stylelint-config-prettier: bin/check.js + stylelint-config-prettier-check: bin/check.js + checksum: 10c0/4fb049b3ea00a9fff009b83583d42b7c76978d1befe8e3132ab2722deb25601931b076902a2fab4d4570ece03ec0cb8ba062cc59a9440251a32eb71d1b29803c languageName: node linkType: hard @@ -24142,7 +28749,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1, supports-color@npm:~8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -24226,9 +28833,9 @@ __metadata: languageName: node linkType: hard -"swc-templates@workspace:projects/templates": +"swc-templates@workspace:1st-gen/projects/templates": version: 0.0.0-use.local - resolution: "swc-templates@workspace:projects/templates" + resolution: "swc-templates@workspace:1st-gen/projects/templates" dependencies: plop: "npm:4.0.3" languageName: unknown @@ -24251,11 +28858,11 @@ __metadata: linkType: hard "systeminformation@npm:^5.3.3": - version: 5.27.10 - resolution: "systeminformation@npm:5.27.10" + version: 5.27.11 + resolution: "systeminformation@npm:5.27.11" bin: systeminformation: lib/cli.js - checksum: 10c0/aaaafb3d5738150e4d63908b4516f712810ed9047dc69ba061eacb1c2aa2824bfc352a1dff596e9d81db8a75c2f27da1a3e5daaa88fffb658a3f5a68288a1d02 + checksum: 10c0/f0ef8cec7d2bead69060c5f1d45f9727d549e858f3132cf9e7ba4a8e9ae60bf30072fc7eb8a4269a8e5f293dca7bddd2b0261d7dc498e4a2cb9c0b66cbd46b16 conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) languageName: node linkType: hard @@ -24268,9 +28875,9 @@ __metadata: linkType: hard "tabbable@npm:^6.2.0": - version: 6.2.0 - resolution: "tabbable@npm:6.2.0" - checksum: 10c0/ced8b38f05f2de62cd46836d77c2646c42b8c9713f5bd265daf0e78ff5ac73d3ba48a7ca45f348bafeef29b23da7187c72250742d37627883ef89cbd7fa76898 + version: 6.3.0 + resolution: "tabbable@npm:6.3.0" + checksum: 10c0/57ba019d29b5cfa0c862248883bcec0e6d29d8f156ba52a1f425e7cfeca4a0fc701ab8d035c4c86ddf74ecdbd0e9f454a88d9b55d924a51f444038e9cd14d7a0 languageName: node linkType: hard @@ -24347,14 +28954,14 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1": - version: 2.2.3 - resolution: "tapable@npm:2.2.3" - checksum: 10c0/e57fd8e2d756c317f8726a1bec8f2c904bc42e37fcbd4a78211daeab89f42c734b6a20e61774321f47be9a421da628a0c78b62d36c5ed186f4d5232d09ae15f2 +"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1, tapable@npm:^2.3.0": + version: 2.3.0 + resolution: "tapable@npm:2.3.0" + checksum: 10c0/cb9d67cc2c6a74dedc812ef3085d9d681edd2c1fa18e4aef57a3c0605fdbe44e6b8ea00bd9ef21bc74dd45314e39d31227aa031ebf2f5e38164df514136f2681 languageName: node linkType: hard -"tar-fs@npm:^3.0.6, tar-fs@npm:^3.1.0": +"tar-fs@npm:^3.0.6, tar-fs@npm:^3.1.1": version: 3.1.1 resolution: "tar-fs@npm:3.1.1" dependencies: @@ -24383,15 +28990,15 @@ __metadata: linkType: hard "tar@npm:^7.4.3": - version: 7.5.1 - resolution: "tar@npm:7.5.1" + version: 7.5.2 + resolution: "tar@npm:7.5.2" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10c0/0dad0596a61586180981133b20c32cfd93c5863c5b7140d646714e6ea8ec84583b879e5dc3928a4d683be6e6109ad7ea3de1cf71986d5194f81b3a016c8858c9 + checksum: 10c0/a7d8b801139b52f93a7e34830db0de54c5aa45487c7cb551f6f3d44a112c67f1cb8ffdae856b05fd4f17b1749911f1c26f1e3a23bbe0279e17fd96077f13f467 languageName: node linkType: hard @@ -24489,6 +29096,28 @@ __metadata: languageName: node linkType: hard +"test-exclude@npm:^6.0.0": + version: 6.0.0 + resolution: "test-exclude@npm:6.0.0" + dependencies: + "@istanbuljs/schema": "npm:^0.1.2" + glob: "npm:^7.1.4" + minimatch: "npm:^3.0.4" + checksum: 10c0/019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 + languageName: node + linkType: hard + +"test-exclude@npm:^7.0.1": + version: 7.0.1 + resolution: "test-exclude@npm:7.0.1" + dependencies: + "@istanbuljs/schema": "npm:^0.1.2" + glob: "npm:^10.4.1" + minimatch: "npm:^9.0.4" + checksum: 10c0/6d67b9af4336a2e12b26a68c83308c7863534c65f27ed4ff7068a56f5a58f7ac703e8fc80f698a19bb154fd8f705cdf7ec347d9512b2c522c737269507e7b263 + languageName: node + linkType: hard + "text-decoder@npm:^1.1.0": version: 1.2.3 resolution: "text-decoder@npm:1.2.3" @@ -24572,6 +29201,20 @@ __metadata: languageName: node linkType: hard +"tinybench@npm:^2.9.0": + version: 2.9.0 + resolution: "tinybench@npm:2.9.0" + checksum: 10c0/c3500b0f60d2eb8db65250afe750b66d51623057ee88720b7f064894a6cb7eb93360ca824a60a31ab16dab30c7b1f06efe0795b352e37914a9d4bad86386a20c + languageName: node + linkType: hard + +"tinyexec@npm:^0.3.2": + version: 0.3.2 + resolution: "tinyexec@npm:0.3.2" + checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90 + languageName: node + linkType: hard + "tinyexec@npm:^1.0.0": version: 1.0.1 resolution: "tinyexec@npm:1.0.1" @@ -24579,7 +29222,7 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.14": +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.14, tinyglobby@npm:^0.2.15": version: 0.2.15 resolution: "tinyglobby@npm:0.2.15" dependencies: @@ -24589,6 +29232,13 @@ __metadata: languageName: node linkType: hard +"tinypool@npm:^1.1.1": + version: 1.1.1 + resolution: "tinypool@npm:1.1.1" + checksum: 10c0/bf26727d01443061b04fa863f571016950888ea994ba0cd8cba3a1c51e2458d84574341ab8dbc3664f1c3ab20885c8cf9ff1cc4b18201f04c2cde7d317fff69b + languageName: node + linkType: hard + "tinyrainbow@npm:^1.2.0": version: 1.2.0 resolution: "tinyrainbow@npm:1.2.0" @@ -24596,6 +29246,13 @@ __metadata: languageName: node linkType: hard +"tinyrainbow@npm:^2.0.0": + version: 2.0.0 + resolution: "tinyrainbow@npm:2.0.0" + checksum: 10c0/c83c52bef4e0ae7fb8ec6a722f70b5b6fa8d8be1c85792e829f56c0e1be94ab70b293c032dc5048d4d37cfe678f1f5babb04bdc65fd123098800148ca989184f + languageName: node + linkType: hard + "tinyspy@npm:^3.0.0": version: 3.0.2 resolution: "tinyspy@npm:3.0.2" @@ -24603,6 +29260,13 @@ __metadata: languageName: node linkType: hard +"tinyspy@npm:^4.0.3": + version: 4.0.4 + resolution: "tinyspy@npm:4.0.4" + checksum: 10c0/a8020fc17799251e06a8398dcc352601d2770aa91c556b9531ecd7a12581161fd1c14e81cbdaff0c1306c93bfdde8ff6d1c1a3f9bbe6d91604f0fd4e01e2f1eb + languageName: node + linkType: hard + "title-case@npm:^4.3.2": version: 4.3.2 resolution: "title-case@npm:4.3.2" @@ -24610,22 +29274,20 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" - dependencies: - os-tmpdir: "npm:~1.0.2" - checksum: 10c0/69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408 - languageName: node - linkType: hard - -"tmp@npm:^0.2.3": +"tmp@npm:^0.2.4, tmp@npm:^0.2.5": version: 0.2.5 resolution: "tmp@npm:0.2.5" checksum: 10c0/cee5bb7d674bb4ba3ab3f3841c2ca7e46daeb2109eec395c1ec7329a91d52fcb21032b79ac25161a37b2565c4858fefab927af9735926a113ef7bac9091a6e0e languageName: node linkType: hard +"tmpl@npm:1.0.5": + version: 1.0.5 + resolution: "tmpl@npm:1.0.5" + checksum: 10c0/f935537799c2d1922cb5d6d3805f594388f75338fe7a4a9dac41504dd539704ca4db45b883b52e7b0aa5b2fd5ddadb1452bf95cd23a69da2f793a843f9451cc9 + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -24684,7 +29346,7 @@ __metadata: languageName: node linkType: hard -"tree-dump@npm:^1.0.3": +"tree-dump@npm:^1.0.3, tree-dump@npm:^1.1.0": version: 1.1.0 resolution: "tree-dump@npm:1.1.0" peerDependencies: @@ -24852,6 +29514,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.8.0": + version: 0.8.1 + resolution: "type-fest@npm:0.8.1" + checksum: 10c0/dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 + languageName: node + linkType: hard + "type-fest@npm:^1.0.1": version: 1.4.0 resolution: "type-fest@npm:1.4.0" @@ -24969,6 +29638,26 @@ __metadata: languageName: node linkType: hard +"typescript@npm:5.8.2": + version: 5.8.2 + resolution: "typescript@npm:5.8.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/5c4f6fbf1c6389b6928fe7b8fcd5dc73bb2d58cd4e3883f1d774ed5bd83b151cbac6b7ecf11723de56d4676daeba8713894b1e9af56174f2f9780ae7848ec3c6 + languageName: node + linkType: hard + +"typescript@npm:5.9.2": + version: 5.9.2 + resolution: "typescript@npm:5.9.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/cd635d50f02d6cf98ed42de2f76289701c1ec587a363369255f01ed15aaf22be0813226bff3c53e99d971f9b540e0b3cc7583dbe05faded49b1b0bed2f638a18 + languageName: node + linkType: hard + "typescript@npm:^2.9.2 || ^3.0.0 || ^4.0.0": version: 4.9.5 resolution: "typescript@npm:4.9.5" @@ -25009,6 +29698,26 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A5.8.2#optional!builtin": + version: 5.8.2 + resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin::version=5.8.2&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/5448a08e595cc558ab321e49d4cac64fb43d1fa106584f6ff9a8d8e592111b373a995a1d5c7f3046211c8a37201eb6d0f1566f15cdb7a62a5e3be01d087848e2 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A5.9.2#optional!builtin": + version: 5.9.2 + resolution: "typescript@patch:typescript@npm%3A5.9.2#optional!builtin::version=5.9.2&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/34d2a8e23eb8e0d1875072064d5e1d9c102e0bdce56a10a25c0b917b8aa9001a9cf5c225df12497e99da107dc379360bc138163c66b55b95f5b105b50578067e + languageName: node + linkType: hard + "typescript@patch:typescript@npm%3A^2.9.2 || ^3.0.0 || ^4.0.0#optional!builtin": version: 4.9.5 resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587" @@ -25076,6 +29785,13 @@ __metadata: languageName: node linkType: hard +"ufo@npm:^1.6.1": + version: 1.6.1 + resolution: "ufo@npm:1.6.1" + checksum: 10c0/5a9f041e5945fba7c189d5410508cbcbefef80b253ed29aa2e1f8a2b86f4bd51af44ee18d4485e6d3468c92be9bf4a42e3a2b72dcaf27ce39ce947ec994f1e6b + languageName: node + linkType: hard + "uglify-js@npm:^3.1.4, uglify-js@npm:^3.5.1": version: 3.19.3 resolution: "uglify-js@npm:3.19.3" @@ -25118,10 +29834,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.12.0": - version: 7.12.0 - resolution: "undici-types@npm:7.12.0" - checksum: 10c0/326e455bbc0026db1d6b81c76a1cf10c63f7e2f9821db2e24fdc258f482814e5bfa8481f8910d07c68e305937c5c049610fdc441c5e8b7bb0daca7154fb8a306 +"undici-types@npm:~7.16.0": + version: 7.16.0 + resolution: "undici-types@npm:7.16.0" + checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a languageName: node linkType: hard @@ -25332,11 +30048,11 @@ __metadata: linkType: hard "unist-util-is@npm:^6.0.0": - version: 6.0.0 - resolution: "unist-util-is@npm:6.0.0" + version: 6.0.1 + resolution: "unist-util-is@npm:6.0.1" dependencies: "@types/unist": "npm:^3.0.0" - checksum: 10c0/9419352181eaa1da35eca9490634a6df70d2217815bb5938a04af3a662c12c5607a2f1014197ec9c426fbef18834f6371bfdb6f033040fa8aa3e965300d70e7e + checksum: 10c0/5a487d390193811d37a68264e204dbc7c15c40b8fc29b5515a535d921d071134f571d7b5cbd59bcd58d5ce1c0ab08f20fc4a1f0df2287a249c979267fc32ce06 languageName: node linkType: hard @@ -25460,12 +30176,12 @@ __metadata: linkType: hard "unist-util-visit-parents@npm:^6.0.0": - version: 6.0.1 - resolution: "unist-util-visit-parents@npm:6.0.1" + version: 6.0.2 + resolution: "unist-util-visit-parents@npm:6.0.2" dependencies: "@types/unist": "npm:^3.0.0" unist-util-is: "npm:^6.0.0" - checksum: 10c0/51b1a5b0aa23c97d3e03e7288f0cdf136974df2217d0999d3de573c05001ef04cccd246f51d2ebdfb9e8b0ed2704451ad90ba85ae3f3177cf9772cef67f56206 + checksum: 10c0/f1e4019dbd930301825895e3737b1ee0cd682f7622ddd915062135cbb39f8c090aaece3a3b5eae1f2ea52ec33f0931abb8f8a8b5c48a511a4203e3d360a8cd49 languageName: node linkType: hard @@ -25533,6 +30249,18 @@ __metadata: languageName: node linkType: hard +"unplugin@npm:^2.3.5": + version: 2.3.10 + resolution: "unplugin@npm:2.3.10" + dependencies: + "@jridgewell/remapping": "npm:^2.3.5" + acorn: "npm:^8.15.0" + picomatch: "npm:^4.0.3" + webpack-virtual-modules: "npm:^0.6.2" + checksum: 10c0/29dcd738772aeff91c6f0154f156c95c58a37a4674fcb7cc34d6868af763834f0f447a1c3af074818c0c5602baead49bd3b9399a13f0425d69a00a527e58ddda + languageName: node + linkType: hard + "unzipper@npm:^0.11.4": version: 0.11.6 resolution: "unzipper@npm:0.11.6" @@ -25553,9 +30281,9 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.1.3": - version: 1.1.3 - resolution: "update-browserslist-db@npm:1.1.3" +"update-browserslist-db@npm:^1.1.4": + version: 1.1.4 + resolution: "update-browserslist-db@npm:1.1.4" dependencies: escalade: "npm:^3.2.0" picocolors: "npm:^1.1.1" @@ -25563,7 +30291,7 @@ __metadata: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32 + checksum: 10c0/db0c9aaecf1258a6acda5e937fc27a7996ccca7a7580a1b4aa8bba6a9b0e283e5e65c49ebbd74ec29288ef083f1b88d4da13e3d4d326c1e5fc55bf72d7390702 languageName: node linkType: hard @@ -25596,7 +30324,7 @@ __metadata: languageName: node linkType: hard -"uri-js@npm:^4.2.2": +"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: @@ -25851,6 +30579,220 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:3.2.4": + version: 3.2.4 + resolution: "vite-node@npm:3.2.4" + dependencies: + cac: "npm:^6.7.14" + debug: "npm:^4.4.1" + es-module-lexer: "npm:^1.7.0" + pathe: "npm:^2.0.3" + vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0" + bin: + vite-node: vite-node.mjs + checksum: 10c0/6ceca67c002f8ef6397d58b9539f80f2b5d79e103a18367288b3f00a8ab55affa3d711d86d9112fce5a7fa658a212a087a005a045eb8f4758947dd99af2a6c6b + languageName: node + linkType: hard + +"vite-plugin-dts@npm:4.5.4": + version: 4.5.4 + resolution: "vite-plugin-dts@npm:4.5.4" + dependencies: + "@microsoft/api-extractor": "npm:^7.50.1" + "@rollup/pluginutils": "npm:^5.1.4" + "@volar/typescript": "npm:^2.4.11" + "@vue/language-core": "npm:2.2.0" + compare-versions: "npm:^6.1.1" + debug: "npm:^4.4.0" + kolorist: "npm:^1.8.0" + local-pkg: "npm:^1.0.0" + magic-string: "npm:^0.30.17" + peerDependencies: + typescript: "*" + vite: "*" + peerDependenciesMeta: + vite: + optional: true + checksum: 10c0/5fcb7f3739d115f36195a692c0e9f9fca4e504bbbbabe29e71ee06630dd05ea2920169371e80e548eb4779d2eca14107277497838d7df588d53e1fadf84be861 + languageName: node + linkType: hard + +"vite-plugin-lit-css@npm:2.2.1": + version: 2.2.1 + resolution: "vite-plugin-lit-css@npm:2.2.1" + peerDependencies: + lit: ^2.0.0 || ^3.0.0 + vite: ^5.2.10 || ^6.0.0 || ^7.0.0 + checksum: 10c0/82314dc4e11cf6580f9b124aed3e42456b315ddbbf6da282b4ae4bf5db9eebef0ce70c386fa129d992dd30786a46285e9baca3b499691ce6d8f1a97fc173a4a9 + languageName: node + linkType: hard + +"vite@npm:7.1.7": + version: 7.1.7 + resolution: "vite@npm:7.1.7" + dependencies: + esbuild: "npm:^0.25.0" + fdir: "npm:^6.5.0" + fsevents: "npm:~2.3.3" + picomatch: "npm:^4.0.3" + postcss: "npm:^8.5.6" + rollup: "npm:^4.43.0" + tinyglobby: "npm:^0.2.15" + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + jiti: ">=1.21.0" + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/3f6bd61a65aaa81368f4dda804f0e23b103664724218ccb5a0b1a0c7e284df498107b57ced951dc40ae4c5d472435bc8fb5c836414e729ee7e102809eaf6ff80 + languageName: node + linkType: hard + +"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0": + version: 7.1.12 + resolution: "vite@npm:7.1.12" + dependencies: + esbuild: "npm:^0.25.0" + fdir: "npm:^6.5.0" + fsevents: "npm:~2.3.3" + picomatch: "npm:^4.0.3" + postcss: "npm:^8.5.6" + rollup: "npm:^4.43.0" + tinyglobby: "npm:^0.2.15" + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + jiti: ">=1.21.0" + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/cef4d4b4a84e663e09b858964af36e916892ac8540068df42a05ced637ceeae5e9ef71c72d54f3cfc1f3c254af16634230e221b6e2327c2a66d794bb49203262 + languageName: node + linkType: hard + +"vitest@npm:3.2.4": + version: 3.2.4 + resolution: "vitest@npm:3.2.4" + dependencies: + "@types/chai": "npm:^5.2.2" + "@vitest/expect": "npm:3.2.4" + "@vitest/mocker": "npm:3.2.4" + "@vitest/pretty-format": "npm:^3.2.4" + "@vitest/runner": "npm:3.2.4" + "@vitest/snapshot": "npm:3.2.4" + "@vitest/spy": "npm:3.2.4" + "@vitest/utils": "npm:3.2.4" + chai: "npm:^5.2.0" + debug: "npm:^4.4.1" + expect-type: "npm:^1.2.1" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + picomatch: "npm:^4.0.2" + std-env: "npm:^3.9.0" + tinybench: "npm:^2.9.0" + tinyexec: "npm:^0.3.2" + tinyglobby: "npm:^0.2.14" + tinypool: "npm:^1.1.1" + tinyrainbow: "npm:^2.0.0" + vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0" + vite-node: "npm:3.2.4" + why-is-node-running: "npm:^2.3.0" + peerDependencies: + "@edge-runtime/vm": "*" + "@types/debug": ^4.1.12 + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + "@vitest/browser": 3.2.4 + "@vitest/ui": 3.2.4 + happy-dom: "*" + jsdom: "*" + peerDependenciesMeta: + "@edge-runtime/vm": + optional: true + "@types/debug": + optional: true + "@types/node": + optional: true + "@vitest/browser": + optional: true + "@vitest/ui": + optional: true + happy-dom: + optional: true + jsdom: + optional: true + bin: + vitest: vitest.mjs + checksum: 10c0/5bf53ede3ae6a0e08956d72dab279ae90503f6b5a05298a6a5e6ef47d2fd1ab386aaf48fafa61ed07a0ebfe9e371772f1ccbe5c258dd765206a8218bf2eb79eb + languageName: node + linkType: hard + "vscode-css-languageservice@npm:4.3.0": version: 4.3.0 resolution: "vscode-css-languageservice@npm:4.3.0" @@ -25903,6 +30845,41 @@ __metadata: languageName: node linkType: hard +"vscode-uri@npm:^3.0.8": + version: 3.1.0 + resolution: "vscode-uri@npm:3.1.0" + checksum: 10c0/5f6c9c10fd9b1664d71fab4e9fbbae6be93c7f75bb3a1d9d74399a88ab8649e99691223fd7cef4644376cac6e94fa2c086d802521b9a8e31c5af3e60f0f35624 + languageName: node + linkType: hard + +"wait-on@npm:^7.0.0": + version: 7.2.0 + resolution: "wait-on@npm:7.2.0" + dependencies: + axios: "npm:^1.6.1" + joi: "npm:^17.11.0" + lodash: "npm:^4.17.21" + minimist: "npm:^1.2.8" + rxjs: "npm:^7.8.1" + bin: + wait-on: bin/wait-on + checksum: 10c0/1eff2189b3e4b0975889f3e480c75ca2a0d4275072779a6329e7cae8b729620594aa044509ddd89967de6ab2162169501b67b8d9562c16cac517837ffce17337 + languageName: node + linkType: hard + +"wait-port@npm:^0.2.9": + version: 0.2.14 + resolution: "wait-port@npm:0.2.14" + dependencies: + chalk: "npm:^2.4.2" + commander: "npm:^3.0.2" + debug: "npm:^4.1.1" + bin: + wait-port: bin/wait-port.js + checksum: 10c0/fd2709651c27070233f1b1ab32042f1f015cecbbc93fafc94c2def7d37ded0c562ee69a4235436e70990ce526cbd274203b4a998374ec5e19648281af829f89c + languageName: node + linkType: hard + "walk-up-path@npm:^3.0.1": version: 3.0.1 resolution: "walk-up-path@npm:3.0.1" @@ -25910,7 +30887,16 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.4.1": +"walker@npm:^1.0.8": + version: 1.0.8 + resolution: "walker@npm:1.0.8" + dependencies: + makeerror: "npm:1.0.12" + checksum: 10c0/a17e037bccd3ca8a25a80cb850903facdfed0de4864bd8728f1782370715d679fa72e0a0f5da7c1c1379365159901e5935f35be531229da53bbfc0efdabdb48e + languageName: node + linkType: hard + +"watchpack@npm:^2.4.1, watchpack@npm:^2.4.4": version: 2.4.4 resolution: "watchpack@npm:2.4.4" dependencies: @@ -25967,10 +30953,10 @@ __metadata: languageName: node linkType: hard -"webdriver-bidi-protocol@npm:0.2.11": - version: 0.2.11 - resolution: "webdriver-bidi-protocol@npm:0.2.11" - checksum: 10c0/de03680e6c061801d730243eb8dead6d5cb1ea4eda63546528b52f25f9c7a3cc56709b0de689e155a3d070c3a97269d9b203aef010349ee5b0df9582929bd8bb +"webdriver-bidi-protocol@npm:0.3.8": + version: 0.3.8 + resolution: "webdriver-bidi-protocol@npm:0.3.8" + checksum: 10c0/288134377635b9cd24cc73f9b715d169eea39eeb8d50afbafd90ca313379fa9b2964e666c90256d2b34a6089e3531cc1e17a0d289d3b8f9b224a2bba73fb03e3 languageName: node linkType: hard @@ -26178,7 +31164,45 @@ __metadata: languageName: node linkType: hard -"webpack@npm:5, webpack@npm:5.101.3, webpack@npm:^5": +"webpack@npm:5, webpack@npm:^5": + version: 5.102.1 + resolution: "webpack@npm:5.102.1" + dependencies: + "@types/eslint-scope": "npm:^3.7.7" + "@types/estree": "npm:^1.0.8" + "@types/json-schema": "npm:^7.0.15" + "@webassemblyjs/ast": "npm:^1.14.1" + "@webassemblyjs/wasm-edit": "npm:^1.14.1" + "@webassemblyjs/wasm-parser": "npm:^1.14.1" + acorn: "npm:^8.15.0" + acorn-import-phases: "npm:^1.0.3" + browserslist: "npm:^4.26.3" + chrome-trace-event: "npm:^1.0.2" + enhanced-resolve: "npm:^5.17.3" + es-module-lexer: "npm:^1.2.1" + eslint-scope: "npm:5.1.1" + events: "npm:^3.2.0" + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.2.11" + json-parse-even-better-errors: "npm:^2.3.1" + loader-runner: "npm:^4.2.0" + mime-types: "npm:^2.1.27" + neo-async: "npm:^2.6.2" + schema-utils: "npm:^4.3.3" + tapable: "npm:^2.3.0" + terser-webpack-plugin: "npm:^5.3.11" + watchpack: "npm:^2.4.4" + webpack-sources: "npm:^3.3.3" + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 10c0/74c3afeef50a5414e58399f1c0123fe5cdb3d8d081c206fae74b8334097d5ff6b729147154dbb4af48e662ba756a89e06d550b3390917153fa1d7ce285f96777 + languageName: node + linkType: hard + +"webpack@npm:5.101.3": version: 5.101.3 resolution: "webpack@npm:5.101.3" dependencies: @@ -26343,6 +31367,13 @@ __metadata: languageName: node linkType: hard +"which-module@npm:^2.0.0": + version: 2.0.1 + resolution: "which-module@npm:2.0.1" + checksum: 10c0/087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2": version: 1.1.19 resolution: "which-typed-array@npm:1.1.19" @@ -26358,7 +31389,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^1.2.14, which@npm:^1.2.9, which@npm:^1.3.1": +"which@npm:^1.2.12, which@npm:^1.2.14, which@npm:^1.2.9, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" dependencies: @@ -26402,6 +31433,18 @@ __metadata: languageName: node linkType: hard +"why-is-node-running@npm:^2.3.0": + version: 2.3.0 + resolution: "why-is-node-running@npm:2.3.0" + dependencies: + siginfo: "npm:^2.0.0" + stackback: "npm:0.0.2" + bin: + why-is-node-running: cli.js + checksum: 10c0/1cde0b01b827d2cf4cb11db962f3958b9175d5d9e7ac7361d1a7b0e2dc6069a263e69118bd974c4f6d0a890ef4eedfe34cf3d5167ec14203dbc9a18620537054 + languageName: node + linkType: hard + "widest-line@npm:^4.0.1": version: 4.0.1 resolution: "widest-line@npm:4.0.1" @@ -26458,9 +31501,9 @@ __metadata: linkType: hard "wordwrapjs@npm:^5.1.0": - version: 5.1.0 - resolution: "wordwrapjs@npm:5.1.0" - checksum: 10c0/e147162f139eb8c05257729fde586f5422a2d242aa8f027b5fa5adead1b571b455d0690a15c73aeaa31c93ba96864caa06d84ebdb2c32a0890602ab86a7568d1 + version: 5.1.1 + resolution: "wordwrapjs@npm:5.1.1" + checksum: 10c0/8e2000ab679e583c119b92f1740b7e55d9eccae0588a449737a974920445c579db14ddcb36efb0e7a52d4c9877adad9e2ea2a416af69626a9a5d22ba06efb62a languageName: node linkType: hard @@ -26705,7 +31748,7 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.3": +"write-file-atomic@npm:^3.0.0, write-file-atomic@npm:^3.0.3": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" dependencies: @@ -26717,6 +31760,16 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:^4.0.2": + version: 4.0.2 + resolution: "write-file-atomic@npm:4.0.2" + dependencies: + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^3.0.7" + checksum: 10c0/a2c282c95ef5d8e1c27b335ae897b5eca00e85590d92a3fd69a437919b7b93ff36a69ea04145da55829d2164e724bc62202cdb5f4b208b425aba0807889375c7 + languageName: node + linkType: hard + "write-file-atomic@npm:^5.0.1": version: 5.0.1 resolution: "write-file-atomic@npm:5.0.1" @@ -26796,6 +31849,13 @@ __metadata: languageName: node linkType: hard +"y18n@npm:^4.0.0": + version: 4.0.3 + resolution: "y18n@npm:4.0.3" + checksum: 10c0/308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 + languageName: node + linkType: hard + "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -26831,7 +31891,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.0.0, yaml@npm:^2.2.2, yaml@npm:^2.7.0": +"yaml@npm:^2.0.0, yaml@npm:^2.2.2, yaml@npm:^2.8.1": version: 2.8.1 resolution: "yaml@npm:2.8.1" bin: @@ -26840,6 +31900,16 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^18.1.2": + version: 18.1.3 + resolution: "yargs-parser@npm:18.1.3" + dependencies: + camelcase: "npm:^5.0.0" + decamelize: "npm:^1.2.0" + checksum: 10c0/25df918833592a83f52e7e4f91ba7d7bfaa2b891ebf7fe901923c2ee797534f23a176913ff6ff7ebbc1cc1725a044cc6a6539fed8bfd4e13b5b16376875f9499 + languageName: node + linkType: hard + "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -26847,7 +31917,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.5.1, yargs@npm:^17.7.2": +"yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.5.1, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -26862,6 +31932,25 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^15.0.2": + version: 15.4.1 + resolution: "yargs@npm:15.4.1" + dependencies: + cliui: "npm:^6.0.0" + decamelize: "npm:^1.2.0" + find-up: "npm:^4.1.0" + get-caller-file: "npm:^2.0.1" + require-directory: "npm:^2.1.1" + require-main-filename: "npm:^2.0.0" + set-blocking: "npm:^2.0.0" + string-width: "npm:^4.2.0" + which-module: "npm:^2.0.0" + y18n: "npm:^4.0.0" + yargs-parser: "npm:^18.1.2" + checksum: 10c0/f1ca680c974333a5822732825cca7e95306c5a1e7750eb7b973ce6dc4f97a6b0a8837203c8b194f461969bfe1fb1176d1d423036635285f6010b392fa498ab2d + languageName: node + linkType: hard + "yauzl@npm:^2.10.0": version: 2.10.0 resolution: "yauzl@npm:2.10.0"