diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000000000..610a29ec0973f --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,70 @@ +name: Build WordPress + +on: + pull_request: + workflow_dispatch: + +# Cancels all previous workflow runs for pull requests that have not completed. +concurrency: + # The concurrency group contains the workflow name and the branch name for pull requests + # or the commit hash for any other events. + group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }} + cancel-in-progress: true + +# Disable permissions for all available scopes by default. +# Any needed permissions should be configured at the job level. +permissions: {} + +env: + PUPPETEER_SKIP_DOWNLOAD: ${{ true }} + +# Exposes WordPress builds as a GitHub artifact to enable +# previewing Pull Requests inside WordPress Playground. +# +# @see https://github.com/WordPress/wordpress-playground/pull/700 +# @see https://github.com/WordPress/wordpress-develop/pull/5481 +jobs: + build-wordpress: + name: Upload WordPress build as an artifact + runs-on: ubuntu-latest + permissions: + contents: read + timeout-minutes: 20 + if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} + + steps: + - name: Checkout repository + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + with: + show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} + + - name: Set up Node.js + uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + with: + node-version-file: '.nvmrc' + cache: npm + + - name: Log debug information + run: | + npm --version + node --version + curl --version + git --version + svn --version + + - name: Install npm Dependencies + run: npm ci + + - name: Build WordPress + run: npm run build + + - name: Zip WordPress build + run: cd build && zip -r wordpress.zip . + + - name: Upload the build directory as GitHub artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + if: always() + with: + name: wordpress-build-${{ github.event_name == 'pull_request' && github.event.number || github.sha }} + path: build/wordpress.zip + if-no-files-found: error diff --git a/.github/workflows/callable-test-core-build-process.yml b/.github/workflows/callable-test-core-build-process.yml new file mode 100644 index 0000000000000..faedb87bf566a --- /dev/null +++ b/.github/workflows/callable-test-core-build-process.yml @@ -0,0 +1,73 @@ +## +# A callable workflow that tests the WordPress Core build process. +## +name: Test the WordPress Build Process + +on: + workflow_call: + inputs: + os: + description: 'Operating system to run tests on' + required: false + type: 'string' + default: 'ubuntu-latest' + directory: + description: 'Directory to run WordPress from. Valid values are `src` or `build`' + required: false + type: 'string' + default: 'src' + +env: + PUPPETEER_SKIP_DOWNLOAD: ${{ true }} + +jobs: + # Verifies that installing npm dependencies and building WordPress works as expected. + # + # Performs the following steps: + # - Checks out the repository. + # - Sets up Node.js. + # - Logs debug information about the GitHub Action runner. + # - Installs npm dependencies. + # - Builds WordPress to run from the desired location (src or build). + # - Ensures version-controlled files are not modified or deleted. + # - Cleans up after building WordPress. + # - Ensures version-controlled files are not modified or deleted. + build-process-tests: + name: Core running from ${{ inputs.directory }} / ${{ inputs.os == 'macos-latest' && 'MacOS' || inputs.os == 'windows-latest' && 'Windows' || 'Linux' }} + runs-on: ${{ inputs.os }} + timeout-minutes: 20 + + steps: + - name: Checkout repository + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + with: + show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} + + - name: Set up Node.js + uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + with: + node-version-file: '.nvmrc' + cache: npm + + - name: Log debug information + run: | + npm --version + node --version + curl --version + git --version + svn --version + + - name: Install npm Dependencies + run: npm ci + + - name: Build WordPress to run from ${{ inputs.directory }} + run: npm run build${{ inputs.directory == 'src' && ':dev' || '' }} + + - name: Ensure version-controlled files are not modified or deleted during building + run: git diff --exit-code + + - name: Clean after building to run from ${{ inputs.directory }} + run: npm run grunt clean${{ inputs.directory == 'src' && ' -- --dev' || '' }} + + - name: Ensure version-controlled files are not modified or deleted during cleaning + run: git diff --exit-code diff --git a/.github/workflows/callable-test-gutenberg-build-process.yml b/.github/workflows/callable-test-gutenberg-build-process.yml new file mode 100644 index 0000000000000..f009c2817ec34 --- /dev/null +++ b/.github/workflows/callable-test-gutenberg-build-process.yml @@ -0,0 +1,92 @@ +## +# A callable workflow that tests the Gutenberg plugin build process when run within a wordpress-develop checkout. +## +name: Test the Gutenberg plugin Build Process + +on: + workflow_call: + inputs: + os: + description: 'Operating system to run tests on' + required: false + type: 'string' + default: 'ubuntu-latest' + directory: + description: 'Directory to run WordPress from. Valid values are `src` or `build`' + required: false + type: 'string' + default: 'src' + +env: + GUTENBERG_DIRECTORY: ${{ inputs.directory == 'build' && 'build' || 'src' }}/wp-content/plugins/gutenberg + PUPPETEER_SKIP_DOWNLOAD: ${{ true }} + +jobs: + # Verifies that installing npm dependencies and building the Gutenberg plugin works as expected. + # + # Performs the following steps: + # - Checks out the repository. + # - Checks out the Gutenberg plugin into the plugins directory. + # - Sets up Node.js. + # - Logs debug information about the GitHub Action runner. + # - Installs Core npm dependencies. + # - Installs Gutenberg npm dependencies. + # - Runs the Gutenberg build process. + # - Builds WordPress to run from the relevant location (src or build). + # - Builds Gutenberg. + # - Ensures version-controlled files are not modified or deleted. + build-process-tests: + name: Gutenberg running from ${{ inputs.directory }} / ${{ inputs.os == 'macos-latest' && 'MacOS' || inputs.os == 'windows-latest' && 'Windows' || 'Linux' }} + runs-on: ${{ inputs.os }} + timeout-minutes: 30 + + steps: + - name: Checkout repository + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + with: + show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} + + - name: Checkout Gutenberg plugin + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + with: + repository: 'WordPress/gutenberg' + path: ${{ env.GUTENBERG_DIRECTORY }} + show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} + + - name: Set up Node.js + uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + with: + node-version-file: '.nvmrc' + cache: npm + cache-dependency-path: | + package-lock.json + ${{ env.GUTENBERG_DIRECTORY }}/package-lock.json + + - name: Log debug information + run: | + npm --version + node --version + curl --version + git --version + svn --version + + - name: Install Core Dependencies + run: npm ci + + - name: Install Gutenberg Dependencies + run: npm ci + working-directory: ${{ env.GUTENBERG_DIRECTORY }} + + - name: Build Gutenberg + run: npm run build + working-directory: ${{ env.GUTENBERG_DIRECTORY }} + + - name: Build WordPress to run from ${{ inputs.directory }} + run: npm run build${{ inputs.directory == 'src' && ':dev' || '' }} + + - name: Run Gutenberg build script after building Core to run from ${{ inputs.directory }} + run: npm run build + working-directory: ${{ env.GUTENBERG_DIRECTORY }} + + - name: Ensure version-controlled files are not modified or deleted during building + run: git diff --exit-code diff --git a/.github/workflows/end-to-end-tests.yml b/.github/workflows/end-to-end-tests.yml index 42eab6ff447da..cd2746f307392 100644 --- a/.github/workflows/end-to-end-tests.yml +++ b/.github/workflows/end-to-end-tests.yml @@ -32,6 +32,7 @@ permissions: {} env: LOCAL_DIR: build + PUPPETEER_SKIP_DOWNLOAD: ${{ true }} jobs: # Runs the end-to-end test suite. @@ -42,11 +43,13 @@ jobs: # - Sets up Node.js. # - Logs debug information about the GitHub Action runner. # - Installs npm dependencies. + # - Install Playwright browsers. # - Builds WordPress to run from the `build` directory. # - Starts the WordPress Docker container. # - Logs the running Docker containers. # - Logs Docker debug information (about both the Docker installation within the runner and the WordPress container). # - Install WordPress within the Docker container. + # - Install Gutenberg. # - Run the E2E tests. # - Ensures version-controlled files are not modified or deleted. e2e-tests: @@ -90,6 +93,9 @@ jobs: - name: Install npm Dependencies run: npm ci + - name: Install Playwright browsers + run: npx playwright install --with-deps + - name: Build WordPress run: npm run build @@ -115,6 +121,9 @@ jobs: LOCAL_SCRIPT_DEBUG: ${{ matrix.LOCAL_SCRIPT_DEBUG }} run: npm run env:install + - name: Install Gutenberg + run: npm run env:cli -- plugin install gutenberg --path=/var/www/${{ env.LOCAL_DIR }} + - name: Run E2E tests run: npm run test:e2e @@ -129,19 +138,36 @@ jobs: - name: Ensure version-controlled files are not modified or deleted run: git diff --exit-code + slack-notifications: + name: Slack Notifications + uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@trunk + permissions: + actions: read + contents: read + needs: [ e2e-tests ] + if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && always() }} + with: + calling_status: ${{ contains( needs.*.result, 'cancelled' ) && 'cancelled' || contains( needs.*.result, 'failure' ) && 'failure' || 'success' }} + secrets: + SLACK_GHA_SUCCESS_WEBHOOK: ${{ secrets.SLACK_GHA_SUCCESS_WEBHOOK }} + SLACK_GHA_CANCELLED_WEBHOOK: ${{ secrets.SLACK_GHA_CANCELLED_WEBHOOK }} + SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} + SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} + failed-workflow: name: Failed workflow tasks runs-on: ubuntu-latest permissions: actions: write - needs: [ e2e-tests ] + needs: [ e2e-tests, slack-notifications ] if: | always() && github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && github.run_attempt < 2 && ( - needs.e2e-tests.result == 'cancelled' || needs.e2e-tests.result == 'failure' + contains( needs.*.result, 'cancelled' ) || + contains( needs.*.result, 'failure' ) ) steps: - name: Dispatch workflow run diff --git a/.github/workflows/failed-workflow.yml b/.github/workflows/failed-workflow.yml index ebc305568ccad..3dd781cbd09b9 100644 --- a/.github/workflows/failed-workflow.yml +++ b/.github/workflows/failed-workflow.yml @@ -26,13 +26,13 @@ jobs: runs-on: ubuntu-latest permissions: actions: write - timeout-minutes: 5 + timeout-minutes: 30 steps: - name: Rerun a workflow uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 with: - retries: 2 + retries: 15 retry-exempt-status-codes: 418 script: | const workflow_run = await github.rest.actions.getWorkflowRun({ diff --git a/.github/workflows/install-testing.yml b/.github/workflows/install-testing.yml index bd8dccc0b8b65..d83f56b3792a6 100644 --- a/.github/workflows/install-testing.yml +++ b/.github/workflows/install-testing.yml @@ -39,7 +39,7 @@ jobs: # - Creates a `wp-config.php` file. # - Installs WordPress. install-tests-mysql: - name: WP ${{ inputs.new-version || 'latest' }} / PHP ${{ matrix.php }} / ${{ 'mariadb' == matrix.db-type && 'MariaDB' || 'MySQL' }} ${{ matrix.db-version }}${{ matrix.multisite && ' multisite' || '' }} + name: WP ${{ inputs.wp-version || 'latest' }} / PHP ${{ matrix.php }} / ${{ 'mariadb' == matrix.db-type && 'MariaDB' || 'MySQL' }} ${{ matrix.db-version }}${{ matrix.multisite && ' multisite' || '' }} permissions: contents: read runs-on: ubuntu-latest diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index 4ec15b95913af..ce7767e57d8fa 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -30,11 +30,13 @@ concurrency: permissions: {} env: + PUPPETEER_SKIP_DOWNLOAD: ${{ true }} + # Performance testing should be performed in an environment reflecting a standard production environment. - WP_DEBUG: false - SCRIPT_DEBUG: false - SAVEQUERIES : false - WP_DEVELOPMENT_MODE: '' + LOCAL_WP_DEBUG: false + LOCAL_SCRIPT_DEBUG: false + LOCAL_SAVEQUERIES: false + LOCAL_WP_DEVELOPMENT_MODE: "''" # This workflow takes two sets of measurements — one for the current commit, # and another against a consistent version that is used as a baseline measurement. @@ -56,6 +58,7 @@ jobs: # - Set up Node.js. # - Log debug information. # - Install npm dependencies. + # - Install Playwright browsers. # - Build WordPress. # - Start Docker environment. # - Log running Docker containers. @@ -73,6 +76,7 @@ jobs: # - Run performance tests (previous/target commit). # - Print target performance tests results. # - Reset to original commit. + # - Install npm dependencies. # - Set the environment to the baseline version. # - Run baseline performance tests. # - Print baseline performance tests results. @@ -88,7 +92,7 @@ jobs: runs-on: ubuntu-latest permissions: contents: read - if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} + if: ${{ ( github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' ) && ! contains( github.event.before, '00000000' ) }} steps: - name: Configure environment variables @@ -119,6 +123,9 @@ jobs: - name: Install npm dependencies run: npm ci + - name: Install Playwright browsers + run: npx playwright install --with-deps + - name: Build WordPress run: npm run build @@ -155,6 +162,12 @@ jobs: run: | npm run env:cli -- rewrite structure '/%year%/%monthnum%/%postname%/' --path=/var/www/${{ env.LOCAL_DIR }} + - name: Install additional languages + run: | + npm run env:cli -- language core install de_DE --path=/var/www/${{ env.LOCAL_DIR }} + npm run env:cli -- language plugin install de_DE --all --path=/var/www/${{ env.LOCAL_DIR }} + npm run env:cli -- language theme install de_DE --all --path=/var/www/${{ env.LOCAL_DIR }} + - name: Install MU plugin run: | mkdir ./${{ env.LOCAL_DIR }}/wp-content/mu-plugins @@ -182,24 +195,35 @@ jobs: run: npm run build - name: Run target performance tests (base/previous commit) - run: npm run test:performance -- --prefix=before + env: + TEST_RESULTS_PREFIX: before + run: npm run test:performance - name: Print target performance tests results - run: node ./tests/performance/results.js --prefix=before + env: + TEST_RESULTS_PREFIX: before + run: node ./tests/performance/results.js - name: Reset to original commit run: git reset --hard $GITHUB_SHA + - name: Install npm dependencies + run: npm ci + - name: Set the environment to the baseline version run: | npm run env:cli -- core update --version=${{ env.BASE_TAG }} --force --path=/var/www/${{ env.LOCAL_DIR }} npm run env:cli -- core version --path=/var/www/${{ env.LOCAL_DIR }} - name: Run baseline performance tests - run: npm run test:performance -- --prefix=base + env: + TEST_RESULTS_PREFIX: base + run: npm run test:performance - name: Print baseline performance tests results - run: node ./tests/performance/results.js --prefix=base + env: + TEST_RESULTS_PREFIX: base + run: node ./tests/performance/results.js - name: Compare results with base run: node ./tests/performance/compare-results.js ${{ runner.temp }}/summary.md diff --git a/.github/workflows/phpunit-tests-run.yml b/.github/workflows/phpunit-tests-run.yml index 54c34c6511e00..871585d572d35 100644 --- a/.github/workflows/phpunit-tests-run.yml +++ b/.github/workflows/phpunit-tests-run.yml @@ -159,11 +159,11 @@ jobs: - name: Run ms-files tests as a multisite install if: ${{ inputs.multisite }} - run: node ./tools/local-env/scripts/docker.js run php ./vendor/bin/phpunit --verbose -c tests/phpunit/multisite.xml --group ms-files + run: node ./tools/local-env/scripts/docker.js run php ./vendor/bin/phpunit --verbose -c ${{ env.PHPUNIT_CONFIG }} --group ms-files - name: Run external HTTP tests if: ${{ ! inputs.multisite }} - run: node ./tools/local-env/scripts/docker.js run php ./vendor/bin/phpunit --verbose -c phpunit.xml.dist --group external-http + run: node ./tools/local-env/scripts/docker.js run php ./vendor/bin/phpunit --verbose -c ${{ env.PHPUNIT_CONFIG }} --group external-http # __fakegroup__ is excluded to force PHPUnit to ignore the settings in phpunit.xml.dist. - name: Run (Xdebug) tests diff --git a/.github/workflows/slack-notifications.yml b/.github/workflows/slack-notifications.yml index dbab11ed01c8e..f9b0f04723495 100644 --- a/.github/workflows/slack-notifications.yml +++ b/.github/workflows/slack-notifications.yml @@ -71,8 +71,14 @@ jobs: run_id: ${{ github.run_id }}, }); - // When a workflow has been restarted to fix a failure, check the previous run attempt. - if ( workflow_run.data.run_attempt > 1 ) { + if ( '${{ inputs.calling_status }}' == 'failure' && workflow_run.data.run_attempt == 1 ) { + return 'first-failure'; + } + + // When a workflow has been restarted, check the previous run attempt. Because workflows are automatically + // restarted once and a failure on the first run is not reported, failures on the second run should not be + // considered. + if ( workflow_run.data.run_attempt > 2 ) { const previous_run = await github.rest.actions.getWorkflowRunAttempt({ owner: context.repo.owner, repo: context.repo.repo, @@ -157,7 +163,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 needs: [ prepare ] - if: ${{ inputs.calling_status == 'failure' || failure() }} + if: ${{ needs.prepare.outputs.previous_conclusion != 'first-failure' && inputs.calling_status == 'failure' || failure() }} steps: - name: Post failure notifications to Slack diff --git a/.github/workflows/test-and-zip-default-themes.yml b/.github/workflows/test-and-zip-default-themes.yml index 916b53b0d616f..a3a354595ec91 100644 --- a/.github/workflows/test-and-zip-default-themes.yml +++ b/.github/workflows/test-and-zip-default-themes.yml @@ -49,6 +49,52 @@ concurrency: permissions: {} jobs: + # Checks for zero-byte files. + # + # Occasionally, binary files such as images and fonts are added to themes incorrectly. + # This checks that all files contain contents. + # + # Performs the following steps: + # - Checks out the repository. + # - Checks for zero-byte (empty) files. + check-for-empty-files: + name: ${{ matrix.theme }} empty file check + runs-on: ubuntu-latest + permissions: + contents: read + timeout-minutes: 10 + if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} + strategy: + fail-fast: false + matrix: + theme: [ + 'twentytwentyfour', + 'twentytwentythree', + 'twentytwentytwo', + 'twentytwentyone', + 'twentytwenty', + 'twentynineteen', + 'twentyseventeen', + 'twentysixteen', + 'twentyfifteen', + 'twentyfourteen', + 'twentythirteen', + 'twentytwelve', + 'twentyeleven', + 'twentyten' + ] + + steps: + - name: Checkout repository + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + with: + ref: ${{ github.event_name == 'workflow_dispatch' && inputs.branch || github.ref }} + show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} + + - name: Check for zero-byte (empty) files + run: | + [[ ! $(find src/wp-content/themes/${{ matrix.theme }} -empty) ]] + # Tests the build script for themes that have one. # # Performs the following steps: @@ -110,13 +156,14 @@ jobs: runs-on: ubuntu-latest permissions: contents: read - needs: [ test-build-scripts ] + needs: [ check-for-empty-files, test-build-scripts ] timeout-minutes: 10 if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} strategy: fail-fast: false matrix: theme: [ + 'twentytwentyfour', 'twentytwentythree', 'twentytwentytwo', 'twentytwentyone', @@ -152,7 +199,7 @@ jobs: permissions: actions: read contents: read - needs: [ bundle-theme, test-build-scripts ] + needs: [ check-for-empty-files, bundle-theme, test-build-scripts ] if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && always() }} with: calling_status: ${{ contains( needs.*.result, 'cancelled' ) && 'cancelled' || contains( needs.*.result, 'failure' ) && 'failure' || 'success' }} diff --git a/.github/workflows/test-build-processes.yml b/.github/workflows/test-build-processes.yml new file mode 100644 index 0000000000000..7dd247f3f4ea5 --- /dev/null +++ b/.github/workflows/test-build-processes.yml @@ -0,0 +1,166 @@ +name: Test Build Processes + +on: + push: + branches: + - trunk + - '3.[7-9]' + - '[4-9].[0-9]' + tags: + - '[0-9]+.[0-9]' + - '[0-9]+.[0-9].[0-9]+' + pull_request: + branches: + - trunk + - '3.[7-9]' + - '[4-9].[0-9]' + paths: + # These files configure npm. Changes could affect the outcome. + - 'package*.json' + # JavaScript files are built using npm. + - '**.js' + # CSS and SCSS files are built using npm. + - '**.scss' + - '**.css' + # Changes to workflow files should always verify all workflows are successful. + - '.github/workflows/**.yml' + workflow_dispatch: + +# Cancels all previous workflow runs for pull requests that have not completed. +concurrency: + # The concurrency group contains the workflow name and the branch name for pull requests + # or the commit hash for any other events. + group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }} + cancel-in-progress: true + +# Disable permissions for all available scopes by default. +# Any needed permissions should be configured at the job level. +permissions: {} + +jobs: + # Tests the WordPress Core build process on multiple operating systems. + test-core-build-process: + name: Core running from ${{ matrix.directory }} + uses: WordPress/wordpress-develop/.github/workflows/callable-test-core-build-process.yml@trunk + permissions: + contents: read + if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} + strategy: + fail-fast: false + matrix: + os: [ ubuntu-latest, windows-latest ] + directory: [ 'src', 'build' ] + with: + os: ${{ matrix.os }} + directory: ${{ matrix.directory }} + + # Tests the WordPress Core build process on MacOS. + # + # This is separate from the job above in order to use stricter conditions when determining when to run. + # This avoids unintentionally consuming excessive minutes, as MacOS jobs consume minutes at a 10x rate. + # + # The `matrix` and `runner` contexts are not available for use within `if` expressions. So there is + # currently no way to determine the OS being used on a given job. + # See https://docs.github.com/en/actions/learn-github-actions/contexts#context-availability. + test-core-build-process-macos: + name: Core running from ${{ matrix.directory }} + uses: WordPress/wordpress-develop/.github/workflows/callable-test-core-build-process.yml@trunk + permissions: + contents: read + if: ${{ github.repository == 'WordPress/wordpress-develop' }} + strategy: + fail-fast: false + matrix: + os: [ macos-latest ] + directory: [ 'src', 'build' ] + with: + os: ${{ matrix.os }} + directory: ${{ matrix.directory }} + + # Tests the Gutenberg plugin build process on multiple operating systems when run within a wordpress-develop checkout. + test-gutenberg-build-process: + name: Gutenberg running from ${{ matrix.directory }} + uses: WordPress/wordpress-develop/.github/workflows/callable-test-gutenberg-build-process.yml@trunk + permissions: + contents: read + if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} + strategy: + fail-fast: false + matrix: + os: [ ubuntu-latest, windows-latest ] + directory: [ 'src', 'build' ] + with: + os: ${{ matrix.os }} + directory: ${{ matrix.directory }} + + # Tests the Gutenberg plugin build process on MacOS when run within a wordpress-develop checkout. + # + # This is separate from the job above in order to use stricter conditions when determining when to run. + # This avoids unintentionally consuming excessive minutes, as MacOS jobs consume minutes at a 10x rate. + # + # The `matrix` and `runner` contexts are not available for use within `if` expressions. So there is + # currently no way to determine the OS being used on a given job. + # See https://docs.github.com/en/actions/learn-github-actions/contexts#context-availability. + test-gutenberg-build-process-macos: + name: Gutenberg running from ${{ matrix.directory }} + uses: WordPress/wordpress-develop/.github/workflows/callable-test-gutenberg-build-process.yml@trunk + permissions: + contents: read + if: ${{ github.repository == 'WordPress/wordpress-develop' }} + strategy: + fail-fast: false + matrix: + os: [ macos-latest ] + directory: [ 'src', 'build' ] + with: + os: ${{ matrix.os }} + directory: ${{ matrix.directory }} + + slack-notifications: + name: Slack Notifications + uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@trunk + permissions: + actions: read + contents: read + needs: [ test-core-build-process, test-core-build-process-macos, test-gutenberg-build-process, test-gutenberg-build-process-macos ] + if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && always() }} + with: + calling_status: ${{ contains( needs.*.result, 'cancelled' ) && 'cancelled' || contains( needs.*.result, 'failure' ) && 'failure' || 'success' }} + secrets: + SLACK_GHA_SUCCESS_WEBHOOK: ${{ secrets.SLACK_GHA_SUCCESS_WEBHOOK }} + SLACK_GHA_CANCELLED_WEBHOOK: ${{ secrets.SLACK_GHA_CANCELLED_WEBHOOK }} + SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} + SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} + + failed-workflow: + name: Failed workflow tasks + runs-on: ubuntu-latest + permissions: + actions: write + needs: [ slack-notifications ] + if: | + always() && + github.repository == 'WordPress/wordpress-develop' && + github.event_name != 'pull_request' && + github.run_attempt < 2 && + ( + contains( needs.*.result, 'cancelled' ) || + contains( needs.*.result, 'failure' ) + ) + + steps: + - name: Dispatch workflow run + uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + with: + retries: 2 + retry-exempt-status-codes: 418 + script: | + github.rest.actions.createWorkflowDispatch({ + owner: context.repo.owner, + repo: context.repo.repo, + workflow_id: 'failed-workflow.yml', + ref: 'trunk', + inputs: { + run_id: '${{ github.run_id }}' + } + }); diff --git a/.github/workflows/test-coverage.yml b/.github/workflows/test-coverage.yml index cd00e9b7f0359..8e400167f0052 100644 --- a/.github/workflows/test-coverage.yml +++ b/.github/workflows/test-coverage.yml @@ -29,11 +29,11 @@ on: permissions: {} env: - PUPPETEER_SKIP_DOWNLOAD: ${{ true }} LOCAL_PHP: '7.4-fpm' LOCAL_PHP_XDEBUG: true LOCAL_PHP_XDEBUG_MODE: 'coverage' LOCAL_PHP_MEMCACHED: ${{ false }} + PUPPETEER_SKIP_DOWNLOAD: ${{ true }} jobs: # Runs the PHPUnit tests for WordPress. diff --git a/.github/workflows/test-npm.yml b/.github/workflows/test-npm.yml deleted file mode 100644 index d53c8ec825690..0000000000000 --- a/.github/workflows/test-npm.yml +++ /dev/null @@ -1,225 +0,0 @@ -name: Test npm - -on: - push: - branches: - - trunk - - '3.[7-9]' - - '[4-9].[0-9]' - tags: - - '[0-9]+.[0-9]' - - '[0-9]+.[0-9].[0-9]+' - pull_request: - branches: - - trunk - - '3.[7-9]' - - '[4-9].[0-9]' - paths: - # These files configure npm. Changes could affect the outcome. - - 'package*.json' - # JavaScript files are built using npm. - - '**.js' - # CSS and SCSS files are built using npm. - - '**.scss' - - '**.css' - # Changes to workflow files should always verify all workflows are successful. - - '.github/workflows/**.yml' - workflow_dispatch: - -# Cancels all previous workflow runs for pull requests that have not completed. -concurrency: - # The concurrency group contains the workflow name and the branch name for pull requests - # or the commit hash for any other events. - group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }} - cancel-in-progress: true - -# Disable permissions for all available scopes by default. -# Any needed permissions should be configured at the job level. -permissions: {} - -env: - PUPPETEER_SKIP_DOWNLOAD: ${{ true }} - -jobs: - # Verifies that installing npm dependencies and building WordPress works as expected. - # - # Performs the following steps: - # - Checks out the repository. - # - Sets up Node.js. - # - Logs debug information about the GitHub Action runner. - # - Installs npm dependencies. - # - Builds WordPress to run from the `build` directory. - # - Cleans up after building WordPress to the `build` directory. - # - Ensures version-controlled files are not modified or deleted. - # - Builds WordPress to run from the `src` directory. - # - Cleans up after building WordPress to the `src` directory. - # - Ensures version-controlled files are not modified or deleted. - test-npm: - name: Test npm on ${{ matrix.os }} - runs-on: ${{ matrix.os }} - permissions: - contents: read - timeout-minutes: 20 - if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} - strategy: - fail-fast: false - matrix: - os: [ ubuntu-latest, windows-latest ] - - steps: - - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 - with: - show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - - - name: Set up Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 - with: - node-version-file: '.nvmrc' - cache: npm - - - name: Log debug information - run: | - npm --version - node --version - curl --version - git --version - svn --version - - - name: Install npm Dependencies - run: npm ci - - - name: Build WordPress in /src - run: npm run build:dev - - - name: Clean after building in /src - run: npm run grunt clean -- --dev - - - name: Ensure version-controlled files are not modified or deleted during building and cleaning - run: git diff --exit-code - - - name: Build WordPress - run: npm run build - - - name: Clean after building - run: npm run grunt clean - - - name: Ensure version-controlled files are not modified or deleted during building and cleaning - run: git diff --exit-code - - # Verifies that installing npm dependencies and building WordPress works as expected on MacOS. - # - # This is separate from the job above in order to use stricter conditions about when to run. - # This avoids unintentionally consuming excessive minutes, as MacOS jobs consume minutes at a 10x rate. - # - # The `matrix` and `runner` contexts are not available for use within `if` expressions. So there is - # currently no way to determine the OS being used on a given job. - # See https://docs.github.com/en/actions/learn-github-actions/contexts#context-availability. - # - # Performs the following steps: - # - Checks out the repository. - # - Sets up Node.js. - # - Logs debug information about the GitHub Action runner. - # - Installs npm dependencies. - # - Builds WordPress to run from the `build` directory. - # - Cleans up after building WordPress to the `build` directory. - # - Ensures version-controlled files are not modified or deleted. - # - Builds WordPress to run from the `src` directory. - # - Cleans up after building WordPress to the `src` directory. - # - Ensures version-controlled files are not modified or deleted. - test-npm-macos: - name: Test npm on MacOS - runs-on: macos-latest - permissions: - contents: read - timeout-minutes: 30 - if: ${{ github.repository == 'WordPress/wordpress-develop' }} - steps: - - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 - with: - show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - - - name: Set up Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 - with: - node-version-file: '.nvmrc' - cache: npm - - - name: Log debug information - run: | - npm --version - node --version - curl --version - git --version - svn --version - - - name: Install npm Dependencies - run: npm ci - - - name: Build WordPress in /src - run: npm run build:dev - - - name: Clean after building in /src - run: npm run grunt clean -- --dev - - - name: Ensure version-controlled files are not modified or deleted during building and cleaning - run: git diff --exit-code - - - name: Build WordPress - run: npm run build - - - name: Clean after building - run: npm run grunt clean - - - name: Ensure version-controlled files are not modified or deleted during building and cleaning - run: git diff --exit-code - - slack-notifications: - name: Slack Notifications - uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@trunk - permissions: - actions: read - contents: read - needs: [ test-npm, test-npm-macos ] - if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && always() }} - with: - calling_status: ${{ contains( needs.*.result, 'cancelled' ) && 'cancelled' || contains( needs.*.result, 'failure' ) && 'failure' || 'success' }} - secrets: - SLACK_GHA_SUCCESS_WEBHOOK: ${{ secrets.SLACK_GHA_SUCCESS_WEBHOOK }} - SLACK_GHA_CANCELLED_WEBHOOK: ${{ secrets.SLACK_GHA_CANCELLED_WEBHOOK }} - SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} - SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} - - failed-workflow: - name: Failed workflow tasks - runs-on: ubuntu-latest - permissions: - actions: write - needs: [ slack-notifications ] - if: | - always() && - github.repository == 'WordPress/wordpress-develop' && - github.event_name != 'pull_request' && - github.run_attempt < 2 && - ( - contains( needs.*.result, 'cancelled' ) || - contains( needs.*.result, 'failure' ) - ) - - steps: - - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 - with: - retries: 2 - retry-exempt-status-codes: 418 - script: | - github.rest.actions.createWorkflowDispatch({ - owner: context.repo.owner, - repo: context.repo.repo, - workflow_id: 'failed-workflow.yml', - ref: 'trunk', - inputs: { - run_id: '${{ github.run_id }}' - } - }); diff --git a/.github/workflows/test-old-branches.yml b/.github/workflows/test-old-branches.yml index 9e37c8b5e6667..71c70f8cc79cc 100644 --- a/.github/workflows/test-old-branches.yml +++ b/.github/workflows/test-old-branches.yml @@ -16,6 +16,9 @@ on: # Any needed permissions should be configured at the job level. permissions: {} +env: + CURRENTLY_SUPPORTED_BRANCH: '6.4' + jobs: dispatch-workflows-for-old-branches: name: ${{ matrix.workflow }} for ${{ matrix.branch }} @@ -34,12 +37,14 @@ jobs: 'test-npm.yml' ] branch: [ - '6.3', '6.2', '6.1','6.0', + '6.4', '6.3', '6.2', '6.1','6.0', '5.9', '5.8', '5.7', '5.6', '5.5', '5.4', '5.3', '5.2', '5.1', '5.0', '4.9', '4.8', '4.7', '4.6', '4.5', '4.4', '4.3', '4.2', '4.1' ] include: # PHP Compatibility testing was introduced in 5.5. + - branch: '6.4' + workflow: 'php-compatibility.yml' - branch: '6.3' workflow: 'php-compatibility.yml' - branch: '6.2' @@ -62,6 +67,8 @@ jobs: # End-to-end testing was introduced in 5.3 but was later removed as there were no meaningful assertions. # Starting in 5.8 with #52905, some additional tests with real assertions were introduced. # Branches 5.8 and newer should be tested to confirm no regressions are introduced. + - branch: '6.4' + workflow: 'end-to-end-tests.yml' - branch: '6.3' workflow: 'end-to-end-tests.yml' - branch: '6.2' @@ -76,6 +83,8 @@ jobs: workflow: 'end-to-end-tests.yml' # Performance testing was introduced in 6.2. + - branch: '6.4' + workflow: 'performance.yml' - branch: '6.3' workflow: 'performance.yml' - branch: '6.2' @@ -85,7 +94,7 @@ jobs: steps: - name: Dispatch workflow run uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 - if: ${{ github.event_name == 'push' || github.event.schedule == '0 0 15 * *' || matrix.branch == '6.3' }} + if: ${{ github.event_name == 'push' || github.event.schedule == '0 0 15 * *' || matrix.branch == env.CURRENTLY_SUPPORTED_BRANCH }} with: retries: 2 retry-exempt-status-codes: 418 diff --git a/.github/workflows/upgrade-testing.yml b/.github/workflows/upgrade-testing.yml index 18a45d4bd6b98..ccf27706e225d 100644 --- a/.github/workflows/upgrade-testing.yml +++ b/.github/workflows/upgrade-testing.yml @@ -46,7 +46,7 @@ jobs: php: [ '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3' ] db-type: [ 'mysql' ] db-version: [ '5.7', '8.0' ] - wp: [ '6.0', '6.1', '6.2' ] + wp: [ '6.0', '6.1', '6.2', '6.3' ] multisite: [ false, true ] with: os: ${{ matrix.os }} diff --git a/.gitignore b/.gitignore index 596abbaa6432d..0a02b30a1548d 100644 --- a/.gitignore +++ b/.gitignore @@ -100,4 +100,4 @@ wp-tests-config.php /docker-compose.override.yml # Visual regression test diffs -tests/visual-regression/specs/__image_snapshots__ +tests/visual-regression/specs/__snapshots__ diff --git a/SECURITY.md b/SECURITY.md index 7d9e4b9368cef..39be6abebf586 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -9,7 +9,8 @@ Full details of the WordPress Security Policy and the list of covered projects a ## Supported Versions | Version | Supported | -| ------- | --------- | +|---------| --------- | +| 6.4.x | Yes | | 6.3.x | Yes | | 6.2.x | Yes | | 6.1.x | Yes | diff --git a/composer.json b/composer.json index 95cffb279ae2e..750952457ff17 100644 --- a/composer.json +++ b/composer.json @@ -17,7 +17,7 @@ }, "require-dev": { "squizlabs/php_codesniffer": "3.7.2", - "wp-coding-standards/wpcs": "~3.0.0", + "wp-coding-standards/wpcs": "~3.0.1", "phpcompatibility/phpcompatibility-wp": "~2.1.3", "yoast/phpunit-polyfills": "^1.1.0" }, diff --git a/package-lock.json b/package-lock.json index 2021e13dd3da5..a5070a97d0b19 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,80 +1,80 @@ { "name": "WordPress", - "version": "6.4.0", + "version": "6.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "WordPress", - "version": "6.4.0", + "version": "6.5.0", "license": "GPL-2.0-or-later", "dependencies": { "@emotion/is-prop-valid": "0.8.8", "@emotion/memoize": "0.7.4", - "@wordpress/a11y": "3.42.2", - "@wordpress/annotations": "2.42.2", - "@wordpress/api-fetch": "6.39.2", - "@wordpress/autop": "3.42.2", - "@wordpress/blob": "3.42.2", - "@wordpress/block-directory": "4.19.2", - "@wordpress/block-editor": "12.10.2", - "@wordpress/block-library": "8.19.2", - "@wordpress/block-serialization-default-parser": "4.42.2", - "@wordpress/blocks": "12.19.2", - "@wordpress/commands": "0.13.2", - "@wordpress/components": "25.8.2", - "@wordpress/compose": "6.19.2", - "@wordpress/core-commands": "0.11.2", - "@wordpress/core-data": "6.19.2", - "@wordpress/customize-widgets": "4.19.2", - "@wordpress/data": "9.12.2", - "@wordpress/data-controls": "3.11.2", - "@wordpress/date": "4.42.2", - "@wordpress/deprecated": "3.42.2", - "@wordpress/dom": "3.42.2", - "@wordpress/dom-ready": "3.42.2", - "@wordpress/edit-post": "7.19.2", - "@wordpress/edit-site": "5.19.2", - "@wordpress/edit-widgets": "5.19.2", - "@wordpress/editor": "13.19.2", - "@wordpress/element": "5.19.2", - "@wordpress/escape-html": "2.42.2", - "@wordpress/format-library": "4.19.2", - "@wordpress/hooks": "3.42.2", - "@wordpress/html-entities": "3.42.2", - "@wordpress/i18n": "4.42.2", - "@wordpress/icons": "9.33.2", - "@wordpress/interactivity": "2.3.2", - "@wordpress/interface": "5.19.2", - "@wordpress/is-shallow-equal": "4.42.2", - "@wordpress/keyboard-shortcuts": "4.19.2", - "@wordpress/keycodes": "3.42.2", - "@wordpress/list-reusable-blocks": "4.19.2", - "@wordpress/media-utils": "4.33.2", - "@wordpress/notices": "4.10.2", - "@wordpress/nux": "8.4.2", - "@wordpress/patterns": "1.3.2", - "@wordpress/plugins": "6.10.2", - "@wordpress/preferences": "3.19.2", - "@wordpress/preferences-persistence": "1.34.2", - "@wordpress/primitives": "3.40.2", - "@wordpress/priority-queue": "2.42.2", - "@wordpress/private-apis": "0.24.2", - "@wordpress/redux-routine": "4.42.2", - "@wordpress/reusable-blocks": "4.19.2", - "@wordpress/rich-text": "6.19.2", - "@wordpress/router": "0.11.2", - "@wordpress/server-side-render": "4.19.2", - "@wordpress/shortcode": "3.42.2", - "@wordpress/style-engine": "1.25.2", - "@wordpress/sync": "0.4.2", - "@wordpress/token-list": "2.42.2", - "@wordpress/undo-manager": "0.2.2", - "@wordpress/url": "3.43.2", - "@wordpress/viewport": "5.19.2", - "@wordpress/warning": "2.42.2", - "@wordpress/widgets": "3.19.2", - "@wordpress/wordcount": "3.42.2", + "@wordpress/a11y": "3.42.12", + "@wordpress/annotations": "2.42.12", + "@wordpress/api-fetch": "6.39.12", + "@wordpress/autop": "3.42.12", + "@wordpress/blob": "3.42.12", + "@wordpress/block-directory": "4.19.12", + "@wordpress/block-editor": "12.10.12", + "@wordpress/block-library": "8.19.12", + "@wordpress/block-serialization-default-parser": "4.42.12", + "@wordpress/blocks": "12.19.12", + "@wordpress/commands": "0.13.12", + "@wordpress/components": "25.8.12", + "@wordpress/compose": "6.19.12", + "@wordpress/core-commands": "0.11.12", + "@wordpress/core-data": "6.19.12", + "@wordpress/customize-widgets": "4.19.12", + "@wordpress/data": "9.12.12", + "@wordpress/data-controls": "3.11.12", + "@wordpress/date": "4.42.12", + "@wordpress/deprecated": "3.42.12", + "@wordpress/dom": "3.42.12", + "@wordpress/dom-ready": "3.42.12", + "@wordpress/edit-post": "7.19.12", + "@wordpress/edit-site": "5.19.12", + "@wordpress/edit-widgets": "5.19.12", + "@wordpress/editor": "13.19.12", + "@wordpress/element": "5.19.12", + "@wordpress/escape-html": "2.42.12", + "@wordpress/format-library": "4.19.12", + "@wordpress/hooks": "3.42.12", + "@wordpress/html-entities": "3.42.12", + "@wordpress/i18n": "4.42.12", + "@wordpress/icons": "9.33.12", + "@wordpress/interactivity": "2.3.12", + "@wordpress/interface": "5.19.12", + "@wordpress/is-shallow-equal": "4.42.12", + "@wordpress/keyboard-shortcuts": "4.19.12", + "@wordpress/keycodes": "3.42.12", + "@wordpress/list-reusable-blocks": "4.19.12", + "@wordpress/media-utils": "4.33.12", + "@wordpress/notices": "4.10.12", + "@wordpress/nux": "8.4.12", + "@wordpress/patterns": "1.3.12", + "@wordpress/plugins": "6.10.12", + "@wordpress/preferences": "3.19.12", + "@wordpress/preferences-persistence": "1.34.12", + "@wordpress/primitives": "3.40.12", + "@wordpress/priority-queue": "2.42.12", + "@wordpress/private-apis": "0.24.12", + "@wordpress/redux-routine": "4.42.12", + "@wordpress/reusable-blocks": "4.19.12", + "@wordpress/rich-text": "6.19.12", + "@wordpress/router": "0.11.12", + "@wordpress/server-side-render": "4.19.12", + "@wordpress/shortcode": "3.42.12", + "@wordpress/style-engine": "1.25.12", + "@wordpress/sync": "0.4.12", + "@wordpress/token-list": "2.42.12", + "@wordpress/undo-manager": "0.2.12", + "@wordpress/url": "3.43.12", + "@wordpress/viewport": "5.19.12", + "@wordpress/warning": "2.42.12", + "@wordpress/widgets": "3.19.12", + "@wordpress/wordcount": "3.42.12", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", @@ -106,11 +106,13 @@ }, "devDependencies": { "@lodder/grunt-postcss": "^3.1.1", + "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.5", - "@wordpress/babel-preset-default": "7.26.2", - "@wordpress/dependency-extraction-webpack-plugin": "4.25.2", - "@wordpress/e2e-test-utils": "10.13.2", - "@wordpress/scripts": "26.13.2", + "@wordpress/babel-preset-default": "7.26.12", + "@wordpress/dependency-extraction-webpack-plugin": "4.25.12", + "@wordpress/e2e-test-utils": "10.13.12", + "@wordpress/e2e-test-utils-playwright": "0.10.12", + "@wordpress/scripts": "26.13.12", "autoprefixer": "10.4.16", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -118,7 +120,7 @@ "cssnano": "6.0.1", "dotenv": "16.3.1", "dotenv-expand": "10.0.0", - "grunt": "~1.6.1", + "grunt": "1.6.1", "grunt-banner": "^0.6.0", "grunt-contrib-clean": "~2.0.1", "grunt-contrib-concat": "2.1.0", @@ -126,7 +128,7 @@ "grunt-contrib-cssmin": "~5.0.0", "grunt-contrib-imagemin": "~4.0.0", "grunt-contrib-jshint": "3.2.0", - "grunt-contrib-qunit": "~8.0.1", + "grunt-contrib-qunit": "~7.0.1", "grunt-contrib-uglify": "~5.2.2", "grunt-contrib-watch": "~1.1.0", "grunt-file-append": "0.0.7", @@ -139,13 +141,12 @@ "grunt-webpack": "6.0.0", "ink-docstrap": "1.3.2", "install-changed": "1.1.0", - "jest-image-snapshot": "^6.2.0", "matchdep": "~2.0.0", - "postcss": "8.4.30", + "postcss": "8.4.31", "prettier": "npm:wp-prettier@2.6.2", - "qunit": "~2.19.4", + "qunit": "~2.20.0", "react-refresh": "0.14.0", - "sass": "1.68.0", + "sass": "1.69.3", "sinon": "16.0.0", "sinon-test": "~3.1.5", "source-map-loader": "4.0.1", @@ -153,7 +154,7 @@ "uglify-js": "^3.17.4", "uuid": "9.0.1", "wait-on": "7.0.1", - "webpack": "5.88.2", + "webpack": "5.89.0", "webpack-livereload-plugin": "3.0.2" }, "engines": { @@ -319,12 +320,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", - "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dev": true, "dependencies": { - "@babel/types": "^7.22.15", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -498,13 +499,13 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -737,9 +738,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", - "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -2066,21 +2067,16 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", - "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, "node_modules/@babel/template": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", @@ -2096,19 +2092,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz", - "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", + "@babel/generator": "^7.23.0", "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.16", - "@babel/types": "^7.22.19", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2117,12 +2113,12 @@ } }, "node_modules/@babel/types": { - "version": "7.22.19", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz", - "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dependencies": { "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.19", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -3743,6 +3739,25 @@ "node": ">=8" } }, + "node_modules/@playwright/test": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.32.0.tgz", + "integrity": "sha512-zOdGloaF0jeec7hqoLqM5S3L2rR4WxMJs6lgiAeR70JlH7Ml54ZPoIIf3X7cvnKde3Q9jJ/gaxkFh8fYI9s1rg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "playwright-core": "1.32.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.5.tgz", @@ -3912,16 +3927,17 @@ } }, "node_modules/@puppeteer/browsers": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.7.1.tgz", - "integrity": "sha512-nIb8SOBgDEMFY2iS2MdnUZOg2ikcYchRrBoF+wtdjieRFKR2uGRipHY/oFLo+2N6anDualyClPzGywTHRGrLfw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-0.5.0.tgz", + "integrity": "sha512-Uw6oB7VvmPRLE4iKsjuOh8zgDabhNX67dzo8U/BB0f9527qx+4eeUs+korU98OhG5C4ubg7ufBgVi63XYwS6TQ==", "dev": true, "dependencies": { "debug": "4.3.4", "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", "progress": "2.0.3", - "proxy-agent": "6.3.1", - "tar-fs": "3.0.4", + "proxy-from-env": "1.1.0", + "tar-fs": "2.1.1", "unbzip2-stream": "1.4.3", "yargs": "17.7.1" }, @@ -3929,7 +3945,15 @@ "browsers": "lib/cjs/main-cli.js" }, "engines": { - "node": ">=16.3.0" + "node": ">=14.1.0" + }, + "peerDependencies": { + "typescript": ">= 4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/@puppeteer/browsers/node_modules/ansi-regex": { @@ -4029,28 +4053,6 @@ "node": ">=8" } }, - "node_modules/@puppeteer/browsers/node_modules/tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", - "dev": true, - "dependencies": { - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - } - }, - "node_modules/@puppeteer/browsers/node_modules/tar-stream": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", - "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", - "dev": true, - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, "node_modules/@puppeteer/browsers/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -5797,9 +5799,9 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "node_modules/@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", "dev": true }, "node_modules/@types/serve-index": { @@ -5950,16 +5952,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", - "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz", + "integrity": "sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/type-utils": "6.7.3", - "@typescript-eslint/utils": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/type-utils": "6.9.1", + "@typescript-eslint/utils": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -5985,15 +5987,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", - "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.1.tgz", + "integrity": "sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4" }, "engines": { @@ -6013,13 +6015,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", - "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz", + "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3" + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -6030,13 +6032,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", - "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz", + "integrity": "sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/utils": "6.7.3", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/utils": "6.9.1", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -6057,9 +6059,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", - "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", + "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -6070,13 +6072,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", - "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz", + "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6097,17 +6099,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", - "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.1.tgz", + "integrity": "sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", "semver": "^7.5.4" }, "engines": { @@ -6122,12 +6124,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", - "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", + "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/types": "6.9.1", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -6349,28 +6351,28 @@ } }, "node_modules/@wordpress/a11y": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.2.tgz", - "integrity": "sha512-potOoQGEgFlFFpizGPeDvg+qK8L7QLDMYQuRgQ8LDVuqNBD94Grop9ZMBZpXFlWNT81R6uyz9T6LzyLy14fbTQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.12.tgz", + "integrity": "sha512-84xXcYlu2E5gBV7wAPRcXGVv/L/AsWkjE/nApMWiCLTlpwIJp4uxdl9+Ap7gs0LapH/8t/Meudwt5fmUGxgYTA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^3.42.2", - "@wordpress/i18n": "^4.42.2" + "@wordpress/dom-ready": "^3.42.12", + "@wordpress/i18n": "^4.42.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/annotations": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.2.tgz", - "integrity": "sha512-KDYFQ6Q00xWUaCfPQhvRFv68L8wUa1pY4GEx+SZnMWm1DoTEsbGcCyh2yTjWx5FVX7KICCBjJADyyew7x3/hew==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.12.tgz", + "integrity": "sha512-xWteoJnq1kOVfnHfjdx4+OWwTZoUOSyGSKTNX5GbP/07C+So//2wC1OdAvcFbfTKXwp01qcr29HXmg6o3mqsaA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/rich-text": "^6.19.2", + "@wordpress/data": "^9.12.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/rich-text": "^6.19.12", "rememo": "^4.0.2", "uuid": "^9.0.1" }, @@ -6382,22 +6384,22 @@ } }, "node_modules/@wordpress/api-fetch": { - "version": "6.39.2", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.2.tgz", - "integrity": "sha512-BYQBTe00o4TYqoUKvg6dNpJD+Gke0pYgrJe/d3CeM+u7uKMb6496NyPbw5cANVGX5DVEzA1eDypmro4P0ZnwFQ==", + "version": "6.39.12", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.12.tgz", + "integrity": "sha512-z9DRLTO4UDvaCrrxd77ttdUWhzyZTO/N72Qw8Xj9mJ7TTgdbQvS92FIpjO3AFAdiXc8ddqSJp0sbdXr/rfzV2A==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.2", - "@wordpress/url": "^3.43.2" + "@wordpress/i18n": "^4.42.12", + "@wordpress/url": "^3.43.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/autop": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.2.tgz", - "integrity": "sha512-CrF7NJp80dNfqZS8UTJ2TUyzPHy0wJB7aGNIS+Bzrg6Vvgw0dQev28a5vOleV0a8kgI97m4ia57lvq2DXtUdRA==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.12.tgz", + "integrity": "sha512-6Lc2nEQ4FKy7QgoFhSVgrujEajw8vj3P7YHKHNPGzMRo//IElHmqPS3N6752lJDT2BJjOQyX1p2itBrCuobhNg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6406,9 +6408,9 @@ } }, "node_modules/@wordpress/babel-plugin-import-jsx-pragma": { - "version": "4.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.25.2.tgz", - "integrity": "sha512-NX89jqoSJDwlaoti29t7M7kvAOZogpC243TnILTu5IWAJLbnrFh2YaVrbXUKFgec8b87euk8fzZ+6cDaE4Qt1A==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.26.0.tgz", + "integrity": "sha512-XZCTBqEmOlM87/6wkgtHhnHaj8cJPOY5avyjKtMDwoBbcXAmHUknbphZG7KEWIiVIilyxKyHnsTxjTplkqTtCQ==", "dev": true, "engines": { "node": ">=14" @@ -6418,9 +6420,9 @@ } }, "node_modules/@wordpress/babel-preset-default": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.2.tgz", - "integrity": "sha512-sivPJ2zF+ONv3g6ZXYrd0Sf6cBgor+w8QPB0sIPBhMWcPytR0vhkTvsks+5vG98nSfvRFQulIjXtUz43t9HQ8g==", + "version": "7.26.12", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.12.tgz", + "integrity": "sha512-uJjRaR3wR35NwSYvRmWEWBQMaAMnKxwYkJxvuc6u/cEen4ITIa56F4o3J3a5zfDClRs55jROlek0iz+Lu8pCoQ==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", @@ -6429,10 +6431,10 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.2", - "@wordpress/browserslist-config": "^5.25.2", - "@wordpress/element": "^5.19.2", - "@wordpress/warning": "^2.42.2", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.12", + "@wordpress/browserslist-config": "^5.25.12", + "@wordpress/element": "^5.19.12", + "@wordpress/warning": "^2.42.12", "browserslist": "^4.21.9", "core-js": "^3.31.0" }, @@ -6441,15 +6443,15 @@ } }, "node_modules/@wordpress/base-styles": { - "version": "4.33.2", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.33.2.tgz", - "integrity": "sha512-VpSy8ln+trb5g8rzzHmEYAYJPKbvsHGVRCf7H5eW5nqmwjH6K6cyR421tcQNKAPN1XJWvMigaxL0zjnL+YpkoQ==", + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.34.0.tgz", + "integrity": "sha512-LYiNFWl+6yJDVQ7hSNJu2kVuM1p3C3aTB769lXnMSxi3gubzxqjZqz9i9XQ3UjO9EFiDSvgbOXa8YhvTUfNnkQ==", "dev": true }, "node_modules/@wordpress/blob": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.2.tgz", - "integrity": "sha512-N2Kxh8bYy1k57G6p9/9YjtN9RoY8ZZYDBvJsAJ/b17MZn/n8CVRExOBvpogSRaol84zQ1KFaofl6QMZRUTCZmQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.12.tgz", + "integrity": "sha512-o/dahGwTy7b0AT/o6MdxFEQ3UlC+RG5aHQ3pF1kK4KBCojSW9r28pIldbxKl27hVVebb6P1hQBprPC6B/03zlA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6458,29 +6460,29 @@ } }, "node_modules/@wordpress/block-directory": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.2.tgz", - "integrity": "sha512-Q/ktZya9OTM69oDDLsbNnjsbVCbigEkL3pIRrKYE4x6QI47G7OSFwuOW2fG0bYdbcoUnRpeV6WWBAQ4pC1g1+Q==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.12.tgz", + "integrity": "sha512-nXVF6dNOuepPb5t2P5AAIpU1ybUzeYoOK1ELXRIehiKjBeubVDGUZh2hW8pjXIjIfSa8sd8wgIgW3lo3mxRW8Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/edit-post": "^7.19.2", - "@wordpress/editor": "^13.19.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/plugins": "^6.10.2", - "@wordpress/url": "^3.43.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/edit-post": "^7.19.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2" }, "engines": { @@ -6492,44 +6494,44 @@ } }, "node_modules/@wordpress/block-editor": { - "version": "12.10.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.2.tgz", - "integrity": "sha512-hLs6I9jf12e46Z49QwO42tPZZy4f8Zq3/kmg3DM5QabdB1TjvwZXHUak6JtvLW6hGnHO6XpVWPHXCvRkQWeynA==", + "version": "12.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.12.tgz", + "integrity": "sha512-vJ5/GAVfXjoUMUfhuo/L/3oeuvedkB1zTWVEzzCaBoruZB9pFnxyWgZPEbL2pm5LTnyHiGTTLWhuECjhQMerlw==", "dependencies": { "@babel/runtime": "^7.16.0", "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@react-spring/web": "^9.4.5", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/blob": "^3.42.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/commands": "^0.13.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/date": "^4.42.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/escape-html": "^2.42.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/rich-text": "^6.19.2", - "@wordpress/shortcode": "^3.42.2", - "@wordpress/style-engine": "^1.25.2", - "@wordpress/token-list": "^2.42.2", - "@wordpress/url": "^3.43.2", - "@wordpress/warning": "^2.42.2", - "@wordpress/wordcount": "^3.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/shortcode": "^3.42.12", + "@wordpress/style-engine": "^1.25.12", + "@wordpress/token-list": "^2.42.12", + "@wordpress/url": "^3.43.12", + "@wordpress/warning": "^2.42.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6553,41 +6555,41 @@ } }, "node_modules/@wordpress/block-library": { - "version": "8.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.2.tgz", - "integrity": "sha512-xV6QEVIo4MSnqcO092P4I9Dj+0k2sginSZp0/quoaHbEMMKWOceA8B69GkMn+E4VayKIcJPDheFqFsJrZEvZDw==", + "version": "8.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.12.tgz", + "integrity": "sha512-qS/k9lYq2woREFp9GTEpYlvlsjnNXLbVKxEcg+WxuiYMcp1qfzGhyYLthOhfEfR1uf96kYRaTmPjFQ8wTj/djg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/autop": "^3.42.2", - "@wordpress/blob": "^3.42.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/date": "^4.42.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/escape-html": "^2.42.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/interactivity": "^2.3.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/primitives": "^3.40.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/reusable-blocks": "^4.19.2", - "@wordpress/rich-text": "^6.19.2", - "@wordpress/server-side-render": "^4.19.2", - "@wordpress/url": "^3.43.2", - "@wordpress/viewport": "^5.19.2", - "@wordpress/wordcount": "^3.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/autop": "^3.42.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interactivity": "^2.3.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/server-side-render": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6607,9 +6609,9 @@ } }, "node_modules/@wordpress/block-serialization-default-parser": { - "version": "4.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.2.tgz", - "integrity": "sha512-Qe1J1W2UyaAnhkOP/LwMSI/zqCiWRTRUQNQMbSFa3Naf4AnIVhmRpQm3YmmyuaqhKGwGvOd8GvnSwaxkY8tx8w==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.12.tgz", + "integrity": "sha512-HYXYWmhqGLM8lf5xKtY5tjBYB7TVMnSCAlM5p/ueYSowr9v7/fW37Larin63+T43FNOh3fdtY+K7gSYCzGjRtA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6618,25 +6620,25 @@ } }, "node_modules/@wordpress/blocks": { - "version": "12.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.2.tgz", - "integrity": "sha512-gFZFgztoTr/mAqKsJkbXz1G26u0AtVQS0aaBKJFIfbRMiLKI59BE0jvMgDbN+/FKmjcALPDtyCSOP2vCZm/2Tw==", + "version": "12.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.12.tgz", + "integrity": "sha512-GJ7yP7UBoD0xumyAn4hMjwt2JpcUaEjQrhfAX1xhhSYMGQeh/Ck4V4nLY0mFV6qjLLglDW0d0/tI8qjUnxpViA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^3.42.2", - "@wordpress/blob": "^3.42.2", - "@wordpress/block-serialization-default-parser": "^4.42.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/shortcode": "^3.42.2", + "@wordpress/autop": "^3.42.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-serialization-default-parser": "^4.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/shortcode": "^3.42.12", "change-case": "^4.1.2", "colord": "^2.7.0", "deepmerge": "^4.3.0", @@ -6658,27 +6660,27 @@ } }, "node_modules/@wordpress/browserslist-config": { - "version": "5.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.25.2.tgz", - "integrity": "sha512-0Ga1I7RCNTA7iwE4EFCw3mTKa+/+q0vmZKLOWAPp/ghywOaxfgVXdATG4nrDeFewOznAmcZzNRAtbXDzT/h9SQ==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.26.0.tgz", + "integrity": "sha512-rpkxAnPOc4HuxKZBwZ1iV1oC0Rd21azzBDyS8OoVUW6V8DAv4eYfHNFGkyds7Z+nI6dI15Rl7xJYJhHJKVaJvg==", "dev": true, "engines": { "node": ">=14" } }, "node_modules/@wordpress/commands": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.2.tgz", - "integrity": "sha512-4uBGnnMaU9MfB78bBJSGQ5iG8dBURGv6fIouBavIAJ6qeaNt0JnFtAZKa1qJd/EmPLLnZ0QxdDd9HHqE0SDNRQ==", + "version": "0.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.12.tgz", + "integrity": "sha512-QR2/5IsNxKsNu3nKL+Lx0uwZLigB3OHkwRm7yhIhlxeXQYNYb2xUkUeCJaa0COBkI2OvxdZ8mMZ4ikout9JmXw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/private-apis": "^0.24.2", + "@wordpress/components": "^25.8.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/private-apis": "^0.24.12", "classnames": "^2.3.1", "cmdk": "^0.2.0", "rememo": "^4.0.2" @@ -6692,9 +6694,9 @@ } }, "node_modules/@wordpress/components": { - "version": "25.8.2", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.2.tgz", - "integrity": "sha512-Nk/SO99Gx7zKD7emHOlCCY5VN7m3T4SCnWs++YYIj2QzaMsMRrU3n2sQZZ9yBC2/BCBdRlyc38XbffVKXNszRw==", + "version": "25.8.12", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.12.tgz", + "integrity": "sha512-AEkWkuK/K1alYpQ03MCg8VDUu3AUjRzEYNZPX6JXZgqu58E9hXNJHhxMftlDRI3dVmt8LyYtVfdOmjmCDd47Uw==", "dependencies": { "@ariakit/react": "^0.2.12", "@babel/runtime": "^7.16.0", @@ -6707,23 +6709,23 @@ "@floating-ui/react-dom": "^2.0.1", "@radix-ui/react-dropdown-menu": "2.0.4", "@use-gesture/react": "^10.2.24", - "@wordpress/a11y": "^3.42.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/date": "^4.42.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/escape-html": "^2.42.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/primitives": "^3.40.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/rich-text": "^6.19.2", - "@wordpress/warning": "^2.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/warning": "^2.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6755,19 +6757,19 @@ } }, "node_modules/@wordpress/compose": { - "version": "6.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.2.tgz", - "integrity": "sha512-cWjpMOLFz1TZuPBrpqpFlFvUt23f7hhP0Q61PE77SrJZLJhIL9kC8QOeodOIyB3PNV2MDeut/hrpcjP/iECVUw==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.12.tgz", + "integrity": "sha512-ypQ/9gaFikQ3RTv0dZLZ90l7IjZgVFkdJ2orO3BRBupvDj23KW/DYX0s1pekBcuoD5092Jk9pCxsc03o2cvhqA==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/priority-queue": "^2.42.2", - "@wordpress/undo-manager": "^0.2.2", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/priority-queue": "^2.42.12", + "@wordpress/undo-manager": "^0.2.12", "change-case": "^4.1.2", "clipboard": "^2.0.8", "mousetrap": "^1.6.5", @@ -6781,21 +6783,21 @@ } }, "node_modules/@wordpress/core-commands": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.2.tgz", - "integrity": "sha512-QPAR3wi/JhjQ0GmV7jQuU3tUdEMQGCJ8gpQJZdElpR6+8icH9WZWz6PTnfkf0Y8nJUzIaLb+d4JC4HFcwKpPwg==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.12.tgz", + "integrity": "sha512-kY481d7D4bjE19yNH6GSFsUixsbL2ymVzEy6LsHzI6l3xMxD/Iw2GXDJckfJvSi7hf8Q/cILM6MXHNDo1v03VQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/commands": "^0.13.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/router": "^0.11.2", - "@wordpress/url": "^3.43.2" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/router": "^0.11.12", + "@wordpress/url": "^3.43.12" }, "engines": { "node": ">=12" @@ -6806,25 +6808,25 @@ } }, "node_modules/@wordpress/core-data": { - "version": "6.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.2.tgz", - "integrity": "sha512-eLxkAyGXzpvKZW3eoUZovfsSOcDngGCFjHsyQmj/cy8ZfvsjRu9VIFUi7NdS1ebtumOZgHcZJX1IRh+HrOXz5w==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.12.tgz", + "integrity": "sha512-e/tkXJa6KeL6N8EfstKFbLZwpzHf8auCoDSs+Oi7ClDWGEfhxlBjMMIYQWy5Ks26Dwy+nCt6tUdpbcyFu5A59A==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/sync": "^0.4.2", - "@wordpress/undo-manager": "^0.2.2", - "@wordpress/url": "^3.43.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/sync": "^0.4.12", + "@wordpress/undo-manager": "^0.2.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -6841,31 +6843,31 @@ } }, "node_modules/@wordpress/customize-widgets": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.2.tgz", - "integrity": "sha512-j5Gl/pgOnhu2zk3cQkiSQB8qv5PGOtZrjoloWE5R64JOsytnnc9s6qJzqqDHkyk1uiFtyDpwwxAV0gUYYgx0UA==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.12.tgz", + "integrity": "sha512-L8yt0m5wN3lQWQllf5l1Dx8L+0ADWcJMsoHyZtVzstUl5el4NF4JeQw0wyPcet6JlpM3P7KbC7SQEkkXnmOkhA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/block-library": "^8.19.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/interface": "^5.19.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/media-utils": "^4.33.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/widgets": "^3.19.2", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3" }, @@ -6878,18 +6880,18 @@ } }, "node_modules/@wordpress/data": { - "version": "9.12.2", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.2.tgz", - "integrity": "sha512-REIJfdX0PtuAzEe8hCS1ycW7mlqG0Gx7qkF5yqiSywjmoNVaqV3gzVDhGUpYY8Bp2wFhnV6f5TzCcl0l1LgXDQ==", + "version": "9.12.12", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.12.tgz", + "integrity": "sha512-DuVtc8l8eYIw6IPTcLxg+kFOhgRZgn99BHwAD2F3oiSADDQR/fZv3Q/gJ4sbGurvTZNdN0LkYwvQfuy/szP2yw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/priority-queue": "^2.42.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/redux-routine": "^4.42.2", + "@wordpress/compose": "^6.19.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/priority-queue": "^2.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/redux-routine": "^4.42.12", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -6907,14 +6909,14 @@ } }, "node_modules/@wordpress/data-controls": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.2.tgz", - "integrity": "sha512-O+YJYmwTcwXYRuU4zZpzHS++Z8h01XV+WfOX5mRAeNLIHGooe0dfQV1AQPdlnjq/5iRcnhfQWa4i9VKiDm85+Q==", + "version": "3.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.12.tgz", + "integrity": "sha512-0mXnlGUCeO5676/fO6cgEAEfDUrqOmql6qKyw7ifY/5fX2MtivEUnyfh/uUOVw+jOYT6fz60KVZKI15yCa+ysw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2" + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12" }, "engines": { "node": ">=12" @@ -6924,12 +6926,12 @@ } }, "node_modules/@wordpress/date": { - "version": "4.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.2.tgz", - "integrity": "sha512-ci3i3v89KET2w6wlI4wp567Pzb3yVuDNc8CGgInOLUCrKhCWnGVFfoNuaJzXPTPcKwSo8sAwEYN6JdDqik5CHQ==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.12.tgz", + "integrity": "sha512-ZEeS94pfkBEdgVsyprgI7A8tcLoiB2XJPTq0SepZSdhMWBsG4c5pkOHPrY6KeIvPRBDOfnsQR7AflZ0TsTqLtw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.2", + "@wordpress/deprecated": "^3.42.12", "moment": "^2.29.4", "moment-timezone": "^0.5.40" }, @@ -6938,9 +6940,9 @@ } }, "node_modules/@wordpress/dependency-extraction-webpack-plugin": { - "version": "4.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.2.tgz", - "integrity": "sha512-c6BDsj/4yeGOdA895qhKSHDfBjitCS22rhu8YHt9SbUPMQ1AG+Fcpj8paGQtjmG8bhCxBCjJtOJSNsMI9NXRIA==", + "version": "4.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.12.tgz", + "integrity": "sha512-LPCq1SSztmTxInNceW5UpdMUUlKoOf0Dra5k77reQ1iKZvBrEIygMZi65dIVaXWa+A5BqAnhCSj9oa1TrD/MNg==", "dev": true, "dependencies": { "json2php": "^0.0.7", @@ -6954,33 +6956,33 @@ } }, "node_modules/@wordpress/deprecated": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.2.tgz", - "integrity": "sha512-JGxBa4h9CwZlrdZLRmCM/gS4vFMGgFAjKUVjLzBNhSxpV2Nd3VFrIFANY8qTXVlqRK4NFRRiuy916r/qNjNcqQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.12.tgz", + "integrity": "sha512-Au6W1ZLnIrJ1JSm2vBppk3aJiFfA2uWTmVRX8L5fNJhyXJg1hPEc0attw73Jl8F1L2gduMdywvhg1FnJzE0E4g==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.2" + "@wordpress/hooks": "^3.42.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/dom": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.2.tgz", - "integrity": "sha512-q1stkxtUYhwG8VXuFMH2OKS5YR+GnSoig354VfOn6ksgzP5Ks/bCqVpmDB8wQUNp2rBzpl42wHQLf5RzO1qzrw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.12.tgz", + "integrity": "sha512-jh1jeTcM12AlxMvB5EBoZP9dG1il5T2oLhlCzh0vwoYy/gO0tVMV84lBXJYJmGRiz//CKfDncOctdpky97GuEQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.2" + "@wordpress/deprecated": "^3.42.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/dom-ready": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.2.tgz", - "integrity": "sha512-erum5mVw00+e3SFOczZV5M9kFZttSlpjXzSSukjNTDXh/gaHH4QGxNson9DPBvNQh3R9tlSf+fVzrNA4hhLTzw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.12.tgz", + "integrity": "sha512-H3wdMhrDK1DlGjfa3Al20lPqtPBXC++fzEJhRMr0MlKKxEi0JYKnMSq3ntgD/5w7igo7S7+B5iq80crdUBNzuA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6989,15 +6991,15 @@ } }, "node_modules/@wordpress/e2e-test-utils": { - "version": "10.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.2.tgz", - "integrity": "sha512-QiJXLt8U3sG7j0eknnusFOrGg4i8uDH7AZCfhfMkQBQGuLanTQ05Qp+BALAjjvg0RAftYdPZkrlQY1D8cOMVtA==", + "version": "10.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.12.tgz", + "integrity": "sha512-/k8SarES6d91BGJPTo+awSS6kOQ0eX9UqsmY4CZTsYi/aS7+ol4s53pDV9PF3WmiqFgrfL9bHI+DBIcUY/kK8A==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/url": "^3.43.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -7011,14 +7013,14 @@ } }, "node_modules/@wordpress/e2e-test-utils-playwright": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.2.tgz", - "integrity": "sha512-CqG9fLXAKkX5MhsnDpQUeVIr0MbyhEyeSdRnTv6XA1bgAXbnqti1ZROSfyc7/SXZKGoQyZe9i/pDO47awICPbQ==", + "version": "0.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.12.tgz", + "integrity": "sha512-bvvAc4EjOuxsMRHJq1gz4RMnDgM1ynYyG9tR8qSZQ5SpReOmvxG/fftpSyDUhqTnEYLCkmpw7L8NiezRC8lxsA==", "dev": true, "dependencies": { - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/url": "^3.43.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -7032,6 +7034,79 @@ "@playwright/test": ">=1" } }, + "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/@wordpress/api-fetch": { + "version": "6.40.0", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.40.0.tgz", + "integrity": "sha512-sNk6vZW02ldci1EpNIjmm61323x/0n2Ra/cDHuehZf8avOH/OV0zF0dXxttT8M9Fncz+XZDSIHopm76dU3Phug==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.43.0", + "@wordpress/url": "^3.44.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/@wordpress/hooks": { + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.43.0.tgz", + "integrity": "sha512-SHSiyFUEsggihl0pDvY1l72q+fHMDyFHtIR3GCt0uV2ifctvoa/PIYdVwrxpGQaGdNEV25XCZ4kNldqJmfTddw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/@wordpress/i18n": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.43.0.tgz", + "integrity": "sha512-XHU/vGgI+pgjJU9WzWDHke1u948z8i3OPpKUNdxc/gMcTkKaKM4D8DW1+VMSQHyU6pneP8+ph7EF+1RIehP3lQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.43.0", + "gettext-parser": "^1.3.1", + "memize": "^2.1.0", + "sprintf-js": "^1.1.1", + "tannin": "^1.2.0" + }, + "bin": { + "pot-to-php": "tools/pot-to-php.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/@wordpress/keycodes": { + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.43.0.tgz", + "integrity": "sha512-B6rYPiKFdQTlnJfm93R+usQnjEODUX/K4+hMvY5ZZOinvxe7KyU/xyFGz7gRrS8WmIEYcJowqSmAlGgVs4XwKQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.43.0", + "change-case": "^4.1.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/@wordpress/url": { + "version": "3.44.0", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.44.0.tgz", + "integrity": "sha512-QNtTPFg/cGHTJLOvOtQCvCgn5quFQgJml8A88I05o4dyUH/tc92rb8LNXi0qcVz/z4JPrx2g3+Ki8heYellP4A==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.0", + "remove-accents": "^0.5.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -7073,41 +7148,41 @@ } }, "node_modules/@wordpress/edit-post": { - "version": "7.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.2.tgz", - "integrity": "sha512-+B8iGhEMdY3NXfVzReNnE/M0URVItOl2pEWxQAv0ZB7omlZuY8xGv12NrNUPc41EkpYuaVmzOEBtCg92D/2p+g==", + "version": "7.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.12.tgz", + "integrity": "sha512-wGPJ8WQf++BQ8rHbvNVjRjrvLJ8hfqQIHr2Bdv+0mvgBzhG0Pu+US1aGE/dQiBOSYmJHYB/lWK5KbZqRX5uS2Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/block-library": "^8.19.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/commands": "^0.13.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-commands": "^0.11.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/editor": "^13.19.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/interface": "^5.19.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/media-utils": "^4.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/plugins": "^6.10.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/url": "^3.43.2", - "@wordpress/viewport": "^5.19.2", - "@wordpress/warning": "^2.42.2", - "@wordpress/widgets": "^3.19.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-commands": "^0.11.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/warning": "^2.42.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1", "memize": "^2.1.0", "rememo": "^4.0.2" @@ -7121,49 +7196,49 @@ } }, "node_modules/@wordpress/edit-site": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.2.tgz", - "integrity": "sha512-G1EeuX7HhA8nwpaM80dlMh/Ejwzo0ATycdsZzIe+Dy8W/+3zzjfbUpLQ4Z3MvyNB//zP4BwcsQ7TutL/Qqxo4g==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.12.tgz", + "integrity": "sha512-59mA9C79WT31+AvvZDDilTAzIQPZunGcPAuuvZEd/3RnHM2nSdLGptFmAcQa8oJT4XURpIrK8QRIg5S2hziPeA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/block-library": "^8.19.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/commands": "^0.13.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-commands": "^0.11.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/date": "^4.42.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/editor": "^13.19.2", - "@wordpress/element": "^5.19.2", - "@wordpress/escape-html": "^2.42.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/interface": "^5.19.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/media-utils": "^4.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/patterns": "^1.3.2", - "@wordpress/plugins": "^6.10.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/primitives": "^3.40.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/reusable-blocks": "^4.19.2", - "@wordpress/router": "^0.11.2", - "@wordpress/style-engine": "^1.25.2", - "@wordpress/url": "^3.43.2", - "@wordpress/viewport": "^5.19.2", - "@wordpress/widgets": "^3.19.2", - "@wordpress/wordcount": "^3.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-commands": "^0.11.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/router": "^0.11.12", + "@wordpress/style-engine": "^1.25.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/widgets": "^3.19.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.9.2", @@ -7185,37 +7260,37 @@ } }, "node_modules/@wordpress/edit-widgets": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.2.tgz", - "integrity": "sha512-CvMYGt7ttcNEJ8NxyfXjFLcatsvtUVg3pIfO+yWYg4jwx753wsNmGon5lBRiNWq0KpczEbJTPj8x0a15cPtd9w==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.12.tgz", + "integrity": "sha512-D/OTgycP/BrwxzzxJScYS62cFT+SMlhz/6GXoJr0cXnmGyQk0iLg3OPCSKQ0juwmoOQXBZmmPLDp/tBVuNzouQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/block-library": "^8.19.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/interface": "^5.19.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/media-utils": "^4.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/patterns": "^1.3.2", - "@wordpress/plugins": "^6.10.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/reusable-blocks": "^4.19.2", - "@wordpress/url": "^3.43.2", - "@wordpress/widgets": "^3.19.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1" }, "engines": { @@ -7227,40 +7302,40 @@ } }, "node_modules/@wordpress/editor": { - "version": "13.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.2.tgz", - "integrity": "sha512-RdQfuxXOw/B400AGbQDa24LyryJdRrEx+lQfM6ZimbezYY6Vle5MNXoVuIUvNXj/pQiKhXdMviVqfGVbyAgsjg==", + "version": "13.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.12.tgz", + "integrity": "sha512-GOw94bDwQBwnsC9oCopmCSuC+rI90EKoic0rxIFOC4KoPe8Uo72laCTv31YesUoIz9dVBFMl7VzAUJ5Ic7lqEw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/blob": "^3.42.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/date": "^4.42.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/media-utils": "^4.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/patterns": "^1.3.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/reusable-blocks": "^4.19.2", - "@wordpress/rich-text": "^6.19.2", - "@wordpress/server-side-render": "^4.19.2", - "@wordpress/url": "^3.43.2", - "@wordpress/wordcount": "^3.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/server-side-render": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/wordcount": "^3.42.12", "classnames": "^2.3.1", "date-fns": "^2.28.0", "memize": "^2.1.0", @@ -7277,14 +7352,14 @@ } }, "node_modules/@wordpress/element": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.2.tgz", - "integrity": "sha512-pGovQFqOyFgt4TfQQI4f6kbPoBzGwSfgKKvGfPjyaB4BI9uTxiwwa4Slp5aaWPTx5YX1G6/aJL7CekaJFxNzVg==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.12.tgz", + "integrity": "sha512-lZHgLVfU1G6fll77H7Rbg1gHQCWRsq4a0xCbqXSEJpYRWjdZXHGpMH40mvc89hcfoOCXAO/oySCEfdA/Kw7vfA==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.42.2", + "@wordpress/escape-html": "^2.42.12", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -7295,9 +7370,9 @@ } }, "node_modules/@wordpress/escape-html": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.2.tgz", - "integrity": "sha512-NESrIHN2ePtpwYVgsKAaT3BgQasmYlKfQBnlXiuugmxY32qLArQlw4ZEoFTv+WG6WewsC/6It1u69zE7Pwnfvw==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.12.tgz", + "integrity": "sha512-uzcDFKxdLLvr5ZqfWFLA2tMp7l4zkALu0xqYQyvl0kv+yk/OvLqUzCwMnL0tfvzTF2cMujeBKGegKv2Z4/iSOw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7306,16 +7381,16 @@ } }, "node_modules/@wordpress/eslint-plugin": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.2.tgz", - "integrity": "sha512-H1h0ApclDgjhuCl27pHsYqOzf8mCm2ae1Nf/BFu7oShPR7C+LqtO63fYCyuuc64AYBUsAoiVQRZTnFHnibVa9A==", + "version": "16.0.12", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.12.tgz", + "integrity": "sha512-JzICNwrFACEplxLu9jmcYUdfIuWn3gxOlfFIfeuJ4X9vNX0R8Huq4NFN2kkf6XszFZupj7BOIN31mq+RBt9sTQ==", "dev": true, "dependencies": { "@babel/eslint-parser": "^7.16.0", "@typescript-eslint/eslint-plugin": "^6.4.1", "@typescript-eslint/parser": "^6.4.1", - "@wordpress/babel-preset-default": "^7.26.2", - "@wordpress/prettier-config": "^2.25.2", + "@wordpress/babel-preset-default": "^7.26.12", + "@wordpress/prettier-config": "^2.25.12", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -7349,9 +7424,9 @@ } }, "node_modules/@wordpress/eslint-plugin/node_modules/globals": { - "version": "13.22.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", - "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -7364,22 +7439,22 @@ } }, "node_modules/@wordpress/format-library": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.2.tgz", - "integrity": "sha512-b+gVa38E37AeWLu3k9HThuMollGuHkMNKab/IbSw4ZNiO5kOudvP/+jcM0TMBkzHWxWNrTLEXsonMyYWVpbJKw==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.12.tgz", + "integrity": "sha512-K99uXLB0SUlSS00Fv3/Aw+w+UpEO6SqtpOPri5cgCVBnu5vTjgU9CSjJhF5fuvB+Fs1S0i/EfA3cKeGIX9/rpg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/rich-text": "^6.19.2", - "@wordpress/url": "^3.43.2" + "@wordpress/a11y": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/url": "^3.43.12" }, "engines": { "node": ">=12" @@ -7390,9 +7465,9 @@ } }, "node_modules/@wordpress/hooks": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.2.tgz", - "integrity": "sha512-y1ZCxyER2mbY7EyH+pFUUe/GWj+f85plnXOIhWdKjsxK5VLxLM0qW4tWUC0ZOWpX4X8VQAvDYy5hQzGQ73EG0g==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.12.tgz", + "integrity": "sha512-68tUy49EISJouknX1RDj9T0Fd/ObBVOwSHPmZPU58CtzpvKI6bTXEa2OZZIrYAL7qPtj4htGRSPl1YjeyRPwcA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7401,9 +7476,9 @@ } }, "node_modules/@wordpress/html-entities": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.2.tgz", - "integrity": "sha512-VQORii0w84n1TJD8XeW7PqXOUnUFFoKPqphFDHJA7w/JhDg582EcW8Urrckikc0KT8v/ayYwoB3JQY2Z1919tw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.12.tgz", + "integrity": "sha512-9Xysht4P5dsdWqMVrXFdrR2WG5KtEgfpsfwNMW9suqEa0r6xBKcuRpJhRl6eKf/JDmy7SuFPW0hszdUAqU/I0w==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7412,12 +7487,12 @@ } }, "node_modules/@wordpress/i18n": { - "version": "4.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.2.tgz", - "integrity": "sha512-bmqC4YMyFWiSCK8oOa2riwxz2JRfBO2UTTCHc3fMqn0MRzDDRxuRZduS2REE2uj3lMZG2xm0lO7VU5oVgjFlww==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.12.tgz", + "integrity": "sha512-BXYz7J2O0sBZKSzM5THpV+zP3uzFUz6BeB8tySwPEZR5SX6DSSz3AcYrXuw+E9Sb/x+vi6XtIycsM3BAUAG2VQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.2", + "@wordpress/hooks": "^3.42.12", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -7431,22 +7506,22 @@ } }, "node_modules/@wordpress/icons": { - "version": "9.33.2", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.2.tgz", - "integrity": "sha512-LyxqTUWN/MejIbFVwnUYFL5G5CnOwBaQdOn/dELo7qBTYr80qqBP+fdJacBoWXw4jEjaeCPGfkxqPF0m2XC0HA==", + "version": "9.33.12", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.12.tgz", + "integrity": "sha512-S3JOQ05BDQo6has18hdV10iL1vVYzEz2r+/ZAfNiIgdPvgYjYuykYd3LXk/HLlvkGLUEl8LF0ZgHdqSSdQOvGw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.2", - "@wordpress/primitives": "^3.40.2" + "@wordpress/element": "^5.19.12", + "@wordpress/primitives": "^3.40.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/interactivity": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.2.tgz", - "integrity": "sha512-e9sN+tLhMLp2iURF3g8KDsPFl+VTaB+o3KUeo0DaxOFOS59LoY6mOjA8Q1ccAFhiHSlaMYo8shD2LKtwKFP6yw==", + "version": "2.3.12", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.12.tgz", + "integrity": "sha512-dItZD+ieBqFboXiX4EfSfHVUxsZItq0rDx+J3ZM5waukTVXmnL9EwZeK5MJOGiQEOCNp/QoLDYNQVnZkPYIkAA==", "dependencies": { "@preact/signals": "^1.1.3", "deepsignal": "^1.3.6", @@ -7457,22 +7532,22 @@ } }, "node_modules/@wordpress/interface": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.2.tgz", - "integrity": "sha512-95bu3g6zZm8VO/122tM+M8T74c8XHbHqPhm7wCJUJsGaY0CspZi32JkA4aukirzhWx8UqSuTlLRIW7HaIgL/5Q==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.12.tgz", + "integrity": "sha512-TkwZ8ZjtYMj1Vz2VBnGnPKEpq0G+v93uajaIygKrSVjOSH2inTlC7FFeoIIoY4vvUO+UGyuUxxurzEDc54DLrg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/plugins": "^6.10.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/viewport": "^5.19.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/viewport": "^5.19.12", "classnames": "^2.3.1" }, "engines": { @@ -7484,9 +7559,9 @@ } }, "node_modules/@wordpress/is-shallow-equal": { - "version": "4.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.2.tgz", - "integrity": "sha512-KUSwfcs5y8poTKTsjhcfLZxcwiDsQ2Q3K+AQ/CyCSsBaD6FNkQJ4DjzE+KxX3zv79dXHcwKtg2urEc0Ck2RjHw==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.12.tgz", + "integrity": "sha512-Oz+RHc56QxufvrpXj+GmKA8OPfYe6mx/vfuP/W2nuZbSlfthxxZrI1I80Oac7WSKW5Q3wTzGwXg2voWhoRq6tA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7495,9 +7570,9 @@ } }, "node_modules/@wordpress/jest-console": { - "version": "7.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.13.2.tgz", - "integrity": "sha512-lcUDcoQ8tomP1Fi9T+trkVNEesFCo/wDBvSKzypciYnZ4slxhaMR7YbRehKc9+ykc3MAdUmdyfNdbAHyP0NMGQ==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.14.0.tgz", + "integrity": "sha512-o7EZZ+StfLg/qgTRn47O0WY2V1I+xNJCiN13a/fHZtXdRgPJ9qajf7tkDYz+MKPf8MhdMfHhgIr9sQrWhLCzDA==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.0", @@ -7511,12 +7586,12 @@ } }, "node_modules/@wordpress/jest-preset-default": { - "version": "11.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.13.2.tgz", - "integrity": "sha512-z/wIbqL5p2lGCXEB+3QOEpvgH2d6+yKURIDK0mJZvKIcrTt1B2RXhI8pHaeoBU2JFeDGXWUtKE/eYrs8T00tRg==", + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.14.0.tgz", + "integrity": "sha512-eGenm5xUpPcsgWMSFXYWg+RQlcAZa6zo7sT9bBK8HVIGqORTr3TTtWeHVGFL48UooL5PibUc+GxQdlW97YOwlQ==", "dev": true, "dependencies": { - "@wordpress/jest-console": "^7.13.2", + "@wordpress/jest-console": "^7.14.0", "babel-jest": "^29.6.2" }, "engines": { @@ -7528,14 +7603,14 @@ } }, "node_modules/@wordpress/keyboard-shortcuts": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.2.tgz", - "integrity": "sha512-nQyDWReP6bnBUWaOu1cp6l5AabGXmKRAqVcbdIJbYHzHfKGK1r+PdCS4XL1UEZS76FpY+hTRZ3VYv9e2ATAHEw==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.12.tgz", + "integrity": "sha512-yTN26Qn2qKPA5IiVClyNLWRLDTSGhphU01JusAzl1fzWg+DF7Q/E7KNUIhUIUu9xhXNL3F7rjx/xf/lOSTBDLw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/keycodes": "^3.42.2", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/keycodes": "^3.42.12", "rememo": "^4.0.2" }, "engines": { @@ -7546,12 +7621,12 @@ } }, "node_modules/@wordpress/keycodes": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.2.tgz", - "integrity": "sha512-POT9DYsgxUdKRVPP4tSh8LGFOGyyx17hFNgTXGtcJX7rqxeKCeU1Y9Amk9TD++9NyTd709ETc9T5Siz2tLRAVw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.12.tgz", + "integrity": "sha512-nUzS7LaoI9/uSx6HMXkhm+QsdO2EKMBBzF1fU7slZxZaqPjI9PJ19aXWh1t6K07+fh4oJg8pdP3tM3wEtsUOkw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.2", + "@wordpress/i18n": "^4.42.12", "change-case": "^4.1.2" }, "engines": { @@ -7559,16 +7634,16 @@ } }, "node_modules/@wordpress/list-reusable-blocks": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.2.tgz", - "integrity": "sha512-TC7aHhIh2ALt/qKrvJJ/7fk55Xh1nA6uwFakr4fMtl8jUAOE1ORjRfe3Z0f7ZLUdBuaJYslWADrkhQU+E9M7RQ==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.12.tgz", + "integrity": "sha512-XhzclIM4Iy9nUebnTi6JVsgTL/jIwEV3qM7iq1qypqmvw3T1gZaMDv2CJgrKzu5NF9AGEHNGjv+cHWIm8tAYlw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", "change-case": "^4.1.2" }, "engines": { @@ -7580,28 +7655,28 @@ } }, "node_modules/@wordpress/media-utils": { - "version": "4.33.2", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.2.tgz", - "integrity": "sha512-qcTyNS7Y8g5aPRfP3ag3k8T5qymZDq0WFupqC/V+GhNURSnp9P6rdNi317zkhy+YACGUoX7eC3jFfiESmeD0dw==", + "version": "4.33.12", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.12.tgz", + "integrity": "sha512-iKXSVDOYnH91RUQ8FU+pMPJBNEJUB69yMBm5U5oSYQEXUAvHLFl4hc7zFL6Id82gYeBPuLZHjNLIYQDFSor7CA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/blob": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2" + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/notices": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.2.tgz", - "integrity": "sha512-hx/buD+rjZ7ArOCthFg0QLhJTXkwmWmukaLlZabRwL9nGhyfeFsDFUjaCkuN6MQ1HSMlA6a0ET9U7d79w7L6/w==", + "version": "4.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.12.tgz", + "integrity": "sha512-YnkIbBPxws031wH4pxQaA7l+Q1lCswPONA0GSgqge2A3owKTMel25gGSP3sU1RC9F+2JeuyS+Lu1FMQ7Rf9VXA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/data": "^9.12.2" + "@wordpress/a11y": "^3.42.12", + "@wordpress/data": "^9.12.12" }, "engines": { "node": ">=12" @@ -7611,9 +7686,9 @@ } }, "node_modules/@wordpress/npm-package-json-lint-config": { - "version": "4.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.27.2.tgz", - "integrity": "sha512-4pEHiS/J4PPQ4676nfqzUPHqYR8FBt0wJQzWfpHcUAL3tLscOV/cvGfhivXV3fRM5ClG7ONVFzN9T6RhEkb2rw==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.28.0.tgz", + "integrity": "sha512-lxrs1F4scwDuF8AJLK+SHtLWuhRVjzvl8EW/++ZQWRt7op99m41QQUqUwwCQC09cDcYlGddXeAczRijx5eLREg==", "dev": true, "engines": { "node": ">=14" @@ -7623,18 +7698,18 @@ } }, "node_modules/@wordpress/nux": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.2.tgz", - "integrity": "sha512-UZeD30TJUXfJe8fMbrlDhYzsafavkOIarhEmNrXEHI3PIY+lLWha7aDDerTagKNiCBlrbShcWwP8hwd+yPLZRA==", + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.12.tgz", + "integrity": "sha512-py7+/Y/0spYG3eKtU0mnpRNzUzcdXnlSeVFrStzuMuoW0gkwGe9KNfZ792rI5NXkQTua1yu9dCvUnc6mJUPVGA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", "rememo": "^4.0.2" }, "engines": { @@ -7646,28 +7721,27 @@ } }, "node_modules/@wordpress/patterns": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.2.tgz", - "integrity": "sha512-GcLPxwPSbGxzvvx60JMdOEHE43ZTlTBRqLsvU0eqdK6d95nm/4SeGQ3DZz6qHgQoCZ2rXI9+wv1m2aALSabg+Q==", + "version": "1.3.12", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.12.tgz", + "integrity": "sha512-hfOtSRLsnV6DycLL8rXiTd6wwS4b+pryJcSGW4JXcqFtVdNdPh9fBNUwcE/O99Sev5h/YbxGe60dw4S4ljPHgg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/url": "^3.43.2" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12" }, "engines": { - "node": ">=16.0.0", - "npm": ">=8 <9" + "node": ">=16.0.0" }, "peerDependencies": { "react": "^18.0.0", @@ -7675,17 +7749,17 @@ } }, "node_modules/@wordpress/plugins": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.2.tgz", - "integrity": "sha512-DLwek1OsZTCEGETTmkAQNyuCuPaO4fynDmQFRWWQ2wbPUSbWI/BrX/R9kq1Aph2mgzd5yG0TN6ho2G9esLsRHw==", + "version": "6.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.12.tgz", + "integrity": "sha512-sX169a5Rf8Uu5Dfn2RKj28oT6AQLlxVZy/52q83b/Ur/XFoEbEHnE2pDlrDvNKU4B3So4kAPjlvWUOsUIQcmbQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/is-shallow-equal": "^4.42.2", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", "memize": "^2.0.1" }, "engines": { @@ -7697,12 +7771,12 @@ } }, "node_modules/@wordpress/postcss-plugins-preset": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.26.2.tgz", - "integrity": "sha512-kQoaKrWgkO5S0EFvWOI7CnomYqIh3ghb6udhTB/ZyMyx1TMjfM1kZf8rRLZBEXBImGiRSn9/N7hDPg/6z+LZ+A==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.27.0.tgz", + "integrity": "sha512-4hk8UWfJvv21u/Et0NypfR1r22LVWGXMit3QM0MD7d6XQ4dNNbzqW2c9TfM36SdcR9KY5PZ8d5V1IrkheNUb/w==", "dev": true, "dependencies": { - "@wordpress/base-styles": "^4.33.2", + "@wordpress/base-styles": "^4.34.0", "autoprefixer": "^10.2.5" }, "engines": { @@ -7713,17 +7787,17 @@ } }, "node_modules/@wordpress/preferences": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.2.tgz", - "integrity": "sha512-VgDrninHJYJwTU+wKSuY10k7C00OdIzca2lnNqlSrO/eVdNLgYOnrG51mDCQIGWxMwYWNLrZJ1w4xeZNulAWQw==", + "version": "3.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.12.tgz", + "integrity": "sha512-phu0Ni9HcXDzVALbRHIh/dm0yp7ZdlxTXIM+g0p7gOesP9oM8DJq4fx+tjiIQW9e8oJ1+Pja+6X76TO0OpvDuw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/components": "^25.8.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/components": "^25.8.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", "classnames": "^2.3.1" }, "engines": { @@ -7735,21 +7809,21 @@ } }, "node_modules/@wordpress/preferences-persistence": { - "version": "1.34.2", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.2.tgz", - "integrity": "sha512-PryoddCrdsS6o5BPuJHEqSFFlg4fuzXGuOZ73Pk5Xqg9aUmEEGIpo7jAlpysPFBfKJDYZrpMj4wffbQCjY8x+A==", + "version": "1.34.12", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.12.tgz", + "integrity": "sha512-exaLWmCxXrHB0UfANa4igjo7PbVJT/Id3KltotOVtYlNMBVFBfimr/onEE7w/SmxRrpm/VjNGmHEB/DoxbLLHQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2" + "@wordpress/api-fetch": "^6.39.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/prettier-config": { - "version": "2.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.2.tgz", - "integrity": "sha512-P7DIzShm5bV+l3ISlSVXiv3NVehYRU8TFCV67ScKm9ckvbMYLpFscwu5LWToViLb73anzSZjfESldwbBuAPkMQ==", + "version": "2.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.12.tgz", + "integrity": "sha512-aHVdEud+1C45DtU9V5XXRXPP+TMBw7XikHozWB8UosPFSbb12e3El5YUwDWh0cDGhw1lh3Qc/d3mwP1uffGYHw==", "dev": true, "engines": { "node": ">=14" @@ -7759,12 +7833,12 @@ } }, "node_modules/@wordpress/primitives": { - "version": "3.40.2", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.2.tgz", - "integrity": "sha512-9x5nHtHAt9qeiI76eWS9tAuHXO1gYh42GHADL+hUDRBYc8LpikdgrMaxxGy0Bl4KQHrQ+J+lPsOT2kqXO4Vxuw==", + "version": "3.40.12", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.12.tgz", + "integrity": "sha512-fgIrHxl4Wws5drsvYSxE5VCyC5ryhWGCnil1uUHWuxZ4Vm0oSdpEUkfkPc3LZk9UoWXSRCX+OnSBaRIp2f/9qw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.2", + "@wordpress/element": "^5.19.12", "classnames": "^2.3.1" }, "engines": { @@ -7772,9 +7846,9 @@ } }, "node_modules/@wordpress/priority-queue": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.2.tgz", - "integrity": "sha512-ibiamYPIPk7c0x2ylDkdmzk5NHPnvDtW/wwcc4a5xUK1hbCDrC2rEPuvEjMqrBOaeMCa7qsqpNOAj6VN2KCgDg==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.12.tgz", + "integrity": "sha512-Ee7LdxTPTeKx0Ewarir89I4ZeXTv8SzFHmowTNpDjvHL9oB3bZrLa3+Nf9Kyzh1JTqRY5TLDjCxYtq8sZPT/Tg==", "dependencies": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" @@ -7784,9 +7858,9 @@ } }, "node_modules/@wordpress/private-apis": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.2.tgz", - "integrity": "sha512-bEAsxyErC7vVs3h8O+5pLjpGQ7lce8nED5pSvIj06dg69aI1E3iSyJ4dwWgxohfqGERvuOtKebW5gmRMPwt0dg==", + "version": "0.24.12", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.12.tgz", + "integrity": "sha512-58wcq0I7HAxpVg4AQrWs9pi8gzg93jbqNjIQsscj+/zdOBgMVeqPoISe5lG8xUGwhYxdR/N9dg5VzTIgwO2wUQ==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7795,9 +7869,9 @@ } }, "node_modules/@wordpress/redux-routine": { - "version": "4.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.2.tgz", - "integrity": "sha512-Uc76/G3Fb6dKFp2n0NECQcT8pmRt94HYgEKQxF+ORH3fnkh+bewyq1ZcQJSL1SawsGZi6X445n9fPOpEFyzx6g==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.12.tgz", + "integrity": "sha512-2VopU20HeJNtXEXx0TUjrva8Jdi+QLUDQCLJud4Q5ZY+sp0MKH9DJtUlMPigstsHR2o5bMlXBnpiAaQFDFnYEg==", "dependencies": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -7812,22 +7886,22 @@ } }, "node_modules/@wordpress/reusable-blocks": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.2.tgz", - "integrity": "sha512-Fl8I/hzhXw4hS5C+mIuryxTSDgU1dD3LSYTiGYqepT3dOMqDguAmzJ8qulr/P0MHyTQqclZzD/fkFDzThC1f1g==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.12.tgz", + "integrity": "sha512-wbgXJtZENMfOcjpey7W66xtKMqfcHDUJFzCcc2DfyDYU2p5yNfjMUzl0w8hwTStoUCAiS3jXyyz3BGPnGnpJrA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/url": "^3.43.2" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12" }, "engines": { "node": ">=12" @@ -7838,19 +7912,19 @@ } }, "node_modules/@wordpress/rich-text": { - "version": "6.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.2.tgz", - "integrity": "sha512-yynvYIKX1IwF9v4kMYmLvMg7AYJadq1pYr7zXJWEhgiwm+0KsEsw5KnQ4N869CGZqYJCy2XLfiMpgE+3mjMB8w==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.12.tgz", + "integrity": "sha512-RjjOhJzR2LiY8B0QY+hZxM1uoVmsJd26405Q1q3C1hrZrDgUIf4PYiuQHSEUAW4JH7HPeX+e6ICCSMjFE5bpNQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/escape-html": "^2.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/keycodes": "^3.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", "memize": "^2.1.0", "rememo": "^4.0.2" }, @@ -7862,14 +7936,14 @@ } }, "node_modules/@wordpress/router": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.2.tgz", - "integrity": "sha512-DcApJ8xnTMm4WDkVQhZ60L2WlUqQTv9/CRp+HhZV8fi8cc6j927p5XlAMBZubJrjwaiB83veT2JJiifExcO1pQ==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.12.tgz", + "integrity": "sha512-Wvs61lf/Mkgnc8sfaNSIsFd2jnDlZZ9cYumtydschrsk3bP+9jEDmt8ps14U34de75moGRXD5Fqx0hkL9ggNJw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/url": "^3.43.2", + "@wordpress/element": "^5.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12", "history": "^5.1.0" }, "engines": { @@ -7880,24 +7954,24 @@ } }, "node_modules/@wordpress/scripts": { - "version": "26.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.2.tgz", - "integrity": "sha512-Zk3uuXxUV0wvye9JmtlmS9a8OdzKCAUWR0vJyU8NkkdwrvaiOVkC5zHeodWIRYuOydjj79z1S1koGkHzYYV54w==", + "version": "26.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.12.tgz", + "integrity": "sha512-nA0TKPg87b07VuW5ptO9/Fr6Oe/5X8isu9wMkHJ+Rg1sC8X4N9mPfg4nFHmAlXGVe+AR499OOcSojTHy/IUF3g==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^7.26.2", - "@wordpress/browserslist-config": "^5.25.2", - "@wordpress/dependency-extraction-webpack-plugin": "^4.25.2", - "@wordpress/e2e-test-utils-playwright": "^0.10.2", - "@wordpress/eslint-plugin": "^16.0.2", - "@wordpress/jest-preset-default": "^11.13.2", - "@wordpress/npm-package-json-lint-config": "^4.27.2", - "@wordpress/postcss-plugins-preset": "^4.26.2", - "@wordpress/prettier-config": "^2.25.2", - "@wordpress/stylelint-config": "^21.25.2", + "@wordpress/babel-preset-default": "^7.26.12", + "@wordpress/browserslist-config": "^5.25.12", + "@wordpress/dependency-extraction-webpack-plugin": "^4.25.12", + "@wordpress/e2e-test-utils-playwright": "^0.10.12", + "@wordpress/eslint-plugin": "^16.0.12", + "@wordpress/jest-preset-default": "^11.13.12", + "@wordpress/npm-package-json-lint-config": "^4.27.12", + "@wordpress/postcss-plugins-preset": "^4.26.12", + "@wordpress/prettier-config": "^2.25.12", + "@wordpress/stylelint-config": "^21.25.12", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -8296,20 +8370,20 @@ } }, "node_modules/@wordpress/server-side-render": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.2.tgz", - "integrity": "sha512-uYYnidkgRkyo4B66LnkMqpgPH1Ona9YLQjO2xPCxdapmzNru4JixlZjdkITd85y0B6egjt8t+yyq5FgXRRGMtQ==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.12.tgz", + "integrity": "sha512-IgksYssfA6Gn7RrE9ktCwz+v9eidpoQe4roKQaoIMYZ6BaEyz9rPecdFZ1odPfkqRH6/CPNBw/1nD/P26fKIgg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/url": "^3.43.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/url": "^3.43.12", "fast-deep-equal": "^3.1.3" }, "engines": { @@ -8321,9 +8395,9 @@ } }, "node_modules/@wordpress/shortcode": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.2.tgz", - "integrity": "sha512-zo4tfb8DzmBjfZ2G0lm43t9JrDEEdPMwMpYqlhuNbgXkfov7ZQSOMFPcbWkwBY/ztDo/qOfj6b0dmisbxKNYbw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.12.tgz", + "integrity": "sha512-IxQ+xJylZ59RNa6SzseqVKCFU7C4jQ7u5cFogyjxKaZOuIvR6tLVrwVDC4pPtabguxRFiNQeQO5y3sR2IuK3tA==", "dependencies": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" @@ -8333,9 +8407,9 @@ } }, "node_modules/@wordpress/style-engine": { - "version": "1.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.2.tgz", - "integrity": "sha512-5hCVdrChTTJL/5ZxkCIlhm/wJcsig4/kzWwerveAwNt17Pfi2iJHFhLObiOTzNc8xAFzbawHJ4hcDeMPevXn4A==", + "version": "1.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.12.tgz", + "integrity": "sha512-/9hJ75LD300aGrZ9W52CEBMqyxVpgVh0NqTN41ZwT0on11QpUGoP/7g29ms8a8zoOOWgSwVHcyqpTEYP1eqBmA==", "dependencies": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" @@ -8345,9 +8419,9 @@ } }, "node_modules/@wordpress/stylelint-config": { - "version": "21.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.25.2.tgz", - "integrity": "sha512-RE8AeTyG8fl0++eNF7Oq3XTkiYGZCQFElx0j7tpf5TpVtFONTBh0JN6EB3HVLlZ/lF4EL7xypQEMBy2RU3fATw==", + "version": "21.26.0", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.26.0.tgz", + "integrity": "sha512-xTnvoNk9aCdRl1ntBxnmhdmghwzRNurp5Y9LjUCwrYutxnj8t/CCKhPyjgIgHxz+RwKgnpGKupKLVvuHxu1CzQ==", "dev": true, "dependencies": { "stylelint-config-recommended": "^6.0.0", @@ -8361,9 +8435,9 @@ } }, "node_modules/@wordpress/sync": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.2.tgz", - "integrity": "sha512-ROz9LuvNC7T+gdnVjdjv/J9hUOM7ujytdupXML0G2ruDjAnStIBUwUaYQLc4G5vNHuXW5W83z4PEaN/Y+31BQQ==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.12.tgz", + "integrity": "sha512-dXbnATsTBbP7cIshr6Evb/37inuYoy7SWqKRcw9OEbBPrrgoPZzgzYAwGAW7AdvXyPc0Lsb9D2woldTjqbGqsg==", "dependencies": { "@babel/runtime": "^7.16.0", "y-indexeddb": "~9.0.11", @@ -8375,9 +8449,9 @@ } }, "node_modules/@wordpress/token-list": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.2.tgz", - "integrity": "sha512-TiyxabE/WVSkvizyNZZDW6RILITFQh8KQb9Vfm5U6jJODKUgnYnug/kGAbgOxOml2Leh43Wn9mTmD8O+cJeJmg==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.12.tgz", + "integrity": "sha512-rNi3neHmMriGuaTDsGMpe0yILPmbIUfPqL/RXwNx99zGRewaogFkbHi8WFmjhqRjxxEAj+4Ji68sKTJkbZmSlA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -8386,21 +8460,21 @@ } }, "node_modules/@wordpress/undo-manager": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.2.tgz", - "integrity": "sha512-rcPcCKCUvNXMbgl3HjXYbN9lfrh1ww2lJgcg2a8b2AE+8+4xP4BpzYm1pTDR2aEQzOqzcoIhWSEx9QPv5lze6Q==", + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.12.tgz", + "integrity": "sha512-4UYjDNMulDce5AjFXe1T8Rr06oUG7IwuinwVuWHYWS72X3mqI3Vvk5nxaa6IpoM3hX04myaqqtcg3d9HltApjA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^4.42.2" + "@wordpress/is-shallow-equal": "^4.42.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/url": { - "version": "3.43.2", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.2.tgz", - "integrity": "sha512-GUglgLi9r2I8QJZ2jA0PMjxCxbhslNpfJnr1h1cRTFk1uZOeAFfN2NXjSXVTbX0So5oLNoNe/j+hqD7ZD7cj7Q==", + "version": "3.43.12", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.12.tgz", + "integrity": "sha512-+8ty26xXSjZGdfPJrPimjLhQ2BYBfqfLAfUqBXgvXeXfIuH6l8zun7j89MKSWY+5tfxCnpqrCWoAsPIIr1yDlg==", "dependencies": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" @@ -8410,14 +8484,14 @@ } }, "node_modules/@wordpress/viewport": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.2.tgz", - "integrity": "sha512-tlqgYOiQ349Dr4+4lHo4ELdNzafpoWxBQpn1AbElF7CoIGIm0xFioV2ZyKmscIRowF3Nck83y1RDA9hal/Tj6A==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.12.tgz", + "integrity": "sha512-pCGJQOl8Sd+aag8emabJIpVetFq9vxRidcdqx+uyY+OQU2c75DaVIOYIVH00LCg0AM/2Yxg9Qx0RJluXwIyVvQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2" + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12" }, "engines": { "node": ">=12" @@ -8427,30 +8501,30 @@ } }, "node_modules/@wordpress/warning": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.2.tgz", - "integrity": "sha512-yeS9f07T+hiV1sJEHUfJTIsA74ArbIBUJ/Eh45FzPkeLqTBb9m1Is+UsUDlNsEsOjzjo5gBQrj8FTVdWiPHF1w==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.12.tgz", + "integrity": "sha512-O4OeWaNhGNIvx3UJrzuBjOhTi+wfp6H+T4wPNDspM/26ouZL7qxxX4ZBkMD/2b373s8MLQtBPGwoyuZ36MDzQw==", "engines": { "node": ">=12" } }, "node_modules/@wordpress/widgets": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.2.tgz", - "integrity": "sha512-eDtFhmJI/oCjB1OfSvigTOMrGzv6QnJ/jCe2D96p9KKHlb7+tGFCT8N5nM5OA4r5cg25NMz0P5EQ+2m3UeNlqQ==", + "version": "3.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.12.tgz", + "integrity": "sha512-McGRpMC+mIAjhoNz6cEKlYTnRo6UeXggv6GKFe1nAVhenEIg8M3RAgaG0ZiXFRNP6svie5XOzf2yw7IPa0rnnw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/notices": "^4.10.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", "classnames": "^2.3.1" }, "peerDependencies": { @@ -8459,9 +8533,9 @@ } }, "node_modules/@wordpress/wordcount": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.2.tgz", - "integrity": "sha512-kPon9TEPXaOmJd+QSUiG+W+aAfWn9anW0uc6JL6QbHNT9Bm2FrfKqtGSL+b/n0j5KRZH7RE9mIJtm5Z2xhT3fg==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.12.tgz", + "integrity": "sha512-ikqxqOJandIehGnpJxj5DYFpwH9Q0v2L1NnaADiVEoJAGqWLYsz7tdGS5haHjH2kQqeE6LV6ux/KlKtHuK+Xdg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -9098,9 +9172,9 @@ } }, "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, "node_modules/astral-regex": { @@ -9218,9 +9292,9 @@ "dev": true }, "node_modules/axe-core": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", - "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", "dev": true, "engines": { "node": ">=4" @@ -10548,9 +10622,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001538", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz", - "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==", + "version": "1.0.30001549", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz", + "integrity": "sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==", "dev": true, "funding": [ { @@ -10884,13 +10958,12 @@ } }, "node_modules/chromium-bidi": { - "version": "0.4.27", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.27.tgz", - "integrity": "sha512-8Irq0FbKYN8Xmj8M62kta6wk5MyDKeYIFtNavxQ2M3xf2v5MCC4ntf+FxitQu1iHaQvGU6t5O+Nrep0RNNS0EQ==", + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.7.tgz", + "integrity": "sha512-6+mJuFXwTMU6I3vYLs6IL8A1DyQTPjCfIL971X0aMPVGRbGnNfl6i6Cl0NMbxi2bRYLGESt9T2ZIMRM5PAEcIQ==", "dev": true, "dependencies": { - "mitt": "3.0.1", - "urlpattern-polyfill": "9.0.0" + "mitt": "3.0.0" }, "peerDependencies": { "devtools-protocol": "*" @@ -13664,12 +13737,12 @@ } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "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": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -13838,9 +13911,9 @@ } }, "node_modules/eslint-import-resolver-node/node_modules/resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "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", @@ -13881,26 +13954,26 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -13942,9 +14015,9 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.4.0.tgz", - "integrity": "sha512-ukVeKmMPAUA5SWjHenvyyXnirKfHKMdOsTZdn5tZx5EW05HGVQwBohigjFZGGj3zuv1cV6hc82FvWv6LdIbkgg==", + "version": "27.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz", + "integrity": "sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^5.10.0" @@ -14114,27 +14187,27 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" }, "engines": { "node": ">=4.0" @@ -14149,15 +14222,6 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "node_modules/eslint-plugin-jsx-a11y/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/eslint-plugin-playwright": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-0.15.3.tgz", @@ -14174,9 +14238,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", - "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz", + "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==", "dev": true, "dependencies": { "prettier-linter-helpers": "^1.0.0", @@ -14266,12 +14330,12 @@ } }, "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -16269,9 +16333,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.5", @@ -16396,15 +16463,6 @@ "resolved": "https://registry.npmjs.org/get-size/-/get-size-2.0.3.tgz", "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==" }, - "node_modules/get-stdin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", - "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -16698,12 +16756,6 @@ "node": "*" } }, - "node_modules/glur": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/glur/-/glur-1.1.2.tgz", - "integrity": "sha1-8g6jbbEDv8KSNDkh8fkeg8NGdok=", - "dev": true - }, "node_modules/good-listener": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", @@ -17287,17 +17339,17 @@ } }, "node_modules/grunt-contrib-qunit": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-8.0.1.tgz", - "integrity": "sha512-bkkOtNVWrP92ZCBPDFX6j3pt3EMHJPj/Pq2ZPbZODlapKAbbl0qwwib29oJVqKeJA+MyO4RtmWSQDYZuiIADeA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-7.0.1.tgz", + "integrity": "sha512-+5eL4qv2H8q6he+2HGDkqbKwAulRUrtMaX5NoY2AwwvbA4d4OqsI1YGiUZ0L/O9oL7nUQ1cxGKeOp+TcE/AYUg==", "dev": true, "dependencies": { "eventemitter2": "^6.4.9", "p-each-series": "^2.2.0", - "puppeteer": "^21.1.0" + "puppeteer": "^19.7.0" }, "engines": { - "node": ">=16" + "node": ">=14" } }, "node_modules/grunt-contrib-qunit/node_modules/eventemitter2": { @@ -17901,6 +17953,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -18059,6 +18112,17 @@ "node": ">=0.10.0" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/header-case": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", @@ -19105,11 +19169,11 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -21010,103 +21074,6 @@ "node": ">=8.0" } }, - "node_modules/jest-image-snapshot": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/jest-image-snapshot/-/jest-image-snapshot-6.2.0.tgz", - "integrity": "sha512-9mTHBKiiSIZ26csbLmjKyN+SrVypM93S5y+jULCvn6YItgepvcrJIKGNeSyt9d2EZiutOroLs/UjtrWiBzpHbA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "get-stdin": "^5.0.1", - "glur": "^1.1.2", - "lodash": "^4.17.4", - "pixelmatch": "^5.1.0", - "pngjs": "^3.4.0", - "rimraf": "^2.6.2", - "ssim.js": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "jest": ">=20 <=29" - }, - "peerDependenciesMeta": { - "jest": { - "optional": true - } - } - }, - "node_modules/jest-image-snapshot/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/jest-image-snapshot/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/jest-image-snapshot/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/jest-image-snapshot/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/jest-image-snapshot/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-image-snapshot/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/jest-leak-detector": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", @@ -22764,12 +22731,15 @@ "dev": true }, "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, "dependencies": { - "language-subtag-registry": "~0.3.2" + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" } }, "node_modules/lazy-cache": { @@ -22804,9 +22774,9 @@ } }, "node_modules/lib0": { - "version": "0.2.86", - "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.86.tgz", - "integrity": "sha512-kxigQTM4Q7NwJkEgdqQvU21qiR37twcqqLmh+/SbiGbRLfPlLVbHyY9sWp7PwXh0Xus9ELDSjsUOwcrdt5yZ4w==", + "version": "0.2.87", + "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.87.tgz", + "integrity": "sha512-TbB63XJixvNToW2IHWAFsCJj9tVnajmwjE14p69i51Rx8byOQd2IP4ourE8v4d7vhyO++nVm1sQk3ePslfbucg==", "dependencies": { "isomorphic.js": "^0.2.4" }, @@ -23268,12 +23238,6 @@ "node": ">=12" } }, - "node_modules/lighthouse/node_modules/mitt": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", - "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", - "dev": true - }, "node_modules/lighthouse/node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -24666,9 +24630,9 @@ } }, "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", + "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", "dev": true }, "node_modules/mixin-deep": { @@ -25800,14 +25764,14 @@ } }, "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -26495,27 +26459,6 @@ "node": ">= 6" } }, - "node_modules/pixelmatch": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.2.1.tgz", - "integrity": "sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ==", - "dev": true, - "dependencies": { - "pngjs": "^4.0.1" - }, - "bin": { - "pixelmatch": "bin/pixelmatch" - } - }, - "node_modules/pixelmatch/node_modules/pngjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-4.0.1.tgz", - "integrity": "sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -26601,15 +26544,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pngjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", - "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/polyfill-library": { "version": "4.8.0", "resolved": "https://registry.npmjs.org/polyfill-library/-/polyfill-library-4.8.0.tgz", @@ -26661,9 +26595,9 @@ } }, "node_modules/postcss": { - "version": "8.4.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", - "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { @@ -27174,9 +27108,9 @@ } }, "node_modules/postcss-scss": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.8.tgz", - "integrity": "sha512-Cr0X8Eu7xMhE96PJck6ses/uVVXDtE5ghUTKNUYgm8ozgP2TkgV3LWs3WgLV1xaSSLq8ZFiXaUrj0LVgG1fGEA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", "dev": true, "funding": [ { @@ -27427,9 +27361,9 @@ "dev": true }, "node_modules/preact": { - "version": "10.17.1", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.17.1.tgz", - "integrity": "sha512-X9BODrvQ4Ekwv9GURm9AKAGaomqXmip7NQTZgY7gcNmr7XE83adOMJvd3N42id1tMFU7ojiynRsYnY6/BRFxLA==", + "version": "10.18.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.18.2.tgz", + "integrity": "sha512-X/K43vocUHDg0XhWVmTTMbec4LT/iBMh+csCEqJk+pJqegaXsvjdqN80ZZ3L+93azWCnWCZ+WGwYb8SplxeNjA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -27588,72 +27522,6 @@ "node": ">= 0.10" } }, - "node_modules/proxy-agent": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", - "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.1", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/proxy-compare": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.3.0.tgz", @@ -27709,18 +27577,18 @@ } }, "node_modules/puppeteer": { - "version": "21.3.1", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.3.1.tgz", - "integrity": "sha512-MhDvA+BYmzx+9vHJ/ZtknhlPbSPjTlHQnW1QYfkGpBcGW2Yy6eMahjkNuhAzN29H9tb47IcT0QsVcUy3Txx+SA==", + "version": "19.11.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.11.1.tgz", + "integrity": "sha512-39olGaX2djYUdhaQQHDZ0T0GwEp+5f9UB9HmEP0qHfdQHIq0xGQZuAZ5TLnJIc/88SrPLpEflPC+xUqOTv3c5g==", "dev": true, "hasInstallScript": true, "dependencies": { - "@puppeteer/browsers": "1.7.1", - "cosmiconfig": "8.3.6", - "puppeteer-core": "21.3.1" - }, - "engines": { - "node": ">=16.3.0" + "@puppeteer/browsers": "0.5.0", + "cosmiconfig": "8.1.3", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "puppeteer-core": "19.11.1" } }, "node_modules/puppeteer-core": { @@ -27789,14 +27657,14 @@ "dev": true }, "node_modules/puppeteer/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", "dev": true, "dependencies": { - "import-fresh": "^3.3.0", + "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", + "parse-json": "^5.0.0", "path-type": "^4.0.0" }, "engines": { @@ -27804,29 +27672,12 @@ }, "funding": { "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/puppeteer/node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, - "dependencies": { - "node-fetch": "^2.6.12" } }, "node_modules/puppeteer/node_modules/devtools-protocol": { - "version": "0.0.1179426", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1179426.tgz", - "integrity": "sha512-KKC7IGwdOr7u9kTGgjUvGTov/z1s2H7oHi3zKCdR9eSDyCPia5CBi4aRhtp7d8uR7l0GS5UTDw3TjKGu5CqINg==", + "version": "0.0.1107588", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1107588.tgz", + "integrity": "sha512-yIR+pG9x65Xko7bErCUSQaDLrO/P1p3JUzEk7JCU4DowPcGHkTGUGQapcfcLc4qj0UaALwZ+cr0riFgiqpixcg==", "dev": true }, "node_modules/puppeteer/node_modules/js-yaml": { @@ -27841,47 +27692,40 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/puppeteer/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "node_modules/puppeteer/node_modules/puppeteer-core": { + "version": "19.11.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.11.1.tgz", + "integrity": "sha512-qcuC2Uf0Fwdj9wNtaTZ2OvYRraXpAK+puwwVW8ofOhOgLPZyz1c68tsorfIZyCUOpyBisjr+xByu7BMbEYMepA==", "dev": true, "dependencies": { - "whatwg-url": "^5.0.0" + "@puppeteer/browsers": "0.5.0", + "chromium-bidi": "0.4.7", + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.1107588", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "proxy-from-env": "1.1.0", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.13.0" }, "engines": { - "node": "4.x || >=6.0.0" + "node": ">=14.14.0" }, "peerDependencies": { - "encoding": "^0.1.0" + "typescript": ">= 4.7.4" }, "peerDependenciesMeta": { - "encoding": { + "typescript": { "optional": true } } }, - "node_modules/puppeteer/node_modules/puppeteer-core": { - "version": "21.3.1", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.3.1.tgz", - "integrity": "sha512-3VrCDEAHk0hPvE8qtfKgsT8CzRuaQrDQGXdCOuMFJM7Ap+ghpQzhPa9H3DE3gZgwDvC5Jt7SxUkAWLCeNbD0xw==", - "dev": true, - "dependencies": { - "@puppeteer/browsers": "1.7.1", - "chromium-bidi": "0.4.27", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1179426", - "ws": "8.14.1" - }, - "engines": { - "node": ">=16.3.0" - } - }, "node_modules/puppeteer/node_modules/ws": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz", - "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "dev": true, "engines": { "node": ">=10.0.0" @@ -27982,9 +27826,9 @@ } }, "node_modules/qunit": { - "version": "2.19.4", - "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.19.4.tgz", - "integrity": "sha512-aqUzzUeCqlleWYKlpgfdHHw9C6KxkB9H3wNfiBg5yHqQMzy0xw/pbCRHYFkjl8MsP/t8qkTQE+JTYL71azgiew==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.20.0.tgz", + "integrity": "sha512-N8Fp1J55waE+QG1KwX2LOyqulZUToRrrPBqDOfYfuAMkEglFL15uwvmH1P4Tq/omQ/mGbBI8PEB3PhIfvUb+jg==", "dev": true, "dependencies": { "commander": "7.2.0", @@ -29375,9 +29219,9 @@ } }, "node_modules/sass": { - "version": "1.68.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.68.0.tgz", - "integrity": "sha512-Lmj9lM/fef0nQswm1J2HJcEsBUba4wgNx2fea6yJHODREoMFnwRpZydBnX/RjyXw2REIwdkbqE4hrTo4qfDBUA==", + "version": "1.69.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.3.tgz", + "integrity": "sha512-X99+a2iGdXkdWn1akFPs0ZmelUzyAQfvqYc2P/MPTrJRuIRoTffGzT9W9nFqG00S+c8hXzVmgxhUuHFdrwxkhQ==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -30636,12 +30480,6 @@ "node": ">=0.10.0" } }, - "node_modules/ssim.js": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ssim.js/-/ssim.js-3.5.0.tgz", - "integrity": "sha512-Aj6Jl2z6oDmgYFFbQqK7fght19bXdOxY7Tj03nF+03M9gCBAjeIiO8/PlEGMfKDwYpw4q6iBqVq2YuREorGg/g==", - "dev": true - }, "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", @@ -32713,12 +32551,6 @@ "node": ">= 4" } }, - "node_modules/urlpattern-polyfill": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz", - "integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==", - "dev": true - }, "node_modules/use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -33094,9 +32926,9 @@ "dev": true }, "node_modules/webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -33960,12 +33792,16 @@ } }, "node_modules/y-indexeddb": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.11.tgz", - "integrity": "sha512-HOKQ70qW1h2WJGtOKu9rE8fbX86ExVZedecndMuhwax3yM4DQsQzCTGHt/jvTrFZr/9Ahvd8neD6aZ4dMMjtdg==", + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", + "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", "dependencies": { "lib0": "^0.2.74" }, + "engines": { + "node": ">=16.0.0", + "npm": ">=8.0.0" + }, "funding": { "type": "GitHub Sponsors ❤", "url": "https://github.com/sponsors/dmonad" @@ -34218,12 +34054,12 @@ } }, "@babel/generator": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", - "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dev": true, "requires": { - "@babel/types": "^7.22.15", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -34361,13 +34197,13 @@ } }, "@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "requires": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" } }, "@babel/helper-hoist-variables": { @@ -34539,9 +34375,9 @@ } }, "@babel/parser": { - "version": "7.22.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", - "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -35428,18 +35264,11 @@ "dev": true }, "@babel/runtime": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", - "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "requires": { - "regenerator-runtime": "^0.13.11" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - } + "regenerator-runtime": "^0.14.0" } }, "@babel/template": { @@ -35454,30 +35283,30 @@ } }, "@babel/traverse": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz", - "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "requires": { "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", + "@babel/generator": "^7.23.0", "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.16", - "@babel/types": "^7.22.19", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.22.19", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz", - "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "requires": { "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.19", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } }, @@ -36730,6 +36559,17 @@ } } }, + "@playwright/test": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.32.0.tgz", + "integrity": "sha512-zOdGloaF0jeec7hqoLqM5S3L2rR4WxMJs6lgiAeR70JlH7Ml54ZPoIIf3X7cvnKde3Q9jJ/gaxkFh8fYI9s1rg==", + "dev": true, + "requires": { + "@types/node": "*", + "fsevents": "2.3.2", + "playwright-core": "1.32.0" + } + }, "@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.5.tgz", @@ -36823,16 +36663,17 @@ "integrity": "sha512-U2diO1Z4i1n2IoFgMYmRdHWGObNrcuTRxyNEn7deSq2cru0vj0583HYQZHsAqcs7FE+hQyX3mjIV7LAfHCvy8w==" }, "@puppeteer/browsers": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.7.1.tgz", - "integrity": "sha512-nIb8SOBgDEMFY2iS2MdnUZOg2ikcYchRrBoF+wtdjieRFKR2uGRipHY/oFLo+2N6anDualyClPzGywTHRGrLfw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-0.5.0.tgz", + "integrity": "sha512-Uw6oB7VvmPRLE4iKsjuOh8zgDabhNX67dzo8U/BB0f9527qx+4eeUs+korU98OhG5C4ubg7ufBgVi63XYwS6TQ==", "dev": true, "requires": { "debug": "4.3.4", "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", "progress": "2.0.3", - "proxy-agent": "6.3.1", - "tar-fs": "3.0.4", + "proxy-from-env": "1.1.0", + "tar-fs": "2.1.1", "unbzip2-stream": "1.4.3", "yargs": "17.7.1" }, @@ -36910,28 +36751,6 @@ "ansi-regex": "^5.0.1" } }, - "tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", - "dev": true, - "requires": { - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - } - }, - "tar-stream": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", - "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", - "dev": true, - "requires": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -38289,9 +38108,9 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", "dev": true }, "@types/serve-index": { @@ -38439,16 +38258,16 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", - "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz", + "integrity": "sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/type-utils": "6.7.3", - "@typescript-eslint/utils": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/type-utils": "6.9.1", + "@typescript-eslint/utils": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -38458,54 +38277,54 @@ } }, "@typescript-eslint/parser": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", - "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.1.tgz", + "integrity": "sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", - "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz", + "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3" + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1" } }, "@typescript-eslint/type-utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", - "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz", + "integrity": "sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/utils": "6.7.3", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/utils": "6.9.1", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", - "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", + "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", - "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz", + "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -38514,27 +38333,27 @@ } }, "@typescript-eslint/utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", - "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.1.tgz", + "integrity": "sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", "semver": "^7.5.4" } }, "@typescript-eslint/visitor-keys": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", - "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", + "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/types": "6.9.1", "eslint-visitor-keys": "^3.4.1" }, "dependencies": { @@ -38727,57 +38546,57 @@ "dev": true }, "@wordpress/a11y": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.2.tgz", - "integrity": "sha512-potOoQGEgFlFFpizGPeDvg+qK8L7QLDMYQuRgQ8LDVuqNBD94Grop9ZMBZpXFlWNT81R6uyz9T6LzyLy14fbTQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.12.tgz", + "integrity": "sha512-84xXcYlu2E5gBV7wAPRcXGVv/L/AsWkjE/nApMWiCLTlpwIJp4uxdl9+Ap7gs0LapH/8t/Meudwt5fmUGxgYTA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^3.42.2", - "@wordpress/i18n": "^4.42.2" + "@wordpress/dom-ready": "^3.42.12", + "@wordpress/i18n": "^4.42.12" } }, "@wordpress/annotations": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.2.tgz", - "integrity": "sha512-KDYFQ6Q00xWUaCfPQhvRFv68L8wUa1pY4GEx+SZnMWm1DoTEsbGcCyh2yTjWx5FVX7KICCBjJADyyew7x3/hew==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.12.tgz", + "integrity": "sha512-xWteoJnq1kOVfnHfjdx4+OWwTZoUOSyGSKTNX5GbP/07C+So//2wC1OdAvcFbfTKXwp01qcr29HXmg6o3mqsaA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/rich-text": "^6.19.2", + "@wordpress/data": "^9.12.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/rich-text": "^6.19.12", "rememo": "^4.0.2", "uuid": "^9.0.1" } }, "@wordpress/api-fetch": { - "version": "6.39.2", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.2.tgz", - "integrity": "sha512-BYQBTe00o4TYqoUKvg6dNpJD+Gke0pYgrJe/d3CeM+u7uKMb6496NyPbw5cANVGX5DVEzA1eDypmro4P0ZnwFQ==", + "version": "6.39.12", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.12.tgz", + "integrity": "sha512-z9DRLTO4UDvaCrrxd77ttdUWhzyZTO/N72Qw8Xj9mJ7TTgdbQvS92FIpjO3AFAdiXc8ddqSJp0sbdXr/rfzV2A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.2", - "@wordpress/url": "^3.43.2" + "@wordpress/i18n": "^4.42.12", + "@wordpress/url": "^3.43.12" } }, "@wordpress/autop": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.2.tgz", - "integrity": "sha512-CrF7NJp80dNfqZS8UTJ2TUyzPHy0wJB7aGNIS+Bzrg6Vvgw0dQev28a5vOleV0a8kgI97m4ia57lvq2DXtUdRA==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.12.tgz", + "integrity": "sha512-6Lc2nEQ4FKy7QgoFhSVgrujEajw8vj3P7YHKHNPGzMRo//IElHmqPS3N6752lJDT2BJjOQyX1p2itBrCuobhNg==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/babel-plugin-import-jsx-pragma": { - "version": "4.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.25.2.tgz", - "integrity": "sha512-NX89jqoSJDwlaoti29t7M7kvAOZogpC243TnILTu5IWAJLbnrFh2YaVrbXUKFgec8b87euk8fzZ+6cDaE4Qt1A==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.26.0.tgz", + "integrity": "sha512-XZCTBqEmOlM87/6wkgtHhnHaj8cJPOY5avyjKtMDwoBbcXAmHUknbphZG7KEWIiVIilyxKyHnsTxjTplkqTtCQ==", "dev": true }, "@wordpress/babel-preset-default": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.2.tgz", - "integrity": "sha512-sivPJ2zF+ONv3g6ZXYrd0Sf6cBgor+w8QPB0sIPBhMWcPytR0vhkTvsks+5vG98nSfvRFQulIjXtUz43t9HQ8g==", + "version": "7.26.12", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.12.tgz", + "integrity": "sha512-uJjRaR3wR35NwSYvRmWEWBQMaAMnKxwYkJxvuc6u/cEen4ITIa56F4o3J3a5zfDClRs55jROlek0iz+Lu8pCoQ==", "dev": true, "requires": { "@babel/core": "^7.16.0", @@ -38786,94 +38605,94 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.2", - "@wordpress/browserslist-config": "^5.25.2", - "@wordpress/element": "^5.19.2", - "@wordpress/warning": "^2.42.2", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.12", + "@wordpress/browserslist-config": "^5.25.12", + "@wordpress/element": "^5.19.12", + "@wordpress/warning": "^2.42.12", "browserslist": "^4.21.9", "core-js": "^3.31.0" } }, "@wordpress/base-styles": { - "version": "4.33.2", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.33.2.tgz", - "integrity": "sha512-VpSy8ln+trb5g8rzzHmEYAYJPKbvsHGVRCf7H5eW5nqmwjH6K6cyR421tcQNKAPN1XJWvMigaxL0zjnL+YpkoQ==", + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.34.0.tgz", + "integrity": "sha512-LYiNFWl+6yJDVQ7hSNJu2kVuM1p3C3aTB769lXnMSxi3gubzxqjZqz9i9XQ3UjO9EFiDSvgbOXa8YhvTUfNnkQ==", "dev": true }, "@wordpress/blob": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.2.tgz", - "integrity": "sha512-N2Kxh8bYy1k57G6p9/9YjtN9RoY8ZZYDBvJsAJ/b17MZn/n8CVRExOBvpogSRaol84zQ1KFaofl6QMZRUTCZmQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.12.tgz", + "integrity": "sha512-o/dahGwTy7b0AT/o6MdxFEQ3UlC+RG5aHQ3pF1kK4KBCojSW9r28pIldbxKl27hVVebb6P1hQBprPC6B/03zlA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/block-directory": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.2.tgz", - "integrity": "sha512-Q/ktZya9OTM69oDDLsbNnjsbVCbigEkL3pIRrKYE4x6QI47G7OSFwuOW2fG0bYdbcoUnRpeV6WWBAQ4pC1g1+Q==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.12.tgz", + "integrity": "sha512-nXVF6dNOuepPb5t2P5AAIpU1ybUzeYoOK1ELXRIehiKjBeubVDGUZh2hW8pjXIjIfSa8sd8wgIgW3lo3mxRW8Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/edit-post": "^7.19.2", - "@wordpress/editor": "^13.19.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/plugins": "^6.10.2", - "@wordpress/url": "^3.43.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/edit-post": "^7.19.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2" } }, "@wordpress/block-editor": { - "version": "12.10.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.2.tgz", - "integrity": "sha512-hLs6I9jf12e46Z49QwO42tPZZy4f8Zq3/kmg3DM5QabdB1TjvwZXHUak6JtvLW6hGnHO6XpVWPHXCvRkQWeynA==", + "version": "12.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.12.tgz", + "integrity": "sha512-vJ5/GAVfXjoUMUfhuo/L/3oeuvedkB1zTWVEzzCaBoruZB9pFnxyWgZPEbL2pm5LTnyHiGTTLWhuECjhQMerlw==", "requires": { "@babel/runtime": "^7.16.0", "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@react-spring/web": "^9.4.5", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/blob": "^3.42.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/commands": "^0.13.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/date": "^4.42.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/escape-html": "^2.42.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/rich-text": "^6.19.2", - "@wordpress/shortcode": "^3.42.2", - "@wordpress/style-engine": "^1.25.2", - "@wordpress/token-list": "^2.42.2", - "@wordpress/url": "^3.43.2", - "@wordpress/warning": "^2.42.2", - "@wordpress/wordcount": "^3.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/shortcode": "^3.42.12", + "@wordpress/style-engine": "^1.25.12", + "@wordpress/token-list": "^2.42.12", + "@wordpress/url": "^3.43.12", + "@wordpress/warning": "^2.42.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38890,41 +38709,41 @@ } }, "@wordpress/block-library": { - "version": "8.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.2.tgz", - "integrity": "sha512-xV6QEVIo4MSnqcO092P4I9Dj+0k2sginSZp0/quoaHbEMMKWOceA8B69GkMn+E4VayKIcJPDheFqFsJrZEvZDw==", + "version": "8.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.12.tgz", + "integrity": "sha512-qS/k9lYq2woREFp9GTEpYlvlsjnNXLbVKxEcg+WxuiYMcp1qfzGhyYLthOhfEfR1uf96kYRaTmPjFQ8wTj/djg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/autop": "^3.42.2", - "@wordpress/blob": "^3.42.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/date": "^4.42.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/escape-html": "^2.42.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/interactivity": "^2.3.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/primitives": "^3.40.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/reusable-blocks": "^4.19.2", - "@wordpress/rich-text": "^6.19.2", - "@wordpress/server-side-render": "^4.19.2", - "@wordpress/url": "^3.43.2", - "@wordpress/viewport": "^5.19.2", - "@wordpress/wordcount": "^3.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/autop": "^3.42.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interactivity": "^2.3.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/server-side-render": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38937,33 +38756,33 @@ } }, "@wordpress/block-serialization-default-parser": { - "version": "4.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.2.tgz", - "integrity": "sha512-Qe1J1W2UyaAnhkOP/LwMSI/zqCiWRTRUQNQMbSFa3Naf4AnIVhmRpQm3YmmyuaqhKGwGvOd8GvnSwaxkY8tx8w==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.12.tgz", + "integrity": "sha512-HYXYWmhqGLM8lf5xKtY5tjBYB7TVMnSCAlM5p/ueYSowr9v7/fW37Larin63+T43FNOh3fdtY+K7gSYCzGjRtA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/blocks": { - "version": "12.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.2.tgz", - "integrity": "sha512-gFZFgztoTr/mAqKsJkbXz1G26u0AtVQS0aaBKJFIfbRMiLKI59BE0jvMgDbN+/FKmjcALPDtyCSOP2vCZm/2Tw==", + "version": "12.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.12.tgz", + "integrity": "sha512-GJ7yP7UBoD0xumyAn4hMjwt2JpcUaEjQrhfAX1xhhSYMGQeh/Ck4V4nLY0mFV6qjLLglDW0d0/tI8qjUnxpViA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^3.42.2", - "@wordpress/blob": "^3.42.2", - "@wordpress/block-serialization-default-parser": "^4.42.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/shortcode": "^3.42.2", + "@wordpress/autop": "^3.42.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-serialization-default-parser": "^4.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/shortcode": "^3.42.12", "change-case": "^4.1.2", "colord": "^2.7.0", "deepmerge": "^4.3.0", @@ -38979,33 +38798,33 @@ } }, "@wordpress/browserslist-config": { - "version": "5.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.25.2.tgz", - "integrity": "sha512-0Ga1I7RCNTA7iwE4EFCw3mTKa+/+q0vmZKLOWAPp/ghywOaxfgVXdATG4nrDeFewOznAmcZzNRAtbXDzT/h9SQ==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.26.0.tgz", + "integrity": "sha512-rpkxAnPOc4HuxKZBwZ1iV1oC0Rd21azzBDyS8OoVUW6V8DAv4eYfHNFGkyds7Z+nI6dI15Rl7xJYJhHJKVaJvg==", "dev": true }, "@wordpress/commands": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.2.tgz", - "integrity": "sha512-4uBGnnMaU9MfB78bBJSGQ5iG8dBURGv6fIouBavIAJ6qeaNt0JnFtAZKa1qJd/EmPLLnZ0QxdDd9HHqE0SDNRQ==", + "version": "0.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.12.tgz", + "integrity": "sha512-QR2/5IsNxKsNu3nKL+Lx0uwZLigB3OHkwRm7yhIhlxeXQYNYb2xUkUeCJaa0COBkI2OvxdZ8mMZ4ikout9JmXw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/private-apis": "^0.24.2", + "@wordpress/components": "^25.8.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/private-apis": "^0.24.12", "classnames": "^2.3.1", "cmdk": "^0.2.0", "rememo": "^4.0.2" } }, "@wordpress/components": { - "version": "25.8.2", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.2.tgz", - "integrity": "sha512-Nk/SO99Gx7zKD7emHOlCCY5VN7m3T4SCnWs++YYIj2QzaMsMRrU3n2sQZZ9yBC2/BCBdRlyc38XbffVKXNszRw==", + "version": "25.8.12", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.12.tgz", + "integrity": "sha512-AEkWkuK/K1alYpQ03MCg8VDUu3AUjRzEYNZPX6JXZgqu58E9hXNJHhxMftlDRI3dVmt8LyYtVfdOmjmCDd47Uw==", "requires": { "@ariakit/react": "^0.2.12", "@babel/runtime": "^7.16.0", @@ -39018,23 +38837,23 @@ "@floating-ui/react-dom": "^2.0.1", "@radix-ui/react-dropdown-menu": "2.0.4", "@use-gesture/react": "^10.2.24", - "@wordpress/a11y": "^3.42.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/date": "^4.42.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/escape-html": "^2.42.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/primitives": "^3.40.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/rich-text": "^6.19.2", - "@wordpress/warning": "^2.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/warning": "^2.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -39059,19 +38878,19 @@ } }, "@wordpress/compose": { - "version": "6.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.2.tgz", - "integrity": "sha512-cWjpMOLFz1TZuPBrpqpFlFvUt23f7hhP0Q61PE77SrJZLJhIL9kC8QOeodOIyB3PNV2MDeut/hrpcjP/iECVUw==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.12.tgz", + "integrity": "sha512-ypQ/9gaFikQ3RTv0dZLZ90l7IjZgVFkdJ2orO3BRBupvDj23KW/DYX0s1pekBcuoD5092Jk9pCxsc03o2cvhqA==", "requires": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/priority-queue": "^2.42.2", - "@wordpress/undo-manager": "^0.2.2", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/priority-queue": "^2.42.12", + "@wordpress/undo-manager": "^0.2.12", "change-case": "^4.1.2", "clipboard": "^2.0.8", "mousetrap": "^1.6.5", @@ -39079,43 +38898,43 @@ } }, "@wordpress/core-commands": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.2.tgz", - "integrity": "sha512-QPAR3wi/JhjQ0GmV7jQuU3tUdEMQGCJ8gpQJZdElpR6+8icH9WZWz6PTnfkf0Y8nJUzIaLb+d4JC4HFcwKpPwg==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.12.tgz", + "integrity": "sha512-kY481d7D4bjE19yNH6GSFsUixsbL2ymVzEy6LsHzI6l3xMxD/Iw2GXDJckfJvSi7hf8Q/cILM6MXHNDo1v03VQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/commands": "^0.13.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/router": "^0.11.2", - "@wordpress/url": "^3.43.2" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/router": "^0.11.12", + "@wordpress/url": "^3.43.12" } }, "@wordpress/core-data": { - "version": "6.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.2.tgz", - "integrity": "sha512-eLxkAyGXzpvKZW3eoUZovfsSOcDngGCFjHsyQmj/cy8ZfvsjRu9VIFUi7NdS1ebtumOZgHcZJX1IRh+HrOXz5w==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.12.tgz", + "integrity": "sha512-e/tkXJa6KeL6N8EfstKFbLZwpzHf8auCoDSs+Oi7ClDWGEfhxlBjMMIYQWy5Ks26Dwy+nCt6tUdpbcyFu5A59A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/sync": "^0.4.2", - "@wordpress/undo-manager": "^0.2.2", - "@wordpress/url": "^3.43.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/sync": "^0.4.12", + "@wordpress/undo-manager": "^0.2.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -39125,48 +38944,48 @@ } }, "@wordpress/customize-widgets": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.2.tgz", - "integrity": "sha512-j5Gl/pgOnhu2zk3cQkiSQB8qv5PGOtZrjoloWE5R64JOsytnnc9s6qJzqqDHkyk1uiFtyDpwwxAV0gUYYgx0UA==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.12.tgz", + "integrity": "sha512-L8yt0m5wN3lQWQllf5l1Dx8L+0ADWcJMsoHyZtVzstUl5el4NF4JeQw0wyPcet6JlpM3P7KbC7SQEkkXnmOkhA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/block-library": "^8.19.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/interface": "^5.19.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/media-utils": "^4.33.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/widgets": "^3.19.2", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3" } }, "@wordpress/data": { - "version": "9.12.2", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.2.tgz", - "integrity": "sha512-REIJfdX0PtuAzEe8hCS1ycW7mlqG0Gx7qkF5yqiSywjmoNVaqV3gzVDhGUpYY8Bp2wFhnV6f5TzCcl0l1LgXDQ==", + "version": "9.12.12", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.12.tgz", + "integrity": "sha512-DuVtc8l8eYIw6IPTcLxg+kFOhgRZgn99BHwAD2F3oiSADDQR/fZv3Q/gJ4sbGurvTZNdN0LkYwvQfuy/szP2yw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/is-shallow-equal": "^4.42.2", - "@wordpress/priority-queue": "^2.42.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/redux-routine": "^4.42.2", + "@wordpress/compose": "^6.19.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/priority-queue": "^2.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/redux-routine": "^4.42.12", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -39178,31 +38997,31 @@ } }, "@wordpress/data-controls": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.2.tgz", - "integrity": "sha512-O+YJYmwTcwXYRuU4zZpzHS++Z8h01XV+WfOX5mRAeNLIHGooe0dfQV1AQPdlnjq/5iRcnhfQWa4i9VKiDm85+Q==", + "version": "3.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.12.tgz", + "integrity": "sha512-0mXnlGUCeO5676/fO6cgEAEfDUrqOmql6qKyw7ifY/5fX2MtivEUnyfh/uUOVw+jOYT6fz60KVZKI15yCa+ysw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2" + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12" } }, "@wordpress/date": { - "version": "4.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.2.tgz", - "integrity": "sha512-ci3i3v89KET2w6wlI4wp567Pzb3yVuDNc8CGgInOLUCrKhCWnGVFfoNuaJzXPTPcKwSo8sAwEYN6JdDqik5CHQ==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.12.tgz", + "integrity": "sha512-ZEeS94pfkBEdgVsyprgI7A8tcLoiB2XJPTq0SepZSdhMWBsG4c5pkOHPrY6KeIvPRBDOfnsQR7AflZ0TsTqLtw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.2", + "@wordpress/deprecated": "^3.42.12", "moment": "^2.29.4", "moment-timezone": "^0.5.40" } }, "@wordpress/dependency-extraction-webpack-plugin": { - "version": "4.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.2.tgz", - "integrity": "sha512-c6BDsj/4yeGOdA895qhKSHDfBjitCS22rhu8YHt9SbUPMQ1AG+Fcpj8paGQtjmG8bhCxBCjJtOJSNsMI9NXRIA==", + "version": "4.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.12.tgz", + "integrity": "sha512-LPCq1SSztmTxInNceW5UpdMUUlKoOf0Dra5k77reQ1iKZvBrEIygMZi65dIVaXWa+A5BqAnhCSj9oa1TrD/MNg==", "dev": true, "requires": { "json2php": "^0.0.7", @@ -39210,41 +39029,41 @@ } }, "@wordpress/deprecated": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.2.tgz", - "integrity": "sha512-JGxBa4h9CwZlrdZLRmCM/gS4vFMGgFAjKUVjLzBNhSxpV2Nd3VFrIFANY8qTXVlqRK4NFRRiuy916r/qNjNcqQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.12.tgz", + "integrity": "sha512-Au6W1ZLnIrJ1JSm2vBppk3aJiFfA2uWTmVRX8L5fNJhyXJg1hPEc0attw73Jl8F1L2gduMdywvhg1FnJzE0E4g==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.2" + "@wordpress/hooks": "^3.42.12" } }, "@wordpress/dom": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.2.tgz", - "integrity": "sha512-q1stkxtUYhwG8VXuFMH2OKS5YR+GnSoig354VfOn6ksgzP5Ks/bCqVpmDB8wQUNp2rBzpl42wHQLf5RzO1qzrw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.12.tgz", + "integrity": "sha512-jh1jeTcM12AlxMvB5EBoZP9dG1il5T2oLhlCzh0vwoYy/gO0tVMV84lBXJYJmGRiz//CKfDncOctdpky97GuEQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.2" + "@wordpress/deprecated": "^3.42.12" } }, "@wordpress/dom-ready": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.2.tgz", - "integrity": "sha512-erum5mVw00+e3SFOczZV5M9kFZttSlpjXzSSukjNTDXh/gaHH4QGxNson9DPBvNQh3R9tlSf+fVzrNA4hhLTzw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.12.tgz", + "integrity": "sha512-H3wdMhrDK1DlGjfa3Al20lPqtPBXC++fzEJhRMr0MlKKxEi0JYKnMSq3ntgD/5w7igo7S7+B5iq80crdUBNzuA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/e2e-test-utils": { - "version": "10.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.2.tgz", - "integrity": "sha512-QiJXLt8U3sG7j0eknnusFOrGg4i8uDH7AZCfhfMkQBQGuLanTQ05Qp+BALAjjvg0RAftYdPZkrlQY1D8cOMVtA==", + "version": "10.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.12.tgz", + "integrity": "sha512-/k8SarES6d91BGJPTo+awSS6kOQ0eX9UqsmY4CZTsYi/aS7+ol4s53pDV9PF3WmiqFgrfL9bHI+DBIcUY/kK8A==", "dev": true, "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/url": "^3.43.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -39264,14 +39083,14 @@ } }, "@wordpress/e2e-test-utils-playwright": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.2.tgz", - "integrity": "sha512-CqG9fLXAKkX5MhsnDpQUeVIr0MbyhEyeSdRnTv6XA1bgAXbnqti1ZROSfyc7/SXZKGoQyZe9i/pDO47awICPbQ==", + "version": "0.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.12.tgz", + "integrity": "sha512-bvvAc4EjOuxsMRHJq1gz4RMnDgM1ynYyG9tR8qSZQ5SpReOmvxG/fftpSyDUhqTnEYLCkmpw7L8NiezRC8lxsA==", "dev": true, "requires": { - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/url": "^3.43.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -39279,6 +39098,61 @@ "mime": "^3.0.0" }, "dependencies": { + "@wordpress/api-fetch": { + "version": "6.40.0", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.40.0.tgz", + "integrity": "sha512-sNk6vZW02ldci1EpNIjmm61323x/0n2Ra/cDHuehZf8avOH/OV0zF0dXxttT8M9Fncz+XZDSIHopm76dU3Phug==", + "dev": true, + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.43.0", + "@wordpress/url": "^3.44.0" + } + }, + "@wordpress/hooks": { + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.43.0.tgz", + "integrity": "sha512-SHSiyFUEsggihl0pDvY1l72q+fHMDyFHtIR3GCt0uV2ifctvoa/PIYdVwrxpGQaGdNEV25XCZ4kNldqJmfTddw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/i18n": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.43.0.tgz", + "integrity": "sha512-XHU/vGgI+pgjJU9WzWDHke1u948z8i3OPpKUNdxc/gMcTkKaKM4D8DW1+VMSQHyU6pneP8+ph7EF+1RIehP3lQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.43.0", + "gettext-parser": "^1.3.1", + "memize": "^2.1.0", + "sprintf-js": "^1.1.1", + "tannin": "^1.2.0" + } + }, + "@wordpress/keycodes": { + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.43.0.tgz", + "integrity": "sha512-B6rYPiKFdQTlnJfm93R+usQnjEODUX/K4+hMvY5ZZOinvxe7KyU/xyFGz7gRrS8WmIEYcJowqSmAlGgVs4XwKQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.43.0", + "change-case": "^4.1.2" + } + }, + "@wordpress/url": { + "version": "3.44.0", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.44.0.tgz", + "integrity": "sha512-QNtTPFg/cGHTJLOvOtQCvCgn5quFQgJml8A88I05o4dyUH/tc92rb8LNXi0qcVz/z4JPrx2g3+Ki8heYellP4A==", + "dev": true, + "requires": { + "@babel/runtime": "^7.16.0", + "remove-accents": "^0.5.0" + } + }, "form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -39299,90 +39173,90 @@ } }, "@wordpress/edit-post": { - "version": "7.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.2.tgz", - "integrity": "sha512-+B8iGhEMdY3NXfVzReNnE/M0URVItOl2pEWxQAv0ZB7omlZuY8xGv12NrNUPc41EkpYuaVmzOEBtCg92D/2p+g==", + "version": "7.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.12.tgz", + "integrity": "sha512-wGPJ8WQf++BQ8rHbvNVjRjrvLJ8hfqQIHr2Bdv+0mvgBzhG0Pu+US1aGE/dQiBOSYmJHYB/lWK5KbZqRX5uS2Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/block-library": "^8.19.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/commands": "^0.13.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-commands": "^0.11.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/editor": "^13.19.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/interface": "^5.19.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/media-utils": "^4.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/plugins": "^6.10.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/url": "^3.43.2", - "@wordpress/viewport": "^5.19.2", - "@wordpress/warning": "^2.42.2", - "@wordpress/widgets": "^3.19.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-commands": "^0.11.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/warning": "^2.42.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1", "memize": "^2.1.0", "rememo": "^4.0.2" } }, "@wordpress/edit-site": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.2.tgz", - "integrity": "sha512-G1EeuX7HhA8nwpaM80dlMh/Ejwzo0ATycdsZzIe+Dy8W/+3zzjfbUpLQ4Z3MvyNB//zP4BwcsQ7TutL/Qqxo4g==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.12.tgz", + "integrity": "sha512-59mA9C79WT31+AvvZDDilTAzIQPZunGcPAuuvZEd/3RnHM2nSdLGptFmAcQa8oJT4XURpIrK8QRIg5S2hziPeA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/block-library": "^8.19.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/commands": "^0.13.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-commands": "^0.11.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/date": "^4.42.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/editor": "^13.19.2", - "@wordpress/element": "^5.19.2", - "@wordpress/escape-html": "^2.42.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/interface": "^5.19.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/media-utils": "^4.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/patterns": "^1.3.2", - "@wordpress/plugins": "^6.10.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/primitives": "^3.40.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/reusable-blocks": "^4.19.2", - "@wordpress/router": "^0.11.2", - "@wordpress/style-engine": "^1.25.2", - "@wordpress/url": "^3.43.2", - "@wordpress/viewport": "^5.19.2", - "@wordpress/widgets": "^3.19.2", - "@wordpress/wordcount": "^3.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-commands": "^0.11.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/router": "^0.11.12", + "@wordpress/style-engine": "^1.25.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/widgets": "^3.19.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.9.2", @@ -39397,75 +39271,75 @@ } }, "@wordpress/edit-widgets": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.2.tgz", - "integrity": "sha512-CvMYGt7ttcNEJ8NxyfXjFLcatsvtUVg3pIfO+yWYg4jwx753wsNmGon5lBRiNWq0KpczEbJTPj8x0a15cPtd9w==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.12.tgz", + "integrity": "sha512-D/OTgycP/BrwxzzxJScYS62cFT+SMlhz/6GXoJr0cXnmGyQk0iLg3OPCSKQ0juwmoOQXBZmmPLDp/tBVuNzouQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/block-library": "^8.19.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/interface": "^5.19.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/media-utils": "^4.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/patterns": "^1.3.2", - "@wordpress/plugins": "^6.10.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/reusable-blocks": "^4.19.2", - "@wordpress/url": "^3.43.2", - "@wordpress/widgets": "^3.19.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1" } }, "@wordpress/editor": { - "version": "13.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.2.tgz", - "integrity": "sha512-RdQfuxXOw/B400AGbQDa24LyryJdRrEx+lQfM6ZimbezYY6Vle5MNXoVuIUvNXj/pQiKhXdMviVqfGVbyAgsjg==", + "version": "13.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.12.tgz", + "integrity": "sha512-GOw94bDwQBwnsC9oCopmCSuC+rI90EKoic0rxIFOC4KoPe8Uo72laCTv31YesUoIz9dVBFMl7VzAUJ5Ic7lqEw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/blob": "^3.42.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/date": "^4.42.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/dom": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/keyboard-shortcuts": "^4.19.2", - "@wordpress/keycodes": "^3.42.2", - "@wordpress/media-utils": "^4.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/patterns": "^1.3.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/reusable-blocks": "^4.19.2", - "@wordpress/rich-text": "^6.19.2", - "@wordpress/server-side-render": "^4.19.2", - "@wordpress/url": "^3.43.2", - "@wordpress/wordcount": "^3.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/server-side-render": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/wordcount": "^3.42.12", "classnames": "^2.3.1", "date-fns": "^2.28.0", "memize": "^2.1.0", @@ -39475,14 +39349,14 @@ } }, "@wordpress/element": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.2.tgz", - "integrity": "sha512-pGovQFqOyFgt4TfQQI4f6kbPoBzGwSfgKKvGfPjyaB4BI9uTxiwwa4Slp5aaWPTx5YX1G6/aJL7CekaJFxNzVg==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.12.tgz", + "integrity": "sha512-lZHgLVfU1G6fll77H7Rbg1gHQCWRsq4a0xCbqXSEJpYRWjdZXHGpMH40mvc89hcfoOCXAO/oySCEfdA/Kw7vfA==", "requires": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.42.2", + "@wordpress/escape-html": "^2.42.12", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -39490,24 +39364,24 @@ } }, "@wordpress/escape-html": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.2.tgz", - "integrity": "sha512-NESrIHN2ePtpwYVgsKAaT3BgQasmYlKfQBnlXiuugmxY32qLArQlw4ZEoFTv+WG6WewsC/6It1u69zE7Pwnfvw==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.12.tgz", + "integrity": "sha512-uzcDFKxdLLvr5ZqfWFLA2tMp7l4zkALu0xqYQyvl0kv+yk/OvLqUzCwMnL0tfvzTF2cMujeBKGegKv2Z4/iSOw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/eslint-plugin": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.2.tgz", - "integrity": "sha512-H1h0ApclDgjhuCl27pHsYqOzf8mCm2ae1Nf/BFu7oShPR7C+LqtO63fYCyuuc64AYBUsAoiVQRZTnFHnibVa9A==", + "version": "16.0.12", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.12.tgz", + "integrity": "sha512-JzICNwrFACEplxLu9jmcYUdfIuWn3gxOlfFIfeuJ4X9vNX0R8Huq4NFN2kkf6XszFZupj7BOIN31mq+RBt9sTQ==", "dev": true, "requires": { "@babel/eslint-parser": "^7.16.0", "@typescript-eslint/eslint-plugin": "^6.4.1", "@typescript-eslint/parser": "^6.4.1", - "@wordpress/babel-preset-default": "^7.26.2", - "@wordpress/prettier-config": "^2.25.2", + "@wordpress/babel-preset-default": "^7.26.12", + "@wordpress/prettier-config": "^2.25.12", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -39523,9 +39397,9 @@ }, "dependencies": { "globals": { - "version": "13.22.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", - "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -39534,47 +39408,47 @@ } }, "@wordpress/format-library": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.2.tgz", - "integrity": "sha512-b+gVa38E37AeWLu3k9HThuMollGuHkMNKab/IbSw4ZNiO5kOudvP/+jcM0TMBkzHWxWNrTLEXsonMyYWVpbJKw==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.12.tgz", + "integrity": "sha512-K99uXLB0SUlSS00Fv3/Aw+w+UpEO6SqtpOPri5cgCVBnu5vTjgU9CSjJhF5fuvB+Fs1S0i/EfA3cKeGIX9/rpg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/rich-text": "^6.19.2", - "@wordpress/url": "^3.43.2" + "@wordpress/a11y": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/url": "^3.43.12" } }, "@wordpress/hooks": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.2.tgz", - "integrity": "sha512-y1ZCxyER2mbY7EyH+pFUUe/GWj+f85plnXOIhWdKjsxK5VLxLM0qW4tWUC0ZOWpX4X8VQAvDYy5hQzGQ73EG0g==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.12.tgz", + "integrity": "sha512-68tUy49EISJouknX1RDj9T0Fd/ObBVOwSHPmZPU58CtzpvKI6bTXEa2OZZIrYAL7qPtj4htGRSPl1YjeyRPwcA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/html-entities": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.2.tgz", - "integrity": "sha512-VQORii0w84n1TJD8XeW7PqXOUnUFFoKPqphFDHJA7w/JhDg582EcW8Urrckikc0KT8v/ayYwoB3JQY2Z1919tw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.12.tgz", + "integrity": "sha512-9Xysht4P5dsdWqMVrXFdrR2WG5KtEgfpsfwNMW9suqEa0r6xBKcuRpJhRl6eKf/JDmy7SuFPW0hszdUAqU/I0w==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/i18n": { - "version": "4.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.2.tgz", - "integrity": "sha512-bmqC4YMyFWiSCK8oOa2riwxz2JRfBO2UTTCHc3fMqn0MRzDDRxuRZduS2REE2uj3lMZG2xm0lO7VU5oVgjFlww==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.12.tgz", + "integrity": "sha512-BXYz7J2O0sBZKSzM5THpV+zP3uzFUz6BeB8tySwPEZR5SX6DSSz3AcYrXuw+E9Sb/x+vi6XtIycsM3BAUAG2VQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.2", + "@wordpress/hooks": "^3.42.12", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -39582,19 +39456,19 @@ } }, "@wordpress/icons": { - "version": "9.33.2", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.2.tgz", - "integrity": "sha512-LyxqTUWN/MejIbFVwnUYFL5G5CnOwBaQdOn/dELo7qBTYr80qqBP+fdJacBoWXw4jEjaeCPGfkxqPF0m2XC0HA==", + "version": "9.33.12", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.12.tgz", + "integrity": "sha512-S3JOQ05BDQo6has18hdV10iL1vVYzEz2r+/ZAfNiIgdPvgYjYuykYd3LXk/HLlvkGLUEl8LF0ZgHdqSSdQOvGw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.2", - "@wordpress/primitives": "^3.40.2" + "@wordpress/element": "^5.19.12", + "@wordpress/primitives": "^3.40.12" } }, "@wordpress/interactivity": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.2.tgz", - "integrity": "sha512-e9sN+tLhMLp2iURF3g8KDsPFl+VTaB+o3KUeo0DaxOFOS59LoY6mOjA8Q1ccAFhiHSlaMYo8shD2LKtwKFP6yw==", + "version": "2.3.12", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.12.tgz", + "integrity": "sha512-dItZD+ieBqFboXiX4EfSfHVUxsZItq0rDx+J3ZM5waukTVXmnL9EwZeK5MJOGiQEOCNp/QoLDYNQVnZkPYIkAA==", "requires": { "@preact/signals": "^1.1.3", "deepsignal": "^1.3.6", @@ -39602,37 +39476,37 @@ } }, "@wordpress/interface": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.2.tgz", - "integrity": "sha512-95bu3g6zZm8VO/122tM+M8T74c8XHbHqPhm7wCJUJsGaY0CspZi32JkA4aukirzhWx8UqSuTlLRIW7HaIgL/5Q==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.12.tgz", + "integrity": "sha512-TkwZ8ZjtYMj1Vz2VBnGnPKEpq0G+v93uajaIygKrSVjOSH2inTlC7FFeoIIoY4vvUO+UGyuUxxurzEDc54DLrg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/plugins": "^6.10.2", - "@wordpress/preferences": "^3.19.2", - "@wordpress/viewport": "^5.19.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/viewport": "^5.19.12", "classnames": "^2.3.1" } }, "@wordpress/is-shallow-equal": { - "version": "4.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.2.tgz", - "integrity": "sha512-KUSwfcs5y8poTKTsjhcfLZxcwiDsQ2Q3K+AQ/CyCSsBaD6FNkQJ4DjzE+KxX3zv79dXHcwKtg2urEc0Ck2RjHw==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.12.tgz", + "integrity": "sha512-Oz+RHc56QxufvrpXj+GmKA8OPfYe6mx/vfuP/W2nuZbSlfthxxZrI1I80Oac7WSKW5Q3wTzGwXg2voWhoRq6tA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/jest-console": { - "version": "7.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.13.2.tgz", - "integrity": "sha512-lcUDcoQ8tomP1Fi9T+trkVNEesFCo/wDBvSKzypciYnZ4slxhaMR7YbRehKc9+ykc3MAdUmdyfNdbAHyP0NMGQ==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.14.0.tgz", + "integrity": "sha512-o7EZZ+StfLg/qgTRn47O0WY2V1I+xNJCiN13a/fHZtXdRgPJ9qajf7tkDYz+MKPf8MhdMfHhgIr9sQrWhLCzDA==", "dev": true, "requires": { "@babel/runtime": "^7.16.0", @@ -39640,202 +39514,202 @@ } }, "@wordpress/jest-preset-default": { - "version": "11.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.13.2.tgz", - "integrity": "sha512-z/wIbqL5p2lGCXEB+3QOEpvgH2d6+yKURIDK0mJZvKIcrTt1B2RXhI8pHaeoBU2JFeDGXWUtKE/eYrs8T00tRg==", + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.14.0.tgz", + "integrity": "sha512-eGenm5xUpPcsgWMSFXYWg+RQlcAZa6zo7sT9bBK8HVIGqORTr3TTtWeHVGFL48UooL5PibUc+GxQdlW97YOwlQ==", "dev": true, "requires": { - "@wordpress/jest-console": "^7.13.2", + "@wordpress/jest-console": "^7.14.0", "babel-jest": "^29.6.2" } }, "@wordpress/keyboard-shortcuts": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.2.tgz", - "integrity": "sha512-nQyDWReP6bnBUWaOu1cp6l5AabGXmKRAqVcbdIJbYHzHfKGK1r+PdCS4XL1UEZS76FpY+hTRZ3VYv9e2ATAHEw==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.12.tgz", + "integrity": "sha512-yTN26Qn2qKPA5IiVClyNLWRLDTSGhphU01JusAzl1fzWg+DF7Q/E7KNUIhUIUu9xhXNL3F7rjx/xf/lOSTBDLw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/keycodes": "^3.42.2", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/keycodes": "^3.42.12", "rememo": "^4.0.2" } }, "@wordpress/keycodes": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.2.tgz", - "integrity": "sha512-POT9DYsgxUdKRVPP4tSh8LGFOGyyx17hFNgTXGtcJX7rqxeKCeU1Y9Amk9TD++9NyTd709ETc9T5Siz2tLRAVw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.12.tgz", + "integrity": "sha512-nUzS7LaoI9/uSx6HMXkhm+QsdO2EKMBBzF1fU7slZxZaqPjI9PJ19aXWh1t6K07+fh4oJg8pdP3tM3wEtsUOkw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.2", + "@wordpress/i18n": "^4.42.12", "change-case": "^4.1.2" } }, "@wordpress/list-reusable-blocks": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.2.tgz", - "integrity": "sha512-TC7aHhIh2ALt/qKrvJJ/7fk55Xh1nA6uwFakr4fMtl8jUAOE1ORjRfe3Z0f7ZLUdBuaJYslWADrkhQU+E9M7RQ==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.12.tgz", + "integrity": "sha512-XhzclIM4Iy9nUebnTi6JVsgTL/jIwEV3qM7iq1qypqmvw3T1gZaMDv2CJgrKzu5NF9AGEHNGjv+cHWIm8tAYlw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", "change-case": "^4.1.2" } }, "@wordpress/media-utils": { - "version": "4.33.2", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.2.tgz", - "integrity": "sha512-qcTyNS7Y8g5aPRfP3ag3k8T5qymZDq0WFupqC/V+GhNURSnp9P6rdNi317zkhy+YACGUoX7eC3jFfiESmeD0dw==", + "version": "4.33.12", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.12.tgz", + "integrity": "sha512-iKXSVDOYnH91RUQ8FU+pMPJBNEJUB69yMBm5U5oSYQEXUAvHLFl4hc7zFL6Id82gYeBPuLZHjNLIYQDFSor7CA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/blob": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2" + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12" } }, "@wordpress/notices": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.2.tgz", - "integrity": "sha512-hx/buD+rjZ7ArOCthFg0QLhJTXkwmWmukaLlZabRwL9nGhyfeFsDFUjaCkuN6MQ1HSMlA6a0ET9U7d79w7L6/w==", + "version": "4.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.12.tgz", + "integrity": "sha512-YnkIbBPxws031wH4pxQaA7l+Q1lCswPONA0GSgqge2A3owKTMel25gGSP3sU1RC9F+2JeuyS+Lu1FMQ7Rf9VXA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/data": "^9.12.2" + "@wordpress/a11y": "^3.42.12", + "@wordpress/data": "^9.12.12" } }, "@wordpress/npm-package-json-lint-config": { - "version": "4.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.27.2.tgz", - "integrity": "sha512-4pEHiS/J4PPQ4676nfqzUPHqYR8FBt0wJQzWfpHcUAL3tLscOV/cvGfhivXV3fRM5ClG7ONVFzN9T6RhEkb2rw==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.28.0.tgz", + "integrity": "sha512-lxrs1F4scwDuF8AJLK+SHtLWuhRVjzvl8EW/++ZQWRt7op99m41QQUqUwwCQC09cDcYlGddXeAczRijx5eLREg==", "dev": true }, "@wordpress/nux": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.2.tgz", - "integrity": "sha512-UZeD30TJUXfJe8fMbrlDhYzsafavkOIarhEmNrXEHI3PIY+lLWha7aDDerTagKNiCBlrbShcWwP8hwd+yPLZRA==", + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.12.tgz", + "integrity": "sha512-py7+/Y/0spYG3eKtU0mnpRNzUzcdXnlSeVFrStzuMuoW0gkwGe9KNfZ792rI5NXkQTua1yu9dCvUnc6mJUPVGA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", "rememo": "^4.0.2" } }, "@wordpress/patterns": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.2.tgz", - "integrity": "sha512-GcLPxwPSbGxzvvx60JMdOEHE43ZTlTBRqLsvU0eqdK6d95nm/4SeGQ3DZz6qHgQoCZ2rXI9+wv1m2aALSabg+Q==", + "version": "1.3.12", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.12.tgz", + "integrity": "sha512-hfOtSRLsnV6DycLL8rXiTd6wwS4b+pryJcSGW4JXcqFtVdNdPh9fBNUwcE/O99Sev5h/YbxGe60dw4S4ljPHgg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/html-entities": "^3.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/url": "^3.43.2" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12" } }, "@wordpress/plugins": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.2.tgz", - "integrity": "sha512-DLwek1OsZTCEGETTmkAQNyuCuPaO4fynDmQFRWWQ2wbPUSbWI/BrX/R9kq1Aph2mgzd5yG0TN6ho2G9esLsRHw==", + "version": "6.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.12.tgz", + "integrity": "sha512-sX169a5Rf8Uu5Dfn2RKj28oT6AQLlxVZy/52q83b/Ur/XFoEbEHnE2pDlrDvNKU4B3So4kAPjlvWUOsUIQcmbQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/element": "^5.19.2", - "@wordpress/hooks": "^3.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/is-shallow-equal": "^4.42.2", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", "memize": "^2.0.1" } }, "@wordpress/postcss-plugins-preset": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.26.2.tgz", - "integrity": "sha512-kQoaKrWgkO5S0EFvWOI7CnomYqIh3ghb6udhTB/ZyMyx1TMjfM1kZf8rRLZBEXBImGiRSn9/N7hDPg/6z+LZ+A==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.27.0.tgz", + "integrity": "sha512-4hk8UWfJvv21u/Et0NypfR1r22LVWGXMit3QM0MD7d6XQ4dNNbzqW2c9TfM36SdcR9KY5PZ8d5V1IrkheNUb/w==", "dev": true, "requires": { - "@wordpress/base-styles": "^4.33.2", + "@wordpress/base-styles": "^4.34.0", "autoprefixer": "^10.2.5" } }, "@wordpress/preferences": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.2.tgz", - "integrity": "sha512-VgDrninHJYJwTU+wKSuY10k7C00OdIzca2lnNqlSrO/eVdNLgYOnrG51mDCQIGWxMwYWNLrZJ1w4xeZNulAWQw==", + "version": "3.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.12.tgz", + "integrity": "sha512-phu0Ni9HcXDzVALbRHIh/dm0yp7ZdlxTXIM+g0p7gOesP9oM8DJq4fx+tjiIQW9e8oJ1+Pja+6X76TO0OpvDuw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/components": "^25.8.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/components": "^25.8.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", "classnames": "^2.3.1" } }, "@wordpress/preferences-persistence": { - "version": "1.34.2", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.2.tgz", - "integrity": "sha512-PryoddCrdsS6o5BPuJHEqSFFlg4fuzXGuOZ73Pk5Xqg9aUmEEGIpo7jAlpysPFBfKJDYZrpMj4wffbQCjY8x+A==", + "version": "1.34.12", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.12.tgz", + "integrity": "sha512-exaLWmCxXrHB0UfANa4igjo7PbVJT/Id3KltotOVtYlNMBVFBfimr/onEE7w/SmxRrpm/VjNGmHEB/DoxbLLHQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2" + "@wordpress/api-fetch": "^6.39.12" } }, "@wordpress/prettier-config": { - "version": "2.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.2.tgz", - "integrity": "sha512-P7DIzShm5bV+l3ISlSVXiv3NVehYRU8TFCV67ScKm9ckvbMYLpFscwu5LWToViLb73anzSZjfESldwbBuAPkMQ==", + "version": "2.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.12.tgz", + "integrity": "sha512-aHVdEud+1C45DtU9V5XXRXPP+TMBw7XikHozWB8UosPFSbb12e3El5YUwDWh0cDGhw1lh3Qc/d3mwP1uffGYHw==", "dev": true }, "@wordpress/primitives": { - "version": "3.40.2", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.2.tgz", - "integrity": "sha512-9x5nHtHAt9qeiI76eWS9tAuHXO1gYh42GHADL+hUDRBYc8LpikdgrMaxxGy0Bl4KQHrQ+J+lPsOT2kqXO4Vxuw==", + "version": "3.40.12", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.12.tgz", + "integrity": "sha512-fgIrHxl4Wws5drsvYSxE5VCyC5ryhWGCnil1uUHWuxZ4Vm0oSdpEUkfkPc3LZk9UoWXSRCX+OnSBaRIp2f/9qw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.2", + "@wordpress/element": "^5.19.12", "classnames": "^2.3.1" } }, "@wordpress/priority-queue": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.2.tgz", - "integrity": "sha512-ibiamYPIPk7c0x2ylDkdmzk5NHPnvDtW/wwcc4a5xUK1hbCDrC2rEPuvEjMqrBOaeMCa7qsqpNOAj6VN2KCgDg==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.12.tgz", + "integrity": "sha512-Ee7LdxTPTeKx0Ewarir89I4ZeXTv8SzFHmowTNpDjvHL9oB3bZrLa3+Nf9Kyzh1JTqRY5TLDjCxYtq8sZPT/Tg==", "requires": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" } }, "@wordpress/private-apis": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.2.tgz", - "integrity": "sha512-bEAsxyErC7vVs3h8O+5pLjpGQ7lce8nED5pSvIj06dg69aI1E3iSyJ4dwWgxohfqGERvuOtKebW5gmRMPwt0dg==", + "version": "0.24.12", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.12.tgz", + "integrity": "sha512-58wcq0I7HAxpVg4AQrWs9pi8gzg93jbqNjIQsscj+/zdOBgMVeqPoISe5lG8xUGwhYxdR/N9dg5VzTIgwO2wUQ==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/redux-routine": { - "version": "4.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.2.tgz", - "integrity": "sha512-Uc76/G3Fb6dKFp2n0NECQcT8pmRt94HYgEKQxF+ORH3fnkh+bewyq1ZcQJSL1SawsGZi6X445n9fPOpEFyzx6g==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.12.tgz", + "integrity": "sha512-2VopU20HeJNtXEXx0TUjrva8Jdi+QLUDQCLJud4Q5ZY+sp0MKH9DJtUlMPigstsHR2o5bMlXBnpiAaQFDFnYEg==", "requires": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -39844,73 +39718,73 @@ } }, "@wordpress/reusable-blocks": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.2.tgz", - "integrity": "sha512-Fl8I/hzhXw4hS5C+mIuryxTSDgU1dD3LSYTiGYqepT3dOMqDguAmzJ8qulr/P0MHyTQqclZzD/fkFDzThC1f1g==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.12.tgz", + "integrity": "sha512-wbgXJtZENMfOcjpey7W66xtKMqfcHDUJFzCcc2DfyDYU2p5yNfjMUzl0w8hwTStoUCAiS3jXyyz3BGPnGnpJrA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/notices": "^4.10.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/url": "^3.43.2" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12" } }, "@wordpress/rich-text": { - "version": "6.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.2.tgz", - "integrity": "sha512-yynvYIKX1IwF9v4kMYmLvMg7AYJadq1pYr7zXJWEhgiwm+0KsEsw5KnQ4N869CGZqYJCy2XLfiMpgE+3mjMB8w==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.12.tgz", + "integrity": "sha512-RjjOhJzR2LiY8B0QY+hZxM1uoVmsJd26405Q1q3C1hrZrDgUIf4PYiuQHSEUAW4JH7HPeX+e6ICCSMjFE5bpNQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/escape-html": "^2.42.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/keycodes": "^3.42.2", + "@wordpress/a11y": "^3.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", "memize": "^2.1.0", "rememo": "^4.0.2" } }, "@wordpress/router": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.2.tgz", - "integrity": "sha512-DcApJ8xnTMm4WDkVQhZ60L2WlUqQTv9/CRp+HhZV8fi8cc6j927p5XlAMBZubJrjwaiB83veT2JJiifExcO1pQ==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.12.tgz", + "integrity": "sha512-Wvs61lf/Mkgnc8sfaNSIsFd2jnDlZZ9cYumtydschrsk3bP+9jEDmt8ps14U34de75moGRXD5Fqx0hkL9ggNJw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.2", - "@wordpress/private-apis": "^0.24.2", - "@wordpress/url": "^3.43.2", + "@wordpress/element": "^5.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12", "history": "^5.1.0" } }, "@wordpress/scripts": { - "version": "26.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.2.tgz", - "integrity": "sha512-Zk3uuXxUV0wvye9JmtlmS9a8OdzKCAUWR0vJyU8NkkdwrvaiOVkC5zHeodWIRYuOydjj79z1S1koGkHzYYV54w==", + "version": "26.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.12.tgz", + "integrity": "sha512-nA0TKPg87b07VuW5ptO9/Fr6Oe/5X8isu9wMkHJ+Rg1sC8X4N9mPfg4nFHmAlXGVe+AR499OOcSojTHy/IUF3g==", "dev": true, "requires": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^7.26.2", - "@wordpress/browserslist-config": "^5.25.2", - "@wordpress/dependency-extraction-webpack-plugin": "^4.25.2", - "@wordpress/e2e-test-utils-playwright": "^0.10.2", - "@wordpress/eslint-plugin": "^16.0.2", - "@wordpress/jest-preset-default": "^11.13.2", - "@wordpress/npm-package-json-lint-config": "^4.27.2", - "@wordpress/postcss-plugins-preset": "^4.26.2", - "@wordpress/prettier-config": "^2.25.2", - "@wordpress/stylelint-config": "^21.25.2", + "@wordpress/babel-preset-default": "^7.26.12", + "@wordpress/browserslist-config": "^5.25.12", + "@wordpress/dependency-extraction-webpack-plugin": "^4.25.12", + "@wordpress/e2e-test-utils-playwright": "^0.10.12", + "@wordpress/eslint-plugin": "^16.0.12", + "@wordpress/jest-preset-default": "^11.13.12", + "@wordpress/npm-package-json-lint-config": "^4.27.12", + "@wordpress/postcss-plugins-preset": "^4.26.12", + "@wordpress/prettier-config": "^2.25.12", + "@wordpress/stylelint-config": "^21.25.12", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -40183,45 +40057,45 @@ } }, "@wordpress/server-side-render": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.2.tgz", - "integrity": "sha512-uYYnidkgRkyo4B66LnkMqpgPH1Ona9YLQjO2xPCxdapmzNru4JixlZjdkITd85y0B6egjt8t+yyq5FgXRRGMtQ==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.12.tgz", + "integrity": "sha512-IgksYssfA6Gn7RrE9ktCwz+v9eidpoQe4roKQaoIMYZ6BaEyz9rPecdFZ1odPfkqRH6/CPNBw/1nD/P26fKIgg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/deprecated": "^3.42.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/url": "^3.43.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/url": "^3.43.12", "fast-deep-equal": "^3.1.3" } }, "@wordpress/shortcode": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.2.tgz", - "integrity": "sha512-zo4tfb8DzmBjfZ2G0lm43t9JrDEEdPMwMpYqlhuNbgXkfov7ZQSOMFPcbWkwBY/ztDo/qOfj6b0dmisbxKNYbw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.12.tgz", + "integrity": "sha512-IxQ+xJylZ59RNa6SzseqVKCFU7C4jQ7u5cFogyjxKaZOuIvR6tLVrwVDC4pPtabguxRFiNQeQO5y3sR2IuK3tA==", "requires": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" } }, "@wordpress/style-engine": { - "version": "1.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.2.tgz", - "integrity": "sha512-5hCVdrChTTJL/5ZxkCIlhm/wJcsig4/kzWwerveAwNt17Pfi2iJHFhLObiOTzNc8xAFzbawHJ4hcDeMPevXn4A==", + "version": "1.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.12.tgz", + "integrity": "sha512-/9hJ75LD300aGrZ9W52CEBMqyxVpgVh0NqTN41ZwT0on11QpUGoP/7g29ms8a8zoOOWgSwVHcyqpTEYP1eqBmA==", "requires": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" } }, "@wordpress/stylelint-config": { - "version": "21.25.2", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.25.2.tgz", - "integrity": "sha512-RE8AeTyG8fl0++eNF7Oq3XTkiYGZCQFElx0j7tpf5TpVtFONTBh0JN6EB3HVLlZ/lF4EL7xypQEMBy2RU3fATw==", + "version": "21.26.0", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.26.0.tgz", + "integrity": "sha512-xTnvoNk9aCdRl1ntBxnmhdmghwzRNurp5Y9LjUCwrYutxnj8t/CCKhPyjgIgHxz+RwKgnpGKupKLVvuHxu1CzQ==", "dev": true, "requires": { "stylelint-config-recommended": "^6.0.0", @@ -40229,9 +40103,9 @@ } }, "@wordpress/sync": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.2.tgz", - "integrity": "sha512-ROz9LuvNC7T+gdnVjdjv/J9hUOM7ujytdupXML0G2ruDjAnStIBUwUaYQLc4G5vNHuXW5W83z4PEaN/Y+31BQQ==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.12.tgz", + "integrity": "sha512-dXbnATsTBbP7cIshr6Evb/37inuYoy7SWqKRcw9OEbBPrrgoPZzgzYAwGAW7AdvXyPc0Lsb9D2woldTjqbGqsg==", "requires": { "@babel/runtime": "^7.16.0", "y-indexeddb": "~9.0.11", @@ -40240,71 +40114,71 @@ } }, "@wordpress/token-list": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.2.tgz", - "integrity": "sha512-TiyxabE/WVSkvizyNZZDW6RILITFQh8KQb9Vfm5U6jJODKUgnYnug/kGAbgOxOml2Leh43Wn9mTmD8O+cJeJmg==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.12.tgz", + "integrity": "sha512-rNi3neHmMriGuaTDsGMpe0yILPmbIUfPqL/RXwNx99zGRewaogFkbHi8WFmjhqRjxxEAj+4Ji68sKTJkbZmSlA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/undo-manager": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.2.tgz", - "integrity": "sha512-rcPcCKCUvNXMbgl3HjXYbN9lfrh1ww2lJgcg2a8b2AE+8+4xP4BpzYm1pTDR2aEQzOqzcoIhWSEx9QPv5lze6Q==", + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.12.tgz", + "integrity": "sha512-4UYjDNMulDce5AjFXe1T8Rr06oUG7IwuinwVuWHYWS72X3mqI3Vvk5nxaa6IpoM3hX04myaqqtcg3d9HltApjA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^4.42.2" + "@wordpress/is-shallow-equal": "^4.42.12" } }, "@wordpress/url": { - "version": "3.43.2", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.2.tgz", - "integrity": "sha512-GUglgLi9r2I8QJZ2jA0PMjxCxbhslNpfJnr1h1cRTFk1uZOeAFfN2NXjSXVTbX0So5oLNoNe/j+hqD7ZD7cj7Q==", + "version": "3.43.12", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.12.tgz", + "integrity": "sha512-+8ty26xXSjZGdfPJrPimjLhQ2BYBfqfLAfUqBXgvXeXfIuH6l8zun7j89MKSWY+5tfxCnpqrCWoAsPIIr1yDlg==", "requires": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" } }, "@wordpress/viewport": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.2.tgz", - "integrity": "sha512-tlqgYOiQ349Dr4+4lHo4ELdNzafpoWxBQpn1AbElF7CoIGIm0xFioV2ZyKmscIRowF3Nck83y1RDA9hal/Tj6A==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.12.tgz", + "integrity": "sha512-pCGJQOl8Sd+aag8emabJIpVetFq9vxRidcdqx+uyY+OQU2c75DaVIOYIVH00LCg0AM/2Yxg9Qx0RJluXwIyVvQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2" + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12" } }, "@wordpress/warning": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.2.tgz", - "integrity": "sha512-yeS9f07T+hiV1sJEHUfJTIsA74ArbIBUJ/Eh45FzPkeLqTBb9m1Is+UsUDlNsEsOjzjo5gBQrj8FTVdWiPHF1w==" + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.12.tgz", + "integrity": "sha512-O4OeWaNhGNIvx3UJrzuBjOhTi+wfp6H+T4wPNDspM/26ouZL7qxxX4ZBkMD/2b373s8MLQtBPGwoyuZ36MDzQw==" }, "@wordpress/widgets": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.2.tgz", - "integrity": "sha512-eDtFhmJI/oCjB1OfSvigTOMrGzv6QnJ/jCe2D96p9KKHlb7+tGFCT8N5nM5OA4r5cg25NMz0P5EQ+2m3UeNlqQ==", + "version": "3.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.12.tgz", + "integrity": "sha512-McGRpMC+mIAjhoNz6cEKlYTnRo6UeXggv6GKFe1nAVhenEIg8M3RAgaG0ZiXFRNP6svie5XOzf2yw7IPa0rnnw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.2", - "@wordpress/block-editor": "^12.10.2", - "@wordpress/blocks": "^12.19.2", - "@wordpress/components": "^25.8.2", - "@wordpress/compose": "^6.19.2", - "@wordpress/core-data": "^6.19.2", - "@wordpress/data": "^9.12.2", - "@wordpress/element": "^5.19.2", - "@wordpress/i18n": "^4.42.2", - "@wordpress/icons": "^9.33.2", - "@wordpress/notices": "^4.10.2", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", "classnames": "^2.3.1" } }, "@wordpress/wordcount": { - "version": "3.42.2", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.2.tgz", - "integrity": "sha512-kPon9TEPXaOmJd+QSUiG+W+aAfWn9anW0uc6JL6QbHNT9Bm2FrfKqtGSL+b/n0j5KRZH7RE9mIJtm5Z2xhT3fg==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.12.tgz", + "integrity": "sha512-ikqxqOJandIehGnpJxj5DYFpwH9Q0v2L1NnaADiVEoJAGqWLYsz7tdGS5haHjH2kQqeE6LV6ux/KlKtHuK+Xdg==", "requires": { "@babel/runtime": "^7.16.0" } @@ -40768,9 +40642,9 @@ } }, "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, "astral-regex": { @@ -40847,9 +40721,9 @@ "dev": true }, "axe-core": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", - "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", "dev": true }, "axios": { @@ -41907,9 +41781,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001538", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz", - "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==", + "version": "1.0.30001549", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz", + "integrity": "sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==", "dev": true }, "capital-case": { @@ -42152,13 +42026,12 @@ "dev": true }, "chromium-bidi": { - "version": "0.4.27", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.27.tgz", - "integrity": "sha512-8Irq0FbKYN8Xmj8M62kta6wk5MyDKeYIFtNavxQ2M3xf2v5MCC4ntf+FxitQu1iHaQvGU6t5O+Nrep0RNNS0EQ==", + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.7.tgz", + "integrity": "sha512-6+mJuFXwTMU6I3vYLs6IL8A1DyQTPjCfIL971X0aMPVGRbGnNfl6i6Cl0NMbxi2bRYLGESt9T2ZIMRM5PAEcIQ==", "dev": true, "requires": { - "mitt": "3.0.1", - "urlpattern-polyfill": "9.0.0" + "mitt": "3.0.0" } }, "ci-info": { @@ -44318,12 +44191,12 @@ } }, "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "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, "requires": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "es-to-primitive": { @@ -44660,9 +44533,9 @@ } }, "resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "requires": { "is-core-module": "^2.13.0", @@ -44693,26 +44566,26 @@ } }, "eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "requires": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -44744,9 +44617,9 @@ } }, "eslint-plugin-jest": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.4.0.tgz", - "integrity": "sha512-ukVeKmMPAUA5SWjHenvyyXnirKfHKMdOsTZdn5tZx5EW05HGVQwBohigjFZGGj3zuv1cV6hc82FvWv6LdIbkgg==", + "version": "27.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz", + "integrity": "sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==", "dev": true, "requires": { "@typescript-eslint/utils": "^5.10.0" @@ -44843,27 +44716,27 @@ } }, "eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" }, "dependencies": { "emoji-regex": { @@ -44871,12 +44744,6 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true } } }, @@ -44887,9 +44754,9 @@ "dev": true }, "eslint-plugin-prettier": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", - "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz", + "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==", "dev": true, "requires": { "prettier-linter-helpers": "^1.0.0", @@ -44936,12 +44803,12 @@ "dev": true }, "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, "requires": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -46257,9 +46124,9 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "function.prototype.name": { "version": "1.1.5", @@ -46348,12 +46215,6 @@ "resolved": "https://registry.npmjs.org/get-size/-/get-size-2.0.3.tgz", "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==" }, - "get-stdin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", - "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", - "dev": true - }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -46582,12 +46443,6 @@ } } }, - "glur": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/glur/-/glur-1.1.2.tgz", - "integrity": "sha1-8g6jbbEDv8KSNDkh8fkeg8NGdok=", - "dev": true - }, "good-listener": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", @@ -47074,14 +46929,14 @@ } }, "grunt-contrib-qunit": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-8.0.1.tgz", - "integrity": "sha512-bkkOtNVWrP92ZCBPDFX6j3pt3EMHJPj/Pq2ZPbZODlapKAbbl0qwwib29oJVqKeJA+MyO4RtmWSQDYZuiIADeA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-7.0.1.tgz", + "integrity": "sha512-+5eL4qv2H8q6he+2HGDkqbKwAulRUrtMaX5NoY2AwwvbA4d4OqsI1YGiUZ0L/O9oL7nUQ1cxGKeOp+TcE/AYUg==", "dev": true, "requires": { "eventemitter2": "^6.4.9", "p-each-series": "^2.2.0", - "puppeteer": "^21.1.0" + "puppeteer": "^19.7.0" }, "dependencies": { "eventemitter2": { @@ -47494,6 +47349,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -47605,6 +47461,14 @@ } } }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, "header-case": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", @@ -48415,11 +48279,11 @@ "dev": true }, "is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "requires": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "is-data-descriptor": { @@ -49782,73 +49646,6 @@ } } }, - "jest-image-snapshot": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/jest-image-snapshot/-/jest-image-snapshot-6.2.0.tgz", - "integrity": "sha512-9mTHBKiiSIZ26csbLmjKyN+SrVypM93S5y+jULCvn6YItgepvcrJIKGNeSyt9d2EZiutOroLs/UjtrWiBzpHbA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "get-stdin": "^5.0.1", - "glur": "^1.1.2", - "lodash": "^4.17.4", - "pixelmatch": "^5.1.0", - "pngjs": "^3.4.0", - "rimraf": "^2.6.2", - "ssim.js": "^3.1.1" - }, - "dependencies": { - "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, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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": "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, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "jest-leak-detector": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", @@ -51125,12 +50922,12 @@ "dev": true }, "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, "requires": { - "language-subtag-registry": "~0.3.2" + "language-subtag-registry": "^0.3.20" } }, "lazy-cache": { @@ -51156,9 +50953,9 @@ } }, "lib0": { - "version": "0.2.86", - "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.86.tgz", - "integrity": "sha512-kxigQTM4Q7NwJkEgdqQvU21qiR37twcqqLmh+/SbiGbRLfPlLVbHyY9sWp7PwXh0Xus9ELDSjsUOwcrdt5yZ4w==", + "version": "0.2.87", + "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.87.tgz", + "integrity": "sha512-TbB63XJixvNToW2IHWAFsCJj9tVnajmwjE14p69i51Rx8byOQd2IP4ourE8v4d7vhyO++nVm1sQk3ePslfbucg==", "requires": { "isomorphic.js": "^0.2.4" } @@ -51482,12 +51279,6 @@ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true }, - "mitt": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", - "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", - "dev": true - }, "node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -52596,9 +52387,9 @@ } }, "mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", + "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", "dev": true }, "mixin-deep": { @@ -53457,14 +53248,14 @@ } }, "object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "objectFitPolyfill": { @@ -53981,23 +53772,6 @@ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true }, - "pixelmatch": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.2.1.tgz", - "integrity": "sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ==", - "dev": true, - "requires": { - "pngjs": "^4.0.1" - }, - "dependencies": { - "pngjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-4.0.1.tgz", - "integrity": "sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg==", - "dev": true - } - } - }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -54058,12 +53832,6 @@ "irregular-plurals": "^3.2.0" } }, - "pngjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", - "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", - "dev": true - }, "polyfill-library": { "version": "4.8.0", "resolved": "https://registry.npmjs.org/polyfill-library/-/polyfill-library-4.8.0.tgz", @@ -54108,9 +53876,9 @@ "dev": true }, "postcss": { - "version": "8.4.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", - "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "requires": { "nanoid": "^3.3.6", @@ -54409,9 +54177,9 @@ "dev": true }, "postcss-scss": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.8.tgz", - "integrity": "sha512-Cr0X8Eu7xMhE96PJck6ses/uVVXDtE5ghUTKNUYgm8ozgP2TkgV3LWs3WgLV1xaSSLq8ZFiXaUrj0LVgG1fGEA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", "dev": true }, "postcss-selector-parser": { @@ -54577,9 +54345,9 @@ "dev": true }, "preact": { - "version": "10.17.1", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.17.1.tgz", - "integrity": "sha512-X9BODrvQ4Ekwv9GURm9AKAGaomqXmip7NQTZgY7gcNmr7XE83adOMJvd3N42id1tMFU7ojiynRsYnY6/BRFxLA==" + "version": "10.18.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.18.2.tgz", + "integrity": "sha512-X/K43vocUHDg0XhWVmTTMbec4LT/iBMh+csCEqJk+pJqegaXsvjdqN80ZZ3L+93azWCnWCZ+WGwYb8SplxeNjA==" }, "prelude-ls": { "version": "1.2.1", @@ -54701,59 +54469,6 @@ } } }, - "proxy-agent": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", - "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", - "dev": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.1", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.2" - }, - "dependencies": { - "agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "requires": { - "debug": "^4.3.4" - } - }, - "http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "requires": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - } - }, - "https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "4" - } - }, - "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true - } - } - }, "proxy-compare": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.3.0.tgz", @@ -54800,14 +54515,17 @@ "dev": true }, "puppeteer": { - "version": "21.3.1", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.3.1.tgz", - "integrity": "sha512-MhDvA+BYmzx+9vHJ/ZtknhlPbSPjTlHQnW1QYfkGpBcGW2Yy6eMahjkNuhAzN29H9tb47IcT0QsVcUy3Txx+SA==", + "version": "19.11.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.11.1.tgz", + "integrity": "sha512-39olGaX2djYUdhaQQHDZ0T0GwEp+5f9UB9HmEP0qHfdQHIq0xGQZuAZ5TLnJIc/88SrPLpEflPC+xUqOTv3c5g==", "dev": true, "requires": { - "@puppeteer/browsers": "1.7.1", - "cosmiconfig": "8.3.6", - "puppeteer-core": "21.3.1" + "@puppeteer/browsers": "0.5.0", + "cosmiconfig": "8.1.3", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "puppeteer-core": "19.11.1" }, "dependencies": { "argparse": { @@ -54817,30 +54535,21 @@ "dev": true }, "cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", "dev": true, "requires": { - "import-fresh": "^3.3.0", + "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", + "parse-json": "^5.0.0", "path-type": "^4.0.0" } }, - "cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, - "requires": { - "node-fetch": "^2.6.12" - } - }, "devtools-protocol": { - "version": "0.0.1179426", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1179426.tgz", - "integrity": "sha512-KKC7IGwdOr7u9kTGgjUvGTov/z1s2H7oHi3zKCdR9eSDyCPia5CBi4aRhtp7d8uR7l0GS5UTDw3TjKGu5CqINg==", + "version": "0.0.1107588", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1107588.tgz", + "integrity": "sha512-yIR+pG9x65Xko7bErCUSQaDLrO/P1p3JUzEk7JCU4DowPcGHkTGUGQapcfcLc4qj0UaALwZ+cr0riFgiqpixcg==", "dev": true }, "js-yaml": { @@ -54852,33 +54561,29 @@ "argparse": "^2.0.1" } }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, "puppeteer-core": { - "version": "21.3.1", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.3.1.tgz", - "integrity": "sha512-3VrCDEAHk0hPvE8qtfKgsT8CzRuaQrDQGXdCOuMFJM7Ap+ghpQzhPa9H3DE3gZgwDvC5Jt7SxUkAWLCeNbD0xw==", + "version": "19.11.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.11.1.tgz", + "integrity": "sha512-qcuC2Uf0Fwdj9wNtaTZ2OvYRraXpAK+puwwVW8ofOhOgLPZyz1c68tsorfIZyCUOpyBisjr+xByu7BMbEYMepA==", "dev": true, "requires": { - "@puppeteer/browsers": "1.7.1", - "chromium-bidi": "0.4.27", - "cross-fetch": "4.0.0", + "@puppeteer/browsers": "0.5.0", + "chromium-bidi": "0.4.7", + "cross-fetch": "3.1.5", "debug": "4.3.4", - "devtools-protocol": "0.0.1179426", - "ws": "8.14.1" + "devtools-protocol": "0.0.1107588", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "proxy-from-env": "1.1.0", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.13.0" } }, "ws": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz", - "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "dev": true } } @@ -54966,9 +54671,9 @@ "dev": true }, "qunit": { - "version": "2.19.4", - "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.19.4.tgz", - "integrity": "sha512-aqUzzUeCqlleWYKlpgfdHHw9C6KxkB9H3wNfiBg5yHqQMzy0xw/pbCRHYFkjl8MsP/t8qkTQE+JTYL71azgiew==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.20.0.tgz", + "integrity": "sha512-N8Fp1J55waE+QG1KwX2LOyqulZUToRrrPBqDOfYfuAMkEglFL15uwvmH1P4Tq/omQ/mGbBI8PEB3PhIfvUb+jg==", "dev": true, "requires": { "commander": "7.2.0", @@ -56006,9 +55711,9 @@ } }, "sass": { - "version": "1.68.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.68.0.tgz", - "integrity": "sha512-Lmj9lM/fef0nQswm1J2HJcEsBUba4wgNx2fea6yJHODREoMFnwRpZydBnX/RjyXw2REIwdkbqE4hrTo4qfDBUA==", + "version": "1.69.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.3.tgz", + "integrity": "sha512-X99+a2iGdXkdWn1akFPs0ZmelUzyAQfvqYc2P/MPTrJRuIRoTffGzT9W9nFqG00S+c8hXzVmgxhUuHFdrwxkhQ==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -56998,12 +56703,6 @@ "tweetnacl": "~0.14.0" } }, - "ssim.js": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ssim.js/-/ssim.js-3.5.0.tgz", - "integrity": "sha512-Aj6Jl2z6oDmgYFFbQqK7fght19bXdOxY7Tj03nF+03M9gCBAjeIiO8/PlEGMfKDwYpw4q6iBqVq2YuREorGg/g==", - "dev": true - }, "stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", @@ -58592,12 +58291,6 @@ "dev": true, "optional": true }, - "urlpattern-polyfill": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz", - "integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==", - "dev": true - }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -58852,9 +58545,9 @@ "dev": true }, "webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", @@ -59465,9 +59158,9 @@ "optional": true }, "y-indexeddb": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.11.tgz", - "integrity": "sha512-HOKQ70qW1h2WJGtOKu9rE8fbX86ExVZedecndMuhwax3yM4DQsQzCTGHt/jvTrFZr/9Ahvd8neD6aZ4dMMjtdg==", + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", + "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", "requires": { "lib0": "^0.2.74" } diff --git a/package.json b/package.json index bb564bd95a064..7c9227958fdb6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "WordPress", - "version": "6.4.0", + "version": "6.5.0", "description": "WordPress is open source software you can use to create a beautiful website, blog, or app.", "repository": { "type": "svn", @@ -25,11 +25,13 @@ ], "devDependencies": { "@lodder/grunt-postcss": "^3.1.1", + "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.5", - "@wordpress/babel-preset-default": "7.26.2", - "@wordpress/dependency-extraction-webpack-plugin": "4.25.2", - "@wordpress/e2e-test-utils": "10.13.2", - "@wordpress/scripts": "26.13.2", + "@wordpress/babel-preset-default": "7.26.12", + "@wordpress/dependency-extraction-webpack-plugin": "4.25.12", + "@wordpress/e2e-test-utils": "10.13.12", + "@wordpress/e2e-test-utils-playwright": "0.10.12", + "@wordpress/scripts": "26.13.12", "autoprefixer": "10.4.16", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -37,7 +39,7 @@ "cssnano": "6.0.1", "dotenv": "16.3.1", "dotenv-expand": "10.0.0", - "grunt": "~1.6.1", + "grunt": "1.6.1", "grunt-banner": "^0.6.0", "grunt-contrib-clean": "~2.0.1", "grunt-contrib-concat": "2.1.0", @@ -45,7 +47,7 @@ "grunt-contrib-cssmin": "~5.0.0", "grunt-contrib-imagemin": "~4.0.0", "grunt-contrib-jshint": "3.2.0", - "grunt-contrib-qunit": "~8.0.1", + "grunt-contrib-qunit": "~7.0.1", "grunt-contrib-uglify": "~5.2.2", "grunt-contrib-watch": "~1.1.0", "grunt-file-append": "0.0.7", @@ -58,13 +60,12 @@ "grunt-webpack": "6.0.0", "ink-docstrap": "1.3.2", "install-changed": "1.1.0", - "jest-image-snapshot": "^6.2.0", "matchdep": "~2.0.0", - "postcss": "8.4.30", + "postcss": "8.4.31", "prettier": "npm:wp-prettier@2.6.2", - "qunit": "~2.19.4", + "qunit": "~2.20.0", "react-refresh": "0.14.0", - "sass": "1.68.0", + "sass": "1.69.3", "sinon": "16.0.0", "sinon-test": "~3.1.5", "source-map-loader": "4.0.1", @@ -72,76 +73,76 @@ "uglify-js": "^3.17.4", "uuid": "9.0.1", "wait-on": "7.0.1", - "webpack": "5.88.2", + "webpack": "5.89.0", "webpack-livereload-plugin": "3.0.2" }, "dependencies": { "@emotion/is-prop-valid": "0.8.8", "@emotion/memoize": "0.7.4", - "@wordpress/a11y": "3.42.2", - "@wordpress/annotations": "2.42.2", - "@wordpress/api-fetch": "6.39.2", - "@wordpress/autop": "3.42.2", - "@wordpress/blob": "3.42.2", - "@wordpress/block-directory": "4.19.2", - "@wordpress/block-editor": "12.10.2", - "@wordpress/block-library": "8.19.2", - "@wordpress/block-serialization-default-parser": "4.42.2", - "@wordpress/blocks": "12.19.2", - "@wordpress/commands": "0.13.2", - "@wordpress/components": "25.8.2", - "@wordpress/compose": "6.19.2", - "@wordpress/core-commands": "0.11.2", - "@wordpress/core-data": "6.19.2", - "@wordpress/customize-widgets": "4.19.2", - "@wordpress/data": "9.12.2", - "@wordpress/data-controls": "3.11.2", - "@wordpress/date": "4.42.2", - "@wordpress/deprecated": "3.42.2", - "@wordpress/dom": "3.42.2", - "@wordpress/dom-ready": "3.42.2", - "@wordpress/edit-post": "7.19.2", - "@wordpress/edit-site": "5.19.2", - "@wordpress/edit-widgets": "5.19.2", - "@wordpress/editor": "13.19.2", - "@wordpress/element": "5.19.2", - "@wordpress/escape-html": "2.42.2", - "@wordpress/format-library": "4.19.2", - "@wordpress/hooks": "3.42.2", - "@wordpress/html-entities": "3.42.2", - "@wordpress/i18n": "4.42.2", - "@wordpress/icons": "9.33.2", - "@wordpress/interactivity": "2.3.2", - "@wordpress/interface": "5.19.2", - "@wordpress/is-shallow-equal": "4.42.2", - "@wordpress/keyboard-shortcuts": "4.19.2", - "@wordpress/keycodes": "3.42.2", - "@wordpress/list-reusable-blocks": "4.19.2", - "@wordpress/media-utils": "4.33.2", - "@wordpress/notices": "4.10.2", - "@wordpress/nux": "8.4.2", - "@wordpress/patterns": "1.3.2", - "@wordpress/plugins": "6.10.2", - "@wordpress/preferences": "3.19.2", - "@wordpress/preferences-persistence": "1.34.2", - "@wordpress/primitives": "3.40.2", - "@wordpress/priority-queue": "2.42.2", - "@wordpress/private-apis": "0.24.2", - "@wordpress/redux-routine": "4.42.2", - "@wordpress/reusable-blocks": "4.19.2", - "@wordpress/rich-text": "6.19.2", - "@wordpress/router": "0.11.2", - "@wordpress/server-side-render": "4.19.2", - "@wordpress/shortcode": "3.42.2", - "@wordpress/style-engine": "1.25.2", - "@wordpress/sync": "0.4.2", - "@wordpress/token-list": "2.42.2", - "@wordpress/undo-manager": "0.2.2", - "@wordpress/url": "3.43.2", - "@wordpress/viewport": "5.19.2", - "@wordpress/warning": "2.42.2", - "@wordpress/widgets": "3.19.2", - "@wordpress/wordcount": "3.42.2", + "@wordpress/a11y": "3.42.12", + "@wordpress/annotations": "2.42.12", + "@wordpress/api-fetch": "6.39.12", + "@wordpress/autop": "3.42.12", + "@wordpress/blob": "3.42.12", + "@wordpress/block-directory": "4.19.12", + "@wordpress/block-editor": "12.10.12", + "@wordpress/block-library": "8.19.12", + "@wordpress/block-serialization-default-parser": "4.42.12", + "@wordpress/blocks": "12.19.12", + "@wordpress/commands": "0.13.12", + "@wordpress/components": "25.8.12", + "@wordpress/compose": "6.19.12", + "@wordpress/core-commands": "0.11.12", + "@wordpress/core-data": "6.19.12", + "@wordpress/customize-widgets": "4.19.12", + "@wordpress/data": "9.12.12", + "@wordpress/data-controls": "3.11.12", + "@wordpress/date": "4.42.12", + "@wordpress/deprecated": "3.42.12", + "@wordpress/dom": "3.42.12", + "@wordpress/dom-ready": "3.42.12", + "@wordpress/edit-post": "7.19.12", + "@wordpress/edit-site": "5.19.12", + "@wordpress/edit-widgets": "5.19.12", + "@wordpress/editor": "13.19.12", + "@wordpress/element": "5.19.12", + "@wordpress/escape-html": "2.42.12", + "@wordpress/format-library": "4.19.12", + "@wordpress/hooks": "3.42.12", + "@wordpress/html-entities": "3.42.12", + "@wordpress/i18n": "4.42.12", + "@wordpress/icons": "9.33.12", + "@wordpress/interactivity": "2.3.12", + "@wordpress/interface": "5.19.12", + "@wordpress/is-shallow-equal": "4.42.12", + "@wordpress/keyboard-shortcuts": "4.19.12", + "@wordpress/keycodes": "3.42.12", + "@wordpress/list-reusable-blocks": "4.19.12", + "@wordpress/media-utils": "4.33.12", + "@wordpress/notices": "4.10.12", + "@wordpress/nux": "8.4.12", + "@wordpress/patterns": "1.3.12", + "@wordpress/plugins": "6.10.12", + "@wordpress/preferences": "3.19.12", + "@wordpress/preferences-persistence": "1.34.12", + "@wordpress/primitives": "3.40.12", + "@wordpress/priority-queue": "2.42.12", + "@wordpress/private-apis": "0.24.12", + "@wordpress/redux-routine": "4.42.12", + "@wordpress/reusable-blocks": "4.19.12", + "@wordpress/rich-text": "6.19.12", + "@wordpress/router": "0.11.12", + "@wordpress/server-side-render": "4.19.12", + "@wordpress/shortcode": "3.42.12", + "@wordpress/style-engine": "1.25.12", + "@wordpress/sync": "0.4.12", + "@wordpress/token-list": "2.42.12", + "@wordpress/undo-manager": "0.2.12", + "@wordpress/url": "3.43.12", + "@wordpress/viewport": "5.19.12", + "@wordpress/warning": "2.42.12", + "@wordpress/widgets": "3.19.12", + "@wordpress/wordcount": "3.42.12", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", @@ -189,10 +190,10 @@ "env:cli": "node ./tools/local-env/scripts/docker.js run cli", "env:logs": "node ./tools/local-env/scripts/docker.js logs", "env:pull": "node ./tools/local-env/scripts/docker.js pull", - "test:performance": "node ./tests/performance/run-tests.js", + "test:performance": "wp-scripts test-playwright --config tests/performance/playwright.config.js", "test:php": "node ./tools/local-env/scripts/docker.js run -T php composer update -W && node ./tools/local-env/scripts/docker.js run php ./vendor/bin/phpunit", - "test:e2e": "node ./tests/e2e/run-tests.js", - "test:visual": "node ./tests/visual-regression/run-tests.js", + "test:e2e": "wp-scripts test-playwright --config tests/e2e/playwright.config.js", + "test:visual": "wp-scripts test-playwright --config tests/visual-regression/playwright.config.js", "sync-gutenberg-packages": "grunt sync-gutenberg-packages", "postsync-gutenberg-packages": "grunt wp-packages:sync-stable-blocks && grunt build --dev && grunt build" } diff --git a/phpcs.xml.dist b/phpcs.xml.dist index 8736e29f8c8fa..3defbc290a6b2 100644 --- a/phpcs.xml.dist +++ b/phpcs.xml.dist @@ -171,6 +171,7 @@ + @@ -337,16 +338,4 @@ /tests/* - - - /src/wp-includes/class-wp-block-parser\.php - /src/wp-includes/class-wp-block-parser-block\.php - - - /src/wp-includes/class-wp-block-parser-block\.php - - - /src/wp-includes/class-wp-block-parser-block\.php - - diff --git a/src/js/_enqueues/admin/common.js b/src/js/_enqueues/admin/common.js index 1bb0b2169ccb6..3de9447879f5e 100644 --- a/src/js/_enqueues/admin/common.js +++ b/src/js/_enqueues/admin/common.js @@ -1702,24 +1702,45 @@ $( function() { } } ); - // Close sidebar when focus moves outside of toggle and sidebar. - $( '#wp-admin-bar-menu-toggle, #adminmenumain' ).on( 'focusout', function() { - var focusIsInToggle, focusIsInSidebar; - + // Close sidebar when target moves outside of toggle and sidebar. + $( document ).on( 'click', function( event ) { if ( ! $wpwrap.hasClass( 'wp-responsive-open' ) || ! document.hasFocus() ) { return; } - // A brief delay is required to allow focus to switch to another element. - setTimeout( function() { - focusIsInToggle = $.contains( $( '#wp-admin-bar-menu-toggle' )[0], $( ':focus' )[0] ); - focusIsInSidebar = $.contains( $( '#adminmenumain' )[0], $( ':focus' )[0] ); - if ( ! focusIsInToggle && ! focusIsInSidebar ) { - $( '#wp-admin-bar-menu-toggle' ).trigger( 'click.wp-responsive' ); - } - }, 10 ); + var focusIsInToggle = $.contains( $( '#wp-admin-bar-menu-toggle' )[0], event.target ); + var focusIsInSidebar = $.contains( $( '#adminmenuwrap' )[0], event.target ); + + if ( ! focusIsInToggle && ! focusIsInSidebar ) { + $( '#wp-admin-bar-menu-toggle' ).trigger( 'click.wp-responsive' ); + } } ); + // Close sidebar when a keypress completes outside of toggle and sidebar. + $( document ).on( 'keyup', function( event ) { + var toggleButton = $( '#wp-admin-bar-menu-toggle' )[0]; + if ( ! $wpwrap.hasClass( 'wp-responsive-open' ) ) { + return; + } + if ( 27 === event.keyCode ) { + $( toggleButton ).trigger( 'click.wp-responsive' ); + $( toggleButton ).find( 'a' ).trigger( 'focus' ); + } else { + if ( 9 === event.keyCode ) { + var sidebar = $( '#adminmenuwrap' )[0]; + var focusedElement = event.relatedTarget || document.activeElement; + // A brief delay is required to allow focus to switch to another element. + setTimeout( function() { + var focusIsInToggle = $.contains( toggleButton, focusedElement ); + var focusIsInSidebar = $.contains( sidebar, focusedElement ); + + if ( ! focusIsInToggle && ! focusIsInSidebar ) { + $( toggleButton ).trigger( 'click.wp-responsive' ); + } + }, 10 ); + } + } + }); // Add menu events. $adminmenu.on( 'click.wp-responsive', 'li.wp-has-submenu > a', function( event ) { @@ -2108,11 +2129,11 @@ $( function( $ ) { /** * Freeze animated plugin icons when reduced motion is enabled. * - * When the user has enabled the 'prefers-reduced-motion' setting, this module - * stops animations for all GIFs on the page with the class 'plugin-icon' or + * When the user has enabled the 'prefers-reduced-motion' setting, this module + * stops animations for all GIFs on the page with the class 'plugin-icon' or * plugin icon images in the update plugins table. * - * @since 6.4 + * @since 6.4.0 */ (function() { // Private variables and methods. @@ -2135,7 +2156,7 @@ $( function( $ ) { var width = img.width; var height = img.height; var canvas = document.createElement( 'canvas' ); - + // Set canvas dimensions. canvas.width = width; canvas.height = height; @@ -2198,23 +2219,27 @@ $( function( $ ) { // Listen for jQuery AJAX events. ( function( $ ) { - $( document ).ajaxComplete( function( event, xhr, settings ) { - // Check if this is the 'search-install-plugins' request. - if ( settings.data && settings.data.includes( 'action=search-install-plugins' ) ) { - // Recheck if the user prefers reduced motion. - if ( window.matchMedia ) { - var mediaQuery = window.matchMedia( '(prefers-reduced-motion: reduce)' ); - if ( mediaQuery.matches ) { - pub.freezeAll(); - } - } else { - // Fallback for browsers that don't support matchMedia. - if ( true === priv.pauseAll ) { - pub.freezeAll(); + if ( window.pagenow === 'plugin-install' ) { + // Only listen for ajaxComplete if this is the plugin-install.php page. + $( document ).ajaxComplete( function( event, xhr, settings ) { + + // Check if this is the 'search-install-plugins' request. + if ( settings.data && typeof settings.data === 'string' && settings.data.includes( 'action=search-install-plugins' ) ) { + // Recheck if the user prefers reduced motion. + if ( window.matchMedia ) { + var mediaQuery = window.matchMedia( '(prefers-reduced-motion: reduce)' ); + if ( mediaQuery.matches ) { + pub.freezeAll(); + } + } else { + // Fallback for browsers that don't support matchMedia. + if ( true === priv.pauseAll ) { + pub.freezeAll(); + } } } - } - } ); + } ); + } } )( jQuery ); // Expose public methods. diff --git a/src/js/_enqueues/admin/inline-edit-post.js b/src/js/_enqueues/admin/inline-edit-post.js index 5fff8c3f28825..e7d4496b88762 100644 --- a/src/js/_enqueues/admin/inline-edit-post.js +++ b/src/js/_enqueues/admin/inline-edit-post.js @@ -178,9 +178,6 @@ window.wp = window.wp || {}; */ setBulk : function(){ var te = '', type = this.type, c = true; - var checkedPosts = $( 'tbody th.check-column input[type="checkbox"]:checked' ); - var categories = {}; - var indeterminatePostCategoryField = $( '' ); this.revert(); $( '#bulk-edit td' ).attr( 'colspan', $( 'th:visible, td:visible', '.widefat:first thead' ).length ); @@ -220,45 +217,6 @@ window.wp = window.wp || {}; // Populate the list of items to bulk edit. $( '#bulk-titles' ).html( '
    ' + te + '
' ); - // Gather up some statistics on which of these checked posts are in which categories. - checkedPosts.each( function() { - var id = $( this ).val(); - var checked = $( '#category_' + id ).text().split( ',' ); - - checked.map( function( cid ) { - categories[ cid ] || ( categories[ cid ] = 0 ); - // Just record that this category is checked. - categories[ cid ]++; - } ); - } ); - - // Compute initial states. - $( '.inline-edit-categories input[name="post_category[]"]' ).each( function() { - // Clear indeterminate states. - $( '' ).remove(); - - if ( categories[ $( this ).val() ] == checkedPosts.length ) { - // If the number of checked categories matches the number of selected posts, then all posts are in this category. - $( this ).prop( 'checked', true ); - } else if ( categories[ $( this ).val() ] > 0 ) { - // If the number is less than the number of selected posts, then it's indeterminate. - $( this ).prop( 'indeterminate', true ); - - // Set indeterminate states for the backend. - indeterminatePostCategoryField.val( $( this ).val() ); - $( this ).after( indeterminatePostCategoryField ); - } - } ); - - $( '.inline-edit-categories input[name="post_category[]"]' ).on( 'change', function() { - // Remove the indeterminate flags as there was a specific state change. - $( this ).parent().find( 'input[name="indeterminate_post_category[]"]' ).remove(); - } ); - - $( '.inline-edit-save button' ).on( 'click', function() { - $( '.inline-edit-categories input[name="post_category[]"]' ).prop( 'indeterminate', false ); - } ); - /** * Binds on click events to handle the list of items to bulk edit. * @@ -491,13 +449,6 @@ window.wp = window.wp || {}; }; fields = $('#edit-'+id).find(':input').serialize(); - - var status = $(':input[name="_status"]').val(); - - if ( [ 'draft', 'pending', 'auto-draft' ].includes( status ) ) { - params.edit_date = 'false'; - } - params = fields + '&' + $.param(params); // Make Ajax request. diff --git a/src/js/_enqueues/admin/post.js b/src/js/_enqueues/admin/post.js index 6b96ad25f2af1..a86ea4c84bf38 100644 --- a/src/js/_enqueues/admin/post.js +++ b/src/js/_enqueues/admin/post.js @@ -511,7 +511,7 @@ jQuery( function($) { // See https://developer.mozilla.org/en-US/docs/Web/API/Window/beforeunload_event. return __( 'The changes you made will be lost if you navigate away from this page.' ); } - }).on( 'unload.edit-post', function( event ) { + }).on( 'pagehide.edit-post', function( event ) { if ( ! releaseLock ) { return; } diff --git a/src/js/_enqueues/lib/gallery.js b/src/js/_enqueues/lib/gallery.js index d493946c5b0f5..761b36db97a00 100644 --- a/src/js/_enqueues/lib/gallery.js +++ b/src/js/_enqueues/lib/gallery.js @@ -88,8 +88,6 @@ jQuery( function($) { } }); -jQuery(window).on( 'unload', function () { window.tinymce = window.tinyMCE = window.wpgallery = null; } ); // Cleanup. - /* gallery settings */ window.tinymce = null; diff --git a/src/js/_enqueues/wp/customize/controls.js b/src/js/_enqueues/wp/customize/controls.js index 37a57fd8595fa..b6786b4d38d0e 100644 --- a/src/js/_enqueues/wp/customize/controls.js +++ b/src/js/_enqueues/wp/customize/controls.js @@ -7800,11 +7800,11 @@ }, /** - * Builds the front preview url with the current state of customizer. + * Builds the front preview URL with the current state of customizer. * - * @since 4.9 + * @since 4.9.0 * - * @return {string} Preview url. + * @return {string} Preview URL. */ getFrontendPreviewUrl: function() { var previewer = this, params, urlParser; diff --git a/src/js/_enqueues/wp/heartbeat.js b/src/js/_enqueues/wp/heartbeat.js index c6950ef7df065..f3a92b0a1f78e 100644 --- a/src/js/_enqueues/wp/heartbeat.js +++ b/src/js/_enqueues/wp/heartbeat.js @@ -223,9 +223,9 @@ settings.checkFocusTimer = window.setInterval( checkFocus, 10000 ); } - $(window).on( 'unload.wp-heartbeat', function() { + $(window).on( 'pagehide.wp-heartbeat', function() { // Don't connect anymore. - settings.suspend = true; + suspend(); // Abort the last request if not completed. if ( settings.xhr && settings.xhr.readyState !== 4 ) { @@ -233,6 +233,25 @@ } }); + $(window).on( + 'pageshow.wp-heartbeat', + /** + * Handles pageshow event, specifically when page navigation is restored from back/forward cache. + * + * @param {jQuery.Event} event + * @param {PageTransitionEvent} event.originalEvent + */ + function ( event ) { + if ( event.originalEvent.persisted ) { + /* + * When page navigation is stored via bfcache (Back/Forward Cache), consider this the same as + * if the user had just switched to the tab since the behavior is similar. + */ + focused(); + } + } + ); + // Check for user activity every 30 seconds. window.setInterval( checkUserActivity, 30000 ); @@ -541,7 +560,7 @@ settings.userActivity = time(); // Resume if suspended. - settings.suspend = false; + resume(); if ( ! settings.hasFocus ) { settings.hasFocus = true; @@ -549,6 +568,20 @@ } } + /** + * Suspends connecting. + */ + function suspend() { + settings.suspend = true; + } + + /** + * Resumes connecting. + */ + function resume() { + settings.suspend = false; + } + /** * Runs when the user becomes active after a period of inactivity. * @@ -593,7 +626,7 @@ // Suspend after 10 minutes of inactivity when suspending is enabled. // Always suspend after 60 minutes of inactivity. This will release the post lock, etc. if ( ( settings.suspendEnabled && lastActive > 600000 ) || lastActive > 3600000 ) { - settings.suspend = true; + suspend(); } if ( ! settings.userActivityEvents ) { diff --git a/src/js/_enqueues/wp/mce-view.js b/src/js/_enqueues/wp/mce-view.js index a9b57b601d11e..863803f614816 100644 --- a/src/js/_enqueues/wp/mce-view.js +++ b/src/js/_enqueues/wp/mce-view.js @@ -643,16 +643,6 @@ }, 3000 ); } - function reload() { - if ( ! editor.isHidden() ) { - $( node ).data( 'rendered', null ); - - setTimeout( function() { - wp.mce.views.render(); - } ); - } - } - function addObserver() { observer = new MutationObserver( _.debounce( resize, 100 ) ); @@ -663,7 +653,7 @@ } ); } - $( iframeWin ).on( 'load', resize ).on( 'unload', reload ); + $( iframeWin ).on( 'load', resize ); MutationObserver = iframeWin.MutationObserver || iframeWin.WebKitMutationObserver || iframeWin.MozMutationObserver; diff --git a/src/js/_enqueues/wp/media/models.js b/src/js/_enqueues/wp/media/models.js index 5ff0552cbff38..edca0a14f2113 100644 --- a/src/js/_enqueues/wp/media/models.js +++ b/src/js/_enqueues/wp/media/models.js @@ -2,8 +2,7 @@ * @output wp-includes/js/media-models.js */ -var $ = jQuery, - Attachment, Attachments, l10n, media; +var Attachment, Attachments, l10n, media; /** @namespace wp */ window.wp = window.wp || {}; @@ -237,8 +236,3 @@ media.query = function( props ) { props: _.extend( _.defaults( props || {}, { orderby: 'date' } ), { query: true } ) }); }; - -// Clean up. Prevents mobile browsers caching. -$(window).on('unload', function(){ - window.wp = null; -}); diff --git a/src/js/_enqueues/wp/widgets/text.js b/src/js/_enqueues/wp/widgets/text.js index ee4dbb9529161..48d72475eebe3 100644 --- a/src/js/_enqueues/wp/widgets/text.js +++ b/src/js/_enqueues/wp/widgets/text.js @@ -291,7 +291,7 @@ wp.textWidgets = ( function( $ ) { onInit = function() { // When a widget is moved in the DOM the dynamically-created TinyMCE iframe will be destroyed and has to be re-built. - $( editor.getWin() ).on( 'unload', function() { + $( editor.getWin() ).on( 'pagehide', function() { _.defer( buildEditor ); }); diff --git a/src/readme.html b/src/readme.html index a40c5e98a95bd..4c76fd4c17eb4 100644 --- a/src/readme.html +++ b/src/readme.html @@ -58,7 +58,7 @@

System Requirements

Recommendations

  • PHP version 7.4 or greater.
  • -
  • MySQL version 5.7 or greater OR MariaDB version 10.4 or greater.
  • +
  • MySQL version 8.0 or greater OR MariaDB version 10.4 or greater.
  • The mod_rewrite Apache module.
  • HTTPS support.
  • A link to wordpress.org on your site.
  • diff --git a/src/wp-admin/about.php b/src/wp-admin/about.php index 02dd6abd2e319..03ff7a6d962b1 100644 --- a/src/wp-admin/about.php +++ b/src/wp-admin/about.php @@ -43,9 +43,9 @@ -
    +
    -

    +

    - +

    -
    +
    +

    Twenty Twenty-Four' ); ?>

    +

    + Twenty Twenty-Four. Built with three distinct use cases in mind, the versatility of the new default theme makes it an ideal choice for almost any type of website. Dive into its collection of templates and patterns and unlock a world of creative possibilities with just a few tweaks.' ), + __( 'https://make.wordpress.org/core/2023/08/24/introducing-twenty-twenty-four/' ) + ); + ?> +

    +
    +
    - +
    -
    -

    -

    -
    -
    -
    -

    -

    -
    -
    +
    +
    - +
    +

    +

    -
    - -
    -
    +
    - +
    +

    +

    -
    -

    -

    -
    -
    - -
    -
    -

    -

    -
    -
    +
    - +
    +

    +

    + a refreshed design and more commands to find what you\'re looking for, perform tasks efficiently, and save time as you create.' ), + __( 'https://make.wordpress.org/core/2023/09/12/core-editor-improvement-commanding-the-command-palette/' ) + ); + ?> +

    - +
    -

    -

    +

    +

    - +
    -

    -

    +

    +

    - +
    -

    -

    +

    +

    -
    - -
    -
    +
    +
    - +
    -

    -

    -
    -
    - -
    -

    -

    +
    +

    +

    + New enhancements ensure your content creation journey is smooth. Find new keyboard shortcuts in List View, refined list merging, and enhanced control over link settings. A revamped and cohesive toolbar experience for Navigation, List, and Quote blocks lets you efficiently work with the tooling options you need.' ), + __( 'https://make.wordpress.org/core/2023/10/05/core-editor-improvement-ensuring-excellence-in-the-writing-experience/' ) + ); + ?> +

    -
    - -
    -
    -
    - -
    -

    -

    -
    -
    -
    - -
    -

    -

    +
    +
    +

    +

    -
    +
    - +
    -

    -

    -
    -
    +
    +
    - +
    -

    -

    +
    +

    +

    +
    +
    + +
    -

    -

    +

    +

    -

    -

    +

    +

    -
    -
    - +

    @@ -249,7 +221,7 @@ Learn WordPress is a free resource for new and experienced WordPress users. Learn is stocked with how-to videos on using various features in WordPress, interactive events for exploring topics in-depth, and lesson plans for diving deep into specific areas of WordPress.' ), + __( 'Learn WordPress is a free resource for new and experienced WordPress users. Learn is stocked with how-to videos on using various features in WordPress, interactive workshops for exploring topics in-depth, and lesson plans for diving deep into specific areas of WordPress.' ), 'https://learn.wordpress.org/', 'https://learn.wordpress.org/online-workshops/' ); @@ -262,16 +234,17 @@

    WordPress Field Guide. It is overflowing with detailed developer notes to help you build with WordPress.' ), - __( 'https://make.wordpress.org/core/2023/07/18/wordpress-6-3-field-guide/' ) + /* translators: 1: WordPress Field Guide link, 2: WordPress version number. */ + __( 'Explore the WordPress %2$s Field Guide. Learn about the changes in this release with detailed developer notes to help you build with WordPress.' ), + __( 'https://make.wordpress.org/core/2023/10/23/wordpress-6-4-field-guide/' ), + '6.4' ); ?>

    @@ -279,22 +252,22 @@

    Read the WordPress %2$s Release Notes for more information on the included enhancements and issues fixed, installation information, developer notes and resources, release contributors, and the list of file changes in this release.' ), + __( 'Read the WordPress %2$s Release Notes for information on installation, enhancements, fixed issues, release contributors, learning resources, and the list of file changes.' ), sprintf( /* translators: %s: WordPress version number. */ esc_url( __( 'https://wordpress.org/documentation/wordpress-version/version-%s/' ) ), - '6-3' + '6-4' ), - '6.3' + '6.4' ); ?>

    diff --git a/src/wp-admin/contribute.php b/src/wp-admin/contribute.php index 2cf73aec9b9cf..ea7bbd05e3707 100644 --- a/src/wp-admin/contribute.php +++ b/src/wp-admin/contribute.php @@ -25,9 +25,7 @@

    -
    - -
    +
    -
    - +
    +

    -

    +

    • @@ -64,43 +62,43 @@
    • Translate WordPress into your local language.' ); ?>
    • Create and improve WordPress educational materials.' ); ?>
    • Promote the WordPress project to your community.' ); ?>
    • -
    • Curate submissions or take photos for the WordPress Photos Directory.' ); ?>
    • -
    • Organize or participate in local WordPress Meetups and WordCamps.' ); ?>
    • +
    • Curate submissions or take photos for the Photo Directory.' ); ?>
    • +
    • Organize or participate in local Meetups and WordCamps.' ); ?>
    • Lend your creative imagination to the WordPress UI design.' ); ?>
    • Edit videos and add captions to WordPress.tv.' ); ?>
    • -
    • Explore ways to reduce the environmental impact of millions of websites.' ); ?>
    • +
    • Explore ways to reduce the environmental impact of websites.' ); ?>
    - +
    - +

    • Find and report bugs in the WordPress core software.' ); ?>
    • -
    • Test new releases and proposed features for the block editor.' ); ?>
    • +
    • Test new releases and proposed features for the Block Editor.' ); ?>
    • Write and submit patches to fix bugs or help build new features.' ); ?>
    • Contribute to the code, improve the UX, and test the WordPress app.' ); ?>

      -
    • -
    • +
    • +
    -
    +

    -

    +

    diff --git a/src/wp-admin/credits.php b/src/wp-admin/credits.php index 74fca3344f477..efd619c6bb618 100644 --- a/src/wp-admin/credits.php +++ b/src/wp-admin/credits.php @@ -28,15 +28,7 @@
    -
    - -
    +
    -
    - -
    +