From 33b9f841074a1d3cd1a88ec8f2de4bbc0bafb516 Mon Sep 17 00:00:00 2001 From: Elias Lackner Date: Tue, 28 Apr 2026 17:35:32 +0200 Subject: [PATCH 01/20] refactor: github workflows and project structure cleanup Co-authored-by: Copilot --- .github/workflows/build.yml | 18 + .github/workflows/ci.yml | 103 - .github/workflows/ci_pipe.yml | 215 - .github/workflows/code-style.yml | 62 + .github/workflows/pr.yml | 98 - .github/workflows/snippets.yml | 34 + .github/workflows/tests.yml | 18 + .gitignore | 34 +- .infection.json | 21 - .php_cs.php | 36 - .phpstan.neon | 10 - .shopware-extension.yml | 14 - bin/fix-cs.sh | 2 - composer-ci.json | 7 - composer.json | 31 +- docker-compose.yml | 31 +- docker-compose_8_4.yml | 32 - easy-coding-standard.php | 149 - makefile | 75 - phpstan.neon.dist | 7 + phpunit.autoload.php | 9 - phpunit.xml | 23 - phpunit.xml.dist | 40 + .../app/administration/.eslintrc.json | 52 - .../app/administration/babel.config.json | 7 - .../app/administration/package-lock.json | 7042 ++----------- src/Resources/app/administration/package.json | 13 - .../administration/.vite/entrypoints.json | 64 - .../public/administration/.vite/manifest.json | 373 - .../administration/assets/index-2czgLEk3.js | 2 - .../assets/index-2czgLEk3.js.map | 1 - .../administration/assets/index-9je29pMb.js | 2 - .../assets/index-9je29pMb.js.map | 1 - .../administration/assets/index-B0OIS3O2.css | 1 - .../administration/assets/index-B1VMVOxB.js | 2 - .../assets/index-B1VMVOxB.js.map | 1 - .../administration/assets/index-B3XScchX.js | 2 - .../assets/index-B3XScchX.js.map | 1 - .../administration/assets/index-BJOu8Ng6.css | 1 - .../administration/assets/index-BSKToQEo.css | 1 - .../administration/assets/index-BTKPPzwI.css | 1 - .../administration/assets/index-BW_z9cil.js | 2 - .../assets/index-BW_z9cil.js.map | 1 - .../administration/assets/index-BXczMg9k.js | 2 - .../assets/index-BXczMg9k.js.map | 1 - .../administration/assets/index-BYTTa_id.css | 1 - .../administration/assets/index-BbB0ClHD.css | 1 - .../administration/assets/index-Bcm9s6su.js | 2 - .../assets/index-Bcm9s6su.js.map | 1 - .../administration/assets/index-BeUHZwXb.js | 2 - .../assets/index-BeUHZwXb.js.map | 1 - .../administration/assets/index-BelHLDB2.js | 2 - .../assets/index-BelHLDB2.js.map | 1 - .../administration/assets/index-BtyE0l3H.js | 2 - .../assets/index-BtyE0l3H.js.map | 1 - .../administration/assets/index-BxtcNrp4.js | 2 - .../assets/index-BxtcNrp4.js.map | 1 - .../administration/assets/index-C7Rcdz4f.css | 1 - .../administration/assets/index-CB3s9RZ7.js | 2 - .../assets/index-CB3s9RZ7.js.map | 1 - .../administration/assets/index-CBacKxT4.js | 2 - .../assets/index-CBacKxT4.js.map | 1 - .../administration/assets/index-CLUGXFV6.js | 2 - .../assets/index-CLUGXFV6.js.map | 1 - .../administration/assets/index-CN5soPZF.js | 2 - .../assets/index-CN5soPZF.js.map | 1 - .../administration/assets/index-COWTY8bX.js | 2 - .../assets/index-COWTY8bX.js.map | 1 - .../administration/assets/index-CRNP9HF-.css | 1 - .../administration/assets/index-CeIl5G9r.css | 1 - .../administration/assets/index-Cf66Q-If.css | 1 - .../administration/assets/index-Cgtf5E-P.js | 2 - .../assets/index-Cgtf5E-P.js.map | 1 - .../administration/assets/index-CvnuYccZ.js | 2 - .../assets/index-CvnuYccZ.js.map | 1 - .../administration/assets/index-D-FVsd7X.js | 2 - .../assets/index-D-FVsd7X.js.map | 1 - .../administration/assets/index-D0w4wt_E.css | 1 - .../administration/assets/index-D5qeetYG.js | 2 - .../assets/index-D5qeetYG.js.map | 1 - .../administration/assets/index-D6V-0Sx3.js | 2 - .../assets/index-D6V-0Sx3.js.map | 1 - .../administration/assets/index-D6YBlyf8.css | 1 - .../administration/assets/index-DAqgNfxg.css | 1 - .../administration/assets/index-DKY_k-Yo.js | 2 - .../assets/index-DKY_k-Yo.js.map | 1 - .../administration/assets/index-DPdUpi6G.js | 2 - .../assets/index-DPdUpi6G.js.map | 1 - .../administration/assets/index-DRCegkaM.css | 1 - .../administration/assets/index-DTMyPH_X.js | 2 - .../assets/index-DTMyPH_X.js.map | 1 - .../administration/assets/index-DWSRdTlC.js | 2 - .../assets/index-DWSRdTlC.js.map | 1 - .../administration/assets/index-DdoRo4Ou.js | 2 - .../assets/index-DdoRo4Ou.js.map | 1 - .../administration/assets/index-Df5fb96Q.css | 1 - .../administration/assets/index-DjADA1l_.css | 1 - .../administration/assets/index-DkRXdN_W.js | 2 - .../assets/index-DkRXdN_W.js.map | 1 - .../administration/assets/index-Dkwna52-.css | 1 - .../administration/assets/index-DnhQa9HV.js | 2 - .../assets/index-DnhQa9HV.js.map | 1 - .../administration/assets/index-DqUpIFkT.js | 2 - .../assets/index-DqUpIFkT.js.map | 1 - .../administration/assets/index-DtQDvWrZ.js | 2 - .../assets/index-DtQDvWrZ.js.map | 1 - .../administration/assets/index-Du8x9kSD.js | 2 - .../assets/index-Du8x9kSD.js.map | 1 - .../administration/assets/index-DzbYnIcH.js | 2 - .../assets/index-DzbYnIcH.js.map | 1 - .../administration/assets/index-EvKfUZIk.js | 2 - .../assets/index-EvKfUZIk.js.map | 1 - .../administration/assets/index-IBlrgHXs.js | 2 - .../assets/index-IBlrgHXs.js.map | 1 - .../administration/assets/index-Nv1kM84q.js | 2 - .../assets/index-Nv1kM84q.js.map | 1 - .../administration/assets/index-TNTq2a6R.js | 2 - .../assets/index-TNTq2a6R.js.map | 1 - .../administration/assets/index-_TB058Wl.js | 2 - .../assets/index-_TB058Wl.js.map | 1 - .../administration/assets/index-_UPS6_Gc.css | 1 - .../administration/assets/index-bBZPW8ND.js | 2 - .../assets/index-bBZPW8ND.js.map | 1 - .../administration/assets/index-otVsy1wZ.css | 1 - .../administration/assets/index-qTbMUJfc.css | 1 - .../administration/assets/index-rvRF62iL.css | 1 - .../administration/assets/index-rxVWeauB.js | 2 - .../assets/index-rxVWeauB.js.map | 1 - .../administration/assets/index-w4dd0mKR.css | 1 - .../administration/assets/index-zAIobz0u.js | 2 - .../assets/index-zAIobz0u.js.map | 1 - .../administration/assets/slugify-Dcxs7pLx.js | 2 - .../assets/slugify-Dcxs7pLx.js.map | 1 - .../assets/werkl-open-blogware-D4rVJR9Y.js | 3 - .../werkl-open-blogware-D4rVJR9Y.js.map | 1 - src/Resources/views/ludtwig-config.toml | 321 + tests/Cypress/.gitignore | 8 - tests/Cypress/README.md | 45 - tests/Cypress/cypress.config.example.js | 24 - tests/Cypress/cypress/config/dev.json | 25 - tests/Cypress/cypress/fixtures/example.json | 5 - .../integration/administration/cms.spec.js | 37 - .../integration/administration/edit.spec.js | 105 - tests/Cypress/cypress/plugins/index.js | 22 - .../support/actions/admin/BlogDetailAction.js | 153 - tests/Cypress/cypress/support/commands.js | 49 - tests/Cypress/cypress/support/index.js | 24 - .../admin/blog/BlogDetailsRepository.js | 32 - .../admin/blog/BlogFormRepository.js | 125 - .../admin/general/CmsPageRepository.js | 75 - .../admin/general/DatePickerRepository.js | 44 - .../support/services/shopware/Shopware.js | 87 - tests/Cypress/makefile | 46 - tests/Cypress/package-lock.json | 8987 ----------------- tests/Cypress/package.json | 13 - .../Blog/Events/BlogMainFilterEventTest.php | 0 .../CmsSlotsDataResolverExtensionTest.php | 6 +- .../Sitemap/Provider/BlogUrlProviderTest.php | 0 .../Fakes/FakeEntityRepository.php | 0 .../Page/Blog/BlogPageCriteriaEventTest.php | 0 .../Page/Blog/BlogPageLoadedEventTest.php | 0 .../Page/Blog/BlogPageLoaderTest.php | 7 +- .../Page/Search/BlogSearchPageLoaderTest.php | 0 tests/unit/TestBootstrap.php | 35 + .../{PHPUnit => unit}/Traits/ContextTrait.php | 0 .../{PHPUnit => unit}/Util/LifecycleTest.php | 8 +- tests/{PHPUnit => unit}/Util/UpdateTest.php | 12 +- 167 files changed, 1374 insertions(+), 17690 deletions(-) create mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/ci_pipe.yml create mode 100644 .github/workflows/code-style.yml delete mode 100644 .github/workflows/pr.yml create mode 100644 .github/workflows/snippets.yml create mode 100644 .github/workflows/tests.yml delete mode 100644 .infection.json delete mode 100644 .php_cs.php delete mode 100644 .phpstan.neon delete mode 100644 .shopware-extension.yml delete mode 100755 bin/fix-cs.sh delete mode 100644 composer-ci.json delete mode 100644 docker-compose_8_4.yml delete mode 100644 easy-coding-standard.php delete mode 100644 makefile create mode 100644 phpstan.neon.dist delete mode 100644 phpunit.autoload.php delete mode 100644 phpunit.xml create mode 100644 phpunit.xml.dist delete mode 100644 src/Resources/app/administration/.eslintrc.json delete mode 100755 src/Resources/app/administration/babel.config.json delete mode 100644 src/Resources/public/administration/.vite/entrypoints.json delete mode 100644 src/Resources/public/administration/.vite/manifest.json delete mode 100644 src/Resources/public/administration/assets/index-2czgLEk3.js delete mode 100644 src/Resources/public/administration/assets/index-2czgLEk3.js.map delete mode 100644 src/Resources/public/administration/assets/index-9je29pMb.js delete mode 100644 src/Resources/public/administration/assets/index-9je29pMb.js.map delete mode 100644 src/Resources/public/administration/assets/index-B0OIS3O2.css delete mode 100644 src/Resources/public/administration/assets/index-B1VMVOxB.js delete mode 100644 src/Resources/public/administration/assets/index-B1VMVOxB.js.map delete mode 100644 src/Resources/public/administration/assets/index-B3XScchX.js delete mode 100644 src/Resources/public/administration/assets/index-B3XScchX.js.map delete mode 100644 src/Resources/public/administration/assets/index-BJOu8Ng6.css delete mode 100644 src/Resources/public/administration/assets/index-BSKToQEo.css delete mode 100644 src/Resources/public/administration/assets/index-BTKPPzwI.css delete mode 100644 src/Resources/public/administration/assets/index-BW_z9cil.js delete mode 100644 src/Resources/public/administration/assets/index-BW_z9cil.js.map delete mode 100644 src/Resources/public/administration/assets/index-BXczMg9k.js delete mode 100644 src/Resources/public/administration/assets/index-BXczMg9k.js.map delete mode 100644 src/Resources/public/administration/assets/index-BYTTa_id.css delete mode 100644 src/Resources/public/administration/assets/index-BbB0ClHD.css delete mode 100644 src/Resources/public/administration/assets/index-Bcm9s6su.js delete mode 100644 src/Resources/public/administration/assets/index-Bcm9s6su.js.map delete mode 100644 src/Resources/public/administration/assets/index-BeUHZwXb.js delete mode 100644 src/Resources/public/administration/assets/index-BeUHZwXb.js.map delete mode 100644 src/Resources/public/administration/assets/index-BelHLDB2.js delete mode 100644 src/Resources/public/administration/assets/index-BelHLDB2.js.map delete mode 100644 src/Resources/public/administration/assets/index-BtyE0l3H.js delete mode 100644 src/Resources/public/administration/assets/index-BtyE0l3H.js.map delete mode 100644 src/Resources/public/administration/assets/index-BxtcNrp4.js delete mode 100644 src/Resources/public/administration/assets/index-BxtcNrp4.js.map delete mode 100644 src/Resources/public/administration/assets/index-C7Rcdz4f.css delete mode 100644 src/Resources/public/administration/assets/index-CB3s9RZ7.js delete mode 100644 src/Resources/public/administration/assets/index-CB3s9RZ7.js.map delete mode 100644 src/Resources/public/administration/assets/index-CBacKxT4.js delete mode 100644 src/Resources/public/administration/assets/index-CBacKxT4.js.map delete mode 100644 src/Resources/public/administration/assets/index-CLUGXFV6.js delete mode 100644 src/Resources/public/administration/assets/index-CLUGXFV6.js.map delete mode 100644 src/Resources/public/administration/assets/index-CN5soPZF.js delete mode 100644 src/Resources/public/administration/assets/index-CN5soPZF.js.map delete mode 100644 src/Resources/public/administration/assets/index-COWTY8bX.js delete mode 100644 src/Resources/public/administration/assets/index-COWTY8bX.js.map delete mode 100644 src/Resources/public/administration/assets/index-CRNP9HF-.css delete mode 100644 src/Resources/public/administration/assets/index-CeIl5G9r.css delete mode 100644 src/Resources/public/administration/assets/index-Cf66Q-If.css delete mode 100644 src/Resources/public/administration/assets/index-Cgtf5E-P.js delete mode 100644 src/Resources/public/administration/assets/index-Cgtf5E-P.js.map delete mode 100644 src/Resources/public/administration/assets/index-CvnuYccZ.js delete mode 100644 src/Resources/public/administration/assets/index-CvnuYccZ.js.map delete mode 100644 src/Resources/public/administration/assets/index-D-FVsd7X.js delete mode 100644 src/Resources/public/administration/assets/index-D-FVsd7X.js.map delete mode 100644 src/Resources/public/administration/assets/index-D0w4wt_E.css delete mode 100644 src/Resources/public/administration/assets/index-D5qeetYG.js delete mode 100644 src/Resources/public/administration/assets/index-D5qeetYG.js.map delete mode 100644 src/Resources/public/administration/assets/index-D6V-0Sx3.js delete mode 100644 src/Resources/public/administration/assets/index-D6V-0Sx3.js.map delete mode 100644 src/Resources/public/administration/assets/index-D6YBlyf8.css delete mode 100644 src/Resources/public/administration/assets/index-DAqgNfxg.css delete mode 100644 src/Resources/public/administration/assets/index-DKY_k-Yo.js delete mode 100644 src/Resources/public/administration/assets/index-DKY_k-Yo.js.map delete mode 100644 src/Resources/public/administration/assets/index-DPdUpi6G.js delete mode 100644 src/Resources/public/administration/assets/index-DPdUpi6G.js.map delete mode 100644 src/Resources/public/administration/assets/index-DRCegkaM.css delete mode 100644 src/Resources/public/administration/assets/index-DTMyPH_X.js delete mode 100644 src/Resources/public/administration/assets/index-DTMyPH_X.js.map delete mode 100644 src/Resources/public/administration/assets/index-DWSRdTlC.js delete mode 100644 src/Resources/public/administration/assets/index-DWSRdTlC.js.map delete mode 100644 src/Resources/public/administration/assets/index-DdoRo4Ou.js delete mode 100644 src/Resources/public/administration/assets/index-DdoRo4Ou.js.map delete mode 100644 src/Resources/public/administration/assets/index-Df5fb96Q.css delete mode 100644 src/Resources/public/administration/assets/index-DjADA1l_.css delete mode 100644 src/Resources/public/administration/assets/index-DkRXdN_W.js delete mode 100644 src/Resources/public/administration/assets/index-DkRXdN_W.js.map delete mode 100644 src/Resources/public/administration/assets/index-Dkwna52-.css delete mode 100644 src/Resources/public/administration/assets/index-DnhQa9HV.js delete mode 100644 src/Resources/public/administration/assets/index-DnhQa9HV.js.map delete mode 100644 src/Resources/public/administration/assets/index-DqUpIFkT.js delete mode 100644 src/Resources/public/administration/assets/index-DqUpIFkT.js.map delete mode 100644 src/Resources/public/administration/assets/index-DtQDvWrZ.js delete mode 100644 src/Resources/public/administration/assets/index-DtQDvWrZ.js.map delete mode 100644 src/Resources/public/administration/assets/index-Du8x9kSD.js delete mode 100644 src/Resources/public/administration/assets/index-Du8x9kSD.js.map delete mode 100644 src/Resources/public/administration/assets/index-DzbYnIcH.js delete mode 100644 src/Resources/public/administration/assets/index-DzbYnIcH.js.map delete mode 100644 src/Resources/public/administration/assets/index-EvKfUZIk.js delete mode 100644 src/Resources/public/administration/assets/index-EvKfUZIk.js.map delete mode 100644 src/Resources/public/administration/assets/index-IBlrgHXs.js delete mode 100644 src/Resources/public/administration/assets/index-IBlrgHXs.js.map delete mode 100644 src/Resources/public/administration/assets/index-Nv1kM84q.js delete mode 100644 src/Resources/public/administration/assets/index-Nv1kM84q.js.map delete mode 100644 src/Resources/public/administration/assets/index-TNTq2a6R.js delete mode 100644 src/Resources/public/administration/assets/index-TNTq2a6R.js.map delete mode 100644 src/Resources/public/administration/assets/index-_TB058Wl.js delete mode 100644 src/Resources/public/administration/assets/index-_TB058Wl.js.map delete mode 100644 src/Resources/public/administration/assets/index-_UPS6_Gc.css delete mode 100644 src/Resources/public/administration/assets/index-bBZPW8ND.js delete mode 100644 src/Resources/public/administration/assets/index-bBZPW8ND.js.map delete mode 100644 src/Resources/public/administration/assets/index-otVsy1wZ.css delete mode 100644 src/Resources/public/administration/assets/index-qTbMUJfc.css delete mode 100644 src/Resources/public/administration/assets/index-rvRF62iL.css delete mode 100644 src/Resources/public/administration/assets/index-rxVWeauB.js delete mode 100644 src/Resources/public/administration/assets/index-rxVWeauB.js.map delete mode 100644 src/Resources/public/administration/assets/index-w4dd0mKR.css delete mode 100644 src/Resources/public/administration/assets/index-zAIobz0u.js delete mode 100644 src/Resources/public/administration/assets/index-zAIobz0u.js.map delete mode 100644 src/Resources/public/administration/assets/slugify-Dcxs7pLx.js delete mode 100644 src/Resources/public/administration/assets/slugify-Dcxs7pLx.js.map delete mode 100644 src/Resources/public/administration/assets/werkl-open-blogware-D4rVJR9Y.js delete mode 100644 src/Resources/public/administration/assets/werkl-open-blogware-D4rVJR9Y.js.map create mode 100644 src/Resources/views/ludtwig-config.toml delete mode 100644 tests/Cypress/.gitignore delete mode 100644 tests/Cypress/README.md delete mode 100644 tests/Cypress/cypress.config.example.js delete mode 100644 tests/Cypress/cypress/config/dev.json delete mode 100644 tests/Cypress/cypress/fixtures/example.json delete mode 100644 tests/Cypress/cypress/integration/administration/cms.spec.js delete mode 100644 tests/Cypress/cypress/integration/administration/edit.spec.js delete mode 100644 tests/Cypress/cypress/plugins/index.js delete mode 100644 tests/Cypress/cypress/support/actions/admin/BlogDetailAction.js delete mode 100644 tests/Cypress/cypress/support/commands.js delete mode 100644 tests/Cypress/cypress/support/index.js delete mode 100644 tests/Cypress/cypress/support/repositories/admin/blog/BlogDetailsRepository.js delete mode 100644 tests/Cypress/cypress/support/repositories/admin/blog/BlogFormRepository.js delete mode 100644 tests/Cypress/cypress/support/repositories/admin/general/CmsPageRepository.js delete mode 100644 tests/Cypress/cypress/support/repositories/admin/general/DatePickerRepository.js delete mode 100644 tests/Cypress/cypress/support/services/shopware/Shopware.js delete mode 100644 tests/Cypress/makefile delete mode 100644 tests/Cypress/package-lock.json delete mode 100644 tests/Cypress/package.json rename tests/{PHPUnit => unit}/Content/Blog/Events/BlogMainFilterEventTest.php (100%) rename tests/{PHPUnit => unit}/Content/Cms/DataResolver/CmsSlotsDataResolverExtensionTest.php (98%) rename tests/{PHPUnit => unit}/Core/Content/Sitemap/Provider/BlogUrlProviderTest.php (100%) rename tests/{PHPUnit => unit}/Fakes/FakeEntityRepository.php (100%) rename tests/{PHPUnit => unit}/Page/Blog/BlogPageCriteriaEventTest.php (100%) rename tests/{PHPUnit => unit}/Page/Blog/BlogPageLoadedEventTest.php (100%) rename tests/{PHPUnit => unit}/Page/Blog/BlogPageLoaderTest.php (98%) rename tests/{PHPUnit => unit}/Page/Search/BlogSearchPageLoaderTest.php (100%) create mode 100644 tests/unit/TestBootstrap.php rename tests/{PHPUnit => unit}/Traits/ContextTrait.php (100%) rename tests/{PHPUnit => unit}/Util/LifecycleTest.php (96%) rename tests/{PHPUnit => unit}/Util/UpdateTest.php (88%) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..552d3e32 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,18 @@ +name: Build Plugin + +on: + pull_request: + push: + branches: + - main + workflow_dispatch: + +jobs: + build: + uses: FriendsOfShopware/actions/.github/workflows/github.yml@main + with: + extensionName: WerklOpenBlogware + shopwareVersion: 6.7.0 + cliVersion: latest + secrets: + ghToken: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 3dc31e50..00000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,103 +0,0 @@ -name: CI Pipeline - -on: - push: - branches: [ "main" ] - -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - -jobs: - phpecs: - name: Easy code standard - runs-on: ubuntu-latest - - steps: - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.3' - - - name: Install Dependencies - run: make dev -B - - - name: Run ecs - run: make ecs -B - - phpcsfixer: - name: PHP CS Fixer - needs: phpecs - runs-on: ubuntu-latest - steps: - - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.3' - - - name: Install Dependencies - run: make dev -B - - - name: Run PHP CS Fixer - run: make csfix -B - - phpstan: - name: Static Analyzers - needs: phpcsfixer - runs-on: ubuntu-latest - steps: - - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.3' - - - name: Install Dependencies - run: make dev -B - - - name: Run PHPStan - run: make stan -B - - integration: - name: Integration Tests | Shopware ${{ matrix.shopware }} - needs: phpstan - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - shopware: [ '6.7.0.0',] - steps: - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.3' - - - name: Install PROD Dependencies - run: make dev -B - - - name: Start Docker - run: | - docker run --rm --name shop --env PHP_VERSION=8.3 -d dockware/dev:${{ matrix.shopware }} - sleep 30 - docker logs shop - - name: Upload into Docker - run: | - docker cp $(pwd)/. shop:/var/www/html/custom/plugins/WerklOpenBlogware - docker exec shop bash -c 'sudo chown www-data:www-data /var/www/html/custom/plugins -R' - - name: Install and Build Plugin - run: | - docker exec shop bash -c 'cd /var/www/html/custom/plugins/WerklOpenBlogware && make clean' - docker exec shop bash -c 'cd /var/www/html/custom/plugins/WerklOpenBlogware && make install' - docker exec shop bash -c 'cd /var/www/html/custom/plugins/WerklOpenBlogware && make build' diff --git a/.github/workflows/ci_pipe.yml b/.github/workflows/ci_pipe.yml deleted file mode 100644 index 3c16b7a2..00000000 --- a/.github/workflows/ci_pipe.yml +++ /dev/null @@ -1,215 +0,0 @@ -name: CI Pipeline - -on: [push] - -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - -jobs: - eslint: - name: ESLint - runs-on: ubuntu-latest - steps: - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: 8.3 - - - name: Install Dependencies - run: make dev -B - - - name: Run ESLint - run: make eslint -B - - # ------------------------------------------------------------------------------------------------------------------------ - - php_checks: - name: PHP Syntax Checks - runs-on: ubuntu-latest - steps: - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: 8.3 - - - name: PHP Syntax Checks - run: make phpcheck -B - - phpunit: - name: Unit Tests | PHP ${{ matrix.php }} - needs: php_checks - runs-on: ubuntu-latest - strategy: - matrix: - php: [ '8.3' ] - steps: - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - - - name: Install Dependencies - run: make dev -B - - - name: Run PHPUnit - run: make phpunit -B - - infection: - name: Mutation Tests | PHP ${{ matrix.php }} - needs: phpunit - runs-on: ubuntu-latest - strategy: - matrix: - php: [ '8.3' ] - steps: - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: 8.3 - - - name: Install Dependencies - run: make dev -B - - - name: Run Infection - run: make infection -B - - phpcsfixer: - name: PHP CS Fixer - needs: infection - runs-on: ubuntu-latest - steps: - - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: 8.3 - - - name: Install Dependencies - run: make dev -B - - - name: Run PHP CS Fixer - run: make csfix -B - - # ------------------------------------------------------------------------------------------------------------------------ - - integration: - name: Integration Tests | Shopware ${{ matrix.shopware }} - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - shopware: [ '6.7.0.0' ] - steps: - - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: 8.3 - - - name: Install PROD Dependencies - run: make install -B - - - name: Start Docker - run: | - docker run --rm --name shop -d dockware/dev:${{ matrix.shopware }} - sleep 30 - docker logs shop - - - name: Upload into Docker - run: | - docker cp $(pwd)/. shop:/var/www/html/custom/plugins/WerklOpenBlogware - docker exec shop bash -c 'sudo chown www-data:www-data /var/www/html/custom/plugins -R' - - - name: Install and Build Plugin - run: | - docker exec shop bash -c 'cd /var/www/html/custom/plugins/WerklOpenBlogware && make clean' - docker exec shop bash -c 'cd /var/www/html/custom/plugins/WerklOpenBlogware && make install' - docker exec shop bash -c 'cd /var/www/html/custom/plugins/WerklOpenBlogware && make build' - - # ------------------------------------------------------------------------------------------------------------------------ - - # e2e: - # name: E2E Tests | Shopware ${{ matrix.shopware }}, PHP ${{ matrix.php }} - # needs: integration - # runs-on: ubuntu-latest - # strategy: - # fail-fast: false - # matrix: - # include: - # - shopware: '6.7.0.0' - # php: '8.3' - # steps: - - # - name: Clone Code - # uses: actions/checkout@v4 - - # - name: Download Docker - # run: | - # docker pull dockware/dev:${{ matrix.shopware }} - - # - name: Start Docker - # run: | - # docker run --rm -p 443:443 --name shop --env PHP_VERSION=${{ matrix.php }} --env SHOP_DOMAIN=www.blog.local -d dockware/dev:${{ matrix.shopware }} - # sleep 30 - # docker logs shop - # # now change the domain of our shop, blog doesn't work with localhost - # sudo echo "127.0.0.1 www.blog.local" | sudo tee -a /etc/hosts - - # - name: Upload into Docker - # run: | - # docker cp $(pwd)/. shop:/var/www/html/custom/plugins/WerklOpenBlogware - # docker exec shop bash -c 'sudo chown www-data:www-data /var/www/html/custom/plugins -R' - - # - name: Install and Build Artifacts - # run: | - # docker exec shop bash -c 'cd /var/www/html/custom/plugins/WerklOpenBlogware && make install -B' - # docker exec shop bash -c 'cd /var/www/html/custom/plugins/WerklOpenBlogware && make build -B' - - # - name: Install/Configure Plugin - # run: | - # docker exec shop bash -c 'php bin/console plugin:refresh' - # docker exec shop bash -c 'php bin/console plugin:install WerklOpenBlogware --activate' - # docker exec shop bash -c 'php bin/console cache:clear' - - # - name: Install Cypress - # run: cd tests/Cypress && make install -B - - # - name: Prepare Cypress - # run: cd tests/Cypress && cp cypress.config.example.js cypress.config.js - - # - name: Start Cypress - # run: cd tests/Cypress && make run shopware=${{ matrix.shopware }} url=https://www.blog.local - - # - name: Download Logs - # if: ${{ always() }} - # run: | - # mkdir -p $(pwd)/tests/Cypress/cypress/logs/shopware - # mkdir -p $(pwd)/tests/Cypress/cypress/logs/apache - # docker cp shop:/var/www/html/var/log/. $(pwd)/tests/Cypress/cypress/logs/shopware - # docker cp shop:/var/log/php/. $(pwd)/tests/Cypress/cypress/logs/apache - - # - name: Store Cypress Results - # if: ${{ always() }} - # uses: actions/upload-artifact@v2 - # with: - # name: cypress_results_sw_v${{ matrix.shopware }} - # retention-days: 1 - # path: diff --git a/.github/workflows/code-style.yml b/.github/workflows/code-style.yml new file mode 100644 index 00000000..b0b3196d --- /dev/null +++ b/.github/workflows/code-style.yml @@ -0,0 +1,62 @@ +name: Code Style + +on: + pull_request: + push: + branches: + - main + workflow_dispatch: + +jobs: + cs: + name: Code Format + runs-on: ubuntu-24.04 + + steps: + - name: Checkout + uses: actions/checkout@v5 + + - name: Run CS + uses: shopware/github-actions/extension-verifier@main + with: + action: format + + ludtwig: + name: Twig Lint (Storefront) + runs-on: ubuntu-24.04 + + steps: + - name: Checkout repository + uses: actions/checkout@v5 + + - name: Install ludtwig + env: + GH_TOKEN: ${{ github.token }} + run: | + gh release download --repo MalteJanz/ludtwig --pattern '*unknown-linux-gnu.tar.gz' && tar xf *.tar.gz + mv ./ludtwig /usr/local/bin + + - name: Run ludtwig linter + run: | + cd ./src/Resources/views + ludtwig . + + check: + name: Extension Validation + runs-on: ubuntu-24.04 + strategy: + fail-fast: false + matrix: + version-selection: + - lowest + - highest + + steps: + - name: Checkout + uses: actions/checkout@v5 + + - name: Run Check + uses: shopware/github-actions/extension-verifier@main + with: + action: check + check-against: ${{ matrix.version-selection }} diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml deleted file mode 100644 index 944b5877..00000000 --- a/.github/workflows/pr.yml +++ /dev/null @@ -1,98 +0,0 @@ -name: PR Pipeline - -on: [pull_request] - -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - -jobs: - phpecs: - name: Easy code standard - runs-on: ubuntu-latest - - steps: - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.3' - - - name: Install Dependencies - run: make dev -B - - - name: Run ecs - run: make ecs -B - - phpcsfixer: - name: PHP CS Fixer - needs: phpecs - runs-on: ubuntu-latest - steps: - - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.3' - - - name: Install Dependencies - run: make dev -B - - - name: Run PHP CS Fixer - run: make csfix -B - - phpstan: - name: Static Analyzers - needs: phpcsfixer - runs-on: ubuntu-latest - steps: - - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.3' - - - name: Install Dependencies - run: make dev -B - - - name: Run PHPStan - run: make stan -B - - integrationphp84: - name: Integration Tests | Shopware ${{ matrix.shopware }} | PHP 8.3 - needs: phpstan - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - shopware: [ '6.7.0.0' ] - steps: - - name: Clone Code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.3' - - - name: Start Docker - run: | - docker run --rm --name shop --env PHP_VERSION=8.3 -d dockware/dev:${{ matrix.shopware }} - sleep 30 - docker logs shop - - name: Upload into Docker - run: | - docker cp $(pwd)/. shop:/var/www/html/custom/plugins/WerklOpenBlogware - docker exec shop bash -c 'sudo chown www-data:www-data /var/www/html/custom/plugins -R' - - name: Install and Build Plugin - run: | - docker exec shop bash -c 'cd /var/www/html/custom/plugins/WerklOpenBlogware && make clean' - docker exec shop bash -c 'cd /var/www/html/custom/plugins/WerklOpenBlogware && make install' - docker exec shop bash -c 'cd /var/www/html/custom/plugins/WerklOpenBlogware && make build' diff --git a/.github/workflows/snippets.yml b/.github/workflows/snippets.yml new file mode 100644 index 00000000..e2975700 --- /dev/null +++ b/.github/workflows/snippets.yml @@ -0,0 +1,34 @@ +name: Snippets + +on: + pull_request: + push: + branches: + - main + paths: + - 'src/**/snippet/*.json' + - 'src/Resources/snippet/*/*.json' + workflow_dispatch: + +jobs: + check: + name: Snippets + runs-on: ubuntu-24.04 + + steps: + - name: Checkout + uses: actions/checkout@v5 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '14' + + - name: Install compare-json + run: npm install -g compare-json + + - name: Compare Administration JSON files + run: comparejson -e -s="/" ./src/**/snippet/*.json + + - name: Compare Storefront JSON files + run: comparejson -e -g="(\w+)\.[a-z]{2}\-[A-Z]{2}\.json$" ./src/Resources/snippet/*/*.json diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 00000000..c80f3688 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,18 @@ +name: Tests +on: + pull_request: + paths: + - '**/*.php' + push: + branches: + - main + paths: + - '**/*.php' + workflow_dispatch: + +jobs: + phpunit: + uses: shopware/github-actions/.github/workflows/phpunit.yml@main + with: + extensionName: WerklOpenBlogware + shopwareVersion: 6.7.x diff --git a/.gitignore b/.gitignore index 3c635a29..dbbb051a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,24 +1,10 @@ -### OSX -.DS_Store -.AppleDouble -.LSOverride - -coverage -src/Resources/app/administration/coverage -src/Resources/app/administration/node_modules - -## other stuff -/.vscode -/.idea -/vendor -.php_cs.cache -docker-compose.override.yml -composer.lock - -src/Resources/app/administration/node_modules - -src/Resources/app/storefront/dist/ -src/Resources/app/storefront/node_modules - -src/Resources/public/administration/css/ -src/Resources/public/administration/js/ +/.idea/ +/.vscode/ +/.phpunit.cache/ +/src/Resources/app/administration/node_modules/ +/src/Resources/public/ +/vendor/ + +/.env.* +/composer.lock +/docker-compose.override.yml diff --git a/.infection.json b/.infection.json deleted file mode 100644 index d03df1aa..00000000 --- a/.infection.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "bootstrap": "./phpunit.autoload.php", - "minMsi": 10, - "minCoveredMsi": 10, - "source": { - "directories": [ - "src" - ], - "excludes": [ - "/\\Definition\\.php/", - "/\\Entity\\.php/", - "/\\Collection\\.php/", - "Resources", - "Migration" - ] - }, - "mutators": { - "@default": true - }, - "$schema": "vendor/infection/infection/resources/schema.json" -} diff --git a/.php_cs.php b/.php_cs.php deleted file mode 100644 index e08aa390..00000000 --- a/.php_cs.php +++ /dev/null @@ -1,36 +0,0 @@ -in('src') - ->exclude('vendor') - ->exclude(['Resources']); - -return PhpCsFixer\Config::create() - ->setRules([ - '@PSR2' => true, - 'single_quote' => true, - 'function_typehint_space' => true, - 'hash_to_slash_comment' => true, - 'method_separation' => true, - 'no_blank_lines_after_phpdoc' => true, - 'no_unused_imports' => true, - 'no_useless_else' => true, - 'phpdoc_align' => true, - 'phpdoc_order' => true, - 'phpdoc_scalar' => true, - 'pre_increment' => true, - 'short_scalar_cast' => true, - 'space_after_semicolon' => true, - 'ternary_operator_spaces' => true, - 'trailing_comma_in_multiline_array' => true, - 'semicolon_after_instruction' => true, - 'trim_array_spaces' => true, - 'whitespace_after_comma_in_array' => true, - 'phpdoc_add_missing_param_annotation' => true, - 'ordered_imports' => true, - 'binary_operator_spaces' => ['align_equals' => false, 'align_double_arrow' => true], - 'concat_space' => ['spacing' => 'one'], - 'array_syntax' => ['syntax' => 'short'], - ]) - ->setFinder($finder); diff --git a/.phpstan.neon b/.phpstan.neon deleted file mode 100644 index 99c41b69..00000000 --- a/.phpstan.neon +++ /dev/null @@ -1,10 +0,0 @@ -parameters: - level: 8 - inferPrivatePropertyTypeFromConstructor: true - reportUnmatchedIgnoredErrors: false - paths: - - ./src - excludePaths: - - ./src/Resources/app/administration/node_modules/* - - ./src/Resources/app/storefront/node_modules/* - - ./src/WerklOpenBlogware.php diff --git a/.shopware-extension.yml b/.shopware-extension.yml deleted file mode 100644 index ca058335..00000000 --- a/.shopware-extension.yml +++ /dev/null @@ -1,14 +0,0 @@ -build: - zip: - composer: - enabled: true - assets: - enabled: true - enable_es_build_for_admin: true - enable_es_build_for_storefront: true - pack: - excludes: - paths: - - .idea - - var - - .gitignore \ No newline at end of file diff --git a/bin/fix-cs.sh b/bin/fix-cs.sh deleted file mode 100755 index e5e24402..00000000 --- a/bin/fix-cs.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/usr/bin/env bash -php ../../../../dev-ops/analyze/vendor/bin/ecs check --fix --config=../../../vendor/shopware/platform/easy-coding-standard.yml diff --git a/composer-ci.json b/composer-ci.json deleted file mode 100644 index d5cfc826..00000000 --- a/composer-ci.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "autoload": { - "psr-4": { - "Werkl\\OpenBlogware\\": "src/" - } - } -} diff --git a/composer.json b/composer.json index c7215726..2ff7a5dc 100644 --- a/composer.json +++ b/composer.json @@ -23,16 +23,11 @@ "shopware/storefront": "~6.7.0" }, "require-dev":{ - "phpunit/phpunit": "^9.5", - "symplify/easy-coding-standard": "^12.1.14", - "kubawerlos/php-cs-fixer-custom-fixers": "^3.16", - "phpstan/phpstan": "^1.10", - "phpcompatibility/php-compatibility": "^9.3", - "infection/infection": "^0.29.6" + "phpstan/phpstan": "2.1.43", + "phpunit/phpunit": "^11.5.19" }, "extra": { "shopware-plugin-class": "Werkl\\OpenBlogware\\WerklOpenBlogware", - "plugin-icon": "src/Resources/config/plugin.png", "copyright": "(c) by SMK Shape & Shift LTD and Werkstattl", "label": { "de-DE": "OpenBlogware", @@ -59,21 +54,29 @@ }, "autoload-dev": { "psr-4": { - "OpenBlogware\\Tests\\": "tests/PHPUnit/" + "OpenBlogware\\Tests\\": "tests/unit/" } }, "config": { "allow-plugins": { - "symfony/runtime": true, - "infection/extension-installer": true + "symfony/runtime": true } }, "scripts": { - "post-install-cmd": [ - "[ ! -f vendor/bin/phpcs ] || vendor/bin/phpcs --config-set installed_paths vendor/phpcompatibility/php-compatibility" + "code-style:format": "@code-style:format:fix --dry-run", + "code-style:format:fix": "docker run --rm -v %cd%:/ext shopware/shopware-cli:latest extension format /ext", + "code-style:ludtwig": "docker run --rm -v %cd%/src/Resources/views:/work maltejanz/ludtwig:latest .", + "code-style:ludtwig:fix": "@code-style:ludtwig --fix", + "code-style:check": "docker run --rm -v %cd%:/ext shopware/shopware-cli:latest extension validate --full /ext", + "code-style": [ + "@code-style:format", + "@code-style:ludtwig", + "@code-style:check" ], - "post-update-cmd": [ - "[ ! -f vendor/bin/phpcs ] || vendor/bin/phpcs --config-set installed_paths vendor/phpcompatibility/php-compatibility" + "snippets:check": "comparejson -e -s=\"/\" ./src/**/snippet/*.json && comparejson -e -g=\"(\\w+)\\.[a-z]{2}\\-[A-Z]{2}\\.json$\" ./src/Resources/snippet/*/*.json", + "tests:phpunit": "vendor/bin/phpunit", + "tests": [ + "@tests:phpunit" ] } } diff --git a/docker-compose.yml b/docker-compose.yml index 8769a6e9..b3c3e2ef 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,34 @@ services: shop: + container_name: shopware_openblogware image: dockware/shopware:latest ports: - - "80:80" + - "22:22" # ssh + - "80:80" # apache2 + - "5173:5173" # watch admin + - "9998:9998" # watch storefront proxy (not needed if you start with "make watch-storefront") + - "9999:9999" # watch storefront volumes: - - .:/var/www/html/custom/plugins/WerklOpenBlogware + - "db_volume:/var/lib/mysql" + - "shop_volume:/var/www/html" + # - ".:/var/www/html/custom/plugins/WerklOpenBlogware" + networks: + - web + environment: + - XDEBUG_ENABLED=0 + +## *********************************************************************** +## VOLUMES +## *********************************************************************** +volumes: + db_volume: + driver: local + shop_volume: + driver: local + +## *********************************************************************** +## NETWORKS +## *********************************************************************** +networks: + web: + external: false diff --git a/docker-compose_8_4.yml b/docker-compose_8_4.yml deleted file mode 100644 index 952e52c5..00000000 --- a/docker-compose_8_4.yml +++ /dev/null @@ -1,32 +0,0 @@ -version: "3" - -services: - - shopware: - image: dockware/dev:latest - container_name: shopware - ports: - - "80:80" - networks: - - web - volumes: - - .:/var/www/html/custom/plugins/WerklOpenBlogware - - db: - image: mysql:8.4 - container_name: mysql - networks: - - web - environment: - - MYSQL_ROOT_PASSWORD=hidden - - MYSQL_USER=shopuser - - MYSQL_PASSWORD=secret - - MYSQL_DATABASE=shopware - -networks: - web: - external: false - -# DATABASE_URL=mysql://shopuser:secret@db:3306/shopware -# bin/console system:install --basic-setup --force -# bin/console plugin:install WerklOpenBlogware diff --git a/easy-coding-standard.php b/easy-coding-standard.php deleted file mode 100644 index 712a17eb..00000000 --- a/easy-coding-standard.php +++ /dev/null @@ -1,149 +0,0 @@ -dynamicSets([ - '@Symfony', - '@Symfony:risky', - '@PHP82Migration', - ]); - - $ecsConfig->sets([ - SetList::ARRAY, - SetList::CONTROL_STRUCTURES, - SetList::STRICT, - SetList::PSR_12, - ]); - - $ecsConfig->rules([ - ModernizeTypesCastingFixer::class, - FopenFlagsFixer::class, - NativeConstantInvocationFixer::class, - NullableTypeDeclarationForDefaultNullValueFixer::class, - VoidReturnFixer::class, - OperatorLinebreakFixer::class, - PhpdocLineSpanFixer::class, - PhpdocOrderFixer::class, - PhpUnitConstructFixer::class, - PhpUnitDedicateAssertInternalTypeFixer::class, - PhpUnitMockFixer::class, - PhpUnitMockShortWillReturnFixer::class, - PhpUnitTestCaseStaticMethodCallsFixer::class, - NoUselessReturnFixer::class, - DeclareStrictTypesFixer::class, - BlankLineBeforeStatementFixer::class, - CompactNullableTypehintFixer::class, - NoImportFromGlobalNamespaceFixer::class, - NoSuperfluousConcatenationFixer::class, - NoUselessCommentFixer::class, - SingleSpaceAfterStatementFixer::class, - NoUselessParenthesisFixer::class, - NoUselessStrlenFixer::class, - PhpdocTypesCommaSpacesFixer::class, - ]); - - $ecsConfig->ruleWithConfiguration(ClassAttributesSeparationFixer::class, ['elements' => ['property' => 'one', 'method' => 'one']]); - $ecsConfig->ruleWithConfiguration(MethodArgumentSpaceFixer::class, ['on_multiline' => 'ensure_fully_multiline']); - $ecsConfig->ruleWithConfiguration(NativeFunctionInvocationFixer::class, [ - 'include' => [NativeFunctionInvocationFixer::SET_COMPILER_OPTIMIZED], - 'scope' => 'namespaced', - 'strict' => false, - ]); - $ecsConfig->ruleWithConfiguration(ConcatSpaceFixer::class, ['spacing' => 'one']); - $ecsConfig->ruleWithConfiguration(GeneralPhpdocAnnotationRemoveFixer::class, ['annotations' => ['copyright', 'category']]); - $ecsConfig->ruleWithConfiguration(NoSuperfluousPhpdocTagsFixer::class, ['allow_unused_params' => true, 'allow_mixed' => true]); - $ecsConfig->ruleWithConfiguration(PhpUnitDedicateAssertFixer::class, ['target' => 'newest']); - $ecsConfig->ruleWithConfiguration(SingleQuoteFixer::class, ['strings_containing_single_quote_chars' => true]); - $ecsConfig->ruleWithConfiguration(MultilinePromotedPropertiesFixer::class, ['minimum_number_of_parameters' => 2]); - // workaround for https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/5495 - $ecsConfig->ruleWithConfiguration(BinaryOperatorSpacesFixer::class, [ - 'operators' => [ - '|' => null, - '&' => null, - ], - ]); - - $ecsConfig->parallel(); - - $ecsConfig->skip([ - ArrayOpenerAndCloserNewlineFixer::class => null, - ArrayListItemNewlineFixer::class => null, - SingleLineThrowFixer::class => null, - SelfAccessorFixer::class => null, - ExplicitIndirectVariableFixer::class => null, - BlankLineAfterOpeningTagFixer::class => null, - PhpdocSummaryFixer::class => null, - ExplicitStringVariableFixer::class => null, - StandaloneLineInMultilineArrayFixer::class => null, - AssignmentInConditionSniff::class => null, - PhpdocToCommentFixer::class => null, - PhpdocAlignFixer::class => null, - PhpdocAnnotationWithoutDotFixer::class => null, - '**/node_modules', - // would otherwise destroy markdown in the description of a route annotation, since markdown interpreted spaces/indents - PhpdocIndentFixer::class => [ - 'src/**/*Controller.php', - 'src/**/*Route.php', - ], - // would otherwise remove lines in the description of route annotations - PhpdocTrimConsecutiveBlankLineSeparationFixer::class => [ - 'src/**/*Controller.php', - 'src/**/*Route.php', - ], - PhpdocNoPackageFixer::class => null, - ]); -}; diff --git a/makefile b/makefile deleted file mode 100644 index 0039c47b..00000000 --- a/makefile +++ /dev/null @@ -1,75 +0,0 @@ -SHELL := /bin/bash -# -# Makefile -# - -.PHONY: help -.DEFAULT_GOAL := help - -help: - @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' - -install: ## Installs all production dependencies - @composer validate - @composer install --no-dev - cd ./src/Resources/app/administration/ && npm install --production - -dev: ## Installs all dev dependencies - @composer validate - @composer install - cd ./src/Resources/app/administration/ && npm install - -core: ## Installs all core dependencies - cd vendor/shopware/administration/Resources/app/administration && npm install - cd vendor/shopware/storefront/Resources/app/storefront && npm install - -clean: ## Cleans all dependencies - rm -rf vendor - rm -rf ./src/Resources/app/administration/node_modules - rm -rf ./src/Resources/app/storefront/node_modules - rm -rf ./src/Resources/app/administration/package-lock.json - -admin: ## Installs all admin dependencies - cd vendor/shopware/administration/Resources/app/administration && npm install - -# ------------------------------------------------------------------------------------------------------------ - -build: ## Installs the plugin, and builds - cd /var/www/html && php bin/console plugin:refresh - cd /var/www/html && php bin/console plugin:install WerklOpenBlogware --activate | true - cd /var/www/html && php bin/console plugin:refresh - cd /var/www/html && php bin/console theme:dump - cd /var/www/html && PUPPETEER_SKIP_DOWNLOAD=1 ./bin/build-js.sh - cd /var/www/html && php bin/console theme:refresh - cd /var/www/html && php bin/console theme:compile - cd /var/www/html && php bin/console theme:refresh - -phpunit: ## Starts all PHPUnit Tests - @XDEBUG_MODE=coverage php vendor/bin/phpunit --configuration=phpunit.xml --coverage-html ../../../public/.reports/OpenBlogware/coverage - - -infection: ## Starts all Infection/Mutation tests - @XDEBUG_MODE=coverage php vendor/bin/infection --configuration=./.infection.json - -eslint: ## Starts the ESLinter - cd ./src/Resources/app/administration && ./node_modules/.bin/eslint --config ./.eslintrc.json ./src - -stan: ## Starts the PHPStan Analyser - php ./vendor/bin/phpstan --memory-limit=1G analyse -c ./.phpstan.neon - -ecs: ## Starts the ESC checker - php ./vendor/bin/ecs check . --config easy-coding-standard.php - -phpcheck: ## Starts the PHP syntax checks - @find . -name '*.php' -not -path "./vendor/*" -not -path "./tests/*" | xargs -n 1 -P4 php -l - -csfix: ## Starts the PHP CS Fixer, set [mode=fix] to auto fix - php ./vendor/bin/ecs check . --config easy-coding-standard.php --fix - -review: ## Review - @make phpcheck -B - @make phpunit -B - @make infection -B - @make stan -B - @make ecs -B - @make eslint -B diff --git a/phpstan.neon.dist b/phpstan.neon.dist new file mode 100644 index 00000000..6dd47c82 --- /dev/null +++ b/phpstan.neon.dist @@ -0,0 +1,7 @@ +parameters: + level: max + reportUnmatchedIgnoredErrors: false + paths: + - src + excludePaths: + - vendor (?) diff --git a/phpunit.autoload.php b/phpunit.autoload.php deleted file mode 100644 index e594995d..00000000 --- a/phpunit.autoload.php +++ /dev/null @@ -1,9 +0,0 @@ -addPsr4('Werkl\\OpenBlogware\\', __DIR__ . '/src', true); -$classLoader->addPsr4('OpenBlogware\\Tests\\', __DIR__ . '/tests/PHPUnit', true); -$classLoader->register(); diff --git a/phpunit.xml b/phpunit.xml deleted file mode 100644 index ab036ee5..00000000 --- a/phpunit.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - ./tests/PHPUnit/ - - - - - - ./src - - - - diff --git a/phpunit.xml.dist b/phpunit.xml.dist new file mode 100644 index 00000000..ea7c7ea2 --- /dev/null +++ b/phpunit.xml.dist @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + tests/unit + + + + + + src + + + diff --git a/src/Resources/app/administration/.eslintrc.json b/src/Resources/app/administration/.eslintrc.json deleted file mode 100644 index f9630719..00000000 --- a/src/Resources/app/administration/.eslintrc.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "env": { - "browser": true, - "jquery": true, - "node": true, - "es6": true - }, - "extends": [ - "eslint:recommended" - ], - "parser": "@babel/eslint-parser", - "parserOptions": { - "ecmaVersion": 6, - "sourceType": "module" - }, - "globals": { - "Shopware": true, - "warn": true - }, - "rules": { - "comma-dangle": [ - "error", - "always-multiline" - ], - "one-var": [ - "error", - "never" - ], - "no-console": [ - "error", - { - "allow": [ - "warn", - "error" - ] - } - ], - "no-debugger": 2, - "prefer-const": "warn", - "quotes": [ - "warn", - "single" - ], - "indent": [ - "warn", - 4, - { - "SwitchCase": 1 - } - ] - } -} diff --git a/src/Resources/app/administration/babel.config.json b/src/Resources/app/administration/babel.config.json deleted file mode 100755 index 5a88068d..00000000 --- a/src/Resources/app/administration/babel.config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "presets": ["@babel/preset-env"], - "plugins": [ - "@babel/plugin-transform-runtime", - "@babel/plugin-proposal-class-properties" - ] -} diff --git a/src/Resources/app/administration/package-lock.json b/src/Resources/app/administration/package-lock.json index 700cf7cf..38cd06fd 100755 --- a/src/Resources/app/administration/package-lock.json +++ b/src/Resources/app/administration/package-lock.json @@ -11,5370 +11,878 @@ "dependencies": { "slugify": "^1.6.6", "vite": "^6.0.11" - }, - "devDependencies": { - "@babel/eslint-parser": "7.24.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-transform-runtime": "7.13.15", - "@babel/preset-env": "7.13.15", - "babel-loader": "8.0.6", - "eslint": "8.36.0", - "eslint-config-standard": "17.1.0", - "eslint-plugin-import": "2.27.5", - "eslint-plugin-promise": "6.1.1", - "eslint-plugin-standard": "^5.0.0" } }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz", + "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" } }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz", + "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/compat-data": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.8.tgz", - "integrity": "sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==", - "dev": true, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz", + "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/core": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.8.tgz", - "integrity": "sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==", - "dev": true, - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.8", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helpers": "^7.24.8", - "@babel/parser": "^7.24.8", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz", + "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": ">=18" } }, - "node_modules/@babel/eslint-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.8.tgz", - "integrity": "sha512-nYAikI4XTGokU2QX7Jx+v4rxZKhKivaQaREZjuW3mrJrbdWJ5yUfohnoUULge+zEEaKjPYNxhoRgUKktjXtbwA==", - "dev": true, - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz", + "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + "node": ">=18" } }, - "node_modules/@babel/generator": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.8.tgz", - "integrity": "sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.8", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz", + "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz", + "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz", + "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", - "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz", + "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz", - "integrity": "sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "semver": "^6.3.1" - }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz", + "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", - "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz", + "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", - "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz", + "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz", + "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz", + "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz", + "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" - }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz", + "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.8.tgz", - "integrity": "sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", - "dev": true, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz", + "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", - "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7" - }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz", + "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" - }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz", + "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz", + "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz", + "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz", + "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", - "dev": true, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz", + "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz", + "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", - "dev": true, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz", + "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", - "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz", + "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helpers": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", - "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", - "dev": true, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "optional": true, "peer": true, "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", - "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" - }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "optional": true, + "peer": true, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "optional": true, + "peer": true, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dev": true, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "optional": true, + "peer": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "optional": true, + "peer": true }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.", - "dev": true, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "optional": true, + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.2.tgz", + "integrity": "sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", - "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz", - "integrity": "sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", - "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", - "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", - "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", - "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.15.tgz", - "integrity": "sha512-d+ezl76gx6Jal08XngJUkXM4lFXK/5Ikl9Mh4HKDxSfGJXmZ9xG64XT2oivBzfxb/eQ62VfvoMkaCZUKJMVrBA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.15.tgz", - "integrity": "sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.15", - "@babel/helper-compilation-targets": "^7.13.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.13.15", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-dynamic-import": "^7.13.8", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.8", - "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.13.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.13.0", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.13.15", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.13.14", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", - "core-js-compat": "^3.9.0", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", - "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz", - "integrity": "sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", - "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.8", - "@babel/types": "^7.24.8", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.8.tgz", - "integrity": "sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz", - "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz", - "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz", - "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz", - "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz", - "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz", - "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz", - "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz", - "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz", - "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz", - "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz", - "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz", - "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz", - "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz", - "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz", - "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz", - "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz", - "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz", - "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz", - "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz", - "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz", - "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz", - "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz", - "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz", - "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz", - "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz", - "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.36.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz", - "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "devOptional": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "devOptional": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "devOptional": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "devOptional": true, - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "devOptional": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "devOptional": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.2.tgz", - "integrity": "sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.2.tgz", - "integrity": "sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.2.tgz", - "integrity": "sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.2.tgz", - "integrity": "sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.2.tgz", - "integrity": "sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.2.tgz", - "integrity": "sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.2.tgz", - "integrity": "sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.2.tgz", - "integrity": "sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.2.tgz", - "integrity": "sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.2.tgz", - "integrity": "sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.2.tgz", - "integrity": "sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.2.tgz", - "integrity": "sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.2.tgz", - "integrity": "sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.2.tgz", - "integrity": "sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.2.tgz", - "integrity": "sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.2.tgz", - "integrity": "sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.2.tgz", - "integrity": "sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.2.tgz", - "integrity": "sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.2.tgz", - "integrity": "sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.2.tgz", - "integrity": "sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@types/eslint": { - "version": "8.56.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", - "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "peer": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", - "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", - "devOptional": true, - "peer": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "peer": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "peer": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, - "peer": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true, - "peer": true - }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "devOptional": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "dev": true, - "peer": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peer": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" - }, - "engines": { - "node": ">= 6.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", - "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.4", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", - "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", - "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "devOptional": true, - "peer": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/builtins": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", - "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", - "dev": true, - "peer": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/builtins/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001641", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz", - "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "devOptional": true, - "peer": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "peer": true - }, - "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.827", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz", - "integrity": "sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", - "dev": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "dev": true, - "peer": true - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz", - "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.8", - "@esbuild/android-arm": "0.25.8", - "@esbuild/android-arm64": "0.25.8", - "@esbuild/android-x64": "0.25.8", - "@esbuild/darwin-arm64": "0.25.8", - "@esbuild/darwin-x64": "0.25.8", - "@esbuild/freebsd-arm64": "0.25.8", - "@esbuild/freebsd-x64": "0.25.8", - "@esbuild/linux-arm": "0.25.8", - "@esbuild/linux-arm64": "0.25.8", - "@esbuild/linux-ia32": "0.25.8", - "@esbuild/linux-loong64": "0.25.8", - "@esbuild/linux-mips64el": "0.25.8", - "@esbuild/linux-ppc64": "0.25.8", - "@esbuild/linux-riscv64": "0.25.8", - "@esbuild/linux-s390x": "0.25.8", - "@esbuild/linux-x64": "0.25.8", - "@esbuild/netbsd-arm64": "0.25.8", - "@esbuild/netbsd-x64": "0.25.8", - "@esbuild/openbsd-arm64": "0.25.8", - "@esbuild/openbsd-x64": "0.25.8", - "@esbuild/openharmony-arm64": "0.25.8", - "@esbuild/sunos-x64": "0.25.8", - "@esbuild/win32-arm64": "0.25.8", - "@esbuild/win32-ia32": "0.25.8", - "@esbuild/win32-x64": "0.25.8" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.36.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", - "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.1", - "@eslint/js": "8.36.0", - "@humanwhocodes/config-array": "^0.11.8", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.5.0", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-compat-utils": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", - "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", - "dev": true, - "peer": true, - "dependencies": { - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/eslint-compat-utils/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-config-standard": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", - "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-promise": "^6.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-es-x": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", - "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/ota-meshi", - "https://opencollective.com/eslint" - ], - "peer": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.11.0", - "eslint-compat-utils": "^0.5.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": ">=8" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", - "has": "^1.0.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-n": { - "version": "16.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz", - "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==", - "dev": true, - "peer": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "builtins": "^5.0.1", - "eslint-plugin-es-x": "^7.5.0", - "get-tsconfig": "^4.7.0", - "globals": "^13.24.0", - "ignore": "^5.2.4", - "is-builtin-module": "^3.2.1", - "is-core-module": "^2.12.1", - "minimatch": "^3.1.2", - "resolve": "^1.22.2", - "semver": "^7.5.3" - }, - "engines": { - "node": ">=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "peer": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-n/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-standard": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", - "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", - "deprecated": "standard 16.0.0 and eslint-config-standard 16.0.0 no longer require the eslint-plugin-standard package. You can remove it from your dependencies with 'npm rm eslint-plugin-standard'. More info here: https://github.com/standard/standard/issues/1316", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": ">=5.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", - "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", - "dev": true, - "peer": true, - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true, - "peer": true - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "peer": true - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "peer": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", - "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", - "dev": true, - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, - "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-sdsl": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.2.tgz", - "integrity": "sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "peer": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "peer": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.2.tgz", + "integrity": "sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.2.tgz", + "integrity": "sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.2.tgz", + "integrity": "sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.2.tgz", + "integrity": "sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.2.tgz", + "integrity": "sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "peer": true + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.2.tgz", + "integrity": "sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.2.tgz", + "integrity": "sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "peer": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.2.tgz", + "integrity": "sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.2.tgz", + "integrity": "sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.2.tgz", + "integrity": "sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.2.tgz", + "integrity": "sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.2.tgz", + "integrity": "sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.2.tgz", + "integrity": "sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==", + "cpu": [ + "riscv64" ], "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.2.tgz", + "integrity": "sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "peer": true + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.2.tgz", + "integrity": "sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.2.tgz", + "integrity": "sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.2.tgz", + "integrity": "sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.2.tgz", + "integrity": "sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.2.tgz", + "integrity": "sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, + "node_modules/@types/node": { + "version": "20.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", + "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "optional": true, + "peer": true, "dependencies": { - "wrappy": "1" + "undici-types": "~5.26.4" } }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "optional": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.4.0" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "optional": true, + "peer": true }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "optional": true, + "peer": true + }, + "node_modules/esbuild": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz", + "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=10" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.8", + "@esbuild/android-arm": "0.25.8", + "@esbuild/android-arm64": "0.25.8", + "@esbuild/android-x64": "0.25.8", + "@esbuild/darwin-arm64": "0.25.8", + "@esbuild/darwin-x64": "0.25.8", + "@esbuild/freebsd-arm64": "0.25.8", + "@esbuild/freebsd-x64": "0.25.8", + "@esbuild/linux-arm": "0.25.8", + "@esbuild/linux-arm64": "0.25.8", + "@esbuild/linux-ia32": "0.25.8", + "@esbuild/linux-loong64": "0.25.8", + "@esbuild/linux-mips64el": "0.25.8", + "@esbuild/linux-ppc64": "0.25.8", + "@esbuild/linux-riscv64": "0.25.8", + "@esbuild/linux-s390x": "0.25.8", + "@esbuild/linux-x64": "0.25.8", + "@esbuild/netbsd-arm64": "0.25.8", + "@esbuild/netbsd-x64": "0.25.8", + "@esbuild/openbsd-arm64": "0.25.8", + "@esbuild/openbsd-x64": "0.25.8", + "@esbuild/openharmony-arm64": "0.25.8", + "@esbuild/sunos-x64": "0.25.8", + "@esbuild/win32-arm64": "0.25.8", + "@esbuild/win32-ia32": "0.25.8", + "@esbuild/win32-x64": "0.25.8" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" + "node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -5393,97 +901,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/postcss": { "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", @@ -5505,437 +922,50 @@ "license": "MIT", "dependencies": { "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "peer": true, - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "4.46.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.2.tgz", - "integrity": "sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==", - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.46.2", - "@rollup/rollup-android-arm64": "4.46.2", - "@rollup/rollup-darwin-arm64": "4.46.2", - "@rollup/rollup-darwin-x64": "4.46.2", - "@rollup/rollup-freebsd-arm64": "4.46.2", - "@rollup/rollup-freebsd-x64": "4.46.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.46.2", - "@rollup/rollup-linux-arm-musleabihf": "4.46.2", - "@rollup/rollup-linux-arm64-gnu": "4.46.2", - "@rollup/rollup-linux-arm64-musl": "4.46.2", - "@rollup/rollup-linux-loongarch64-gnu": "4.46.2", - "@rollup/rollup-linux-ppc64-gnu": "4.46.2", - "@rollup/rollup-linux-riscv64-gnu": "4.46.2", - "@rollup/rollup-linux-riscv64-musl": "4.46.2", - "@rollup/rollup-linux-s390x-gnu": "4.46.2", - "@rollup/rollup-linux-x64-gnu": "4.46.2", - "@rollup/rollup-linux-x64-musl": "4.46.2", - "@rollup/rollup-win32-arm64-msvc": "4.46.2", - "@rollup/rollup-win32-ia32-msvc": "4.46.2", - "@rollup/rollup-win32-x64-msvc": "4.46.2", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "peer": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14" } }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, + "node_modules/rollup": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.2.tgz", + "integrity": "sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">= 0.4" + "node": ">=18.0.0", + "npm": ">=8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.46.2", + "@rollup/rollup-android-arm64": "4.46.2", + "@rollup/rollup-darwin-arm64": "4.46.2", + "@rollup/rollup-darwin-x64": "4.46.2", + "@rollup/rollup-freebsd-arm64": "4.46.2", + "@rollup/rollup-freebsd-x64": "4.46.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.46.2", + "@rollup/rollup-linux-arm-musleabihf": "4.46.2", + "@rollup/rollup-linux-arm64-gnu": "4.46.2", + "@rollup/rollup-linux-arm64-musl": "4.46.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.46.2", + "@rollup/rollup-linux-ppc64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-musl": "4.46.2", + "@rollup/rollup-linux-s390x-gnu": "4.46.2", + "@rollup/rollup-linux-x64-gnu": "4.46.2", + "@rollup/rollup-linux-x64-musl": "4.46.2", + "@rollup/rollup-win32-arm64-msvc": "4.46.2", + "@rollup/rollup-win32-ia32-msvc": "4.46.2", + "@rollup/rollup-win32-x64-msvc": "4.46.2", + "fsevents": "~2.3.2" } }, "node_modules/slugify": { @@ -5950,7 +980,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, + "optional": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -5969,134 +999,18 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "devOptional": true, + "optional": true, "peer": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/terser": { "version": "5.31.2", "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.2.tgz", "integrity": "sha512-LGyRZVFm/QElZHy/CPr/O4eNZOZIzsrQ92y4v9UJe/pFJjypje2yI3C2FmPtvUEnhadlSbmG2nXtdcjHOjCfxw==", - "devOptional": true, + "optional": true, "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -6111,47 +1025,6 @@ "node": ">=10" } }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, "node_modules/tinyglobby": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", @@ -6168,237 +1041,13 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "devOptional": true, + "optional": true, "peer": true }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, "node_modules/vite": { "version": "6.3.5", "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", @@ -6472,161 +1121,6 @@ "optional": true } } - }, - "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", - "dev": true, - "peer": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack": { - "version": "5.93.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.93.0.tgz", - "integrity": "sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==", - "dev": true, - "peer": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } } } } diff --git a/src/Resources/app/administration/package.json b/src/Resources/app/administration/package.json index 5e5e0f2b..9fe05375 100755 --- a/src/Resources/app/administration/package.json +++ b/src/Resources/app/administration/package.json @@ -1,22 +1,9 @@ { "name": "administration", "version": "1.0.0", - "main": "index.js", "license": "MIT", "dependencies": { "slugify": "^1.6.6", "vite": "^6.0.11" - }, - "devDependencies": { - "@babel/eslint-parser": "7.24.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-transform-runtime": "7.13.15", - "@babel/preset-env": "7.13.15", - "babel-loader": "8.0.6", - "eslint": "8.36.0", - "eslint-config-standard": "17.1.0", - "eslint-plugin-import": "2.27.5", - "eslint-plugin-promise": "6.1.1", - "eslint-plugin-standard": "^5.0.0" } } diff --git a/src/Resources/public/administration/.vite/entrypoints.json b/src/Resources/public/administration/.vite/entrypoints.json deleted file mode 100644 index 02bd4203..00000000 --- a/src/Resources/public/administration/.vite/entrypoints.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "base": "/bundles/werklopenblogware/administration/", - "entryPoints": { - "werkl-open-blogware": { - "css": [], - "dynamic": [ - "/bundles/werklopenblogware/administration/assets/index-DKY_k-Yo.js", - "/bundles/werklopenblogware/administration/assets/index-BxtcNrp4.js", - "/bundles/werklopenblogware/administration/assets/index-DtQDvWrZ.js", - "/bundles/werklopenblogware/administration/assets/index-CBacKxT4.js", - "/bundles/werklopenblogware/administration/assets/index-BtyE0l3H.js", - "/bundles/werklopenblogware/administration/assets/index-bBZPW8ND.js", - "/bundles/werklopenblogware/administration/assets/index-DqUpIFkT.js", - "/bundles/werklopenblogware/administration/assets/index-COWTY8bX.js", - "/bundles/werklopenblogware/administration/assets/index-DWSRdTlC.js", - "/bundles/werklopenblogware/administration/assets/index-BeUHZwXb.js", - "/bundles/werklopenblogware/administration/assets/index-CLUGXFV6.js", - "/bundles/werklopenblogware/administration/assets/index-BW_z9cil.js", - "/bundles/werklopenblogware/administration/assets/index-DdoRo4Ou.js", - "/bundles/werklopenblogware/administration/assets/index-DzbYnIcH.js", - "/bundles/werklopenblogware/administration/assets/index-DkRXdN_W.js", - "/bundles/werklopenblogware/administration/assets/index-CN5soPZF.js", - "/bundles/werklopenblogware/administration/assets/index-Du8x9kSD.js", - "/bundles/werklopenblogware/administration/assets/index-BXczMg9k.js", - "/bundles/werklopenblogware/administration/assets/index-TNTq2a6R.js", - "/bundles/werklopenblogware/administration/assets/index-DnhQa9HV.js", - "/bundles/werklopenblogware/administration/assets/index-2czgLEk3.js", - "/bundles/werklopenblogware/administration/assets/index-DTMyPH_X.js", - "/bundles/werklopenblogware/administration/assets/index-BelHLDB2.js", - "/bundles/werklopenblogware/administration/assets/index-D5qeetYG.js", - "/bundles/werklopenblogware/administration/assets/index-EvKfUZIk.js", - "/bundles/werklopenblogware/administration/assets/index-zAIobz0u.js", - "/bundles/werklopenblogware/administration/assets/index-IBlrgHXs.js", - "/bundles/werklopenblogware/administration/assets/index-Nv1kM84q.js", - "/bundles/werklopenblogware/administration/assets/index-rxVWeauB.js", - "/bundles/werklopenblogware/administration/assets/index-CB3s9RZ7.js", - "/bundles/werklopenblogware/administration/assets/index-9je29pMb.js", - "/bundles/werklopenblogware/administration/assets/index-B1VMVOxB.js", - "/bundles/werklopenblogware/administration/assets/index-DPdUpi6G.js", - "/bundles/werklopenblogware/administration/assets/index-Bcm9s6su.js", - "/bundles/werklopenblogware/administration/assets/index-D6V-0Sx3.js", - "/bundles/werklopenblogware/administration/assets/index-Cgtf5E-P.js", - "/bundles/werklopenblogware/administration/assets/index-CvnuYccZ.js", - "/bundles/werklopenblogware/administration/assets/index-_TB058Wl.js", - "/bundles/werklopenblogware/administration/assets/index-B3XScchX.js", - "/bundles/werklopenblogware/administration/assets/index-D-FVsd7X.js" - ], - "js": [ - "/bundles/werklopenblogware/administration/assets/werkl-open-blogware-D4rVJR9Y.js" - ], - "legacy": false, - "preload": [] - } - }, - "legacy": false, - "metadatas": {}, - "version": [ - "7.1.0", - 7, - 1, - 0 - ], - "viteServer": null -} \ No newline at end of file diff --git a/src/Resources/public/administration/.vite/manifest.json b/src/Resources/public/administration/.vite/manifest.json deleted file mode 100644 index 7be0d62a..00000000 --- a/src/Resources/public/administration/.vite/manifest.json +++ /dev/null @@ -1,373 +0,0 @@ -{ - "_slugify-Dcxs7pLx.js": { - "file": "assets/slugify-Dcxs7pLx.js", - "name": "slugify" - }, - "main.js": { - "file": "assets/werkl-open-blogware-D4rVJR9Y.js", - "name": "werkl-open-blogware", - "src": "main.js", - "isEntry": true, - "dynamicImports": [ - "module/blog-module/blocks/blog-categories/component/index.js", - "module/blog-module/blocks/blog-categories/preview/index.js", - "module/blog-module/blocks/blog-detail/component/index.js", - "module/blog-module/blocks/blog-detail/preview/index.js", - "module/blog-module/blocks/blog-listing/component/index.js", - "module/blog-module/blocks/blog-listing/preview/index.js", - "module/blog-module/blocks/blog-newest-listing/component/index.js", - "module/blog-module/blocks/blog-newest-listing/preview/index.js", - "module/blog-module/blocks/blog-single-entry/component/index.js", - "module/blog-module/blocks/blog-single-entry/preview/index.js", - "module/blog-module/component/blog-category-tree/index.js", - "module/blog-module/component/blog-category-tree-field/index.js", - "module/blog-module/component/blog-extension-component-sections/index.js", - "module/blog-module/component/blog-tree-item/index.js", - "module/blog-module/component/blog-vertical-tabs/index.js", - "module/blog-module/elements/blog/component/index.js", - "module/blog-module/elements/blog/config/index.js", - "module/blog-module/elements/blog/preview/index.js", - "module/blog-module/elements/blog-categories/component/index.js", - "module/blog-module/elements/blog-categories/config/index.js", - "module/blog-module/elements/blog-categories/preview/index.js", - "module/blog-module/elements/blog-detail/component/index.js", - "module/blog-module/elements/blog-detail/config/index.js", - "module/blog-module/elements/blog-detail/preview/index.js", - "module/blog-module/elements/blog-newest-listing/component/index.js", - "module/blog-module/elements/blog-newest-listing/config/index.js", - "module/blog-module/elements/blog-newest-listing/preview/index.js", - "module/blog-module/elements/blog-single-select/component/index.js", - "module/blog-module/elements/blog-single-select/config/index.js", - "module/blog-module/elements/blog-single-select/preview/index.js", - "module/blog-module/extension/component/cms/werkl-cms-sidebar/index.js", - "module/blog-module/extension/component/cms/werkl-cms-slot/index.js", - "module/blog-module/extension/sw-cms/component/sw-cms-sidebar/index.js", - "module/blog-module/extension/sw-cms/page/sw-cms-list/index.js", - "module/blog-module/page/werkl-blog-author/werkl-blog-author-create/index.js", - "module/blog-module/page/werkl-blog-author/werkl-blog-author-detail/index.js", - "module/blog-module/page/werkl-blog-author/werkl-blog-author-list/index.js", - "module/blog-module/page/werkl-blog-create/index.js", - "module/blog-module/page/werkl-blog-detail/index.js", - "module/blog-module/page/werkl-blog-list/index.js" - ] - }, - "module/blog-module/blocks/blog-categories/component/index.js": { - "file": "assets/index-DKY_k-Yo.js", - "name": "index", - "src": "module/blog-module/blocks/blog-categories/component/index.js", - "isDynamicEntry": true - }, - "module/blog-module/blocks/blog-categories/preview/index.js": { - "file": "assets/index-BxtcNrp4.js", - "name": "index", - "src": "module/blog-module/blocks/blog-categories/preview/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-otVsy1wZ.css" - ] - }, - "module/blog-module/blocks/blog-detail/component/index.js": { - "file": "assets/index-DtQDvWrZ.js", - "name": "index", - "src": "module/blog-module/blocks/blog-detail/component/index.js", - "isDynamicEntry": true - }, - "module/blog-module/blocks/blog-detail/preview/index.js": { - "file": "assets/index-CBacKxT4.js", - "name": "index", - "src": "module/blog-module/blocks/blog-detail/preview/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-BTKPPzwI.css" - ] - }, - "module/blog-module/blocks/blog-listing/component/index.js": { - "file": "assets/index-BtyE0l3H.js", - "name": "index", - "src": "module/blog-module/blocks/blog-listing/component/index.js", - "isDynamicEntry": true - }, - "module/blog-module/blocks/blog-listing/preview/index.js": { - "file": "assets/index-bBZPW8ND.js", - "name": "index", - "src": "module/blog-module/blocks/blog-listing/preview/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-rvRF62iL.css" - ] - }, - "module/blog-module/blocks/blog-newest-listing/component/index.js": { - "file": "assets/index-DqUpIFkT.js", - "name": "index", - "src": "module/blog-module/blocks/blog-newest-listing/component/index.js", - "isDynamicEntry": true - }, - "module/blog-module/blocks/blog-newest-listing/preview/index.js": { - "file": "assets/index-COWTY8bX.js", - "name": "index", - "src": "module/blog-module/blocks/blog-newest-listing/preview/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-B0OIS3O2.css" - ] - }, - "module/blog-module/blocks/blog-single-entry/component/index.js": { - "file": "assets/index-DWSRdTlC.js", - "name": "index", - "src": "module/blog-module/blocks/blog-single-entry/component/index.js", - "isDynamicEntry": true - }, - "module/blog-module/blocks/blog-single-entry/preview/index.js": { - "file": "assets/index-BeUHZwXb.js", - "name": "index", - "src": "module/blog-module/blocks/blog-single-entry/preview/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-DjADA1l_.css" - ] - }, - "module/blog-module/component/blog-category-tree-field/index.js": { - "file": "assets/index-BW_z9cil.js", - "name": "index", - "src": "module/blog-module/component/blog-category-tree-field/index.js", - "isDynamicEntry": true - }, - "module/blog-module/component/blog-category-tree/index.js": { - "file": "assets/index-CLUGXFV6.js", - "name": "index", - "src": "module/blog-module/component/blog-category-tree/index.js", - "isDynamicEntry": true - }, - "module/blog-module/component/blog-extension-component-sections/index.js": { - "file": "assets/index-DdoRo4Ou.js", - "name": "index", - "src": "module/blog-module/component/blog-extension-component-sections/index.js", - "isDynamicEntry": true - }, - "module/blog-module/component/blog-tree-item/index.js": { - "file": "assets/index-DzbYnIcH.js", - "name": "index", - "src": "module/blog-module/component/blog-tree-item/index.js", - "isDynamicEntry": true - }, - "module/blog-module/component/blog-vertical-tabs/index.js": { - "file": "assets/index-DkRXdN_W.js", - "name": "index", - "src": "module/blog-module/component/blog-vertical-tabs/index.js", - "isDynamicEntry": true - }, - "module/blog-module/elements/blog-categories/component/index.js": { - "file": "assets/index-TNTq2a6R.js", - "name": "index", - "src": "module/blog-module/elements/blog-categories/component/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-DRCegkaM.css" - ] - }, - "module/blog-module/elements/blog-categories/config/index.js": { - "file": "assets/index-DnhQa9HV.js", - "name": "index", - "src": "module/blog-module/elements/blog-categories/config/index.js", - "isDynamicEntry": true - }, - "module/blog-module/elements/blog-categories/preview/index.js": { - "file": "assets/index-2czgLEk3.js", - "name": "index", - "src": "module/blog-module/elements/blog-categories/preview/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-D6YBlyf8.css" - ] - }, - "module/blog-module/elements/blog-detail/component/index.js": { - "file": "assets/index-DTMyPH_X.js", - "name": "index", - "src": "module/blog-module/elements/blog-detail/component/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-qTbMUJfc.css" - ] - }, - "module/blog-module/elements/blog-detail/config/index.js": { - "file": "assets/index-BelHLDB2.js", - "name": "index", - "src": "module/blog-module/elements/blog-detail/config/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-BYTTa_id.css" - ] - }, - "module/blog-module/elements/blog-detail/preview/index.js": { - "file": "assets/index-D5qeetYG.js", - "name": "index", - "src": "module/blog-module/elements/blog-detail/preview/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-Dkwna52-.css" - ] - }, - "module/blog-module/elements/blog-newest-listing/component/index.js": { - "file": "assets/index-EvKfUZIk.js", - "name": "index", - "src": "module/blog-module/elements/blog-newest-listing/component/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-BJOu8Ng6.css" - ] - }, - "module/blog-module/elements/blog-newest-listing/config/index.js": { - "file": "assets/index-zAIobz0u.js", - "name": "index", - "src": "module/blog-module/elements/blog-newest-listing/config/index.js", - "isDynamicEntry": true - }, - "module/blog-module/elements/blog-newest-listing/preview/index.js": { - "file": "assets/index-IBlrgHXs.js", - "name": "index", - "src": "module/blog-module/elements/blog-newest-listing/preview/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-CeIl5G9r.css" - ] - }, - "module/blog-module/elements/blog-single-select/component/index.js": { - "file": "assets/index-Nv1kM84q.js", - "name": "index", - "src": "module/blog-module/elements/blog-single-select/component/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-C7Rcdz4f.css" - ] - }, - "module/blog-module/elements/blog-single-select/config/index.js": { - "file": "assets/index-rxVWeauB.js", - "name": "index", - "src": "module/blog-module/elements/blog-single-select/config/index.js", - "isDynamicEntry": true - }, - "module/blog-module/elements/blog-single-select/preview/index.js": { - "file": "assets/index-CB3s9RZ7.js", - "name": "index", - "src": "module/blog-module/elements/blog-single-select/preview/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-D0w4wt_E.css" - ] - }, - "module/blog-module/elements/blog/component/index.js": { - "file": "assets/index-CN5soPZF.js", - "name": "index", - "src": "module/blog-module/elements/blog/component/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-CRNP9HF-.css" - ] - }, - "module/blog-module/elements/blog/config/index.js": { - "file": "assets/index-Du8x9kSD.js", - "name": "index", - "src": "module/blog-module/elements/blog/config/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-_UPS6_Gc.css" - ] - }, - "module/blog-module/elements/blog/preview/index.js": { - "file": "assets/index-BXczMg9k.js", - "name": "index", - "src": "module/blog-module/elements/blog/preview/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-BbB0ClHD.css" - ] - }, - "module/blog-module/extension/component/cms/werkl-cms-sidebar/index.js": { - "file": "assets/index-9je29pMb.js", - "name": "index", - "src": "module/blog-module/extension/component/cms/werkl-cms-sidebar/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-BSKToQEo.css" - ] - }, - "module/blog-module/extension/component/cms/werkl-cms-slot/index.js": { - "file": "assets/index-B1VMVOxB.js", - "name": "index", - "src": "module/blog-module/extension/component/cms/werkl-cms-slot/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-w4dd0mKR.css" - ] - }, - "module/blog-module/extension/sw-cms/component/sw-cms-sidebar/index.js": { - "file": "assets/index-DPdUpi6G.js", - "name": "index", - "src": "module/blog-module/extension/sw-cms/component/sw-cms-sidebar/index.js", - "isDynamicEntry": true, - "imports": [ - "main.js" - ] - }, - "module/blog-module/extension/sw-cms/page/sw-cms-list/index.js": { - "file": "assets/index-Bcm9s6su.js", - "name": "index", - "src": "module/blog-module/extension/sw-cms/page/sw-cms-list/index.js", - "isDynamicEntry": true, - "imports": [ - "main.js" - ] - }, - "module/blog-module/page/werkl-blog-author/werkl-blog-author-create/index.js": { - "file": "assets/index-D6V-0Sx3.js", - "name": "index", - "src": "module/blog-module/page/werkl-blog-author/werkl-blog-author-create/index.js", - "isDynamicEntry": true - }, - "module/blog-module/page/werkl-blog-author/werkl-blog-author-detail/index.js": { - "file": "assets/index-Cgtf5E-P.js", - "name": "index", - "src": "module/blog-module/page/werkl-blog-author/werkl-blog-author-detail/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-Df5fb96Q.css" - ] - }, - "module/blog-module/page/werkl-blog-author/werkl-blog-author-list/index.js": { - "file": "assets/index-CvnuYccZ.js", - "name": "index", - "src": "module/blog-module/page/werkl-blog-author/werkl-blog-author-list/index.js", - "isDynamicEntry": true, - "css": [ - "assets/index-DAqgNfxg.css" - ] - }, - "module/blog-module/page/werkl-blog-create/index.js": { - "file": "assets/index-_TB058Wl.js", - "name": "index", - "src": "module/blog-module/page/werkl-blog-create/index.js", - "isDynamicEntry": true - }, - "module/blog-module/page/werkl-blog-detail/index.js": { - "file": "assets/index-B3XScchX.js", - "name": "index", - "src": "module/blog-module/page/werkl-blog-detail/index.js", - "isDynamicEntry": true, - "imports": [ - "_slugify-Dcxs7pLx.js", - "main.js" - ] - }, - "module/blog-module/page/werkl-blog-list/index.js": { - "file": "assets/index-D-FVsd7X.js", - "name": "index", - "src": "module/blog-module/page/werkl-blog-list/index.js", - "isDynamicEntry": true, - "imports": [ - "_slugify-Dcxs7pLx.js" - ], - "css": [ - "assets/index-Cf66Q-If.css" - ] - } -} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-2czgLEk3.js b/src/Resources/public/administration/assets/index-2czgLEk3.js deleted file mode 100644 index e1584a9c..00000000 --- a/src/Resources/public/administration/assets/index-2czgLEk3.js +++ /dev/null @@ -1,2 +0,0 @@ -const e='{% block werkl_cms_element_blog_categories_preview %}

Blog categories



{% endblock %}',l={template:e};export{l as default}; -//# sourceMappingURL=index-2czgLEk3.js.map diff --git a/src/Resources/public/administration/assets/index-2czgLEk3.js.map b/src/Resources/public/administration/assets/index-2czgLEk3.js.map deleted file mode 100644 index 6d6a8078..00000000 --- a/src/Resources/public/administration/assets/index-2czgLEk3.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-2czgLEk3.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-categories/preview/werkl-cms-el-preview-blog-categories.html.twig","../../../app/administration/src/module/blog-module/elements/blog-categories/preview/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_categories_preview %}\n
\n

Blog categories

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n","import template from './werkl-cms-el-preview-blog-categories.html.twig';\nimport './werkl-cms-el-preview-blog-categories.scss';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,mgBCGfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-9je29pMb.js b/src/Resources/public/administration/assets/index-9je29pMb.js deleted file mode 100644 index 0ae67d77..00000000 --- a/src/Resources/public/administration/assets/index-9je29pMb.js +++ /dev/null @@ -1,2 +0,0 @@ -const t={"blog.module.detail":{werkl_blog_entry:["title","slug","teaser","authorId","publishedAt","blogCategories"]}},a=`{% block sw_cms_sidebar_page_settings %} {% block werkl_blog_cms_sidebar_page_basic_information %} {% block werkl_blog_cms_sidebar_page_basic_information_header %} {% endblock %} {% block werkl_blog_cms_sidebar_page_basic_information_form %} {% endblock %} {% endblock %} {% block werkl_blog_cms_sidebar_page_settings %} {% block werkl_blog_cms_sidebar_page_settings_header %} {% endblock %} {% block werkl_blog_cms_sidebar_page_settings_form %} {% endblock %} {% endblock %} {% block werkl_blog_cms_sidebar_page_serp %} {% block werkl_blog_cms_sidebar_page_serp_header %} {% endblock %} {% block werkl_blog_cms_sidebar_page_serp_form %} {% endblock %} {% endblock %} {% endblock %} {% block sw_cms_sidebar_block_overview %} {% endblock %} {% block sw_cms_sidebar_block_and_section_settings %} {% endblock %} {% block sw_cms_sidebar_navigator %} {% endblock %} {% block sw_cms_sidebar_layout_assignment %} {% block werkl_blog_cms_sidebar_extension_component %} {% endblock %} {% endblock %}`,{Component:o}=Shopware,{mapPageErrors:i,mapPropertyErrors:s}=o.getComponentHelper(),r={template:a,inject:["repositoryFactory","systemConfigApiService"],props:{blog:{type:Object,default:()=>({})}},data(){return{fileAccept:"image/*",maximumMetaTitleCharacter:160,maximumMetaDescriptionCharacter:160}},created(){this.createdComponent()},mounted(){this.$nextTick(()=>{this.openBlogDetailSideBar()})},computed:{blogSalesChannelIds:{get(){var e;return((e=this.blog.customFields)==null?void 0:e.salesChannelIds)||[]},set(e){let l=null;e&&e.length>0&&(l=e),this.blog.customFields={...this.blog.customFields,salesChannelIds:l}}},salesChannelRepository(){return this.repositoryFactory.create("sales_channel")},mediaRepository(){return this.repositoryFactory.create("media")},tagRepository(){return this.repositoryFactory.create("tag")},positionIdentifierExtension(){return"werkl-cms-sidebar-extension"},mediaItem(){return this.blog&&this.blog.media},...i(t),...s("blog",["title","slug","teaser","authorId","publishedAt","blogCategories"])},methods:{createdComponent(){this.systemConfigApiService.getValues("WerklOpenBlogware.config").then(e=>{this.maximumMetaTitleCharacter=e["WerklOpenBlogware.config.maximumMetaTitleCharacter"],this.maximumMetaDescriptionCharacter=e["WerklOpenBlogware.config.maximumMetaDescriptionCharacter"]})},onSetMediaItem({targetId:e}){return this.mediaRepository.get(e).then(l=>{this.blog.mediaId=e,this.blog.media=l})},setMedia([e]){this.blog.mediaId=e.id,this.blog.media=e},onRemoveMediaItem(){this.blog.mediaId=null,this.blog.media=null},onMediaDropped(e){this.onSetMediaItem({targetId:e.id})},openBlogDetailSideBar(e=5){const l=this.$refs.blogConfigSidebar;if(!l){e>0&&window.setTimeout(()=>this.openBlogDetailSideBar(e-1),50);return}typeof l.openContent=="function"&&l.openContent()}}};export{r as default}; -//# sourceMappingURL=index-9je29pMb.js.map diff --git a/src/Resources/public/administration/assets/index-9je29pMb.js.map b/src/Resources/public/administration/assets/index-9je29pMb.js.map deleted file mode 100644 index 2ed890ea..00000000 --- a/src/Resources/public/administration/assets/index-9je29pMb.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-9je29pMb.js","sources":["../../../app/administration/src/module/blog-module/extension/component/cms/werkl-cms-sidebar/werkl-cms-sidebar.html.twig","../../../app/administration/src/module/blog-module/extension/component/cms/werkl-cms-sidebar/index.js"],"sourcesContent":["{% block sw_cms_sidebar_page_settings %}\n\n {% block werkl_blog_cms_sidebar_page_basic_information %}\n \n {% block werkl_blog_cms_sidebar_page_basic_information_header %}\n \n {% endblock %}\n\n {% block werkl_blog_cms_sidebar_page_basic_information_form %}\n \n {% endblock %}\n \n {% endblock %}\n\n {% block werkl_blog_cms_sidebar_page_settings %}\n \n {% block werkl_blog_cms_sidebar_page_settings_header %}\n \n {% endblock %}\n\n {% block werkl_blog_cms_sidebar_page_settings_form %}\n \n {% endblock %}\n \n {% endblock %}\n\n {% block werkl_blog_cms_sidebar_page_serp %}\n \n {% block werkl_blog_cms_sidebar_page_serp_header %}\n \n {% endblock %}\n\n {% block werkl_blog_cms_sidebar_page_serp_form %}\n \n {% endblock %}\n \n {% endblock %}\n\n{% endblock %}\n\n{% block sw_cms_sidebar_block_overview %}\n \n{% endblock %}\n\n{% block sw_cms_sidebar_block_and_section_settings %}\n \n{% endblock %}\n\n{% block sw_cms_sidebar_navigator %}\n \n{% endblock %}\n\n{% block sw_cms_sidebar_layout_assignment %}\n {% block werkl_blog_cms_sidebar_extension_component %}\n \n \n \n {% endblock %}\n{% endblock %}\n","import errorConfig from '../../../../error-config.json';\nimport template from './werkl-cms-sidebar.html.twig';\nimport './werkl-cms-sidebar.scss';\n\nconst { Component } = Shopware;\nconst {\n mapPageErrors,\n mapPropertyErrors,\n} = Component.getComponentHelper();\n\nexport default {\n template,\n\n inject: [\n 'repositoryFactory',\n 'systemConfigApiService',\n ],\n\n props: {\n blog: {\n type: Object,\n default: () => ({}),\n },\n },\n\n data() {\n return {\n fileAccept: 'image/*',\n maximumMetaTitleCharacter: 160,\n maximumMetaDescriptionCharacter: 160,\n };\n },\n\n created() {\n this.createdComponent();\n },\n\n mounted() {\n this.$nextTick(() => {\n this.openBlogDetailSideBar();\n });\n },\n\n computed: {\n blogSalesChannelIds: {\n get() {\n return this.blog.customFields?.salesChannelIds || []\n },\n\n set(value) {\n let salesChannelIds = null;\n if (value && value.length > 0) {\n salesChannelIds = value;\n }\n\n this.blog.customFields = {\n ...this.blog.customFields,\n salesChannelIds,\n }\n },\n },\n\n salesChannelRepository() {\n return this.repositoryFactory.create('sales_channel');\n },\n\n mediaRepository() {\n return this.repositoryFactory.create('media');\n },\n\n tagRepository() {\n return this.repositoryFactory.create('tag');\n },\n\n positionIdentifierExtension() {\n return 'werkl-cms-sidebar-extension';\n },\n\n mediaItem() {\n return this.blog && this.blog.media;\n },\n\n ...mapPageErrors(errorConfig),\n\n ...mapPropertyErrors('blog', [\n 'title',\n 'slug',\n 'teaser',\n 'authorId',\n 'publishedAt',\n 'blogCategories',\n ]),\n },\n\n methods: {\n createdComponent() {\n this.systemConfigApiService.getValues('WerklOpenBlogware.config').then(config => {\n this.maximumMetaTitleCharacter = config['WerklOpenBlogware.config.maximumMetaTitleCharacter'];\n this.maximumMetaDescriptionCharacter = config['WerklOpenBlogware.config.maximumMetaDescriptionCharacter'];\n });\n },\n\n onSetMediaItem({ targetId }) {\n return this.mediaRepository.get(targetId).then((updatedMedia) => {\n this.blog.mediaId = targetId;\n this.blog.media = updatedMedia;\n });\n },\n\n setMedia([mediaItem]) {\n this.blog.mediaId = mediaItem.id;\n this.blog.media = mediaItem;\n },\n\n onRemoveMediaItem() {\n this.blog.mediaId = null;\n this.blog.media = null;\n },\n\n onMediaDropped(dropItem) {\n this.onSetMediaItem({ targetId: dropItem.id });\n },\n\n openBlogDetailSideBar(tries = 5) {\n const sidebar = this.$refs.blogConfigSidebar;\n\n if (!sidebar) {\n if (tries > 0) {\n window.setTimeout(() => this.openBlogDetailSideBar(tries - 1), 50);\n }\n\n return;\n }\n\n if (typeof sidebar.openContent === 'function') {\n sidebar.openContent();\n }\n },\n },\n};\n"],"names":["template","Component","mapPageErrors","mapPropertyErrors","index","_a","value","salesChannelIds","errorConfig","config","targetId","updatedMedia","mediaItem","dropItem","tries","sidebar"],"mappings":"sHAAAA,EAAe,y4NCIT,CAAE,UAAAC,CAAS,EAAK,SAChB,CACF,cAAAC,EACA,kBAAAC,CACJ,EAAIF,EAAU,mBAAkB,EAEhCG,EAAe,CACX,SAAAJ,EAEA,OAAQ,CACJ,oBACA,wBACR,EAEI,MAAO,CACH,KAAM,CACF,KAAM,OACN,QAAS,KAAO,CAAA,EAC5B,CACA,EAEI,MAAO,CACH,MAAO,CACH,WAAY,UACZ,0BAA2B,IAC3B,gCAAiC,GAC7C,CACI,EAEA,SAAU,CACN,KAAK,iBAAgB,CACzB,EAEA,SAAU,CACN,KAAK,UAAU,IAAM,CACjB,KAAK,sBAAqB,CAC9B,CAAC,CACL,EAEA,SAAU,CACN,oBAAqB,CACjB,KAAM,OACF,QAAOK,EAAA,KAAK,KAAK,eAAV,YAAAA,EAAwB,kBAAmB,CAAA,CACtD,EAEA,IAAIC,EAAO,CACP,IAAIC,EAAkB,KAClBD,GAASA,EAAM,OAAS,IACxBC,EAAkBD,GAGtB,KAAK,KAAK,aAAe,CACrB,GAAG,KAAK,KAAK,aACb,gBAAAC,CACpB,CACY,CACZ,EAEQ,wBAAyB,CACrB,OAAO,KAAK,kBAAkB,OAAO,eAAe,CACxD,EAEA,iBAAkB,CACd,OAAO,KAAK,kBAAkB,OAAO,OAAO,CAChD,EAEA,eAAgB,CACZ,OAAO,KAAK,kBAAkB,OAAO,KAAK,CAC9C,EAEA,6BAA8B,CAC1B,MAAO,6BACX,EAEA,WAAY,CACR,OAAO,KAAK,MAAQ,KAAK,KAAK,KAClC,EAEA,GAAGL,EAAcM,CAAW,EAE5B,GAAGL,EAAkB,OAAQ,CACzB,QACA,OACA,SACA,WACA,cACA,gBACZ,CAAS,CACT,EAEI,QAAS,CACL,kBAAmB,CACf,KAAK,uBAAuB,UAAU,0BAA0B,EAAE,KAAKM,GAAU,CAC7E,KAAK,0BAA4BA,EAAO,oDAAoD,EAC5F,KAAK,gCAAkCA,EAAO,0DAA0D,CAC5G,CAAC,CACL,EAEA,eAAe,CAAE,SAAAC,GAAY,CACzB,OAAO,KAAK,gBAAgB,IAAIA,CAAQ,EAAE,KAAMC,GAAiB,CAC7D,KAAK,KAAK,QAAUD,EACpB,KAAK,KAAK,MAAQC,CACtB,CAAC,CACL,EAEA,SAAS,CAACC,CAAS,EAAG,CAClB,KAAK,KAAK,QAAUA,EAAU,GAC9B,KAAK,KAAK,MAAQA,CACtB,EAEA,mBAAoB,CAChB,KAAK,KAAK,QAAU,KACpB,KAAK,KAAK,MAAQ,IACtB,EAEA,eAAeC,EAAU,CACrB,KAAK,eAAe,CAAE,SAAUA,EAAS,EAAE,CAAE,CACjD,EAEA,sBAAsBC,EAAQ,EAAG,CAC7B,MAAMC,EAAU,KAAK,MAAM,kBAE3B,GAAI,CAACA,EAAS,CACND,EAAQ,GACR,OAAO,WAAW,IAAM,KAAK,sBAAsBA,EAAQ,CAAC,EAAG,EAAE,EAGrE,MACJ,CAEI,OAAOC,EAAQ,aAAgB,YAC/BA,EAAQ,YAAW,CAE3B,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-B0OIS3O2.css b/src/Resources/public/administration/assets/index-B0OIS3O2.css deleted file mode 100644 index 2b3b31d8..00000000 --- a/src/Resources/public/administration/assets/index-B0OIS3O2.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-preview-blog-newest-listing{width:100%;background:#fff;font-size:22px;color:#52667a;font-weight:600;border-radius:5px;padding:20px}.werkl-cms-preview-blog-newest-listing h2{grid-column:span 2;font-size:16px;line-height:18px;margin:0 0 2px}.werkl-cms-preview-blog-newest-listing-item{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;row-gap:0}.werkl-cms-preview-blog-newest-listing-item div>div{margin:10px 0;height:.7em;border-radius:4px;background-color:#f0f2f5}.werkl-cms-preview-blog-newest-listing-item hr{max-width:90%;margin:10px auto;border:1px solid #d1d9e0}.werkl-cms-preview-blog-newest-listing-item time{font-size:12px;line-height:14px;font-weight:400;margin:0 0 6px} diff --git a/src/Resources/public/administration/assets/index-B1VMVOxB.js b/src/Resources/public/administration/assets/index-B1VMVOxB.js deleted file mode 100644 index b6a73de2..00000000 --- a/src/Resources/public/administration/assets/index-B1VMVOxB.js +++ /dev/null @@ -1,2 +0,0 @@ -const t="{% block sw_cms_slot_content_overlay_action_swap %}{% endblock %}",o={template:t};export{o as default}; -//# sourceMappingURL=index-B1VMVOxB.js.map diff --git a/src/Resources/public/administration/assets/index-B1VMVOxB.js.map b/src/Resources/public/administration/assets/index-B1VMVOxB.js.map deleted file mode 100644 index e6ddd90a..00000000 --- a/src/Resources/public/administration/assets/index-B1VMVOxB.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-B1VMVOxB.js","sources":["../../../app/administration/src/module/blog-module/extension/component/cms/werkl-cms-slot/werkl-cms-slot.html.twig","../../../app/administration/src/module/blog-module/extension/component/cms/werkl-cms-slot/index.js"],"sourcesContent":["{% block sw_cms_slot_content_overlay_action_swap %}{% endblock %}\n","import template from './werkl-cms-slot.html.twig';\nimport './werkl-cms-slot.scss';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,oECGfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-B3XScchX.js b/src/Resources/public/administration/assets/index-B3XScchX.js deleted file mode 100644 index 32a50d87..00000000 --- a/src/Resources/public/administration/assets/index-B3XScchX.js +++ /dev/null @@ -1,2 +0,0 @@ -import{s as h}from"./slugify-Dcxs7pLx.js";import{B as l}from"./werkl-open-blogware-D4rVJR9Y.js";const u=`{% block sw_cms_detail_toolbar_page_name %}

{{ placeholder(blog, 'title') }}

{% endblock %} {% block sw_cms_detail_toolbar_language_switch %} {% endblock %} {% block sw_cms_detail_toolbar_back_button %} {% endblock %} {% block sw_cms_detail_toolbar_page_type %}{% endblock %} {% block sw_cms_detail_toolbar_actions_save %} {{ $tc('sw-cms.detail.label.buttonSave') }} {% endblock %} {% block sw_cms_detail_stage_empty_stade_content %} {% endblock %} {% block sw_cms_detail_stage_add_first_section %} {% endblock %} {% block sw_cms_detail_stage_add_last_section %} {% endblock %} {% block sw_cms_detail_stage_content_section %} {% endblock %} {% block sw_cms_detail_sidebar %} {% endblock %}`,{Context:r,ExtensionAPI:g}=Shopware,{Criteria:a}=Shopware.Data,{debounce:d}=Shopware.Utils,{cloneDeep:p}=Shopware.Utils.object,{ShopwareError:m}=Shopware.Classes,c=300,S={template:u,data(){return{blogId:null,blog:null,originalSlug:null,isLoading:!1,localeLanguage:null,showSectionModal:!1,sectionDontRemind:!1,slugManuallyEdited:!1,autoGeneratedSlug:null,isAutoGenerating:!1}},computed:{identifier(){return this.placeholder(this.blog,"title")},blogRepository(){return this.repositoryFactory.create("werkl_blog_entry")},mediaRepository(){return this.repositoryFactory.create("media")},localeRepository(){return this.repositoryFactory.create("locale")},loadBlogCriteria(){const e=new a(1,1),t=a.sort("position","ASC",!0);return e.addAssociation("blogCategories").addAssociation("tags").getAssociation("cmsPage").getAssociation("sections").addSorting(t).addAssociation("backgroundMedia").getAssociation("blocks").addSorting(t).addAssociation("backgroundMedia").addAssociation("slots"),e},backPath(){return this.$route.query.ids&&this.$route.query.ids.length>0?{name:"blog.module.index",query:{ids:this.$route.query.ids,limit:this.$route.query.limit,page:this.$route.query.page}}:{name:"blog.module.index"}},isCreateMode(){return this.$route.name==="blog.module.create"},salesChannelRepository(){return this.repositoryFactory.create("sales_channel")}},watch:{"blog.title":function(e){this.onBlogTitleChanged(e)},"blog.slug":function(e){this.isAutoGenerating||(this.autoGeneratedSlug===null||this.autoGeneratedSlug===void 0?e&&(this.slugManuallyEdited=!0):e!==this.autoGeneratedSlug&&(this.slugManuallyEdited=!0))}},methods:{createdComponent(){this.publishExtensionData(),Shopware.Store.get("adminMenu").collapseSidebar();const e=Shopware.Store.get("context").isSystemDefaultLanguage;if(this.cmsPageState.setIsSystemDefaultLanguage(e),this.resetCmsPageState(),this.$route.params.id){this.isLoading=!0,this.blogId=this.$route.params.id,Shopware.Store.get("shopwareApps").selectedIds=[this.pageId];const t=new a(1,25);t.addFilter(a.equals("typeId",Shopware.Defaults.storefrontSalesChannelTypeId)),this.salesChannelRepository.search(t).then(s=>{this.salesChannels=s,this.salesChannels.length>0&&(this.currentSalesChannelKey=this.salesChannels[0].id,this.loadBlog(this.blogId))})}this.setPageContext()},publishExtensionData(){g.publishData({id:"werkl-blog-detail__page",path:"page",scope:this}),g.publishData({id:"werkl-blog-detail__blog",path:"blog",scope:this})},debouncedPageSave:d(function(){this.onSave()},c),loadBlog(e){return this.isLoading=!0,this.blogRepository.get(e,r.api,this.loadBlogCriteria).then(t=>(this.blog=t,this.originalSlug=t.slug,this.slugManuallyEdited=!0,this.autoGeneratedSlug=t.slug,this.blog.translated.mediaId&&this.mediaRepository.get(this.blog.translated.mediaId).then(s=>{this.blog.media=s}),t.cmsPageId?(this.page=t.cmsPage,this.pageId=t.cmsPageId,this.cmsPageState.setCurrentPageType(this.page.type),delete this.blog.cmsPage,this.loadCMSDataResolver()):(this.isLoading=!1,this.createPage(t.title),this.blog.cmsPageId=this.page.id,this.blogId=t.id,this.loadCMSDataResolver()))).catch(t=>{this.isLoading=!1,this.createNotificationError({title:t.message,message:t.response})})},onPageSave(e=!1){if(this.onPageUpdate(),e){this.debouncedPageSave();return}this.onSaveBlog()},addAdditionalSection(e,t){this.onAddSection(e,t)},async onChangeLanguage(){return this.isLoading=!0,this.salesChannelRepository.search(new a).then(e=>{this.salesChannels=e;const t=Shopware.Store.get("context").isSystemDefaultLanguage;return this.cmsPageState.setIsSystemDefaultLanguage(t),this.loadBlog(this.blogId)})},saveOnLanguageChange(){return this.onSaveBlog()},loadCMSDataResolver(){return this.isLoading=!0,this.cmsDataResolverService.resolve(this.page).then(()=>{if(this.updateSectionAndBlockPositions(),this.cmsPageState.setCurrentPage(this.page),this.updateDataMapping(),this.pageOrigin=p(this.page),this.selectedBlock){const e=this.selectedBlock.id,t=this.selectedBlock.sectionId;this.page.sections.forEach(s=>{s.id===t&&s.blocks.forEach(i=>{i.id===e&&this.setSelectedBlock(t,i)})})}this.isLoading=!1}).catch(e=>{this.isLoading=!1,this.createNotificationError({title:e.message,message:e.response}),warn(this._name,e.message,e.response)})},onSaveBlog(){return this.blogIsValid()?this.pageIsValid()?this.onSavePageEntity().then(()=>this.onSaveBlogEntity()).then(()=>this.loadBlog(this.blogId)).catch(e=>(this.isLoading=!1,this.createNotificationError({message:this.$tc("global.notification.unspecifiedSaveErrorMessage")}),Promise.reject(e))):(this.createNotificationError({message:this.$tc("sw-cms.detail.notification.pageInvalid")}),Promise.reject()):(this.createNotificationError({message:this.$tc("werkl-blog.detail.notification.error.blogInvalid")}),this.$refs.cmsSidebar.$refs.blogConfigSidebar.openContent(),Promise.reject())},onSaveBlogEntity(){return this.isLoading=!0,this.blogRepository.save(this.blog).catch(e=>Promise.reject(e)).finally(()=>{this.isLoading=!1})},onSavePageEntity(){return this.isLoading=!0,this.deleteEntityAndRequiredConfigKey(this.page.sections),this.pageRepository.save(this.page).then(()=>(this.isLoading=!1,this.isSaveSuccessful=!0,Promise.resolve())).catch(e=>Promise.reject(e)).finally(()=>{this.isLoading=!1})},blogIsValid(){return Shopware.Store.get("error").resetApiErrors(),[this.missingTitleValidation(),this.missingPublishedAtValidation(),this.missingAuthorIdValidation(),this.missingCategoriesValidation()].every(e=>e)},missingTitleValidation(){return!this.isSystemDefaultLanguage||this.blog.title?!0:(this.addBlogError({property:"title",message:this.$tc("sw-cms.detail.notification.messageMissingFields")}),!1)},missingPublishedAtValidation(){return this.blog.publishedAt?!0:(this.addBlogError({property:"publishedAt",message:this.$tc("sw-cms.detail.notification.messageMissingFields")}),!1)},missingAuthorIdValidation(){return this.blog.authorId?!0:(this.addBlogError({property:"authorId",message:this.$tc("sw-cms.detail.notification.messageMissingFields")}),!1)},missingCategoriesValidation(){return this.blog.blogCategories&&this.blog.blogCategories.length?!0:(this.addBlogError({property:"blogCategories",message:this.$tc("sw-cms.detail.notification.messageMissingFields")}),!1)},pageSectionCountValidation(){return!0},onBlogTitleChanged:d(function(e){e&&(this.page.name=e,this.getLocaleLanguage(),(!this.blog.slug||!this.slugManuallyEdited)&&this.generateSlug(e))},c),addBlogError({property:e=null,payload:t={},code:s=l.REQUIRED_FIELD_ERROR_CODE,message:i=""}={}){const o=`werkl_blog_entry.${this.blog.id}.${e}`,n=new m({code:s,detail:i,meta:{parameters:t}});Shopware.Store.get("error").addApiError({expression:o,error:n})},getLocaleLanguage(){return this.localeRepository.get(r.api.language.localeId).then(e=>(this.localeLanguage=e.code.substr(0,e.code.length-3).toLowerCase(),Promise.resolve(this.localeLanguage)))},generateSlug(e){if(!e)return;const t=h(e,{locale:this.localeLanguage,lower:!0});if(this.isAutoGenerating=!0,!this.localeLanguage){this.blog.slug=t,this.autoGeneratedSlug=t,this.isAutoGenerating=!1;return}const s=new a;s.addFilter(a.equals("slug",t)),this.blogRepository.search(s).then(i=>{const o=i.length,n=this.originalSlug!==t;o&&n?this.blog.slug=t+"-1":this.blog.slug=t,this.autoGeneratedSlug=this.blog.slug,this.isAutoGenerating=!1}).catch(()=>{this.blog.slug=t,this.autoGeneratedSlug=this.blog.slug,this.isAutoGenerating=!1})},createPage(e){this.page=this.pageRepository.create(),this.page.name=e,this.page.type=l.PAGE_TYPES.BLOG_DETAIL,this.page.sections=[],this.pageId=this.page.id}}};export{S as default}; -//# sourceMappingURL=index-B3XScchX.js.map diff --git a/src/Resources/public/administration/assets/index-B3XScchX.js.map b/src/Resources/public/administration/assets/index-B3XScchX.js.map deleted file mode 100644 index 35123c01..00000000 --- a/src/Resources/public/administration/assets/index-B3XScchX.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-B3XScchX.js","sources":["../../../app/administration/src/module/blog-module/page/werkl-blog-detail/werkl-blog-detail.html.twig","../../../app/administration/src/module/blog-module/page/werkl-blog-detail/index.js"],"sourcesContent":["{% block sw_cms_detail_toolbar_page_name %}\n

\n {{ placeholder(blog, 'title') }}\n

\n{% endblock %}\n\n{% block sw_cms_detail_toolbar_language_switch %}\n\n{% endblock %}\n\n{% block sw_cms_detail_toolbar_back_button %}\n\n \n\n{% endblock %}\n\n{% block sw_cms_detail_toolbar_page_type %}{% endblock %}\n\n{% block sw_cms_detail_toolbar_actions_save %}\n\n {{ $tc('sw-cms.detail.label.buttonSave') }}\n\n{% endblock %}\n\n{% block sw_cms_detail_stage_empty_stade_content %}\n\n\n{% endblock %}\n\n{% block sw_cms_detail_stage_add_first_section %}\n\n{% endblock %}\n\n{% block sw_cms_detail_stage_add_last_section %}\n\n{% endblock %}\n\n{% block sw_cms_detail_stage_content_section %}\n\n{% endblock %}\n\n{% block sw_cms_detail_sidebar %}\n\n{% endblock %}\n","import slugify from 'slugify';\nimport template from './werkl-blog-detail.html.twig';\nimport BLOG from '../../constant/open-blogware.constant';\n\nconst { Context, ExtensionAPI } = Shopware;\nconst { Criteria } = Shopware.Data;\nconst { debounce } = Shopware.Utils;\nconst { cloneDeep } = Shopware.Utils.object;\nconst { ShopwareError } = Shopware.Classes;\nconst debounceTimeout = 300;\n\nexport default {\n template,\n\n data() {\n return {\n blogId: null,\n blog: null,\n originalSlug: null,\n isLoading: false,\n localeLanguage: null,\n showSectionModal: false,\n sectionDontRemind: false,\n slugManuallyEdited: false,\n autoGeneratedSlug: null,\n isAutoGenerating: false,\n };\n },\n\n computed: {\n identifier() {\n return this.placeholder(this.blog, 'title');\n },\n\n blogRepository() {\n return this.repositoryFactory.create('werkl_blog_entry');\n },\n\n mediaRepository() {\n return this.repositoryFactory.create('media');\n },\n\n localeRepository() {\n return this.repositoryFactory.create('locale');\n },\n\n loadBlogCriteria() {\n const criteria = new Criteria(1, 1);\n const sortCriteria = Criteria.sort('position', 'ASC', true);\n\n criteria\n .addAssociation('blogCategories')\n .addAssociation('tags')\n\n .getAssociation('cmsPage')\n .getAssociation('sections')\n .addSorting(sortCriteria)\n .addAssociation('backgroundMedia')\n\n .getAssociation('blocks')\n .addSorting(sortCriteria)\n .addAssociation('backgroundMedia')\n .addAssociation('slots');\n\n return criteria;\n },\n\n backPath() {\n if (this.$route.query.ids && this.$route.query.ids.length > 0) {\n return {\n name: 'blog.module.index',\n query: {\n ids: this.$route.query.ids,\n limit: this.$route.query.limit,\n page: this.$route.query.page,\n },\n };\n }\n return { name: 'blog.module.index' };\n },\n\n isCreateMode() {\n return this.$route.name === 'blog.module.create';\n },\n\n salesChannelRepository() {\n return this.repositoryFactory.create('sales_channel');\n },\n },\n\n watch: {\n 'blog.title': function (blogTitle) {\n this.onBlogTitleChanged(blogTitle);\n },\n 'blog.slug': function (newSlug) {\n // Only mark as manually edited if we're not currently auto-generating\n // For new blogs (autoGeneratedSlug is null), any slug value means manual edit\n // For existing blogs or after first auto-generation, check if different from auto-generated\n if (!this.isAutoGenerating) {\n if (this.autoGeneratedSlug === null || this.autoGeneratedSlug === undefined) {\n // New blog: if user types a slug before auto-generation, mark as manual\n if (newSlug) {\n this.slugManuallyEdited = true;\n }\n } else if (newSlug !== this.autoGeneratedSlug) {\n // Existing blog or after auto-generation: check if different\n this.slugManuallyEdited = true;\n }\n }\n },\n },\n\n methods: {\n createdComponent() {\n this.publishExtensionData();\n Shopware.Store.get('adminMenu').collapseSidebar();\n\n const isSystemDefaultLanguage = Shopware.Store.get('context').isSystemDefaultLanguage;\n this.cmsPageState.setIsSystemDefaultLanguage(isSystemDefaultLanguage);\n\n this.resetCmsPageState();\n\n if (this.$route.params.id) {\n this.isLoading = true;\n this.blogId = this.$route.params.id;\n\n Shopware.Store.get('shopwareApps').selectedIds = [this.pageId];\n\n const criteria = new Criteria(1, 25);\n criteria.addFilter(\n Criteria.equals('typeId', Shopware.Defaults.storefrontSalesChannelTypeId),\n );\n\n this.salesChannelRepository.search(criteria).then((response) => {\n this.salesChannels = response;\n\n if (this.salesChannels.length > 0) {\n this.currentSalesChannelKey = this.salesChannels[0].id;\n this.loadBlog(this.blogId);\n }\n });\n }\n this.setPageContext();\n },\n\n publishExtensionData() {\n ExtensionAPI.publishData({\n id: 'werkl-blog-detail__page',\n path: 'page',\n scope: this,\n });\n\n ExtensionAPI.publishData({\n id: 'werkl-blog-detail__blog',\n path: 'blog',\n scope: this,\n });\n },\n\n /**\n * Debounced wrapper for the savePage function\n */\n debouncedPageSave: debounce(function debouncedOnSave() {\n this.onSave();\n }, debounceTimeout),\n\n loadBlog(blogId) {\n this.isLoading = true;\n\n return this.blogRepository.get(blogId, Context.api, this.loadBlogCriteria).then((entity) => {\n this.blog = entity;\n this.originalSlug = entity.slug;\n // For existing blogs, mark slug as manually edited to prevent auto-updates\n // This ensures URL stability for published content\n this.slugManuallyEdited = true;\n // Initialize auto-generated slug with the current slug\n this.autoGeneratedSlug = entity.slug;\n\n if (this.blog.translated.mediaId) {\n this.mediaRepository.get(this.blog.translated.mediaId).then((media) => {\n this.blog.media = media;\n });\n }\n\n if (entity.cmsPageId) {\n this.page = entity.cmsPage;\n this.pageId = entity.cmsPageId;\n this.cmsPageState.setCurrentPageType(this.page.type);\n delete this.blog.cmsPage;\n return this.loadCMSDataResolver();\n } else {\n this.isLoading = false;\n this.createPage(entity.title);\n this.blog.cmsPageId = this.page.id;\n this.blogId = entity.id;\n return this.loadCMSDataResolver();\n }\n }).catch((exception) => {\n this.isLoading = false;\n this.createNotificationError({\n title: exception.message,\n message: exception.response,\n });\n });\n },\n\n onPageSave(debounced = false) {\n this.onPageUpdate();\n\n if (debounced) {\n this.debouncedPageSave();\n return;\n }\n\n this.onSaveBlog();\n },\n\n addAdditionalSection(type, index) {\n this.onAddSection(type, index);\n },\n\n async onChangeLanguage() {\n this.isLoading = true;\n\n return this.salesChannelRepository.search(new Criteria()).then((response) => {\n this.salesChannels = response;\n const isSystemDefaultLanguage = Shopware.Store.get('context').isSystemDefaultLanguage;\n this.cmsPageState.setIsSystemDefaultLanguage(isSystemDefaultLanguage);\n return this.loadBlog(this.blogId);\n });\n },\n\n saveOnLanguageChange() {\n return this.onSaveBlog();\n },\n\n loadCMSDataResolver() {\n this.isLoading = true;\n\n return this.cmsDataResolverService.resolve(this.page).then(() => {\n this.updateSectionAndBlockPositions();\n this.cmsPageState.setCurrentPage(this.page);\n\n this.updateDataMapping();\n this.pageOrigin = cloneDeep(this.page);\n\n if (this.selectedBlock) {\n const blockId = this.selectedBlock.id;\n const blockSectionId = this.selectedBlock.sectionId;\n this.page.sections.forEach((section) => {\n if (section.id === blockSectionId) {\n section.blocks.forEach((block) => {\n if (block.id === blockId) {\n this.setSelectedBlock(blockSectionId, block);\n }\n });\n }\n });\n }\n\n this.isLoading = false;\n }).catch((exception) => {\n this.isLoading = false;\n\n this.createNotificationError({\n title: exception.message,\n message: exception.response,\n });\n\n warn(this._name, exception.message, exception.response);\n });\n },\n\n onSaveBlog() {\n if (!this.blogIsValid()) {\n this.createNotificationError({\n message: this.$tc('werkl-blog.detail.notification.error.blogInvalid'),\n });\n\n this.$refs.cmsSidebar.$refs.blogConfigSidebar.openContent();\n\n return Promise.reject();\n }\n\n if (!this.pageIsValid()) {\n this.createNotificationError({\n message: this.$tc('sw-cms.detail.notification.pageInvalid'),\n });\n\n return Promise.reject();\n }\n\n return this.onSavePageEntity()\n .then(() => this.onSaveBlogEntity())\n .then(() => this.loadBlog(this.blogId))\n .catch(exception => {\n this.isLoading = false;\n\n this.createNotificationError({\n message: this.$tc('global.notification.unspecifiedSaveErrorMessage'),\n });\n\n return Promise.reject(exception);\n });\n },\n\n onSaveBlogEntity() {\n this.isLoading = true;\n\n return this.blogRepository.save(this.blog)\n .catch(exception => {\n return Promise.reject(exception);\n }).finally(() => {\n this.isLoading = false;\n });\n },\n\n onSavePageEntity() {\n this.isLoading = true;\n this.deleteEntityAndRequiredConfigKey(this.page.sections);\n\n return this.pageRepository.save(this.page).then(() => {\n this.isLoading = false;\n this.isSaveSuccessful = true;\n\n return Promise.resolve();\n }).catch((exception) => {\n return Promise.reject(exception);\n }).finally(() => {\n this.isLoading = false;\n });\n },\n\n blogIsValid() {\n Shopware.Store.get('error').resetApiErrors();\n\n return [\n this.missingTitleValidation(),\n this.missingPublishedAtValidation(),\n this.missingAuthorIdValidation(),\n this.missingCategoriesValidation(),\n ].every(validation => validation);\n },\n\n missingTitleValidation() {\n if (!this.isSystemDefaultLanguage || this.blog.title) {\n return true;\n }\n\n this.addBlogError({\n property: 'title',\n message: this.$tc('sw-cms.detail.notification.messageMissingFields'),\n });\n\n return false;\n },\n\n missingPublishedAtValidation() {\n if (this.blog.publishedAt) {\n return true;\n }\n\n this.addBlogError({\n property: 'publishedAt',\n message: this.$tc('sw-cms.detail.notification.messageMissingFields'),\n });\n\n return false;\n },\n\n missingAuthorIdValidation() {\n if (this.blog.authorId) {\n return true;\n }\n\n this.addBlogError({\n property: 'authorId',\n message: this.$tc('sw-cms.detail.notification.messageMissingFields'),\n });\n\n return false;\n },\n\n missingCategoriesValidation() {\n if (this.blog.blogCategories && this.blog.blogCategories.length) {\n return true;\n }\n\n this.addBlogError({\n property: 'blogCategories',\n message: this.$tc('sw-cms.detail.notification.messageMissingFields'),\n });\n\n return false;\n },\n\n pageSectionCountValidation() {\n return true;\n },\n\n onBlogTitleChanged: debounce(function (blogTitle) {\n if (!blogTitle) {\n return;\n }\n\n this.page.name = blogTitle;\n this.getLocaleLanguage();\n\n // Only auto-generate slug if:\n // 1. The slug is empty (new blog entry)\n // 2. OR the slug hasn't been manually edited (still matches auto-generated format)\n if (!this.blog.slug || !this.slugManuallyEdited) {\n this.generateSlug(blogTitle);\n }\n }, debounceTimeout),\n\n addBlogError({\n property = null,\n payload = {},\n code = BLOG.REQUIRED_FIELD_ERROR_CODE,\n message = '',\n } = {}) {\n const expression = `werkl_blog_entry.${this.blog.id}.${property}`;\n const error = new ShopwareError({\n code,\n detail: message,\n meta: { parameters: payload },\n });\n\n Shopware.Store.get('error').addApiError({\n expression,\n error,\n });\n },\n\n getLocaleLanguage() {\n return this.localeRepository.get(Context.api.language.localeId).then((result) => {\n this.localeLanguage = result.code.substr(0, result.code.length - 3).toLowerCase();\n return Promise.resolve(this.localeLanguage);\n });\n },\n\n generateSlug(value) {\n if (!value) {\n return;\n }\n\n const slug = slugify(value, {\n locale: this.localeLanguage,\n lower: true,\n });\n\n // Mark that we're auto-generating to avoid triggering manual edit detection\n this.isAutoGenerating = true;\n\n if (!this.localeLanguage) {\n this.blog.slug = slug;\n this.autoGeneratedSlug = slug;\n this.isAutoGenerating = false;\n return;\n }\n\n const criteria = new Criteria();\n criteria.addFilter(Criteria.equals('slug', slug));\n\n this.blogRepository.search(criteria).then((blogs) => {\n const articlesWithSameSlugCount = blogs.length;\n const isSlugUpdated = this.originalSlug !== slug;\n\n if (articlesWithSameSlugCount && isSlugUpdated) {\n this.blog.slug = slug + '-' + '1';\n } else {\n this.blog.slug = slug;\n }\n\n // After auto-generating, store this as the expected auto-generated slug\n this.autoGeneratedSlug = this.blog.slug;\n this.isAutoGenerating = false;\n }).catch(() => {\n this.blog.slug = slug;\n this.autoGeneratedSlug = this.blog.slug;\n this.isAutoGenerating = false;\n });\n },\n\n createPage(name) {\n this.page = this.pageRepository.create();\n this.page.name = name;\n this.page.type = BLOG.PAGE_TYPES.BLOG_DETAIL;\n this.page.sections = [];\n this.pageId = this.page.id;\n },\n },\n};\n"],"names":["template","Context","ExtensionAPI","Criteria","debounce","cloneDeep","ShopwareError","debounceTimeout","index","criteria","sortCriteria","blogTitle","newSlug","isSystemDefaultLanguage","response","blogId","entity","media","exception","debounced","type","blockId","blockSectionId","section","block","validation","property","payload","code","BLOG","message","expression","error","result","value","slug","slugify","blogs","articlesWithSameSlugCount","isSlugUpdated","name"],"mappings":"gGAAA,MAAAA,EAAe,i1FCIT,CAAE,QAAAC,EAAS,aAAAC,CAAY,EAAK,SAC5B,CAAE,SAAAC,CAAQ,EAAK,SAAS,KACxB,CAAE,SAAAC,CAAQ,EAAK,SAAS,MACxB,CAAE,UAAAC,CAAS,EAAK,SAAS,MAAM,OAC/B,CAAE,cAAAC,CAAa,EAAK,SAAS,QAC7BC,EAAkB,IAExBC,EAAe,CACX,SAAAR,EAEA,MAAO,CACH,MAAO,CACH,OAAQ,KACR,KAAM,KACN,aAAc,KACd,UAAW,GACX,eAAgB,KAChB,iBAAkB,GAClB,kBAAmB,GACnB,mBAAoB,GACpB,kBAAmB,KACnB,iBAAkB,EAC9B,CACI,EAEA,SAAU,CACN,YAAa,CACT,OAAO,KAAK,YAAY,KAAK,KAAM,OAAO,CAC9C,EAEA,gBAAiB,CACb,OAAO,KAAK,kBAAkB,OAAO,kBAAkB,CAC3D,EAEA,iBAAkB,CACd,OAAO,KAAK,kBAAkB,OAAO,OAAO,CAChD,EAEA,kBAAmB,CACf,OAAO,KAAK,kBAAkB,OAAO,QAAQ,CACjD,EAEA,kBAAmB,CACf,MAAMS,EAAW,IAAIN,EAAS,EAAG,CAAC,EAC5BO,EAAeP,EAAS,KAAK,WAAY,MAAO,EAAI,EAE1D,OAAAM,EACK,eAAe,gBAAgB,EAC/B,eAAe,MAAM,EAErB,eAAe,SAAS,EACxB,eAAe,UAAU,EACzB,WAAWC,CAAY,EACvB,eAAe,iBAAiB,EAEhC,eAAe,QAAQ,EACvB,WAAWA,CAAY,EACvB,eAAe,iBAAiB,EAChC,eAAe,OAAO,EAEpBD,CACX,EAEA,UAAW,CACP,OAAI,KAAK,OAAO,MAAM,KAAO,KAAK,OAAO,MAAM,IAAI,OAAS,EACjD,CACH,KAAM,oBACN,MAAO,CACH,IAAK,KAAK,OAAO,MAAM,IACvB,MAAO,KAAK,OAAO,MAAM,MACzB,KAAM,KAAK,OAAO,MAAM,IAChD,CACA,EAEmB,CAAE,KAAM,mBAAmB,CACtC,EAEA,cAAe,CACX,OAAO,KAAK,OAAO,OAAS,oBAChC,EAEA,wBAAyB,CACrB,OAAO,KAAK,kBAAkB,OAAO,eAAe,CACxD,CACR,EAEI,MAAO,CACH,aAAc,SAAUE,EAAW,CAC/B,KAAK,mBAAmBA,CAAS,CACrC,EACA,YAAa,SAAUC,EAAS,CAIvB,KAAK,mBACF,KAAK,oBAAsB,MAAQ,KAAK,oBAAsB,OAE1DA,IACA,KAAK,mBAAqB,IAEvBA,IAAY,KAAK,oBAExB,KAAK,mBAAqB,IAGtC,CACR,EAEI,QAAS,CACL,kBAAmB,CACf,KAAK,qBAAoB,EACzB,SAAS,MAAM,IAAI,WAAW,EAAE,gBAAe,EAE/C,MAAMC,EAA0B,SAAS,MAAM,IAAI,SAAS,EAAE,wBAK9D,GAJA,KAAK,aAAa,2BAA2BA,CAAuB,EAEpE,KAAK,kBAAiB,EAElB,KAAK,OAAO,OAAO,GAAI,CACvB,KAAK,UAAY,GACjB,KAAK,OAAS,KAAK,OAAO,OAAO,GAEjC,SAAS,MAAM,IAAI,cAAc,EAAE,YAAc,CAAC,KAAK,MAAM,EAE7D,MAAMJ,EAAW,IAAIN,EAAS,EAAG,EAAE,EACnCM,EAAS,UACLN,EAAS,OAAO,SAAU,SAAS,SAAS,4BAA4B,CAC5F,EAEgB,KAAK,uBAAuB,OAAOM,CAAQ,EAAE,KAAMK,GAAa,CAC5D,KAAK,cAAgBA,EAEjB,KAAK,cAAc,OAAS,IAC5B,KAAK,uBAAyB,KAAK,cAAc,CAAC,EAAE,GACpD,KAAK,SAAS,KAAK,MAAM,EAEjC,CAAC,CACL,CACA,KAAK,eAAc,CACvB,EAEA,sBAAuB,CACnBZ,EAAa,YAAY,CACrB,GAAI,0BACJ,KAAM,OACN,MAAO,IACvB,CAAa,EAEDA,EAAa,YAAY,CACrB,GAAI,0BACJ,KAAM,OACN,MAAO,IACvB,CAAa,CACL,EAKA,kBAAmBE,EAAS,UAA2B,CACnD,KAAK,OAAM,CACf,EAAGG,CAAe,EAElB,SAASQ,EAAQ,CACb,YAAK,UAAY,GAEV,KAAK,eAAe,IAAIA,EAAQd,EAAQ,IAAK,KAAK,gBAAgB,EAAE,KAAMe,IAC7E,KAAK,KAAOA,EACZ,KAAK,aAAeA,EAAO,KAG3B,KAAK,mBAAqB,GAE1B,KAAK,kBAAoBA,EAAO,KAE5B,KAAK,KAAK,WAAW,SACrB,KAAK,gBAAgB,IAAI,KAAK,KAAK,WAAW,OAAO,EAAE,KAAMC,GAAU,CACnE,KAAK,KAAK,MAAQA,CACtB,CAAC,EAGDD,EAAO,WACP,KAAK,KAAOA,EAAO,QACnB,KAAK,OAASA,EAAO,UACrB,KAAK,aAAa,mBAAmB,KAAK,KAAK,IAAI,EACnD,OAAO,KAAK,KAAK,QACV,KAAK,oBAAmB,IAE/B,KAAK,UAAY,GACjB,KAAK,WAAWA,EAAO,KAAK,EAC5B,KAAK,KAAK,UAAY,KAAK,KAAK,GAChC,KAAK,OAASA,EAAO,GACd,KAAK,oBAAmB,GAEtC,EAAE,MAAOE,GAAc,CACpB,KAAK,UAAY,GACjB,KAAK,wBAAwB,CACzB,MAAOA,EAAU,QACjB,QAASA,EAAU,QACvC,CAAiB,CACL,CAAC,CACL,EAEA,WAAWC,EAAY,GAAO,CAG1B,GAFA,KAAK,aAAY,EAEbA,EAAW,CACX,KAAK,kBAAiB,EACtB,MACJ,CAEA,KAAK,WAAU,CACnB,EAEA,qBAAqBC,EAAMZ,EAAO,CAC9B,KAAK,aAAaY,EAAMZ,CAAK,CACjC,EAEA,MAAM,kBAAmB,CACrB,YAAK,UAAY,GAEV,KAAK,uBAAuB,OAAO,IAAIL,CAAU,EAAE,KAAMW,GAAa,CACzE,KAAK,cAAgBA,EACrB,MAAMD,EAA0B,SAAS,MAAM,IAAI,SAAS,EAAE,wBAC9D,YAAK,aAAa,2BAA2BA,CAAuB,EAC7D,KAAK,SAAS,KAAK,MAAM,CACpC,CAAC,CACL,EAEA,sBAAuB,CACnB,OAAO,KAAK,WAAU,CAC1B,EAEA,qBAAsB,CAClB,YAAK,UAAY,GAEV,KAAK,uBAAuB,QAAQ,KAAK,IAAI,EAAE,KAAK,IAAM,CAO7D,GANA,KAAK,+BAA8B,EACnC,KAAK,aAAa,eAAe,KAAK,IAAI,EAE1C,KAAK,kBAAiB,EACtB,KAAK,WAAaR,EAAU,KAAK,IAAI,EAEjC,KAAK,cAAe,CACpB,MAAMgB,EAAU,KAAK,cAAc,GAC7BC,EAAiB,KAAK,cAAc,UAC1C,KAAK,KAAK,SAAS,QAASC,GAAY,CAChCA,EAAQ,KAAOD,GACfC,EAAQ,OAAO,QAASC,GAAU,CAC1BA,EAAM,KAAOH,GACb,KAAK,iBAAiBC,EAAgBE,CAAK,CAEnD,CAAC,CAET,CAAC,CACL,CAEA,KAAK,UAAY,EACrB,CAAC,EAAE,MAAON,GAAc,CACpB,KAAK,UAAY,GAEjB,KAAK,wBAAwB,CACzB,MAAOA,EAAU,QACjB,QAASA,EAAU,QACvC,CAAiB,EAED,KAAK,KAAK,MAAOA,EAAU,QAASA,EAAU,QAAQ,CAC1D,CAAC,CACL,EAEA,YAAa,CACT,OAAK,KAAK,cAUL,KAAK,cAQH,KAAK,iBAAgB,EACvB,KAAK,IAAM,KAAK,iBAAgB,CAAE,EAClC,KAAK,IAAM,KAAK,SAAS,KAAK,MAAM,CAAC,EACrC,MAAMA,IACH,KAAK,UAAY,GAEjB,KAAK,wBAAwB,CACzB,QAAS,KAAK,IAAI,iDAAiD,CAC3F,CAAqB,EAEM,QAAQ,OAAOA,CAAS,EAClC,GAlBD,KAAK,wBAAwB,CACzB,QAAS,KAAK,IAAI,wCAAwC,CAC9E,CAAiB,EAEM,QAAQ,OAAM,IAdrB,KAAK,wBAAwB,CACzB,QAAS,KAAK,IAAI,kDAAkD,CACxF,CAAiB,EAED,KAAK,MAAM,WAAW,MAAM,kBAAkB,YAAW,EAElD,QAAQ,OAAM,EAuB7B,EAEA,kBAAmB,CACf,YAAK,UAAY,GAEV,KAAK,eAAe,KAAK,KAAK,IAAI,EACpC,MAAMA,GACI,QAAQ,OAAOA,CAAS,CAClC,EAAE,QAAQ,IAAM,CACb,KAAK,UAAY,EACrB,CAAC,CACT,EAEA,kBAAmB,CACf,YAAK,UAAY,GACjB,KAAK,iCAAiC,KAAK,KAAK,QAAQ,EAEjD,KAAK,eAAe,KAAK,KAAK,IAAI,EAAE,KAAK,KAC5C,KAAK,UAAY,GACjB,KAAK,iBAAmB,GAEjB,QAAQ,QAAO,EACzB,EAAE,MAAOA,GACC,QAAQ,OAAOA,CAAS,CAClC,EAAE,QAAQ,IAAM,CACb,KAAK,UAAY,EACrB,CAAC,CACL,EAEA,aAAc,CACV,gBAAS,MAAM,IAAI,OAAO,EAAE,eAAc,EAEnC,CACH,KAAK,uBAAsB,EAC3B,KAAK,6BAA4B,EACjC,KAAK,0BAAyB,EAC9B,KAAK,4BAA2B,CAChD,EAAc,MAAMO,GAAcA,CAAU,CACpC,EAEA,wBAAyB,CACrB,MAAI,CAAC,KAAK,yBAA2B,KAAK,KAAK,MACpC,IAGX,KAAK,aAAa,CACd,SAAU,QACV,QAAS,KAAK,IAAI,iDAAiD,CACnF,CAAa,EAEM,GACX,EAEA,8BAA+B,CAC3B,OAAI,KAAK,KAAK,YACH,IAGX,KAAK,aAAa,CACd,SAAU,cACV,QAAS,KAAK,IAAI,iDAAiD,CACnF,CAAa,EAEM,GACX,EAEA,2BAA4B,CACxB,OAAI,KAAK,KAAK,SACH,IAGX,KAAK,aAAa,CACd,SAAU,WACV,QAAS,KAAK,IAAI,iDAAiD,CACnF,CAAa,EAEM,GACX,EAEA,6BAA8B,CAC1B,OAAI,KAAK,KAAK,gBAAkB,KAAK,KAAK,eAAe,OAC9C,IAGX,KAAK,aAAa,CACd,SAAU,iBACV,QAAS,KAAK,IAAI,iDAAiD,CACnF,CAAa,EAEM,GACX,EAEA,4BAA6B,CACzB,MAAO,EACX,EAEA,mBAAoBrB,EAAS,SAAUO,EAAW,CACzCA,IAIL,KAAK,KAAK,KAAOA,EACjB,KAAK,kBAAiB,GAKlB,CAAC,KAAK,KAAK,MAAQ,CAAC,KAAK,qBACzB,KAAK,aAAaA,CAAS,EAEnC,EAAGJ,CAAe,EAElB,aAAa,CACT,SAAAmB,EAAW,KACX,QAAAC,EAAU,CAAA,EACV,KAAAC,EAAOC,EAAK,0BACZ,QAAAC,EAAU,EACtB,EAAY,GAAI,CACJ,MAAMC,EAAa,oBAAoB,KAAK,KAAK,EAAE,IAAIL,CAAQ,GACzDM,EAAQ,IAAI1B,EAAc,CAC5B,KAAAsB,EACA,OAAQE,EACR,KAAM,CAAE,WAAYH,CAAO,CAC3C,CAAa,EAED,SAAS,MAAM,IAAI,OAAO,EAAE,YAAY,CACpC,WAAAI,EACA,MAAAC,CAChB,CAAa,CACL,EAEA,mBAAoB,CAChB,OAAO,KAAK,iBAAiB,IAAI/B,EAAQ,IAAI,SAAS,QAAQ,EAAE,KAAMgC,IAClE,KAAK,eAAiBA,EAAO,KAAK,OAAO,EAAGA,EAAO,KAAK,OAAS,CAAC,EAAE,YAAW,EACxE,QAAQ,QAAQ,KAAK,cAAc,EAC7C,CACL,EAEA,aAAaC,EAAO,CAChB,GAAI,CAACA,EACD,OAGJ,MAAMC,EAAOC,EAAQF,EAAO,CACxB,OAAQ,KAAK,eACb,MAAO,EACvB,CAAa,EAKD,GAFA,KAAK,iBAAmB,GAEpB,CAAC,KAAK,eAAgB,CACtB,KAAK,KAAK,KAAOC,EACjB,KAAK,kBAAoBA,EACzB,KAAK,iBAAmB,GACxB,MACJ,CAEA,MAAM1B,EAAW,IAAIN,EACrBM,EAAS,UAAUN,EAAS,OAAO,OAAQgC,CAAI,CAAC,EAEhD,KAAK,eAAe,OAAO1B,CAAQ,EAAE,KAAM4B,GAAU,CACjD,MAAMC,EAA4BD,EAAM,OAClCE,EAAgB,KAAK,eAAiBJ,EAExCG,GAA6BC,EAC7B,KAAK,KAAK,KAAOJ,EAAO,KAExB,KAAK,KAAK,KAAOA,EAIrB,KAAK,kBAAoB,KAAK,KAAK,KACnC,KAAK,iBAAmB,EAC5B,CAAC,EAAE,MAAM,IAAM,CACX,KAAK,KAAK,KAAOA,EACjB,KAAK,kBAAoB,KAAK,KAAK,KACnC,KAAK,iBAAmB,EAC5B,CAAC,CACL,EAEA,WAAWK,EAAM,CACb,KAAK,KAAO,KAAK,eAAe,OAAM,EACtC,KAAK,KAAK,KAAOA,EACjB,KAAK,KAAK,KAAOX,EAAK,WAAW,YACjC,KAAK,KAAK,SAAW,CAAA,EACrB,KAAK,OAAS,KAAK,KAAK,EAC5B,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-BJOu8Ng6.css b/src/Resources/public/administration/assets/index-BJOu8Ng6.css deleted file mode 100644 index cb06ebd9..00000000 --- a/src/Resources/public/administration/assets/index-BJOu8Ng6.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-blog-newest-listing{border:1px solid #dadee5;border-radius:4px;padding:10px}.werkl-cms-el-blog-newest-listing h2{margin:10px} diff --git a/src/Resources/public/administration/assets/index-BSKToQEo.css b/src/Resources/public/administration/assets/index-BSKToQEo.css deleted file mode 100644 index 3a304e89..00000000 --- a/src/Resources/public/administration/assets/index-BSKToQEo.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-field--switch{margin-top:0}.werkl-field--published-at{margin-bottom:var(--scale-size-22)}.werkl-extension-component{width:100%;height:100%}.serp-preview-card .serp-preview{margin-bottom:20px}.serp-preview-card .serp-preview h3{font-family:arial,sans-serif!important;margin:0;color:#1a0dab;font-size:18px;font-weight:400;line-height:1.2;word-break:break-all}.serp-preview-card .serp-preview p{font-family:arial,sans-serif!important;color:#4d5156;font-size:13px;line-height:1.4;margin-top:5px;word-break:break-all}.serp-preview-card .serp-preview cite{font-family:arial,sans-serif!important;margin:0;font-style:normal;height:18px;color:#006621;font-size:14px;line-height:16px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} diff --git a/src/Resources/public/administration/assets/index-BTKPPzwI.css b/src/Resources/public/administration/assets/index-BTKPPzwI.css deleted file mode 100644 index 98f07d4a..00000000 --- a/src/Resources/public/administration/assets/index-BTKPPzwI.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-preview-blog-detail{width:100%;background:#fff;font-size:22px;color:#52667a;font-weight:600;border-radius:5px;padding:20px}.werkl-cms-preview-blog-detail h2{grid-column:span 2;font-size:16px;line-height:18px;margin:0 0 2px}.werkl-cms-preview-blog-detail .werkl-cms-preview-blog-detail-item div>div{margin:10px 0;height:.7em;border-radius:4px;background-color:#f0f2f5}.werkl-cms-preview-blog-detail .werkl-cms-preview-blog-detail-item hr{max-width:90%;margin:10px auto;border:1px solid #d1d9e0}.werkl-cms-preview-blog-detail .werkl-cms-preview-blog-detail-item time{font-size:12px;line-height:14px;font-weight:400;margin:0 0 6px}.werkl-cms-preview-blog-detail .werkl-cms-preview-blog-detail-item p{font-size:12px;line-height:14px;font-weight:400} diff --git a/src/Resources/public/administration/assets/index-BW_z9cil.js b/src/Resources/public/administration/assets/index-BW_z9cil.js deleted file mode 100644 index 4e6d997b..00000000 --- a/src/Resources/public/administration/assets/index-BW_z9cil.js +++ /dev/null @@ -1,2 +0,0 @@ -const{Criteria:t}=Shopware.Data,o={computed:{globalCategoryRepository(){return this.repositoryFactory.create("werkl_blog_category")}},methods:{searchCategories(r){const e=new t(1,500);return e.setTerm(r),this.globalCategoryRepository.search(e)}}};export{o as default}; -//# sourceMappingURL=index-BW_z9cil.js.map diff --git a/src/Resources/public/administration/assets/index-BW_z9cil.js.map b/src/Resources/public/administration/assets/index-BW_z9cil.js.map deleted file mode 100644 index 5e8bf3f8..00000000 --- a/src/Resources/public/administration/assets/index-BW_z9cil.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-BW_z9cil.js","sources":["../../../app/administration/src/module/blog-module/component/blog-category-tree-field/index.js"],"sourcesContent":["const { Criteria } = Shopware.Data;\n\nexport default {\n computed: {\n globalCategoryRepository() {\n return this.repositoryFactory.create('werkl_blog_category');\n },\n },\n\n methods: {\n searchCategories(term) {\n // create criteria\n const categorySearchCriteria = new Criteria(1, 500);\n categorySearchCriteria.setTerm(term);\n\n // search for categories\n return this.globalCategoryRepository.search(categorySearchCriteria);\n },\n },\n};\n"],"names":["Criteria","index","term","categorySearchCriteria"],"mappings":"AAAA,KAAM,CAAE,SAAAA,CAAQ,EAAK,SAAS,KAE9BC,EAAe,CACX,SAAU,CACN,0BAA2B,CACvB,OAAO,KAAK,kBAAkB,OAAO,qBAAqB,CAC9D,CACR,EAEI,QAAS,CACL,iBAAiBC,EAAM,CAEnB,MAAMC,EAAyB,IAAIH,EAAS,EAAG,GAAG,EAClD,OAAAG,EAAuB,QAAQD,CAAI,EAG5B,KAAK,yBAAyB,OAAOC,CAAsB,CACtE,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-BXczMg9k.js b/src/Resources/public/administration/assets/index-BXczMg9k.js deleted file mode 100644 index e94d46f6..00000000 --- a/src/Resources/public/administration/assets/index-BXczMg9k.js +++ /dev/null @@ -1,2 +0,0 @@ -const e='{% block werkl_cms_element_blog_preview %}

Blog listing



{% endblock %}',l={template:e};export{l as default}; -//# sourceMappingURL=index-BXczMg9k.js.map diff --git a/src/Resources/public/administration/assets/index-BXczMg9k.js.map b/src/Resources/public/administration/assets/index-BXczMg9k.js.map deleted file mode 100644 index 8563fb47..00000000 --- a/src/Resources/public/administration/assets/index-BXczMg9k.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-BXczMg9k.js","sources":["../../../app/administration/src/module/blog-module/elements/blog/preview/werkl-cms-el-preview-blog.html.twig","../../../app/administration/src/module/blog-module/elements/blog/preview/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_preview %}\n
\n

Blog listing

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n","import template from './werkl-cms-el-preview-blog.html.twig';\nimport './werkl-cms-el-preview-blog.scss';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,0eCGfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-BYTTa_id.css b/src/Resources/public/administration/assets/index-BYTTa_id.css deleted file mode 100644 index 82fa9a24..00000000 --- a/src/Resources/public/administration/assets/index-BYTTa_id.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-config-blog-detail-meta .mt-field--checkbox__container .mt-field--checkbox{margin-bottom:var(--scale-size-22)}.werkl-cms-el-config-blog-detail-meta .mt-field--checkbox__container:last-child .mt-field--checkbox{margin-bottom:0} diff --git a/src/Resources/public/administration/assets/index-BbB0ClHD.css b/src/Resources/public/administration/assets/index-BbB0ClHD.css deleted file mode 100644 index ab56c61c..00000000 --- a/src/Resources/public/administration/assets/index-BbB0ClHD.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-preview-blog{font-size:22px;color:#52667a;font-weight:600}.werkl-cms-el-preview-blog .werkl-cms-el-category-placeholder-listing div{margin:10px 0;height:.4em;border-radius:25px;background-color:#f0f2f5}.werkl-cms-el-preview-blog .werkl-cms-el-category-placeholder-listing div.werkl-cms-el-category-navigation__placeholder--subcategory{margin:7px 20px}.werkl-cms-el-preview-blog .werkl-cms-el-category-placeholder-listing div.werkl-cms-el-category-navigation__placeholder--subcategory:last-of-type{margin-right:10px}.werkl-cms-el-preview-blog hr{max-width:100%;margin:10px auto;height:1px;border:0 none;background-color:#d1d9e0}.werkl-cms-el-preview-blog p{font-size:14px;margin:auto 10px auto 0} diff --git a/src/Resources/public/administration/assets/index-Bcm9s6su.js b/src/Resources/public/administration/assets/index-Bcm9s6su.js deleted file mode 100644 index ed9c402d..00000000 --- a/src/Resources/public/administration/assets/index-Bcm9s6su.js +++ /dev/null @@ -1,2 +0,0 @@ -import{B as s}from"./werkl-open-blogware-D4rVJR9Y.js";const n=`{% block sw_cms_list_listing_list_item_option_duplicate %} {% endblock %} {% block sw_cms_list_listing_list_data_grid_column_name %} {% endblock %} {% block sw_cms_list_listing_list_data_grid_actions_edit %} {{ $tc('sw-cms.components.cmsListItem.edit') }} {% endblock %} {% block sw_cms_list_listing_list_data_grid_actions_edit_duplicate %} {% endblock %} {% block sw_cms_list_listing_list_item_option_rename %} {% endblock %}`,{Data:{Criteria:l}}=Shopware,a={template:n,computed:{listCriteria(){const e=this.$super("listCriteria");return e.getAssociation("blogEntries").addSorting(l.sort("title","ASC")).setLimit(this.associationLimit),this.currentPageType===null&&e.addFilter(l.not("AND",[l.equals("type",s.PAGE_TYPES.BLOG_DETAIL)])),e}},created(){this.createdComponent()},methods:{createdComponent(){this.assignablePageTypes.includes("blogEntries")||this.assignablePageTypes.push("blogEntries")},onListItemClick(e){if(!this.isBlogPage(e)){this.$super("onListItemClick",e);return}const t=this.getLinkedBlogEntry(e);t&&this.$router.push({name:"blog.module.detail",params:{id:t.id}})},deleteDisabledToolTip(e){const t=this.$super("deleteDisabledToolTip",e);return e.type===s.PAGE_TYPES.BLOG_DETAIL&&(t.message=this.$tc("sw-cms.general.deleteDisabledBlogToolTip")),t},getPageBlogCount(e){return e.extensions.blogEntries.length},getPageCount(e){const t=this.$super("getPageCount",e);let i=Number.isInteger(t)?t:0;return i+=this.getPageBlogCount(e),i||t},getPages(e){return[...this.$super("getPages",e),...e.extensions.blogEntries.map(i=>i.title)]},optionContextDeleteDisabled(e){return this.$super("optionContextDeleteDisabled",e)||this.getPageBlogCount(e)>0},isBlogPage(e){return e.type===s.PAGE_TYPES.BLOG_DETAIL},getLinkedBlogEntry(e){return this.isBlogPage(e)?e.extensions.blogEntries.at(0):null}}};export{a as default}; -//# sourceMappingURL=index-Bcm9s6su.js.map diff --git a/src/Resources/public/administration/assets/index-Bcm9s6su.js.map b/src/Resources/public/administration/assets/index-Bcm9s6su.js.map deleted file mode 100644 index 15f0c3b5..00000000 --- a/src/Resources/public/administration/assets/index-Bcm9s6su.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-Bcm9s6su.js","sources":["../../../app/administration/src/module/blog-module/extension/sw-cms/page/sw-cms-list/sw-cms-list.html.twig","../../../app/administration/src/module/blog-module/extension/sw-cms/page/sw-cms-list/index.js"],"sourcesContent":["{% block sw_cms_list_listing_list_item_option_duplicate %}\n\n{% endblock %}\n\n{% block sw_cms_list_listing_list_data_grid_column_name %}\n\n{% endblock %}\n\n{% block sw_cms_list_listing_list_data_grid_actions_edit %}\n\n {{ $tc('sw-cms.components.cmsListItem.edit') }}\n\n\n{% endblock %}\n\n{% block sw_cms_list_listing_list_data_grid_actions_edit_duplicate %}\n\n{% endblock %}\n\n{% block sw_cms_list_listing_list_item_option_rename %}\n\n{% endblock %}\n","import BLOG from '../../../../constant/open-blogware.constant';\nimport template from './sw-cms-list.html.twig';\n\nconst { Data: { Criteria } } = Shopware;\n\nexport default {\n template,\n\n computed: {\n listCriteria() {\n const criteria = this.$super('listCriteria');\n\n criteria.getAssociation('blogEntries').addSorting(Criteria.sort('title', 'ASC')).setLimit(this.associationLimit);\n\n if (this.currentPageType === null) {\n criteria.addFilter(Criteria.not('AND', [\n Criteria.equals('type', BLOG.PAGE_TYPES.BLOG_DETAIL),\n ]));\n }\n\n return criteria;\n },\n },\n\n created() {\n this.createdComponent();\n },\n\n methods: {\n createdComponent() {\n if (this.assignablePageTypes.includes('blogEntries')) {\n return;\n }\n\n this.assignablePageTypes.push('blogEntries');\n },\n\n onListItemClick(page) {\n if (!this.isBlogPage(page)) {\n this.$super('onListItemClick', page);\n\n return;\n }\n\n const blogEntry = this.getLinkedBlogEntry(page);\n\n if (!blogEntry) {\n return;\n }\n\n this.$router.push({\n name: 'blog.module.detail',\n params: { id: blogEntry.id },\n });\n },\n\n deleteDisabledToolTip(page) {\n const disabledToolTip = this.$super('deleteDisabledToolTip', page);\n\n if (page.type === BLOG.PAGE_TYPES.BLOG_DETAIL) {\n disabledToolTip.message = this.$tc('sw-cms.general.deleteDisabledBlogToolTip');\n }\n\n return disabledToolTip;\n },\n\n getPageBlogCount(page) {\n return page.extensions.blogEntries.length;\n },\n\n getPageCount(page) {\n const originalPageCount = this.$super('getPageCount', page);\n let pageCount = Number.isInteger(originalPageCount) ? originalPageCount : 0;\n\n pageCount += this.getPageBlogCount(page);\n\n return pageCount ? pageCount : originalPageCount;\n },\n\n getPages(page) {\n const pages = this.$super('getPages', page);\n\n return [\n ...pages,\n ...page.extensions.blogEntries.map((item) => item.title),\n ];\n },\n\n optionContextDeleteDisabled(page) {\n const deleteDisabled = this.$super('optionContextDeleteDisabled', page);\n\n return deleteDisabled || this.getPageBlogCount(page) > 0;\n },\n\n isBlogPage(page) {\n return page.type === BLOG.PAGE_TYPES.BLOG_DETAIL;\n },\n\n getLinkedBlogEntry(page) {\n if (!this.isBlogPage(page)) {\n return null;\n }\n\n return page.extensions.blogEntries.at(0);\n },\n },\n};\n"],"names":["template","Criteria","index","criteria","BLOG","page","blogEntry","disabledToolTip","originalPageCount","pageCount","item"],"mappings":"sDAAA,MAAAA,EAAe,49CCGT,CAAE,KAAM,CAAE,SAAAC,CAAQ,CAAE,EAAK,SAE/BC,EAAe,CACX,SAAAF,EAEA,SAAU,CACN,cAAe,CACX,MAAMG,EAAW,KAAK,OAAO,cAAc,EAE3C,OAAAA,EAAS,eAAe,aAAa,EAAE,WAAWF,EAAS,KAAK,QAAS,KAAK,CAAC,EAAE,SAAS,KAAK,gBAAgB,EAE3G,KAAK,kBAAoB,MACzBE,EAAS,UAAUF,EAAS,IAAI,MAAO,CACnCA,EAAS,OAAO,OAAQG,EAAK,WAAW,WAAW,CACvE,CAAiB,CAAC,EAGCD,CACX,CACR,EAEI,SAAU,CACN,KAAK,iBAAgB,CACzB,EAEA,QAAS,CACL,kBAAmB,CACX,KAAK,oBAAoB,SAAS,aAAa,GAInD,KAAK,oBAAoB,KAAK,aAAa,CAC/C,EAEA,gBAAgBE,EAAM,CAClB,GAAI,CAAC,KAAK,WAAWA,CAAI,EAAG,CACxB,KAAK,OAAO,kBAAmBA,CAAI,EAEnC,MACJ,CAEA,MAAMC,EAAY,KAAK,mBAAmBD,CAAI,EAEzCC,GAIL,KAAK,QAAQ,KAAK,CACd,KAAM,qBACN,OAAQ,CAAE,GAAIA,EAAU,EAAE,CAC1C,CAAa,CACL,EAEA,sBAAsBD,EAAM,CACxB,MAAME,EAAkB,KAAK,OAAO,wBAAyBF,CAAI,EAEjE,OAAIA,EAAK,OAASD,EAAK,WAAW,cAC9BG,EAAgB,QAAU,KAAK,IAAI,0CAA0C,GAG1EA,CACX,EAEA,iBAAiBF,EAAM,CACnB,OAAOA,EAAK,WAAW,YAAY,MACvC,EAEA,aAAaA,EAAM,CACf,MAAMG,EAAoB,KAAK,OAAO,eAAgBH,CAAI,EAC1D,IAAII,EAAY,OAAO,UAAUD,CAAiB,EAAIA,EAAoB,EAE1E,OAAAC,GAAa,KAAK,iBAAiBJ,CAAI,EAEhCI,GAAwBD,CACnC,EAEA,SAASH,EAAM,CAGX,MAAO,CACH,GAHU,KAAK,OAAO,WAAYA,CAAI,EAItC,GAAGA,EAAK,WAAW,YAAY,IAAKK,GAASA,EAAK,KAAK,CACvE,CACQ,EAEA,4BAA4BL,EAAM,CAG9B,OAFuB,KAAK,OAAO,8BAA+BA,CAAI,GAE7C,KAAK,iBAAiBA,CAAI,EAAI,CAC3D,EAEA,WAAWA,EAAM,CACb,OAAOA,EAAK,OAASD,EAAK,WAAW,WACzC,EAEA,mBAAmBC,EAAM,CACrB,OAAK,KAAK,WAAWA,CAAI,EAIlBA,EAAK,WAAW,YAAY,GAAG,CAAC,EAH5B,IAIf,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-BeUHZwXb.js b/src/Resources/public/administration/assets/index-BeUHZwXb.js deleted file mode 100644 index c9ad9632..00000000 --- a/src/Resources/public/administration/assets/index-BeUHZwXb.js +++ /dev/null @@ -1,2 +0,0 @@ -const e='{% block werkl_cms_preview_blog_single_entry %}

Single blog entry

{% endblock %}',i={template:e,computed:{today(){return new Date().toLocaleDateString()}}};export{i as default}; -//# sourceMappingURL=index-BeUHZwXb.js.map diff --git a/src/Resources/public/administration/assets/index-BeUHZwXb.js.map b/src/Resources/public/administration/assets/index-BeUHZwXb.js.map deleted file mode 100644 index ff635aae..00000000 --- a/src/Resources/public/administration/assets/index-BeUHZwXb.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-BeUHZwXb.js","sources":["../../../app/administration/src/module/blog-module/blocks/blog-single-entry/preview/werkl-cms-preview-blog-single-entry.html.twig","../../../app/administration/src/module/blog-module/blocks/blog-single-entry/preview/index.js"],"sourcesContent":["{% block werkl_cms_preview_blog_single_entry %}\n
\n
\n

Single blog entry

\n
\n \n
\n
\n
\n
\n
\n{% endblock %}\n","import template from './werkl-cms-preview-blog-single-entry.html.twig';\nimport './werkl-cms-preview-blog-single-entry.scss';\n\nexport default {\n template,\n\n computed: {\n today() {\n return new Date().toLocaleDateString();\n },\n },\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,iRCGfC,EAAe,CACX,SAAAD,EAEA,SAAU,CACN,OAAQ,CACJ,OAAO,IAAI,KAAI,EAAG,mBAAkB,CACxC,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-BelHLDB2.js b/src/Resources/public/administration/assets/index-BelHLDB2.js deleted file mode 100644 index 1b8c206d..00000000 --- a/src/Resources/public/administration/assets/index-BelHLDB2.js +++ /dev/null @@ -1,2 +0,0 @@ -const e=`{% block werkl_cms_element_blog_detail_config %}
{% block werkl_cms_element_blog_detail_config_meta %} {% block werkl_cms_element_blog_detail_config_meta_show_author %} {% endblock %} {% block werkl_cms_element_blog_detail_config_meta_show_category %} {% endblock %} {% block werkl_cms_element_blog_detail_config_meta_full_width %} {% endblock %} {% endblock %}
{% endblock %}`,{Mixin:l}=Shopware,o={template:e,inject:["repositoryFactory"],mixins:[l.getByName("cms-element")],created(){this.createdComponent()},methods:{createdComponent(){this.initElementConfig("blog-detail")}}};export{o as default}; -//# sourceMappingURL=index-BelHLDB2.js.map diff --git a/src/Resources/public/administration/assets/index-BelHLDB2.js.map b/src/Resources/public/administration/assets/index-BelHLDB2.js.map deleted file mode 100644 index db371d7a..00000000 --- a/src/Resources/public/administration/assets/index-BelHLDB2.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-BelHLDB2.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-detail/config/werkl-cms-el-config-blog-detail.html.twig","../../../app/administration/src/module/blog-module/elements/blog-detail/config/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_detail_config %}\n
\n\n {% block werkl_cms_element_blog_detail_config_meta %}\n \n\n {% block werkl_cms_element_blog_detail_config_meta_show_author %}\n \n {% endblock %}\n\n {% block werkl_cms_element_blog_detail_config_meta_show_category %}\n \n {% endblock %}\n\n {% block werkl_cms_element_blog_detail_config_meta_full_width %}\n \n {% endblock %}\n\n \n {% endblock %}\n\n
\n{% endblock %}\n","import template from './werkl-cms-el-config-blog-detail.html.twig';\nimport './werkl-cms-el-config-blog-detail.scss';\n\nconst { Mixin } = Shopware;\n\nexport default {\n template,\n\n inject: ['repositoryFactory'],\n\n mixins: [\n Mixin.getByName('cms-element'),\n ],\n\n created() {\n this.createdComponent();\n },\n\n methods: {\n createdComponent() {\n this.initElementConfig('blog-detail');\n },\n },\n};\n"],"names":["template","Mixin","index"],"mappings":"AAAA,MAAAA,EAAe,6gCCGT,CAAE,MAAAC,CAAK,EAAK,SAElBC,EAAe,CACX,SAAAF,EAEA,OAAQ,CAAC,mBAAmB,EAE5B,OAAQ,CACJC,EAAM,UAAU,aAAa,CACrC,EAEI,SAAU,CACN,KAAK,iBAAgB,CACzB,EAEA,QAAS,CACL,kBAAmB,CACf,KAAK,kBAAkB,aAAa,CACxC,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-BtyE0l3H.js b/src/Resources/public/administration/assets/index-BtyE0l3H.js deleted file mode 100644 index bf0f55a0..00000000 --- a/src/Resources/public/administration/assets/index-BtyE0l3H.js +++ /dev/null @@ -1,2 +0,0 @@ -const l='{% block werkl_cms_block_blog_listing %}
{% endblock %}',s={template:l};export{s as default}; -//# sourceMappingURL=index-BtyE0l3H.js.map diff --git a/src/Resources/public/administration/assets/index-BtyE0l3H.js.map b/src/Resources/public/administration/assets/index-BtyE0l3H.js.map deleted file mode 100644 index f9d9c6cc..00000000 --- a/src/Resources/public/administration/assets/index-BtyE0l3H.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-BtyE0l3H.js","sources":["../../../app/administration/src/module/blog-module/blocks/blog-listing/component/werkl-cms-block-blog-listing.html.twig","../../../app/administration/src/module/blog-module/blocks/blog-listing/component/index.js"],"sourcesContent":["{% block werkl_cms_block_blog_listing %}\n
\n \n
\n{% endblock %}\n","import template from './werkl-cms-block-blog-listing.html.twig';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,yICEfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-BxtcNrp4.js b/src/Resources/public/administration/assets/index-BxtcNrp4.js deleted file mode 100644 index db7dc3f5..00000000 --- a/src/Resources/public/administration/assets/index-BxtcNrp4.js +++ /dev/null @@ -1,2 +0,0 @@ -const e='{% block werkl_cms_preview_blog_categories %}

Blog categories

{% endblock %}',i={template:e,computed:{today(){return new Date().toLocaleDateString()}}};export{i as default}; -//# sourceMappingURL=index-BxtcNrp4.js.map diff --git a/src/Resources/public/administration/assets/index-BxtcNrp4.js.map b/src/Resources/public/administration/assets/index-BxtcNrp4.js.map deleted file mode 100644 index 7c02945d..00000000 --- a/src/Resources/public/administration/assets/index-BxtcNrp4.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-BxtcNrp4.js","sources":["../../../app/administration/src/module/blog-module/blocks/blog-categories/preview/werkl-cms-preview-blog-categories.html.twig","../../../app/administration/src/module/blog-module/blocks/blog-categories/preview/index.js"],"sourcesContent":["{% block werkl_cms_preview_blog_categories %}\n
\n
\n

Blog categories

\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n{% endblock %}\n","import template from './werkl-cms-preview-blog-categories.html.twig';\nimport './werkl-cms-preview-blog-categories.scss';\n\nexport default {\n template,\n\n computed: {\n today() {\n return new Date().toLocaleDateString();\n },\n },\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,uUCGfC,EAAe,CACX,SAAAD,EAEA,SAAU,CACN,OAAQ,CACJ,OAAO,IAAI,KAAI,EAAG,mBAAkB,CACxC,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-C7Rcdz4f.css b/src/Resources/public/administration/assets/index-C7Rcdz4f.css deleted file mode 100644 index 4598edcd..00000000 --- a/src/Resources/public/administration/assets/index-C7Rcdz4f.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-blog-single-select{width:100%;padding:20px}.werkl-cms-el-blog-single-select h6{color:#0063ae;font-size:14px;text-transform:uppercase;margin-bottom:0;line-height:1.2}.werkl-cms-el-blog-single-select h3{margin:7px 0 18px;color:#343434;font-size:23px;line-height:1.2}.werkl-cms-el-blog-single-select img{width:100%;height:100%;max-height:225px;object-fit:cover}.werkl-cms-el-blog-single-select p{margin:18px 0;display:block} diff --git a/src/Resources/public/administration/assets/index-CB3s9RZ7.js b/src/Resources/public/administration/assets/index-CB3s9RZ7.js deleted file mode 100644 index c57f7d20..00000000 --- a/src/Resources/public/administration/assets/index-CB3s9RZ7.js +++ /dev/null @@ -1,2 +0,0 @@ -const e=`{% block werkl_cms_element_blog_single_select_preview %}
Single blog entry
{% endblock %}`,{Filter:l}=Shopware,i={template:e,computed:{assetFilter(){return l.getByName("asset")}}};export{i as default}; -//# sourceMappingURL=index-CB3s9RZ7.js.map diff --git a/src/Resources/public/administration/assets/index-CB3s9RZ7.js.map b/src/Resources/public/administration/assets/index-CB3s9RZ7.js.map deleted file mode 100644 index 07fb21db..00000000 --- a/src/Resources/public/administration/assets/index-CB3s9RZ7.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-CB3s9RZ7.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-single-select/preview/werkl-cms-el-preview-blog-single-select.html.twig","../../../app/administration/src/module/blog-module/elements/blog-single-select/preview/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_single_select_preview %}\n
\n
Single blog entry
\n \n
\n
\n
\n
\n
\n{% endblock %}\n","import template from './werkl-cms-el-preview-blog-single-select.html.twig';\nimport './werkl-cms-el-preview-blog-single-select.scss';\n\nconst { Filter } = Shopware;\n\nexport default {\n template,\n\n computed: {\n assetFilter() {\n return Filter.getByName('asset');\n },\n },\n};\n"],"names":["template","Filter","index"],"mappings":"AAAA,MAAAA,EAAe,0cCGT,CAAE,OAAAC,CAAM,EAAK,SAEnBC,EAAe,CACX,SAAAF,EAEA,SAAU,CACN,aAAc,CACV,OAAOC,EAAO,UAAU,OAAO,CACnC,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-CBacKxT4.js b/src/Resources/public/administration/assets/index-CBacKxT4.js deleted file mode 100644 index f2f5e4fc..00000000 --- a/src/Resources/public/administration/assets/index-CBacKxT4.js +++ /dev/null @@ -1,2 +0,0 @@ -const e='{% block werkl_cms_preview_blog_detail %}

Blog detail

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.

{% endblock %}',t={template:e,computed:{today(){return new Date().toLocaleDateString()}}};export{t as default}; -//# sourceMappingURL=index-CBacKxT4.js.map diff --git a/src/Resources/public/administration/assets/index-CBacKxT4.js.map b/src/Resources/public/administration/assets/index-CBacKxT4.js.map deleted file mode 100644 index c2cc42a6..00000000 --- a/src/Resources/public/administration/assets/index-CBacKxT4.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-CBacKxT4.js","sources":["../../../app/administration/src/module/blog-module/blocks/blog-detail/preview/werkl-cms-preview-blog-detail.html.twig","../../../app/administration/src/module/blog-module/blocks/blog-detail/preview/index.js"],"sourcesContent":["{% block werkl_cms_preview_blog_detail %}\n
\n
\n

Blog detail

\n
\n \n

Lorem ipsum dolor sit amet, consetetur sadipscing elitr,\n sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,\n sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.

\n
\n
\n
\n{% endblock %}\n","import template from './werkl-cms-preview-blog-detail.html.twig';\nimport './werkl-cms-preview-blog-detail.scss';\n\nexport default {\n template,\n\n computed: {\n today() {\n return new Date().toLocaleDateString();\n },\n },\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,6bCGfC,EAAe,CACX,SAAAD,EAEA,SAAU,CACN,OAAQ,CACJ,OAAO,IAAI,KAAI,EAAG,mBAAkB,CACxC,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-CLUGXFV6.js b/src/Resources/public/administration/assets/index-CLUGXFV6.js deleted file mode 100644 index d2b47e91..00000000 --- a/src/Resources/public/administration/assets/index-CLUGXFV6.js +++ /dev/null @@ -1,2 +0,0 @@ -const t='{% block sw_category_tree %}
{% block sw_category_tree_items %} {% endblock %}
{% endblock %}',a={template:t,emits:["change-category-id"],data(){return{blogCategory:null,translationContext:"werkl-blog-category"}},computed:{categoryRepository(){return this.repositoryFactory.create("werkl_blog_category")},category(){return this.blogCategory}},methods:{changeCategory(e){this.$emit("change-category-id",e.id)},syncProducts(){}}};export{a as default}; -//# sourceMappingURL=index-CLUGXFV6.js.map diff --git a/src/Resources/public/administration/assets/index-CLUGXFV6.js.map b/src/Resources/public/administration/assets/index-CLUGXFV6.js.map deleted file mode 100644 index 31abfc9d..00000000 --- a/src/Resources/public/administration/assets/index-CLUGXFV6.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-CLUGXFV6.js","sources":["../../../app/administration/src/module/blog-module/component/blog-category-tree/werkl-blog-category-tree.html.twig","../../../app/administration/src/module/blog-module/component/blog-category-tree/index.js"],"sourcesContent":["{% block sw_category_tree %}\n
\n \n {% block sw_category_tree_items %}\n \n \n \n {% endblock %}\n \n\n
\n \n \n \n \n \n \n \n
\n
\n{% endblock %}\n","import template from './werkl-blog-category-tree.html.twig';\n\nexport default {\n template,\n\n emits: ['change-category-id'],\n\n data() {\n return {\n blogCategory: null,\n translationContext: 'werkl-blog-category',\n };\n },\n\n computed: {\n categoryRepository() {\n return this.repositoryFactory.create('werkl_blog_category');\n },\n\n category() {\n return this.blogCategory;\n },\n },\n\n methods: {\n changeCategory(category) {\n this.$emit('change-category-id', category.id);\n },\n\n syncProducts() {},\n },\n};\n"],"names":["template","index","category"],"mappings":"AAAA,MAAAA,EAAe,42DCEfC,EAAe,CACX,SAAAD,EAEA,MAAO,CAAC,oBAAoB,EAE5B,MAAO,CACH,MAAO,CACH,aAAc,KACd,mBAAoB,qBAChC,CACI,EAEA,SAAU,CACN,oBAAqB,CACjB,OAAO,KAAK,kBAAkB,OAAO,qBAAqB,CAC9D,EAEA,UAAW,CACP,OAAO,KAAK,YAChB,CACR,EAEI,QAAS,CACL,eAAeE,EAAU,CACrB,KAAK,MAAM,qBAAsBA,EAAS,EAAE,CAChD,EAEA,cAAe,CAAC,CACxB,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-CN5soPZF.js b/src/Resources/public/administration/assets/index-CN5soPZF.js deleted file mode 100644 index 2c258946..00000000 --- a/src/Resources/public/administration/assets/index-CN5soPZF.js +++ /dev/null @@ -1,2 +0,0 @@ -const e=`{% block werkl_cms_element_blog %}

{{ $tc('werkl-blog.elements.blog.component.elementHeadline') }}

{{ $tc('werkl-blog.elements.blog.component.infoText') }}
{% endblock %}`,l={template:e};export{l as default}; -//# sourceMappingURL=index-CN5soPZF.js.map diff --git a/src/Resources/public/administration/assets/index-CN5soPZF.js.map b/src/Resources/public/administration/assets/index-CN5soPZF.js.map deleted file mode 100644 index f1ee3554..00000000 --- a/src/Resources/public/administration/assets/index-CN5soPZF.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-CN5soPZF.js","sources":["../../../app/administration/src/module/blog-module/elements/blog/component/werkl-cms-el-blog.html.twig","../../../app/administration/src/module/blog-module/elements/blog/component/index.js"],"sourcesContent":["{% block werkl_cms_element_blog %}\n
\n

{{ $tc('werkl-blog.elements.blog.component.elementHeadline') }}

\n \n {{ $tc('werkl-blog.elements.blog.component.infoText') }}\n \n
\n{% endblock %}\n","import template from './werkl-cms-el-blog.html.twig';\nimport './werkl-cms-el-blog.scss';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,mQCGfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-COWTY8bX.js b/src/Resources/public/administration/assets/index-COWTY8bX.js deleted file mode 100644 index 7d168e07..00000000 --- a/src/Resources/public/administration/assets/index-COWTY8bX.js +++ /dev/null @@ -1,2 +0,0 @@ -const i='{% block werkl_cms_preview_blog_newest_listing %}

Newest blog entries

{% endblock %}',e={template:i};export{e as default}; -//# sourceMappingURL=index-COWTY8bX.js.map diff --git a/src/Resources/public/administration/assets/index-COWTY8bX.js.map b/src/Resources/public/administration/assets/index-COWTY8bX.js.map deleted file mode 100644 index 64859961..00000000 --- a/src/Resources/public/administration/assets/index-COWTY8bX.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-COWTY8bX.js","sources":["../../../app/administration/src/module/blog-module/blocks/blog-newest-listing/preview/werkl-cms-preview-blog-newest-listing.html.twig","../../../app/administration/src/module/blog-module/blocks/blog-newest-listing/preview/index.js"],"sourcesContent":["{% block werkl_cms_preview_blog_newest_listing %}\n
\n
\n

Newest blog entries

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n","import template from './werkl-cms-preview-blog-newest-listing.html.twig';\nimport './werkl-cms-preview-blog-newest-listing.scss';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,qSCGfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-CRNP9HF-.css b/src/Resources/public/administration/assets/index-CRNP9HF-.css deleted file mode 100644 index bc4edd27..00000000 --- a/src/Resources/public/administration/assets/index-CRNP9HF-.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-blog{border:1px solid #dadee5;border-radius:4px;padding:10px}.werkl-cms-el-blog h2{margin:10px} diff --git a/src/Resources/public/administration/assets/index-CeIl5G9r.css b/src/Resources/public/administration/assets/index-CeIl5G9r.css deleted file mode 100644 index 94f770d7..00000000 --- a/src/Resources/public/administration/assets/index-CeIl5G9r.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-preview-blog-newest-listing{font-size:22px;color:#52667a;font-weight:600}.werkl-cms-el-preview-blog-newest-listing .werkl-cms-el-category-placeholder-listing div{margin:10px 0;height:.4em;border-radius:25px;background-color:#f0f2f5}.werkl-cms-el-preview-blog-newest-listing .werkl-cms-el-category-placeholder-listing div.werkl-cms-el-category-navigation__placeholder--subcategory{margin:7px 20px}.werkl-cms-el-preview-blog-newest-listing .werkl-cms-el-category-placeholder-listing div.werkl-cms-el-category-navigation__placeholder--subcategory:last-of-type{margin-right:10px}.werkl-cms-el-preview-blog-newest-listing hr{max-width:100%;margin:10px auto;height:1px;border:0 none;background-color:#d1d9e0}.werkl-cms-el-preview-blog-newest-listing p{font-size:14px;margin:auto 10px auto 0} diff --git a/src/Resources/public/administration/assets/index-Cf66Q-If.css b/src/Resources/public/administration/assets/index-Cf66Q-If.css deleted file mode 100644 index d398493b..00000000 --- a/src/Resources/public/administration/assets/index-Cf66Q-If.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-blog-list .is--inactive{color:#de294c}.werkl-blog-list .is--active{color:#37d046}.werkl-blog-list .sw-data-grid__cell--title{width:82%}.werkl-blog-list .sw-page__content .sw-page__side-content{grid-area:a}.werkl-blog-list .sw-page__content .sw-page__side-content .sw-tree .sw-tree-actions__headline{font-size:14px;font-weight:700;height:64px;color:#52667a}.werkl-blog-list .sw-page__content .sw-page__side-content .sw-tree__content,.werkl-blog-list .sw-page__content .sw-page__side-content .sw-tree .sw-tree-actions__headline{border-left:1px solid #d1d9e0}.werkl-blog-list .sw-page__content .sw-page__main-content{grid-area:b}.werkl-blog-list .sw-page__content .sw-page__main-content-inner:has(.mt-empty-state){display:flex;flex-direction:column;justify-content:center;align-items:center}.werkl-blog-list .sw-page__content .sw-page__sidebar{grid-area:c;padding:40px 15px}.werkl-blog-list .sw-page__content.has--smart-bar.has--side-content{grid-template-columns:120px 440px auto;grid-template-areas:"c a b"}.werkl-blog-list .sw-page__content .sw-data-grid__cell--active .sw-data-grid__cell-content{justify-content:center} diff --git a/src/Resources/public/administration/assets/index-Cgtf5E-P.js b/src/Resources/public/administration/assets/index-Cgtf5E-P.js deleted file mode 100644 index 10271e04..00000000 --- a/src/Resources/public/administration/assets/index-Cgtf5E-P.js +++ /dev/null @@ -1,2 +0,0 @@ -const l=`{% block werkl_blog_author_detail %} {% endblock %}`,{Context:r,Mixin:o}=Shopware,{Criteria:t}=Shopware.Data,{mapPropertyErrors:i}=Shopware.Component.getComponentHelper(),s={template:l,inject:["repositoryFactory"],mixins:[o.getByName("notification"),o.getByName("salutation")],shortcuts:{"SYSTEMKEY+S":"onSave",ESCAPE:"onCancel"},data(){return{isLoading:!1,isSaveSuccessful:!1,blogAuthor:null,blogAuthorCustomFieldSets:null,processSuccess:!1,availableTags:null,fileAccept:"image/*"}},metaInfo(){return{title:this.$createTitle(this.identifier)}},computed:{identifier(){return this.blogAuthor!==null?this.salutation(this.blogAuthor):""},blogAuthorRepository(){return this.repositoryFactory.create("werkl_blog_author")},mediaRepository(){return this.repositoryFactory.create("media")},defaultCriteria(){const e=new t;return e.addAssociation("media").addAssociation("salutation"),e},customFieldSetRepository(){return this.repositoryFactory.create("custom_field_set")},customFieldSetCriteria(){const e=new t;return e.addFilter(t.equals("relations.entityName","werkl_blog_author")),e.getAssociation("customFields").addSorting(t.sort("config.customFieldPosition")),e},...i("blogAuthor",["firstName","lastName","displayName","email","salutationId","description"])},created(){this.createdComponent()},methods:{createdComponent(){this.isLoading=!0,this.blogAuthorRepository.get(this.$route.params.id,r.api,this.defaultCriteria).then(e=>{this.blogAuthor=e,this.isLoading=!1})},saveFinish(){this.isSaveSuccessful=!1},async onSave(){return this.isLoading=!0,this.isSaveSuccessful=!1,this.blogAuthorRepository.save(this.blogAuthor).then(()=>{this.isLoading=!1,this.isSaveSuccessful=!0,this.createNotificationSuccess({message:this.$tc("werkl-blog-author.detail.messageSaveSuccess",{name:`${this.blogAuthor.firstName} ${this.blogAuthor.lastName}`})}),this.$router.push({name:"blog.module.author.detail",params:{id:this.blogAuthor.id}})}).catch(e=>{throw this.createNotificationError({message:this.$tc("global.notification.unspecifiedSaveErrorMessage")}),this.isLoading=!1,e})},onCancel(){this.$router.push({name:"werkl_blog.author.index"})},onSetMediaItem({targetId:e}){this.mediaRepository.get(e).then(a=>{this.blogAuthor.mediaId=e,this.blogAuthor.media=a})},onRemoveMediaItem(){this.blogAuthor.mediaId=null,this.blogAuthor.media=null},onMediaDropped(e){this.onSetMediaItem({targetId:e.id})}}};export{s as default}; -//# sourceMappingURL=index-Cgtf5E-P.js.map diff --git a/src/Resources/public/administration/assets/index-Cgtf5E-P.js.map b/src/Resources/public/administration/assets/index-Cgtf5E-P.js.map deleted file mode 100644 index e4e0602d..00000000 --- a/src/Resources/public/administration/assets/index-Cgtf5E-P.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-Cgtf5E-P.js","sources":["../../../app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-detail/werkl-blog-author-detail.html.twig","../../../app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-detail/index.js"],"sourcesContent":["{% block werkl_blog_author_detail %}\n\n \n\n \n\n \n\n{% endblock %}\n","import './werkl-blog-author-detail.scss';\nimport template from './werkl-blog-author-detail.html.twig';\n\nconst { Context, Mixin } = Shopware;\nconst { Criteria } = Shopware.Data;\nconst { mapPropertyErrors } = Shopware.Component.getComponentHelper();\n\nexport default {\n template,\n\n inject: [\n 'repositoryFactory',\n ],\n\n mixins: [\n Mixin.getByName('notification'),\n Mixin.getByName('salutation'),\n ],\n\n shortcuts: {\n 'SYSTEMKEY+S': 'onSave',\n ESCAPE: 'onCancel',\n },\n\n data() {\n return {\n isLoading: false,\n isSaveSuccessful: false,\n blogAuthor: null,\n blogAuthorCustomFieldSets: null,\n processSuccess: false,\n availableTags: null,\n fileAccept: 'image/*',\n };\n },\n\n metaInfo() {\n return {\n title: this.$createTitle(this.identifier),\n };\n },\n\n computed: {\n identifier() {\n return this.blogAuthor !== null ? this.salutation(this.blogAuthor) : '';\n },\n\n blogAuthorRepository() {\n return this.repositoryFactory.create('werkl_blog_author');\n },\n\n mediaRepository() {\n return this.repositoryFactory.create('media');\n },\n\n defaultCriteria() {\n const criteria = new Criteria();\n criteria\n .addAssociation('media')\n .addAssociation('salutation');\n\n return criteria;\n },\n\n customFieldSetRepository() {\n return this.repositoryFactory.create('custom_field_set');\n },\n\n customFieldSetCriteria() {\n const criteria = new Criteria();\n\n criteria\n .addFilter(Criteria.equals('relations.entityName', 'werkl_blog_author'));\n\n criteria.getAssociation('customFields')\n .addSorting(Criteria.sort('config.customFieldPosition'));\n\n return criteria;\n },\n\n ...mapPropertyErrors('blogAuthor', [\n 'firstName',\n 'lastName',\n 'displayName',\n 'email',\n 'salutationId',\n 'description',\n ]),\n },\n\n created() {\n this.createdComponent();\n },\n\n methods: {\n createdComponent() {\n this.isLoading = true;\n\n this.blogAuthorRepository.get(\n this.$route.params.id,\n Context.api,\n this.defaultCriteria,\n ).then((blogAuthor) => {\n this.blogAuthor = blogAuthor;\n this.isLoading = false;\n });\n },\n\n saveFinish() {\n this.isSaveSuccessful = false;\n },\n\n async onSave() {\n this.isLoading = true;\n this.isSaveSuccessful = false;\n\n return this.blogAuthorRepository.save(this.blogAuthor).then(() => {\n this.isLoading = false;\n this.isSaveSuccessful = true;\n this.createNotificationSuccess({\n message: this.$tc('werkl-blog-author.detail.messageSaveSuccess', {\n name: `${this.blogAuthor.firstName} ${this.blogAuthor.lastName}`,\n }),\n });\n this.$router.push({ name: 'blog.module.author.detail', params: { id: this.blogAuthor.id } });\n }).catch((exception) => {\n this.createNotificationError({\n message: this.$tc('global.notification.unspecifiedSaveErrorMessage'),\n });\n this.isLoading = false;\n throw exception;\n });\n },\n\n onCancel() {\n this.$router.push({ name: 'werkl_blog.author.index' });\n },\n\n onSetMediaItem({ targetId }) {\n this.mediaRepository.get(targetId).then((updatedMedia) => {\n this.blogAuthor.mediaId = targetId;\n this.blogAuthor.media = updatedMedia;\n });\n },\n\n onRemoveMediaItem() {\n this.blogAuthor.mediaId = null;\n this.blogAuthor.media = null;\n },\n\n onMediaDropped(dropItem) {\n this.onSetMediaItem({ targetId: dropItem.id });\n },\n },\n};\n"],"names":["template","Context","Mixin","Criteria","mapPropertyErrors","index","criteria","blogAuthor","exception","targetId","updatedMedia","dropItem"],"mappings":"AAAA,MAAAA,EAAe,g9FCGT,CAAE,QAAAC,EAAS,MAAAC,CAAK,EAAK,SACrB,CAAE,SAAAC,CAAQ,EAAK,SAAS,KACxB,CAAE,kBAAAC,CAAiB,EAAK,SAAS,UAAU,mBAAkB,EAEnEC,EAAe,CACX,SAAAL,EAEA,OAAQ,CACJ,mBACR,EAEI,OAAQ,CACJE,EAAM,UAAU,cAAc,EAC9BA,EAAM,UAAU,YAAY,CACpC,EAEI,UAAW,CACP,cAAe,SACf,OAAQ,UAChB,EAEI,MAAO,CACH,MAAO,CACH,UAAW,GACX,iBAAkB,GAClB,WAAY,KACZ,0BAA2B,KAC3B,eAAgB,GAChB,cAAe,KACf,WAAY,SACxB,CACI,EAEA,UAAW,CACP,MAAO,CACH,MAAO,KAAK,aAAa,KAAK,UAAU,CACpD,CACI,EAEA,SAAU,CACN,YAAa,CACT,OAAO,KAAK,aAAe,KAAO,KAAK,WAAW,KAAK,UAAU,EAAI,EACzE,EAEA,sBAAuB,CACnB,OAAO,KAAK,kBAAkB,OAAO,mBAAmB,CAC5D,EAEA,iBAAkB,CACd,OAAO,KAAK,kBAAkB,OAAO,OAAO,CAChD,EAEA,iBAAkB,CACd,MAAMI,EAAW,IAAIH,EACrB,OAAAG,EACK,eAAe,OAAO,EACtB,eAAe,YAAY,EAEzBA,CACX,EAEA,0BAA2B,CACvB,OAAO,KAAK,kBAAkB,OAAO,kBAAkB,CAC3D,EAEA,wBAAyB,CACrB,MAAMA,EAAW,IAAIH,EAErB,OAAAG,EACK,UAAUH,EAAS,OAAO,uBAAwB,mBAAmB,CAAC,EAE3EG,EAAS,eAAe,cAAc,EACjC,WAAWH,EAAS,KAAK,4BAA4B,CAAC,EAEpDG,CACX,EAEA,GAAGF,EAAkB,aAAc,CAC/B,YACA,WACA,cACA,QACA,eACA,aACZ,CAAS,CACT,EAEI,SAAU,CACN,KAAK,iBAAgB,CACzB,EAEA,QAAS,CACL,kBAAmB,CACf,KAAK,UAAY,GAEjB,KAAK,qBAAqB,IACtB,KAAK,OAAO,OAAO,GACnBH,EAAQ,IACR,KAAK,eACrB,EAAc,KAAMM,GAAe,CACnB,KAAK,WAAaA,EAClB,KAAK,UAAY,EACrB,CAAC,CACL,EAEA,YAAa,CACT,KAAK,iBAAmB,EAC5B,EAEA,MAAM,QAAS,CACX,YAAK,UAAY,GACjB,KAAK,iBAAmB,GAEjB,KAAK,qBAAqB,KAAK,KAAK,UAAU,EAAE,KAAK,IAAM,CAC9D,KAAK,UAAY,GACjB,KAAK,iBAAmB,GACxB,KAAK,0BAA0B,CAC3B,QAAS,KAAK,IAAI,8CAA+C,CAC7D,KAAM,GAAG,KAAK,WAAW,SAAS,IAAI,KAAK,WAAW,QAAQ,EACtF,CAAqB,CACrB,CAAiB,EACD,KAAK,QAAQ,KAAK,CAAE,KAAM,4BAA6B,OAAQ,CAAE,GAAI,KAAK,WAAW,EAAE,CAAE,CAAE,CAC/F,CAAC,EAAE,MAAOC,GAAc,CACpB,WAAK,wBAAwB,CACzB,QAAS,KAAK,IAAI,iDAAiD,CACvF,CAAiB,EACD,KAAK,UAAY,GACXA,CACV,CAAC,CACL,EAEA,UAAW,CACP,KAAK,QAAQ,KAAK,CAAE,KAAM,yBAAyB,CAAE,CACzD,EAEA,eAAe,CAAE,SAAAC,GAAY,CACzB,KAAK,gBAAgB,IAAIA,CAAQ,EAAE,KAAMC,GAAiB,CACtD,KAAK,WAAW,QAAUD,EAC1B,KAAK,WAAW,MAAQC,CAC5B,CAAC,CACL,EAEA,mBAAoB,CAChB,KAAK,WAAW,QAAU,KAC1B,KAAK,WAAW,MAAQ,IAC5B,EAEA,eAAeC,EAAU,CACrB,KAAK,eAAe,CAAE,SAAUA,EAAS,EAAE,CAAE,CACjD,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-CvnuYccZ.js b/src/Resources/public/administration/assets/index-CvnuYccZ.js deleted file mode 100644 index d8f344e8..00000000 --- a/src/Resources/public/administration/assets/index-CvnuYccZ.js +++ /dev/null @@ -1,2 +0,0 @@ -const a=`{% block werkl_blog_author_list %} {% block werkl_blog_author_list_smart_bar_actions %} {% endblock %} {% endblock %}`,{Context:i,Mixin:e}=Shopware,o=Shopware.Data.Criteria,r={template:a,inject:["repositoryFactory"],mixins:[e.getByName("notification"),e.getByName("salutation"),e.getByName("listing"),e.getByName("version-compare")],data(){return{blogAuthors:null,total:0,isLoading:!0,currentLanguageId:i.api.languageId}},metaInfo(){return{title:this.$createTitle()}},created(){this.getList()},computed:{blogAuthorRepository(){return this.repositoryFactory.create("werkl_blog_author")},columns(){return[{property:"salutation.displayName",label:"werkl-blog-author.list.table.salutation",width:"100px",allowResize:!0},{property:"fullName",dataIndex:"firstName,lastName",inlineEdit:"string",label:"werkl-blog-author.list.table.fullName",routerLink:"sw.blog.author.detail",allowResize:!0,primary:!0},{property:"displayName",label:"werkl-blog-author.list.table.displayName",allowResize:!0,inlineEdit:"string"},{property:"email",label:"werkl-blog-author.list.table.email",align:"right",inlineEdit:"string",allowResize:!0}]}},methods:{changeLanguage(t){this.currentLanguageId=t,this.getList()},getList(){this.isLoading=!0;const t=new o(this.page,this.limit);return t.addAssociation("media"),t.addAssociation("salutation"),this.blogAuthorRepository.search(t).then(l=>{this.total=l.total,this.blogAuthors=l,this.isLoading=!1})},updateTotal({total:t}){this.total=t}}};export{r as default}; -//# sourceMappingURL=index-CvnuYccZ.js.map diff --git a/src/Resources/public/administration/assets/index-CvnuYccZ.js.map b/src/Resources/public/administration/assets/index-CvnuYccZ.js.map deleted file mode 100644 index 6f7eb191..00000000 --- a/src/Resources/public/administration/assets/index-CvnuYccZ.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-CvnuYccZ.js","sources":["../../../app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/werkl-blog-author-list.html.twig","../../../app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/index.js"],"sourcesContent":["{% block werkl_blog_author_list %}\n\n \n\n \n\n {% block werkl_blog_author_list_smart_bar_actions %}\n \n {% endblock %}\n\n \n\n \n\n\n{% endblock %}\n","import template from './werkl-blog-author-list.html.twig';\nimport './werkl-blog-author-list.scss';\n\nconst { Context, Mixin } = Shopware;\n\nconst Criteria = Shopware.Data.Criteria;\n\nexport default {\n template,\n\n inject: ['repositoryFactory'],\n\n mixins: [\n Mixin.getByName('notification'),\n Mixin.getByName('salutation'),\n Mixin.getByName('listing'),\n Mixin.getByName('version-compare'),\n ],\n\n data() {\n return {\n blogAuthors: null,\n total: 0,\n isLoading: true,\n currentLanguageId: Context.api.languageId,\n };\n },\n\n metaInfo() {\n return {\n title: this.$createTitle(),\n };\n },\n\n created() {\n this.getList();\n },\n\n computed: {\n blogAuthorRepository() {\n return this.repositoryFactory.create('werkl_blog_author');\n },\n\n columns() {\n return [\n {\n property: 'salutation.displayName',\n label: 'werkl-blog-author.list.table.salutation',\n width: '100px',\n allowResize: true,\n }, {\n property: 'fullName',\n dataIndex: 'firstName,lastName',\n inlineEdit: 'string',\n label: 'werkl-blog-author.list.table.fullName',\n routerLink: 'sw.blog.author.detail',\n allowResize: true,\n primary: true,\n }, {\n property: 'displayName',\n label: 'werkl-blog-author.list.table.displayName',\n allowResize: true,\n inlineEdit: 'string',\n }, {\n property: 'email',\n label: 'werkl-blog-author.list.table.email',\n align: 'right',\n inlineEdit: 'string',\n allowResize: true,\n },\n ];\n },\n },\n\n methods: {\n changeLanguage(newLanguageId) {\n this.currentLanguageId = newLanguageId;\n this.getList();\n },\n\n getList() {\n this.isLoading = true;\n const criteria = new Criteria(this.page, this.limit);\n criteria.addAssociation('media');\n criteria.addAssociation('salutation');\n\n return this.blogAuthorRepository.search(criteria).then((result) => {\n this.total = result.total;\n this.blogAuthors = result;\n this.isLoading = false;\n });\n },\n\n updateTotal({ total }) {\n this.total = total;\n },\n },\n};\n"],"names":["template","Context","Mixin","Criteria","index","newLanguageId","criteria","result","total"],"mappings":"AAAA,MAAAA,EAAe,ynGCGT,CAAE,QAAAC,EAAS,MAAAC,CAAK,EAAK,SAErBC,EAAW,SAAS,KAAK,SAE/BC,EAAe,CACX,SAAAJ,EAEA,OAAQ,CAAC,mBAAmB,EAE5B,OAAQ,CACJE,EAAM,UAAU,cAAc,EAC9BA,EAAM,UAAU,YAAY,EAC5BA,EAAM,UAAU,SAAS,EACzBA,EAAM,UAAU,iBAAiB,CACzC,EAEI,MAAO,CACH,MAAO,CACH,YAAa,KACb,MAAO,EACP,UAAW,GACX,kBAAmBD,EAAQ,IAAI,UAC3C,CACI,EAEA,UAAW,CACP,MAAO,CACH,MAAO,KAAK,aAAY,CACpC,CACI,EAEA,SAAU,CACN,KAAK,QAAO,CAChB,EAEA,SAAU,CACN,sBAAuB,CACnB,OAAO,KAAK,kBAAkB,OAAO,mBAAmB,CAC5D,EAEA,SAAU,CACN,MAAO,CACH,CACI,SAAU,yBACV,MAAO,0CACP,MAAO,QACP,YAAa,EACjC,EAAmB,CACC,SAAU,WACV,UAAW,qBACX,WAAY,SACZ,MAAO,wCACP,WAAY,wBACZ,YAAa,GACb,QAAS,EAC7B,EAAmB,CACC,SAAU,cACV,MAAO,2CACP,YAAa,GACb,WAAY,QAChC,EAAmB,CACC,SAAU,QACV,MAAO,qCACP,MAAO,QACP,WAAY,SACZ,YAAa,EACjC,CACA,CACQ,CACR,EAEI,QAAS,CACL,eAAeI,EAAe,CAC1B,KAAK,kBAAoBA,EACzB,KAAK,QAAO,CAChB,EAEA,SAAU,CACN,KAAK,UAAY,GACjB,MAAMC,EAAW,IAAIH,EAAS,KAAK,KAAM,KAAK,KAAK,EACnD,OAAAG,EAAS,eAAe,OAAO,EAC/BA,EAAS,eAAe,YAAY,EAE7B,KAAK,qBAAqB,OAAOA,CAAQ,EAAE,KAAMC,GAAW,CAC/D,KAAK,MAAQA,EAAO,MACpB,KAAK,YAAcA,EACnB,KAAK,UAAY,EACrB,CAAC,CACL,EAEA,YAAY,CAAE,MAAAC,GAAS,CACnB,KAAK,MAAQA,CACjB,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-D-FVsd7X.js b/src/Resources/public/administration/assets/index-D-FVsd7X.js deleted file mode 100644 index 9b44e9b8..00000000 --- a/src/Resources/public/administration/assets/index-D-FVsd7X.js +++ /dev/null @@ -1,2 +0,0 @@ -import{s as c}from"./slugify-Dcxs7pLx.js";const g=`{% block werkl_blog_list %} {% block werkl_blog_list_search_bar %} {% endblock %} {% block werkl_blog_list_smart_bar_actions %} {% endblock %} {% endblock %}`,{Context:r,Mixin:a}=Shopware,l=Shopware.Data.Criteria,d={template:g,inject:["repositoryFactory"],mixins:[a.getByName("notification"),a.getByName("salutation"),a.getByName("listing"),a.getByName("version-compare")],data(){return{categoryId:null,blogEntries:null,total:0,isLoading:!0,currentLanguageId:r.api.languageId,term:"",searchConfigEntity:"werkl_blog_entry"}},metaInfo(){return{title:this.$createTitle()}},created(){this.getList()},computed:{cmsPageRepository(){return this.repositoryFactory.create("cms_page")},blogEntryRepository(){return this.repositoryFactory.create("werkl_blog_entry")},blogEntryTranslationRepository(){return this.repositoryFactory.create("werkl_blog_entry_translation")},blogCategoryRepository(){return this.repositoryFactory.create("werkl_blog_category")},dateFilter(){return Shopware.Filter.getByName("date")},columns(){return[{property:"title",dataIndex:"title",label:this.$tc("werkl-blog.list.table.title"),routerLink:"blog.module.detail",primary:!0,inlineEdit:"string"},{property:"author",label:this.$tc("werkl-blog.list.table.author"),inlineEdit:!1},{property:"publishedAt",label:this.$tc("werkl-blog.list.table.publishedAt"),inlineEdit:!1},{property:"active",label:this.$tc("werkl-blog.list.table.active"),inlineEdit:"boolean"}]},listCriteria(){const t=new l(this.page,this.limit);return t.addAssociation("blogAuthor"),t.addAssociation("blogCategories"),t.addAssociation("tags"),t.addSorting(l.sort("publishedAt","DESC",!1)),this.categoryId&&t.addFilter(l.equals("blogCategories.id",this.categoryId)),t},adminEsEnable(){return Shopware.Feature.isActive("ENABLE_OPENSEARCH_FOR_ADMIN_API")?r.app.adminEsEnable??!1:!1}},methods:{changeLanguage(t){this.currentLanguageId=t,this.getList()},changeCategoryId(t){t&&t!==this.categoryId&&(this.categoryId=t,this.getList())},async getList(){this.isLoading=!0;let t;return this.adminEsEnable?(t=this.listCriteria,t.setTerm(this.term)):t=await this.addQueryScores(this.term,this.listCriteria),this.entitySearchable?this.blogEntryRepository.search(t).then(e=>{this.total=e.total,this.blogEntries=e,this.isLoading=!1}):(this.isLoading=!1,this.total=0,!1)},resetList(){this.page=1,this.pages=[],this.updateRoute({page:this.page,limit:this.limit,term:this.term,sortBy:this.sortBy,sortDirection:this.sortDirection}),this.getList()},async onDuplicate(t,e={overwrites:{}}){e.overwrites||(e.overwrites={}),e.overwrites.active||(e.overwrites.active=!1);const o=new l;o.addFilter(l.equals("werklBlogEntryId",t.id)),o.addAssociation("language.locale");const n=await this.blogEntryTranslationRepository.search(o);e.overwrites.translations={};for(const i of n){const s=this.$tc("global.default.copy",1,{locale:i.language.locale.code});e.overwrites.translations[i.languageId]={title:`${i.title} - ${s}`,slug:`${i.slug}-${c(s,{locale:i.language.locale.code.substring(0,2),lower:!0})}`}}this.isLoading=!0,this.cmsPageRepository.clone(t.cmsPageId,{overwrites:{name:e.overwrites.title}}).then(i=>{const s=i.id;e.overwrites.cmsPageId=s,this.blogEntryRepository.clone(t.id,e).then(()=>{this.resetList(),this.isLoading=!1}).catch(()=>{this.cmsPageRepository.delete(s),this.isLoading=!1,this.createNotificationError({message:this.$tc("global.notification.unspecifiedSaveErrorMessage")})})}).catch(()=>{this.isLoading=!1,this.createNotificationError({message:this.$tc("global.notification.unspecifiedSaveErrorMessage")})})},onSearch(t=null){!t.length||t.length<=0?this.term=null:this.term=t,this.resetList()},updateTotal({total:t}){this.total=t},openSponsorPage(){window.open("https://github.com/sponsors/7underlines","_blank")}}};export{d as default}; -//# sourceMappingURL=index-D-FVsd7X.js.map diff --git a/src/Resources/public/administration/assets/index-D-FVsd7X.js.map b/src/Resources/public/administration/assets/index-D-FVsd7X.js.map deleted file mode 100644 index ebb199d0..00000000 --- a/src/Resources/public/administration/assets/index-D-FVsd7X.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-D-FVsd7X.js","sources":["../../../app/administration/src/module/blog-module/page/werkl-blog-list/werkl-blog-list.html.twig","../../../app/administration/src/module/blog-module/page/werkl-blog-list/index.js"],"sourcesContent":["{% block werkl_blog_list %}\n\n {% block werkl_blog_list_search_bar %}\n \n {% endblock %}\n\n \n\n \n\n {% block werkl_blog_list_smart_bar_actions %}\n \n {% endblock %}\n\n \n\n \n\n \n\n{% endblock %}\n","import slugify from 'slugify';\nimport template from './werkl-blog-list.html.twig';\nimport './werkl-blog-list.scss';\n\nconst { Context, Mixin } = Shopware;\nconst Criteria = Shopware.Data.Criteria;\n\nexport default {\n template,\n\n inject: ['repositoryFactory'],\n\n mixins: [\n Mixin.getByName('notification'),\n Mixin.getByName('salutation'),\n Mixin.getByName('listing'),\n Mixin.getByName('version-compare'),\n ],\n\n data() {\n return {\n categoryId: null,\n blogEntries: null,\n total: 0,\n isLoading: true,\n currentLanguageId: Context.api.languageId,\n term: '',\n searchConfigEntity: 'werkl_blog_entry',\n };\n },\n\n metaInfo() {\n return {\n title: this.$createTitle(),\n };\n },\n\n created() {\n this.getList();\n },\n\n computed: {\n cmsPageRepository() {\n return this.repositoryFactory.create('cms_page');\n },\n\n blogEntryRepository() {\n return this.repositoryFactory.create('werkl_blog_entry');\n },\n\n blogEntryTranslationRepository() {\n return this.repositoryFactory.create('werkl_blog_entry_translation');\n },\n\n blogCategoryRepository() {\n return this.repositoryFactory.create('werkl_blog_category');\n },\n\n dateFilter() {\n return Shopware.Filter.getByName('date');\n },\n\n columns() {\n return [\n {\n property: 'title',\n dataIndex: 'title',\n label: this.$tc('werkl-blog.list.table.title'),\n routerLink: 'blog.module.detail',\n primary: true,\n inlineEdit: 'string',\n },\n {\n property: 'author',\n label: this.$tc('werkl-blog.list.table.author'),\n inlineEdit: false,\n },\n {\n property: 'publishedAt',\n label: this.$tc('werkl-blog.list.table.publishedAt'),\n inlineEdit: false,\n },\n {\n property: 'active',\n label: this.$tc('werkl-blog.list.table.active'),\n inlineEdit: 'boolean',\n },\n ];\n },\n\n listCriteria() {\n const criteria = new Criteria(this.page, this.limit);\n criteria.addAssociation('blogAuthor');\n criteria.addAssociation('blogCategories');\n criteria.addAssociation('tags');\n\n criteria.addSorting(Criteria.sort('publishedAt', 'DESC', false));\n\n if (this.categoryId) {\n criteria.addFilter(Criteria.equals('blogCategories.id', this.categoryId));\n }\n\n return criteria;\n },\n\n adminEsEnable() {\n if (!Shopware.Feature.isActive('ENABLE_OPENSEARCH_FOR_ADMIN_API')) {\n return false;\n }\n\n return Context.app.adminEsEnable ?? false;\n },\n },\n\n methods: {\n changeLanguage(newLanguageId) {\n this.currentLanguageId = newLanguageId;\n this.getList();\n },\n\n changeCategoryId(categoryId) {\n if (categoryId && categoryId !== this.categoryId) {\n this.categoryId = categoryId;\n this.getList();\n }\n },\n\n async getList() {\n this.isLoading = true;\n\n let criteria;\n if (this.adminEsEnable) {\n criteria = this.listCriteria;\n criteria.setTerm(this.term);\n } else {\n criteria = await this.addQueryScores(this.term, this.listCriteria);\n }\n if (!this.entitySearchable) {\n this.isLoading = false;\n this.total = 0;\n\n return false;\n }\n\n return this.blogEntryRepository.search(criteria).then((result) => {\n this.total = result.total;\n this.blogEntries = result;\n this.isLoading = false;\n });\n },\n\n resetList() {\n this.page = 1;\n this.pages = [];\n this.updateRoute({\n page: this.page,\n limit: this.limit,\n term: this.term,\n sortBy: this.sortBy,\n sortDirection: this.sortDirection,\n });\n this.getList();\n },\n\n async onDuplicate(blogEntry, behavior = { overwrites: {} }) {\n if (!behavior.overwrites) {\n behavior.overwrites = {};\n }\n\n if (!behavior.overwrites.active) {\n behavior.overwrites.active = false;\n }\n\n const criteria = new Criteria();\n criteria.addFilter(Criteria.equals('werklBlogEntryId', blogEntry.id));\n criteria.addAssociation('language.locale');\n\n const blogEntryTranslations = await this.blogEntryTranslationRepository.search(criteria);\n\n behavior.overwrites.translations = {};\n\n for (const translation of blogEntryTranslations) {\n const copySnippet = this.$tc('global.default.copy', 1, { locale: translation.language.locale.code });\n\n behavior.overwrites.translations[translation.languageId] = {\n title: `${translation.title} - ${copySnippet}`,\n slug: `${translation.slug}-${slugify(copySnippet, { locale: translation.language.locale.code.substring(0, 2), lower: true })}`,\n };\n }\n\n this.isLoading = true;\n this.cmsPageRepository\n .clone(blogEntry.cmsPageId, { overwrites: { name: behavior.overwrites.title } })\n .then((response) => {\n const cmsPageId = response.id;\n behavior.overwrites.cmsPageId = cmsPageId;\n\n this.blogEntryRepository\n .clone(blogEntry.id, behavior)\n .then(() => {\n this.resetList();\n this.isLoading = false;\n })\n .catch(() => {\n this.cmsPageRepository.delete(cmsPageId);\n this.isLoading = false;\n\n this.createNotificationError({\n message: this.$tc('global.notification.unspecifiedSaveErrorMessage'),\n });\n });\n })\n .catch(() => {\n this.isLoading = false;\n\n this.createNotificationError({\n message: this.$tc('global.notification.unspecifiedSaveErrorMessage'),\n });\n });\n },\n\n onSearch(value = null) {\n if (!value.length || value.length <= 0) {\n this.term = null;\n } else {\n this.term = value;\n }\n\n this.resetList();\n },\n\n updateTotal({ total }) {\n this.total = total;\n },\n\n openSponsorPage() {\n window.open('https://github.com/sponsors/7underlines', '_blank');\n },\n },\n};\n"],"names":["template","Context","Mixin","Criteria","index","criteria","newLanguageId","categoryId","result","blogEntry","behavior","blogEntryTranslations","translation","copySnippet","slugify","response","cmsPageId","value","total"],"mappings":"0CAAA,MAAAA,EAAe,qlICIT,CAAE,QAAAC,EAAS,MAAAC,CAAK,EAAK,SACrBC,EAAW,SAAS,KAAK,SAE/BC,EAAe,CACX,SAAAJ,EAEA,OAAQ,CAAC,mBAAmB,EAE5B,OAAQ,CACJE,EAAM,UAAU,cAAc,EAC9BA,EAAM,UAAU,YAAY,EAC5BA,EAAM,UAAU,SAAS,EACzBA,EAAM,UAAU,iBAAiB,CACzC,EAEI,MAAO,CACH,MAAO,CACH,WAAY,KACZ,YAAa,KACb,MAAO,EACP,UAAW,GACX,kBAAmBD,EAAQ,IAAI,WAC/B,KAAM,GACN,mBAAoB,kBAChC,CACI,EAEA,UAAW,CACP,MAAO,CACH,MAAO,KAAK,aAAY,CACpC,CACI,EAEA,SAAU,CACN,KAAK,QAAO,CAChB,EAEA,SAAU,CACN,mBAAoB,CAChB,OAAO,KAAK,kBAAkB,OAAO,UAAU,CACnD,EAEA,qBAAsB,CAClB,OAAO,KAAK,kBAAkB,OAAO,kBAAkB,CAC3D,EAEA,gCAAiC,CAC7B,OAAO,KAAK,kBAAkB,OAAO,8BAA8B,CACvE,EAEA,wBAAyB,CACrB,OAAO,KAAK,kBAAkB,OAAO,qBAAqB,CAC9D,EAEA,YAAa,CACT,OAAO,SAAS,OAAO,UAAU,MAAM,CAC3C,EAEA,SAAU,CACN,MAAO,CACH,CACI,SAAU,QACV,UAAW,QACX,MAAO,KAAK,IAAI,6BAA6B,EAC7C,WAAY,qBACZ,QAAS,GACT,WAAY,QAChC,EACgB,CACI,SAAU,SACV,MAAO,KAAK,IAAI,8BAA8B,EAC9C,WAAY,EAChC,EACgB,CACI,SAAU,cACV,MAAO,KAAK,IAAI,mCAAmC,EACnD,WAAY,EAChC,EACgB,CACI,SAAU,SACV,MAAO,KAAK,IAAI,8BAA8B,EAC9C,WAAY,SAChC,CACA,CACQ,EAEA,cAAe,CACX,MAAMI,EAAW,IAAIF,EAAS,KAAK,KAAM,KAAK,KAAK,EACnD,OAAAE,EAAS,eAAe,YAAY,EACpCA,EAAS,eAAe,gBAAgB,EACxCA,EAAS,eAAe,MAAM,EAE9BA,EAAS,WAAWF,EAAS,KAAK,cAAe,OAAQ,EAAK,CAAC,EAE3D,KAAK,YACLE,EAAS,UAAUF,EAAS,OAAO,oBAAqB,KAAK,UAAU,CAAC,EAGrEE,CACX,EAEA,eAAgB,CACZ,OAAK,SAAS,QAAQ,SAAS,iCAAiC,EAIzDJ,EAAQ,IAAI,eAAiB,GAHzB,EAIf,CACR,EAEI,QAAS,CACL,eAAeK,EAAe,CAC1B,KAAK,kBAAoBA,EACzB,KAAK,QAAO,CAChB,EAEA,iBAAiBC,EAAY,CACrBA,GAAcA,IAAe,KAAK,aAClC,KAAK,WAAaA,EAClB,KAAK,QAAO,EAEpB,EAEA,MAAM,SAAU,CACZ,KAAK,UAAY,GAEjB,IAAIF,EAOJ,OANI,KAAK,eACLA,EAAW,KAAK,aAChBA,EAAS,QAAQ,KAAK,IAAI,GAE1BA,EAAW,MAAM,KAAK,eAAe,KAAK,KAAM,KAAK,YAAY,EAEhE,KAAK,iBAOH,KAAK,oBAAoB,OAAOA,CAAQ,EAAE,KAAMG,GAAW,CAC9D,KAAK,MAAQA,EAAO,MACpB,KAAK,YAAcA,EACnB,KAAK,UAAY,EACrB,CAAC,GAVG,KAAK,UAAY,GACjB,KAAK,MAAQ,EAEN,GAQf,EAEA,WAAY,CACR,KAAK,KAAO,EACZ,KAAK,MAAQ,CAAA,EACb,KAAK,YAAY,CACb,KAAM,KAAK,KACX,MAAO,KAAK,MACZ,KAAM,KAAK,KACX,OAAQ,KAAK,OACb,cAAe,KAAK,aACpC,CAAa,EACD,KAAK,QAAO,CAChB,EAEA,MAAM,YAAYC,EAAWC,EAAW,CAAE,WAAY,CAAA,CAAE,EAAI,CACnDA,EAAS,aACVA,EAAS,WAAa,CAAA,GAGrBA,EAAS,WAAW,SACrBA,EAAS,WAAW,OAAS,IAGjC,MAAML,EAAW,IAAIF,EACrBE,EAAS,UAAUF,EAAS,OAAO,mBAAoBM,EAAU,EAAE,CAAC,EACpEJ,EAAS,eAAe,iBAAiB,EAEzC,MAAMM,EAAwB,MAAM,KAAK,+BAA+B,OAAON,CAAQ,EAEvFK,EAAS,WAAW,aAAe,CAAA,EAEnC,UAAWE,KAAeD,EAAuB,CAC7C,MAAME,EAAc,KAAK,IAAI,sBAAuB,EAAG,CAAE,OAAQD,EAAY,SAAS,OAAO,IAAI,CAAE,EAEnGF,EAAS,WAAW,aAAaE,EAAY,UAAU,EAAI,CACvD,MAAO,GAAGA,EAAY,KAAK,MAAMC,CAAW,GAC5C,KAAM,GAAGD,EAAY,IAAI,IAAIE,EAAQD,EAAa,CAAE,OAAQD,EAAY,SAAS,OAAO,KAAK,UAAU,EAAG,CAAC,EAAG,MAAO,EAAI,CAAE,CAAC,EAChJ,CACY,CAEA,KAAK,UAAY,GACjB,KAAK,kBACA,MAAMH,EAAU,UAAW,CAAE,WAAY,CAAE,KAAMC,EAAS,WAAW,MAAO,CAAE,EAC9E,KAAMK,GAAa,CAChB,MAAMC,EAAYD,EAAS,GAC3BL,EAAS,WAAW,UAAYM,EAEhC,KAAK,oBACA,MAAMP,EAAU,GAAIC,CAAQ,EAC5B,KAAK,IAAM,CACR,KAAK,UAAS,EACd,KAAK,UAAY,EACrB,CAAC,EACA,MAAM,IAAM,CACT,KAAK,kBAAkB,OAAOM,CAAS,EACvC,KAAK,UAAY,GAEjB,KAAK,wBAAwB,CACzB,QAAS,KAAK,IAAI,iDAAiD,CACnG,CAA6B,CACL,CAAC,CACT,CAAC,EACA,MAAM,IAAM,CACT,KAAK,UAAY,GAEjB,KAAK,wBAAwB,CACzB,QAAS,KAAK,IAAI,iDAAiD,CAC3F,CAAqB,CACL,CAAC,CACT,EAEA,SAASC,EAAQ,KAAM,CACf,CAACA,EAAM,QAAUA,EAAM,QAAU,EACjC,KAAK,KAAO,KAEZ,KAAK,KAAOA,EAGhB,KAAK,UAAS,CAClB,EAEA,YAAY,CAAE,MAAAC,GAAS,CACnB,KAAK,MAAQA,CACjB,EAEA,iBAAkB,CACd,OAAO,KAAK,0CAA2C,QAAQ,CACnE,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-D0w4wt_E.css b/src/Resources/public/administration/assets/index-D0w4wt_E.css deleted file mode 100644 index e42f5476..00000000 --- a/src/Resources/public/administration/assets/index-D0w4wt_E.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-preview-blog-single-select{width:100%;background:#fff;font-size:22px;color:#52667a;font-weight:600}.werkl-cms-el-preview-blog-single-select h6{font-size:14px;margin:auto 10px auto 0}.werkl-cms-el-preview-blog-single-select img{width:100%;height:50px;object-fit:cover;margin-top:5px}.werkl-cms-el-preview-blog-single-select .werkl-cms-el-category-placeholder-listing div{margin:7px 0;height:.4em;border-radius:25px;background-color:#f0f2f5} diff --git a/src/Resources/public/administration/assets/index-D5qeetYG.js b/src/Resources/public/administration/assets/index-D5qeetYG.js deleted file mode 100644 index de437a85..00000000 --- a/src/Resources/public/administration/assets/index-D5qeetYG.js +++ /dev/null @@ -1,2 +0,0 @@ -const e='{% block werkl_cms_element_blog_detail_preview %}

Blog detail

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna.

{% endblock %}',l={template:e};export{l as default}; -//# sourceMappingURL=index-D5qeetYG.js.map diff --git a/src/Resources/public/administration/assets/index-D5qeetYG.js.map b/src/Resources/public/administration/assets/index-D5qeetYG.js.map deleted file mode 100644 index b5fceb81..00000000 --- a/src/Resources/public/administration/assets/index-D5qeetYG.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-D5qeetYG.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-detail/preview/werkl-cms-el-preview-blog-detail.html.twig","../../../app/administration/src/module/blog-module/elements/blog-detail/preview/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_detail_preview %}\n
\n

Blog detail

\n

\n Lorem ipsum dolor sit amet, consetetur sadipscing elitr,\n sed diam nonumy eirmod tempor invidunt ut labore et dolore magna.\n

\n
\n{% endblock %}\n","import template from './werkl-cms-el-preview-blog-detail.html.twig';\nimport './werkl-cms-el-preview-blog-detail.scss';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,kRCGfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-D6V-0Sx3.js b/src/Resources/public/administration/assets/index-D6V-0Sx3.js deleted file mode 100644 index 5d2dc564..00000000 --- a/src/Resources/public/administration/assets/index-D6V-0Sx3.js +++ /dev/null @@ -1,2 +0,0 @@ -const e={methods:{createdComponent(){Shopware.Store.get("context").resetLanguageToDefault(),this.blogAuthor=this.blogAuthorRepository.create()}}};export{e as default}; -//# sourceMappingURL=index-D6V-0Sx3.js.map diff --git a/src/Resources/public/administration/assets/index-D6V-0Sx3.js.map b/src/Resources/public/administration/assets/index-D6V-0Sx3.js.map deleted file mode 100644 index 9ab18214..00000000 --- a/src/Resources/public/administration/assets/index-D6V-0Sx3.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-D6V-0Sx3.js","sources":["../../../app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-create/index.js"],"sourcesContent":["export default {\n methods: {\n createdComponent() {\n Shopware.Store.get('context').resetLanguageToDefault();\n\n this.blogAuthor = this.blogAuthorRepository.create();\n },\n },\n};\n"],"names":["index"],"mappings":"AAAA,MAAAA,EAAe,CACX,QAAS,CACL,kBAAmB,CACf,SAAS,MAAM,IAAI,SAAS,EAAE,uBAAsB,EAEpD,KAAK,WAAa,KAAK,qBAAqB,OAAM,CACtD,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-D6YBlyf8.css b/src/Resources/public/administration/assets/index-D6YBlyf8.css deleted file mode 100644 index 4df988d6..00000000 --- a/src/Resources/public/administration/assets/index-D6YBlyf8.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-preview-blog-categories{font-size:22px;color:#52667a;font-weight:600}.werkl-cms-el-preview-blog-categories .werkl-cms-el-category-placeholder-listing div{margin:10px 0;height:.4em;border-radius:25px;background-color:#f0f2f5}.werkl-cms-el-preview-blog-categories .werkl-cms-el-category-placeholder-listing div.werkl-cms-el-category-navigation__placeholder--subcategory{margin:7px 20px}.werkl-cms-el-preview-blog-categories .werkl-cms-el-category-placeholder-listing div.werkl-cms-el-category-navigation__placeholder--subcategory:last-of-type{margin-right:10px}.werkl-cms-el-preview-blog-categories hr{max-width:100%;margin:10px auto;height:1px;border:0 none;background-color:#d1d9e0}.werkl-cms-el-preview-blog-categories p{font-size:14px;margin:auto 10px auto 0} diff --git a/src/Resources/public/administration/assets/index-DAqgNfxg.css b/src/Resources/public/administration/assets/index-DAqgNfxg.css deleted file mode 100644 index 1272dd42..00000000 --- a/src/Resources/public/administration/assets/index-DAqgNfxg.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-blog-author-list .sw-data-grid__cell--title{width:82%}.werkl-blog-author-list .sw-page__content .sw-page__main-content{grid-area:b;border-left:1px solid #d1d9e0}.werkl-blog-author-list .sw-page__content .sw-page__main-content-inner:has(.mt-empty-state){display:flex;flex-direction:column;justify-content:center;align-items:center}.werkl-blog-author-list .sw-page__content .sw-page__sidebar{grid-area:a;padding:40px 15px}.werkl-blog-author-list .sw-page__content.has--smart-bar.has--side-bar{grid-template-columns:120px auto;grid-template-areas:"a b"} diff --git a/src/Resources/public/administration/assets/index-DKY_k-Yo.js b/src/Resources/public/administration/assets/index-DKY_k-Yo.js deleted file mode 100644 index aee6fef2..00000000 --- a/src/Resources/public/administration/assets/index-DKY_k-Yo.js +++ /dev/null @@ -1,2 +0,0 @@ -const e='{% block werkl_cms_block_blog_categories %}
{% endblock %}',o={template:e};export{o as default}; -//# sourceMappingURL=index-DKY_k-Yo.js.map diff --git a/src/Resources/public/administration/assets/index-DKY_k-Yo.js.map b/src/Resources/public/administration/assets/index-DKY_k-Yo.js.map deleted file mode 100644 index 22c80be7..00000000 --- a/src/Resources/public/administration/assets/index-DKY_k-Yo.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-DKY_k-Yo.js","sources":["../../../app/administration/src/module/blog-module/blocks/blog-categories/component/werkl-cms-block-blog-categories.html.twig","../../../app/administration/src/module/blog-module/blocks/blog-categories/component/index.js"],"sourcesContent":["{% block werkl_cms_block_blog_categories %}\n
\n \n
\n{% endblock %}\n","import template from './werkl-cms-block-blog-categories.html.twig';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,kJCEfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-DPdUpi6G.js b/src/Resources/public/administration/assets/index-DPdUpi6G.js deleted file mode 100644 index 1124df03..00000000 --- a/src/Resources/public/administration/assets/index-DPdUpi6G.js +++ /dev/null @@ -1,2 +0,0 @@ -import{B as l}from"./werkl-open-blogware-D4rVJR9Y.js";const r=`{% block sw_cms_sidebar_page_settings_type_field %} {% parent %} {% endblock %}`,o={template:r,computed:{isBlogDetail(){return this.page.type===l.PAGE_TYPES.BLOG_DETAIL},cmsBlockCategories(){const e=this.$super("cmsBlockCategories");return this.isBlogDetail?e.filter(t=>t.value!=="werkl-blog"):e}}};export{o as default}; -//# sourceMappingURL=index-DPdUpi6G.js.map diff --git a/src/Resources/public/administration/assets/index-DPdUpi6G.js.map b/src/Resources/public/administration/assets/index-DPdUpi6G.js.map deleted file mode 100644 index 428ed7e5..00000000 --- a/src/Resources/public/administration/assets/index-DPdUpi6G.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-DPdUpi6G.js","sources":["../../../app/administration/src/module/blog-module/extension/sw-cms/component/sw-cms-sidebar/sw-cms-sidebar.html.twig","../../../app/administration/src/module/blog-module/extension/sw-cms/component/sw-cms-sidebar/index.js"],"sourcesContent":["{% block sw_cms_sidebar_page_settings_type_field %}\n{% parent %}\n\n\n{% endblock %}\n","import template from './sw-cms-sidebar.html.twig';\nimport BLOG from '../../../../constant/open-blogware.constant';\n\nexport default {\n template,\n\n computed: {\n isBlogDetail() {\n return this.page.type === BLOG.PAGE_TYPES.BLOG_DETAIL;\n },\n\n cmsBlockCategories() {\n const categories = this.$super('cmsBlockCategories');\n\n if (!this.isBlogDetail) {\n return categories;\n }\n\n return categories.filter((category) => {\n return category.value !== 'werkl-blog';\n });\n },\n },\n};\n"],"names":["template","index","BLOG","categories","category"],"mappings":"sDAAA,MAAAA,EAAe,uOCGfC,EAAe,CACX,SAAAD,EAEA,SAAU,CACN,cAAe,CACX,OAAO,KAAK,KAAK,OAASE,EAAK,WAAW,WAC9C,EAEA,oBAAqB,CACjB,MAAMC,EAAa,KAAK,OAAO,oBAAoB,EAEnD,OAAK,KAAK,aAIHA,EAAW,OAAQC,GACfA,EAAS,QAAU,YAC7B,EALUD,CAMf,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-DRCegkaM.css b/src/Resources/public/administration/assets/index-DRCegkaM.css deleted file mode 100644 index 387caa02..00000000 --- a/src/Resources/public/administration/assets/index-DRCegkaM.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-blog-categories{border:1px solid #dadee5;border-radius:4px;padding:10px}.werkl-cms-el-blog-categories h2{margin:10px} diff --git a/src/Resources/public/administration/assets/index-DTMyPH_X.js b/src/Resources/public/administration/assets/index-DTMyPH_X.js deleted file mode 100644 index 1df4280b..00000000 --- a/src/Resources/public/administration/assets/index-DTMyPH_X.js +++ /dev/null @@ -1,2 +0,0 @@ -const e=`{% block werkl_cms_element_blog_detail %}

{{ $tc('werkl-blog.elements.blogDetail.component.elementHeadline') }}

{{ $tc('werkl-blog.elements.blogDetail.component.infoText') }}
{% endblock %}`,l={template:e};export{l as default}; -//# sourceMappingURL=index-DTMyPH_X.js.map diff --git a/src/Resources/public/administration/assets/index-DTMyPH_X.js.map b/src/Resources/public/administration/assets/index-DTMyPH_X.js.map deleted file mode 100644 index 2fa6e6e3..00000000 --- a/src/Resources/public/administration/assets/index-DTMyPH_X.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-DTMyPH_X.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-detail/component/werkl-cms-el-blog-detail.html.twig","../../../app/administration/src/module/blog-module/elements/blog-detail/component/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_detail %}\n
\n

{{ $tc('werkl-blog.elements.blogDetail.component.elementHeadline') }}

\n \n {{ $tc('werkl-blog.elements.blogDetail.component.infoText') }}\n \n
\n{% endblock %}\n","import template from './werkl-cms-el-blog-detail.html.twig';\nimport './werkl-cms-el-blog-detail.scss';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,6RCGfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-DWSRdTlC.js b/src/Resources/public/administration/assets/index-DWSRdTlC.js deleted file mode 100644 index 14e9494c..00000000 --- a/src/Resources/public/administration/assets/index-DWSRdTlC.js +++ /dev/null @@ -1,2 +0,0 @@ -const l='{% block werkl_cms_block_blog_single_entry %}
{% endblock %}',e={template:l};export{e as default}; -//# sourceMappingURL=index-DWSRdTlC.js.map diff --git a/src/Resources/public/administration/assets/index-DWSRdTlC.js.map b/src/Resources/public/administration/assets/index-DWSRdTlC.js.map deleted file mode 100644 index 841c2f07..00000000 --- a/src/Resources/public/administration/assets/index-DWSRdTlC.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-DWSRdTlC.js","sources":["../../../app/administration/src/module/blog-module/blocks/blog-single-entry/component/werkl-cms-block-blog-single-entry.html.twig","../../../app/administration/src/module/blog-module/blocks/blog-single-entry/component/index.js"],"sourcesContent":["{% block werkl_cms_block_blog_single_entry %}\n
\n \n
\n{% endblock %}\n","import template from './werkl-cms-block-blog-single-entry.html.twig';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,uJCEfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-DdoRo4Ou.js b/src/Resources/public/administration/assets/index-DdoRo4Ou.js deleted file mode 100644 index cc396c0a..00000000 --- a/src/Resources/public/administration/assets/index-DdoRo4Ou.js +++ /dev/null @@ -1,2 +0,0 @@ -const e='
',{Store:t}=Shopware,n={template:e,props:{positionIdentifier:{type:String,required:!0}},computed:{componentSections(){return t.get("extensionComponentSections").identifier[this.positionIdentifier]??[]}}};export{n as default}; -//# sourceMappingURL=index-DdoRo4Ou.js.map diff --git a/src/Resources/public/administration/assets/index-DdoRo4Ou.js.map b/src/Resources/public/administration/assets/index-DdoRo4Ou.js.map deleted file mode 100644 index e46b0074..00000000 --- a/src/Resources/public/administration/assets/index-DdoRo4Ou.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-DdoRo4Ou.js","sources":["../../../app/administration/src/module/blog-module/component/blog-extension-component-sections/blog-extension-component-sections.html.twig","../../../app/administration/src/module/blog-module/component/blog-extension-component-sections/index.js"],"sourcesContent":["
\n \n
\n","import template from './blog-extension-component-sections.html.twig';\n\nconst { Store } = Shopware;\n\nexport default {\n template,\n\n props: {\n positionIdentifier: {\n type: String,\n required: true,\n },\n },\n\n computed: {\n componentSections() {\n return Store.get('extensionComponentSections').identifier[this.positionIdentifier] ?? [];\n },\n },\n};\n"],"names":["template","Store","index"],"mappings":"AAAA,MAAAA,EAAe,0HCET,CAAE,MAAAC,CAAK,EAAK,SAElBC,EAAe,CACX,SAAAF,EAEA,MAAO,CACH,mBAAoB,CAChB,KAAM,OACN,SAAU,EACtB,CACA,EAEI,SAAU,CACN,mBAAoB,CAChB,OAAOC,EAAM,IAAI,4BAA4B,EAAE,WAAW,KAAK,kBAAkB,GAAK,CAAA,CAC1F,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-Df5fb96Q.css b/src/Resources/public/administration/assets/index-Df5fb96Q.css deleted file mode 100644 index 539711f9..00000000 --- a/src/Resources/public/administration/assets/index-Df5fb96Q.css +++ /dev/null @@ -1 +0,0 @@ -.sw-blog-author-detail .smart-bar__actions span{display:flex}.sw-blog-author-detail .smart-bar__actions .sw-tooltip--wrapper{margin-left:8px} diff --git a/src/Resources/public/administration/assets/index-DjADA1l_.css b/src/Resources/public/administration/assets/index-DjADA1l_.css deleted file mode 100644 index 7b5ffbca..00000000 --- a/src/Resources/public/administration/assets/index-DjADA1l_.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-preview-blog-single-entry{width:100%;background:#fff;font-size:22px;color:#52667a;font-weight:600;border-radius:5px;padding:20px}.werkl-cms-preview-blog-single-entry h2{grid-column:span 2;font-size:16px;line-height:18px;margin:0 0 2px}.werkl-cms-preview-blog-single-entry-item{width:100%}.werkl-cms-preview-blog-single-entry-item div>div{margin:10px 0;height:.7em;border-radius:4px;background-color:#f0f2f5}.werkl-cms-preview-blog-single-entry-item hr{max-width:90%;margin:10px auto;border:1px solid #d1d9e0}.werkl-cms-preview-blog-single-entry-item time{font-size:12px;line-height:14px;font-weight:400;margin:0 0 6px} diff --git a/src/Resources/public/administration/assets/index-DkRXdN_W.js b/src/Resources/public/administration/assets/index-DkRXdN_W.js deleted file mode 100644 index fb734455..00000000 --- a/src/Resources/public/administration/assets/index-DkRXdN_W.js +++ /dev/null @@ -1,2 +0,0 @@ -const t=` `,a={template:t,props:{defaultItem:{type:String,default:"blog"}},methods:{onChangeTab(e){this.currentTab=e}}};export{a as default}; -//# sourceMappingURL=index-DkRXdN_W.js.map diff --git a/src/Resources/public/administration/assets/index-DkRXdN_W.js.map b/src/Resources/public/administration/assets/index-DkRXdN_W.js.map deleted file mode 100644 index 8378e72a..00000000 --- a/src/Resources/public/administration/assets/index-DkRXdN_W.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-DkRXdN_W.js","sources":["../../../app/administration/src/module/blog-module/component/blog-vertical-tabs/blog-vertical-tabs.html.twig","../../../app/administration/src/module/blog-module/component/blog-vertical-tabs/index.js"],"sourcesContent":["\n \n\n","import template from './blog-vertical-tabs.html.twig';\n\nexport default {\n template,\n\n props: {\n defaultItem: {\n type: String,\n default: 'blog',\n },\n },\n\n methods: {\n onChangeTab(name) {\n this.currentTab = name;\n },\n },\n};\n"],"names":["template","index","name"],"mappings":"AAAA,MAAAA,EAAe,6yBCEfC,EAAe,CACX,SAAAD,EAEA,MAAO,CACH,YAAa,CACT,KAAM,OACN,QAAS,MACrB,CACA,EAEI,QAAS,CACL,YAAYE,EAAM,CACd,KAAK,WAAaA,CACtB,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-Dkwna52-.css b/src/Resources/public/administration/assets/index-Dkwna52-.css deleted file mode 100644 index bbcafdbd..00000000 --- a/src/Resources/public/administration/assets/index-Dkwna52-.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-preview-blog-detail h1,.werkl-cms-el-preview-blog-detail h2,.werkl-cms-el-preview-blog-detail h3,.werkl-cms-el-preview-blog-detail h4,.werkl-cms-el-preview-blog-detail h5,.werkl-cms-el-preview-blog-detail h6{font-size:14px;line-height:20px;margin:0 0 6px}.werkl-cms-el-preview-blog-detail p{font-size:12px;line-height:15px} diff --git a/src/Resources/public/administration/assets/index-DnhQa9HV.js b/src/Resources/public/administration/assets/index-DnhQa9HV.js deleted file mode 100644 index 05981158..00000000 --- a/src/Resources/public/administration/assets/index-DnhQa9HV.js +++ /dev/null @@ -1,2 +0,0 @@ -const e=`{% block werkl_cms_element_blog_categories_config %}
{{ $tc('werkl-blog.elements.blogCategories.component.infoText') }}
{% endblock %}`,{Mixin:t}=Shopware,o={template:e,inject:["repositoryFactory"],mixins:[t.getByName("cms-element")],created(){this.createdComponent()},methods:{createdComponent(){this.initElementConfig("blog-categories")}}};export{o as default}; -//# sourceMappingURL=index-DnhQa9HV.js.map diff --git a/src/Resources/public/administration/assets/index-DnhQa9HV.js.map b/src/Resources/public/administration/assets/index-DnhQa9HV.js.map deleted file mode 100644 index b1d246ea..00000000 --- a/src/Resources/public/administration/assets/index-DnhQa9HV.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-DnhQa9HV.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-categories/config/werkl-cms-el-config-blog-categories.html.twig","../../../app/administration/src/module/blog-module/elements/blog-categories/config/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_categories_config %}\n
\n \n {{ $tc('werkl-blog.elements.blogCategories.component.infoText') }}\n \n
\n{% endblock %}\n","import template from './werkl-cms-el-config-blog-categories.html.twig';\n\nconst { Mixin } = Shopware;\n\nexport default {\n template,\n\n inject: ['repositoryFactory'],\n\n mixins: [\n Mixin.getByName('cms-element'),\n ],\n\n created() {\n this.createdComponent();\n },\n\n methods: {\n createdComponent() {\n this.initElementConfig('blog-categories');\n },\n },\n};\n"],"names":["template","Mixin","index"],"mappings":"AAAA,MAAAA,EAAe,wOCET,CAAE,MAAAC,CAAK,EAAK,SAElBC,EAAe,CACX,SAAAF,EAEA,OAAQ,CAAC,mBAAmB,EAE5B,OAAQ,CACJC,EAAM,UAAU,aAAa,CACrC,EAEI,SAAU,CACN,KAAK,iBAAgB,CACzB,EAEA,QAAS,CACL,kBAAmB,CACf,KAAK,kBAAkB,iBAAiB,CAC5C,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-DqUpIFkT.js b/src/Resources/public/administration/assets/index-DqUpIFkT.js deleted file mode 100644 index a51977d6..00000000 --- a/src/Resources/public/administration/assets/index-DqUpIFkT.js +++ /dev/null @@ -1,2 +0,0 @@ -const l='{% block werkl_cms_block_blog_newest_listing %}
{% endblock %}',s={template:l};export{s as default}; -//# sourceMappingURL=index-DqUpIFkT.js.map diff --git a/src/Resources/public/administration/assets/index-DqUpIFkT.js.map b/src/Resources/public/administration/assets/index-DqUpIFkT.js.map deleted file mode 100644 index 2390c30b..00000000 --- a/src/Resources/public/administration/assets/index-DqUpIFkT.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-DqUpIFkT.js","sources":["../../../app/administration/src/module/blog-module/blocks/blog-newest-listing/component/werkl-cms-block-blog-newest-listing.html.twig","../../../app/administration/src/module/blog-module/blocks/blog-newest-listing/component/index.js"],"sourcesContent":["{% block werkl_cms_block_blog_newest_listing %}\n
\n \n
\n{% endblock %}\n","import template from './werkl-cms-block-blog-newest-listing.html.twig';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,uJCEfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-DtQDvWrZ.js b/src/Resources/public/administration/assets/index-DtQDvWrZ.js deleted file mode 100644 index d534cd7b..00000000 --- a/src/Resources/public/administration/assets/index-DtQDvWrZ.js +++ /dev/null @@ -1,2 +0,0 @@ -const l='{% block werkl_cms_block_detail %}
{% endblock %}',e={template:l};export{e as default}; -//# sourceMappingURL=index-DtQDvWrZ.js.map diff --git a/src/Resources/public/administration/assets/index-DtQDvWrZ.js.map b/src/Resources/public/administration/assets/index-DtQDvWrZ.js.map deleted file mode 100644 index b5a19824..00000000 --- a/src/Resources/public/administration/assets/index-DtQDvWrZ.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-DtQDvWrZ.js","sources":["../../../app/administration/src/module/blog-module/blocks/blog-detail/component/werkl-cms-block-blog-detail.html.twig","../../../app/administration/src/module/blog-module/blocks/blog-detail/component/index.js"],"sourcesContent":["{% block werkl_cms_block_detail %}\n
\n \n
\n{% endblock %}\n","import template from './werkl-cms-block-blog-detail.html.twig';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,gICEfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-Du8x9kSD.js b/src/Resources/public/administration/assets/index-Du8x9kSD.js deleted file mode 100644 index 283457a2..00000000 --- a/src/Resources/public/administration/assets/index-Du8x9kSD.js +++ /dev/null @@ -1,2 +0,0 @@ -const n=`{% block werkl_cms_element_blog_config %}
{% block werkl_cms_element_blog_config_pagination_count %} {% endblock %} {% block werkl_cms_element_blog_config_show_type %} {% endblock %} {% block werkl_cms_element_blog_config_blog_categories %} {% endblock %} {% block werkl_cms_element_blog_config_show_tags %} {% endblock %} {% block werkl_cms_element_blog_config_tags %} {% endblock %} {% block werkl_cms_element_blog_config_filter %} {% block block_werkl_cms_element_blog_config_filter_show_category %} {% endblock %} {% block block_werkl_cms_element_blog_config_filter_show_author %} {% endblock %} {% endblock %}
{% endblock %}`,{Context:t,Mixin:g}=Shopware,{EntityCollection:i,Criteria:s}=Shopware.Data,a={template:n,inject:["repositoryFactory"],emits:["element-update"],mixins:[g.getByName("cms-element")],data(){return{blogCategoryCollection:null,tagCollection:null}},computed:{blogCategoryRepository(){return this.repositoryFactory.create("werkl_blog_category")},tagRepository(){return this.repositoryFactory.create("tag")},showTypeOptions(){return[{id:1,value:"all",label:this.$tc("werkl-blog.elements.blog.config.showType.options.all")},{id:2,value:"select",label:this.$tc("werkl-blog.elements.blog.config.showType.options.select")}]},showTagsOptions(){return[{id:1,value:"all",label:this.$tc("werkl-blog.elements.blog.config.showTags.options.all")},{id:2,value:"select",label:this.$tc("werkl-blog.elements.blog.config.showTags.options.select")}]}},created(){this.createdComponent()},methods:{async createdComponent(){this.initElementConfig("blog"),this.initElementData("blog"),await this.loadBlogCategories(),await this.loadTags()},async loadBlogCategories(){if(this.blogCategoryCollection=new i(this.blogCategoryRepository.route,this.blogCategoryRepository.schema.entity,t.api),this.element.config.blogCategories.value.length<=0)return;const e=new s;e.setIds(this.element.config.blogCategories.value),this.blogCategoryCollection=await this.blogCategoryRepository.search(e)},async loadTags(){if(this.tagCollection=new i(this.tagRepository.route,this.tagRepository.schema.entity,t.api),this.element.config.blogTags.value.length<=0)return;const e=new s;e.setIds(this.element.config.blogTags.value),this.tagCollection=await this.tagRepository.search(e)},onBlogCategoriesChange(){var e,l,o;this.element.config.blogCategories.value=this.blogCategoryCollection.getIds(),(l=(e=this.element.translated)==null?void 0:e.config)!=null&&l.blogCategories&&(this.element.translated.config.blogCategories=this.blogCategoryCollection.getIds()),(o=this.element)!=null&&o.data&&(this.element.data.blogCategories=this.blogCategoryCollection)},onTagsChange(){var e,l,o;this.element.config.blogTags.value=this.tagCollection.getIds(),(l=(e=this.element.translated)==null?void 0:e.config)!=null&&l.blogTags&&(this.element.translated.config.blogTags=this.tagCollection.getIds()),(o=this.element)!=null&&o.data&&(this.element.data.blogTags=this.tagCollection)}}};export{a as default}; -//# sourceMappingURL=index-Du8x9kSD.js.map diff --git a/src/Resources/public/administration/assets/index-Du8x9kSD.js.map b/src/Resources/public/administration/assets/index-Du8x9kSD.js.map deleted file mode 100644 index e8dfe0f6..00000000 --- a/src/Resources/public/administration/assets/index-Du8x9kSD.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-Du8x9kSD.js","sources":["../../../app/administration/src/module/blog-module/elements/blog/config/werkl-cms-el-config-blog.html.twig","../../../app/administration/src/module/blog-module/elements/blog/config/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_config %}\n
\n\n {% block werkl_cms_element_blog_config_pagination_count %}\n \n {% endblock %}\n\n {% block werkl_cms_element_blog_config_show_type %}\n \n {% endblock %}\n\n\n {% block werkl_cms_element_blog_config_blog_categories %}\n \n {% endblock %}\n\n {% block werkl_cms_element_blog_config_show_tags %}\n \n {% endblock %}\n\n {% block werkl_cms_element_blog_config_tags %}\n \n {% endblock %}\n\n {% block werkl_cms_element_blog_config_filter %}\n \n\n {% block block_werkl_cms_element_blog_config_filter_show_category %}\n \n {% endblock %}\n\n {% block block_werkl_cms_element_blog_config_filter_show_author %}\n \n {% endblock %}\n \n {% endblock %}\n\n
\n{% endblock %}\n","import template from './werkl-cms-el-config-blog.html.twig';\nimport './werkl-cms-el-config-blog.scss';\n\nconst { Context, Mixin } = Shopware;\nconst { EntityCollection, Criteria } = Shopware.Data;\n\nexport default {\n template,\n\n inject: ['repositoryFactory'],\n\n emits: ['element-update'],\n\n mixins: [\n Mixin.getByName('cms-element'),\n ],\n\n data() {\n return {\n blogCategoryCollection: null,\n tagCollection: null,\n };\n },\n computed: {\n blogCategoryRepository() {\n return this.repositoryFactory.create('werkl_blog_category');\n },\n\n tagRepository() {\n return this.repositoryFactory.create('tag');\n },\n\n showTypeOptions() {\n return [\n {\n id: 1,\n value: 'all',\n label: this.$tc('werkl-blog.elements.blog.config.showType.options.all'),\n },\n {\n id: 2,\n value: 'select',\n label: this.$tc('werkl-blog.elements.blog.config.showType.options.select'),\n },\n ];\n },\n\n showTagsOptions() {\n return [\n {\n id: 1,\n value: 'all',\n label: this.$tc('werkl-blog.elements.blog.config.showTags.options.all'),\n },\n {\n id: 2,\n value: 'select',\n label: this.$tc('werkl-blog.elements.blog.config.showTags.options.select'),\n },\n ];\n },\n },\n\n created() {\n this.createdComponent();\n },\n\n methods: {\n async createdComponent() {\n this.initElementConfig('blog');\n this.initElementData('blog');\n\n await this.loadBlogCategories();\n await this.loadTags();\n },\n\n async loadBlogCategories() {\n this.blogCategoryCollection = new EntityCollection(\n this.blogCategoryRepository.route,\n this.blogCategoryRepository.schema.entity,\n Context.api\n );\n\n if (this.element.config.blogCategories.value.length <= 0) {\n return;\n }\n\n const criteria = new Criteria();\n criteria.setIds(this.element.config.blogCategories.value);\n\n this.blogCategoryCollection = await this.blogCategoryRepository.search(criteria);\n },\n\n async loadTags() {\n this.tagCollection = new EntityCollection(\n this.tagRepository.route,\n this.tagRepository.schema.entity,\n Context.api\n );\n\n if (this.element.config.blogTags.value.length <= 0) {\n return;\n }\n\n const criteria = new Criteria();\n criteria.setIds(this.element.config.blogTags.value);\n\n this.tagCollection = await this.tagRepository.search(criteria);\n },\n\n onBlogCategoriesChange() {\n this.element.config.blogCategories.value = this.blogCategoryCollection.getIds();\n\n if (this.element.translated?.config?.blogCategories) {\n this.element.translated.config.blogCategories = this.blogCategoryCollection.getIds();\n }\n\n if (!this.element?.data) {\n return;\n }\n\n this.element.data.blogCategories = this.blogCategoryCollection;\n },\n\n onTagsChange() {\n this.element.config.blogTags.value = this.tagCollection.getIds();\n\n if (this.element.translated?.config?.blogTags) {\n this.element.translated.config.blogTags = this.tagCollection.getIds();\n }\n\n if (!this.element?.data) {\n return;\n }\n\n this.element.data.blogTags = this.tagCollection;\n },\n },\n};\n"],"names":["template","Context","Mixin","EntityCollection","Criteria","index","criteria","_a","_b","_c"],"mappings":"AAAA,MAAAA,EAAe,szECGT,CAAE,QAAAC,EAAS,MAAAC,CAAK,EAAK,SACrB,CAAE,iBAAAC,EAAkB,SAAAC,GAAa,SAAS,KAEhDC,EAAe,CACX,SAAAL,EAEA,OAAQ,CAAC,mBAAmB,EAE5B,MAAO,CAAC,gBAAgB,EAExB,OAAQ,CACJE,EAAM,UAAU,aAAa,CACrC,EAEI,MAAO,CACH,MAAO,CACH,uBAAwB,KACxB,cAAe,IAC3B,CACI,EACA,SAAU,CACN,wBAAyB,CACrB,OAAO,KAAK,kBAAkB,OAAO,qBAAqB,CAC9D,EAEA,eAAgB,CACZ,OAAO,KAAK,kBAAkB,OAAO,KAAK,CAC9C,EAEA,iBAAkB,CACd,MAAO,CACH,CACI,GAAI,EACJ,MAAO,MACP,MAAO,KAAK,IAAI,sDAAsD,CAC1F,EACgB,CACI,GAAI,EACJ,MAAO,SACP,MAAO,KAAK,IAAI,yDAAyD,CAC7F,CACA,CACQ,EAEA,iBAAkB,CACd,MAAO,CACH,CACI,GAAI,EACJ,MAAO,MACP,MAAO,KAAK,IAAI,sDAAsD,CAC1F,EACgB,CACI,GAAI,EACJ,MAAO,SACP,MAAO,KAAK,IAAI,yDAAyD,CAC7F,CACA,CACQ,CACR,EAEI,SAAU,CACN,KAAK,iBAAgB,CACzB,EAEA,QAAS,CACL,MAAM,kBAAmB,CACrB,KAAK,kBAAkB,MAAM,EAC7B,KAAK,gBAAgB,MAAM,EAE3B,MAAM,KAAK,mBAAkB,EAC7B,MAAM,KAAK,SAAQ,CACvB,EAEA,MAAM,oBAAqB,CAOvB,GANA,KAAK,uBAAyB,IAAIC,EAC9B,KAAK,uBAAuB,MAC5B,KAAK,uBAAuB,OAAO,OACnCF,EAAQ,GACxB,EAEgB,KAAK,QAAQ,OAAO,eAAe,MAAM,QAAU,EACnD,OAGJ,MAAMK,EAAW,IAAIF,EACrBE,EAAS,OAAO,KAAK,QAAQ,OAAO,eAAe,KAAK,EAExD,KAAK,uBAAyB,MAAM,KAAK,uBAAuB,OAAOA,CAAQ,CACnF,EAEA,MAAM,UAAW,CAOb,GANA,KAAK,cAAgB,IAAIH,EACrB,KAAK,cAAc,MACnB,KAAK,cAAc,OAAO,OAC1BF,EAAQ,GACxB,EAEgB,KAAK,QAAQ,OAAO,SAAS,MAAM,QAAU,EAC7C,OAGJ,MAAMK,EAAW,IAAIF,EACrBE,EAAS,OAAO,KAAK,QAAQ,OAAO,SAAS,KAAK,EAElD,KAAK,cAAgB,MAAM,KAAK,cAAc,OAAOA,CAAQ,CACjE,EAEA,wBAAyB,CD9GjC,IAAAC,EAAAC,EAAAC,EC+GY,KAAK,QAAQ,OAAO,eAAe,MAAQ,KAAK,uBAAuB,OAAM,GAEzED,GAAAD,EAAA,KAAK,QAAQ,aAAb,YAAAA,EAAyB,SAAzB,MAAAC,EAAiC,iBACjC,KAAK,QAAQ,WAAW,OAAO,eAAiB,KAAK,uBAAuB,OAAM,IAGjFC,EAAA,KAAK,UAAL,MAAAA,EAAc,OAInB,KAAK,QAAQ,KAAK,eAAiB,KAAK,uBAC5C,EAEA,cAAe,CD5HvB,IAAAF,EAAAC,EAAAC,EC6HY,KAAK,QAAQ,OAAO,SAAS,MAAQ,KAAK,cAAc,OAAM,GAE1DD,GAAAD,EAAA,KAAK,QAAQ,aAAb,YAAAA,EAAyB,SAAzB,MAAAC,EAAiC,WACjC,KAAK,QAAQ,WAAW,OAAO,SAAW,KAAK,cAAc,OAAM,IAGlEC,EAAA,KAAK,UAAL,MAAAA,EAAc,OAInB,KAAK,QAAQ,KAAK,SAAW,KAAK,cACtC,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-DzbYnIcH.js b/src/Resources/public/administration/assets/index-DzbYnIcH.js deleted file mode 100644 index 721ed34a..00000000 --- a/src/Resources/public/administration/assets/index-DzbYnIcH.js +++ /dev/null @@ -1,2 +0,0 @@ -const t=`{% block sw_tree_item_children_items %} {% block sw_tree_item_children_items_slots %} {% parent %} {% endblock %} {% endblock %} {% block sw_tree_items_actions_edit %} {{ $tc('werkl-blog-tree-item.actions.edit') }} {% endblock %}`,i={template:t,computed:{parentScope(){let e=this.$parent;for(;e.$options.name!=="sw-tree";)e=e.$parent;return e}},data(){return{editingCategory:null}},methods:{onEditCategory(e){this.editingCategory=e,this.currentEditElement=e.id,this.editElementName()},onBlurTreeItemInput(e){this.abortCreateElement(e)},onCancelSubmit(e){this.abortCreateElement(e)},abortCreateElement(e){this.currentEditElement=null,this.editingCategory=null,this.$super("abortCreateElement",e)}}};export{i as default}; -//# sourceMappingURL=index-DzbYnIcH.js.map diff --git a/src/Resources/public/administration/assets/index-DzbYnIcH.js.map b/src/Resources/public/administration/assets/index-DzbYnIcH.js.map deleted file mode 100644 index 5fa0b528..00000000 --- a/src/Resources/public/administration/assets/index-DzbYnIcH.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-DzbYnIcH.js","sources":["../../../app/administration/src/module/blog-module/component/blog-tree-item/blog-tree-item.html.twig","../../../app/administration/src/module/blog-module/component/blog-tree-item/index.js"],"sourcesContent":["{% block sw_tree_item_children_items %}\n\n {% block sw_tree_item_children_items_slots %}\n {% parent %}\n {% endblock %}\n\n{% endblock %}\n\n{% block sw_tree_items_actions_edit %}\n\n {{ $tc('werkl-blog-tree-item.actions.edit') }}\n\n{% endblock %}\n","import template from './blog-tree-item.html.twig';\n\nexport default {\n template,\n\n computed: {\n parentScope() {\n let parentNode = this.$parent;\n // eslint-disable-next-line\n while (parentNode.$options.name !== 'sw-tree') {\n parentNode = parentNode.$parent;\n }\n\n return parentNode;\n },\n },\n\n data() {\n return {\n editingCategory: null,\n };\n },\n\n methods: {\n onEditCategory(category) {\n this.editingCategory = category;\n this.currentEditElement = category.id;\n this.editElementName();\n },\n\n onBlurTreeItemInput(item) {\n this.abortCreateElement(item);\n },\n\n onCancelSubmit(item) {\n this.abortCreateElement(item);\n },\n\n abortCreateElement(item) {\n this.currentEditElement = null;\n this.editingCategory = null;\n this.$super('abortCreateElement', item);\n },\n },\n};\n"],"names":["template","index","parentNode","category","item"],"mappings":"AAAA,MAAAA,EAAe,s1BCEfC,EAAe,CACX,SAAAD,EAEA,SAAU,CACN,aAAc,CACV,IAAIE,EAAa,KAAK,QAEtB,KAAOA,EAAW,SAAS,OAAS,WAChCA,EAAaA,EAAW,QAG5B,OAAOA,CACX,CACR,EAEI,MAAO,CACH,MAAO,CACH,gBAAiB,IAC7B,CACI,EAEA,QAAS,CACL,eAAeC,EAAU,CACrB,KAAK,gBAAkBA,EACvB,KAAK,mBAAqBA,EAAS,GACnC,KAAK,gBAAe,CACxB,EAEA,oBAAoBC,EAAM,CACtB,KAAK,mBAAmBA,CAAI,CAChC,EAEA,eAAeA,EAAM,CACjB,KAAK,mBAAmBA,CAAI,CAChC,EAEA,mBAAmBA,EAAM,CACrB,KAAK,mBAAqB,KAC1B,KAAK,gBAAkB,KACvB,KAAK,OAAO,qBAAsBA,CAAI,CAC1C,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-EvKfUZIk.js b/src/Resources/public/administration/assets/index-EvKfUZIk.js deleted file mode 100644 index 4df588fd..00000000 --- a/src/Resources/public/administration/assets/index-EvKfUZIk.js +++ /dev/null @@ -1,2 +0,0 @@ -const e=`{% block werkl_cms_element_blog_newest_listing %}

{{ $tc('werkl-blog.elements.blogNewestListing.component.elementHeadline') }}

{{ $tc('werkl-blog.elements.blogNewestListing.component.infoText') }}
{% endblock %}`,t={template:e};export{t as default}; -//# sourceMappingURL=index-EvKfUZIk.js.map diff --git a/src/Resources/public/administration/assets/index-EvKfUZIk.js.map b/src/Resources/public/administration/assets/index-EvKfUZIk.js.map deleted file mode 100644 index f24aa02a..00000000 --- a/src/Resources/public/administration/assets/index-EvKfUZIk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-EvKfUZIk.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-newest-listing/component/werkl-cms-el-blog-newest-listing.html.twig","../../../app/administration/src/module/blog-module/elements/blog-newest-listing/component/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_newest_listing %}\n
\n

{{ $tc('werkl-blog.elements.blogNewestListing.component.elementHeadline') }}

\n \n {{ $tc('werkl-blog.elements.blogNewestListing.component.infoText') }}\n \n
\n{% endblock %}\n","import template from './werkl-cms-el-blog-newest-listing.html.twig';\nimport './werkl-cms-el-blog-newest-listing.scss';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,2TCGfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-IBlrgHXs.js b/src/Resources/public/administration/assets/index-IBlrgHXs.js deleted file mode 100644 index 44bc8c96..00000000 --- a/src/Resources/public/administration/assets/index-IBlrgHXs.js +++ /dev/null @@ -1,2 +0,0 @@ -const e='{% block werkl_cms_element_blog_newest_listing_preview %}

Newest blog entries



{% endblock %}',l={template:e};export{l as default}; -//# sourceMappingURL=index-IBlrgHXs.js.map diff --git a/src/Resources/public/administration/assets/index-IBlrgHXs.js.map b/src/Resources/public/administration/assets/index-IBlrgHXs.js.map deleted file mode 100644 index 99e02b1e..00000000 --- a/src/Resources/public/administration/assets/index-IBlrgHXs.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-IBlrgHXs.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-newest-listing/preview/werkl-cms-el-preview-blog-newest-listing.html.twig","../../../app/administration/src/module/blog-module/elements/blog-newest-listing/preview/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_newest_listing_preview %}\n
\n

Newest blog entries

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n","import template from './werkl-cms-el-preview-blog-newest-listing.html.twig';\nimport './werkl-cms-el-preview-blog-newest-listing.scss';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,+gBCGfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-Nv1kM84q.js b/src/Resources/public/administration/assets/index-Nv1kM84q.js deleted file mode 100644 index 0bec7ae1..00000000 --- a/src/Resources/public/administration/assets/index-Nv1kM84q.js +++ /dev/null @@ -1,2 +0,0 @@ -const s=`{% block werkl_cms_element_blog_single_select %}
{{ blogEntry.blogCategories[0].translated.name }}

{{ blogEntry.translated.title }}

{{ blogEntry.translated.teaser }}

{% endblock %}`,{Filter:l,Mixin:r}=Shopware,n={template:s,inject:["repositoryFactory"],mixins:[r.getByName("cms-element")],computed:{assetFilter(){return l.getByName("asset")},blogEntry(){var t,e;return(e=(t=this.element)==null?void 0:t.data)!=null&&e.blogEntry?this.element.data.blogEntry:{translated:{title:"Article title",teaser:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque faucibus maximus velit, dictum mollis erat finibus quis. Ut dictum ornare dolor, sed mattis tellus gravida vel."},blogCategories:[{translated:{name:"Blog category"}}],media:{url:this.assetFilter("/administration/administration/static/img/cms/preview_mountain_small.jpg")}}},mediaRepository(){return this.repositoryFactory.create("media")}},created(){this.createdComponent()},methods:{createdComponent(){this.initElementConfig("blog-single-select"),this.initElementData("blog-single-select"),this.loadBlogEntryMedia()},loadBlogEntryMedia(){var e,i;const t=(i=(e=this.element)==null?void 0:e.data)==null?void 0:i.blogEntry;!t||t.media||!t.translated.mediaId||this.mediaRepository.get(t.translated.mediaId).then(a=>{this.element.data.blogEntry.media=a})}}};export{n as default}; -//# sourceMappingURL=index-Nv1kM84q.js.map diff --git a/src/Resources/public/administration/assets/index-Nv1kM84q.js.map b/src/Resources/public/administration/assets/index-Nv1kM84q.js.map deleted file mode 100644 index 7a1e89e4..00000000 --- a/src/Resources/public/administration/assets/index-Nv1kM84q.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-Nv1kM84q.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-single-select/component/werkl-cms-el-blog-single-select.html.twig","../../../app/administration/src/module/blog-module/elements/blog-single-select/component/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_single_select %}\n
\n
0\">{{ blogEntry.blogCategories[0].translated.name }}
\n

{{ blogEntry.translated.title }}

\n \n

{{ blogEntry.translated.teaser }}

\n
\n{% endblock %}\n","import template from './werkl-cms-el-blog-single-select.html.twig';\nimport './werkl-cms-el-blog-single-select.scss';\n\nconst { Filter, Mixin } = Shopware;\n\nexport default {\n template,\n\n inject: ['repositoryFactory'],\n\n mixins: [\n Mixin.getByName('cms-element'),\n ],\n\n computed: {\n assetFilter() {\n return Filter.getByName('asset');\n },\n\n blogEntry() {\n if (!this.element?.data?.blogEntry) {\n return {\n translated: {\n title: 'Article title',\n teaser: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque faucibus maximus velit, dictum mollis erat finibus quis. Ut dictum ornare dolor, sed mattis tellus gravida vel.',\n },\n blogCategories: [{\n translated: {\n name: 'Blog category',\n },\n }],\n media: {\n url: this.assetFilter('/administration/administration/static/img/cms/preview_mountain_small.jpg'),\n },\n };\n }\n\n return this.element.data.blogEntry;\n },\n\n mediaRepository() {\n return this.repositoryFactory.create('media');\n },\n },\n\n created() {\n this.createdComponent();\n },\n\n methods: {\n createdComponent() {\n this.initElementConfig('blog-single-select');\n this.initElementData('blog-single-select');\n\n this.loadBlogEntryMedia();\n },\n\n loadBlogEntryMedia() {\n const blogEntry = this.element?.data?.blogEntry;\n\n if (!blogEntry || blogEntry.media || !blogEntry.translated.mediaId) {\n return;\n }\n\n this.mediaRepository.get(blogEntry.translated.mediaId).then((media) => {\n this.element.data.blogEntry.media = media;\n });\n },\n },\n};\n"],"names":["template","Filter","Mixin","index","_a","_b","blogEntry","media"],"mappings":"AAAA,MAAAA,EAAe,+aCGT,CAAE,OAAAC,EAAQ,MAAAC,CAAK,EAAK,SAE1BC,EAAe,CACX,SAAAH,EAEA,OAAQ,CAAC,mBAAmB,EAE5B,OAAQ,CACJE,EAAM,UAAU,aAAa,CACrC,EAEI,SAAU,CACN,aAAc,CACV,OAAOD,EAAO,UAAU,OAAO,CACnC,EAEA,WAAY,CDnBpB,IAAAG,EAAAC,ECoBY,OAAKA,GAAAD,EAAA,KAAK,UAAL,YAAAA,EAAc,OAAd,MAAAC,EAAoB,UAiBlB,KAAK,QAAQ,KAAK,UAhBd,CACH,WAAY,CACR,MAAO,gBACP,OAAQ,kLAChC,EACoB,eAAgB,CAAC,CACb,WAAY,CACR,KAAM,eAClC,CACA,CAAqB,EACD,MAAO,CACH,IAAK,KAAK,YAAY,0EAA0E,CACxH,CACA,CAIQ,EAEA,iBAAkB,CACd,OAAO,KAAK,kBAAkB,OAAO,OAAO,CAChD,CACR,EAEI,SAAU,CACN,KAAK,iBAAgB,CACzB,EAEA,QAAS,CACL,kBAAmB,CACf,KAAK,kBAAkB,oBAAoB,EAC3C,KAAK,gBAAgB,oBAAoB,EAEzC,KAAK,mBAAkB,CAC3B,EAEA,oBAAqB,CDzD7B,IAAAD,EAAAC,EC0DY,MAAMC,GAAYD,GAAAD,EAAA,KAAK,UAAL,YAAAA,EAAc,OAAd,YAAAC,EAAoB,UAElC,CAACC,GAAaA,EAAU,OAAS,CAACA,EAAU,WAAW,SAI3D,KAAK,gBAAgB,IAAIA,EAAU,WAAW,OAAO,EAAE,KAAMC,GAAU,CACnE,KAAK,QAAQ,KAAK,UAAU,MAAQA,CACxC,CAAC,CACL,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-TNTq2a6R.js b/src/Resources/public/administration/assets/index-TNTq2a6R.js deleted file mode 100644 index 7b3b36ed..00000000 --- a/src/Resources/public/administration/assets/index-TNTq2a6R.js +++ /dev/null @@ -1,2 +0,0 @@ -const e=`{% block werkl_cms_element_blog_categories %}

{{ $tc('werkl-blog.elements.blogCategories.component.elementHeadline') }}

{{ $tc('werkl-blog.elements.blogCategories.component.infoText') }}
{% endblock %}`,l={template:e};export{l as default}; -//# sourceMappingURL=index-TNTq2a6R.js.map diff --git a/src/Resources/public/administration/assets/index-TNTq2a6R.js.map b/src/Resources/public/administration/assets/index-TNTq2a6R.js.map deleted file mode 100644 index c9639be6..00000000 --- a/src/Resources/public/administration/assets/index-TNTq2a6R.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-TNTq2a6R.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-categories/component/werkl-cms-el-blog-categories.html.twig","../../../app/administration/src/module/blog-module/elements/blog-categories/component/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_categories %}\n
\n

{{ $tc('werkl-blog.elements.blogCategories.component.elementHeadline') }}

\n \n {{ $tc('werkl-blog.elements.blogCategories.component.infoText') }}\n \n
\n{% endblock %}\n","import template from './werkl-cms-el-blog-categories.html.twig';\nimport './werkl-cms-el-blog-categories.scss';\n\nexport default {\n template,\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,6SCGfC,EAAe,CACX,SAAAD,CACJ"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-_TB058Wl.js b/src/Resources/public/administration/assets/index-_TB058Wl.js deleted file mode 100644 index 7535a164..00000000 --- a/src/Resources/public/administration/assets/index-_TB058Wl.js +++ /dev/null @@ -1,2 +0,0 @@ -const{Context:t}=Shopware,a={methods:{async createdComponent(){Shopware.Store.get("adminMenu").collapseSidebar();const e=Shopware.Store.get("context").isSystemDefaultLanguage;this.cmsPageState.setIsSystemDefaultLanguage(e),e||Shopware.Store.get("context").resetLanguageToDefault(),t.api.languageId!==t.api.systemLanguageId&&Shopware.Store.get("context").setApiLanguageId(t.api.languageId),this.resetCmsPageState(),this.createPage(),this.createBlog(this.page.id),this.isLoading=!1,this.setPageContext()},createBlog(e){this.blog=this.blogRepository.create(),this.blog.cmsPageId=e,this.blogId=this.blog.id},onSaveBlog(){this.$super("onSaveBlog").then(()=>{this.$router.push({name:"blog.module.detail",params:{id:this.blog.id}})})}}};export{a as default}; -//# sourceMappingURL=index-_TB058Wl.js.map diff --git a/src/Resources/public/administration/assets/index-_TB058Wl.js.map b/src/Resources/public/administration/assets/index-_TB058Wl.js.map deleted file mode 100644 index e0164aaa..00000000 --- a/src/Resources/public/administration/assets/index-_TB058Wl.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-_TB058Wl.js","sources":["../../../app/administration/src/module/blog-module/page/werkl-blog-create/index.js"],"sourcesContent":["const { Context } = Shopware;\n\nexport default {\n methods: {\n async createdComponent() {\n Shopware.Store.get('adminMenu').collapseSidebar();\n\n const isSystemDefaultLanguage = Shopware.Store.get('context').isSystemDefaultLanguage;\n this.cmsPageState.setIsSystemDefaultLanguage(isSystemDefaultLanguage);\n if (!isSystemDefaultLanguage) {\n Shopware.Store.get('context').resetLanguageToDefault();\n }\n\n if (Context.api.languageId !== Context.api.systemLanguageId) {\n Shopware.Store.get('context').setApiLanguageId(Context.api.languageId);\n }\n\n this.resetCmsPageState();\n\n this.createPage();\n this.createBlog(this.page.id);\n this.isLoading = false;\n\n this.setPageContext();\n },\n\n createBlog(pageId) {\n this.blog = this.blogRepository.create();\n this.blog.cmsPageId = pageId;\n this.blogId = this.blog.id;\n },\n\n onSaveBlog() {\n this.$super('onSaveBlog').then(() => {\n this.$router.push({\n name: 'blog.module.detail',\n params: { id: this.blog.id },\n });\n });\n },\n },\n};\n"],"names":["Context","index","isSystemDefaultLanguage","pageId"],"mappings":"AAAA,KAAM,CAAE,QAAAA,CAAO,EAAK,SAEpBC,EAAe,CACX,QAAS,CACL,MAAM,kBAAmB,CACrB,SAAS,MAAM,IAAI,WAAW,EAAE,gBAAe,EAE/C,MAAMC,EAA0B,SAAS,MAAM,IAAI,SAAS,EAAE,wBAC9D,KAAK,aAAa,2BAA2BA,CAAuB,EAC/DA,GACD,SAAS,MAAM,IAAI,SAAS,EAAE,uBAAsB,EAGpDF,EAAQ,IAAI,aAAeA,EAAQ,IAAI,kBACvC,SAAS,MAAM,IAAI,SAAS,EAAE,iBAAiBA,EAAQ,IAAI,UAAU,EAGzE,KAAK,kBAAiB,EAEtB,KAAK,WAAU,EACf,KAAK,WAAW,KAAK,KAAK,EAAE,EAC5B,KAAK,UAAY,GAEjB,KAAK,eAAc,CACvB,EAEA,WAAWG,EAAQ,CACf,KAAK,KAAO,KAAK,eAAe,OAAM,EACtC,KAAK,KAAK,UAAYA,EACtB,KAAK,OAAS,KAAK,KAAK,EAC5B,EAEA,YAAa,CACT,KAAK,OAAO,YAAY,EAAE,KAAK,IAAM,CACjC,KAAK,QAAQ,KAAK,CACd,KAAM,qBACN,OAAQ,CAAE,GAAI,KAAK,KAAK,EAAE,CAC9C,CAAiB,CACL,CAAC,CACL,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-_UPS6_Gc.css b/src/Resources/public/administration/assets/index-_UPS6_Gc.css deleted file mode 100644 index 040e913c..00000000 --- a/src/Resources/public/administration/assets/index-_UPS6_Gc.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-config-blog-filter .mt-field--checkbox__container .mt-field--checkbox{margin-bottom:var(--scale-size-22)}.werkl-cms-el-config-blog-filter .mt-field--checkbox__container:last-child .mt-field--checkbox{margin-bottom:0} diff --git a/src/Resources/public/administration/assets/index-bBZPW8ND.js b/src/Resources/public/administration/assets/index-bBZPW8ND.js deleted file mode 100644 index 3cbf8f1a..00000000 --- a/src/Resources/public/administration/assets/index-bBZPW8ND.js +++ /dev/null @@ -1,2 +0,0 @@ -const i='{% block werkl_cms_preview_blog_listing %}

Blog listing

{% endblock %}',e={template:i,computed:{today(){return new Date().toLocaleDateString()}}};export{e as default}; -//# sourceMappingURL=index-bBZPW8ND.js.map diff --git a/src/Resources/public/administration/assets/index-bBZPW8ND.js.map b/src/Resources/public/administration/assets/index-bBZPW8ND.js.map deleted file mode 100644 index a520d43b..00000000 --- a/src/Resources/public/administration/assets/index-bBZPW8ND.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-bBZPW8ND.js","sources":["../../../app/administration/src/module/blog-module/blocks/blog-listing/preview/werkl-cms-preview-blog-listing.html.twig","../../../app/administration/src/module/blog-module/blocks/blog-listing/preview/index.js"],"sourcesContent":["{% block werkl_cms_preview_blog_listing %}\n
\n
\n

Blog listing

\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n{% endblock %}\n","import template from './werkl-cms-preview-blog-listing.html.twig';\nimport './werkl-cms-preview-blog-listing.scss';\n\nexport default {\n template,\n\n computed: {\n today() {\n return new Date().toLocaleDateString();\n },\n },\n};\n"],"names":["template","index"],"mappings":"AAAA,MAAAA,EAAe,2TCGfC,EAAe,CACX,SAAAD,EAEA,SAAU,CACN,OAAQ,CACJ,OAAO,IAAI,KAAI,EAAG,mBAAkB,CACxC,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-otVsy1wZ.css b/src/Resources/public/administration/assets/index-otVsy1wZ.css deleted file mode 100644 index cf1dc9d3..00000000 --- a/src/Resources/public/administration/assets/index-otVsy1wZ.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-preview-blog-categories{width:100%;background:#fff;font-size:22px;color:#52667a;font-weight:600;border-radius:5px;padding:20px}.werkl-cms-preview-blog-categories h2{grid-column:span 2;font-size:16px;line-height:18px;margin:0 0 2px}.werkl-cms-preview-blog-categories .werkl-cms-preview-blog-categories-item{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;row-gap:0}.werkl-cms-preview-blog-categories .werkl-cms-preview-blog-categories-item div>div{margin:10px 0;height:.7em;border-radius:4px;background-color:#f0f2f5}.werkl-cms-preview-blog-categories .werkl-cms-preview-blog-categories-item hr{max-width:90%;margin:10px auto;border:1px solid #d1d9e0}.werkl-cms-preview-blog-categories .werkl-cms-preview-blog-categories-item time{font-size:12px;line-height:14px;font-weight:400;margin:0 0 6px} diff --git a/src/Resources/public/administration/assets/index-qTbMUJfc.css b/src/Resources/public/administration/assets/index-qTbMUJfc.css deleted file mode 100644 index dc0f3996..00000000 --- a/src/Resources/public/administration/assets/index-qTbMUJfc.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-el-blog-detail{border:1px solid #dadee5;border-radius:4px;padding:10px}.werkl-cms-el-blog-detail h2{margin:10px} diff --git a/src/Resources/public/administration/assets/index-rvRF62iL.css b/src/Resources/public/administration/assets/index-rvRF62iL.css deleted file mode 100644 index 3a5034fb..00000000 --- a/src/Resources/public/administration/assets/index-rvRF62iL.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-cms-preview-blog-listing{width:100%;background:#fff;font-size:22px;color:#52667a;font-weight:600;border-radius:5px;padding:20px}.werkl-cms-preview-blog-listing h2{grid-column:span 2;font-size:16px;line-height:18px;margin:0 0 2px}.werkl-cms-preview-blog-listing-item{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;row-gap:0}.werkl-cms-preview-blog-listing-item div>div{margin:10px 0;height:.7em;border-radius:4px;background-color:#f0f2f5}.werkl-cms-preview-blog-listing-item hr{max-width:90%;margin:10px auto;border:1px solid #d1d9e0}.werkl-cms-preview-blog-listing-item time{font-size:12px;line-height:14px;font-weight:400;margin:0 0 6px} diff --git a/src/Resources/public/administration/assets/index-rxVWeauB.js b/src/Resources/public/administration/assets/index-rxVWeauB.js deleted file mode 100644 index 15a8f7e8..00000000 --- a/src/Resources/public/administration/assets/index-rxVWeauB.js +++ /dev/null @@ -1,2 +0,0 @@ -const o=`{% block werkl_cms_element_blog_single_select_config %}
{% block werkl_cms_element_blog_single_select_config_blog_entry %} {% endblock %}
{% endblock %}`,{Context:i,Mixin:s}=Shopware,{Criteria:a}=Shopware.Data,r={template:o,inject:["repositoryFactory"],emits:["element-update"],mixins:[s.getByName("cms-element")],computed:{blogEntryRepository(){return this.repositoryFactory.create("werkl_blog_entry")},mediaRepository(){return this.repositoryFactory.create("media")}},created(){this.createdComponent()},methods:{createdComponent(){this.initElementConfig("blog-single-select")},onBlogEntryChange(t){if(!t)this.element.config.blogEntry.value=null,this.element.data.blogEntry=null;else{const l=new a;l.addAssociation("blogCategories"),this.blogEntryRepository.get(t,i.api,l).then(e=>{if(this.element.config.blogEntry.value=t,!e.translated.mediaId){this.element.data.blogEntry=e;return}this.mediaRepository.get(e.translated.mediaId).then(n=>{e.media=n,this.element.data.blogEntry=e})})}this.$emit("element-update",this.element)}}};export{r as default}; -//# sourceMappingURL=index-rxVWeauB.js.map diff --git a/src/Resources/public/administration/assets/index-rxVWeauB.js.map b/src/Resources/public/administration/assets/index-rxVWeauB.js.map deleted file mode 100644 index b69a4c65..00000000 --- a/src/Resources/public/administration/assets/index-rxVWeauB.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-rxVWeauB.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-single-select/config/werkl-cms-el-config-blog-single-select.html.twig","../../../app/administration/src/module/blog-module/elements/blog-single-select/config/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_single_select_config %}\n
\n {% block werkl_cms_element_blog_single_select_config_blog_entry %}\n \n {% endblock %}\n
\n{% endblock %}\n","import template from './werkl-cms-el-config-blog-single-select.html.twig';\n\nconst { Context, Mixin } = Shopware;\nconst { Criteria } = Shopware.Data;\n\nexport default {\n template,\n\n inject: ['repositoryFactory'],\n\n emits: ['element-update'],\n\n mixins: [\n Mixin.getByName('cms-element'),\n ],\n\n computed: {\n blogEntryRepository() {\n return this.repositoryFactory.create('werkl_blog_entry');\n },\n\n mediaRepository() {\n return this.repositoryFactory.create('media');\n },\n },\n\n created() {\n this.createdComponent();\n },\n\n methods: {\n createdComponent() {\n this.initElementConfig('blog-single-select');\n },\n\n onBlogEntryChange(blogEntryId) {\n if (!blogEntryId) {\n this.element.config.blogEntry.value = null;\n this.element.data.blogEntry = null;\n } else {\n const criteria = new Criteria();\n criteria.addAssociation('blogCategories');\n\n this.blogEntryRepository.get(blogEntryId, Context.api, criteria).then((blogEntry) => {\n this.element.config.blogEntry.value = blogEntryId;\n\n if (!blogEntry.translated.mediaId) {\n this.element.data.blogEntry = blogEntry;\n\n return;\n }\n\n this.mediaRepository.get(blogEntry.translated.mediaId).then((media) => {\n blogEntry.media = media;\n this.element.data.blogEntry = blogEntry;\n });\n });\n }\n\n this.$emit('element-update', this.element);\n },\n },\n};\n"],"names":["template","Context","Mixin","Criteria","index","blogEntryId","criteria","blogEntry","media"],"mappings":"AAAA,MAAAA,EAAe,6hBCET,CAAE,QAAAC,EAAS,MAAAC,CAAK,EAAK,SACrB,CAAE,SAAAC,CAAQ,EAAK,SAAS,KAE9BC,EAAe,CACX,SAAAJ,EAEA,OAAQ,CAAC,mBAAmB,EAE5B,MAAO,CAAC,gBAAgB,EAExB,OAAQ,CACJE,EAAM,UAAU,aAAa,CACrC,EAEI,SAAU,CACN,qBAAsB,CAClB,OAAO,KAAK,kBAAkB,OAAO,kBAAkB,CAC3D,EAEA,iBAAkB,CACd,OAAO,KAAK,kBAAkB,OAAO,OAAO,CAChD,CACR,EAEI,SAAU,CACN,KAAK,iBAAgB,CACzB,EAEA,QAAS,CACL,kBAAmB,CACf,KAAK,kBAAkB,oBAAoB,CAC/C,EAEA,kBAAkBG,EAAa,CAC3B,GAAI,CAACA,EACD,KAAK,QAAQ,OAAO,UAAU,MAAQ,KACtC,KAAK,QAAQ,KAAK,UAAY,SAC3B,CACH,MAAMC,EAAW,IAAIH,EACrBG,EAAS,eAAe,gBAAgB,EAExC,KAAK,oBAAoB,IAAID,EAAaJ,EAAQ,IAAKK,CAAQ,EAAE,KAAMC,GAAc,CAGjF,GAFA,KAAK,QAAQ,OAAO,UAAU,MAAQF,EAElC,CAACE,EAAU,WAAW,QAAS,CAC/B,KAAK,QAAQ,KAAK,UAAYA,EAE9B,MACJ,CAEA,KAAK,gBAAgB,IAAIA,EAAU,WAAW,OAAO,EAAE,KAAMC,GAAU,CACnED,EAAU,MAAQC,EAClB,KAAK,QAAQ,KAAK,UAAYD,CAClC,CAAC,CACL,CAAC,CACL,CAEA,KAAK,MAAM,iBAAkB,KAAK,OAAO,CAC7C,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/index-w4dd0mKR.css b/src/Resources/public/administration/assets/index-w4dd0mKR.css deleted file mode 100644 index 90213c3a..00000000 --- a/src/Resources/public/administration/assets/index-w4dd0mKR.css +++ /dev/null @@ -1 +0,0 @@ -.werkl-blog-cms-stage-section .sw-cms-slot .sw-cms-slot__actions{grid-template-columns:auto} diff --git a/src/Resources/public/administration/assets/index-zAIobz0u.js b/src/Resources/public/administration/assets/index-zAIobz0u.js deleted file mode 100644 index f6e11baa..00000000 --- a/src/Resources/public/administration/assets/index-zAIobz0u.js +++ /dev/null @@ -1,2 +0,0 @@ -const l=`{% block werkl_cms_element_blog_newest_listing_config %}
{% block werkl_cms_element_blog_newest_listing_config_item_count %} {% endblock %} {% block werkl_cms_element_blog_newest_listing_config_offset_count %} {% endblock %} {% block werkl_cms_element_blog_newest_listing_config_show_type %} {% endblock %} {% block werkl_cms_element_blog_newest_listing_config_blog_categories %} {% endblock %}
{% endblock %}`,{Context:i,Mixin:n}=Shopware,{EntityCollection:s,Criteria:g}=Shopware.Data,a={template:l,inject:["repositoryFactory"],mixins:[n.getByName("cms-element")],data(){return{blogCategoryCollection:null}},computed:{blogCategoryRepository(){return this.repositoryFactory.create("werkl_blog_category")},showTypeOptions(){return[{id:1,value:"all",label:this.$tc("werkl-blog.elements.blogNewestListing.config.showType.options.all")},{id:2,value:"select",label:this.$tc("werkl-blog.elements.blogNewestListing.config.showType.options.select")}]}},created(){this.createdComponent()},methods:{async createdComponent(){this.initElementConfig("blog-newest-listing"),this.initElementData("blog-newest-listing"),await this.loadBlogCategories()},async loadBlogCategories(){if(this.blogCategoryCollection=new s(this.blogCategoryRepository.route,this.blogCategoryRepository.schema.entity,i.api),this.element.config.blogCategories.value.length<=0)return;const e=new g;e.setIds(this.element.config.blogCategories.value),this.blogCategoryCollection=await this.blogCategoryRepository.search(e)},onBlogCategoriesChange(){var e,t,o;this.element.config.blogCategories.value=this.blogCategoryCollection.getIds(),(t=(e=this.element.translated)==null?void 0:e.config)!=null&&t.blogCategories&&(this.element.translated.config.blogCategories=this.blogCategoryCollection.getIds()),(o=this.element)!=null&&o.data&&(this.element.data.blogCategories=this.blogCategoryCollection)}}};export{a as default}; -//# sourceMappingURL=index-zAIobz0u.js.map diff --git a/src/Resources/public/administration/assets/index-zAIobz0u.js.map b/src/Resources/public/administration/assets/index-zAIobz0u.js.map deleted file mode 100644 index f50ed6c3..00000000 --- a/src/Resources/public/administration/assets/index-zAIobz0u.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-zAIobz0u.js","sources":["../../../app/administration/src/module/blog-module/elements/blog-newest-listing/config/werkl-cms-el-config-blog-newest-listing.html.twig","../../../app/administration/src/module/blog-module/elements/blog-newest-listing/config/index.js"],"sourcesContent":["{% block werkl_cms_element_blog_newest_listing_config %}\n
\n\n {% block werkl_cms_element_blog_newest_listing_config_item_count %}\n \n {% endblock %}\n\n {% block werkl_cms_element_blog_newest_listing_config_offset_count %}\n \n {% endblock %}\n\n {% block werkl_cms_element_blog_newest_listing_config_show_type %}\n \n {% endblock %}\n\n {% block werkl_cms_element_blog_newest_listing_config_blog_categories %}\n \n {% endblock %}\n\n
\n{% endblock %}\n","import template from './werkl-cms-el-config-blog-newest-listing.html.twig';\n\nconst { Context, Mixin } = Shopware;\nconst { EntityCollection, Criteria } = Shopware.Data;\n\nexport default {\n template,\n\n inject: ['repositoryFactory'],\n\n mixins: [\n Mixin.getByName('cms-element'),\n ],\n\n data() {\n return {\n blogCategoryCollection: null,\n };\n },\n\n computed: {\n blogCategoryRepository() {\n return this.repositoryFactory.create('werkl_blog_category');\n },\n\n showTypeOptions() {\n return [\n {\n id: 1,\n value: 'all',\n label: this.$tc('werkl-blog.elements.blogNewestListing.config.showType.options.all'),\n },\n {\n id: 2,\n value: 'select',\n label: this.$tc('werkl-blog.elements.blogNewestListing.config.showType.options.select'),\n },\n ];\n },\n },\n\n created() {\n this.createdComponent();\n },\n\n methods: {\n async createdComponent() {\n this.initElementConfig('blog-newest-listing');\n this.initElementData('blog-newest-listing');\n\n await this.loadBlogCategories();\n },\n\n async loadBlogCategories() {\n this.blogCategoryCollection = new EntityCollection(\n this.blogCategoryRepository.route,\n this.blogCategoryRepository.schema.entity,\n Context.api\n );\n\n if (this.element.config.blogCategories.value.length <= 0) {\n return;\n }\n\n const criteria = new Criteria();\n criteria.setIds(this.element.config.blogCategories.value);\n\n this.blogCategoryCollection = await this.blogCategoryRepository.search(criteria);\n },\n\n onBlogCategoriesChange() {\n this.element.config.blogCategories.value = this.blogCategoryCollection.getIds();\n\n if (this.element.translated?.config?.blogCategories) {\n this.element.translated.config.blogCategories = this.blogCategoryCollection.getIds();\n }\n\n if (!this.element?.data) {\n return;\n }\n\n this.element.data.blogCategories = this.blogCategoryCollection;\n },\n },\n};\n"],"names":["template","Context","Mixin","EntityCollection","Criteria","index","criteria","_a","_b","_c"],"mappings":"AAAA,MAAAA,EAAe,q8CCET,CAAE,QAAAC,EAAS,MAAAC,CAAK,EAAK,SACrB,CAAE,iBAAAC,EAAkB,SAAAC,GAAa,SAAS,KAEhDC,EAAe,CACX,SAAAL,EAEA,OAAQ,CAAC,mBAAmB,EAE5B,OAAQ,CACJE,EAAM,UAAU,aAAa,CACrC,EAEI,MAAO,CACH,MAAO,CACH,uBAAwB,IACpC,CACI,EAEA,SAAU,CACN,wBAAyB,CACrB,OAAO,KAAK,kBAAkB,OAAO,qBAAqB,CAC9D,EAEA,iBAAkB,CACd,MAAO,CACH,CACI,GAAI,EACJ,MAAO,MACP,MAAO,KAAK,IAAI,mEAAmE,CACvG,EACgB,CACI,GAAI,EACJ,MAAO,SACP,MAAO,KAAK,IAAI,sEAAsE,CAC1G,CACA,CACQ,CACR,EAEI,SAAU,CACN,KAAK,iBAAgB,CACzB,EAEA,QAAS,CACL,MAAM,kBAAmB,CACrB,KAAK,kBAAkB,qBAAqB,EAC5C,KAAK,gBAAgB,qBAAqB,EAE1C,MAAM,KAAK,mBAAkB,CACjC,EAEA,MAAM,oBAAqB,CAOvB,GANA,KAAK,uBAAyB,IAAIC,EAC9B,KAAK,uBAAuB,MAC5B,KAAK,uBAAuB,OAAO,OACnCF,EAAQ,GACxB,EAEgB,KAAK,QAAQ,OAAO,eAAe,MAAM,QAAU,EACnD,OAGJ,MAAMK,EAAW,IAAIF,EACrBE,EAAS,OAAO,KAAK,QAAQ,OAAO,eAAe,KAAK,EAExD,KAAK,uBAAyB,MAAM,KAAK,uBAAuB,OAAOA,CAAQ,CACnF,EAEA,wBAAyB,CDtEjC,IAAAC,EAAAC,EAAAC,ECuEY,KAAK,QAAQ,OAAO,eAAe,MAAQ,KAAK,uBAAuB,OAAM,GAEzED,GAAAD,EAAA,KAAK,QAAQ,aAAb,YAAAA,EAAyB,SAAzB,MAAAC,EAAiC,iBACjC,KAAK,QAAQ,WAAW,OAAO,eAAiB,KAAK,uBAAuB,OAAM,IAGjFC,EAAA,KAAK,UAAL,MAAAA,EAAc,OAInB,KAAK,QAAQ,KAAK,eAAiB,KAAK,uBAC5C,CACR,CACA"} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/slugify-Dcxs7pLx.js b/src/Resources/public/administration/assets/slugify-Dcxs7pLx.js deleted file mode 100644 index 75487cee..00000000 --- a/src/Resources/public/administration/assets/slugify-Dcxs7pLx.js +++ /dev/null @@ -1,2 +0,0 @@ -function p(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var t={exports:{}},E=t.exports,h;function A(){return h||(h=1,(function(r,m){(function(o,l,i){r.exports=i(),r.exports.default=i()})("slugify",E,function(){var o=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),l=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function i(u,e){if(typeof u!="string")throw new Error("slugify: string argument expected");e=typeof e=="string"?{replacement:e}:e||{};var d=l[e.locale]||{},c=e.replacement===void 0?"-":e.replacement,f=e.trim===void 0?!0:e.trim,a=u.normalize().split("").reduce(function(y,s){var n=d[s];return n===void 0&&(n=o[s]),n===void 0&&(n=s),n===c&&(n=" "),y+n.replace(e.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return e.strict&&(a=a.replace(/[^A-Za-z0-9\s]/g,"")),f&&(a=a.trim()),a=a.replace(/\s+/g,c),e.lower&&(a=a.toLowerCase()),a}return i.extend=function(u){Object.assign(o,u)},i})})(t)),t.exports}var g=A();const O=p(g);export{O as s}; -//# sourceMappingURL=slugify-Dcxs7pLx.js.map diff --git a/src/Resources/public/administration/assets/slugify-Dcxs7pLx.js.map b/src/Resources/public/administration/assets/slugify-Dcxs7pLx.js.map deleted file mode 100644 index 6a15a112..00000000 --- a/src/Resources/public/administration/assets/slugify-Dcxs7pLx.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"slugify-Dcxs7pLx.js","sources":["../../../app/administration/node_modules/slugify/slugify.js"],"sourcesContent":["\n;(function (name, root, factory) {\n if (typeof exports === 'object') {\n module.exports = factory()\n module.exports['default'] = factory()\n }\n /* istanbul ignore next */\n else if (typeof define === 'function' && define.amd) {\n define(factory)\n }\n else {\n root[name] = factory()\n }\n}('slugify', this, function () {\n var charMap = JSON.parse('{\"$\":\"dollar\",\"%\":\"percent\",\"&\":\"and\",\"<\":\"less\",\">\":\"greater\",\"|\":\"or\",\"¢\":\"cent\",\"£\":\"pound\",\"¤\":\"currency\",\"¥\":\"yen\",\"©\":\"(c)\",\"ª\":\"a\",\"®\":\"(r)\",\"º\":\"o\",\"À\":\"A\",\"Á\":\"A\",\"Â\":\"A\",\"Ã\":\"A\",\"Ä\":\"A\",\"Å\":\"A\",\"Æ\":\"AE\",\"Ç\":\"C\",\"È\":\"E\",\"É\":\"E\",\"Ê\":\"E\",\"Ë\":\"E\",\"Ì\":\"I\",\"Í\":\"I\",\"Î\":\"I\",\"Ï\":\"I\",\"Ð\":\"D\",\"Ñ\":\"N\",\"Ò\":\"O\",\"Ó\":\"O\",\"Ô\":\"O\",\"Õ\":\"O\",\"Ö\":\"O\",\"Ø\":\"O\",\"Ù\":\"U\",\"Ú\":\"U\",\"Û\":\"U\",\"Ü\":\"U\",\"Ý\":\"Y\",\"Þ\":\"TH\",\"ß\":\"ss\",\"à\":\"a\",\"á\":\"a\",\"â\":\"a\",\"ã\":\"a\",\"ä\":\"a\",\"å\":\"a\",\"æ\":\"ae\",\"ç\":\"c\",\"è\":\"e\",\"é\":\"e\",\"ê\":\"e\",\"ë\":\"e\",\"ì\":\"i\",\"í\":\"i\",\"î\":\"i\",\"ï\":\"i\",\"ð\":\"d\",\"ñ\":\"n\",\"ò\":\"o\",\"ó\":\"o\",\"ô\":\"o\",\"õ\":\"o\",\"ö\":\"o\",\"ø\":\"o\",\"ù\":\"u\",\"ú\":\"u\",\"û\":\"u\",\"ü\":\"u\",\"ý\":\"y\",\"þ\":\"th\",\"ÿ\":\"y\",\"Ā\":\"A\",\"ā\":\"a\",\"Ă\":\"A\",\"ă\":\"a\",\"Ą\":\"A\",\"ą\":\"a\",\"Ć\":\"C\",\"ć\":\"c\",\"Č\":\"C\",\"č\":\"c\",\"Ď\":\"D\",\"ď\":\"d\",\"Đ\":\"DJ\",\"đ\":\"dj\",\"Ē\":\"E\",\"ē\":\"e\",\"Ė\":\"E\",\"ė\":\"e\",\"Ę\":\"e\",\"ę\":\"e\",\"Ě\":\"E\",\"ě\":\"e\",\"Ğ\":\"G\",\"ğ\":\"g\",\"Ģ\":\"G\",\"ģ\":\"g\",\"Ĩ\":\"I\",\"ĩ\":\"i\",\"Ī\":\"i\",\"ī\":\"i\",\"Į\":\"I\",\"į\":\"i\",\"İ\":\"I\",\"ı\":\"i\",\"Ķ\":\"k\",\"ķ\":\"k\",\"Ļ\":\"L\",\"ļ\":\"l\",\"Ľ\":\"L\",\"ľ\":\"l\",\"Ł\":\"L\",\"ł\":\"l\",\"Ń\":\"N\",\"ń\":\"n\",\"Ņ\":\"N\",\"ņ\":\"n\",\"Ň\":\"N\",\"ň\":\"n\",\"Ō\":\"O\",\"ō\":\"o\",\"Ő\":\"O\",\"ő\":\"o\",\"Œ\":\"OE\",\"œ\":\"oe\",\"Ŕ\":\"R\",\"ŕ\":\"r\",\"Ř\":\"R\",\"ř\":\"r\",\"Ś\":\"S\",\"ś\":\"s\",\"Ş\":\"S\",\"ş\":\"s\",\"Š\":\"S\",\"š\":\"s\",\"Ţ\":\"T\",\"ţ\":\"t\",\"Ť\":\"T\",\"ť\":\"t\",\"Ũ\":\"U\",\"ũ\":\"u\",\"Ū\":\"u\",\"ū\":\"u\",\"Ů\":\"U\",\"ů\":\"u\",\"Ű\":\"U\",\"ű\":\"u\",\"Ų\":\"U\",\"ų\":\"u\",\"Ŵ\":\"W\",\"ŵ\":\"w\",\"Ŷ\":\"Y\",\"ŷ\":\"y\",\"Ÿ\":\"Y\",\"Ź\":\"Z\",\"ź\":\"z\",\"Ż\":\"Z\",\"ż\":\"z\",\"Ž\":\"Z\",\"ž\":\"z\",\"Ə\":\"E\",\"ƒ\":\"f\",\"Ơ\":\"O\",\"ơ\":\"o\",\"Ư\":\"U\",\"ư\":\"u\",\"Lj\":\"LJ\",\"lj\":\"lj\",\"Nj\":\"NJ\",\"nj\":\"nj\",\"Ș\":\"S\",\"ș\":\"s\",\"Ț\":\"T\",\"ț\":\"t\",\"ə\":\"e\",\"˚\":\"o\",\"Ά\":\"A\",\"Έ\":\"E\",\"Ή\":\"H\",\"Ί\":\"I\",\"Ό\":\"O\",\"Ύ\":\"Y\",\"Ώ\":\"W\",\"ΐ\":\"i\",\"Α\":\"A\",\"Β\":\"B\",\"Γ\":\"G\",\"Δ\":\"D\",\"Ε\":\"E\",\"Ζ\":\"Z\",\"Η\":\"H\",\"Θ\":\"8\",\"Ι\":\"I\",\"Κ\":\"K\",\"Λ\":\"L\",\"Μ\":\"M\",\"Ν\":\"N\",\"Ξ\":\"3\",\"Ο\":\"O\",\"Π\":\"P\",\"Ρ\":\"R\",\"Σ\":\"S\",\"Τ\":\"T\",\"Υ\":\"Y\",\"Φ\":\"F\",\"Χ\":\"X\",\"Ψ\":\"PS\",\"Ω\":\"W\",\"Ϊ\":\"I\",\"Ϋ\":\"Y\",\"ά\":\"a\",\"έ\":\"e\",\"ή\":\"h\",\"ί\":\"i\",\"ΰ\":\"y\",\"α\":\"a\",\"β\":\"b\",\"γ\":\"g\",\"δ\":\"d\",\"ε\":\"e\",\"ζ\":\"z\",\"η\":\"h\",\"θ\":\"8\",\"ι\":\"i\",\"κ\":\"k\",\"λ\":\"l\",\"μ\":\"m\",\"ν\":\"n\",\"ξ\":\"3\",\"ο\":\"o\",\"π\":\"p\",\"ρ\":\"r\",\"ς\":\"s\",\"σ\":\"s\",\"τ\":\"t\",\"υ\":\"y\",\"φ\":\"f\",\"χ\":\"x\",\"ψ\":\"ps\",\"ω\":\"w\",\"ϊ\":\"i\",\"ϋ\":\"y\",\"ό\":\"o\",\"ύ\":\"y\",\"ώ\":\"w\",\"Ё\":\"Yo\",\"Ђ\":\"DJ\",\"Є\":\"Ye\",\"І\":\"I\",\"Ї\":\"Yi\",\"Ј\":\"J\",\"Љ\":\"LJ\",\"Њ\":\"NJ\",\"Ћ\":\"C\",\"Џ\":\"DZ\",\"А\":\"A\",\"Б\":\"B\",\"В\":\"V\",\"Г\":\"G\",\"Д\":\"D\",\"Е\":\"E\",\"Ж\":\"Zh\",\"З\":\"Z\",\"И\":\"I\",\"Й\":\"J\",\"К\":\"K\",\"Л\":\"L\",\"М\":\"M\",\"Н\":\"N\",\"О\":\"O\",\"П\":\"P\",\"Р\":\"R\",\"С\":\"S\",\"Т\":\"T\",\"У\":\"U\",\"Ф\":\"F\",\"Х\":\"H\",\"Ц\":\"C\",\"Ч\":\"Ch\",\"Ш\":\"Sh\",\"Щ\":\"Sh\",\"Ъ\":\"U\",\"Ы\":\"Y\",\"Ь\":\"\",\"Э\":\"E\",\"Ю\":\"Yu\",\"Я\":\"Ya\",\"а\":\"a\",\"б\":\"b\",\"в\":\"v\",\"г\":\"g\",\"д\":\"d\",\"е\":\"e\",\"ж\":\"zh\",\"з\":\"z\",\"и\":\"i\",\"й\":\"j\",\"к\":\"k\",\"л\":\"l\",\"м\":\"m\",\"н\":\"n\",\"о\":\"o\",\"п\":\"p\",\"р\":\"r\",\"с\":\"s\",\"т\":\"t\",\"у\":\"u\",\"ф\":\"f\",\"х\":\"h\",\"ц\":\"c\",\"ч\":\"ch\",\"ш\":\"sh\",\"щ\":\"sh\",\"ъ\":\"u\",\"ы\":\"y\",\"ь\":\"\",\"э\":\"e\",\"ю\":\"yu\",\"я\":\"ya\",\"ё\":\"yo\",\"ђ\":\"dj\",\"є\":\"ye\",\"і\":\"i\",\"ї\":\"yi\",\"ј\":\"j\",\"љ\":\"lj\",\"њ\":\"nj\",\"ћ\":\"c\",\"ѝ\":\"u\",\"џ\":\"dz\",\"Ґ\":\"G\",\"ґ\":\"g\",\"Ғ\":\"GH\",\"ғ\":\"gh\",\"Қ\":\"KH\",\"қ\":\"kh\",\"Ң\":\"NG\",\"ң\":\"ng\",\"Ү\":\"UE\",\"ү\":\"ue\",\"Ұ\":\"U\",\"ұ\":\"u\",\"Һ\":\"H\",\"һ\":\"h\",\"Ә\":\"AE\",\"ә\":\"ae\",\"Ө\":\"OE\",\"ө\":\"oe\",\"Ա\":\"A\",\"Բ\":\"B\",\"Գ\":\"G\",\"Դ\":\"D\",\"Ե\":\"E\",\"Զ\":\"Z\",\"Է\":\"E\\'\",\"Ը\":\"Y\\'\",\"Թ\":\"T\\'\",\"Ժ\":\"JH\",\"Ի\":\"I\",\"Լ\":\"L\",\"Խ\":\"X\",\"Ծ\":\"C\\'\",\"Կ\":\"K\",\"Հ\":\"H\",\"Ձ\":\"D\\'\",\"Ղ\":\"GH\",\"Ճ\":\"TW\",\"Մ\":\"M\",\"Յ\":\"Y\",\"Ն\":\"N\",\"Շ\":\"SH\",\"Չ\":\"CH\",\"Պ\":\"P\",\"Ջ\":\"J\",\"Ռ\":\"R\\'\",\"Ս\":\"S\",\"Վ\":\"V\",\"Տ\":\"T\",\"Ր\":\"R\",\"Ց\":\"C\",\"Փ\":\"P\\'\",\"Ք\":\"Q\\'\",\"Օ\":\"O\\'\\'\",\"Ֆ\":\"F\",\"և\":\"EV\",\"ء\":\"a\",\"آ\":\"aa\",\"أ\":\"a\",\"ؤ\":\"u\",\"إ\":\"i\",\"ئ\":\"e\",\"ا\":\"a\",\"ب\":\"b\",\"ة\":\"h\",\"ت\":\"t\",\"ث\":\"th\",\"ج\":\"j\",\"ح\":\"h\",\"خ\":\"kh\",\"د\":\"d\",\"ذ\":\"th\",\"ر\":\"r\",\"ز\":\"z\",\"س\":\"s\",\"ش\":\"sh\",\"ص\":\"s\",\"ض\":\"dh\",\"ط\":\"t\",\"ظ\":\"z\",\"ع\":\"a\",\"غ\":\"gh\",\"ف\":\"f\",\"ق\":\"q\",\"ك\":\"k\",\"ل\":\"l\",\"م\":\"m\",\"ن\":\"n\",\"ه\":\"h\",\"و\":\"w\",\"ى\":\"a\",\"ي\":\"y\",\"ً\":\"an\",\"ٌ\":\"on\",\"ٍ\":\"en\",\"َ\":\"a\",\"ُ\":\"u\",\"ِ\":\"e\",\"ْ\":\"\",\"٠\":\"0\",\"١\":\"1\",\"٢\":\"2\",\"٣\":\"3\",\"٤\":\"4\",\"٥\":\"5\",\"٦\":\"6\",\"٧\":\"7\",\"٨\":\"8\",\"٩\":\"9\",\"پ\":\"p\",\"چ\":\"ch\",\"ژ\":\"zh\",\"ک\":\"k\",\"گ\":\"g\",\"ی\":\"y\",\"۰\":\"0\",\"۱\":\"1\",\"۲\":\"2\",\"۳\":\"3\",\"۴\":\"4\",\"۵\":\"5\",\"۶\":\"6\",\"۷\":\"7\",\"۸\":\"8\",\"۹\":\"9\",\"฿\":\"baht\",\"ა\":\"a\",\"ბ\":\"b\",\"გ\":\"g\",\"დ\":\"d\",\"ე\":\"e\",\"ვ\":\"v\",\"ზ\":\"z\",\"თ\":\"t\",\"ი\":\"i\",\"კ\":\"k\",\"ლ\":\"l\",\"მ\":\"m\",\"ნ\":\"n\",\"ო\":\"o\",\"პ\":\"p\",\"ჟ\":\"zh\",\"რ\":\"r\",\"ს\":\"s\",\"ტ\":\"t\",\"უ\":\"u\",\"ფ\":\"f\",\"ქ\":\"k\",\"ღ\":\"gh\",\"ყ\":\"q\",\"შ\":\"sh\",\"ჩ\":\"ch\",\"ც\":\"ts\",\"ძ\":\"dz\",\"წ\":\"ts\",\"ჭ\":\"ch\",\"ხ\":\"kh\",\"ჯ\":\"j\",\"ჰ\":\"h\",\"Ṣ\":\"S\",\"ṣ\":\"s\",\"Ẁ\":\"W\",\"ẁ\":\"w\",\"Ẃ\":\"W\",\"ẃ\":\"w\",\"Ẅ\":\"W\",\"ẅ\":\"w\",\"ẞ\":\"SS\",\"Ạ\":\"A\",\"ạ\":\"a\",\"Ả\":\"A\",\"ả\":\"a\",\"Ấ\":\"A\",\"ấ\":\"a\",\"Ầ\":\"A\",\"ầ\":\"a\",\"Ẩ\":\"A\",\"ẩ\":\"a\",\"Ẫ\":\"A\",\"ẫ\":\"a\",\"Ậ\":\"A\",\"ậ\":\"a\",\"Ắ\":\"A\",\"ắ\":\"a\",\"Ằ\":\"A\",\"ằ\":\"a\",\"Ẳ\":\"A\",\"ẳ\":\"a\",\"Ẵ\":\"A\",\"ẵ\":\"a\",\"Ặ\":\"A\",\"ặ\":\"a\",\"Ẹ\":\"E\",\"ẹ\":\"e\",\"Ẻ\":\"E\",\"ẻ\":\"e\",\"Ẽ\":\"E\",\"ẽ\":\"e\",\"Ế\":\"E\",\"ế\":\"e\",\"Ề\":\"E\",\"ề\":\"e\",\"Ể\":\"E\",\"ể\":\"e\",\"Ễ\":\"E\",\"ễ\":\"e\",\"Ệ\":\"E\",\"ệ\":\"e\",\"Ỉ\":\"I\",\"ỉ\":\"i\",\"Ị\":\"I\",\"ị\":\"i\",\"Ọ\":\"O\",\"ọ\":\"o\",\"Ỏ\":\"O\",\"ỏ\":\"o\",\"Ố\":\"O\",\"ố\":\"o\",\"Ồ\":\"O\",\"ồ\":\"o\",\"Ổ\":\"O\",\"ổ\":\"o\",\"Ỗ\":\"O\",\"ỗ\":\"o\",\"Ộ\":\"O\",\"ộ\":\"o\",\"Ớ\":\"O\",\"ớ\":\"o\",\"Ờ\":\"O\",\"ờ\":\"o\",\"Ở\":\"O\",\"ở\":\"o\",\"Ỡ\":\"O\",\"ỡ\":\"o\",\"Ợ\":\"O\",\"ợ\":\"o\",\"Ụ\":\"U\",\"ụ\":\"u\",\"Ủ\":\"U\",\"ủ\":\"u\",\"Ứ\":\"U\",\"ứ\":\"u\",\"Ừ\":\"U\",\"ừ\":\"u\",\"Ử\":\"U\",\"ử\":\"u\",\"Ữ\":\"U\",\"ữ\":\"u\",\"Ự\":\"U\",\"ự\":\"u\",\"Ỳ\":\"Y\",\"ỳ\":\"y\",\"Ỵ\":\"Y\",\"ỵ\":\"y\",\"Ỷ\":\"Y\",\"ỷ\":\"y\",\"Ỹ\":\"Y\",\"ỹ\":\"y\",\"–\":\"-\",\"‘\":\"\\'\",\"’\":\"\\'\",\"“\":\"\\\\\\\"\",\"”\":\"\\\\\\\"\",\"„\":\"\\\\\\\"\",\"†\":\"+\",\"•\":\"*\",\"…\":\"...\",\"₠\":\"ecu\",\"₢\":\"cruzeiro\",\"₣\":\"french franc\",\"₤\":\"lira\",\"₥\":\"mill\",\"₦\":\"naira\",\"₧\":\"peseta\",\"₨\":\"rupee\",\"₩\":\"won\",\"₪\":\"new shequel\",\"₫\":\"dong\",\"€\":\"euro\",\"₭\":\"kip\",\"₮\":\"tugrik\",\"₯\":\"drachma\",\"₰\":\"penny\",\"₱\":\"peso\",\"₲\":\"guarani\",\"₳\":\"austral\",\"₴\":\"hryvnia\",\"₵\":\"cedi\",\"₸\":\"kazakhstani tenge\",\"₹\":\"indian rupee\",\"₺\":\"turkish lira\",\"₽\":\"russian ruble\",\"₿\":\"bitcoin\",\"℠\":\"sm\",\"™\":\"tm\",\"∂\":\"d\",\"∆\":\"delta\",\"∑\":\"sum\",\"∞\":\"infinity\",\"♥\":\"love\",\"元\":\"yuan\",\"円\":\"yen\",\"﷼\":\"rial\",\"ﻵ\":\"laa\",\"ﻷ\":\"laa\",\"ﻹ\":\"lai\",\"ﻻ\":\"la\"}')\n var locales = JSON.parse('{\"bg\":{\"Й\":\"Y\",\"Ц\":\"Ts\",\"Щ\":\"Sht\",\"Ъ\":\"A\",\"Ь\":\"Y\",\"й\":\"y\",\"ц\":\"ts\",\"щ\":\"sht\",\"ъ\":\"a\",\"ь\":\"y\"},\"de\":{\"Ä\":\"AE\",\"ä\":\"ae\",\"Ö\":\"OE\",\"ö\":\"oe\",\"Ü\":\"UE\",\"ü\":\"ue\",\"ß\":\"ss\",\"%\":\"prozent\",\"&\":\"und\",\"|\":\"oder\",\"∑\":\"summe\",\"∞\":\"unendlich\",\"♥\":\"liebe\"},\"es\":{\"%\":\"por ciento\",\"&\":\"y\",\"<\":\"menor que\",\">\":\"mayor que\",\"|\":\"o\",\"¢\":\"centavos\",\"£\":\"libras\",\"¤\":\"moneda\",\"₣\":\"francos\",\"∑\":\"suma\",\"∞\":\"infinito\",\"♥\":\"amor\"},\"fr\":{\"%\":\"pourcent\",\"&\":\"et\",\"<\":\"plus petit\",\">\":\"plus grand\",\"|\":\"ou\",\"¢\":\"centime\",\"£\":\"livre\",\"¤\":\"devise\",\"₣\":\"franc\",\"∑\":\"somme\",\"∞\":\"infini\",\"♥\":\"amour\"},\"pt\":{\"%\":\"porcento\",\"&\":\"e\",\"<\":\"menor\",\">\":\"maior\",\"|\":\"ou\",\"¢\":\"centavo\",\"∑\":\"soma\",\"£\":\"libra\",\"∞\":\"infinito\",\"♥\":\"amor\"},\"uk\":{\"И\":\"Y\",\"и\":\"y\",\"Й\":\"Y\",\"й\":\"y\",\"Ц\":\"Ts\",\"ц\":\"ts\",\"Х\":\"Kh\",\"х\":\"kh\",\"Щ\":\"Shch\",\"щ\":\"shch\",\"Г\":\"H\",\"г\":\"h\"},\"vi\":{\"Đ\":\"D\",\"đ\":\"d\"},\"da\":{\"Ø\":\"OE\",\"ø\":\"oe\",\"Å\":\"AA\",\"å\":\"aa\",\"%\":\"procent\",\"&\":\"og\",\"|\":\"eller\",\"$\":\"dollar\",\"<\":\"mindre end\",\">\":\"større end\"},\"nb\":{\"&\":\"og\",\"Å\":\"AA\",\"Æ\":\"AE\",\"Ø\":\"OE\",\"å\":\"aa\",\"æ\":\"ae\",\"ø\":\"oe\"},\"it\":{\"&\":\"e\"},\"nl\":{\"&\":\"en\"},\"sv\":{\"&\":\"och\",\"Å\":\"AA\",\"Ä\":\"AE\",\"Ö\":\"OE\",\"å\":\"aa\",\"ä\":\"ae\",\"ö\":\"oe\"}}')\n\n function replace (string, options) {\n if (typeof string !== 'string') {\n throw new Error('slugify: string argument expected')\n }\n\n options = (typeof options === 'string')\n ? {replacement: options}\n : options || {}\n\n var locale = locales[options.locale] || {}\n\n var replacement = options.replacement === undefined ? '-' : options.replacement\n\n var trim = options.trim === undefined ? true : options.trim\n\n var slug = string.normalize().split('')\n // replace characters based on charMap\n .reduce(function (result, ch) {\n var appendChar = locale[ch];\n if (appendChar === undefined) appendChar = charMap[ch];\n if (appendChar === undefined) appendChar = ch;\n if (appendChar === replacement) appendChar = ' ';\n return result + appendChar\n // remove not allowed characters\n .replace(options.remove || /[^\\w\\s$*_+~.()'\"!\\-:@]+/g, '')\n }, '');\n\n if (options.strict) {\n slug = slug.replace(/[^A-Za-z0-9\\s]/g, '');\n }\n\n if (trim) {\n slug = slug.trim()\n }\n\n // Replace spaces with replacement character, treating multiple consecutive\n // spaces as a single space.\n slug = slug.replace(/\\s+/g, replacement);\n\n if (options.lower) {\n slug = slug.toLowerCase()\n }\n\n return slug\n }\n\n replace.extend = function (customMap) {\n Object.assign(charMap, customMap)\n }\n\n return replace\n}))\n"],"names":["name","root","factory","module","this","charMap","locales","replace","string","options","locale","replacement","trim","slug","result","ch","appendChar","customMap"],"mappings":"iLACE,SAAUA,EAAMC,EAAMC,EAAS,CAE7BC,UAAiBD,EAAO,EACxBC,EAAO,QAAQ,QAAaD,EAAO,CASvC,GAAE,UAAWE,EAAM,UAAY,CAC7B,IAAIC,EAAU,KAAK,MAAM,o1KAAm2K,EACx3KC,EAAU,KAAK,MAAM,smCAAsmC,EAE/nC,SAASC,EAASC,EAAQC,EAAS,CACjC,GAAI,OAAOD,GAAW,SACpB,MAAM,IAAI,MAAM,mCAAmC,EAGrDC,EAAW,OAAOA,GAAY,SAC1B,CAAC,YAAaA,CAAO,EACrBA,GAAW,CAAA,EAEf,IAAIC,EAASJ,EAAQG,EAAQ,MAAM,GAAK,CAAA,EAEpCE,EAAcF,EAAQ,cAAgB,OAAY,IAAMA,EAAQ,YAEhEG,EAAOH,EAAQ,OAAS,OAAY,GAAOA,EAAQ,KAEnDI,EAAOL,EAAO,UAAS,EAAG,MAAM,EAAE,EAEnC,OAAO,SAAUM,EAAQC,EAAI,CAC5B,IAAIC,EAAaN,EAAOK,CAAE,EAC1B,OAAIC,IAAe,SAAWA,EAAaX,EAAQU,CAAE,GACjDC,IAAe,SAAWA,EAAaD,GACvCC,IAAeL,IAAaK,EAAa,KACtCF,EAASE,EAEb,QAAQP,EAAQ,QAAU,2BAA4B,EAAE,CACnE,EAAS,EAAE,EAEP,OAAIA,EAAQ,SACVI,EAAOA,EAAK,QAAQ,kBAAmB,EAAE,GAGvCD,IACFC,EAAOA,EAAK,KAAI,GAKlBA,EAAOA,EAAK,QAAQ,OAAQF,CAAW,EAEnCF,EAAQ,QACVI,EAAOA,EAAK,YAAW,GAGlBA,CACX,CAEE,OAAAN,EAAQ,OAAS,SAAUU,EAAW,CACpC,OAAO,OAAOZ,EAASY,CAAS,CACpC,EAESV,CACT,CAAC","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/src/Resources/public/administration/assets/werkl-open-blogware-D4rVJR9Y.js b/src/Resources/public/administration/assets/werkl-open-blogware-D4rVJR9Y.js deleted file mode 100644 index 80ddb525..00000000 --- a/src/Resources/public/administration/assets/werkl-open-blogware-D4rVJR9Y.js +++ /dev/null @@ -1,3 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-BxtcNrp4.js","assets/index-otVsy1wZ.css","assets/index-CBacKxT4.js","assets/index-BTKPPzwI.css","assets/index-bBZPW8ND.js","assets/index-rvRF62iL.css","assets/index-COWTY8bX.js","assets/index-B0OIS3O2.css","assets/index-BeUHZwXb.js","assets/index-DjADA1l_.css","assets/index-CN5soPZF.js","assets/index-CRNP9HF-.css","assets/index-Du8x9kSD.js","assets/index-_UPS6_Gc.css","assets/index-BXczMg9k.js","assets/index-BbB0ClHD.css","assets/index-TNTq2a6R.js","assets/index-DRCegkaM.css","assets/index-2czgLEk3.js","assets/index-D6YBlyf8.css","assets/index-DTMyPH_X.js","assets/index-qTbMUJfc.css","assets/index-BelHLDB2.js","assets/index-BYTTa_id.css","assets/index-D5qeetYG.js","assets/index-Dkwna52-.css","assets/index-EvKfUZIk.js","assets/index-BJOu8Ng6.css","assets/index-IBlrgHXs.js","assets/index-CeIl5G9r.css","assets/index-Nv1kM84q.js","assets/index-C7Rcdz4f.css","assets/index-CB3s9RZ7.js","assets/index-D0w4wt_E.css","assets/index-9je29pMb.js","assets/index-BSKToQEo.css","assets/index-B1VMVOxB.js","assets/index-w4dd0mKR.css","assets/index-Cgtf5E-P.js","assets/index-Df5fb96Q.css","assets/index-CvnuYccZ.js","assets/index-DAqgNfxg.css","assets/index-B3XScchX.js","assets/slugify-Dcxs7pLx.js","assets/index-D-FVsd7X.js","assets/index-Cf66Q-If.css"])))=>i.map(i=>d[i]); -const{Context:O,Mixin:V}=Shopware;V.register("version-compare",{methods:{compareVersion(m,s="up",a=O.app.config.version,p=4){const g=function(o){const t=String(o||"").split("-")[0].split(".").map(r=>parseInt(r,10));for(;t.lengthNumber.isFinite(r)?r:0)},n=g(m),l=g(a);for(let o=0;on[o];if(s==="down")return l[o]0){let l=function(t){return Promise.all(t.map(r=>Promise.resolve(r).then(c=>({status:"fulfilled",value:c}),c=>({status:"rejected",reason:c}))))};document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),w=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));g=l(a.map(t=>{if(t=G(t),t in f)return;f[t]=!0;const r=t.endsWith(".css"),c=r?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${t}"]${c}`))return;const i=document.createElement("link");if(i.rel=r?"stylesheet":B,r||(i.as="script"),i.crossOrigin="",i.href=t,w&&i.setAttribute("nonce",w),document.head.appendChild(i),r)return new Promise((I,D)=>{i.addEventListener("load",I),i.addEventListener("error",()=>D(new Error(`Unable to preload CSS for ${t}`)))})}))}function n(l){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=l,window.dispatchEvent(o),!o.defaultPrevented)throw l}return g.then(l=>{for(const o of l||[])o.status==="rejected"&&n(o.reason);return s().catch(n)})},{Component:S}=Shopware;S.register("sw-cms-block-blog-categories",()=>e(()=>import("./index-DKY_k-Yo.js"),[]));S.register("werkl-cms-preview-blog-categories",()=>e(()=>import("./index-BxtcNrp4.js"),__vite__mapDeps([0,1])));Shopware.Service("cmsService").registerCmsBlock({name:"blog-categories",label:"werkl-blog.blocks.blogCategories.label",category:"werkl-blog",component:"sw-cms-block-blog-categories",previewComponent:"werkl-cms-preview-blog-categories",defaultConfig:{marginBottom:null,marginTop:null,marginLeft:null,marginRight:null,sizingMode:"boxed"},slots:{categories:"blog-categories"}});const{Component:y}=Shopware;y.register("sw-cms-block-blog-detail",()=>e(()=>import("./index-DtQDvWrZ.js"),[]));y.register("werkl-cms-preview-blog-detail",()=>e(()=>import("./index-CBacKxT4.js"),__vite__mapDeps([2,3])));Shopware.Service("cmsService").registerCmsBlock({name:"blog-detail",label:"werkl-blog.blocks.blogDetail.label",category:"werkl-blog",component:"sw-cms-block-blog-detail",previewComponent:"werkl-cms-preview-blog-detail",defaultConfig:{marginBottom:null,marginTop:null,marginLeft:null,marginRight:null,sizingMode:"boxed"},slots:{blogDetail:"blog-detail"}});const{Component:P}=Shopware;P.register("sw-cms-block-blog-listing",()=>e(()=>import("./index-BtyE0l3H.js"),[]));P.register("werkl-cms-preview-blog-listing",()=>e(()=>import("./index-bBZPW8ND.js"),__vite__mapDeps([4,5])));Shopware.Service("cmsService").registerCmsBlock({name:"blog-listing",label:"werkl-blog.blocks.blogListing.label",category:"werkl-blog",component:"sw-cms-block-blog-listing",previewComponent:"werkl-cms-preview-blog-listing",defaultConfig:{marginBottom:null,marginTop:null,marginLeft:null,marginRight:null,sizingMode:"boxed"},slots:{listing:"blog"}});const{Component:R}=Shopware;R.register("sw-cms-block-blog-newest-listing",()=>e(()=>import("./index-DqUpIFkT.js"),[]));R.register("werkl-cms-preview-blog-newest-listing",()=>e(()=>import("./index-COWTY8bX.js"),__vite__mapDeps([6,7])));Shopware.Service("cmsService").registerCmsBlock({name:"blog-newest-listing",label:"werkl-blog.blocks.blogNewestListing.label",category:"werkl-blog",component:"sw-cms-block-blog-newest-listing",previewComponent:"werkl-cms-preview-blog-newest-listing",defaultConfig:{marginBottom:null,marginTop:null,marginLeft:null,marginRight:null,sizingMode:"boxed"},slots:{listing:"blog-newest-listing"}});const{Component:T}=Shopware;T.register("sw-cms-block-blog-single-entry",()=>e(()=>import("./index-DWSRdTlC.js"),[]));T.register("werkl-cms-preview-blog-single-entry",()=>e(()=>import("./index-BeUHZwXb.js"),__vite__mapDeps([8,9])));Shopware.Service("cmsService").registerCmsBlock({name:"blog-single-entry",label:"werkl-blog.blocks.blogSingleEntry.label",category:"werkl-blog",component:"sw-cms-block-blog-single-entry",previewComponent:"werkl-cms-preview-blog-single-entry",defaultConfig:{marginBottom:null,marginTop:null,marginLeft:null,marginRight:null,sizingMode:"boxed"},slots:{singleEntry:{type:"blog-single-select",default:{config:{blogEntry:{source:"static",value:null}}}}}});const{Component:_}=Shopware;_.extend("werkl-blog-category-tree","sw-category-tree",()=>e(()=>import("./index-CLUGXFV6.js"),[]));_.extend("werkl-blog-category-tree-field","sw-category-tree-field",()=>e(()=>import("./index-BW_z9cil.js"),[]));_.register("werkl-blog-extension-component-sections",()=>e(()=>import("./index-DdoRo4Ou.js"),[]));_.extend("werkl-blog-tree-item","sw-tree-item",()=>e(()=>import("./index-DzbYnIcH.js"),[]));_.register("werkl-blog-vertical-tabs",()=>e(()=>import("./index-DkRXdN_W.js"),[]));const{Component:u}=Shopware;u.register("werkl-cms-el-blog",()=>e(()=>import("./index-CN5soPZF.js"),__vite__mapDeps([10,11])));u.register("werkl-cms-el-config-blog",()=>e(()=>import("./index-Du8x9kSD.js"),__vite__mapDeps([12,13])));u.register("werkl-cms-el-preview-blog",()=>e(()=>import("./index-BXczMg9k.js"),__vite__mapDeps([14,15])));Shopware.Service("cmsService").registerCmsElement({name:"blog",label:"werkl-blog.elements.blog.label",component:"werkl-cms-el-blog",configComponent:"werkl-cms-el-config-blog",previewComponent:"werkl-cms-el-preview-blog",defaultConfig:{paginationCount:{source:"static",value:5},showType:{source:"static",value:"all"},showCategoryFilter:{source:"static",value:!0},showAuthorFilter:{source:"static",value:!0},blogCategories:{source:"static",value:null,entity:{name:"werkl_blog_categories"}},showTags:{source:"static",value:"all"},blogTags:{source:"static",value:null,entity:{name:"tag"}}},collect:Shopware.Service("cmsService").getCollectFunction()});const{Component:b}=Shopware;b.register("werkl-cms-el-blog-categories",()=>e(()=>import("./index-TNTq2a6R.js"),__vite__mapDeps([16,17])));b.register("werkl-cms-el-config-blog-categories",()=>e(()=>import("./index-DnhQa9HV.js"),[]));b.register("werkl-cms-el-preview-blog-categories",()=>e(()=>import("./index-2czgLEk3.js"),__vite__mapDeps([18,19])));Shopware.Service("cmsService").registerCmsElement({name:"blog-categories",label:"werkl-blog.elements.blogCategories.label",component:"werkl-cms-el-blog-categories",configComponent:"werkl-cms-el-config-blog-categories",previewComponent:"werkl-cms-el-preview-blog-categories",defaultConfig:{}});const{Component:d}=Shopware;d.register("werkl-blog-el-blog-detail",()=>e(()=>import("./index-DTMyPH_X.js"),__vite__mapDeps([20,21])));d.register("sw-cms-el-config-blog-detail",()=>e(()=>import("./index-BelHLDB2.js"),__vite__mapDeps([22,23])));d.register("werkl-blog-el-blog-detail-preview",()=>e(()=>import("./index-D5qeetYG.js"),__vite__mapDeps([24,25])));Shopware.Service("cmsService").registerCmsElement({name:"blog-detail",label:"werkl-blog.elements.blogDetail.label",component:"werkl-blog-el-blog-detail",configComponent:"sw-cms-el-config-blog-detail",previewComponent:"werkl-blog-el-blog-detail-preview",defaultConfig:{showCategory:{source:"static",value:!0},showAuthor:{source:"static",value:!0},fullWidth:{source:"static",value:!1}}});const{Component:v}=Shopware;v.register("werkl-cms-el-newest-listing",()=>e(()=>import("./index-EvKfUZIk.js"),__vite__mapDeps([26,27])));v.register("werkl-cms-el-config-newest-listing",()=>e(()=>import("./index-zAIobz0u.js"),[]));v.register("werkl-cms-el-preview-newest-listing",()=>e(()=>import("./index-IBlrgHXs.js"),__vite__mapDeps([28,29])));Shopware.Service("cmsService").registerCmsElement({name:"blog-newest-listing",label:"werkl-blog.elements.blogNewestListing.label",component:"werkl-cms-el-newest-listing",configComponent:"werkl-cms-el-config-newest-listing",previewComponent:"werkl-cms-el-preview-newest-listing",defaultConfig:{itemCount:{source:"static",value:5},offsetCount:{source:"static",value:0},showType:{source:"static",value:"all"},blogCategories:{source:"static",value:null,entity:{name:"werkl_blog_categories"}}},collect:Shopware.Service("cmsService").getCollectFunction()});const{Component:k}=Shopware;k.register("werkl-cms-el-blog-single-select",()=>e(()=>import("./index-Nv1kM84q.js"),__vite__mapDeps([30,31])));k.register("werkl-cms-el-config-blog-single-select",()=>e(()=>import("./index-rxVWeauB.js"),[]));k.register("werkl-cms-el-preview-blog-single-select",()=>e(()=>import("./index-CB3s9RZ7.js"),__vite__mapDeps([32,33])));Shopware.Service("cmsService").registerCmsElement({name:"blog-single-select",label:"werkl-blog.elements.blogSingleSelect.label",component:"werkl-cms-el-blog-single-select",configComponent:"werkl-cms-el-config-blog-single-select",previewComponent:"werkl-cms-el-preview-blog-single-select",defaultConfig:{blogEntry:{source:"static",value:null,required:!0,entity:{name:"werkl_blog_entry",criteria:new Shopware.Data.Criteria(1,25).addAssociation("blogCategories")}}},collect:Shopware.Service("cmsService").getCollectFunction()});const{Component:L}=Shopware;L.extend("werkl-cms-sidebar","sw-cms-sidebar",()=>e(()=>import("./index-9je29pMb.js"),__vite__mapDeps([34,35])));L.extend("werkl-cms-slot","sw-cms-slot",()=>e(()=>import("./index-B1VMVOxB.js"),__vite__mapDeps([36,37])));const{Component:A}=Shopware;A.override("sw-cms-sidebar",()=>e(()=>import("./index-DPdUpi6G.js"),[]));A.override("sw-cms-list",()=>e(()=>import("./index-Bcm9s6su.js"),[]));Shopware.Service("privileges").addPrivilegeMappingEntry({category:"permissions",parent:"content",key:"werkl-blog-author",roles:{viewer:{privileges:["werkl_blog_author:read","werkl_blog_author_translation:read"],dependencies:[]},editor:{privileges:["werkl_blog_author:update","werkl_blog_author_translation:update"],dependencies:[]},creator:{privileges:["werkl_blog_author:create","werkl_blog_author_translation:create"],dependencies:[]},deleter:{privileges:["werkl_blog_author:delete","werkl_blog_author_translation:delete"],dependencies:[]}}});const{Component:h}=Shopware;h.extend("werkl-blog-author-create","werkl-blog-author-detail",()=>e(()=>import("./index-D6V-0Sx3.js"),[]));h.register("werkl-blog-author-detail",()=>e(()=>import("./index-Cgtf5E-P.js"),__vite__mapDeps([38,39])));h.register("werkl-blog-author-list",()=>e(()=>import("./index-CvnuYccZ.js"),__vite__mapDeps([40,41])));Shopware.Service("privileges").addPrivilegeMappingEntry({category:"permissions",parent:"content",key:"werkl-blog",roles:{viewer:{privileges:["werkl_blog_entry:read","werkl_blog_entry_translation:read","werkl_blog_blog_category:read"],dependencies:[]},editor:{privileges:["werkl_blog_entry:update","werkl_blog_entry_translation:update","system_config:read"],dependencies:[]},creator:{privileges:["werkl_blog_entry:create","werkl_blog_entry_translation:create","werkl_blog_blog_category:create","system_config:read"],dependencies:[]},deleter:{privileges:["werkl_blog_entry:delete","werkl_blog_entry_translation:delete"],dependencies:[]}}});Shopware.Service("privileges").addPrivilegeMappingEntry({category:"permissions",parent:"content",key:"werkl-blog-category",roles:{viewer:{privileges:["werkl_blog_category:read","werkl_blog_category_translation:read"],dependencies:[]},editor:{privileges:["werkl_blog_category:update","werkl_blog_category_translation:update"],dependencies:[]},creator:{privileges:["werkl_blog_category:create","werkl_blog_category_translation:create"],dependencies:[]},deleter:{privileges:["werkl_blog_category:delete","werkl_blog_category_translation:delete"],dependencies:[]}}});const{Component:E}=Shopware;E.extend("werkl-blog-create","werkl-blog-detail",()=>e(()=>import("./index-_TB058Wl.js"),[]));E.extend("werkl-blog-detail","sw-cms-detail",()=>e(()=>import("./index-B3XScchX.js"),__vite__mapDeps([42,43])));E.register("werkl-blog-list",()=>e(()=>import("./index-D-FVsd7X.js"),__vite__mapDeps([44,43,45])));const{searchRankingPoint:C}=Shopware.Service("searchRankingService"),M={_searchable:!0,title:{_searchable:!0,_score:C.HIGH_SEARCH_RANKING},slug:{_searchable:!0,_score:C.HIGH_SEARCH_RANKING}},{Module:F}=Shopware;F.register("blog-module",{type:"plugin",name:"Blog",title:"werkl-blog.general.mainMenuItemGeneral",description:"werkl-blog.general.descriptionTextModule",color:"#F965AF",icon:"regular-content",favicon:"icon-module-content.png",entity:"werkl_blog_entry",routes:{index:{components:{default:"werkl-blog-list"},path:"index"},create:{components:{default:"werkl-blog-create"},path:"create"},detail:{component:"werkl-blog-detail",path:"detail/:id"},author:{path:"author",component:"werkl-blog-author-list",meta:{parentPath:"blog.module.index"},redirect:{name:"blog.module.author.index"}},"author.index":{path:"author/index",component:"werkl-blog-author-list"},"author.create":{path:"author/new",component:"werkl-blog-author-create",meta:{parentPath:"blog.module.author.index"}},"author.detail":{path:"author/detail/:id",component:"werkl-blog-author-detail",meta:{parentPath:"blog.module.author.index"}}},navigation:[{id:"werkl-blog",label:"werkl-blog.general.mainMenuItemGeneral",path:"blog.module.index",parent:"sw-content",meta:{privilege:["werkl-blog-category:read","werkl_blog_author:read","werkl_blog_entry:read"]}}],defaultSearchConfiguration:M});export{x as B}; -//# sourceMappingURL=werkl-open-blogware-D4rVJR9Y.js.map diff --git a/src/Resources/public/administration/assets/werkl-open-blogware-D4rVJR9Y.js.map b/src/Resources/public/administration/assets/werkl-open-blogware-D4rVJR9Y.js.map deleted file mode 100644 index 9b3fb438..00000000 --- a/src/Resources/public/administration/assets/werkl-open-blogware-D4rVJR9Y.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"mappings":";AAAA,KAAM,CAAE,QAAAA,EAAS,MAAAC,CAAK,EAAK,SAE3BA,EAAM,SAAS,kBAAmB,CAC9B,QAAS,CACL,eACIC,EACAC,EAAa,KACbC,EAAiBJ,EAAQ,IAAI,OAAO,QACpCK,EAAgB,EAClB,CACE,MAAMC,EAAmB,SAAUC,EAAS,CAExC,MAAMC,EADO,OAAOD,GAAW,EAAE,EAAE,MAAM,GAAG,EAAE,CAAC,EAC5B,MAAM,GAAG,EAAE,IAAKE,GAAS,SAASA,EAAM,EAAE,CAAC,EAE9D,KAAOD,EAAM,OAASH,GAClBG,EAAM,KAAK,CAAC,EAGhB,OAAOA,EACF,MAAM,EAAGH,CAAa,EACtB,IAAKI,GAAU,OAAO,SAASA,CAAI,EAAIA,EAAO,CAAE,CACzD,EAEMC,EAASJ,EAAiBJ,CAAa,EACvCS,EAAUL,EAAiBF,CAAc,EAE/C,QAASQ,EAAI,EAAGA,EAAIP,EAAeO,IAC/B,GAAID,EAAQC,CAAC,IAAMF,EAAOE,CAAC,EAI3B,IAAIT,IAAe,KACf,OAAOQ,EAAQC,CAAC,EAAIF,EAAOE,CAAC,EACzB,GAAIT,IAAe,OACtB,OAAOQ,EAAQC,CAAC,EAAIF,EAAOE,CAAC,EAE5B,MAAM,IAAI,MACN,4BAA4BT,CAAU,wBAC9D,EAIY,MAAO,EACX,CACR,CACA,CAAC,EC7CD,MAAAU,EAAe,OAAO,OAAO,CACzB,0BAA2B,uCAC3B,WAAY,CACR,YAAa,aACrB,CACA,CAAC,ECHKC,EAAkB,SAAS,QAAQ,oBAAoB,EAE7DA,EAAgB,SAAS,CACrB,KAAMD,EAAK,WAAW,YACtB,KAAM,mBACV,CAAC,0qCCPK,WAAEE,CAAS,EAAK,SAEtBA,EAAU,SAAS,+BAAgC,IAAKC,EAAA,IAAC,OAAO,qBAAa,KAAC,EAC9ED,EAAU,SAAS,oCAAqC,IAAKC,EAAA,IAAC,OAAO,qBAAW,yBAAC,EAEjF,SAAS,QAAQ,YAAY,EAAE,iBAAiB,CAC5C,KAAM,kBACN,MAAO,yCACP,SAAU,aACV,UAAW,+BACX,iBAAkB,oCAClB,cAAe,CACX,aAAc,KACd,UAAW,KACX,WAAY,KACZ,YAAa,KACb,WAAY,OACpB,EACI,MAAO,CACH,WAAY,iBACpB,CACA,CAAC,ECrBD,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,SAAS,2BAA4B,IAAKC,EAAA,IAAC,OAAO,qBAAa,KAAC,EAC1ED,EAAU,SAAS,gCAAiC,IAAKC,EAAA,IAAC,OAAO,qBAAW,yBAAC,EAE7E,SAAS,QAAQ,YAAY,EAAE,iBAAiB,CAC5C,KAAM,cACN,MAAO,qCACP,SAAU,aACV,UAAW,2BACX,iBAAkB,gCAClB,cAAe,CACX,aAAc,KACd,UAAW,KACX,WAAY,KACZ,YAAa,KACb,WAAY,OACpB,EACI,MAAO,CACH,WAAY,aACpB,CACA,CAAC,ECrBD,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,SAAS,4BAA6B,IAAKC,EAAA,IAAC,OAAO,qBAAa,KAAC,EAC3ED,EAAU,SAAS,iCAAkC,IAAKC,EAAA,IAAC,OAAO,qBAAW,yBAAC,EAE9E,SAAS,QAAQ,YAAY,EAAE,iBAAiB,CAC5C,KAAM,eACN,MAAO,sCACP,SAAU,aACV,UAAW,4BACX,iBAAkB,iCAClB,cAAe,CACX,aAAc,KACd,UAAW,KACX,WAAY,KACZ,YAAa,KACb,WAAY,OACpB,EACI,MAAO,CACH,QAAS,MACjB,CACA,CAAC,ECrBD,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,SAAS,mCAAoC,IAAKC,EAAA,IAAC,OAAO,qBAAa,KAAC,EAClFD,EAAU,SAAS,wCAAyC,IAAKC,EAAA,IAAC,OAAO,qBAAW,yBAAC,EAErF,SAAS,QAAQ,YAAY,EAAE,iBAAiB,CAC5C,KAAM,sBACN,MAAO,4CACP,SAAU,aACV,UAAW,mCACX,iBAAkB,wCAClB,cAAe,CACX,aAAc,KACd,UAAW,KACX,WAAY,KACZ,YAAa,KACb,WAAY,OACpB,EACI,MAAO,CACH,QAAS,qBACjB,CACA,CAAC,ECrBD,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,SAAS,iCAAkC,IAAKC,EAAA,IAAC,OAAO,qBAAa,KAAC,EAChFD,EAAU,SAAS,sCAAuC,IAAKC,EAAA,IAAC,OAAO,qBAAW,yBAAC,EAEnF,SAAS,QAAQ,YAAY,EAAE,iBAAiB,CAC5C,KAAM,oBACN,MAAO,0CACP,SAAU,aACV,UAAW,iCACX,iBAAkB,sCAClB,cAAe,CACX,aAAc,KACd,UAAW,KACX,WAAY,KACZ,YAAa,KACb,WAAY,OACpB,EACI,MAAO,CACH,YAAa,CACT,KAAM,qBACN,QAAS,CACL,OAAQ,CACJ,UAAW,CACP,OAAQ,SACR,MAAO,IAC/B,CACA,CACA,CACA,CACA,CACA,CAAC,EC/BD,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,OAAO,2BAA4B,mBAAoB,UAAM,OAAO,qBAAsB,KAAC,EACrGA,EAAU,OAAO,iCAAkC,yBAA0B,IAAKC,EAAA,IAAC,OAAO,qBAA4B,KAAC,EACvHD,EAAU,SAAS,0CAA2C,IAAKC,EAAA,IAAC,OAAO,qBAAqC,KAAC,EACjHD,EAAU,OAAO,uBAAwB,eAAgB,UAAM,OAAO,qBAAkB,KAAC,EACzFA,EAAU,SAAS,2BAA4B,IAAKC,EAAA,IAAC,OAAO,qBAAsB,KAAC,ECNnF,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,SAAS,oBAAqB,IAAKC,EAAA,IAAC,OAAO,qBAAa,2BAAC,EACnED,EAAU,SAAS,2BAA4B,IAAKC,EAAA,IAAC,OAAO,qBAAU,2BAAC,EACvED,EAAU,SAAS,4BAA6B,IAAKC,EAAA,IAAC,OAAO,qBAAW,2BAAC,EAEzE,SAAS,QAAQ,YAAY,EAAE,mBAAmB,CAC9C,KAAM,OACN,MAAO,iCACP,UAAW,oBACX,gBAAiB,2BACjB,iBAAkB,4BAClB,cAAe,CACX,gBAAiB,CACb,OAAQ,SACR,MAAO,CACnB,EACQ,SAAU,CACN,OAAQ,SACR,MAAO,KACnB,EACQ,mBAAoB,CAChB,OAAQ,SACR,MAAO,EACnB,EACQ,iBAAkB,CACd,OAAQ,SACR,MAAO,EACnB,EACQ,eAAgB,CACZ,OAAQ,SACR,MAAO,KACP,OAAQ,CACJ,KAAM,uBACtB,CACA,EACQ,SAAU,CACN,OAAQ,SACR,MAAO,KACnB,EACQ,SAAU,CACN,OAAQ,SACR,MAAO,KACP,OAAQ,CACJ,KAAM,KACtB,CACA,CACA,EACI,QAAS,SAAS,QAAQ,YAAY,EAAE,mBAAkB,CAC9D,CAAC,ECjDD,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,SAAS,+BAAgC,IAAKC,EAAA,IAAC,OAAO,qBAAa,2BAAC,EAC9ED,EAAU,SAAS,sCAAuC,IAAKC,EAAA,IAAC,OAAO,qBAAU,KAAC,EAClFD,EAAU,SAAS,uCAAwC,IAAKC,EAAA,IAAC,OAAO,qBAAW,2BAAC,EAEpF,SAAS,QAAQ,YAAY,EAAE,mBAAmB,CAC9C,KAAM,kBACN,MAAO,2CACP,UAAW,+BACX,gBAAiB,sCACjB,iBAAkB,uCAClB,cAAe,EACnB,CAAC,ECbD,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,SAAS,4BAA6B,IAAKC,EAAA,IAAC,OAAO,qBAAa,2BAAC,EAC3ED,EAAU,SAAS,+BAAgC,IAAKC,EAAA,IAAC,OAAO,qBAAU,2BAAC,EAC3ED,EAAU,SAAS,oCAAqC,IAAKC,EAAA,IAAC,OAAO,qBAAW,2BAAC,EAEjF,SAAS,QAAQ,YAAY,EAAE,mBAAmB,CAC9C,KAAM,cACN,MAAO,uCACP,UAAW,4BACX,gBAAiB,+BACjB,iBAAkB,oCAClB,cAAe,CACX,aAAc,CACV,OAAQ,SACR,MAAO,EACnB,EACQ,WAAY,CACR,OAAQ,SACR,MAAO,EACnB,EACQ,UAAW,CACP,OAAQ,SACR,MAAO,EACnB,CACA,CACA,CAAC,EC1BD,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,SAAS,8BAA+B,IAAKC,EAAA,IAAC,OAAO,qBAAa,2BAAC,EAC7ED,EAAU,SAAS,qCAAsC,IAAKC,EAAA,IAAC,OAAO,qBAAU,KAAC,EACjFD,EAAU,SAAS,sCAAuC,IAAKC,EAAA,IAAC,OAAO,qBAAW,2BAAC,EAEnF,SAAS,QAAQ,YAAY,EAAE,mBAAmB,CAC9C,KAAM,sBACN,MAAO,8CACP,UAAW,8BACX,gBAAiB,qCACjB,iBAAkB,sCAClB,cAAe,CACX,UAAW,CACP,OAAQ,SACR,MAAO,CACnB,EACQ,YAAa,CACT,OAAQ,SACR,MAAO,CACnB,EACQ,SAAU,CACN,OAAQ,SACR,MAAO,KACnB,EACQ,eAAgB,CACZ,OAAQ,SACR,MAAO,KACP,OAAQ,CACJ,KAAM,uBACtB,CACA,CACA,EACI,QAAS,SAAS,QAAQ,YAAY,EAAE,mBAAkB,CAC9D,CAAC,EClCD,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,SAAS,kCAAmC,IAAKC,EAAA,IAAC,OAAO,qBAAa,2BAAC,EACjFD,EAAU,SAAS,yCAA0C,IAAKC,EAAA,IAAC,OAAO,qBAAU,KAAC,EACrFD,EAAU,SAAS,0CAA2C,IAAKC,EAAA,IAAC,OAAO,qBAAW,2BAAC,EAEvF,SAAS,QAAQ,YAAY,EAAE,mBAAmB,CAC9C,KAAM,qBACN,MAAO,6CACP,UAAW,kCACX,gBAAiB,yCACjB,iBAAkB,0CAClB,cAAe,CACX,UAAW,CACP,OAAQ,SACR,MAAO,KACP,SAAU,GACV,OAAQ,CACJ,KAAM,mBACN,SAAU,IAAI,SAAS,KAAK,SAAS,EAAG,EAAE,EAAE,eAAe,gBAAgB,CAC3F,CACA,CACA,EACI,QAAS,SAAS,QAAQ,YAAY,EAAE,mBAAkB,CAC9D,CAAC,ECxBD,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,OAAO,oBAAqB,iBAAkB,IAAKC,EAAA,IAAC,OAAO,qBAAqB,2BAAC,EAC3FD,EAAU,OAAO,iBAAkB,cAAe,IAAKC,EAAA,IAAC,OAAO,qBAAkB,2BAAC,ECHlF,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,SAAS,iBAAkB,IAAKC,EAAA,IAAC,OAAO,qBAA4B,KAAC,EAC/ED,EAAU,SAAS,cAAe,IAAKC,EAAA,IAAC,OAAO,qBAAoB,KAAC,ECHpE,SAAS,QAAQ,YAAY,EAAE,yBAAyB,CACpD,SAAU,cACV,OAAQ,UACR,IAAK,oBACL,MAAO,CACH,OAAQ,CACJ,WAAY,CACR,yBACA,oCAChB,EACY,aAAc,EAC1B,EACQ,OAAQ,CACJ,WAAY,CACR,2BACA,sCAChB,EACY,aAAc,EAC1B,EACQ,QAAS,CACL,WAAY,CACR,2BACA,sCAChB,EACY,aAAc,EAC1B,EACQ,QAAS,CACL,WAAY,CACR,2BACA,sCAChB,EACY,aAAc,EAC1B,CACA,CACA,CAAC,EChCD,KAAM,WAAED,CAAS,EAAK,SAEtBA,EAAU,OAAO,2BAA4B,2BAA4B,IAAKC,EAAA,IAAC,OAAO,qBAA4B,KAAC,EACnHD,EAAU,SAAS,2BAA4B,IAAKC,EAAA,IAAC,OAAO,qBAA4B,2BAAC,EACzFD,EAAU,SAAS,yBAA0B,IAAKC,EAAA,IAAC,OAAO,qBAA0B,2BAAC,ECNrF,SAAS,QAAQ,YAAY,EAAE,yBAAyB,CACpD,SAAU,cACV,OAAQ,UACR,IAAK,aACL,MAAO,CACH,OAAQ,CACJ,WAAY,CACR,wBACA,oCACA,+BAChB,EACY,aAAc,EAC1B,EACQ,OAAQ,CACJ,WAAY,CACR,0BACA,sCACA,oBAChB,EACY,aAAc,EAC1B,EACQ,QAAS,CACL,WAAY,CACR,0BACA,sCACA,kCACA,oBAChB,EACY,aAAc,EAC1B,EACQ,QAAS,CACL,WAAY,CACR,0BACA,qCAChB,EACY,aAAc,EAC1B,CACA,CACA,CAAC,ECtCD,SAAS,QAAQ,YAAY,EAAE,yBAAyB,CACpD,SAAU,cACV,OAAQ,UACR,IAAK,sBACL,MAAO,CACH,OAAQ,CACJ,WAAY,CACR,2BACA,sCAChB,EACY,aAAc,EAC1B,EACQ,OAAQ,CACJ,WAAY,CACR,6BACA,wCAChB,EACY,aAAc,EAC1B,EACQ,QAAS,CACL,WAAY,CACR,6BACA,wCAChB,EACY,aAAc,EAC1B,EACQ,QAAS,CACL,WAAY,CACR,6BACA,wCAChB,EACY,aAAc,EAC1B,CACA,CACA,CAAC,EC9BD,KAAM,CAAE,UAAAD,CAAS,EAAK,SAEtBA,EAAU,OAAO,oBAAqB,oBAAqB,IAAKC,EAAA,IAAC,OAAO,qBAAqB,KAAC,EAC9FD,EAAU,OAAO,oBAAqB,gBAAiB,IAAKC,EAAA,IAAC,OAAO,qBAAqB,2BAAC,EAC1FD,EAAU,SAAS,kBAAmB,IAAKC,EAAA,IAAC,OAAO,qBAAmB,8BAAC,ECRvE,KAAM,CAAE,mBAAAC,CAAkB,EAAK,SAAS,QAAQ,sBAAsB,EAEhEC,EAA6B,CAC/B,YAAa,GACb,MAAO,CACH,YAAa,GACb,OAAQD,EAAmB,mBACnC,EACI,KAAM,CACF,YAAa,GACb,OAAQA,EAAmB,mBACnC,CACA,ECLM,CAAE,OAAAE,CAAM,EAAK,SAEnBA,EAAO,SAAS,cAAe,CAC3B,KAAM,SACN,KAAM,OACN,MAAO,yCACP,YAAa,2CACb,MAAO,UACP,KAAM,kBACN,QAAS,0BACT,OAAQ,mBAER,OAAQ,CACJ,MAAO,CACH,WAAY,CACR,QAAS,iBACzB,EACY,KAAM,OAClB,EACQ,OAAQ,CACJ,WAAY,CACR,QAAS,mBACzB,EACY,KAAM,QAClB,EACQ,OAAQ,CACJ,UAAW,oBACX,KAAM,YAClB,EACQ,OAAQ,CACJ,KAAM,SACN,UAAW,yBACX,KAAM,CACF,WAAY,mBAC5B,EACY,SAAU,CACN,KAAM,0BACtB,CACA,EACQ,eAAgB,CACZ,KAAM,eACN,UAAW,wBACvB,EACQ,gBAAiB,CACb,KAAM,aACN,UAAW,2BACX,KAAM,CACF,WAAY,0BAC5B,CACA,EACQ,gBAAiB,CACb,KAAM,oBACN,UAAW,2BACX,KAAM,CACF,WAAY,0BAC5B,CACA,CACA,EAEI,WAAY,CACR,CACI,GAAI,aACJ,MAAO,yCACP,KAAM,oBACN,OAAQ,aACR,KAAM,CACF,UAAW,CACP,2BACA,yBACA,uBACpB,CACA,CACA,CACA,EAEI,2BAAAD,CACJ,CAAC","names":["Context","Mixin","targetVersion","comparison","currentVersion","versionLength","normalizeVersion","version","parts","part","target","current","i","BLOG","pageTypeService","Component","__vitePreload","searchRankingPoint","defaultSearchConfiguration","Module"],"ignoreList":[],"sources":["../../../app/administration/src/app/mixin/version-compare.mixin.js","../../../app/administration/src/module/blog-module/constant/open-blogware.constant.js","../../../app/administration/src/init/cms-page-type.init.js","../../../app/administration/src/module/blog-module/blocks/blog-categories/index.js","../../../app/administration/src/module/blog-module/blocks/blog-detail/index.js","../../../app/administration/src/module/blog-module/blocks/blog-listing/index.js","../../../app/administration/src/module/blog-module/blocks/blog-newest-listing/index.js","../../../app/administration/src/module/blog-module/blocks/blog-single-entry/index.js","../../../app/administration/src/module/blog-module/component/index.js","../../../app/administration/src/module/blog-module/elements/blog/index.js","../../../app/administration/src/module/blog-module/elements/blog-categories/index.js","../../../app/administration/src/module/blog-module/elements/blog-detail/index.js","../../../app/administration/src/module/blog-module/elements/blog-newest-listing/index.js","../../../app/administration/src/module/blog-module/elements/blog-single-select/index.js","../../../app/administration/src/module/blog-module/extension/component/cms/index.js","../../../app/administration/src/module/blog-module/extension/sw-cms/index.js","../../../app/administration/src/module/blog-module/page/werkl-blog-author/acl/index.js","../../../app/administration/src/module/blog-module/page/werkl-blog-author/index.js","../../../app/administration/src/module/blog-module/page/werkl-blog-detail/acl/index.js","../../../app/administration/src/module/blog-module/page/werkl-blog-list/acl/index.js","../../../app/administration/src/module/blog-module/page/index.js","../../../app/administration/src/module/blog-module/default-search-configuration.js","../../../app/administration/src/module/blog-module/index.js"],"sourcesContent":["const { Context, Mixin } = Shopware;\r\n\r\nMixin.register('version-compare', {\r\n methods: {\r\n compareVersion(\r\n targetVersion,\r\n comparison = 'up',\r\n currentVersion = Context.app.config.version,\r\n versionLength = 4\r\n ) {\r\n const normalizeVersion = function (version) {\r\n const core = String(version || '').split('-')[0];\r\n const parts = core.split('.').map((part) => parseInt(part, 10));\r\n\r\n while (parts.length < versionLength) {\r\n parts.push(0);\r\n }\r\n\r\n return parts\r\n .slice(0, versionLength)\r\n .map((part) => (Number.isFinite(part) ? part : 0));\r\n };\r\n\r\n const target = normalizeVersion(targetVersion);\r\n const current = normalizeVersion(currentVersion);\r\n\r\n for (let i = 0; i < versionLength; i++) {\r\n if (current[i] === target[i]) {\r\n continue;\r\n }\r\n\r\n if (comparison === 'up') {\r\n return current[i] > target[i];\r\n } else if (comparison === 'down') {\r\n return current[i] < target[i];\r\n } else {\r\n throw new Error(\r\n `Unknown comparison type \"${comparison}\". Use \"up\" or \"down\".`\r\n );\r\n }\r\n }\r\n\r\n return true;\r\n },\r\n },\r\n});\r\n","export default Object.freeze({\n REQUIRED_FIELD_ERROR_CODE: 'c1051bb4-d103-4f74-8988-acbcafc7fdc3',\n PAGE_TYPES: {\n BLOG_DETAIL: 'blog_detail',\n },\n});\n","import BLOG from '../module/blog-module/constant/open-blogware.constant';\n\nconst pageTypeService = Shopware.Service('cmsPageTypeService');\n\npageTypeService.register({\n name: BLOG.PAGE_TYPES.BLOG_DETAIL,\n icon: 'regular-file-text',\n});\n","const { Component } = Shopware;\n\nComponent.register('sw-cms-block-blog-categories', () => import('./component'));\nComponent.register('werkl-cms-preview-blog-categories', () => import('./preview'));\n\nShopware.Service('cmsService').registerCmsBlock({\n name: 'blog-categories',\n label: 'werkl-blog.blocks.blogCategories.label',\n category: 'werkl-blog',\n component: 'sw-cms-block-blog-categories',\n previewComponent: 'werkl-cms-preview-blog-categories',\n defaultConfig: {\n marginBottom: null,\n marginTop: null,\n marginLeft: null,\n marginRight: null,\n sizingMode: 'boxed',\n },\n slots: {\n categories: 'blog-categories',\n },\n});\n","const { Component } = Shopware;\n\nComponent.register('sw-cms-block-blog-detail', () => import('./component'));\nComponent.register('werkl-cms-preview-blog-detail', () => import('./preview'));\n\nShopware.Service('cmsService').registerCmsBlock({\n name: 'blog-detail',\n label: 'werkl-blog.blocks.blogDetail.label',\n category: 'werkl-blog',\n component: 'sw-cms-block-blog-detail',\n previewComponent: 'werkl-cms-preview-blog-detail',\n defaultConfig: {\n marginBottom: null,\n marginTop: null,\n marginLeft: null,\n marginRight: null,\n sizingMode: 'boxed',\n },\n slots: {\n blogDetail: 'blog-detail',\n },\n});\n","const { Component } = Shopware;\n\nComponent.register('sw-cms-block-blog-listing', () => import('./component'));\nComponent.register('werkl-cms-preview-blog-listing', () => import('./preview'));\n\nShopware.Service('cmsService').registerCmsBlock({\n name: 'blog-listing',\n label: 'werkl-blog.blocks.blogListing.label',\n category: 'werkl-blog',\n component: 'sw-cms-block-blog-listing',\n previewComponent: 'werkl-cms-preview-blog-listing',\n defaultConfig: {\n marginBottom: null,\n marginTop: null,\n marginLeft: null,\n marginRight: null,\n sizingMode: 'boxed',\n },\n slots: {\n listing: 'blog',\n },\n});\n","const { Component } = Shopware;\n\nComponent.register('sw-cms-block-blog-newest-listing', () => import('./component'));\nComponent.register('werkl-cms-preview-blog-newest-listing', () => import('./preview'));\n\nShopware.Service('cmsService').registerCmsBlock({\n name: 'blog-newest-listing',\n label: 'werkl-blog.blocks.blogNewestListing.label',\n category: 'werkl-blog',\n component: 'sw-cms-block-blog-newest-listing',\n previewComponent: 'werkl-cms-preview-blog-newest-listing',\n defaultConfig: {\n marginBottom: null,\n marginTop: null,\n marginLeft: null,\n marginRight: null,\n sizingMode: 'boxed',\n },\n slots: {\n listing: 'blog-newest-listing',\n },\n});\n","const { Component } = Shopware;\n\nComponent.register('sw-cms-block-blog-single-entry', () => import('./component'));\nComponent.register('werkl-cms-preview-blog-single-entry', () => import('./preview'));\n\nShopware.Service('cmsService').registerCmsBlock({\n name: 'blog-single-entry',\n label: 'werkl-blog.blocks.blogSingleEntry.label',\n category: 'werkl-blog',\n component: 'sw-cms-block-blog-single-entry',\n previewComponent: 'werkl-cms-preview-blog-single-entry',\n defaultConfig: {\n marginBottom: null,\n marginTop: null,\n marginLeft: null,\n marginRight: null,\n sizingMode: 'boxed',\n },\n slots: {\n singleEntry: {\n type: 'blog-single-select',\n default: {\n config: {\n blogEntry: {\n source: 'static',\n value: null,\n },\n },\n },\n },\n },\n});\n","const { Component } = Shopware;\n\nComponent.extend('werkl-blog-category-tree', 'sw-category-tree', () => import('./blog-category-tree'));\nComponent.extend('werkl-blog-category-tree-field', 'sw-category-tree-field', () => import('./blog-category-tree-field'));\nComponent.register('werkl-blog-extension-component-sections', () => import('./blog-extension-component-sections'));\nComponent.extend('werkl-blog-tree-item', 'sw-tree-item', () => import('./blog-tree-item'));\nComponent.register('werkl-blog-vertical-tabs', () => import('./blog-vertical-tabs'));\n","const { Component } = Shopware;\n\nComponent.register('werkl-cms-el-blog', () => import('./component'));\nComponent.register('werkl-cms-el-config-blog', () => import('./config'));\nComponent.register('werkl-cms-el-preview-blog', () => import('./preview'));\n\nShopware.Service('cmsService').registerCmsElement({\n name: 'blog',\n label: 'werkl-blog.elements.blog.label',\n component: 'werkl-cms-el-blog',\n configComponent: 'werkl-cms-el-config-blog',\n previewComponent: 'werkl-cms-el-preview-blog',\n defaultConfig: {\n paginationCount: {\n source: 'static',\n value: 5,\n },\n showType: {\n source: 'static',\n value: 'all',\n },\n showCategoryFilter: {\n source: 'static',\n value: true,\n },\n showAuthorFilter: {\n source: 'static',\n value: true,\n },\n blogCategories: {\n source: 'static',\n value: null,\n entity: {\n name: 'werkl_blog_categories',\n },\n },\n showTags: {\n source: 'static',\n value: 'all',\n },\n blogTags: {\n source: 'static',\n value: null,\n entity: {\n name: 'tag',\n },\n },\n },\n collect: Shopware.Service('cmsService').getCollectFunction(),\n});\n","const { Component } = Shopware;\n\nComponent.register('werkl-cms-el-blog-categories', () => import('./component'));\nComponent.register('werkl-cms-el-config-blog-categories', () => import('./config'));\nComponent.register('werkl-cms-el-preview-blog-categories', () => import('./preview'));\n\nShopware.Service('cmsService').registerCmsElement({\n name: 'blog-categories',\n label: 'werkl-blog.elements.blogCategories.label',\n component: 'werkl-cms-el-blog-categories',\n configComponent: 'werkl-cms-el-config-blog-categories',\n previewComponent: 'werkl-cms-el-preview-blog-categories',\n defaultConfig: {},\n});\n","const { Component } = Shopware;\n\nComponent.register('werkl-blog-el-blog-detail', () => import('./component'));\nComponent.register('sw-cms-el-config-blog-detail', () => import('./config'));\nComponent.register('werkl-blog-el-blog-detail-preview', () => import('./preview'));\n\nShopware.Service('cmsService').registerCmsElement({\n name: 'blog-detail',\n label: 'werkl-blog.elements.blogDetail.label',\n component: 'werkl-blog-el-blog-detail',\n configComponent: 'sw-cms-el-config-blog-detail',\n previewComponent: 'werkl-blog-el-blog-detail-preview',\n defaultConfig: {\n showCategory: {\n source: 'static',\n value: true,\n },\n showAuthor: {\n source: 'static',\n value: true,\n },\n fullWidth: {\n source: 'static',\n value: false,\n },\n },\n});\n","const { Component } = Shopware;\n\nComponent.register('werkl-cms-el-newest-listing', () => import('./component'));\nComponent.register('werkl-cms-el-config-newest-listing', () => import('./config'));\nComponent.register('werkl-cms-el-preview-newest-listing', () => import('./preview'));\n\nShopware.Service('cmsService').registerCmsElement({\n name: 'blog-newest-listing',\n label: 'werkl-blog.elements.blogNewestListing.label',\n component: 'werkl-cms-el-newest-listing',\n configComponent: 'werkl-cms-el-config-newest-listing',\n previewComponent: 'werkl-cms-el-preview-newest-listing',\n defaultConfig: {\n itemCount: {\n source: 'static',\n value: 5,\n },\n offsetCount: {\n source: 'static',\n value: 0,\n },\n showType: {\n source: 'static',\n value: 'all',\n },\n blogCategories: {\n source: 'static',\n value: null,\n entity: {\n name: 'werkl_blog_categories',\n },\n },\n },\n collect: Shopware.Service('cmsService').getCollectFunction(),\n});\n","const { Component } = Shopware;\n\nComponent.register('werkl-cms-el-blog-single-select', () => import('./component'));\nComponent.register('werkl-cms-el-config-blog-single-select', () => import('./config'));\nComponent.register('werkl-cms-el-preview-blog-single-select', () => import('./preview'));\n\nShopware.Service('cmsService').registerCmsElement({\n name: 'blog-single-select',\n label: 'werkl-blog.elements.blogSingleSelect.label',\n component: 'werkl-cms-el-blog-single-select',\n configComponent: 'werkl-cms-el-config-blog-single-select',\n previewComponent: 'werkl-cms-el-preview-blog-single-select',\n defaultConfig: {\n blogEntry: {\n source: 'static',\n value: null,\n required: true,\n entity: {\n name: 'werkl_blog_entry',\n criteria: new Shopware.Data.Criteria(1, 25).addAssociation('blogCategories'),\n },\n },\n },\n collect: Shopware.Service('cmsService').getCollectFunction(),\n});\n","const { Component } = Shopware;\n\nComponent.extend('werkl-cms-sidebar', 'sw-cms-sidebar', () => import('./werkl-cms-sidebar'));\nComponent.extend('werkl-cms-slot', 'sw-cms-slot', () => import('./werkl-cms-slot'));\n","const { Component } = Shopware;\n\nComponent.override('sw-cms-sidebar', () => import('./component/sw-cms-sidebar'));\nComponent.override('sw-cms-list', () => import('./page/sw-cms-list'));\n","Shopware.Service('privileges').addPrivilegeMappingEntry({\n category: 'permissions',\n parent: 'content',\n key: 'werkl-blog-author',\n roles: {\n viewer: {\n privileges: [\n 'werkl_blog_author:read',\n 'werkl_blog_author_translation:read',\n ],\n dependencies: [],\n },\n editor: {\n privileges: [\n 'werkl_blog_author:update',\n 'werkl_blog_author_translation:update',\n ],\n dependencies: [],\n },\n creator: {\n privileges: [\n 'werkl_blog_author:create',\n 'werkl_blog_author_translation:create',\n ],\n dependencies: [],\n },\n deleter: {\n privileges: [\n 'werkl_blog_author:delete',\n 'werkl_blog_author_translation:delete',\n ],\n dependencies: [],\n },\n },\n});\n","import './acl';\n\nconst { Component } = Shopware;\n\nComponent.extend('werkl-blog-author-create', 'werkl-blog-author-detail', () => import('./werkl-blog-author-create'));\nComponent.register('werkl-blog-author-detail', () => import('./werkl-blog-author-detail'));\nComponent.register('werkl-blog-author-list', () => import('./werkl-blog-author-list'));\n","Shopware.Service('privileges').addPrivilegeMappingEntry({\n category: 'permissions',\n parent: 'content',\n key: 'werkl-blog',\n roles: {\n viewer: {\n privileges: [\n 'werkl_blog_entry:read',\n 'werkl_blog_entry_translation:read',\n 'werkl_blog_blog_category:read',\n ],\n dependencies: [],\n },\n editor: {\n privileges: [\n 'werkl_blog_entry:update',\n 'werkl_blog_entry_translation:update',\n 'system_config:read',\n ],\n dependencies: [],\n },\n creator: {\n privileges: [\n 'werkl_blog_entry:create',\n 'werkl_blog_entry_translation:create',\n 'werkl_blog_blog_category:create',\n 'system_config:read',\n ],\n dependencies: [],\n },\n deleter: {\n privileges: [\n 'werkl_blog_entry:delete',\n 'werkl_blog_entry_translation:delete',\n ],\n dependencies: [],\n },\n },\n});\n","Shopware.Service('privileges').addPrivilegeMappingEntry({\n category: 'permissions',\n parent: 'content',\n key: 'werkl-blog-category',\n roles: {\n viewer: {\n privileges: [\n 'werkl_blog_category:read',\n 'werkl_blog_category_translation:read',\n ],\n dependencies: [],\n },\n editor: {\n privileges: [\n 'werkl_blog_category:update',\n 'werkl_blog_category_translation:update',\n ],\n dependencies: [],\n },\n creator: {\n privileges: [\n 'werkl_blog_category:create',\n 'werkl_blog_category_translation:create',\n ],\n dependencies: [],\n },\n deleter: {\n privileges: [\n 'werkl_blog_category:delete',\n 'werkl_blog_category_translation:delete',\n ],\n dependencies: [],\n },\n },\n});\n","import './werkl-blog-author';\nimport './werkl-blog-detail/acl';\nimport './werkl-blog-list/acl';\n\nconst { Component } = Shopware;\n\nComponent.extend('werkl-blog-create', 'werkl-blog-detail', () => import('./werkl-blog-create'));\nComponent.extend('werkl-blog-detail', 'sw-cms-detail', () => import('./werkl-blog-detail'));\nComponent.register('werkl-blog-list', () => import('./werkl-blog-list'));\n","const { searchRankingPoint } = Shopware.Service('searchRankingService');\r\n\r\nconst defaultSearchConfiguration = {\r\n _searchable: true,\r\n title: {\r\n _searchable: true,\r\n _score: searchRankingPoint.HIGH_SEARCH_RANKING,\r\n },\r\n slug: {\r\n _searchable: true,\r\n _score: searchRankingPoint.HIGH_SEARCH_RANKING,\r\n },\r\n};\r\n\r\nexport default defaultSearchConfiguration;\r\n","import './blocks';\nimport './component';\nimport './elements';\nimport './extension';\nimport './page';\nimport defaultSearchConfiguration from './default-search-configuration';\n\nconst { Module } = Shopware;\n\nModule.register('blog-module', {\n type: 'plugin',\n name: 'Blog',\n title: 'werkl-blog.general.mainMenuItemGeneral',\n description: 'werkl-blog.general.descriptionTextModule',\n color: '#F965AF',\n icon: 'regular-content',\n favicon: 'icon-module-content.png',\n entity: 'werkl_blog_entry',\n\n routes: {\n index: {\n components: {\n default: 'werkl-blog-list',\n },\n path: 'index',\n },\n create: {\n components: {\n default: 'werkl-blog-create',\n },\n path: 'create',\n },\n detail: {\n component: 'werkl-blog-detail',\n path: 'detail/:id',\n },\n author: {\n path: 'author',\n component: 'werkl-blog-author-list',\n meta: {\n parentPath: 'blog.module.index',\n },\n redirect: {\n name: 'blog.module.author.index',\n },\n },\n 'author.index': {\n path: 'author/index',\n component: 'werkl-blog-author-list',\n },\n 'author.create': {\n path: 'author/new',\n component: 'werkl-blog-author-create',\n meta: {\n parentPath: 'blog.module.author.index',\n },\n },\n 'author.detail': {\n path: 'author/detail/:id',\n component: 'werkl-blog-author-detail',\n meta: {\n parentPath: 'blog.module.author.index',\n },\n },\n },\n\n navigation: [\n {\n id: 'werkl-blog',\n label: 'werkl-blog.general.mainMenuItemGeneral',\n path: 'blog.module.index',\n parent: 'sw-content',\n meta: {\n privilege: [\n 'werkl-blog-category:read',\n 'werkl_blog_author:read',\n 'werkl_blog_entry:read',\n ],\n },\n },\n ],\n\n defaultSearchConfiguration,\n});\n"],"file":"assets/werkl-open-blogware-D4rVJR9Y.js"} \ No newline at end of file diff --git a/src/Resources/views/ludtwig-config.toml b/src/Resources/views/ludtwig-config.toml new file mode 100644 index 00000000..252261c8 --- /dev/null +++ b/src/Resources/views/ludtwig-config.toml @@ -0,0 +1,321 @@ +# ------------------------------- +# Ludtwig documentation +# ------------------------------- + +# To override any of the config values with environment variables use the following format: +# LUDTWIG_FORMAT__INDENTATION_COUNT=1 + +# To exclude any files / directories from ludtwig you can use `.ludtwig-ignore` files anywhere in the file tree +# These are evaluated just like .gitignore files (which are also considered by ludtwig!) + +# Ludtwig does support directives as html and twig comments like +# +# {# ludtwig-ignore-file rule1, rule2, rule3 #} + +# Ignoring whole files from ludtwig is possible by adding the comment +# {# ludtwig-ignore-file #} +# on top of the file. You can also only ignore specific rules for a file with +# {# ludtwig-ignore-file indentation, twig-block-line-breaks #} + +# Ignoring specific errors / warnings is possible by adding the comment +# {# ludtwig-ignore #} +# or +# {# ludtwig-ignore twig-block-name-snake-case #} +# before the problematic element. +# This will ignore also all children (the whole next SyntaxNode)! + +# ------------------------------- +# Ludtwig configuration +# ------------------------------- +version = "0.13.0" +# ------------------------------- +[general] +active-rules = [ + "ludtwig-ignore-file-not-on-top", + "whitespace-between-line-breaks", + "line-ending", +# "indentation", + "twig-block-line-breaks", + "twig-block-name-snake-case", + "html-attribute-name-kebab-case", + "twig-logic-and", + "twig-logic-or", + "twig-string-quotation", + "html-string-quotation", + "twig-hash-key-no-quotes", + "twig-prefer-shopware-extends", + "twig-block-duplicate", + "twig-json-encode-escape-js", + "html-duplicate-id", + "twig-variable-definition-naming", + "twig-valid-filter", + "twig-valid-test", + "twig-valid-function", +# maybe activate in the future? these are okay because shopware extends the twig syntax +# "twig-use-is-same-as", +# "twig-use-is-not-same-as", +] + +[format] +# How should the line endings look like? ["unix_LF", "windows_CRLF"] +# unix_LF is a single '\n' character +# windows_CRLF are the characters '\r\n' +# checked by the 'line-ending' rule +line-ending = "unix_LF" + +# Which character should be used for indentation ["space", "tab"] +# checked by the 'indentation' rule +indentation-mode = "space" +# How many times should this character be printed for one indentation [0-255] +# checked by the 'indentation' rule +indentation-count = 4 +# Should the children of twig blocks be indented? [true, false] +# checked by the 'indentation' rule +indent-children-of-blocks = true + +# Should twig blocks have empty lines around them? [true, false] +# checked by the 'twig-block-line-breaks' rule +linebreaks-around-blocks = true + +# How twig strings should be quotated? ["single", "double"] +# checked by the 'twig-string-quotation' rule +twig-quotation = "single" + +# How html attribute strings should be quotated? ["single", "double"] +# checked by the 'html-string-quotation' rule +html-quotation = "double" + +[twig] +# Valid twig filters that are allowed to be used. +# checked by the 'twig-valid-filter' rule +# Reference: https://twig.symfony.com/doc/3.x/filters/index.html +valid-filters = [ + # Twig 3.x built-in filters + "abs", + "batch", + "capitalize", + "column", + "convert_encoding", + "country_name", + "currency_name", + "currency_symbol", + "data_uri", + "date", + "date_modify", + "default", + "escape", + "e", + "filter", + "find", + "first", + "format", + "format_currency", + "format_date", + "format_datetime", + "format_number", + "format_time", + "html_attr_merge", + "html_attr_type", + "html_to_markdown", + "inline_css", + "inky_to_html", + "invoke", + "join", + "json_encode", + "keys", + "language_name", + "last", + "length", + "locale_name", + "lower", + "map", + "markdown_to_html", + "merge", + "nl2br", + "number_format", + "plural", + "raw", + "reduce", + "replace", + "reverse", + "round", + "shuffle", + "singular", + "slice", + "slug", + "sort", + "spaceless", + "split", + "striptags", + "timezone_name", + "title", + "trim", + "u", + "upper", + "url_encode", + # Symfony Twig extensions (uncomment as needed) + "humanize", + "trans", + "sanitize_html", + "yaml_encode", + "yaml_dump", + "abbr_class", + "abbr_method", + "format_args", + "format_args_as_text", + "file_excerpt", + "format_file", + "format_file_from_text", + "file_link", + "file_relative", + "serialize", + "emojify", + # Shopware specific filters (uncomment as needed) + "sw_sanitize", + "sw_encode_url", + "sw_encode_media_url", + "sw_convert_unit", + "sw_icon_cache", + "currency", + "decodeIdnEmail", + "encodeIdnEmail", + "remove_leading_spaces", + "replace_recursive", + "preg_replace", + "intval", + "floatval", + "strval", + "boolval", + "md5", +] + +# Valid twig tests that are allowed to be used with the `is` operator. +# checked by the 'twig-valid-test' rule +# Reference: https://twig.symfony.com/doc/3.x/tests/index.html +valid-tests = [ + # Twig 3.x built-in tests + "constant", + "defined", + "divisible by", + "empty", + "even", + "iterable", + "mapping", + "null", + "none", + "odd", + "same as", + "sequence", + # Symfony Twig extensions (uncomment as needed) + "selectedchoice", + "rootform", + # Shopware specific tests (uncomment as needed) + "instanceof", + "true", + "false", + "array", + "bool", + "boolean", + "callable", + "float", + "int", + "integer", + "object", + "scalar", + "string", +] + +# Valid twig top-level standalone functions. +# checked by the 'twig-valid-function' rule +# Reference: https://twig.symfony.com/doc/3.x/functions/index.html +valid-functions = [ + # Twig 3.x built-in functions + "attribute", + "block", + "constant", + "country_names", + "country_timezones", + "currency_names", + "cycle", + "date", + "dump", + "enum", + "enum_cases", + "html_attr", + "html_classes", + "html_cva", + "include", + "language_names", + "locale_names", + "max", + "min", + "parent", + "random", + "range", + "script_names", + "source", + "template_from_string", + "timezone_names", + # Symfony Twig extensions (uncomment as needed) + "render", + "render_esi", + "fragment_uri", + "controller", + "asset", + "asset_version", + "csrf_token", + "is_granted", + "is_granted_for_user", + "logout_path", + "logout_url", + "path", + "url", + "absolute_url", + "relative_path", + "expression", + "impersonation_path", + "impersonation_url", + "impersonation_exit_path", + "impersonation_exit_url", + "t", + "importmap", + "form", + "form_start", + "form_end", + "form_widget", + "form_errors", + "form_label", + "form_help", + "form_row", + "form_rest", + "field_name", + "field_id", + "field_value", + "field_label", + "field_help", + "field_errors", + "field_choices", + # Shopware specific functions (uncomment as needed) + "seoUrl", + "rawUrl", + "compare", + "feature", + "getAllFeatures", + "searchMedia", + "category_url", + "category_linknewtab", + "inAppPurchase", + "allInAppPurchases", + "sw_block", + "sw_source", + "sw_include", + "config", + "theme_config", + "theme_scripts", + "component_import_map", + "sw_icon_cache_enable", + "sw_icon_cache_disable", + "preg_match", + "array", + "version_compare", +] diff --git a/tests/Cypress/.gitignore b/tests/Cypress/.gitignore deleted file mode 100644 index 23f57316..00000000 --- a/tests/Cypress/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ - -.DS_Store -.idea -/node_modules - -/cypress/videos -/cypress/screenshots - diff --git a/tests/Cypress/README.md b/tests/Cypress/README.md deleted file mode 100644 index 5fd9a778..00000000 --- a/tests/Cypress/README.md +++ /dev/null @@ -1,45 +0,0 @@ - -## Easy Testing - -Running Cypress tests is easy! -Just install it by using the built in makefile commands -and either open your tests in the Cypress UI, or run them directly from your CLI. - - -### Installation - -This folder contains a `makefile` with all required commands. -Run the installation command to install Cypress and all its dependencies on your machine - -```ruby -make install -``` - - -### Cypress UI -If you want to run your Cypress UI, just open it with the following command. -Please note, because this is an Open Source project, we cannot include a -shop URL in the configuration. Thus you need to provide it on your own. -The tests might differ between Shopware versions, though the baseline is always the same. -So there is an additional parameter to tell Cypress what Shopware version should be tested. -This parameter is optional and its default is always the latest supported Shopware version. - -```ruby -make open-ui url=https://my-local-or-remote-domain - -make open-ui url=https://my-local-or-remote-domain shopware=6.3 -``` - -### Run in CLI -You can also use the CLI command to run Cypress on your machine or directly in your build pipeline. -Cypress will then test your local or remote shop with the tests of the provided Shopware version. - -```ruby -make run url=https://my-local-or-remote-domain shopware=6.x -``` - -### Troubleshooting - -Shopware 6.4.4.0 introduced LAX cookies. -The tests have been adjusted to work with that change, but you need to use HTTPS! -Once changed, it should all work as expected. \ No newline at end of file diff --git a/tests/Cypress/cypress.config.example.js b/tests/Cypress/cypress.config.example.js deleted file mode 100644 index 8e334a33..00000000 --- a/tests/Cypress/cypress.config.example.js +++ /dev/null @@ -1,24 +0,0 @@ -const { defineConfig } = require('cypress') - -module.exports = defineConfig({ - e2e: { - experimentalSessionAndOrigin: true, - }, - responseTimeout: 80000, - env: { - user: 'admin', - pass: 'shopware', - salesChannelName: 'Storefront', - admin: '/admin', - apiPath: 'api', - locale: 'en-GB', - shopwareRoot: "../../../../..", - localUsage: false, - usePercy: false, - minAuthTokenLifetime: 60, - acceptLanguage: 'en-GB,en;q=0.5', - expectedVersion: '6.6.', - grepOmitFiltered: true, - grepFilterSpecs: true, - }, -}) \ No newline at end of file diff --git a/tests/Cypress/cypress/config/dev.json b/tests/Cypress/cypress/config/dev.json deleted file mode 100644 index e5315dc3..00000000 --- a/tests/Cypress/cypress/config/dev.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "chromeWebSecurity": false, - "watchForFileChanges": false, - "trashAssetsBeforeRuns": true, - "screenshotOnRunFailure": true, - "experimentalSessionAndOrigin": true, - "video": false, - "retries": 1, - "devices": [ - { - "key": "desktop", - "name": "Desktop", - "width": 1920, - "height": 1080, - "userAgent": "" - }, - { - "key": "ipad-landscape", - "name": "iPad (Landscape)", - "width": 1024, - "height": 768, - "userAgent": "Mozilla/5.0 (iPad; CPU OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B176 Safari/7534.48.3" - } - ] -} diff --git a/tests/Cypress/cypress/fixtures/example.json b/tests/Cypress/cypress/fixtures/example.json deleted file mode 100644 index 02e42543..00000000 --- a/tests/Cypress/cypress/fixtures/example.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Using fixtures to represent data", - "email": "hello@cypress.io", - "body": "Fixtures are a great way to mock data for responses to routes" -} diff --git a/tests/Cypress/cypress/integration/administration/cms.spec.js b/tests/Cypress/cypress/integration/administration/cms.spec.js deleted file mode 100644 index 1f3a4ff0..00000000 --- a/tests/Cypress/cypress/integration/administration/cms.spec.js +++ /dev/null @@ -1,37 +0,0 @@ -import blogDetailAction from '../../support/actions/admin/BlogDetailAction'; -import repoCmsPage from '../../support/repositories/admin/general/CmsPageRepository'; - -const blogTitle = 'Blog Entry Title'; - -describe('Blog CMS: content with cms blocks', () => { - beforeEach(() => { - cy.authenticate() - .then(() => { - cy.viewport(1920, 1080); - cy.openInitialPage(`${Cypress.env('admin')}#/blog/module/create`); - }); - }); - - it('@content: should not show werkl-blog block category', () => { - - blogDetailAction.openBlockSidebar(); - - repoCmsPage.getBlockCategoryWerklBlogOption().should('not.exist'); - }); - - it.only('@content: can drag block to stage', () => { - blogDetailAction.openSidebar(); - - blogDetailAction.fillBlogForm(blogTitle, true, true, true); - - blogDetailAction.addFullWidthCmsSection(); - - blogDetailAction.setBlockCategory('Text'); - - repoCmsPage.getCmsTextBlock().should('be.visible'); - - repoCmsPage.getCmsTextBlock().dragTo(repoCmsPage.getEmptySectionSelector()); - - repoCmsPage.getCmsBlockConfigOverlay().should('exist'); - }); -}); diff --git a/tests/Cypress/cypress/integration/administration/edit.spec.js b/tests/Cypress/cypress/integration/administration/edit.spec.js deleted file mode 100644 index a366774d..00000000 --- a/tests/Cypress/cypress/integration/administration/edit.spec.js +++ /dev/null @@ -1,105 +0,0 @@ -import blogDetailAction from '../../support/actions/admin/BlogDetailAction'; -import repoBlogDetails from '../../support/repositories/admin/blog/BlogDetailsRepository'; -import repoBlogForm from '../../support/repositories/admin/blog/BlogFormRepository'; - -const blogTitle = 'Blog Entry Title'; -const blogMetaTitle = 'blog meta title'; -const blogMetaDescription = 'blog meta description'; -const expectedBlogSlug = 'blog-entry-title'; - -describe('Test blog form on sidebar at blog detail page', () => { - beforeEach(() => { - cy.authenticate().then(() => { - cy.viewport(1920, 1080); - cy.openInitialPage(`${Cypress.env('admin')}#/blog/module/create`); - blogDetailAction.openSidebar(); - }); - }); - - describe('Test fields validations', () => { - it('@content: show display correct blog detail page', () => { - - cy.get('.sw-cms-detail').should('be.visible'); - - repoBlogDetails.getPageHeadline().contains('Blog detail'); - }); - - it('@content: show error if all fields are empty', () => { - - blogDetailAction.saveBlogDetail(); - - blogDetailAction.assertNavItemErrorBadgeIsShown(); - }); - - it('@content: show error if title is empty', () => { - - blogDetailAction.fillBlogForm(null, true, true, true); - blogDetailAction.saveBlogDetail(); - - blogDetailAction.assertNavItemErrorBadgeIsShown(); - repoBlogForm.getFieldParentOf(repoBlogForm.getTitleInput()).should('have.class', 'has--error'); - }); - - it('@content: show error if published at is empty', () => { - - blogDetailAction.fillBlogForm(blogTitle, false, true, true); - blogDetailAction.saveBlogDetail(); - - blogDetailAction.assertNavItemErrorBadgeIsShown(); - repoBlogForm.getFieldParentOf(repoBlogForm.getPublishedAtInput()).should('have.class', 'has--error'); - }); - - it('@content: show error if author is empty', () => { - - blogDetailAction.fillBlogForm(blogTitle, true, false, true); - blogDetailAction.saveBlogDetail(); - - blogDetailAction.assertNavItemErrorBadgeIsShown(); - repoBlogForm.getFieldParentOf(repoBlogForm.getAuthorInput()).should('have.class', 'has--error'); - }); - - it('@content: show error if category is empty', () => { - - blogDetailAction.fillBlogForm(blogTitle, true, true, false); - blogDetailAction.saveBlogDetail(); - - blogDetailAction.assertNavItemErrorBadgeIsShown(); - repoBlogForm.getFieldParentOf(repoBlogForm.getCategoriesInput()).should('have.class', 'has--error'); - }); - - it('@content: can create blog with valid value', () => { - - blogDetailAction.fillBlogForm(blogTitle, true, true, true); - blogDetailAction.saveBlogDetail(); - - blogDetailAction.assertNavItemErrorBadgeExists(); - repoBlogForm.getFieldParentOf(repoBlogForm.getTitleInput()).should('not.have.class', 'has--error'); - repoBlogForm.getFieldParentOf(repoBlogForm.getPublishedAtInput()).should('not.have.class', 'has--error'); - repoBlogForm.getFieldParentOf(repoBlogForm.getAuthorInput()).should('not.have.class', 'has--error'); - repoBlogForm.getFieldParentOf(repoBlogForm.getCategoriesInput()).should('not.have.class', 'has--error'); - }); - }); - - describe('Test slug generator', () => { - it('@content: generate correct slug', () => { - - blogDetailAction.fillBlogForm(blogTitle, true, true, true); - - repoBlogForm.getSlugInput().should('contain.value', expectedBlogSlug); - }); - }); - - describe('Test meta information', () => { - it('@content: show meta information preview', () => { - - repoBlogForm.getSidebarItemContainer().scrollTo('bottom'); - - blogDetailAction.fillMetaTitle(blogMetaTitle); - blogDetailAction.fillMetaDescription(blogMetaDescription); - - repoBlogForm.getSerpPreviewContainer().should('contain.text', blogMetaTitle); - repoBlogForm.getSerpPreviewContainer().should('contain.text', blogMetaDescription); - }); - }); - -}); diff --git a/tests/Cypress/cypress/plugins/index.js b/tests/Cypress/cypress/plugins/index.js deleted file mode 100644 index 59b2bab6..00000000 --- a/tests/Cypress/cypress/plugins/index.js +++ /dev/null @@ -1,22 +0,0 @@ -/// -// *********************************************************** -// This example plugins/index.js can be used to load plugins -// -// You can change the location of this file or turn off loading -// the plugins file with the 'pluginsFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/plugins-guide -// *********************************************************** - -// This function is called when a project is opened or re-opened (e.g. due to -// the project's config changing) - -/** - * @type {Cypress.PluginConfig} - */ -// eslint-disable-next-line no-unused-vars -module.exports = (on, config) => { - // `on` is used to hook into various events Cypress emits - // `config` is the resolved Cypress config -} diff --git a/tests/Cypress/cypress/support/actions/admin/BlogDetailAction.js b/tests/Cypress/cypress/support/actions/admin/BlogDetailAction.js deleted file mode 100644 index 179e72cb..00000000 --- a/tests/Cypress/cypress/support/actions/admin/BlogDetailAction.js +++ /dev/null @@ -1,153 +0,0 @@ -import Shopware from '../../services/shopware/Shopware'; -import repoCmsPage from '../../repositories/admin/general/CmsPageRepository'; -import repoDatePicker from '../../repositories/admin/general/DatePickerRepository'; -import repoBlogDetails from '../../repositories/admin/blog/BlogDetailsRepository'; -import repoBlogForm from '../../repositories/admin/blog/BlogFormRepository'; - -const shopware = new Shopware(); - -class BlogDetailAction { - - /** - * Fill blog title - * @param title - */ - fillTitle(title = '') { - repoBlogForm.getTitleInput().typeAndCheck(title); - } - - /** - * Select published at date from date picker - * @param day - */ - selectPublishedAt(day = 'past') { - repoBlogForm.getFieldParentOf(repoBlogForm.getPublishedAtInput()).click(); - - if (day === 'today') { - repoDatePicker.getDatePickerToday().click(); - - } else if (day === 'past') { - repoDatePicker.getDatePickerPrevMonth().click(); - repoDatePicker.getDatePickerStartOfMonth().click(); - - } else { - repoDatePicker.getDatePickerNextMonth().click(); - repoDatePicker.getDatePickerEndOfMonth().click(); - } - } - - /** - * Select author - */ - selectAuthor() { - repoBlogForm.getFieldParentOf(repoBlogForm.getAuthorInput()).click(); - repoBlogForm.getFirstAuthor().click(); - } - - /** - * Select category - */ - selectCategory() { - repoBlogForm.getFieldParentOf(repoBlogForm.getCategoriesInput()).click(); - repoBlogForm.getFieldParentOf(repoBlogForm.getCategoriesInput()) - .children('.sw-block-field__block') - .invoke('attr', 'style', 'overflow: visible'); - repoBlogForm.getFirstCategory().click(); - } - - /** - * Fill blog meta title - * @param title - */ - fillMetaTitle(title = '') { - repoBlogForm.getMetaTitleInput().typeAndCheck(title); - } - - /** - * Fill blog meta description - * @param description - */ - fillMetaDescription(description = '') { - repoBlogForm.getMetaDescriptionInput().typeAndCheck(description); - } - - /** - * Fill blog information - * @param title - * @param publishedAt - * @param author - * @param category - */ - fillBlogForm(title, publishedAt, author, category) { - if (title) { - this.fillTitle(title); - } - - if (publishedAt) { - this.selectPublishedAt(); - } - - if (author) { - this.selectAuthor(); - } - - if (category) { - this.selectCategory(); - } - } - - /** - * Open block section - */ - openBlockSidebar() { - repoCmsPage.getBlockSidebarNavigationItem().click(); - } - - /** - * Open blog detail section in the sidebar - */ - openSidebar() { - repoCmsPage.getBlogDetailSidebarNavigationItem().click(); - } - - /** - * Add full width cms section - */ - addFullWidthCmsSection() { - repoCmsPage.getFullWidthSectionButton().should('be.visible'); - repoCmsPage.getFullWidthSectionButton().click(); - - repoCmsPage.getEmptySection().should('be.visible'); - repoCmsPage.getEmptySection().click(); - } - - /** - * Set current block category - * @param blockCategory - */ - setBlockCategory(blockCategory) { - repoCmsPage.getBlockCategoryDropdown().select(blockCategory); - } - - /** - * Click save button - */ - saveBlogDetail() { - repoBlogDetails.getSaveButton().click(); - cy.wait(1000); - } - - assertNavItemErrorBadgeIsShown() { - if (shopware.isVersionGreaterEqual('6.4.8.0')) { - repoBlogDetails.getBlogDetailNavItemBadge().should('have.class', 'is--error'); - } - } - - assertNavItemErrorBadgeExists() { - if (shopware.isVersionGreaterEqual('6.4.8.0')) { - repoBlogDetails.getBlogDetailNavItemBadge().should('not.exist'); - } - } -} - -export default new BlogDetailAction(); diff --git a/tests/Cypress/cypress/support/commands.js b/tests/Cypress/cypress/support/commands.js deleted file mode 100644 index 21d65628..00000000 --- a/tests/Cypress/cypress/support/commands.js +++ /dev/null @@ -1,49 +0,0 @@ -// *********************************************** -// This example commands.js shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** -// -// -// -- This is a parent command -- -// Cypress.Commands.add("login", (email, password) => { ... }) -// -// -// -- This is a child command -- -// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) - -/** - * Performs a drag and drop operation - * @memberOf Cypress.Chainable# - * @name dragTo - * @param {String} targetEl - The target element to drag source to - * @function - */ -Cypress.Commands.add( - "dragTo", - {prevSubject: 'element'}, - (subject, targetEl) => { - cy.wrap(subject).trigger("mousedown"); - cy.wait(200); - - cy.get('.is--draggable').should('be.visible'); - cy.get(targetEl) - .should('be.visible') - .trigger('mouseenter') - .trigger('mousemove', 'center') - .should('have.class', 'is--droppable') - .trigger('mouseup'); - } -); diff --git a/tests/Cypress/cypress/support/index.js b/tests/Cypress/cypress/support/index.js deleted file mode 100644 index a1d0f513..00000000 --- a/tests/Cypress/cypress/support/index.js +++ /dev/null @@ -1,24 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -require('@shopware-ag/e2e-testsuite-platform/cypress/support'); -require('./commands'); - -Cypress.on('uncaught:exception', (err, runnable) => { - // returning false here prevents Cypress from - // failing the test because some third party apps - // cause an error in the console which stops the test - return false; -}); diff --git a/tests/Cypress/cypress/support/repositories/admin/blog/BlogDetailsRepository.js b/tests/Cypress/cypress/support/repositories/admin/blog/BlogDetailsRepository.js deleted file mode 100644 index e7ef10d1..00000000 --- a/tests/Cypress/cypress/support/repositories/admin/blog/BlogDetailsRepository.js +++ /dev/null @@ -1,32 +0,0 @@ -class BlogDetailsRepository { - - /** - * @returns {Cypress.Chainable>} - */ - getPageHeadline() { - return cy.get('.sw-sidebar-item__headline'); - } - - /** - * @returns {Cypress.Chainable>} - */ - getSaveButton() { - return cy.get('.sw-cms-detail__save-action'); - } - - /** - * @returns {Cypress.Chainable>} - */ - getBlogDetailNavItem() { - return cy.get(':nth-child(1) > .sw-sidebar-navigation-item'); - } - - /** - * @returns {Cypress.Chainable>} - */ - getBlogDetailNavItemBadge() { - return this.getBlogDetailNavItem().children('.sidebar-item-badge'); - } -} - -export default new BlogDetailsRepository(); diff --git a/tests/Cypress/cypress/support/repositories/admin/blog/BlogFormRepository.js b/tests/Cypress/cypress/support/repositories/admin/blog/BlogFormRepository.js deleted file mode 100644 index cdcae3d6..00000000 --- a/tests/Cypress/cypress/support/repositories/admin/blog/BlogFormRepository.js +++ /dev/null @@ -1,125 +0,0 @@ -class BlogFormRepository { - - /** - * Get field's parent element of the given element - * @returns {Cypress.Chainable>} - */ - getFieldParentOf(element) { - return element.parents('.sw-field'); - } - - /** - * Get title input element - * @returns {Cypress.Chainable>} - */ - getTitleInput() { - return cy.get('input[name="sw-field--blog-title"]'); - } - - /** - * Get slug input element - * @returns {Cypress.Chainable>} - */ - getSlugInput() { - return cy.get('input[name="sw-field--blog-slug"]'); - } - - /** - * Get teaser input element - * @returns {Cypress.Chainable>} - */ - getTeaserInput() { - return cy.get('input[name="sw-field--blog-teaser"]'); - } - - /** - * Get publish date input element - * @returns {Cypress.Chainable>} - */ - getPublishedAtInput() { - return cy.get('input[name="sw-field--blog-publishedAt"]'); - } - - /** - * Get author input element - * @returns {Cypress.Chainable>} - */ - getAuthorInput() { - return cy.get('.werkl-field--author .sw-entity-single-select__selection-input'); - } - - /** - * Get first author option - * @returns {Cypress.Chainable>} - */ - getFirstAuthor() { - return cy.get('.sw-popover__wrapper .sw-select-result'); - } - - /** - * Get category input element - * @returns {Cypress.Chainable>} - */ - getCategoriesInput() { - return cy.get('.werkl-field--category .sw-category-tree__input-field'); - } - - /** - * Get first category option - * @returns {Cypress.Chainable>} - */ - getFirstCategory() { - return cy.get('.sw-tree-item input[type="checkbox"]').first(); - } - - /** - * Get active input element - * @returns {Cypress.Chainable>} - */ - getActiveInput() { - return cy.get('input[name="sw-field--blog-active"]'); - } - - /** - * Get show teaser input element - * @returns {Cypress.Chainable>} - */ - getShowTeaserImageInput() { - return cy.get('input[name="sw-field--blog-detailTeaserImage"]'); - } - - /** - * Get meta title input element - * @returns {Cypress.Chainable>} - */ - getMetaTitleInput() { - return cy.get('input[name="sw-field--blog-metaTitle"]'); - } - - /** - * Get meta description input element - * @returns {Cypress.Chainable>} - */ - getMetaDescriptionInput() { - return cy.get('textarea[name="sw-field--blog-metaDescription"]'); - } - - /** - * Get serp preview container - * @returns {Cypress.Chainable>} - */ - getSerpPreviewContainer() { - return cy.get('.serp-preview'); - } - - /** - * Get meta description input element - * @returns {Cypress.Chainable>} - */ - getSidebarItemContainer() { - return cy.get('.sw-sidebar-item__scrollable-container'); - } - -} - -export default new BlogFormRepository(); diff --git a/tests/Cypress/cypress/support/repositories/admin/general/CmsPageRepository.js b/tests/Cypress/cypress/support/repositories/admin/general/CmsPageRepository.js deleted file mode 100644 index 1efa1e85..00000000 --- a/tests/Cypress/cypress/support/repositories/admin/general/CmsPageRepository.js +++ /dev/null @@ -1,75 +0,0 @@ -class CmsPageRepository { - /** - * Get button to add full width section - * @returns {Cypress.Chainable>} - */ - getBlogDetailSidebarNavigationItem() { - return cy.get('button[title="Blog detail"].sw-sidebar-navigation-item'); - } - - /** - * Get button to add full width section - * @returns {Cypress.Chainable>} - */ - getBlockSidebarNavigationItem() { - return cy.get('button[title="Blocks"].sw-sidebar-navigation-item'); - } - - /** - * Get button to add full width section - * @returns {Cypress.Chainable>} - */ - getFullWidthSectionButton() { - return cy.get('.sw-cms-stage-section-selection__default-preview'); - } - - /** - * Get empty section se - * @returns {string} - */ - getEmptySectionSelector() { - return '.sw-cms-section__empty-stage'; - } - - /** - * Get empty section in cms page - * @returns {Cypress.Chainable>} - */ - getEmptySection() { - return cy.get(this.getEmptySectionSelector()); - } - - /** - * Get block category dropdown element - * @returns {Cypress.Chainable>} - */ - getBlockCategoryDropdown() { - return cy.get('.sw-cms-sidebar__block-category .sw-block-field__block select'); - } - - /** - * Get block category dropdown element - * @returns {Cypress.Chainable>} - */ - getBlockCategoryWerklBlogOption() { - return this.getBlockCategoryDropdown().children('option[value="werkl-blog"]'); - } - - /** - * Get cms text block - * @returns {Cypress.Chainable>} - */ - getCmsTextBlock() { - return cy.get('.sw-cms-preview-text'); - } - - /** - * Get cms block config overlay - * @returns {Cypress.Chainable>} - */ - getCmsBlockConfigOverlay() { - return cy.get('.sw-cms-block__config-overlay'); - } -} - -export default new CmsPageRepository(); diff --git a/tests/Cypress/cypress/support/repositories/admin/general/DatePickerRepository.js b/tests/Cypress/cypress/support/repositories/admin/general/DatePickerRepository.js deleted file mode 100644 index 59aa55bd..00000000 --- a/tests/Cypress/cypress/support/repositories/admin/general/DatePickerRepository.js +++ /dev/null @@ -1,44 +0,0 @@ -class DatePickerRepository { - - /** - * Get today's date - * @returns {Cypress.Chainable>} - */ - getDatePickerToday() { - return cy.get('.flatpickr-day.today'); - } - - /** - * Get first day of the month in the date picker - * @returns {Cypress.Chainable>} - */ - getDatePickerStartOfMonth() { - return cy.get('.flatpickr-day:first-child'); - } - - /** - * Get last day of the month in the date picker - * @returns {Cypress.Chainable>} - */ - getDatePickerEndOfMonth() { - return cy.get('.flatpickr-day:last-child'); - } - - /** - * Get the previous month button in the date picker - * @returns {Cypress.Chainable>} - */ - getDatePickerPrevMonth() { - return cy.get('.flatpickr-prev-month'); - } - - /** - * Get the next month button in the date picker - * @returns {Cypress.Chainable>} - */ - getDatePickerNextMonth() { - return cy.get('.flatpickr-next-month'); - } -} - -export default new DatePickerRepository(); diff --git a/tests/Cypress/cypress/support/services/shopware/Shopware.js b/tests/Cypress/cypress/support/services/shopware/Shopware.js deleted file mode 100644 index 1fdda69f..00000000 --- a/tests/Cypress/cypress/support/services/shopware/Shopware.js +++ /dev/null @@ -1,87 +0,0 @@ -export default class Shopware { - - /** - * - * @returns {*} - */ - getVersion() { - return Cypress.env().SHOPWARE; - } - - /** - * - * @param version - * @returns {boolean} - */ - isVersionLower(version) { - const diff = this._cmpVersions(this.getVersion(), version); - return (diff < 0); - } - - /** - * - * @param version - * @returns {boolean} - */ - isVersionLowerEqual(version) { - const diff = this._cmpVersions(this.getVersion(), version); - return (diff <= 0); - } - - /** - * - * @param version - * @returns {boolean} - */ - isVersionEqual(version) { - const diff = this._cmpVersions(this.getVersion(), version); - return (diff === 0); - } - - /** - * - * @param version - * @returns {boolean} - */ - isVersionGreater(version) { - const diff = this._cmpVersions(this.getVersion(), version); - return (diff > 0); - } - - /** - * - * @param version - * @returns {boolean} - */ - isVersionGreaterEqual(version) { - const diff = this._cmpVersions(this.getVersion(), version); - return (diff >= 0); - } - - /** - * - * @param a - * @param b - * @returns {number} - */ - _cmpVersions(a, b) { - - a = a.toString(); - b = b.toString(); - - var i, diff; - var regExStrip0 = /(\.0+)+$/; - var segmentsA = a.replace(regExStrip0, '').split('.'); - var segmentsB = b.replace(regExStrip0, '').split('.'); - var l = Math.min(segmentsA.length, segmentsB.length); - - for (i = 0; i < l; i++) { - diff = parseInt(segmentsA[i], 10) - parseInt(segmentsB[i], 10); - if (diff) { - return diff; - } - } - return segmentsA.length - segmentsB.length; - } - -} diff --git a/tests/Cypress/makefile b/tests/Cypress/makefile deleted file mode 100644 index 03080975..00000000 --- a/tests/Cypress/makefile +++ /dev/null @@ -1,46 +0,0 @@ -.PHONY: help -.DEFAULT_GOAL := help - - -help: - @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' - -# --------------------------------------------------------------------------------------------- - -install: ## Installs all dependencies - npm install cypress --save-dev --save . - npm install webpack@5.88.2 --save-dev --save . - npm install @cypress/webpack-preprocessor --save-dev --save . - npm install @cucumber/tag-expressions --save-dev --save . - npm install axios --save-dev --save . - -clean: ## Clean all dependencies - rm -rf node_modules - rm -rf package.json - rm -rf package-lock.json - -# --------------------------------------------------------------------------------------------- - -open-ui: ## Opens Cypress UI -ifndef url - $(warning Please provide the URL argument to Start Cypress!) - @exit 1 -endif -ifndef shopware - CYPRESS_BASE_URL=$(url) CYPRESS_SHOPWARE=6.6.4.0 ./node_modules/.bin/cypress open --env conf=dev -else - CYPRESS_BASE_URL=$(url) CYPRESS_SHOPWARE=$(shopware) ./node_modules/.bin/cypress open --env conf=dev -endif - -# --------------------------------------------------------------------------------------------- - -run: ## Runs all E2E tests for Shopware -ifndef url - $(warning Please provide the URL argument to Start Cypress!) - @exit 1 -endif -ifndef shopware - $(warning Please provide the Shopware Version as argument to Start Cypress!) - @exit 1 -endif - CYPRESS_BASE_URL=$(url) CYPRESS_SHOPWARE=$(shopware) ./node_modules/.bin/cypress run --env conf=dev --headless diff --git a/tests/Cypress/package-lock.json b/tests/Cypress/package-lock.json deleted file mode 100644 index 77827787..00000000 --- a/tests/Cypress/package-lock.json +++ /dev/null @@ -1,8987 +0,0 @@ -{ - "name": "Cypress", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "dependencies": { - "@shopware-ag/e2e-testsuite-platform": "^8.0.0", - "uuid": "3.3.3" - }, - "devDependencies": { - "@cucumber/tag-expressions": "^4.1.0", - "@cypress/webpack-preprocessor": "^5.17.1", - "axios": "^0.27.2", - "cypress": "^9.7.0", - "webpack": "^5.88.2" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", - "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.10.tgz", - "integrity": "sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==", - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.10", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.10", - "@babel/types": "^7.17.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.10.tgz", - "integrity": "sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==", - "dependencies": { - "@babel/types": "^7.17.10", - "@jridgewell/gen-mapping": "^0.1.0", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", - "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", - "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "dependencies": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", - "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.10.tgz", - "integrity": "sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", - "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", - "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", - "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", - "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.10.tgz", - "integrity": "sha512-v54O6yLaJySCs6mGzaVOUw9T967GnH38T6CQSAtnzdNPwu84l2qAjssKzo/WSO8Yi7NF+7ekm5cVbF/5qiIgNA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", - "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", - "dependencies": { - "regenerator-transform": "^0.15.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.17.10.tgz", - "integrity": "sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.17.6", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.17.3", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.17.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.17.9", - "@babel/plugin-transform-modules-systemjs": "^7.17.8", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.17.10", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.17.9", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.17.10", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.14.5.tgz", - "integrity": "sha512-TjJpGz/aDjFGWsItRBQMOFTrmTI9tr79CHOK+KIvLeCkbxuOAk2M5QHjvruIMGoo9OuccMh5euplPzc5FjAKGg==", - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.0", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/register/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/runtime": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", - "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.10.tgz", - "integrity": "sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.10", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.10", - "@babel/types": "^7.17.10", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.10.tgz", - "integrity": "sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@cucumber/tag-expressions": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-4.1.0.tgz", - "integrity": "sha512-chTnjxV3vryL75N90wJIMdMafXmZoO2JgNJLYpsfcALL2/IQrRiny3vM9DgD5RDCSt1LNloMtb7rGey9YWxCsA==", - "dev": true - }, - "node_modules/@cypress/request": { - "version": "2.88.10", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", - "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@cypress/request/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@cypress/skip-test": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@cypress/skip-test/-/skip-test-2.6.1.tgz", - "integrity": "sha512-X+ibefBiuOmC5gKG91wRIT0/OqXeETYvu7zXktjZ3yLeO186Y8ia0K7/gQUpAwuUi28DuqMd1+7tBQVtPkzbPA==" - }, - "node_modules/@cypress/webpack-preprocessor": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.17.1.tgz", - "integrity": "sha512-FE/e8ikPc8z4EVopJCaior3RGy0jd2q9Xcp5NtiwNG4XnLfEnUFTZlAGwXe75sEh4fNMPrBJW1KIz77PX5vGAw==", - "dev": true, - "dependencies": { - "bluebird": "3.7.1", - "debug": "^4.3.4", - "lodash": "^4.17.20" - }, - "peerDependencies": { - "@babel/core": "^7.0.1", - "@babel/preset-env": "^7.0.0", - "babel-loader": "^8.0.2 || ^9", - "webpack": "^4 || ^5" - } - }, - "node_modules/@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dependencies": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" - } - }, - "node_modules/@cypress/xvfb/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@shopware-ag/e2e-testsuite-platform": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@shopware-ag/e2e-testsuite-platform/-/e2e-testsuite-platform-8.0.0.tgz", - "integrity": "sha512-/LU2BMAdWsDbO607SGnlWiH6QPrwaz8G3A586Nl/yYv9AWggl+G0QVYA+BHgb6h7FutLwRJ03C0E2YgI1K9UKA==", - "dependencies": { - "@babel/core": "7.14.8", - "@babel/plugin-proposal-object-rest-spread": "7.14.7", - "@babel/preset-env": "7.14.9", - "@babel/register": "7.14.5", - "@cypress/skip-test": "^2.6.1", - "axios": "0.21.1", - "cypress-file-upload": "^5.0.8", - "cypress-log-to-output": "^1.1.2", - "lodash": "4.17.21", - "lodash.sample": "4.2.1", - "uuid": "8.3.2" - }, - "engines": { - "node": ">= 8.10.0", - "npm": ">= 6.5.0" - } - }, - "node_modules/@shopware-ag/e2e-testsuite-platform/node_modules/@babel/core": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", - "integrity": "sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==", - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.8", - "@babel/helpers": "^7.14.8", - "@babel/parser": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@shopware-ag/e2e-testsuite-platform/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", - "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@shopware-ag/e2e-testsuite-platform/node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", - "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", - "dependencies": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@shopware-ag/e2e-testsuite-platform/node_modules/@babel/preset-env": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.9.tgz", - "integrity": "sha512-BV5JvCwBDebkyh67bPKBYVCC6gGw0MCzU6HfKe5Pm3upFpPVqiC/hB33zkOe0tVdAzaMywah0LSXQeD9v/BYdQ==", - "dependencies": { - "@babel/compat-data": "^7.14.9", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.9", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.14.5", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.14.5", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.9", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.14.5", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.14.5", - "@babel/plugin-transform-modules-systemjs": "^7.14.5", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.9", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@shopware-ag/e2e-testsuite-platform/node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "node_modules/@shopware-ag/e2e-testsuite-platform/node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", - "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.4", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@shopware-ag/e2e-testsuite-platform/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", - "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@shopware-ag/e2e-testsuite-platform/node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", - "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@shopware-ag/e2e-testsuite-platform/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", - "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "14.18.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.17.tgz", - "integrity": "sha512-oajWz4kOajqpKJMPgnCvBajPq8QAvl2xIWoFjlAJPKGu6n7pjov5SxGE45a+0RxHDoo4ycOMoZw1SCOWtDERbw==" - }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==" - }, - "node_modules/@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" - }, - "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dev": true, - "peer": true, - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/blob-util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==" - }, - "node_modules/bluebird": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", - "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/browserslist": { - "version": "4.20.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/cachedir": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", - "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001339", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001339.tgz", - "integrity": "sha512-Es8PiVqCe+uXdms0Gu5xP5PF2bxLR7OBp3wUzUnuO7OHzhOfCyg3hdiGWVPVxhiuniOzng+hTc1u3fEQ0TlkSQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/check-more-types": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/chrome-remote-interface": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.27.2.tgz", - "integrity": "sha512-pVLljQ29SAx8KIv5tSa9sIf8GrEsAZdPJoeWOmY3/nrIzFmE+EryNNHvDkddGod0cmAFTv+GmPG0uvzxi2NWsA==", - "dependencies": { - "commander": "2.11.x", - "ws": "^6.1.0" - }, - "bin": { - "chrome-remote-interface": "bin/client.js" - } - }, - "node_modules/chrome-remote-interface/node_modules/commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", - "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==" - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/core-js-compat": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.5.tgz", - "integrity": "sha512-rEF75n3QtInrYICvJjrAgV03HwKiYvtKHdPtaba1KucG+cNZ4NJnH9isqt979e67KZlhpbCOTwnsvnIr+CVeOg==", - "dependencies": { - "browserslist": "^4.20.3", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cypress": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.7.0.tgz", - "integrity": "sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==", - "hasInstallScript": true, - "dependencies": { - "@cypress/request": "^2.88.10", - "@cypress/xvfb": "^1.2.4", - "@types/node": "^14.14.31", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.6.0", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^5.1.0", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "eventemitter2": "^6.4.3", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.0", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.6", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.3.2", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "bin": { - "cypress": "bin/cypress" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/cypress-file-upload": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/cypress-file-upload/-/cypress-file-upload-5.0.8.tgz", - "integrity": "sha512-+8VzNabRk3zG6x8f8BWArF/xA/W0VK4IZNx3MV0jFWrJS/qKn8eHfa5nU73P9fOQAgwHFJx7zjg4lwOnljMO8g==", - "engines": { - "node": ">=8.2.1" - }, - "peerDependencies": { - "cypress": ">3.0.0" - } - }, - "node_modules/cypress-log-to-output": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cypress-log-to-output/-/cypress-log-to-output-1.1.2.tgz", - "integrity": "sha512-C1+ECMc/XXc4HqAEHdlw0X2wFhcoZZ/4qXHZkOAU/rRXMQXnbiO7JJtpLCKrLfOXlxB+jFwDAIdlPxPMfV3cFw==", - "dependencies": { - "chalk": "^2.4.2", - "chrome-remote-interface": "^0.27.1" - } - }, - "node_modules/cypress/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cypress/node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/cypress/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/cypress/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cypress/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cypress/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cypress/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/cypress/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cypress/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cypress/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dayjs": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.2.tgz", - "integrity": "sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.137", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", - "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eventemitter2": { - "version": "6.4.5", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.5.tgz", - "integrity": "sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dependencies": { - "pify": "^2.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "peer": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "peer": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "dependencies": { - "async": "^3.2.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsprim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", - "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lazy-ass": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", - "engines": { - "node": "> 0.8" - } - }, - "node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "peer": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "peer": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "node_modules/lodash.sample": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.sample/-/lodash.sample-4.2.1.tgz", - "integrity": "sha1-XkKRsMdT+hq+sKq4+ynfG2bwf20=" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-update/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-update/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "peer": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", - "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ospath": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=" - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "peer": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "peer": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" - }, - "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/request-progress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", - "integrity": "sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=", - "dependencies": { - "throttleit": "^1.0.0" - } - }, - "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dependencies": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rxjs": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", - "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.31.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.2.tgz", - "integrity": "sha512-LGyRZVFm/QElZHy/CPr/O4eNZOZIzsrQ92y4v9UJe/pFJjypje2yI3C2FmPtvUEnhadlSbmG2nXtdcjHOjCfxw==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/throttleit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=" - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "engines": { - "node": ">=4" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "peer": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/compat-data": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", - "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==" - }, - "@babel/core": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.10.tgz", - "integrity": "sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==", - "peer": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.10", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.10", - "@babel/types": "^7.17.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.10.tgz", - "integrity": "sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==", - "requires": { - "@babel/types": "^7.17.10", - "@jridgewell/gen-mapping": "^0.1.0", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", - "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", - "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", - "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", - "dev": true, - "peer": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", - "requires": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" - }, - "@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "requires": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" - } - }, - "@babel/highlight": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", - "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.10.tgz", - "integrity": "sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", - "dev": true, - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", - "dev": true, - "peer": true, - "requires": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", - "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "requires": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", - "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", - "requires": { - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", - "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", - "requires": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.10.tgz", - "integrity": "sha512-v54O6yLaJySCs6mGzaVOUw9T967GnH38T6CQSAtnzdNPwu84l2qAjssKzo/WSO8Yi7NF+7ekm5cVbF/5qiIgNA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.17.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", - "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", - "requires": { - "regenerator-transform": "^0.15.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/preset-env": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.17.10.tgz", - "integrity": "sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g==", - "dev": true, - "peer": true, - "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.17.6", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.17.3", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.17.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.17.9", - "@babel/plugin-transform-modules-systemjs": "^7.17.8", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.17.10", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.17.9", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.17.10", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/register": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.14.5.tgz", - "integrity": "sha512-TjJpGz/aDjFGWsItRBQMOFTrmTI9tr79CHOK+KIvLeCkbxuOAk2M5QHjvruIMGoo9OuccMh5euplPzc5FjAKGg==", - "requires": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.0", - "source-map-support": "^0.5.16" - }, - "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "@babel/runtime": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", - "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/traverse": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.10.tgz", - "integrity": "sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==", - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.10", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.10", - "@babel/types": "^7.17.10", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.10.tgz", - "integrity": "sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "optional": true - }, - "@cucumber/tag-expressions": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-4.1.0.tgz", - "integrity": "sha512-chTnjxV3vryL75N90wJIMdMafXmZoO2JgNJLYpsfcALL2/IQrRiny3vM9DgD5RDCSt1LNloMtb7rGey9YWxCsA==", - "dev": true - }, - "@cypress/request": { - "version": "2.88.10", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", - "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - } - } - }, - "@cypress/skip-test": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@cypress/skip-test/-/skip-test-2.6.1.tgz", - "integrity": "sha512-X+ibefBiuOmC5gKG91wRIT0/OqXeETYvu7zXktjZ3yLeO186Y8ia0K7/gQUpAwuUi28DuqMd1+7tBQVtPkzbPA==" - }, - "@cypress/webpack-preprocessor": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.17.1.tgz", - "integrity": "sha512-FE/e8ikPc8z4EVopJCaior3RGy0jd2q9Xcp5NtiwNG4XnLfEnUFTZlAGwXe75sEh4fNMPrBJW1KIz77PX5vGAw==", - "dev": true, - "requires": { - "bluebird": "3.7.1", - "debug": "^4.3.4", - "lodash": "^4.17.20" - } - }, - "@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "requires": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" - }, - "@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - } - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@shopware-ag/e2e-testsuite-platform": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@shopware-ag/e2e-testsuite-platform/-/e2e-testsuite-platform-8.0.0.tgz", - "integrity": "sha512-/LU2BMAdWsDbO607SGnlWiH6QPrwaz8G3A586Nl/yYv9AWggl+G0QVYA+BHgb6h7FutLwRJ03C0E2YgI1K9UKA==", - "requires": { - "@babel/core": "7.14.8", - "@babel/plugin-proposal-object-rest-spread": "7.14.7", - "@babel/preset-env": "7.14.9", - "@babel/register": "7.14.5", - "@cypress/skip-test": "^2.6.1", - "axios": "0.21.1", - "cypress-file-upload": "^5.0.8", - "cypress-log-to-output": "^1.1.2", - "lodash": "4.17.21", - "lodash.sample": "4.2.1", - "uuid": "8.3.2" - }, - "dependencies": { - "@babel/core": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", - "integrity": "sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.8", - "@babel/helpers": "^7.14.8", - "@babel/parser": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", - "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", - "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", - "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.9.tgz", - "integrity": "sha512-BV5JvCwBDebkyh67bPKBYVCC6gGw0MCzU6HfKe5Pm3upFpPVqiC/hB33zkOe0tVdAzaMywah0LSXQeD9v/BYdQ==", - "requires": { - "@babel/compat-data": "^7.14.9", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.9", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.14.5", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.14.5", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.9", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.14.5", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.14.5", - "@babel/plugin-transform-modules-systemjs": "^7.14.5", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.9", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - } - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", - "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.4", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", - "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", - "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.4" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - } - } - }, - "@types/eslint": { - "version": "8.56.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", - "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/node": { - "version": "14.18.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.17.tgz", - "integrity": "sha512-oajWz4kOajqpKJMPgnCvBajPq8QAvl2xIWoFjlAJPKGu6n7pjov5SxGE45a+0RxHDoo4ycOMoZw1SCOWtDERbw==" - }, - "@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==" - }, - "@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" - }, - "@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", - "optional": true, - "requires": { - "@types/node": "*" - } - }, - "@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "requires": {} - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - }, - "async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dev": true, - "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - }, - "dependencies": { - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dev": true, - "peer": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", - "dev": true, - "peer": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", - "dev": true, - "peer": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dev": true, - "peer": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "peer": true - }, - "blob-util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==" - }, - "bluebird": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", - "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "browserslist": { - "version": "4.20.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", - "requires": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "cachedir": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", - "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==" - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caniuse-lite": { - "version": "1.0.30001339", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001339.tgz", - "integrity": "sha512-Es8PiVqCe+uXdms0Gu5xP5PF2bxLR7OBp3wUzUnuO7OHzhOfCyg3hdiGWVPVxhiuniOzng+hTc1u3fEQ0TlkSQ==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "check-more-types": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=" - }, - "chrome-remote-interface": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.27.2.tgz", - "integrity": "sha512-pVLljQ29SAx8KIv5tSa9sIf8GrEsAZdPJoeWOmY3/nrIzFmE+EryNNHvDkddGod0cmAFTv+GmPG0uvzxi2NWsA==", - "requires": { - "commander": "2.11.x", - "ws": "^6.1.0" - }, - "dependencies": { - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" - } - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", - "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==" - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", - "requires": { - "@colors/colors": "1.5.0", - "string-width": "^4.2.0" - } - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" - }, - "common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "core-js-compat": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.5.tgz", - "integrity": "sha512-rEF75n3QtInrYICvJjrAgV03HwKiYvtKHdPtaba1KucG+cNZ4NJnH9isqt979e67KZlhpbCOTwnsvnIr+CVeOg==", - "requires": { - "browserslist": "^4.20.3", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "cypress": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.7.0.tgz", - "integrity": "sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==", - "requires": { - "@cypress/request": "^2.88.10", - "@cypress/xvfb": "^1.2.4", - "@types/node": "^14.14.31", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.6.0", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^5.1.0", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "eventemitter2": "^6.4.3", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.0", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.6", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.3.2", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==" - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "cypress-file-upload": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/cypress-file-upload/-/cypress-file-upload-5.0.8.tgz", - "integrity": "sha512-+8VzNabRk3zG6x8f8BWArF/xA/W0VK4IZNx3MV0jFWrJS/qKn8eHfa5nU73P9fOQAgwHFJx7zjg4lwOnljMO8g==", - "requires": {} - }, - "cypress-log-to-output": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cypress-log-to-output/-/cypress-log-to-output-1.1.2.tgz", - "integrity": "sha512-C1+ECMc/XXc4HqAEHdlw0X2wFhcoZZ/4qXHZkOAU/rRXMQXnbiO7JJtpLCKrLfOXlxB+jFwDAIdlPxPMfV3cFw==", - "requires": { - "chalk": "^2.4.2", - "chrome-remote-interface": "^0.27.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "dayjs": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.2.tgz", - "integrity": "sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "electron-to-chromium": { - "version": "1.4.137", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", - "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "peer": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "es-module-lexer": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "eventemitter2": { - "version": "6.4.5", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.5.tgz", - "integrity": "sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "requires": { - "pify": "^2.2.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "requires": { - "@types/yauzl": "^2.9.1", - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "requires": { - "pend": "~1.2.0" - } - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "peer": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "peer": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "follow-redirects": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "requires": { - "async": "^3.2.0" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "requires": { - "ini": "2.0.0" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" - }, - "is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "requires": { - "ci-info": "^3.2.0" - } - }, - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "requires": { - "has": "^1.0.3" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - } - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jsprim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", - "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "lazy-ass": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=" - }, - "listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "peer": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "peer": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lodash.sample": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.sample/-/lodash.sample-4.2.1.tgz", - "integrity": "sha1-XkKRsMdT+hq+sKq4+ynfG2bwf20=" - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "peer": true, - "requires": { - "semver": "^6.0.0" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node-releases": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", - "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "requires": { - "path-key": "^3.0.0" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "ospath": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=" - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "peer": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "peer": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "peer": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" - }, - "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" - }, - "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "request-progress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", - "integrity": "sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=", - "requires": { - "throttleit": "^1.0.0" - } - }, - "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "requires": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "rxjs": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", - "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "peer": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "terser": { - "version": "5.31.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.2.tgz", - "integrity": "sha512-LGyRZVFm/QElZHy/CPr/O4eNZOZIzsrQ92y4v9UJe/pFJjypje2yI3C2FmPtvUEnhadlSbmG2nXtdcjHOjCfxw==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "throttleit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "requires": { - "rimraf": "^3.0.0" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, - "untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "requires": { - "async-limiter": "~1.0.0" - } - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } - } -} diff --git a/tests/Cypress/package.json b/tests/Cypress/package.json deleted file mode 100644 index 607892d4..00000000 --- a/tests/Cypress/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dependencies": { - "@shopware-ag/e2e-testsuite-platform": "^8.0.0", - "uuid": "3.3.3" - }, - "devDependencies": { - "@cucumber/tag-expressions": "^4.1.0", - "@cypress/webpack-preprocessor": "^5.17.1", - "axios": "^0.27.2", - "cypress": "^9.7.0", - "webpack": "^5.88.2" - } -} diff --git a/tests/PHPUnit/Content/Blog/Events/BlogMainFilterEventTest.php b/tests/unit/Content/Blog/Events/BlogMainFilterEventTest.php similarity index 100% rename from tests/PHPUnit/Content/Blog/Events/BlogMainFilterEventTest.php rename to tests/unit/Content/Blog/Events/BlogMainFilterEventTest.php diff --git a/tests/PHPUnit/Content/Cms/DataResolver/CmsSlotsDataResolverExtensionTest.php b/tests/unit/Content/Cms/DataResolver/CmsSlotsDataResolverExtensionTest.php similarity index 98% rename from tests/PHPUnit/Content/Cms/DataResolver/CmsSlotsDataResolverExtensionTest.php rename to tests/unit/Content/Cms/DataResolver/CmsSlotsDataResolverExtensionTest.php index a670fdea..54ed3939 100644 --- a/tests/PHPUnit/Content/Cms/DataResolver/CmsSlotsDataResolverExtensionTest.php +++ b/tests/unit/Content/Cms/DataResolver/CmsSlotsDataResolverExtensionTest.php @@ -4,6 +4,7 @@ namespace OpenBlogware\Tests\Content\Cms\DataResolver; use OpenBlogware\Tests\Traits\ContextTrait; +use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; use Shopware\Core\Content\Cms\Aggregate\CmsBlock\CmsBlockCollection; @@ -51,9 +52,8 @@ public function testGetSubscribedEvents(): void /** * This test verifies that the postResolve method is correctly called * with various slot types and data configurations. - * - * @dataProvider getTestData */ + #[DataProvider('getTestData')] public function testPostResolve( string $slotType, bool $hasBlogEntry, @@ -100,7 +100,7 @@ public function testPostResolve( * - expected number of calls for "setData" method * - expected number of calls for "resolve" method */ - public function getTestData(): array + public static function getTestData(): array { return [ 'normal slot is skipped' => [ diff --git a/tests/PHPUnit/Core/Content/Sitemap/Provider/BlogUrlProviderTest.php b/tests/unit/Core/Content/Sitemap/Provider/BlogUrlProviderTest.php similarity index 100% rename from tests/PHPUnit/Core/Content/Sitemap/Provider/BlogUrlProviderTest.php rename to tests/unit/Core/Content/Sitemap/Provider/BlogUrlProviderTest.php diff --git a/tests/PHPUnit/Fakes/FakeEntityRepository.php b/tests/unit/Fakes/FakeEntityRepository.php similarity index 100% rename from tests/PHPUnit/Fakes/FakeEntityRepository.php rename to tests/unit/Fakes/FakeEntityRepository.php diff --git a/tests/PHPUnit/Page/Blog/BlogPageCriteriaEventTest.php b/tests/unit/Page/Blog/BlogPageCriteriaEventTest.php similarity index 100% rename from tests/PHPUnit/Page/Blog/BlogPageCriteriaEventTest.php rename to tests/unit/Page/Blog/BlogPageCriteriaEventTest.php diff --git a/tests/PHPUnit/Page/Blog/BlogPageLoadedEventTest.php b/tests/unit/Page/Blog/BlogPageLoadedEventTest.php similarity index 100% rename from tests/PHPUnit/Page/Blog/BlogPageLoadedEventTest.php rename to tests/unit/Page/Blog/BlogPageLoadedEventTest.php diff --git a/tests/PHPUnit/Page/Blog/BlogPageLoaderTest.php b/tests/unit/Page/Blog/BlogPageLoaderTest.php similarity index 98% rename from tests/PHPUnit/Page/Blog/BlogPageLoaderTest.php rename to tests/unit/Page/Blog/BlogPageLoaderTest.php index f292c3ff..281f9201 100644 --- a/tests/PHPUnit/Page/Blog/BlogPageLoaderTest.php +++ b/tests/unit/Page/Blog/BlogPageLoaderTest.php @@ -5,6 +5,7 @@ use OpenBlogware\Tests\Fakes\FakeEntityRepository; use OpenBlogware\Tests\Traits\ContextTrait; +use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use Shopware\Core\Content\Cms\CmsPageEntity; use Shopware\Core\Content\Cms\Exception\PageNotFoundException; @@ -63,9 +64,7 @@ protected function setUp(): void ); } - /** - * @dataProvider getTestData - */ + #[DataProvider('getTestData')] public function testLoadData( ?string $requestArticleId, bool $hasBlogEntry, @@ -124,7 +123,7 @@ public function testLoadData( * - expected number of event dispatches * - meta information */ - public function getTestData(): array + public static function getTestData(): array { return [ 'test the article id is not set in the request' => [ diff --git a/tests/PHPUnit/Page/Search/BlogSearchPageLoaderTest.php b/tests/unit/Page/Search/BlogSearchPageLoaderTest.php similarity index 100% rename from tests/PHPUnit/Page/Search/BlogSearchPageLoaderTest.php rename to tests/unit/Page/Search/BlogSearchPageLoaderTest.php diff --git a/tests/unit/TestBootstrap.php b/tests/unit/TestBootstrap.php new file mode 100644 index 00000000..96a0942e --- /dev/null +++ b/tests/unit/TestBootstrap.php @@ -0,0 +1,35 @@ +setPlatformEmbedded(false) + ->setLoadEnvFile(true) + ->setForceInstallPlugins(true) + ->addActivePlugins($pluginName) + ->bootstrap() + ->getClassLoader(); +} diff --git a/tests/PHPUnit/Traits/ContextTrait.php b/tests/unit/Traits/ContextTrait.php similarity index 100% rename from tests/PHPUnit/Traits/ContextTrait.php rename to tests/unit/Traits/ContextTrait.php diff --git a/tests/PHPUnit/Util/LifecycleTest.php b/tests/unit/Util/LifecycleTest.php similarity index 96% rename from tests/PHPUnit/Util/LifecycleTest.php rename to tests/unit/Util/LifecycleTest.php index be07d4fb..42171499 100644 --- a/tests/PHPUnit/Util/LifecycleTest.php +++ b/tests/unit/Util/LifecycleTest.php @@ -4,6 +4,7 @@ namespace OpenBlogware\Tests\Util; use OpenBlogware\Tests\Traits\ContextTrait; +use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use Shopware\Core\Framework\DataAbstractionLayer\EntityRepository; use Shopware\Core\Framework\DataAbstractionLayer\Event\EntityWrittenContainerEvent; @@ -19,6 +20,8 @@ class LifecycleTest extends TestCase private EntityRepository $cmsPageRepository; + private Lifecycle $lifeCircle; + protected function setUp(): void { $this->systemConfigService = $this->createMock(SystemConfigService::class); @@ -34,10 +37,9 @@ protected function setUp(): void * This test verifies that the create cms page methods * are returning the correct data array. * - * @dataProvider getCmsPageTestData - * * @throws \ReflectionException */ + #[DataProvider('getCmsPageTestData')] public function testCmsPageData(string $method, string $blockType, string $slotType, string $slotName): void { $blogListingCmsPageId = '12345678901234567890123456789012'; @@ -120,7 +122,7 @@ public function testInstall(): void * - slot type * - slot name */ - public function getCmsPageTestData(): array + public static function getCmsPageTestData(): array { return [ 'Test method createBlogListingCmsPageData' => [ diff --git a/tests/PHPUnit/Util/UpdateTest.php b/tests/unit/Util/UpdateTest.php similarity index 88% rename from tests/PHPUnit/Util/UpdateTest.php rename to tests/unit/Util/UpdateTest.php index 8b29e4fe..907aa1de 100644 --- a/tests/PHPUnit/Util/UpdateTest.php +++ b/tests/unit/Util/UpdateTest.php @@ -6,6 +6,7 @@ use Doctrine\DBAL\Connection; use Doctrine\DBAL\Schema\AbstractSchemaManager; use OpenBlogware\Tests\Traits\ContextTrait; +use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use Psr\Container\ContainerInterface; use Shopware\Core\Framework\Plugin\Context\UpdateContext; @@ -25,11 +26,7 @@ class UpdateTest extends TestCase protected function setUp(): void { - $this->schemaManager = $this - ->getMockBuilder(AbstractSchemaManager::class) - ->onlyMethods(['tablesExist']) - ->disableOriginalConstructor() - ->getMockForAbstractClass(); + $this->schemaManager = $this->createMock(AbstractSchemaManager::class); $connection = $this->createMock(Connection::class); $connection->expects(static::any())->method('createSchemaManager')->willReturn($this->schemaManager); @@ -45,9 +42,8 @@ protected function setUp(): void /** * This test verifies that the update method is correctly called * with various of plugin versions. - * - * @dataProvider getVersionTestData */ + #[DataProvider('getVersionTestData')] public function testUpdate( string $version, int $getCurrentPluginVersionExpectedCalls, @@ -73,7 +69,7 @@ public function testUpdate( * - expected number of calls for getCurrentPluginVersion method * - expected number of calls for tablesExist method */ - public function getVersionTestData(): array + public static function getVersionTestData(): array { return [ 'Plugin version lower than 1.1.0' => ['1.0.0', 2, 2], From a861c4287676fc52b35d0567fcdb06f4b32fa6fc Mon Sep 17 00:00:00 2001 From: Elias Lackner Date: Tue, 28 Apr 2026 17:42:59 +0200 Subject: [PATCH 02/20] fix: code format --- .../Blog/Subscriber/BlogSubscriber.php | 14 +- src/Resources/app/administration/package.json | 14 +- .../src/app/mixin/version-compare.mixin.js | 92 +++--- .../werkl-cms-block-blog-categories.html.twig | 2 +- .../blocks/blog-categories/index.js | 5 +- ...erkl-cms-preview-blog-categories.html.twig | 2 +- .../werkl-cms-preview-blog-categories.scss | 2 +- .../werkl-cms-block-blog-detail.html.twig | 2 +- .../werkl-cms-preview-blog-detail.html.twig | 2 +- .../werkl-cms-preview-blog-detail.scss | 3 +- .../werkl-cms-block-blog-listing.html.twig | 2 +- .../werkl-cms-preview-blog-listing.html.twig | 2 +- .../werkl-cms-preview-blog-listing.scss | 2 +- ...kl-cms-block-blog-newest-listing.html.twig | 2 +- .../blocks/blog-newest-listing/index.js | 10 +- ...-cms-preview-blog-newest-listing.html.twig | 2 +- ...werkl-cms-preview-blog-newest-listing.scss | 2 +- ...erkl-cms-block-blog-single-entry.html.twig | 2 +- .../blocks/blog-single-entry/index.js | 10 +- ...kl-cms-preview-blog-single-entry.html.twig | 2 +- .../werkl-cms-preview-blog-single-entry.scss | 2 +- .../werkl-blog-category-tree.html.twig | 20 +- ...log-extension-component-sections.html.twig | 2 +- .../index.js | 6 +- .../blog-tree-item/blog-tree-item.html.twig | 4 +- .../blog-vertical-tabs.html.twig | 2 +- .../src/module/blog-module/component/index.js | 28 +- .../default-search-configuration.js | 30 +- .../werkl-cms-el-blog-categories.html.twig | 6 +- .../elements/blog-categories/config/index.js | 4 +- ...kl-cms-el-config-blog-categories.html.twig | 2 +- .../elements/blog-categories/index.js | 10 +- ...l-cms-el-preview-blog-categories.html.twig | 6 +- .../werkl-cms-el-preview-blog-categories.scss | 2 +- .../werkl-cms-el-blog-detail.html.twig | 6 +- .../elements/blog-detail/config/index.js | 4 +- .../werkl-cms-el-config-blog-detail.html.twig | 9 +- .../blog-module/elements/blog-detail/index.js | 5 +- ...werkl-cms-el-preview-blog-detail.html.twig | 2 +- .../werkl-cms-el-preview-blog-detail.scss | 2 +- ...werkl-cms-el-blog-newest-listing.html.twig | 6 +- .../blog-newest-listing/config/index.js | 21 +- ...ms-el-config-blog-newest-listing.html.twig | 4 +- .../elements/blog-newest-listing/index.js | 10 +- ...s-el-preview-blog-newest-listing.html.twig | 6 +- ...kl-cms-el-preview-blog-newest-listing.scss | 2 +- .../blog-single-select/component/index.js | 32 +- .../werkl-cms-el-blog-single-select.html.twig | 18 +- .../werkl-cms-el-blog-single-select.scss | 4 +- .../blog-single-select/config/index.js | 28 +- ...cms-el-config-blog-single-select.html.twig | 2 +- .../elements/blog-single-select/index.js | 19 +- ...ms-el-preview-blog-single-select.html.twig | 6 +- ...rkl-cms-el-preview-blog-single-select.scss | 2 +- .../component/werkl-cms-el-blog.html.twig | 6 +- .../blog-module/elements/blog/config/index.js | 32 +- .../config/werkl-cms-el-config-blog.html.twig | 9 +- .../werkl-cms-el-preview-blog.html.twig | 6 +- .../preview/werkl-cms-el-preview-blog.scss | 2 +- .../extension/component/cms/index.js | 12 +- .../component/cms/werkl-cms-sidebar/index.js | 35 ++- .../werkl-cms-sidebar.html.twig | 87 +++--- .../werkl-cms-slot/werkl-cms-slot.html.twig | 2 +- .../sw-cms-sidebar/sw-cms-sidebar.html.twig | 4 +- .../blog-module/extension/sw-cms/index.js | 5 +- .../sw-cms/page/sw-cms-list/index.js | 30 +- .../page/sw-cms-list/sw-cms-list.html.twig | 5 +- .../src/module/blog-module/page/index.js | 12 +- .../page/werkl-blog-author/index.js | 16 +- .../werkl-blog-author-detail/index.js | 80 ++--- .../werkl-blog-author-detail.html.twig | 32 +- .../werkl-blog-author-list/index.js | 9 +- .../werkl-blog-author-list.html.twig | 32 +- .../werkl-blog-author-list.scss | 5 +- .../page/werkl-blog-create/index.js | 11 +- .../page/werkl-blog-detail/index.js | 289 +++++++++++------- .../werkl-blog-detail.html.twig | 5 +- .../blog-module/page/werkl-blog-list/index.js | 36 ++- .../werkl-blog-list/werkl-blog-list.html.twig | 37 ++- .../page/werkl-blog-list/werkl-blog-list.scss | 7 +- .../src/module/blog-module/snippet/en-GB.json | 2 +- .../app/storefront/src/scss/base.scss | 12 +- 82 files changed, 795 insertions(+), 511 deletions(-) diff --git a/src/Content/Blog/Subscriber/BlogSubscriber.php b/src/Content/Blog/Subscriber/BlogSubscriber.php index c20d2d5d..e50a1dae 100644 --- a/src/Content/Blog/Subscriber/BlogSubscriber.php +++ b/src/Content/Blog/Subscriber/BlogSubscriber.php @@ -23,6 +23,13 @@ class BlogSubscriber implements EventSubscriberInterface { + /** + * @param EntityRepository $mediaRepository + */ + public function __construct(private readonly EntityRepository $mediaRepository) + { + } + public static function getSubscribedEvents(): array { return [ @@ -31,13 +38,6 @@ public static function getSubscribedEvents(): array ]; } - /** - * @param EntityRepository $mediaRepository - */ - public function __construct(private readonly EntityRepository $mediaRepository) - { - } - /** * @param EntityLoadedEvent $event */ diff --git a/src/Resources/app/administration/package.json b/src/Resources/app/administration/package.json index 9fe05375..681ba0eb 100755 --- a/src/Resources/app/administration/package.json +++ b/src/Resources/app/administration/package.json @@ -1,9 +1,9 @@ { - "name": "administration", - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "slugify": "^1.6.6", - "vite": "^6.0.11" - } + "name": "administration", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "slugify": "^1.6.6", + "vite": "^6.0.11" + } } diff --git a/src/Resources/app/administration/src/app/mixin/version-compare.mixin.js b/src/Resources/app/administration/src/app/mixin/version-compare.mixin.js index 5c94cd98..a3995dfd 100644 --- a/src/Resources/app/administration/src/app/mixin/version-compare.mixin.js +++ b/src/Resources/app/administration/src/app/mixin/version-compare.mixin.js @@ -1,46 +1,46 @@ -const { Context, Mixin } = Shopware; - -Mixin.register('version-compare', { - methods: { - compareVersion( - targetVersion, - comparison = 'up', - currentVersion = Context.app.config.version, - versionLength = 4 - ) { - const normalizeVersion = function (version) { - const core = String(version || '').split('-')[0]; - const parts = core.split('.').map((part) => parseInt(part, 10)); - - while (parts.length < versionLength) { - parts.push(0); - } - - return parts - .slice(0, versionLength) - .map((part) => (Number.isFinite(part) ? part : 0)); - }; - - const target = normalizeVersion(targetVersion); - const current = normalizeVersion(currentVersion); - - for (let i = 0; i < versionLength; i++) { - if (current[i] === target[i]) { - continue; - } - - if (comparison === 'up') { - return current[i] > target[i]; - } else if (comparison === 'down') { - return current[i] < target[i]; - } else { - throw new Error( - `Unknown comparison type "${comparison}". Use "up" or "down".` - ); - } - } - - return true; - }, - }, -}); +const { Context, Mixin } = Shopware; + +Mixin.register('version-compare', { + methods: { + compareVersion( + targetVersion, + comparison = 'up', + currentVersion = Context.app.config.version, + versionLength = 4 + ) { + const normalizeVersion = function (version) { + const core = String(version || '').split('-')[0]; + const parts = core.split('.').map((part) => parseInt(part, 10)); + + while (parts.length < versionLength) { + parts.push(0); + } + + return parts + .slice(0, versionLength) + .map((part) => (Number.isFinite(part) ? part : 0)); + }; + + const target = normalizeVersion(targetVersion); + const current = normalizeVersion(currentVersion); + + for (let i = 0; i < versionLength; i++) { + if (current[i] === target[i]) { + continue; + } + + if (comparison === 'up') { + return current[i] > target[i]; + } else if (comparison === 'down') { + return current[i] < target[i]; + } else { + throw new Error( + `Unknown comparison type "${comparison}". Use "up" or "down".` + ); + } + } + + return true; + }, + }, +}); diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/component/werkl-cms-block-blog-categories.html.twig b/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/component/werkl-cms-block-blog-categories.html.twig index b6fc2740..557ccab9 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/component/werkl-cms-block-blog-categories.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/component/werkl-cms-block-blog-categories.html.twig @@ -2,4 +2,4 @@
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/index.js b/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/index.js index ff8a4832..e95152c0 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/index.js +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/index.js @@ -1,7 +1,10 @@ const { Component } = Shopware; Component.register('sw-cms-block-blog-categories', () => import('./component')); -Component.register('werkl-cms-preview-blog-categories', () => import('./preview')); +Component.register( + 'werkl-cms-preview-blog-categories', + () => import('./preview') +); Shopware.Service('cmsService').registerCmsBlock({ name: 'blog-categories', diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/preview/werkl-cms-preview-blog-categories.html.twig b/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/preview/werkl-cms-preview-blog-categories.html.twig index f51eaf42..f4ab77da 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/preview/werkl-cms-preview-blog-categories.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/preview/werkl-cms-preview-blog-categories.html.twig @@ -14,4 +14,4 @@ -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/preview/werkl-cms-preview-blog-categories.scss b/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/preview/werkl-cms-preview-blog-categories.scss index 1b7f0091..a2416983 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/preview/werkl-cms-preview-blog-categories.scss +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-categories/preview/werkl-cms-preview-blog-categories.scss @@ -1,4 +1,4 @@ -@import "~scss/variables"; +@import '~scss/variables'; .werkl-cms-preview-blog-categories { width: 100%; diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/component/werkl-cms-block-blog-detail.html.twig b/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/component/werkl-cms-block-blog-detail.html.twig index 6409f260..e4e06cd7 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/component/werkl-cms-block-blog-detail.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/component/werkl-cms-block-blog-detail.html.twig @@ -2,4 +2,4 @@
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/preview/werkl-cms-preview-blog-detail.html.twig b/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/preview/werkl-cms-preview-blog-detail.html.twig index deee7d4a..27e2fefe 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/preview/werkl-cms-preview-blog-detail.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/preview/werkl-cms-preview-blog-detail.html.twig @@ -10,4 +10,4 @@ -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/preview/werkl-cms-preview-blog-detail.scss b/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/preview/werkl-cms-preview-blog-detail.scss index 26f74217..ecdde5a8 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/preview/werkl-cms-preview-blog-detail.scss +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-detail/preview/werkl-cms-preview-blog-detail.scss @@ -1,4 +1,4 @@ -@import "~scss/variables"; +@import '~scss/variables'; .werkl-cms-preview-blog-detail { width: 100%; @@ -17,7 +17,6 @@ } .werkl-cms-preview-blog-detail-item { - div > div { margin: 10px 0; height: 0.7em; diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/component/werkl-cms-block-blog-listing.html.twig b/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/component/werkl-cms-block-blog-listing.html.twig index 42c58eab..95c5d877 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/component/werkl-cms-block-blog-listing.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/component/werkl-cms-block-blog-listing.html.twig @@ -2,4 +2,4 @@
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/preview/werkl-cms-preview-blog-listing.html.twig b/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/preview/werkl-cms-preview-blog-listing.html.twig index dd319ffb..d4d54001 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/preview/werkl-cms-preview-blog-listing.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/preview/werkl-cms-preview-blog-listing.html.twig @@ -14,4 +14,4 @@ -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/preview/werkl-cms-preview-blog-listing.scss b/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/preview/werkl-cms-preview-blog-listing.scss index f9c32d23..508bf07c 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/preview/werkl-cms-preview-blog-listing.scss +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-listing/preview/werkl-cms-preview-blog-listing.scss @@ -1,4 +1,4 @@ -@import "~scss/variables"; +@import '~scss/variables'; .werkl-cms-preview-blog-listing { width: 100%; diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/component/werkl-cms-block-blog-newest-listing.html.twig b/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/component/werkl-cms-block-blog-newest-listing.html.twig index add28562..7d1bfb37 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/component/werkl-cms-block-blog-newest-listing.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/component/werkl-cms-block-blog-newest-listing.html.twig @@ -2,4 +2,4 @@
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/index.js b/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/index.js index e7b7f574..f92131c5 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/index.js +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/index.js @@ -1,7 +1,13 @@ const { Component } = Shopware; -Component.register('sw-cms-block-blog-newest-listing', () => import('./component')); -Component.register('werkl-cms-preview-blog-newest-listing', () => import('./preview')); +Component.register( + 'sw-cms-block-blog-newest-listing', + () => import('./component') +); +Component.register( + 'werkl-cms-preview-blog-newest-listing', + () => import('./preview') +); Shopware.Service('cmsService').registerCmsBlock({ name: 'blog-newest-listing', diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/preview/werkl-cms-preview-blog-newest-listing.html.twig b/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/preview/werkl-cms-preview-blog-newest-listing.html.twig index 86c23363..232c4033 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/preview/werkl-cms-preview-blog-newest-listing.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/preview/werkl-cms-preview-blog-newest-listing.html.twig @@ -12,4 +12,4 @@ -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/preview/werkl-cms-preview-blog-newest-listing.scss b/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/preview/werkl-cms-preview-blog-newest-listing.scss index 7342d39a..32dd5c39 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/preview/werkl-cms-preview-blog-newest-listing.scss +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-newest-listing/preview/werkl-cms-preview-blog-newest-listing.scss @@ -1,4 +1,4 @@ -@import "~scss/variables"; +@import '~scss/variables'; .werkl-cms-preview-blog-newest-listing { width: 100%; diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/component/werkl-cms-block-blog-single-entry.html.twig b/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/component/werkl-cms-block-blog-single-entry.html.twig index fe39d1a1..f385dad3 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/component/werkl-cms-block-blog-single-entry.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/component/werkl-cms-block-blog-single-entry.html.twig @@ -2,4 +2,4 @@
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/index.js b/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/index.js index 3af3d03e..1b725f0c 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/index.js +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/index.js @@ -1,7 +1,13 @@ const { Component } = Shopware; -Component.register('sw-cms-block-blog-single-entry', () => import('./component')); -Component.register('werkl-cms-preview-blog-single-entry', () => import('./preview')); +Component.register( + 'sw-cms-block-blog-single-entry', + () => import('./component') +); +Component.register( + 'werkl-cms-preview-blog-single-entry', + () => import('./preview') +); Shopware.Service('cmsService').registerCmsBlock({ name: 'blog-single-entry', diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/preview/werkl-cms-preview-blog-single-entry.html.twig b/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/preview/werkl-cms-preview-blog-single-entry.html.twig index 07871a6e..3ea053ff 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/preview/werkl-cms-preview-blog-single-entry.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/preview/werkl-cms-preview-blog-single-entry.html.twig @@ -9,4 +9,4 @@ -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/preview/werkl-cms-preview-blog-single-entry.scss b/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/preview/werkl-cms-preview-blog-single-entry.scss index 46cb55bd..3282c25e 100644 --- a/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/preview/werkl-cms-preview-blog-single-entry.scss +++ b/src/Resources/app/administration/src/module/blog-module/blocks/blog-single-entry/preview/werkl-cms-preview-blog-single-entry.scss @@ -1,4 +1,4 @@ -@import "~scss/variables"; +@import '~scss/variables'; .werkl-cms-preview-blog-single-entry { width: 100%; diff --git a/src/Resources/app/administration/src/module/blog-module/component/blog-category-tree/werkl-blog-category-tree.html.twig b/src/Resources/app/administration/src/module/blog-module/component/blog-category-tree/werkl-blog-category-tree.html.twig index b887cfdc..7539e5b0 100755 --- a/src/Resources/app/administration/src/module/blog-module/component/blog-category-tree/werkl-blog-category-tree.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/component/blog-category-tree/werkl-blog-category-tree.html.twig @@ -34,7 +34,8 @@ disableContextMenu, selectedItemsPathIds, checkedItemIds, - }"> + }" + > {% endblock %} -
- - - - - - - + + + + + + +
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/component/blog-extension-component-sections/blog-extension-component-sections.html.twig b/src/Resources/app/administration/src/module/blog-module/component/blog-extension-component-sections/blog-extension-component-sections.html.twig index 18ea20db..96e3c3e2 100755 --- a/src/Resources/app/administration/src/module/blog-module/component/blog-extension-component-sections/blog-extension-component-sections.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/component/blog-extension-component-sections/blog-extension-component-sections.html.twig @@ -2,4 +2,4 @@ - + \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/component/blog-extension-component-sections/index.js b/src/Resources/app/administration/src/module/blog-module/component/blog-extension-component-sections/index.js index b8310e2e..f4ae22ca 100755 --- a/src/Resources/app/administration/src/module/blog-module/component/blog-extension-component-sections/index.js +++ b/src/Resources/app/administration/src/module/blog-module/component/blog-extension-component-sections/index.js @@ -14,7 +14,11 @@ export default { computed: { componentSections() { - return Store.get('extensionComponentSections').identifier[this.positionIdentifier] ?? []; + return ( + Store.get('extensionComponentSections').identifier[ + this.positionIdentifier + ] ?? [] + ); }, }, }; diff --git a/src/Resources/app/administration/src/module/blog-module/component/blog-tree-item/blog-tree-item.html.twig b/src/Resources/app/administration/src/module/blog-module/component/blog-tree-item/blog-tree-item.html.twig index 2a303054..faa9c352 100755 --- a/src/Resources/app/administration/src/module/blog-module/component/blog-tree-item/blog-tree-item.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/component/blog-tree-item/blog-tree-item.html.twig @@ -18,7 +18,7 @@ @check-item="emitCheckedItem" > {% block sw_tree_item_children_items_slots %} - {% parent %} + {% parent() %} {% endblock %}
{% endblock %} @@ -27,4 +27,4 @@ {{ $tc('werkl-blog-tree-item.actions.edit') }} -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/component/blog-vertical-tabs/blog-vertical-tabs.html.twig b/src/Resources/app/administration/src/module/blog-module/component/blog-vertical-tabs/blog-vertical-tabs.html.twig index 2666a2c9..32e50d79 100755 --- a/src/Resources/app/administration/src/module/blog-module/component/blog-vertical-tabs/blog-vertical-tabs.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/component/blog-vertical-tabs/blog-vertical-tabs.html.twig @@ -33,4 +33,4 @@ {% endblock %} - + \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/component/index.js b/src/Resources/app/administration/src/module/blog-module/component/index.js index e653abee..15e8f5e1 100644 --- a/src/Resources/app/administration/src/module/blog-module/component/index.js +++ b/src/Resources/app/administration/src/module/blog-module/component/index.js @@ -1,7 +1,25 @@ const { Component } = Shopware; -Component.extend('werkl-blog-category-tree', 'sw-category-tree', () => import('./blog-category-tree')); -Component.extend('werkl-blog-category-tree-field', 'sw-category-tree-field', () => import('./blog-category-tree-field')); -Component.register('werkl-blog-extension-component-sections', () => import('./blog-extension-component-sections')); -Component.extend('werkl-blog-tree-item', 'sw-tree-item', () => import('./blog-tree-item')); -Component.register('werkl-blog-vertical-tabs', () => import('./blog-vertical-tabs')); +Component.extend( + 'werkl-blog-category-tree', + 'sw-category-tree', + () => import('./blog-category-tree') +); +Component.extend( + 'werkl-blog-category-tree-field', + 'sw-category-tree-field', + () => import('./blog-category-tree-field') +); +Component.register( + 'werkl-blog-extension-component-sections', + () => import('./blog-extension-component-sections') +); +Component.extend( + 'werkl-blog-tree-item', + 'sw-tree-item', + () => import('./blog-tree-item') +); +Component.register( + 'werkl-blog-vertical-tabs', + () => import('./blog-vertical-tabs') +); diff --git a/src/Resources/app/administration/src/module/blog-module/default-search-configuration.js b/src/Resources/app/administration/src/module/blog-module/default-search-configuration.js index 281b10a5..8f194c18 100644 --- a/src/Resources/app/administration/src/module/blog-module/default-search-configuration.js +++ b/src/Resources/app/administration/src/module/blog-module/default-search-configuration.js @@ -1,15 +1,15 @@ -const { searchRankingPoint } = Shopware.Service('searchRankingService'); - -const defaultSearchConfiguration = { - _searchable: true, - title: { - _searchable: true, - _score: searchRankingPoint.HIGH_SEARCH_RANKING, - }, - slug: { - _searchable: true, - _score: searchRankingPoint.HIGH_SEARCH_RANKING, - }, -}; - -export default defaultSearchConfiguration; +const { searchRankingPoint } = Shopware.Service('searchRankingService'); + +const defaultSearchConfiguration = { + _searchable: true, + title: { + _searchable: true, + _score: searchRankingPoint.HIGH_SEARCH_RANKING, + }, + slug: { + _searchable: true, + _score: searchRankingPoint.HIGH_SEARCH_RANKING, + }, +}; + +export default defaultSearchConfiguration; diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/component/werkl-cms-el-blog-categories.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/component/werkl-cms-el-blog-categories.html.twig index 1a3ac748..b1ec4ae0 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/component/werkl-cms-el-blog-categories.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/component/werkl-cms-el-blog-categories.html.twig @@ -1,8 +1,10 @@ {% block werkl_cms_element_blog_categories %}
-

{{ $tc('werkl-blog.elements.blogCategories.component.elementHeadline') }}

+

+ {{ $tc('werkl-blog.elements.blogCategories.component.elementHeadline') }} +

{{ $tc('werkl-blog.elements.blogCategories.component.infoText') }}
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/config/index.js b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/config/index.js index 8d054d37..6e4242d2 100755 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/config/index.js +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/config/index.js @@ -7,9 +7,7 @@ export default { inject: ['repositoryFactory'], - mixins: [ - Mixin.getByName('cms-element'), - ], + mixins: [Mixin.getByName('cms-element')], created() { this.createdComponent(); diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/config/werkl-cms-el-config-blog-categories.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/config/werkl-cms-el-config-blog-categories.html.twig index 0dbb6609..3b79b03d 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/config/werkl-cms-el-config-blog-categories.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/config/werkl-cms-el-config-blog-categories.html.twig @@ -4,4 +4,4 @@ {{ $tc('werkl-blog.elements.blogCategories.component.infoText') }} -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/index.js b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/index.js index 2aa45ea7..39d2727b 100755 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/index.js +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/index.js @@ -1,8 +1,14 @@ const { Component } = Shopware; Component.register('werkl-cms-el-blog-categories', () => import('./component')); -Component.register('werkl-cms-el-config-blog-categories', () => import('./config')); -Component.register('werkl-cms-el-preview-blog-categories', () => import('./preview')); +Component.register( + 'werkl-cms-el-config-blog-categories', + () => import('./config') +); +Component.register( + 'werkl-cms-el-preview-blog-categories', + () => import('./preview') +); Shopware.Service('cmsService').registerCmsElement({ name: 'blog-categories', diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/preview/werkl-cms-el-preview-blog-categories.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/preview/werkl-cms-el-preview-blog-categories.html.twig index 84ac9e8b..42c6c47d 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/preview/werkl-cms-el-preview-blog-categories.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/preview/werkl-cms-el-preview-blog-categories.html.twig @@ -1,13 +1,13 @@ {% block werkl_cms_element_blog_categories_preview %}

Blog categories

-
+
-
+
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/preview/werkl-cms-el-preview-blog-categories.scss b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/preview/werkl-cms-el-preview-blog-categories.scss index d564a1ea..91e9b66b 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/preview/werkl-cms-el-preview-blog-categories.scss +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-categories/preview/werkl-cms-el-preview-blog-categories.scss @@ -1,4 +1,4 @@ -@import "~scss/variables"; +@import '~scss/variables'; .werkl-cms-el-preview-blog-categories { font-size: 22px; diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/component/werkl-cms-el-blog-detail.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/component/werkl-cms-el-blog-detail.html.twig index b012be1a..810b79b5 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/component/werkl-cms-el-blog-detail.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/component/werkl-cms-el-blog-detail.html.twig @@ -1,8 +1,10 @@ {% block werkl_cms_element_blog_detail %}
-

{{ $tc('werkl-blog.elements.blogDetail.component.elementHeadline') }}

+

+ {{ $tc('werkl-blog.elements.blogDetail.component.elementHeadline') }} +

{{ $tc('werkl-blog.elements.blogDetail.component.infoText') }}
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/index.js b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/index.js index 54fe3e5d..5a7cc2bc 100755 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/index.js +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/index.js @@ -8,9 +8,7 @@ export default { inject: ['repositoryFactory'], - mixins: [ - Mixin.getByName('cms-element'), - ], + mixins: [Mixin.getByName('cms-element')], created() { this.createdComponent(); diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/werkl-cms-el-config-blog-detail.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/werkl-cms-el-config-blog-detail.html.twig index cd6c02b7..1d7c4cce 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/werkl-cms-el-config-blog-detail.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/werkl-cms-el-config-blog-detail.html.twig @@ -1,14 +1,13 @@ {% block werkl_cms_element_blog_detail_config %}
- {% block werkl_cms_element_blog_detail_config_meta %} - + class="werkl-cms-el-config-blog-detail-meta" + > {% block werkl_cms_element_blog_detail_config_meta_show_author %} {% endblock %} - {% endblock %} -
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/index.js b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/index.js index ff2b724a..fed1a16a 100755 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/index.js +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/index.js @@ -2,7 +2,10 @@ const { Component } = Shopware; Component.register('werkl-blog-el-blog-detail', () => import('./component')); Component.register('sw-cms-el-config-blog-detail', () => import('./config')); -Component.register('werkl-blog-el-blog-detail-preview', () => import('./preview')); +Component.register( + 'werkl-blog-el-blog-detail-preview', + () => import('./preview') +); Shopware.Service('cmsService').registerCmsElement({ name: 'blog-detail', diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/preview/werkl-cms-el-preview-blog-detail.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/preview/werkl-cms-el-preview-blog-detail.html.twig index b86c28d1..4926f7ce 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/preview/werkl-cms-el-preview-blog-detail.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/preview/werkl-cms-el-preview-blog-detail.html.twig @@ -6,4 +6,4 @@ sed diam nonumy eirmod tempor invidunt ut labore et dolore magna.

-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/preview/werkl-cms-el-preview-blog-detail.scss b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/preview/werkl-cms-el-preview-blog-detail.scss index 33e3aa1d..0fa6216f 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/preview/werkl-cms-el-preview-blog-detail.scss +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/preview/werkl-cms-el-preview-blog-detail.scss @@ -1,4 +1,4 @@ -@import "~scss/variables"; +@import '~scss/variables'; .werkl-cms-el-preview-blog-detail { h1, diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/component/werkl-cms-el-blog-newest-listing.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/component/werkl-cms-el-blog-newest-listing.html.twig index ff9d093f..417046af 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/component/werkl-cms-el-blog-newest-listing.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/component/werkl-cms-el-blog-newest-listing.html.twig @@ -1,8 +1,10 @@ {% block werkl_cms_element_blog_newest_listing %}
-

{{ $tc('werkl-blog.elements.blogNewestListing.component.elementHeadline') }}

+

+ {{ $tc('werkl-blog.elements.blogNewestListing.component.elementHeadline') }} +

{{ $tc('werkl-blog.elements.blogNewestListing.component.infoText') }}
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/config/index.js b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/config/index.js index 0f6b7fde..184cace2 100755 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/config/index.js +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/config/index.js @@ -8,9 +8,7 @@ export default { inject: ['repositoryFactory'], - mixins: [ - Mixin.getByName('cms-element'), - ], + mixins: [Mixin.getByName('cms-element')], data() { return { @@ -28,12 +26,16 @@ export default { { id: 1, value: 'all', - label: this.$tc('werkl-blog.elements.blogNewestListing.config.showType.options.all'), + label: this.$tc( + 'werkl-blog.elements.blogNewestListing.config.showType.options.all' + ), }, { id: 2, value: 'select', - label: this.$tc('werkl-blog.elements.blogNewestListing.config.showType.options.select'), + label: this.$tc( + 'werkl-blog.elements.blogNewestListing.config.showType.options.select' + ), }, ]; }, @@ -65,14 +67,17 @@ export default { const criteria = new Criteria(); criteria.setIds(this.element.config.blogCategories.value); - this.blogCategoryCollection = await this.blogCategoryRepository.search(criteria); + this.blogCategoryCollection = + await this.blogCategoryRepository.search(criteria); }, onBlogCategoriesChange() { - this.element.config.blogCategories.value = this.blogCategoryCollection.getIds(); + this.element.config.blogCategories.value = + this.blogCategoryCollection.getIds(); if (this.element.translated?.config?.blogCategories) { - this.element.translated.config.blogCategories = this.blogCategoryCollection.getIds(); + this.element.translated.config.blogCategories = + this.blogCategoryCollection.getIds(); } if (!this.element?.data) { diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/config/werkl-cms-el-config-blog-newest-listing.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/config/werkl-cms-el-config-blog-newest-listing.html.twig index efba42d1..890770f0 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/config/werkl-cms-el-config-blog-newest-listing.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/config/werkl-cms-el-config-blog-newest-listing.html.twig @@ -1,6 +1,5 @@ {% block werkl_cms_element_blog_newest_listing_config %}
- {% block werkl_cms_element_blog_newest_listing_config_item_count %} {% endblock %} -
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/index.js b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/index.js index 81242d4c..9d0fcbcc 100755 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/index.js +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/index.js @@ -1,8 +1,14 @@ const { Component } = Shopware; Component.register('werkl-cms-el-newest-listing', () => import('./component')); -Component.register('werkl-cms-el-config-newest-listing', () => import('./config')); -Component.register('werkl-cms-el-preview-newest-listing', () => import('./preview')); +Component.register( + 'werkl-cms-el-config-newest-listing', + () => import('./config') +); +Component.register( + 'werkl-cms-el-preview-newest-listing', + () => import('./preview') +); Shopware.Service('cmsService').registerCmsElement({ name: 'blog-newest-listing', diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/preview/werkl-cms-el-preview-blog-newest-listing.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/preview/werkl-cms-el-preview-blog-newest-listing.html.twig index 364e2641..981dba81 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/preview/werkl-cms-el-preview-blog-newest-listing.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/preview/werkl-cms-el-preview-blog-newest-listing.html.twig @@ -1,13 +1,13 @@ {% block werkl_cms_element_blog_newest_listing_preview %}

Newest blog entries

-
+
-
+
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/preview/werkl-cms-el-preview-blog-newest-listing.scss b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/preview/werkl-cms-el-preview-blog-newest-listing.scss index 7e98d9fc..97971362 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/preview/werkl-cms-el-preview-blog-newest-listing.scss +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-newest-listing/preview/werkl-cms-el-preview-blog-newest-listing.scss @@ -1,4 +1,4 @@ -@import "~scss/variables"; +@import '~scss/variables'; .werkl-cms-el-preview-blog-newest-listing { font-size: 22px; diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/index.js b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/index.js index e4ec8eb6..4bb46aa5 100755 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/index.js +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/index.js @@ -8,9 +8,7 @@ export default { inject: ['repositoryFactory'], - mixins: [ - Mixin.getByName('cms-element'), - ], + mixins: [Mixin.getByName('cms-element')], computed: { assetFilter() { @@ -24,13 +22,17 @@ export default { title: 'Article title', teaser: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque faucibus maximus velit, dictum mollis erat finibus quis. Ut dictum ornare dolor, sed mattis tellus gravida vel.', }, - blogCategories: [{ - translated: { - name: 'Blog category', + blogCategories: [ + { + translated: { + name: 'Blog category', + }, }, - }], + ], media: { - url: this.assetFilter('/administration/administration/static/img/cms/preview_mountain_small.jpg'), + url: this.assetFilter( + '/administration/administration/static/img/cms/preview_mountain_small.jpg' + ), }, }; } @@ -58,13 +60,19 @@ export default { loadBlogEntryMedia() { const blogEntry = this.element?.data?.blogEntry; - if (!blogEntry || blogEntry.media || !blogEntry.translated.mediaId) { + if ( + !blogEntry || + blogEntry.media || + !blogEntry.translated.mediaId + ) { return; } - this.mediaRepository.get(blogEntry.translated.mediaId).then((media) => { - this.element.data.blogEntry.media = media; - }); + this.mediaRepository + .get(blogEntry.translated.mediaId) + .then((media) => { + this.element.data.blogEntry.media = media; + }); }, }, }; diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/werkl-cms-el-blog-single-select.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/werkl-cms-el-blog-single-select.html.twig index 612556e3..838932f1 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/werkl-cms-el-blog-single-select.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/werkl-cms-el-blog-single-select.html.twig @@ -1,8 +1,16 @@ {% block werkl_cms_element_blog_single_select %}
-
{{ blogEntry.blogCategories[0].translated.name }}
-

{{ blogEntry.translated.title }}

- -

{{ blogEntry.translated.teaser }}

+
+ {{ blogEntry.blogCategories[0].translated.name }} +
+

+ {{ blogEntry.translated.title }} +

+ +

+ {{ blogEntry.translated.teaser }} +

-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/werkl-cms-el-blog-single-select.scss b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/werkl-cms-el-blog-single-select.scss index 48112448..67508dd4 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/werkl-cms-el-blog-single-select.scss +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/component/werkl-cms-el-blog-single-select.scss @@ -3,7 +3,7 @@ padding: 20px; h6 { - color: #0063AE; + color: #0063ae; font-size: 14px; text-transform: uppercase; margin-bottom: 0; @@ -28,4 +28,4 @@ margin: 18px 0; display: block; } -} \ No newline at end of file +} diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/config/index.js b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/config/index.js index f87babd6..b678d230 100755 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/config/index.js +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/config/index.js @@ -10,9 +10,7 @@ export default { emits: ['element-update'], - mixins: [ - Mixin.getByName('cms-element'), - ], + mixins: [Mixin.getByName('cms-element')], computed: { blogEntryRepository() { @@ -41,20 +39,24 @@ export default { const criteria = new Criteria(); criteria.addAssociation('blogCategories'); - this.blogEntryRepository.get(blogEntryId, Context.api, criteria).then((blogEntry) => { - this.element.config.blogEntry.value = blogEntryId; + this.blogEntryRepository + .get(blogEntryId, Context.api, criteria) + .then((blogEntry) => { + this.element.config.blogEntry.value = blogEntryId; - if (!blogEntry.translated.mediaId) { - this.element.data.blogEntry = blogEntry; + if (!blogEntry.translated.mediaId) { + this.element.data.blogEntry = blogEntry; - return; - } + return; + } - this.mediaRepository.get(blogEntry.translated.mediaId).then((media) => { - blogEntry.media = media; - this.element.data.blogEntry = blogEntry; + this.mediaRepository + .get(blogEntry.translated.mediaId) + .then((media) => { + blogEntry.media = media; + this.element.data.blogEntry = blogEntry; + }); }); - }); } this.$emit('element-update', this.element); diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/config/werkl-cms-el-config-blog-single-select.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/config/werkl-cms-el-config-blog-single-select.html.twig index 46723e1c..aad03c88 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/config/werkl-cms-el-config-blog-single-select.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/config/werkl-cms-el-config-blog-single-select.html.twig @@ -12,4 +12,4 @@ /> {% endblock %} -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/index.js b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/index.js index d37ebc25..b12c07f5 100755 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/index.js +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/index.js @@ -1,8 +1,17 @@ const { Component } = Shopware; -Component.register('werkl-cms-el-blog-single-select', () => import('./component')); -Component.register('werkl-cms-el-config-blog-single-select', () => import('./config')); -Component.register('werkl-cms-el-preview-blog-single-select', () => import('./preview')); +Component.register( + 'werkl-cms-el-blog-single-select', + () => import('./component') +); +Component.register( + 'werkl-cms-el-config-blog-single-select', + () => import('./config') +); +Component.register( + 'werkl-cms-el-preview-blog-single-select', + () => import('./preview') +); Shopware.Service('cmsService').registerCmsElement({ name: 'blog-single-select', @@ -17,7 +26,9 @@ Shopware.Service('cmsService').registerCmsElement({ required: true, entity: { name: 'werkl_blog_entry', - criteria: new Shopware.Data.Criteria(1, 25).addAssociation('blogCategories'), + criteria: new Shopware.Data.Criteria(1, 25).addAssociation( + 'blogCategories' + ), }, }, }, diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/preview/werkl-cms-el-preview-blog-single-select.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/preview/werkl-cms-el-preview-blog-single-select.html.twig index 7dae95ac..66f2a8e4 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/preview/werkl-cms-el-preview-blog-single-select.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/preview/werkl-cms-el-preview-blog-single-select.html.twig @@ -1,10 +1,12 @@ {% block werkl_cms_element_blog_single_select_preview %}
Single blog entry
- +
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/preview/werkl-cms-el-preview-blog-single-select.scss b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/preview/werkl-cms-el-preview-blog-single-select.scss index 6792e40a..5fc818ef 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/preview/werkl-cms-el-preview-blog-single-select.scss +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-single-select/preview/werkl-cms-el-preview-blog-single-select.scss @@ -1,4 +1,4 @@ -@import "~scss/variables"; +@import '~scss/variables'; .werkl-cms-el-preview-blog-single-select { width: 100%; diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog/component/werkl-cms-el-blog.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog/component/werkl-cms-el-blog.html.twig index d155a6c4..8ece71e2 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog/component/werkl-cms-el-blog.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog/component/werkl-cms-el-blog.html.twig @@ -1,8 +1,10 @@ {% block werkl_cms_element_blog %}
-

{{ $tc('werkl-blog.elements.blog.component.elementHeadline') }}

+

+ {{ $tc('werkl-blog.elements.blog.component.elementHeadline') }} +

{{ $tc('werkl-blog.elements.blog.component.infoText') }}
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog/config/index.js b/src/Resources/app/administration/src/module/blog-module/elements/blog/config/index.js index 7bf8c19a..535a4a87 100755 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog/config/index.js +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog/config/index.js @@ -11,9 +11,7 @@ export default { emits: ['element-update'], - mixins: [ - Mixin.getByName('cms-element'), - ], + mixins: [Mixin.getByName('cms-element')], data() { return { @@ -35,12 +33,16 @@ export default { { id: 1, value: 'all', - label: this.$tc('werkl-blog.elements.blog.config.showType.options.all'), + label: this.$tc( + 'werkl-blog.elements.blog.config.showType.options.all' + ), }, { id: 2, value: 'select', - label: this.$tc('werkl-blog.elements.blog.config.showType.options.select'), + label: this.$tc( + 'werkl-blog.elements.blog.config.showType.options.select' + ), }, ]; }, @@ -50,12 +52,16 @@ export default { { id: 1, value: 'all', - label: this.$tc('werkl-blog.elements.blog.config.showTags.options.all'), + label: this.$tc( + 'werkl-blog.elements.blog.config.showTags.options.all' + ), }, { id: 2, value: 'select', - label: this.$tc('werkl-blog.elements.blog.config.showTags.options.select'), + label: this.$tc( + 'werkl-blog.elements.blog.config.showTags.options.select' + ), }, ]; }, @@ -88,7 +94,8 @@ export default { const criteria = new Criteria(); criteria.setIds(this.element.config.blogCategories.value); - this.blogCategoryCollection = await this.blogCategoryRepository.search(criteria); + this.blogCategoryCollection = + await this.blogCategoryRepository.search(criteria); }, async loadTags() { @@ -109,10 +116,12 @@ export default { }, onBlogCategoriesChange() { - this.element.config.blogCategories.value = this.blogCategoryCollection.getIds(); + this.element.config.blogCategories.value = + this.blogCategoryCollection.getIds(); if (this.element.translated?.config?.blogCategories) { - this.element.translated.config.blogCategories = this.blogCategoryCollection.getIds(); + this.element.translated.config.blogCategories = + this.blogCategoryCollection.getIds(); } if (!this.element?.data) { @@ -126,7 +135,8 @@ export default { this.element.config.blogTags.value = this.tagCollection.getIds(); if (this.element.translated?.config?.blogTags) { - this.element.translated.config.blogTags = this.tagCollection.getIds(); + this.element.translated.config.blogTags = + this.tagCollection.getIds(); } if (!this.element?.data) { diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog/config/werkl-cms-el-config-blog.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog/config/werkl-cms-el-config-blog.html.twig index c361a81d..bf501846 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog/config/werkl-cms-el-config-blog.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog/config/werkl-cms-el-config-blog.html.twig @@ -1,6 +1,5 @@ {% block werkl_cms_element_blog_config %}
- {% block werkl_cms_element_blog_config_pagination_count %} {% endblock %} - {% block werkl_cms_element_blog_config_blog_categories %} - + class="werkl-cms-el-config-blog-filter" + > {% block block_werkl_cms_element_blog_config_filter_show_category %} {% endblock %} -
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog/preview/werkl-cms-el-preview-blog.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog/preview/werkl-cms-el-preview-blog.html.twig index d6301634..690da609 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog/preview/werkl-cms-el-preview-blog.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog/preview/werkl-cms-el-preview-blog.html.twig @@ -1,13 +1,13 @@ {% block werkl_cms_element_blog_preview %}

Blog listing

-
+
-
+
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog/preview/werkl-cms-el-preview-blog.scss b/src/Resources/app/administration/src/module/blog-module/elements/blog/preview/werkl-cms-el-preview-blog.scss index d6dad11b..d8ff33bd 100644 --- a/src/Resources/app/administration/src/module/blog-module/elements/blog/preview/werkl-cms-el-preview-blog.scss +++ b/src/Resources/app/administration/src/module/blog-module/elements/blog/preview/werkl-cms-el-preview-blog.scss @@ -1,4 +1,4 @@ -@import "~scss/variables"; +@import '~scss/variables'; .werkl-cms-el-preview-blog { font-size: 22px; diff --git a/src/Resources/app/administration/src/module/blog-module/extension/component/cms/index.js b/src/Resources/app/administration/src/module/blog-module/extension/component/cms/index.js index c566a3b1..2a663500 100644 --- a/src/Resources/app/administration/src/module/blog-module/extension/component/cms/index.js +++ b/src/Resources/app/administration/src/module/blog-module/extension/component/cms/index.js @@ -1,4 +1,12 @@ const { Component } = Shopware; -Component.extend('werkl-cms-sidebar', 'sw-cms-sidebar', () => import('./werkl-cms-sidebar')); -Component.extend('werkl-cms-slot', 'sw-cms-slot', () => import('./werkl-cms-slot')); +Component.extend( + 'werkl-cms-sidebar', + 'sw-cms-sidebar', + () => import('./werkl-cms-sidebar') +); +Component.extend( + 'werkl-cms-slot', + 'sw-cms-slot', + () => import('./werkl-cms-slot') +); diff --git a/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-sidebar/index.js b/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-sidebar/index.js index 189533ae..1a35b543 100755 --- a/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-sidebar/index.js +++ b/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-sidebar/index.js @@ -3,18 +3,12 @@ import template from './werkl-cms-sidebar.html.twig'; import './werkl-cms-sidebar.scss'; const { Component } = Shopware; -const { - mapPageErrors, - mapPropertyErrors, -} = Component.getComponentHelper(); +const { mapPageErrors, mapPropertyErrors } = Component.getComponentHelper(); export default { template, - inject: [ - 'repositoryFactory', - 'systemConfigApiService', - ], + inject: ['repositoryFactory', 'systemConfigApiService'], props: { blog: { @@ -44,7 +38,7 @@ export default { computed: { blogSalesChannelIds: { get() { - return this.blog.customFields?.salesChannelIds || [] + return this.blog.customFields?.salesChannelIds || []; }, set(value) { @@ -56,7 +50,7 @@ export default { this.blog.customFields = { ...this.blog.customFields, salesChannelIds, - } + }; }, }, @@ -94,10 +88,18 @@ export default { methods: { createdComponent() { - this.systemConfigApiService.getValues('WerklOpenBlogware.config').then(config => { - this.maximumMetaTitleCharacter = config['WerklOpenBlogware.config.maximumMetaTitleCharacter']; - this.maximumMetaDescriptionCharacter = config['WerklOpenBlogware.config.maximumMetaDescriptionCharacter']; - }); + this.systemConfigApiService + .getValues('WerklOpenBlogware.config') + .then((config) => { + this.maximumMetaTitleCharacter = + config[ + 'WerklOpenBlogware.config.maximumMetaTitleCharacter' + ]; + this.maximumMetaDescriptionCharacter = + config[ + 'WerklOpenBlogware.config.maximumMetaDescriptionCharacter' + ]; + }); }, onSetMediaItem({ targetId }) { @@ -126,7 +128,10 @@ export default { if (!sidebar) { if (tries > 0) { - window.setTimeout(() => this.openBlogDetailSideBar(tries - 1), 50); + window.setTimeout( + () => this.openBlogDetailSideBar(tries - 1), + 50 + ); } return; diff --git a/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-sidebar/werkl-cms-sidebar.html.twig b/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-sidebar/werkl-cms-sidebar.html.twig index c7f7d805..791d774d 100755 --- a/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-sidebar/werkl-cms-sidebar.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-sidebar/werkl-cms-sidebar.html.twig @@ -11,7 +11,9 @@ {% block werkl_blog_cms_sidebar_page_basic_information_header %} {% endblock %} @@ -37,7 +39,6 @@ :error="blogSlugError" /> {% endblock %} -
URL
- {% block werkl_blog_cms_sidebar_page_basic_information_teaser_field %} {% block werkl_blog_cms_sidebar_page_settings_header %} {% endblock %} @@ -133,11 +135,19 @@ :error="blogAuthorIdError" > {% endblock %} @@ -183,7 +193,9 @@ {% block werkl_blog_cms_sidebar_page_serp_header %} {% endblock %} @@ -195,7 +207,6 @@ {{ blog.slug }}

{{ blog.metaDescription }}

- {% block werkl_blog_cms_sidebar_page_serp_meta_title_field %} - {% parent() %} - + {% endblock %} {% block sw_cms_sidebar_block_and_section_settings %} - + {% endblock %} {% block sw_cms_sidebar_navigator %} - + {% endblock %} {% block sw_cms_sidebar_layout_assignment %} - {% block werkl_blog_cms_sidebar_extension_component %} - - - - {% endblock %} +{% block werkl_blog_cms_sidebar_extension_component %} + + + {% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-slot/werkl-cms-slot.html.twig b/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-slot/werkl-cms-slot.html.twig index 0bbf058f..e51f08ca 100755 --- a/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-slot/werkl-cms-slot.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/extension/component/cms/werkl-cms-slot/werkl-cms-slot.html.twig @@ -1 +1 @@ -{% block sw_cms_slot_content_overlay_action_swap %}{% endblock %} +{% block sw_cms_slot_content_overlay_action_swap %}{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/component/sw-cms-sidebar/sw-cms-sidebar.html.twig b/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/component/sw-cms-sidebar/sw-cms-sidebar.html.twig index 5b4917cc..9a2bc277 100755 --- a/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/component/sw-cms-sidebar/sw-cms-sidebar.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/component/sw-cms-sidebar/sw-cms-sidebar.html.twig @@ -1,5 +1,5 @@ {% block sw_cms_sidebar_page_settings_type_field %} -{% parent %} +{% parent() %} -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/index.js b/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/index.js index 3e4868bf..4efbca7d 100644 --- a/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/index.js +++ b/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/index.js @@ -1,4 +1,7 @@ const { Component } = Shopware; -Component.override('sw-cms-sidebar', () => import('./component/sw-cms-sidebar')); +Component.override( + 'sw-cms-sidebar', + () => import('./component/sw-cms-sidebar') +); Component.override('sw-cms-list', () => import('./page/sw-cms-list')); diff --git a/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/page/sw-cms-list/index.js b/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/page/sw-cms-list/index.js index 0d43dadf..681fc0cb 100755 --- a/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/page/sw-cms-list/index.js +++ b/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/page/sw-cms-list/index.js @@ -1,7 +1,9 @@ import BLOG from '../../../../constant/open-blogware.constant'; import template from './sw-cms-list.html.twig'; -const { Data: { Criteria } } = Shopware; +const { + Data: { Criteria }, +} = Shopware; export default { template, @@ -10,12 +12,17 @@ export default { listCriteria() { const criteria = this.$super('listCriteria'); - criteria.getAssociation('blogEntries').addSorting(Criteria.sort('title', 'ASC')).setLimit(this.associationLimit); + criteria + .getAssociation('blogEntries') + .addSorting(Criteria.sort('title', 'ASC')) + .setLimit(this.associationLimit); if (this.currentPageType === null) { - criteria.addFilter(Criteria.not('AND', [ - Criteria.equals('type', BLOG.PAGE_TYPES.BLOG_DETAIL), - ])); + criteria.addFilter( + Criteria.not('AND', [ + Criteria.equals('type', BLOG.PAGE_TYPES.BLOG_DETAIL), + ]) + ); } return criteria; @@ -58,7 +65,9 @@ export default { const disabledToolTip = this.$super('deleteDisabledToolTip', page); if (page.type === BLOG.PAGE_TYPES.BLOG_DETAIL) { - disabledToolTip.message = this.$tc('sw-cms.general.deleteDisabledBlogToolTip'); + disabledToolTip.message = this.$tc( + 'sw-cms.general.deleteDisabledBlogToolTip' + ); } return disabledToolTip; @@ -70,7 +79,9 @@ export default { getPageCount(page) { const originalPageCount = this.$super('getPageCount', page); - let pageCount = Number.isInteger(originalPageCount) ? originalPageCount : 0; + let pageCount = Number.isInteger(originalPageCount) + ? originalPageCount + : 0; pageCount += this.getPageBlogCount(page); @@ -87,7 +98,10 @@ export default { }, optionContextDeleteDisabled(page) { - const deleteDisabled = this.$super('optionContextDeleteDisabled', page); + const deleteDisabled = this.$super( + 'optionContextDeleteDisabled', + page + ); return deleteDisabled || this.getPageBlogCount(page) > 0; }, diff --git a/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/page/sw-cms-list/sw-cms-list.html.twig b/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/page/sw-cms-list/sw-cms-list.html.twig index b9bbeac8..098263c0 100644 --- a/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/page/sw-cms-list/sw-cms-list.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/extension/sw-cms/page/sw-cms-list/sw-cms-list.html.twig @@ -11,9 +11,11 @@ {{ item.translated.name }} + + -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/index.js b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/index.js index eb734443..b27eff01 100755 --- a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/index.js +++ b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/index.js @@ -48,7 +48,8 @@ export default { label: 'werkl-blog-author.list.table.salutation', width: '100px', allowResize: true, - }, { + }, + { property: 'fullName', dataIndex: 'firstName,lastName', inlineEdit: 'string', @@ -56,12 +57,14 @@ export default { routerLink: 'sw.blog.author.detail', allowResize: true, primary: true, - }, { + }, + { property: 'displayName', label: 'werkl-blog-author.list.table.displayName', allowResize: true, inlineEdit: 'string', - }, { + }, + { property: 'email', label: 'werkl-blog-author.list.table.email', align: 'right', diff --git a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/werkl-blog-author-list.html.twig b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/werkl-blog-author-list.html.twig index 75c961a2..d3fd5294 100755 --- a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/werkl-blog-author-list.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/werkl-blog-author-list.html.twig @@ -7,7 +7,10 @@ {% endblock %} {% block werkl_blog_author_list_smart_bar_header_amount %} - + ({{ total }}) {% endblock %} @@ -15,7 +18,7 @@ {% block werkl_blog_author_list_smart_bar_actions %} @@ -33,7 +36,7 @@ {% endblock %} - -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/werkl-blog-author-list.scss b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/werkl-blog-author-list.scss index d1830349..1f760196 100755 --- a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/werkl-blog-author-list.scss +++ b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-author/werkl-blog-author-list/werkl-blog-author-list.scss @@ -1,7 +1,6 @@ -@import "~scss/variables"; +@import '~scss/variables'; .werkl-blog-author-list { - .sw-data-grid__cell--title { width: 82%; } @@ -26,7 +25,7 @@ &.has--smart-bar.has--side-bar { grid-template-columns: 120px auto; - grid-template-areas: "a b"; + grid-template-areas: 'a b'; } } } diff --git a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-create/index.js b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-create/index.js index db708fe1..995d9ea3 100755 --- a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-create/index.js +++ b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-create/index.js @@ -5,14 +5,19 @@ export default { async createdComponent() { Shopware.Store.get('adminMenu').collapseSidebar(); - const isSystemDefaultLanguage = Shopware.Store.get('context').isSystemDefaultLanguage; - this.cmsPageState.setIsSystemDefaultLanguage(isSystemDefaultLanguage); + const isSystemDefaultLanguage = + Shopware.Store.get('context').isSystemDefaultLanguage; + this.cmsPageState.setIsSystemDefaultLanguage( + isSystemDefaultLanguage + ); if (!isSystemDefaultLanguage) { Shopware.Store.get('context').resetLanguageToDefault(); } if (Context.api.languageId !== Context.api.systemLanguageId) { - Shopware.Store.get('context').setApiLanguageId(Context.api.languageId); + Shopware.Store.get('context').setApiLanguageId( + Context.api.languageId + ); } this.resetCmsPageState(); diff --git a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-detail/index.js b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-detail/index.js index 156e8ec5..ee3bd3f6 100755 --- a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-detail/index.js +++ b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-detail/index.js @@ -97,7 +97,10 @@ export default { // For new blogs (autoGeneratedSlug is null), any slug value means manual edit // For existing blogs or after first auto-generation, check if different from auto-generated if (!this.isAutoGenerating) { - if (this.autoGeneratedSlug === null || this.autoGeneratedSlug === undefined) { + if ( + this.autoGeneratedSlug === null || + this.autoGeneratedSlug === undefined + ) { // New blog: if user types a slug before auto-generation, mark as manual if (newSlug) { this.slugManuallyEdited = true; @@ -115,8 +118,11 @@ export default { this.publishExtensionData(); Shopware.Store.get('adminMenu').collapseSidebar(); - const isSystemDefaultLanguage = Shopware.Store.get('context').isSystemDefaultLanguage; - this.cmsPageState.setIsSystemDefaultLanguage(isSystemDefaultLanguage); + const isSystemDefaultLanguage = + Shopware.Store.get('context').isSystemDefaultLanguage; + this.cmsPageState.setIsSystemDefaultLanguage( + isSystemDefaultLanguage + ); this.resetCmsPageState(); @@ -128,17 +134,23 @@ export default { const criteria = new Criteria(1, 25); criteria.addFilter( - Criteria.equals('typeId', Shopware.Defaults.storefrontSalesChannelTypeId), + Criteria.equals( + 'typeId', + Shopware.Defaults.storefrontSalesChannelTypeId + ) ); - this.salesChannelRepository.search(criteria).then((response) => { - this.salesChannels = response; + this.salesChannelRepository + .search(criteria) + .then((response) => { + this.salesChannels = response; - if (this.salesChannels.length > 0) { - this.currentSalesChannelKey = this.salesChannels[0].id; - this.loadBlog(this.blogId); - } - }); + if (this.salesChannels.length > 0) { + this.currentSalesChannelKey = + this.salesChannels[0].id; + this.loadBlog(this.blogId); + } + }); } this.setPageContext(); }, @@ -167,41 +179,46 @@ export default { loadBlog(blogId) { this.isLoading = true; - return this.blogRepository.get(blogId, Context.api, this.loadBlogCriteria).then((entity) => { - this.blog = entity; - this.originalSlug = entity.slug; - // For existing blogs, mark slug as manually edited to prevent auto-updates - // This ensures URL stability for published content - this.slugManuallyEdited = true; - // Initialize auto-generated slug with the current slug - this.autoGeneratedSlug = entity.slug; - - if (this.blog.translated.mediaId) { - this.mediaRepository.get(this.blog.translated.mediaId).then((media) => { - this.blog.media = media; - }); - } + return this.blogRepository + .get(blogId, Context.api, this.loadBlogCriteria) + .then((entity) => { + this.blog = entity; + this.originalSlug = entity.slug; + // For existing blogs, mark slug as manually edited to prevent auto-updates + // This ensures URL stability for published content + this.slugManuallyEdited = true; + // Initialize auto-generated slug with the current slug + this.autoGeneratedSlug = entity.slug; + + if (this.blog.translated.mediaId) { + this.mediaRepository + .get(this.blog.translated.mediaId) + .then((media) => { + this.blog.media = media; + }); + } - if (entity.cmsPageId) { - this.page = entity.cmsPage; - this.pageId = entity.cmsPageId; - this.cmsPageState.setCurrentPageType(this.page.type); - delete this.blog.cmsPage; - return this.loadCMSDataResolver(); - } else { + if (entity.cmsPageId) { + this.page = entity.cmsPage; + this.pageId = entity.cmsPageId; + this.cmsPageState.setCurrentPageType(this.page.type); + delete this.blog.cmsPage; + return this.loadCMSDataResolver(); + } else { + this.isLoading = false; + this.createPage(entity.title); + this.blog.cmsPageId = this.page.id; + this.blogId = entity.id; + return this.loadCMSDataResolver(); + } + }) + .catch((exception) => { this.isLoading = false; - this.createPage(entity.title); - this.blog.cmsPageId = this.page.id; - this.blogId = entity.id; - return this.loadCMSDataResolver(); - } - }).catch((exception) => { - this.isLoading = false; - this.createNotificationError({ - title: exception.message, - message: exception.response, + this.createNotificationError({ + title: exception.message, + message: exception.response, + }); }); - }); }, onPageSave(debounced = false) { @@ -222,12 +239,17 @@ export default { async onChangeLanguage() { this.isLoading = true; - return this.salesChannelRepository.search(new Criteria()).then((response) => { - this.salesChannels = response; - const isSystemDefaultLanguage = Shopware.Store.get('context').isSystemDefaultLanguage; - this.cmsPageState.setIsSystemDefaultLanguage(isSystemDefaultLanguage); - return this.loadBlog(this.blogId); - }); + return this.salesChannelRepository + .search(new Criteria()) + .then((response) => { + this.salesChannels = response; + const isSystemDefaultLanguage = + Shopware.Store.get('context').isSystemDefaultLanguage; + this.cmsPageState.setIsSystemDefaultLanguage( + isSystemDefaultLanguage + ); + return this.loadBlog(this.blogId); + }); }, saveOnLanguageChange() { @@ -237,44 +259,52 @@ export default { loadCMSDataResolver() { this.isLoading = true; - return this.cmsDataResolverService.resolve(this.page).then(() => { - this.updateSectionAndBlockPositions(); - this.cmsPageState.setCurrentPage(this.page); - - this.updateDataMapping(); - this.pageOrigin = cloneDeep(this.page); - - if (this.selectedBlock) { - const blockId = this.selectedBlock.id; - const blockSectionId = this.selectedBlock.sectionId; - this.page.sections.forEach((section) => { - if (section.id === blockSectionId) { - section.blocks.forEach((block) => { - if (block.id === blockId) { - this.setSelectedBlock(blockSectionId, block); - } - }); - } - }); - } + return this.cmsDataResolverService + .resolve(this.page) + .then(() => { + this.updateSectionAndBlockPositions(); + this.cmsPageState.setCurrentPage(this.page); + + this.updateDataMapping(); + this.pageOrigin = cloneDeep(this.page); + + if (this.selectedBlock) { + const blockId = this.selectedBlock.id; + const blockSectionId = this.selectedBlock.sectionId; + this.page.sections.forEach((section) => { + if (section.id === blockSectionId) { + section.blocks.forEach((block) => { + if (block.id === blockId) { + this.setSelectedBlock( + blockSectionId, + block + ); + } + }); + } + }); + } - this.isLoading = false; - }).catch((exception) => { - this.isLoading = false; + this.isLoading = false; + }) + .catch((exception) => { + this.isLoading = false; - this.createNotificationError({ - title: exception.message, - message: exception.response, - }); + this.createNotificationError({ + title: exception.message, + message: exception.response, + }); - warn(this._name, exception.message, exception.response); - }); + warn(this._name, exception.message, exception.response); + }); }, onSaveBlog() { if (!this.blogIsValid()) { this.createNotificationError({ - message: this.$tc('werkl-blog.detail.notification.error.blogInvalid'), + message: this.$tc( + 'werkl-blog.detail.notification.error.blogInvalid' + ), }); this.$refs.cmsSidebar.$refs.blogConfigSidebar.openContent(); @@ -293,11 +323,13 @@ export default { return this.onSavePageEntity() .then(() => this.onSaveBlogEntity()) .then(() => this.loadBlog(this.blogId)) - .catch(exception => { + .catch((exception) => { this.isLoading = false; this.createNotificationError({ - message: this.$tc('global.notification.unspecifiedSaveErrorMessage'), + message: this.$tc( + 'global.notification.unspecifiedSaveErrorMessage' + ), }); return Promise.reject(exception); @@ -307,10 +339,12 @@ export default { onSaveBlogEntity() { this.isLoading = true; - return this.blogRepository.save(this.blog) - .catch(exception => { + return this.blogRepository + .save(this.blog) + .catch((exception) => { return Promise.reject(exception); - }).finally(() => { + }) + .finally(() => { this.isLoading = false; }); }, @@ -319,16 +353,20 @@ export default { this.isLoading = true; this.deleteEntityAndRequiredConfigKey(this.page.sections); - return this.pageRepository.save(this.page).then(() => { - this.isLoading = false; - this.isSaveSuccessful = true; + return this.pageRepository + .save(this.page) + .then(() => { + this.isLoading = false; + this.isSaveSuccessful = true; - return Promise.resolve(); - }).catch((exception) => { - return Promise.reject(exception); - }).finally(() => { - this.isLoading = false; - }); + return Promise.resolve(); + }) + .catch((exception) => { + return Promise.reject(exception); + }) + .finally(() => { + this.isLoading = false; + }); }, blogIsValid() { @@ -339,7 +377,7 @@ export default { this.missingPublishedAtValidation(), this.missingAuthorIdValidation(), this.missingCategoriesValidation(), - ].every(validation => validation); + ].every((validation) => validation); }, missingTitleValidation() { @@ -349,7 +387,9 @@ export default { this.addBlogError({ property: 'title', - message: this.$tc('sw-cms.detail.notification.messageMissingFields'), + message: this.$tc( + 'sw-cms.detail.notification.messageMissingFields' + ), }); return false; @@ -362,7 +402,9 @@ export default { this.addBlogError({ property: 'publishedAt', - message: this.$tc('sw-cms.detail.notification.messageMissingFields'), + message: this.$tc( + 'sw-cms.detail.notification.messageMissingFields' + ), }); return false; @@ -375,7 +417,9 @@ export default { this.addBlogError({ property: 'authorId', - message: this.$tc('sw-cms.detail.notification.messageMissingFields'), + message: this.$tc( + 'sw-cms.detail.notification.messageMissingFields' + ), }); return false; @@ -388,7 +432,9 @@ export default { this.addBlogError({ property: 'blogCategories', - message: this.$tc('sw-cms.detail.notification.messageMissingFields'), + message: this.$tc( + 'sw-cms.detail.notification.messageMissingFields' + ), }); return false; @@ -434,10 +480,14 @@ export default { }, getLocaleLanguage() { - return this.localeRepository.get(Context.api.language.localeId).then((result) => { - this.localeLanguage = result.code.substr(0, result.code.length - 3).toLowerCase(); - return Promise.resolve(this.localeLanguage); - }); + return this.localeRepository + .get(Context.api.language.localeId) + .then((result) => { + this.localeLanguage = result.code + .substr(0, result.code.length - 3) + .toLowerCase(); + return Promise.resolve(this.localeLanguage); + }); }, generateSlug(value) { @@ -463,24 +513,27 @@ export default { const criteria = new Criteria(); criteria.addFilter(Criteria.equals('slug', slug)); - this.blogRepository.search(criteria).then((blogs) => { - const articlesWithSameSlugCount = blogs.length; - const isSlugUpdated = this.originalSlug !== slug; + this.blogRepository + .search(criteria) + .then((blogs) => { + const articlesWithSameSlugCount = blogs.length; + const isSlugUpdated = this.originalSlug !== slug; - if (articlesWithSameSlugCount && isSlugUpdated) { - this.blog.slug = slug + '-' + '1'; - } else { - this.blog.slug = slug; - } + if (articlesWithSameSlugCount && isSlugUpdated) { + this.blog.slug = slug + '-' + '1'; + } else { + this.blog.slug = slug; + } - // After auto-generating, store this as the expected auto-generated slug - this.autoGeneratedSlug = this.blog.slug; - this.isAutoGenerating = false; - }).catch(() => { - this.blog.slug = slug; - this.autoGeneratedSlug = this.blog.slug; - this.isAutoGenerating = false; - }); + // After auto-generating, store this as the expected auto-generated slug + this.autoGeneratedSlug = this.blog.slug; + this.isAutoGenerating = false; + }) + .catch(() => { + this.blog.slug = slug; + this.autoGeneratedSlug = this.blog.slug; + this.isAutoGenerating = false; + }); }, createPage(name) { diff --git a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-detail/werkl-blog-detail.html.twig b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-detail/werkl-blog-detail.html.twig index 231ac400..8f830718 100755 --- a/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-detail/werkl-blog-detail.html.twig +++ b/src/Resources/app/administration/src/module/blog-module/page/werkl-blog-detail/werkl-blog-detail.html.twig @@ -19,7 +19,7 @@ :to="backPath" class="sw-cms-detail__back-btn" > - + {% endblock %} @@ -46,6 +46,7 @@ {{ $tc('werkl-blog.detail.enterBasicInformation') }} + {% block werkl_blog_list_smart_bar_actions %} @@ -51,7 +54,7 @@ {% endblock %}