From e1e93eb98bcb087dcc2347d5c402384364a5b134 Mon Sep 17 00:00:00 2001
From: "pull[bot]" <39814207+pull[bot]@users.noreply.github.com>
Date: Thu, 8 Feb 2024 12:29:31 +0200
Subject: [PATCH] [pull] trunk from WordPress:trunk (#1966)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* I18N: Prevent PHP warning in `WP_Textdomain_Registry`.
Prevents a warning upon cache invalidation after language pack updates if the arguments don’t have the expected format.
Follow-up to [57287], [57290], [57298], [57299].
See #58919.
git-svn-id: https://develop.svn.wordpress.org/trunk@57303 602fd350-edb4-49c9-b593-d223f7449a82
* Twenty Twenty-Four: Remove extra tab character inside the text domain.
Follow-up to [57281].
Props sabernhardt.
Fixes #60245.
git-svn-id: https://develop.svn.wordpress.org/trunk@57304 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Fix duplicate `determine_locale()` tests added in [57286].
Props johnbillion.
See #58696.
git-svn-id: https://develop.svn.wordpress.org/trunk@57305 602fd350-edb4-49c9-b593-d223f7449a82
* Embeds: Ensure the deprecated function `print_emoji_styles` isn't used
Ensure that the proper new function wp_enqueue_emoji_styles is used in embeds.
Follow-up to: [56194].
Props peterwilsoncc, bobbingwide, hellofromTonya.
Fixes #59892. See: #58775.
git-svn-id: https://develop.svn.wordpress.org/trunk@57306 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Fix unstable query tests.
Three `WP_Query` tests could randomly fail due to an undefined order because two test posts were using the exact same `post_date`.
Props boonebgorges, flixos90.
Fixes #60288.
git-svn-id: https://develop.svn.wordpress.org/trunk@57308 602fd350-edb4-49c9-b593-d223f7449a82
* Docs: Fix several typos in inline comments.
Follow-up to [7747], [27419], [55155].
Props shailu25, sabernhardt.
Fixes #60285.
git-svn-id: https://develop.svn.wordpress.org/trunk@57309 602fd350-edb4-49c9-b593-d223f7449a82
* Media: Redirect inactive attachement pages for logged-out users.
Ensure logged out users are redirected to the media file when attachment pages are inactive. This removes the `read_post` capability check from the canonical redirects as anonymous users lack the permission.
Follow-up to [56657], [56658], [56711].
Props afercia, aristath, chesio, joppuyo, jorbin, lakshmananphp, poena, sergeybiryukov.
Fixes #59866.
See #57913.
git-svn-id: https://develop.svn.wordpress.org/trunk@57310 602fd350-edb4-49c9-b593-d223f7449a82
* Twenty Twenty: Move the Inter font declaration to a separate file and enqueue the file.
This allows the font to be dequeued by a child theme or plugin.
Props poena, markhowellsmead, nielslange, Otto42, SGr33n, mukesh27, joemcgill.
Fixes #48630.
git-svn-id: https://develop.svn.wordpress.org/trunk@57311 602fd350-edb4-49c9-b593-d223f7449a82
* Bootstrap/Load: Introduce functions to check whether WordPress is serving a REST API request.
This changeset introduces two functions:
* `wp_is_serving_rest_request()` returns a boolean for whether WordPress is serving an actual REST API request.
* `wp_is_rest_endpoint()` returns a boolean for whether a WordPress REST API endpoint is currently being used. While this is always the case if `wp_is_serving_rest_request()` returns `true`, the function additionally covers the scenario of internal REST API requests, i.e. where WordPress calls a REST API endpoint within the same request.
Both functions should only be used after the `parse_request` action.
All relevant manual checks have been adjusted to use one of the new functions, depending on the use-case. They were all using the same constant check so far, while in fact some of them were intending to check for an actual REST API request while others were intending to check for REST endpoint usage.
A new filter `wp_is_rest_endpoint` can be used to alter the return value of the `wp_is_rest_endpoint()` function.
Props lots.0.logs, TimothyBlynJacobs, flixos90, joehoyle, peterwilsoncc, swissspidy, SergeyBiryukov, pento, mikejolley, iandunn, hellofromTonya, Cybr, petitphp.
Fixes #42061.
git-svn-id: https://develop.svn.wordpress.org/trunk@57312 602fd350-edb4-49c9-b593-d223f7449a82
* Twenty Twenty: Add missing comma in `twentytwenty_classic_editor_styles()`.
This resolves a WPCS error:
{{{
There should be a comma after the last array item in a multi-line array.
}}}
Follow-up to [57311].
See #48630.
git-svn-id: https://develop.svn.wordpress.org/trunk@57313 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Add support for HR element.
Adds support for the following HTML elements to the HTML Processor:
- HR
Previously, this element was not supported and the HTML Processor would bail when encountering
it. Now, with this patch, it will proceed to parse an HTML document when encountering one.
Developed in WordPress/wordpress-develop#5897
Props jonsurrell, dmsnell
Fixes #60283
git-svn-id: https://develop.svn.wordpress.org/trunk@57314 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Support deferred block variation initialization on the server.
When registering blocks on the server using `register_block_type()` or similar functions, a set of block type variations can also be registered. However, in some cases building this variation data during block registration can be an expensive process, which is not needed in most contexts.
To address this problem, this adds support to the `WP_Block_Type` object for a new property, `variation_callback`, which can be used to register a callback for building variation data only when the block variations data is needed. The `WP_Block_Type::variations` property has been changed to a private property that is now accessed through the magic `__get()` method. The magic getter makes use of a new public method, `WP_Block_Type::get_variations` which will build variations from a registered callback if variations have not already been built.
Props spacedmonkey, thekt12, Mamaduka, gaambo, gziolo, mukesh27, joemcgill.
Fixes #59969.
git-svn-id: https://develop.svn.wordpress.org/trunk@57315 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Add support for BR, EMBED, & other tags.
Adds support for the following HTML elements to the HTML Processor:
- AREA, BR, EMBED, KEYGEN, WBR
- Only the opening BR tag is supported, as the invalid closer ``
involves more complicated rules, to be implemented later.
Previously, these elements were not supported and the HTML Processor
would bail when encountering them. With this patch it will proceed to
parse an HTML document when encountering those tags as long as other
normal conditions don't cause it to bail (such as complicated format
reconstruction rules).
Props jonsurrell, dmsnell
Fixes #60283
git-svn-id: https://develop.svn.wordpress.org/trunk@57316 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Add support for PRE and LISTING elements.
Adds support for the following HTML elements to the HTML Processor:
- PRE, LISTING
Previously, these elements were not supported and the HTML Processor would bail when encountering them. Now, with this patch applied, it will proceed to parse an HTML document when encountering those tags.
Developed in WordPress/wordpress-develop#5903
Props jonsurrell, dmsnell
Fixes #60283
git-svn-id: https://develop.svn.wordpress.org/trunk@57317 602fd350-edb4-49c9-b593-d223f7449a82
* Media: Revert [57310].
This commit reintroduced a minor data exposure issue.
Props swissspidy.
See #59866, #57913.
git-svn-id: https://develop.svn.wordpress.org/trunk@57318 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Cleanup tests and list of void elements.
This patch adds newly supported elements to tests that should have been updated
in recent PRs, but which were merged without that. Those PRs removed failing
tests showing that the elements were unsupported, but did not add the elements
to the list of supported ones.
It also removes some elements from the special-exclusion list of unsupported IN
BODY elements. These did not present in failing tests because earlier
conditions in the switch structure caught the tags before hitting the default
block.
Finally it adds some missing elements to the list of void elements. These
elements are not listed as void in the HTML specification because they are
deprecated. However, they are treated as void for the sake of HTML
serialization and the parsing rules indicate that they behave as void elements,
so it's safe to list them within the HTML API as void.
Developed in WordPress/wordpress-develop#5913
Fixes #60307
git-svn-id: https://develop.svn.wordpress.org/trunk@57319 602fd350-edb4-49c9-b593-d223f7449a82
* Docs: Correct the placement of `@global` tags in `wp-settings.php`.
Props shailu25, mukesh27.
Fixes #60146.
git-svn-id: https://develop.svn.wordpress.org/trunk@57320 602fd350-edb4-49c9-b593-d223f7449a82
* Plugins: Correct table layout on smaller screens.
This ensures that the message about deleting a plugin or having no plugins installed is displayed in full width.
Follow-up to [26134], [33016].
Props shailu25, mukesh27, passoniate, JavierCasares, sabernhardt.
Fixes #50069.
git-svn-id: https://develop.svn.wordpress.org/trunk@57321 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Expand "imagemin" Grunt task to cover default themes.
Runs `npm run grunt precommit:image` to minify/compress images in the repository.
Props desrosj.
Fixes #58996.
git-svn-id: https://develop.svn.wordpress.org/trunk@57322 602fd350-edb4-49c9-b593-d223f7449a82
* Bundled Theme: Fix a couple of incorrect theme name references.
Corrects the theme name used in docblocks in two places in Twenty Nineteen and Twenty Seventeen.
Props shailu25, mukesh27.
Fixes #60310.
git-svn-id: https://develop.svn.wordpress.org/trunk@57323 602fd350-edb4-49c9-b593-d223f7449a82
* Twenty Twenty-Four: Update license information in readme.
Adds missing license information for bundled fonts.
Props acosmin, shailu25, poena, sabernhardt.
Fixes #59838
git-svn-id: https://develop.svn.wordpress.org/trunk@57324 602fd350-edb4-49c9-b593-d223f7449a82
* Docs: Correct the `WP_User Query` location reference in query cache tests.
Follow-up to [1047/tests], [33749], [55657].
See #59651.
git-svn-id: https://develop.svn.wordpress.org/trunk@57325 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Support PARAM, SOURCE, and TRACK tags.
Adds support for the following HTML elements to the HTML Processor:
- PARAM, SOURCE, TRACK
Previously these elements were not supported and the HTML Processor would bail when encountering them. Now, with this patch applied, it will proceed to parse an HTML document when encountering those tags.
Props jonsurrell, dmsnell
Fixes #60283
git-svn-id: https://develop.svn.wordpress.org/trunk@57326 602fd350-edb4-49c9-b593-d223f7449a82
* Script Modules API: Rename `wp_module` to `wp_script_module`
Renames all mentions to "module" with "script module", including function names, comments, and tests.
Follow up to [57269]
The list of functions renamed are:
- `wp_module()` -> `wp_script_module()`.
- `wp_register_module()` -> `wp_register_script_module()`.
- `wp_enqueue_module()` -> `wp_enqueue_script_module()`.
- `wp_dequeue_module()` -> `wp_dequeue_script_module()`.
- `WP_Script_Modules::print_enqueued_modules()` -> `WP_Script_Modules::print_enqueued_script_modules()`.
- `WP_Script_Modules::print_module_preloads()` -> `WP_Script_Modules::print_script_module_preloads()`.
It also adds PHP 7 typing to all the functions and improves the types of the `$deps` argument of `wp_register_script_module()` and `wp_enqueue_script_module()` using `@type`.
Props luisherranz, idad5, costdev, nefff, joemcgill, jorbin, swisspidy, jonsurrel, flixos90, gziolo, westonruter, bernhard-reiter, kamranzafar4343
See #56313
git-svn-id: https://develop.svn.wordpress.org/trunk@57327 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: fix classname output on blocks without layout.
Prevents layout classnames from being output on blocks with no layout support and no child layout classnames by returning early from `wp_render_layout_support_flag`.
Props andrewserong.
Fixes #60292.
git-svn-id: https://develop.svn.wordpress.org/trunk@57328 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: fix fluid font division by zero error when min and max viewport widths are equal.
Fixes a division error by returning null when `minViewportWidth` - `maxViewportWidth` is zero in `wp_get_computed_fluid_typography_value`.
Props ramonopoly, mukesh27, andrewserong, audrasjb.
Fixes #60263.
git-svn-id: https://develop.svn.wordpress.org/trunk@57329 602fd350-edb4-49c9-b593-d223f7449a82
* Build Tools: Configure prettier properly.
Allows tools like prettier or VSCode to auto-format JS files propertly.
It pulls the prettier config that is used in the Gutenberg repository.
Props gziolo.
Fixes #60316.
git-svn-id: https://develop.svn.wordpress.org/trunk@57330 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Set show_tagcloud to false for Pattern Categories.
Pattern Categories is a taxonomy used to categories the patterns in the site editor.
It is not meant to be shown in the frontend and show tag clouds.
Props wildworks, mukesh27.
Fixes #60119.
git-svn-id: https://develop.svn.wordpress.org/trunk@57331 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Ensure PHPUnit10 compatibility for ThemeJson unit test.
Expecting E_STRICT, E_NOTICE, and E_USER_NOTICE errors is deprecated in PHPUnit 10.
This updates the test to rely on an exception instead.
Props antonvlasenko.
Fixes #60305.
git-svn-id: https://develop.svn.wordpress.org/trunk@57332 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Update the ThemeJson unit test to cover custom CSS feature.
In #59499 a fix have been shipped to theme.json custom CSS
when applied to blocks with multiple CSS selectors.
This commit covers that fix with a unit test.
Props wildworks.
Fixes #60294.
git-svn-id: https://develop.svn.wordpress.org/trunk@57333 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Define the labels of the pattern category taxonomy.
In WordPress 6.5, the taxonomy is going to be rendered using a standard UI
in the editor, this means that all the labels need to be defined properly.
Props ntsekouras.
Fixes #60322.
git-svn-id: https://develop.svn.wordpress.org/trunk@57334 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Fix back to items label capitalization for the pattern categories.
This uses the same capitalization used in Tags or Link Categories taxonomies.
Props mukesh27.
See #60322.
git-svn-id: https://develop.svn.wordpress.org/trunk@57335 602fd350-edb4-49c9-b593-d223f7449a82
* General: Add $schema property to block and theme JSON files.
Additionally, this changeset fixes some of the `block.json` and `theme.json` files in PHPUnit tests by adding missing `title` properties to satisfy the schema. Those changes have no impact on the runtime whatsoever and do not change the result of unit tests.
Note that some block and theme JSON files still aren't valid according to the schema. Fixing is underway; the required changes will be merged subsequently.
Props jonsurrell, dmsnell, gziolo.
Fixes #60255.
git-svn-id: https://develop.svn.wordpress.org/trunk@57336 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Introduce a more performant localization library.
This introduces a more lightweight library for loading `.mo` translation files which offers increased speed and lower memory usage.
It also supports loading multiple locales at the same time, which makes locale switching faster too.
For plugins interacting with the `$l10n` global variable in core, a shim is added to retain backward compatibility with the existing `pomo` library.
In addition to that, this library supports translations contained in PHP files, avoiding a binary file format and leveraging OPCache if available.
If an `.mo` translation file has a corresponding `.l10n.php` file, the latter will be loaded instead.
This behavior can be adjusted using the new `translation_file_format` and `load_translation_file` filters.
PHP translation files will be typically created by downloading language packs, but can also be generated by plugins.
See https://make.wordpress.org/core/2023/11/08/merging-performant-translations-into-core/ for more context.
Props dd32, swissspidy, flixos90, joemcgill, westonruter, akirk, SergeyBiryukov.
Fixes #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57337 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Add missing variable in string replacement.
Ensures the preferred file name for lookup has the correct extension.
Follow-up to [57337].
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57338 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Improve edge case handling in `WP_Translation_Controller`.
Prevents PHP warnings for possibly undefined array keys.
Also fixes incorrect `@covers` annotations.
Follow-up to [57337].
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57339 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Unset reference used in foreach statement.
In PHP it is a good practice to unset $value if it was created by reference in a foreach loop, as the reference is still valid outside the loop, and this avoids accidental bugs.
Props get_dave.
Fixes #60326.
git-svn-id: https://develop.svn.wordpress.org/trunk@57340 602fd350-edb4-49c9-b593-d223f7449a82
* Script Loader: Only emit CDATA wrapper comments in `wp_get_inline_script_tag()` for JavaScript.
This avoids erroneously adding CDATA wrapper comments for non-JavaScript scripts, including those for JSON such as the `importmap` for script modules in #56313.
Props westonruter, flixos90, mukesh27, dmsnell.
See #56313.
Fixes #60320.
git-svn-id: https://develop.svn.wordpress.org/trunk@57341 602fd350-edb4-49c9-b593-d223f7449a82
* Docs: Add missing full stop in `WP_Comment_Query::parse_query()` DocBlock.
Props hardik2221.
Fixes #60323.
git-svn-id: https://develop.svn.wordpress.org/trunk@57342 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Support INPUT tags.
Adds support for the following HTML elements to the HTML Processor:
- INPUT
Previously this element was not supported and the HTML Processor would bail when encountering one. Now, with this patch applied, it will proceed to parse the HTML document.
Developed in https://github.com/WordPress/wordpress-develop/pull/5907
Discussed in https://core.trac.wordpress.org/ticket/60283
Props jonsurrell
See #60283
git-svn-id: https://develop.svn.wordpress.org/trunk@57343 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Improve docblocks after [57337].
Props mukesh27.
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57344 602fd350-edb4-49c9-b593-d223f7449a82
* Script Loader: Load the modules to the footer in classic themes
Incremental import maps fail if the import map is printed after the module scripts.
This means, we should always render import maps first. This means that for classic themes, we need to move the import map and modules to the footer because we can't know before that which modules are needed.
Props luisherranz, cbravobernal.
Fixes #60240.
git-svn-id: https://develop.svn.wordpress.org/trunk@57345 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Scan all syntax tokens in a document, read modifiable text.
Since its introduction in WordPress 6.2 the HTML Tag Processor has
provided a way to scan through all of the HTML tags in a document and
then read and modify their attributes. In order to reliably do this, it
also needed to be aware of other kinds of HTML syntax, but it didn't
expose those syntax tokens to consumers of the API.
In this patch the Tag Processor introduces a new scanning method and a
few helper methods to read information about or from each token. Most
significantly, this introduces the ability to read `#text` nodes in the
document.
What's new in the Tag Processor?
================================
- `next_token()` visits every distinct syntax token in a document.
- `get_token_type()` indicates what kind of token it is.
- `get_token_name()` returns something akin to `DOMNode.nodeName`.
- `get_modifiable_text()` returns the text associated with a token.
- `get_comment_type()` indicates why a token represents an HTML comment.
Example usage.
==============
{{{
next_token() ) {
if ( '#text' !== $processor->get_token_type() ) {
continue;
}
$text_content .= $processor->get_modifiable_text();
}
return $text_content;
}
}}}
What changes in the Tag Processor?
==================================
Previously, the Tag Processor would scan the opening and closing tag of
every HTML element separately. Now, however, there are special tags
which it only visits once, as if those elements were void tags without
a closer.
These are special tags because their content contains no other HTML or
markup, only non-HTML content.
- SCRIPT elements contain raw text which is isolated from the rest of
the HTML document and fed separately into a JavaScript engine. There
are complicated rules to avoid escaping the script context in the HTML.
The contents are left verbatim, and character references are not decoded.
- TEXTARA and TITLE elements contain plain text which is decoded
before display, e.g. transforming `&` into `&`. Any markup which
resembles tags is treated as verbatim text and not a tag.
- IFRAME, NOEMBED, NOFRAMES, STYLE, and XMP elements are similar to the
textarea and title elements, but no character references are decoded.
For example, `&` inside a STYLE element is passed to the CSS engine
as the literal string `&` and _not_ as `&`.
Because it's important not treat this inner content separately from the
elements containing it, the Tag Processor combines them when scanning
into a single match and makes their content available as modifiable
text (see below).
This means that the Tag Processor will no longer visit a closing tag for
any of these elements unless that tag is unexpected.
{{{
There is only a single token in this line
There are two tokens in this line>
There are still two tokens in this line>
}}}
What are tokens?
================
The term "token" here is a parsing term, which means a primitive unit in
HTML. There are only a few kinds of tokens in HTML:
- a tag has a name, attributes, and a closing or self-closing flag.
- a text node, or `#text` node contains plain text which is displayed
in a browser and which is decoded before display.
- a DOCTYPE declaration indicates how to parse the document.
- a comment is hidden from the display on a page but present in the HTML.
There are a few more kinds of tokens that the HTML Tag Processor will
recognize, some of which don't exist as concepts in HTML. These mostly
comprise XML syntax elements that aren't part of HTML (such as CDATA and
processing instructions) and invalid HTML syntax that transforms into
comments.
What is a funky comment?
========================
This patch treats a specific kind of invalid comment in a special way.
A closing tag with an invalid name is considered a "funky comment." In
the browser these become HTML comments just like any other, but their
syntax is convenient for representing a variety of bits of information
in a well-defined way and which cannot be nested or recursive, given
the parsing rules handling this invalid syntax.
- `1>`
- `%avatar_url>`
- `{"wp_bit": {"type": "post-author"}}>`
- `[post-author]>`
- ``
All of these examples become HTML comments in the browser. The content
inside the funky content is easily parsable, whereby the only rule is
that it starts at the `<` and continues until the nearest `>`. There
can be no funky comment inside another, because that would imply having
a `>` inside of one, which would actually terminate the first one.
What is modifiable text?
========================
Modifiable text is similar to the `innerText` property of a DOM node.
It represents the span of text for a given token which may be modified
without changing the structure of the HTML document or the token.
There is currently no mechanism to change the modifiable text, but this
is planned to arrive in a later patch.
Tags
====
Most tags have no modifiable text because they have child nodes where
text nodes are found. Only the special tags mentioned above have
modifiable text.
{{{
Another day in HTML
└─ tag ──────────┘└─ text node ─────┘└────┴─ tag
}}}
{{{
Is > ?
│ └ modifiable text ───┘ │ "Is > ?"
└─ tag ─────────────────────────────┘
}}}
Text nodes
==========
Text nodes are entirely modifiable text.
{{{
This HTML document has no tags.
└─ modifiable text ───────────┘
}}}
Comments
========
The modifiable text inside a comment is the portion of the comment that
doesn't form its syntax. This applies for a number of invalid comments.
{{{
│ └─ modifiable text ──────┘ │
└─ comment token ───────────────┘
}}}
{{{
This invalid comment has no modifiable text.
}}}
{{{
this is an invalid comment -->
│ └─ modifiable text ────────┘ │
└─ comment token ───────────────┘
}}}
{{{
<[CDATA[this is an invalid comment]]>
│ └─ modifiable text ───────┘ │
└─ comment token ───────────────────┘
}}}
Other token types also have modifiable text. Consult the code or tests
for further information.
Developed in https://github.com/WordPress/wordpress-develop/pull/5683
Discussed in https://core.trac.wordpress.org/ticket/60170
Follows [57575]
Props bernhard-reiter, dlh, dmsnell, jonsurrell, zieladam
Fixes #60170
git-svn-id: https://develop.svn.wordpress.org/trunk@57348 602fd350-edb4-49c9-b593-d223f7449a82
* Docs: Fix typo in `_get_block_template_file()` DocBlock.
Follow-up to [55744].
See #59651.
git-svn-id: https://develop.svn.wordpress.org/trunk@57349 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Rename `WP_Translation_Controller::instance()` method to `get_instance()`.
This improves consistency as `get_instance()` is more commonly used in core.
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57350 602fd350-edb4-49c9-b593-d223f7449a82
* Twenty Twenty-Four: Change font family slug to lowercase.
Ensures referencing the correct CSS custom property.
Props RavanH, poena, onemaggie, huzaifaalmesbah, mukesh27.
Fixes #60325.
git-svn-id: https://develop.svn.wordpress.org/trunk@57351 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Fix Theme.json application of custom root selector for styles.
Theme.json stylesheets attempting to use a custom root selector are generated with in correct styles.
Props aaronrobertshaw, get_dave, mukesh27.
Fixes #60343.
git-svn-id: https://develop.svn.wordpress.org/trunk@57352 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Add video and audio pattern categories.
More categories, better organization for patterns
as they grow and power more WordPress websites.
Props aaronrobertshaw, get_dave.
Fixes #60342.
git-svn-id: https://develop.svn.wordpress.org/trunk@57353 602fd350-edb4-49c9-b593-d223f7449a82
* Block Hooks: Introduce a new `hooked_block_{$block_type}` filter.
Add a new `hooked_block_{$block_type}` filter that allows modifying a hooked block (in parsed block format) prior to insertion, while providing read access to its anchor block (in the same format).
This allows block authors to e.g. set a hooked block's attributes, or its inner blocks; the filter can peruse information about the anchor block when doing so. As such, this filter provides a solution to both #59572 and #60126.
The new filter is designed to strike a good balance and separation of concerns with regard to the existing [https://developer.wordpress.org/reference/hooks/hooked_block_types/ `hooked_block_types` filter], which allows addition or removal of a block to the list of hooked blocks for a given anchor block -- all of which are identified only by their block ''types''. This new filter, on the other hand, only applies to ''one'' hooked block at a time, and allows modifying the entire (parsed) hooked block; it also gives (read) access to the parsed anchor block.
Props gziolo, tomjcafferkey, andrewserong, isabel_brison, timbroddin, yansern.
Fixes #59572, #60126.
git-svn-id: https://develop.svn.wordpress.org/trunk@57354 602fd350-edb4-49c9-b593-d223f7449a82
* Block Hooks: Amend PHPDoc for `hooked_block_{$hooked_block_type}` filter.
Add missing explanation of the dynamic part of the hook name.
Follow-up [57354].
Props swissspidy.
See #59572, #60126.
git-svn-id: https://develop.svn.wordpress.org/trunk@57355 602fd350-edb4-49c9-b593-d223f7449a82
* Docs: Fix a few typos in `wp-includes/pomo/po.php`.
Props shailu25.
Fixes #60346.
git-svn-id: https://develop.svn.wordpress.org/trunk@57356 602fd350-edb4-49c9-b593-d223f7449a82
* Media: Redirect inactive attachment pages for logged-out users.
Ensure logged out users are redirected to the media file when attachment pages are inactive. This removes the read_post capability check from the canonical redirects as anonymous users lack the permission.
This was previously committed in [57310] before being reverted in [57318]. This update includes a fix to cover instances where revealing a URL could be considered a data leak and greatly expands the unit tests to ensure that this is covered along with many other instances.
Follow-up to [56657], [56658], [56711], [57310], [57318].
Props peterwilsoncc, jorbin, afercia, aristath, chesio, joppuyo, jorbin, lakshmananphp, poena, sergeybiryukov, swissspidy, johnbillion.
Fixes #59866.
See #57913.
git-svn-id: https://develop.svn.wordpress.org/trunk@57357 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Tests: Ensure set_error_handler is cleaned up.
Follow up to: [57332].
Fixes #60305.
git-svn-id: https://develop.svn.wordpress.org/trunk@57361 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Update third-party GitHub Actions.
This updates the following third-party GitHub Actions to their latest versions:
- `actions/setup-node` from `3.8.1` to `4.0.1`
- `actions/upload-artifact` from `3.1.2` to `4.3.0`
- `shivammathur/setup-php` from `2.28.0` to `2.29.0`
- `actions/cache` from `3.3.2` to `4.0.0`
- `codecov/codecov-action` from `3.1.4` to `3.1.5`
Most notably, these updates silence newly encountered notices as a result of GitHub beginning to transition away from Node.js 16 to Node.js 20 (see https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/).
Props swissspidy.
See #59805.
git-svn-id: https://develop.svn.wordpress.org/trunk@57362 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Update the `caniuse` data.
This updates the `caniuse-lite` database and includes all resulting CSS and built file changes, which are all minor changes due to fluctuations in browser usage.
Props gziolo, jonsurrell.
See #59657.
git-svn-id: https://develop.svn.wordpress.org/trunk@57363 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Add missing escaping in `Custom_Image_Header::step_2()`.
Follow-up to [4673], [14907].
Props nareshbheda, audrasjb, kebbet.
Fixes #59278.
git-svn-id: https://develop.svn.wordpress.org/trunk@57364 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Fix some spaces on block-supports background.
When we run composer format these changes are applied so I guess we should just commit them to avoid seeing the changes again the future.
git-svn-id: https://develop.svn.wordpress.org/trunk@57365 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Add original_source and author_text to the templates REST API.
For the new "All templates" UI to work properly we need the REST API to provide to additional fields original_source, and author_text.
Props ntsekouras, get_dave.
Fixes #60358.
git-svn-id: https://develop.svn.wordpress.org/trunk@57366 602fd350-edb4-49c9-b593-d223f7449a82
* Script Loader: Clarify in docs that `wp_get_inline_script_tag()` and `wp_print_inline_script_tag()` can take non-JS data.
Props vladimiraus.
Fixes #60331.
git-svn-id: https://develop.svn.wordpress.org/trunk@57367 602fd350-edb4-49c9-b593-d223f7449a82
* Tests: Expand `sanitize_text_field()` tests.
This change ensures that the `sanitize_text_field` and `sanitize_textarea_field` filters are correctly invoked for the respective functions.
Follow-up to [38944].
Props pbearne, audrasjb.
Fixes #60357.
git-svn-id: https://develop.svn.wordpress.org/trunk@57368 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Add missing escaping functions to `WP_Customize_Control` and `WP_Customize_Nav_Menu_Location_Control`.
Follow-up to [20295], [32806].
Props nareshbheda, shailu25, sabernhardt, audrasjb.
Fixes #60324.
git-svn-id: https://develop.svn.wordpress.org/trunk@57369 602fd350-edb4-49c9-b593-d223f7449a82
* Docs: Improve various globals documentation, as per docblock standards.
Props upadalavipul, audrasjb, shailu25, viralsampat.
Fixes #59255.
See #59651.
git-svn-id: https://develop.svn.wordpress.org/trunk@57370 602fd350-edb4-49c9-b593-d223f7449a82
* Docs: Typo correction in `wp_internal_hosts` docblock.
Follow-up to [55289].
Props shailu25.
Fixes #60363.
git-svn-id: https://develop.svn.wordpress.org/trunk@57371 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Use strict type check for `in_array()` in `get_hooked_block_markup()`.
This aims to prevent type juggling causing incorrect results.
Follow-up to [57157].
Props jrf.
See #60279.
git-svn-id: https://develop.svn.wordpress.org/trunk@57372 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Add registry for block binding sources
It is part of the sync from the Gutenberg plugin that introduces the registry for block binding sources required for the new Block Bindings API: https://github.com/WordPress/gutenberg/issues/54536.
See #60282.
Props czapla, artemiosans, santosguillamot, sc0ttkclark, lgladdy, talldanwp, swissspidy, youknowriad, fabiankaegy.
git-svn-id: https://develop.svn.wordpress.org/trunk@57373 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Remove unnecessary access and internal annotations from two functions in WP_REST_Templates_Controller.
This commit removes unnecessary access and internal annotations from two functions that are private and as such don't require the annotation. It also adds the since annotation with the 6.5 release given that the annotation may be useful.
Props swissspidy.
See #60358.
git-svn-id: https://develop.svn.wordpress.org/trunk@57374 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Add Block Bindings API helpers
It is part of the sync from the Gutenberg plugin that introduces the registry for block binding sources required for the new Block Bindings API: WordPress/gutenberg#54536.
See #60282.
Follow-up [57373].
Props czapla, artemiosans, santosguillamot, sc0ttkclark, lgladdy, talldanwp, swissspidy, youknowriad, fabiankaegy, mukesh27.
git-svn-id: https://develop.svn.wordpress.org/trunk@57375 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Update third-party Slack action.
This updates the `slackapi/slack-github-action` from `1.24.0` to `1.25.0`. This fixes more GitHub Action deprecated notices.
Follow up to [57362].
See #59805.
git-svn-id: https://develop.svn.wordpress.org/trunk@57376 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
git-svn-id: https://develop.svn.wordpress.org/trunk@57377 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Update PHPCS to version 3.8.1.
PHPCS has seen two new releases since the update to WPCS 3.0, with especially the 3.8.0 version containing a huge number of improvements.
References:
* [https://github.com/PHPCSStandards/PHP_CodeSniffer/releases/tag/3.8.0 PHP_CodeSniffer 3.8.0 release notes]
* [https://github.com/PHPCSStandards/PHP_CodeSniffer/releases/tag/3.8.1 PHP_CodeSniffer 3.8.1 release notes]
Follow-up to [56695].
Props jrf, swissspidy.
Fixes #60279.
git-svn-id: https://develop.svn.wordpress.org/trunk@57378 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Test against MySQL 8.3
Version 8.3 is the latest short-term innovation release of MySQL.
See #59779.
git-svn-id: https://develop.svn.wordpress.org/trunk@57379 602fd350-edb4-49c9-b593-d223f7449a82
* REST API: Support assigning terms when creating attachments.
Props mukesh27, Dharm1025, Ankit K Gupta, swissspidy, dharm1025, tanjimtc71, timothyblynjacobs, spacedmonkey.
Fixes #57897.
git-svn-id: https://develop.svn.wordpress.org/trunk@57380 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Ensure `.l10n.php` files are deleted when upgrading language packs.
Props amieiro.
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57381 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Delete `.l10n.php` files when deleting a theme.
Follow-up to [57337] where this was already added for plugins.
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57382 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Fix PHP warning in Layout block support.
strpos was triggering a php warning.
This also updates the code to use the now supported str_contains.
Props get_dave, dmsnell, ocean90, mukesh27.
Fixes #60327.
git-svn-id: https://develop.svn.wordpress.org/trunk@57383 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Update the minimum compatible version of Gutenberg.
Previous Gutenberg versions are not compatible with recent trunk because of the
WP_Navigation_Block_Renderer classname. It's present in both.
Gutenberg has been updated to avoid the use of this class but we need to auto-disable
old plugins to avoid fatals.
Props hellofromtonya.
See #60315.
git-svn-id: https://develop.svn.wordpress.org/trunk@57384 602fd350-edb4-49c9-b593-d223f7449a82
* Tests: Remove redundant unregister call in block bindings tear down
Only block bindings sources registered in the tests should get unregistered.
Follow-up for [57375].
See #60282.
Props czapla.
git-svn-id: https://develop.svn.wordpress.org/trunk@57385 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Improve singular lookup of pluralized strings.
Ensures that looking up a singular that is also used as a pluralized string works as expected.
This improves compatibility for cases where for example both `__( 'Product' )` and `_n( 'Product', 'Products’, num )` are used in a project, where both will use the same translation for the singular version.
Although such usage is not really recommended nor documented, it must continue to work in the new i18n library in order to maintain backward compatibility and maintain expected behavior.
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57386 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Add missing space after `foreach` keyword.
Follow-up to [57386].
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57387 602fd350-edb4-49c9-b593-d223f7449a82
* Uploads: Check for and verify ZIP archives.
Props costdev, peterwilsoncc, azaozz, tykoted, johnbillion, desrosj, afragen, jorbin.
git-svn-id: https://develop.svn.wordpress.org/trunk@57388 602fd350-edb4-49c9-b593-d223f7449a82
* Install: When populating options, maybe_serialize instead of always serialize.
Props xknown, peterwilsoncc, jorbin, desrosj.
git-svn-id: https://develop.svn.wordpress.org/trunk@57389 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Fix splitting single text node.
When `next_token()` was introduced, it brought a subtle bug. When encountering a `<` in the HTML stream which did not lead to a tag or comment or other token, it was treating the full text span to that point as one text node, and the following span another text node.
The entire span should be one text node.
In this patch the Tag Processor properly detects this scenario and combines the spans into one text node.
Follow-up to [57348]
Props jonsurrell
Fixes #60385
git-svn-id: https://develop.svn.wordpress.org/trunk@57489 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: reduce specificity of block style variation selector.
Removes duplicate classname from the block style variation selector generated in `WP_Theme_JSON`’s `get_blocks_metadata` function.
Props flixos90, joemcgill, mukesh27, isabel_brison.
Fixes #60312.
git-svn-id: https://develop.svn.wordpress.org/trunk@57490 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: introduce `dimensions.aspectRatio` block support.
Adds front end rendering logic for the `dimensions.aspectRatio` block support as well as the required logic in `WP_Theme_JSON` and the style engine.
Props andrewserong.
Fixes #60365.
git-svn-id: https://develop.svn.wordpress.org/trunk@57491 602fd350-edb4-49c9-b593-d223f7449a82
* Script Modules API: Add import map polyfill for older browsers
Syncs the changes from https://github.com/WordPress/gutenberg/pull/58263. Adds a polyfill to make import maps compatible with unsported browsers (https://caniuse.com/import-maps).
Fixes #60348.
Props cbravobernal, jorbin, luisherranz, jonsurrell.
git-svn-id: https://develop.svn.wordpress.org/trunk@57492 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Add `viewStyle` property to `block.json` for frontend-only block styles
Related issue in Gutenberg: https://github.com/WordPress/gutenberg/issues/54491.
For block scripts there was already `script`, `viewScript` and `editorScript`. For block styles there was only `style` and `editorStyle`. This brings the parity.
Props gaambo.
Fixes #59673.
git-svn-id: https://develop.svn.wordpress.org/trunk@57493 602fd350-edb4-49c9-b593-d223f7449a82
* REST API: Add route for single styles revisions.
Adds a route for single global styles revisions: /wp/v2/global-styles/${ parentId }/revisions/${ revisionsId }
This fixes the `getRevision` actions in the core-data package.
Props ramonopoly, get_dave.
Fixes #59810.
git-svn-id: https://develop.svn.wordpress.org/trunk@57494 602fd350-edb4-49c9-b593-d223f7449a82
* Twenty Eleven: Fix typo in `twentyeleven_widgets_init()` description.
Follow-up to [17738].
Props harshgajipara.
See #60383.
git-svn-id: https://develop.svn.wordpress.org/trunk@57495 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Sanitize nested array in theme.json properly.
WP_Theme_JSON sanitization is now able to sanitize data contained on indexed arrays.
So certain data from theme.json, for example, settings.typography.fontFamilies which is a JSON array will be sanitized.
Props mmaattiiaass, mukesh27.
Fixes #60360.
git-svn-id: https://develop.svn.wordpress.org/trunk@57496 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Fix Theme.json font settings in unit test.
These changes fix incorrect font settings when testing the generation of a theme.json stylesheet.
Props aaronrobertshaw, mukesh27.
Fixes #60341.
git-svn-id: https://develop.svn.wordpress.org/trunk@57497 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Fix Theme.json font settings unit test.
This file has been ommitted from the previous commit [57497].
See #60341.
git-svn-id: https://develop.svn.wordpress.org/trunk@57498 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Update WordPress packages to Gutenberg 16.7 RC3.
It brings with a set of iterations and follow-ups to the initial package update.
It also fixes a regression that happened for interactive blocks.
Props gziolo, luisherranz, cbravobernal.
See #60315.
git-svn-id: https://develop.svn.wordpress.org/trunk@57499 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: fix small typos in block bindings API docblocks.
Props shailu25.
See #60282.
Fixes #60386.
git-svn-id: https://develop.svn.wordpress.org/trunk@57500 602fd350-edb4-49c9-b593-d223f7449a82
* HTTP API: Ensure cookie names are cast to strings.
Props nosilver4u, darssen, kraftbj, engahmeds3ed, barry.hughes, schlessera.
Fixes #58566.
git-svn-id: https://develop.svn.wordpress.org/trunk@57501 602fd350-edb4-49c9-b593-d223f7449a82
* Twenty Twenty-Three: Rename Comments template part.
This renames the Comments template part to 'Comments Template Part', to reduce confusion with the 'Comments' block when viewing both in the inserter.
Props mikachan, mukesh27, poena.
Fixes #56999.
git-svn-id: https://develop.svn.wordpress.org/trunk@57502 602fd350-edb4-49c9-b593-d223f7449a82
* Script Loader: Use a global variable in `wp_script_modules()`.
This brings the function more in line with its related `wp_scripts()` and `wp_styles()` functions and makes it easier to reset the class instance in tests.
Props westonruter, luisherranz.
See #56313.
git-svn-id: https://develop.svn.wordpress.org/trunk@57503 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Load new translation library in `wp_load_translations_early()`.
Ensures localization continues to work as expected with the new library in case
translations need to be loaded early in the process.
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57504 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Revert [57386] pending further investigation.
Reverts the change for fallback string lookup due to a performance regression in the bad case scenario.
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57505 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Fix CDATA lookalike matching invalid CDATA
When `next_token()` was introduced to the HTML Tag Processor, it started
classifying comments that look like they were intended to be CDATA sections.
In one of the changes made during development, however, a typo slipped
through code review that treated comments as CDATA even if they only
ended in `]>` and not the required `]]>`.
The consequences of this defect were minor because in all cases these are
treated as HTML comments from invalid syntax, but this patch adds the
missing check to ensure the proper reporting of CDATA-lookalikes.
Follow-up to [57348]
Props jonsurrell
Fixes #60406
git-svn-id: https://develop.svn.wordpress.org/trunk@57506 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Fix void tag nesting with next_token
When `next_token()` was introduced, it introduced a regression in the HTML
Processor whereby void tags remain on the stack of open elements when they
shouldn't. This led to invalid values returned from `get_breadcrumbs()`.
The reason was that calling `next_token()` works through a different code path
than the HTML Processor runs everything else. To solve this, its sub-classed
`next_token()` called `step( self::REPROCESS_CURRENT_TOKEN )` so that the proper
HTML accounting takes place.
Unfortunately that same reprocessing code path skipped the step whereby void
and self-closing elements are popped from the stack of open elements.
In this patch, that step is run with a third mode for `step()`, which is the
new `self::PROCESS_CURRENT_TOKEN`. This mode acts as if `self::PROCESS_NEXT_NODE`
were called, except it doesn't advance the parser.
Developed in https://github.com/WordPress/wordpress-develop/pull/5975
Discussed in https://core.trac.wordpress.org/ticket/60382
Follow-up to [57348]
Props dmsnell, jonsurrell
Fixes #60382
git-svn-id: https://develop.svn.wordpress.org/trunk@57507 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Test cleanup
Rename `$p` variable to `$processor` in tests for clarity.
Use static data providers. A mix of static and non-static data providers were
used in HTML API tests. Data providers are required to be static in the next
PHPUnit version and there's no harm in using them consistently now.
Follow-up to [57507]
Props jonsurrell
See #59647
git-svn-id: https://develop.svn.wordpress.org/trunk@57508 602fd350-edb4-49c9-b593-d223f7449a82
* Docs: Fix typo in `do_robots()` docblock.
This was introduced in [45928].
Props shailu25, mukesh27.
Fixes #60405.
git-svn-id: https://develop.svn.wordpress.org/trunk@57509 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Remove shadow support via direct attribute.
Shadow block support should always rely on the style attribute instead.
Props madhudollu.
Fixes #60377.
git-svn-id: https://develop.svn.wordpress.org/trunk@57510 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Add deprecated functions from interactivity core blocks.
In 6.5 we are removing a couple of functions in Core blocks that were enqueuing the files needed to add that interactivity. Interactivity is handled with modules, so those functions are not needed anymore and are deprecated.
Props swissspidy, cbravobernal.
Fixes #60380.
git-svn-id: https://develop.svn.wordpress.org/trunk@57511 602fd350-edb4-49c9-b593-d223f7449a82
* Twenty Fifteen: Fix typo in `css/blocks.css`.
Follow-up to [43798].
Props shailu25, harshgajipara.
Fixes #60383.
git-svn-id: https://develop.svn.wordpress.org/trunk@57512 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Improve singular lookup of pluralized strings.
Ensures that string lookup in MO files only uses the singular string.
This matches expected behavior with gettext files and improves compatibility for cases where for example both `__( 'Product' )` and `_n( 'Product', 'Products’, num )` are used in a project, where both will use the same translation for the singular version. Maintains backward compatibility and feature parity with the pomo library and the PHP translation file format.
Replaces [57386], which was reverted in [57505], with a more accurate and performant solution.
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57513 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Add the Block Bindings API.
This introduces the Block Bindings API for WordPress.
The API allows developers to connects block attributes to different sources. In this PR, two such sources are included: "post meta" and "pattern". Attributes connected to sources can have their HTML replaced by values coming from the source in a way defined by the binding.
Props czapla, lgladdy, gziolo, sc0ttkclark, swissspidy, artemiosans, kevin940726, fabiankaegy, santosguillamot, talldanwp, wildworks.
Fixes #60282.
git-svn-id: https://develop.svn.wordpress.org/trunk@57514 602fd350-edb4-49c9-b593-d223f7449a82
* Media: Prevent local edits during media upload.
Prevent `options.allowLocalEdits` from toggling to true during the upload cycle. Otherwise, media meta fields can be edited, but the data will be lost as soon as the upload process is completed.
Props codepo8, oglekler, nicolefurlan, antpb, syamraj24, joedolson.
Fixes #58783, #23374.
git-svn-id: https://develop.svn.wordpress.org/trunk@57515 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Support loading `.l10n.php` translation files on their own.
Adjusts the translation file lookup in `WP_Textdomain_Registry` so that just-in-time translation loading
works even if there is only a `.l10n.php` translation file without a corresponding `.mo` file.
While language packs continue to contain both file types, this makes it easier to use translations in a project
without having to deal with `.mo` or `.po` files.
Props Chrystl.
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57516 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Introduce Props Bot workflow.
Props Bot is a new GitHub Action that will compile a list of contributors for a given pull request. The bot will leave a comment with a list of contributors formatted for use in both Trac SVN and GitHub.
Props dharm1025, desrosj, jorbin, jeffpaul, dd32, pento, gziolo, swissspidy, talldanwp, noisysocks, youknowriad, peterwilsoncc, joemcgill, chrisdavidmiles, wpscholar, annezazu, chanthaboune, desrosjbot.
See #60417.
git-svn-id: https://develop.svn.wordpress.org/trunk@57517 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Fix plural forms parsing in `WP_Translation_File`.
Ensures the plural expression from the translation file header is correctly parsed.
Prevents silent failures in the attempt to create the plural form function.
Adds additional tests.
Props Chouby.
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57518 602fd350-edb4-49c9-b593-d223f7449a82
* I18N: Add type declaration to new method missed in [57518].
See #59656.
git-svn-id: https://develop.svn.wordpress.org/trunk@57519 602fd350-edb4-49c9-b593-d223f7449a82
* Administration: Accessibility: Use the default cursor style for labels and disabled form controls.
The native cursor style for labels and form controls is `default`, which is the platform-dependent default cursor. Typically an arrow. Historically, WordPress always used the `pointer` style for all form controls and labels. While this isn't standard, there is some value in using the `pointer` style for form controls. However, labels should use the default style especially when the associated controls are disabled.
Additionally, makes sure the disabled styling works for form controls with an `aria-disabled="true"` attribute.
Props joedolson, afercia.
Fixes #59733.
git-svn-id: https://develop.svn.wordpress.org/trunk@57520 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Add `allowed_blocks` field to block registration and REST API
There is a new block.json field called allowedBlocks, added in Gutenberg in https://github.com/WordPress/gutenberg/pull/58262. This adds support for this new field also on the server.
Props: gziolo, jsnajdr.
Fixes #60403.
git-svn-id: https://develop.svn.wordpress.org/trunk@57521 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Use strict comparison for functions lookup in plugin/theme editors.
Follow-up to [10607], [44617].
Props upadalavipul.
See #60415.
git-svn-id: https://develop.svn.wordpress.org/trunk@57522 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Some improvements to the Props Bot workflow.
This makes a few improvements made to the Props Bot workflow:
- The bot will no longer run on draft PRs.
- The bot will no longer run on closed PRs.
- The bot will no longer run when a comment is deleted (this should almost never happen).
Props mamaduka, gziolo.
See #60417.
git-svn-id: https://develop.svn.wordpress.org/trunk@57523 602fd350-edb4-49c9-b593-d223f7449a82
* Media: enable AVIF support.
Add support for uploading, editing and saving AVIF images when supported by the server.
Add 'image/avif' to supported mime types. Correctly identify AVIF images and sizes even when PHP doesn't support AVIF. Resize uploaded AVIF files (when supported) and use for front end markup.
Props adamsilverstein, lukefiretoss, ayeshrajans, navjotjsingh, Tyrannous, jb510, gregbenz, nickpagz, JavierCasares, mukesh27, yguyon, swissspidy.
Fixes #51228.
git-svn-id: https://develop.svn.wordpress.org/trunk@57524 602fd350-edb4-49c9-b593-d223f7449a82
* Media: fix AVIF tests.
Follow up to r57524. Properly add AVIF images for unit tests.
Fixes #51228.
git-svn-id: https://develop.svn.wordpress.org/trunk@57525 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Refactor the way block bindings sources are handled
It fixes the coding style issues reported. It goes further and improves the code quality it other places where the logic for block bindings was added.
Follow-up for [57514].
Props: gziolo, mukesh27, youknowriad, santosguillamot.
See #60282.
git-svn-id: https://develop.svn.wordpress.org/trunk@57526 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Reset parser state after seeking to bookmark.
When parser states were introduced, nothing in the `seek()` method reset the
parser state. This is problematic because it could leave the parser in the
wrong state.
In this patch the parser state is reset so that it's properly adjusted on
the successive call to `next_token()`.
Developed in https://github.com/WordPress/wordpress-develop/pull/6021
Discussed in https://core.trac.wordpress.org/ticket/60428
Follow-up to [57211]
Props dmsnell, kevin940726
Fixes #60428
git-svn-id: https://develop.svn.wordpress.org/trunk@57527 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Fix typo setting the wrong self-closing flag.
The HTML Processor tracks whether a token was found with the self-closing flag.
Depending on the context, this flag may or may not indicate that the element is
self closing. Unfortunately it's been tracking the wrong flag: it's been tracking
the end-tag flag, which indicates that a token is an end tag.
In this patch the right flag is set in the HTML Processor. This hasn't been an
issue because the HTML Processor doesn't yet read that stored flag, but it's an
important fix to make before adding support for foreign content (SVG and MathML)
since that behavior depends on reading the correct flag.
Follow-up to [56274].
Props dmsnell.
git-svn-id: https://develop.svn.wordpress.org/trunk@57528 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Use strict comparison in `wp-admin/update-core.php`.
Follow-up to [11273], [25784], [54654].
Props wpfy, mukesh27, azaozz, viralsampat.
Fixes #58061, #60415.
git-svn-id: https://develop.svn.wordpress.org/trunk@57529 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Rename the `$ID` parameter to `$post_id` in `trackback()`.
This resolves a few WPCS warnings:
{{{
Variable "$ID" is not in valid snake_case format, try "$i_d"
}}}
See #59650.
git-svn-id: https://develop.svn.wordpress.org/trunk@57530 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Mock plugin API response in `WP_REST_Plugins_Controller_Test`.
Avoid false test failures due to network conditions in the `WP_REST_Plugins_Controller_Test` class. This mocks HTTP responses from the plugin information endpoint for the link-manager plugin.
Props: peterwilsoncc, costdev.
See #59647.
git-svn-id: https://develop.svn.wordpress.org/trunk@57531 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Rename the `$expires_offset` variable in `cache_javascript_headers()`.
This resolves a WPCS warning:
{{{
Variable "$expiresOffset" is not in valid snake_case format, try "$expires_offset"
}}}
Follow-up to [4109], [21996].
See #59650.
git-svn-id: https://develop.svn.wordpress.org/trunk@57532 602fd350-edb4-49c9-b593-d223f7449a82
* Script Loader: Remove unused `WP_Scripts::get_unaliased_deps()` method.
This private method was introduced in [56033] / #12009 but it's not actually used.
It was part of the inline script implementation which was later reverted before final merge.
The method can be safely removed because it’s private and cannot be used by extenders.
Props joemcgill.
Fixes #60438.
git-svn-id: https://develop.svn.wordpress.org/trunk@57533 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Update the `codecov/codecov-action` action.
This updates the `codecov/codecov-action` from version `3.1.5` to `4.0.1`.
Version 4 switches to using the Codecov CLI to upload test report date, and changes the version of Node.js used for the action to 20.x. This fixes the notices currently shown for the test coverage workflow.
Props: mukesh27.
See #59658.
git-svn-id: https://develop.svn.wordpress.org/trunk@57534 602fd350-edb4-49c9-b593-d223f7449a82
* General: Add tests for `array_is_list` polyfill added in r57337.
Props costdev.
See #55105.
git-svn-id: https://develop.svn.wordpress.org/trunk@57535 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Pass a token to the Codecov action.
Version 4 of the action now requires a token to be provided in order to upload coverage results.
Follow up to [57534].
Props swissspidy.
See #59658.
git-svn-id: https://develop.svn.wordpress.org/trunk@57536 602fd350-edb4-49c9-b593-d223f7449a82
* Upload: Fallback to `PclZip` to validate ZIP file uploads.
`ZipArchive` can fail to validate ZIP files correctly and report valid files as invalid. This introduces a fallback to `PclZip` to check validity of files if `ZipArchive` fails them.
This introduces the new function `wp_zip_file_is_valid()` to validate archives.
Follow up to [57388].
Props audunmb, azaozz, britner, cdevroe, colorful-tones, costdev, courane01, endymion00, feastdesignco, halounsbury, jeffpaul, johnbillion, jorbin, jsandtro, karinclimber, kevincoleman, koesper, maartenbelmans, mathewemoore, melcarthus, mujuonly, nerdpressteam, olegfuture, otto42, peterwilsoncc, room34, sayful, schutzsmith, stephencronin, svitlana41319, swissspidy, tnolte, tobiasbg, vikram6, welaunchio.
Fixes #60398.
git-svn-id: https://develop.svn.wordpress.org/trunk@57537 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Rename the `$oSelf` variable in `WP_MatchesMapRegex::apply()`.
This resolves a WPCS warning:
{{{
Variable "$oSelf" is not in valid snake_case format, try "$o_self"
}}}
Follow-up to [11853], [38376].
See #59650.
git-svn-id: https://develop.svn.wordpress.org/trunk@57538 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Introduce the Font Library post types and low level APIs.
This is the first step towards adding the font library to WordPress.
This commit includes the font library and font face CPTs.
It also adds the necessary APIs and classes to register and manipulate font collections.
This PR backports the font library post types and low level APIs to Core. This is the first step to include the font library entirely into Core. Once this merged, we'll open a PR with the necessary REST API controllers.
Props youknowriad, get_dave, grantmkin, swissspidy, hellofromtonya, mukesh27, mcsf.
See #59166.
git-svn-id: https://develop.svn.wordpress.org/trunk@57539 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Fix Font Library PHP unit tests.
These font assets files used in phpunit tests were missing in the original commit [57539].
Props mukesh27.
See #59166.
git-svn-id: https://develop.svn.wordpress.org/trunk@57540 602fd350-edb4-49c9-b593-d223f7449a82
* Coding Standards: Fix array key alignment after [57539].
See #59166.
git-svn-id: https://develop.svn.wordpress.org/trunk@57541 602fd350-edb4-49c9-b593-d223f7449a82
* HTML API: Join text nodes on invalid-tag-name boundaries.
A fix was introduced to the Tag Processor to ensure that contiguous text
in an HTML document emerges as a single text node spanning the full
sequence. Unfortunately, that patch was marginally over-zealous in
checking if a "<" started a syntax token or not. It used the following:
{{{
= $c ) { ... }
}}}
This was based on the assumption that the A-Z and a-z letters are
contiguous in the ASCII range; they aren't, and there's a gap of
several characters in between. The result of this is that in some
cases the parser created a text boundary when it didn't need to.
Text boundaries can be surprising and can be created when reaching
invalid syntax, HTML comments, and more hidden elements, so
semantically this wasn't a major bug, but it was an aesthetic
challenge.
In this patch the check is properly compared for both upper- and
lower-case variants that could potentially form tag names.
{{{
= $c ) || ( 'a' <= $c && 'z' >= $c ) ) { ... }
}}}
This solves the problem and ensures that contiguous text appears
as a single text node when scanning tokens.
Developed in https://github.com/WordPress/wordpress-develop/pull/6041
Discussed in https://core.trac.wordpress.org/ticket/60385
Follow-up to [57489]
Props dmsnell, jonsurrell
Fixes #60385
git-svn-id: https://develop.svn.wordpress.org/trunk@57542 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Show the patterns page for classic themes.
Block themes and classic themes with template parts support
can already access the patterns list within the site editor.
This adds a "Patterns" menu item under Appearance for classic themes
without template parts support.
Props wildworks, kevin940726, aaronrobertshaw, fabiankaegy, swissspidy, get_dave, kebbet.
Fixes #58827.
git-svn-id: https://develop.svn.wordpress.org/trunk@57543 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Make the props bot message shorter.
The new default is a git flavored version, while Core wants the SVN flavor. This update is required after https://github.com/WordPress/props-bot-action/pull/61
Props desrosj, jorbin, noisysocks, gziolo.
See #60417.
git-svn-id: https://develop.svn.wordpress.org/trunk@57544 602fd350-edb4-49c9-b593-d223f7449a82
* Upgrade/Install: Introduce Plugin Dependencies.
Introduces a new "Requires Plugins" plugin header so that plugin developers can list the slugs of the plugins theirs depends on.
This will inform users of the requirements, and provide links to the WordPress.org Plugins Repository that they can click to install and activate the dependencies first.
Plugins whose requirements are not met cannot be installed or activated, and they will be deactivated automatically if their requirements become unmet.
Plugins that others rely on cannot be deactivated or deleted until their dependent plugins are deactivated or deleted.
In memory of Alex Mills and Alex King.
WordPress Remembers.
Props ahoereth, afragen, alanfuller, alexkingorg, amykamala, anonymized_10690803, apeatling, ashfame, atimmer, audrasjb, aristath, azaozz, batmoo, beaulebens, blobaugh, bobbingwide, boonebgorges, brianhenryie, chanthaboune, chrisdavidmiles, coolmann, costdev, courane01, danielbachhuber, davidperez, dd32, Denis-de-Bernardy, dingo_d, DJPaul, dougal, DrewAPicture, ethitter, filosofo, georgestephanis, giuseppemazzapica-1, goldenapples, griffinjt, hellofromTonya, husobj, ideag, jarednova, jbobich, jbrinley, jltallon, joedolson, johnciacia, johnjamesjacoby, joppuyo, jsmoriss, karmatosed, kebbet, knutsp, kraftbj, kraftner, kurtpayne, lkraav, logikal16, luisherranz, man4toman, markjaquith, matt, mbijon, megphillips91, mikeschinkel, mordauk, morehawes, mrwweb, mte90, mukesh27, mzaweb, nacin, norcross, nvwd, nwjames, obliviousharmony, ocean90, oglekler, paaljoachim, pauldewouters, pbaylies, pbiron, peterwilsoncc, Philipp15b, poena, pogidude, retlehs, rmccue, ryan, sabreuse, sc0ttkclark, scribu, sereedmedia, SergeyBiryukov, ShaneF, shidouhikari, soean, spacedmonkey, stephenh1988, swissspidy, taylorde, tazotodua, threadi, TimothyBlynJacobs, TJNowell, tollmanz, toscho, tropicalista, Viper007Bond, westi, whiteshadow, williamsba1, wpsmith, ZaneMatthew.
Fixes #22316.
git-svn-id: https://develop.svn.wordpress.org/trunk@57545 602fd350-edb4-49c9-b593-d223f7449a82
* Script Loader: always output core block global styles after base global styles.
Changes the output of core block global styles when `should_load_separate_core_block_assets` is true so they are appended to base global styles instead of block-library styles.
Props isabel_brison, oandregal, azaozz, ajlende.
Fixes #60280.
git-svn-id: https://develop.svn.wordpress.org/trunk@57546 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Fix block style variation selector generation.
These changes fix the generation of selectors for block style variations. Previously, an incorrect CSS selector could be generated if the block's base selector used an element tag etc.
Props aaronrobertshaw, youknowriad, mukesh27.
Fixes #60453.
git-svn-id: https://develop.svn.wordpress.org/trunk@57547 602fd350-edb4-49c9-b593-d223f7449a82
* REST API: Introduce the necessary endpoints for the font library.
This commits add three endpoints to retrieve and manipulate fonts in WordPress.
This commit also means that we now have a fully functional Font Library in the site editor.
Props get_dave, youknowriad, mmaattiiaass, grantmkin, swissspidy, mcsf, jorbin, ocean90.
See #59166.
git-svn-id: https://develop.svn.wordpress.org/trunk@57548 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Fix typo in FontUtils doc block.
Initially introduced in [57539]
Props kebbet.
See #59166.
git-svn-id: https://develop.svn.wordpress.org/trunk@57549 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Update PHPDoc for block bindings's context arg.
The context argument passed to the hooked_block_types filter can also be a Post object
in the case of the navigation block.
This adapts the PHPDoc accordingly.
Props bernhard-reiter, gziolo.
See #59743.
git-svn-id: https://develop.svn.wordpress.org/trunk@57550 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Pin a specific commit for Hosting Test Reporter.
An upstream change in the Hosting Test Reporter is causing failures in the PHPUnit workflow. This temporarily pins an older hash to the step that checks the reporter out.
Props youknowriad.
See #59647.
git-svn-id: https://develop.svn.wordpress.org/trunk@57551 602fd350-edb4-49c9-b593-d223f7449a82
* Build/Test Tools: Revert [57551].
Problematic changes to the test reporter were merged upstream. This specific SHA also did not fix the issue.
Props javiercasares.
See #59647.
git-svn-id: https://develop.svn.wordpress.org/trunk@57552 602fd350-edb4-49c9-b593-d223f7449a82
* Administration: Improve contrast and consistency of focus styles.
Apply new focus styles from WordPress 5.3 more broadly. An updated focus style for form inputs, buttons, and link styled as buttons was added in WordPress 5.3; this commit makes other focus styles consistent with those changes so they meet accessibility standards for color contrast.
Props johnbillion, kebbet, joedolson, afercia.
Fixes #51870.
git-svn-id: https://develop.svn.wordpress.org/trunk@57553 602fd350-edb4-49c9-b593-d223f7449a82
* Bundled Theme: Improve focus outline in Twenty Twenty-Four.
Set a global focus outline for block elements in Twenty Twenty-Four to enhance accessibility. Replace the 1px dotted outline previously assigned on the button block.
Props alh0319, poena, beafialho, shailu25.
Fixes #60334.
git-svn-id: https://develop.svn.wordpress.org/trunk@57554 602fd350-edb4-49c9-b593-d223f7449a82
* Twenty Twenty-Four: Prefix the block pattern category name.
If a plugin also registers the category name `page` in an `init` hook that runs after the theme's, it can override the label and description unintentionally.
With a prefix, extenders can still override it, but it would be intentional.
Props shailu25, poena, acosmin, harshgajipara, swissspidy.
See #59839.
git-svn-id: https://develop.svn.wordpress.org/trunk@57555 602fd350-edb4-49c9-b593-d223f7449a82
* Script Loader: Add a timezone offset display value to wp.date.setSettings.
Fixes a bug in the editor where the offset values are displayed as decimals rather than minutes.
Props afercia, get_dave.
Fixes #60105.
git-svn-id: https://develop.svn.wordpress.org/trunk@57556 602fd350-edb4-49c9-b593-d223f7449a82
* Script Loader: Improve translators comments for wp.date.setSettings in compat file.
Fixing a few translators comments that have incorrect placeholders reference or unnecessary ones.
Props get_dave, mukesh27, afercia.
Fixes #60412.
git-svn-id: https://develop.svn.wordpress.org/trunk@57557 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Register the Google Font collection.
By default, users will see a tab in the editor indicating the possibility
to active Google Fonts and install Fonts from there.
Props youknowriad, get_dave, mcsf.
Fixes #59166.
git-svn-id: https://develop.svn.wordpress.org/trunk@57558 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Make asset file optional for block scripts
It is no longer a hard requirement that a *.asset.php file is present to register a script for block.
Fixes #57234.
Props joefusco, gziolo, spacedmonkey, colorful-tones.
git-svn-id: https://develop.svn.wordpress.org/trunk@57559 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Improve code documentation for block bindings
Follow-up [57514].
See #60282.
Props czapla, gziolo, retrofox.
git-svn-id: https://develop.svn.wordpress.org/trunk@57560 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Avoid double escaping on value passed for attribute in HTML tag processor
Fix for the Block Bindings processing.
See https://github.com/WordPress/wordpress-develop/pull/5888#discussion_r1476793062.
Props: czapla, dmsnell, gziolo.
git-svn-id: https://develop.svn.wordpress.org/trunk@57561 602fd350-edb4-49c9-b593-d223f7449a82
* Editor: Introduce WP_Block_Bindings_Source class
Abstracts the block bindings source array into a well-defined object.
Fixes #60447.
See #60282.
Follow-up [57373].
Props czapla, santosguillamot, gziolo.
git-svn-id: https://develop.svn.wordpress.org/trunk@57562 602fd350-edb4-49c9-b593-d223f7449a82
* Interactivity API: Integrate Server Directive Processing
The Interactivity API enables WordPress developers to create dynamic and interactive web experiences with ease using a set of special HTML attributes called directives. Please refer to the [Interactivity API proposal](https://make.wordpress.org/core/2023/03/30/proposal-the-interactivity-api-a-better-developer-experience-in-building-interactive-blocks/) for further details.
It syncs the changes from the Gutenberg plugin: https://github.com/WordPress/gutenberg/pull/58066.
Fixes #60356.
Props luisherranz, jonsurrell, swissspidy, westonruter, gziolo.
git-svn-id: https://develop.svn.wordpress.org/trunk@57563 602fd350-edb4-49c9-b593-d223f7449a82
* Interactivity API: Remove empty file
Missed that when applying patch from GitHub.
Follow-up [57563].
See #60356.
Props: swissspidy.
git-svn-id: https://develop.svn.wordpress.org/trunk@57564 602fd350-edb4-49c9-b593-d223f7449a82
---------
Co-authored-by: Pascal Birchler
Co-authored-by: Sergey Biryukov
Co-authored-by: Aaron Jorbin
Co-authored-by: Felix Arntz
Co-authored-by: Peter Wilson
Co-authored-by: Dennis Snell
Co-authored-by: Joe McGill
Co-authored-by: Isabel Brison
Co-authored-by: Riad Benguella
Co-authored-by: bernhard-reiter
Co-authored-by: Weston Ruter
Co-authored-by: Jonathan Desrosiers
Co-authored-by: Jorge Costa
Co-authored-by: Jb Audras
Co-authored-by: Greg Ziółkowski
Co-authored-by: Joe Dolson
Co-authored-by: Andrea Fercia
Co-authored-by: Adam Silverstein
Co-authored-by: Colin Stewart
Co-authored-by: youknowriad
---
.../callable-test-core-build-process.yml | 4 +-
.../callable-test-gutenberg-build-process.yml | 2 +-
.github/workflows/coding-standards.yml | 6 +-
.github/workflows/end-to-end-tests.yml | 4 +-
.github/workflows/install-testing.yml | 2 +-
.github/workflows/javascript-tests.yml | 2 +-
.github/workflows/performance.yml | 6 +-
.github/workflows/php-compatibility.yml | 4 +-
.github/workflows/phpunit-tests-run.yml | 4 +-
.github/workflows/phpunit-tests.yml | 2 +-
.github/workflows/props-bot.yml | 90 +
.github/workflows/slack-notifications.yml | 8 +-
.../workflows/test-and-zip-default-themes.yml | 4 +-
.github/workflows/test-build-processes.yml | 2 +-
.github/workflows/test-coverage.yml | 10 +-
.github/workflows/upgrade-testing-run.yml | 2 +-
.prettierrc.js | 3 +
.version-support-mysql.json | 2 +
Gruntfile.js | 13 +-
composer.json | 3 +-
package-lock.json | 7025 +++++++----------
package.json | 143 +-
phpcs.xml.dist | 1 +
src/js/_enqueues/vendor/plupload/handlers.js | 5 +
.../_enqueues/vendor/plupload/wp-plupload.js | 5 +
src/js/_enqueues/vendor/thickbox/thickbox.js | 5 +-
src/js/_enqueues/wp/updates.js | 681 +-
src/js/media/controllers/library.js | 2 +-
src/js/media/views/attachment.js | 2 +-
src/wp-admin/admin-ajax.php | 4 +
src/wp-admin/css/common.css | 118 +-
src/wp-admin/css/customize-controls.css | 14 +-
src/wp-admin/css/customize-nav-menus.css | 8 +-
src/wp-admin/css/deprecated-media.css | 1 -
src/wp-admin/css/edit.css | 6 +-
src/wp-admin/css/forms.css | 22 +-
src/wp-admin/css/install.css | 11 +-
src/wp-admin/css/list-tables.css | 119 +-
src/wp-admin/css/login.css | 6 +-
src/wp-admin/css/media.css | 13 +-
src/wp-admin/css/nav-menus.css | 10 +-
src/wp-admin/css/revisions.css | 1 -
src/wp-admin/css/themes.css | 15 +-
src/wp-admin/css/widgets.css | 6 +-
src/wp-admin/images/bubble_bg-2x.gif | Bin 424 -> 424 bytes
src/wp-admin/images/loading.gif | Bin 1372 -> 1368 bytes
src/wp-admin/images/media-button-music.gif | Bin 206 -> 206 bytes
src/wp-admin/images/media-button-other.gif | Bin 248 -> 248 bytes
src/wp-admin/images/wpspin_light-2x.gif | Bin 8875 -> 8875 bytes
src/wp-admin/images/wpspin_light.gif | Bin 2052 -> 2052 bytes
src/wp-admin/images/xit.gif | Bin 181 -> 181 bytes
src/wp-admin/includes/ajax-actions.php | 50 +
.../includes/class-custom-image-header.php | 2 +-
.../includes/class-file-upload-upgrader.php | 7 +
.../includes/class-language-pack-upgrader.php | 5 +
.../includes/class-plugin-upgrader.php | 17 +-
.../class-wp-plugin-install-list-table.php | 185 +-
.../includes/class-wp-plugins-list-table.php | 345 +-
src/wp-admin/includes/file.php | 31 +
src/wp-admin/includes/image-edit.php | 11 +
src/wp-admin/includes/image.php | 2 +-
src/wp-admin/includes/media.php | 5 +
src/wp-admin/includes/plugin-install.php | 173 +-
src/wp-admin/includes/plugin.php | 103 +-
src/wp-admin/includes/post.php | 1 +
src/wp-admin/includes/schema.php | 7 +-
src/wp-admin/includes/theme.php | 1 +
src/wp-admin/includes/update-core.php | 5 +-
src/wp-admin/menu.php | 6 +-
src/wp-admin/plugin-editor.php | 2 +-
src/wp-admin/plugin-install.php | 4 +
src/wp-admin/plugins.php | 3 +
src/wp-admin/site-editor.php | 17 +-
src/wp-admin/theme-editor.php | 2 +-
src/wp-admin/update-core.php | 6 +-
src/wp-admin/update.php | 8 +
.../themes/twentyeleven/functions.php | 2 +-
.../images/headers/chessboard-thumbnail.jpg | Bin 6420 -> 6488 bytes
.../images/headers/chessboard.jpg | Bin 52548 -> 53510 bytes
.../images/headers/hanoi-thumbnail.jpg | Bin 4584 -> 4760 bytes
.../twentyeleven/images/headers/hanoi.jpg | Bin 39868 -> 40395 bytes
.../images/headers/lanterns-thumbnail.jpg | Bin 8195 -> 8245 bytes
.../twentyeleven/images/headers/lanterns.jpg | Bin 91152 -> 91361 bytes
.../images/headers/pine-cone-thumbnail.jpg | Bin 3770 -> 4002 bytes
.../twentyeleven/images/headers/pine-cone.jpg | Bin 38272 -> 38651 bytes
.../images/headers/shore-thumbnail.jpg | Bin 6035 -> 6163 bytes
.../twentyeleven/images/headers/shore.jpg | Bin 77120 -> 78024 bytes
.../images/headers/trolley-thumbnail.jpg | Bin 6385 -> 6534 bytes
.../twentyeleven/images/headers/trolley.jpg | Bin 62046 -> 62934 bytes
.../images/headers/wheel-thumbnail.jpg | Bin 6460 -> 6583 bytes
.../twentyeleven/images/headers/wheel.jpg | Bin 59833 -> 60724 bytes
.../images/headers/willow-thumbnail.jpg | Bin 4297 -> 4452 bytes
.../twentyeleven/images/headers/willow.jpg | Bin 64681 -> 65328 bytes
.../images/patterns/pattern-flower.jpg | Bin 54992 -> 56634 bytes
.../images/patterns/pattern-woman.jpg | Bin 134701 -> 139758 bytes
.../twentyfifteen/assets/pier-seagull.jpg | Bin 329339 -> 327536 bytes
.../twentyfifteen/assets/pier-seagulls.jpg | Bin 262409 -> 253757 bytes
.../twentyfifteen/assets/pier-sunset.jpg | Bin 137086 -> 138124 bytes
.../themes/twentyfifteen/css/blocks.css | 2 +-
.../themes/twentyfourteen/images/bridge.jpg | Bin 138675 -> 137888 bytes
.../themes/twentyfourteen/images/clouds.jpg | Bin 93526 -> 94572 bytes
.../themes/twentyfourteen/images/person.jpg | Bin 155463 -> 150887 bytes
.../themes/twentyfourteen/images/street.jpg | Bin 177017 -> 174760 bytes
.../themes/twentyfourteen/images/sunset.jpg | Bin 114946 -> 112741 bytes
.../themes/twentynineteen/image.php | 2 +-
.../twentynineteen/images/pattern_01.jpg | Bin 80701 -> 88803 bytes
.../twentynineteen/images/pattern_02.jpg | Bin 16547 -> 17573 bytes
.../twentynineteen/images/pattern_03.jpg | Bin 70966 -> 71137 bytes
.../twentynineteen/images/pattern_04.jpg | Bin 42019 -> 43605 bytes
.../themes/twentynineteen/screenshot.png | Bin 175535 -> 175254 bytes
.../twentyseventeen/assets/images/coffee.jpg | Bin 117713 -> 120563 bytes
.../assets/images/direct-light.jpg | Bin 217862 -> 216865 bytes
.../assets/images/espresso.jpg | Bin 93540 -> 96641 bytes
.../twentyseventeen/assets/images/header.jpg | Bin 114854 -> 117899 bytes
.../assets/images/sandwich.jpg | Bin 171858 -> 173695 bytes
.../twentyseventeen/assets/images/stripes.jpg | Bin 349221 -> 332839 bytes
.../assets/images/white-border.jpg | Bin 156061 -> 153243 bytes
.../twentyseventeen/inc/block-patterns.php | 2 +-
.../themes/twentyseventeen/screenshot.png | Bin 363833 -> 363794 bytes
.../images/headers/berries-thumbnail.jpg | Bin 5626 -> 5742 bytes
.../twentyten/images/headers/berries.jpg | Bin 60505 -> 60696 bytes
.../headers/cherryblossoms-thumbnail.jpg | Bin 6418 -> 6487 bytes
.../images/headers/cherryblossoms.jpg | Bin 81579 -> 82037 bytes
.../images/headers/concave-thumbnail.jpg | Bin 5692 -> 5802 bytes
.../twentyten/images/headers/concave.jpg | Bin 38292 -> 38532 bytes
.../images/headers/fern-thumbnail.jpg | Bin 5496 -> 5569 bytes
.../themes/twentyten/images/headers/fern.jpg | Bin 24856 -> 25449 bytes
.../images/headers/forestfloor-thumbnail.jpg | Bin 6646 -> 6705 bytes
.../twentyten/images/headers/forestfloor.jpg | Bin 64595 -> 64870 bytes
.../images/headers/inkwell-thumbnail.jpg | Bin 4039 -> 4199 bytes
.../twentyten/images/headers/inkwell.jpg | Bin 39133 -> 39300 bytes
.../images/headers/path-thumbnail.jpg | Bin 4536 -> 4682 bytes
.../themes/twentyten/images/headers/path.jpg | Bin 51488 -> 51727 bytes
.../images/headers/sunset-thumbnail.jpg | Bin 2194 -> 2484 bytes
.../twentyten/images/headers/sunset.jpg | Bin 22115 -> 22830 bytes
.../images/patterns/pattern-barn.jpg | Bin 108997 -> 111896 bytes
.../images/patterns/pattern-dock.jpg | Bin 68989 -> 73415 bytes
.../images/patterns/pattern-lake.jpg | Bin 40393 -> 45287 bytes
.../images/block-patterns/bernal-cutaway.jpg | Bin 102937 -> 103178 bytes
.../block-patterns/cylinder-interior.jpg | Bin 117132 -> 117468 bytes
.../images/block-patterns/dark-red.jpg | Bin 1105 -> 2833 bytes
.../images/block-patterns/orange.jpg | Bin 1105 -> 2065 bytes
.../images/block-patterns/toroidal-colony.jpg | Bin 117566 -> 117652 bytes
.../images/block-patterns/torus-interior.jpg | Bin 136190 -> 136681 bytes
.../twentytwelve/images/pattern-jumble-1.jpg | Bin 104012 -> 106787 bytes
.../twentytwelve/images/pattern-jumble-2.jpg | Bin 27392 -> 28277 bytes
.../twentytwelve/images/pattern-jumble-3.jpg | Bin 29286 -> 30434 bytes
.../twentytwelve/images/pattern-jumble-4.jpg | Bin 29937 -> 30930 bytes
.../assets/css/editor-style-block-rtl.css | 22 -
.../assets/css/editor-style-block.css | 22 -
.../assets/css/editor-style-classic-rtl.css | 22 -
.../assets/css/editor-style-classic.css | 22 -
.../twentytwenty/assets/css/font-inter.css | 23 +
.../themes/twentytwenty/functions.php | 10 +
.../themes/twentytwentyfour/functions.php | 2 +-
.../patterns/hidden-portfolio-hero.php | 2 +-
.../patterns/page-about-business.php | 2 +-
.../patterns/page-home-blogging.php | 2 +-
.../patterns/page-home-business.php | 2 +-
.../patterns/page-home-portfolio-gallery.php | 2 +-
.../patterns/page-home-portfolio.php | 2 +-
.../patterns/page-newsletter-landing.php | 2 +-
.../patterns/page-portfolio-overview.php | 2 +-
.../patterns/page-rsvp-landing.php | 2 +-
.../themes/twentytwentyfour/readme.txt | 26 +
.../themes/twentytwentyfour/screenshot.png | Bin 956898 -> 940864 bytes
.../themes/twentytwentyfour/theme.json | 9 +-
.../assets/images/Daffodils.jpg | Bin 217634 -> 218742 bytes
.../twentytwentyone/assets/images/Reading.jpg | Bin 267337 -> 268440 bytes
.../assets/images/in-the-bois-de-boulogne.jpg | Bin 276539 -> 277384 bytes
.../assets/images/playing-in-the-sand.jpg | Bin 198968 -> 200007 bytes
.../roses-tremieres-hollyhocks-1884.jpg | Bin 287158 -> 288072 bytes
.../assets/images/self-portrait-1885.jpg | Bin 196681 -> 197120 bytes
.../images/the-garden-at-bougival-1884.jpg | Bin 268810 -> 269655 bytes
.../images/villa-with-orange-trees-nice.jpg | Bin 258830 -> 259891 bytes
.../assets/images/young-woman-in-mauve.jpg | Bin 156480 -> 157467 bytes
.../themes/twentytwentythree/screenshot.png | Bin 95166 -> 74030 bytes
.../themes/twentytwentythree/theme.json | 2 +-
.../assets/images/bird-on-black.jpg | Bin 28901 -> 31329 bytes
.../assets/images/bird-on-gray.jpg | Bin 33742 -> 35687 bytes
.../assets/images/bird-on-green.jpg | Bin 46484 -> 50998 bytes
.../assets/images/bird-on-salmon.jpg | Bin 84360 -> 88729 bytes
.../twentytwentytwo/assets/images/ducks.jpg | Bin 366525 -> 373006 bytes
.../assets/images/flight-path-on-gray-a.jpg | Bin 35500 -> 42366 bytes
.../assets/images/flight-path-on-gray-b.jpg | Bin 58207 -> 66761 bytes
.../assets/images/flight-path-on-gray-c.jpg | Bin 74238 -> 84870 bytes
.../assets/images/flight-path-on-salmon.jpg | Bin 32835 -> 35888 bytes
.../assets/images/icon-bird.jpg | Bin 4911 -> 5245 bytes
.../themes/twentytwentytwo/screenshot.png | Bin 162290 -> 160517 bytes
.../themes/twentytwentytwo/theme.json | 1 +
src/wp-includes/Text/Diff.php | 2 +-
.../assets/script-loader-packages.min.php | 2 +-
src/wp-includes/block-bindings.php | 130 +
.../block-bindings/pattern-overrides.php | 46 +
src/wp-includes/block-bindings/post-meta.php | 58 +
src/wp-includes/block-patterns.php | 14 +
src/wp-includes/block-supports/background.php | 6 +-
src/wp-includes/block-supports/dimensions.php | 80 +
src/wp-includes/block-supports/layout.php | 6 +-
src/wp-includes/block-supports/shadow.php | 5 +-
src/wp-includes/block-supports/typography.php | 9 +-
src/wp-includes/block-template-utils.php | 2 +-
src/wp-includes/blocks.php | 184 +-
src/wp-includes/blocks/audio/block.json | 4 +-
src/wp-includes/blocks/avatar/block.json | 6 +-
src/wp-includes/blocks/block.php | 20 +
src/wp-includes/blocks/block/block.json | 6 +-
src/wp-includes/blocks/blocks-json.php | 262 +-
src/wp-includes/blocks/button/block.json | 5 +-
src/wp-includes/blocks/calendar.php | 8 +-
src/wp-includes/blocks/categories.php | 6 +-
src/wp-includes/blocks/code/block.json | 4 +-
.../blocks/comments-title/block.json | 2 +-
src/wp-includes/blocks/cover/block.json | 9 +-
src/wp-includes/blocks/details/block.json | 4 +-
src/wp-includes/blocks/embed/block.json | 4 +-
src/wp-includes/blocks/file.php | 55 +-
src/wp-includes/blocks/file/block.json | 9 +-
src/wp-includes/blocks/file/view.asset.php | 2 +-
.../blocks/file/view.min.asset.php | 2 +-
src/wp-includes/blocks/footnotes.php | 31 +-
src/wp-includes/blocks/footnotes/block.json | 3 +-
src/wp-includes/blocks/gallery.php | 15 +
src/wp-includes/blocks/gallery/block.json | 12 +-
src/wp-includes/blocks/group/block.json | 7 +-
src/wp-includes/blocks/heading/block.json | 10 +-
src/wp-includes/blocks/image.php | 141 +-
src/wp-includes/blocks/image/block.json | 19 +-
src/wp-includes/blocks/image/view.asset.php | 2 +-
.../blocks/image/view.min.asset.php | 2 +-
.../blocks/legacy-widget/block.json | 1 +
src/wp-includes/blocks/list-item/block.json | 13 +-
src/wp-includes/blocks/loginout/block.json | 8 +
src/wp-includes/blocks/missing/block.json | 2 +-
src/wp-includes/blocks/navigation-link.php | 131 +-
.../blocks/navigation-link/block.json | 3 +-
src/wp-includes/blocks/navigation.php | 1235 ++-
src/wp-includes/blocks/navigation/block.json | 4 +-
.../blocks/navigation/view.asset.php | 2 +-
.../blocks/navigation/view.min.asset.php | 2 +-
src/wp-includes/blocks/paragraph/block.json | 8 +-
src/wp-includes/blocks/pattern.php | 25 +-
src/wp-includes/blocks/pattern/block.json | 3 +-
.../blocks/post-featured-image.php | 31 +
.../blocks/post-featured-image/block.json | 4 +
.../blocks/post-navigation-link.php | 20 +-
.../blocks/post-navigation-link/block.json | 8 +
.../blocks/post-template/block.json | 1 -
src/wp-includes/blocks/post-terms.php | 17 +-
src/wp-includes/blocks/post-title.php | 2 +-
src/wp-includes/blocks/post-title/block.json | 4 +-
.../blocks/preformatted/block.json | 5 +-
src/wp-includes/blocks/pullquote/block.json | 16 +-
.../blocks/query-pagination-next.php | 6 +-
.../blocks/query-pagination-numbers.php | 2 +-
.../query-pagination-numbers/block.json | 2 +-
.../blocks/query-pagination-previous.php | 6 +-
src/wp-includes/blocks/query-title/block.json | 4 +-
src/wp-includes/blocks/query.php | 104 +-
src/wp-includes/blocks/query/block.json | 3 +-
src/wp-includes/blocks/query/view.asset.php | 2 +-
.../blocks/query/view.min.asset.php | 2 +-
src/wp-includes/blocks/quote/block.json | 14 +-
src/wp-includes/blocks/search.php | 90 +-
src/wp-includes/blocks/search/block.json | 5 -
src/wp-includes/blocks/search/view.asset.php | 2 +-
.../blocks/search/view.min.asset.php | 2 +-
src/wp-includes/blocks/site-title/block.json | 6 +-
src/wp-includes/blocks/social-link.php | 10 +-
src/wp-includes/blocks/table/block.json | 19 +-
src/wp-includes/blocks/template-part.php | 18 +-
.../blocks/template-part/block.json | 3 +-
src/wp-includes/blocks/verse/block.json | 8 +-
src/wp-includes/blocks/video/block.json | 4 +-
.../blocks/widget-group/block.json | 1 +
src/wp-includes/canonical.php | 22 +-
src/wp-includes/class-avif-info.php | 781 ++
.../class-wp-block-bindings-registry.php | 230 +
.../class-wp-block-bindings-source.php | 88 +
src/wp-includes/class-wp-block-type.php | 72 +-
src/wp-includes/class-wp-block.php | 206 +
src/wp-includes/class-wp-comment-query.php | 2 +-
.../class-wp-customize-control.php | 2 +-
.../class-wp-customize-widgets.php | 4 +-
src/wp-includes/class-wp-http.php | 4 +-
src/wp-includes/class-wp-image-editor-gd.php | 27 +-
.../class-wp-image-editor-imagick.php | 11 +
src/wp-includes/class-wp-image-editor.php | 1 +
src/wp-includes/class-wp-locale-switcher.php | 2 +
src/wp-includes/class-wp-matchesmapregex.php | 4 +-
.../class-wp-plugin-dependencies.php | 949 +++
src/wp-includes/class-wp-query.php | 2 +-
src/wp-includes/class-wp-script-modules.php | 317 +-
src/wp-includes/class-wp-scripts.php | 27 -
.../class-wp-textdomain-registry.php | 54 +-
src/wp-includes/class-wp-theme-json.php | 206 +-
src/wp-includes/class-wp-theme.php | 2 +-
src/wp-includes/comment.php | 10 +-
src/wp-includes/compat.php | 42 +
src/wp-includes/css/buttons.css | 15 +-
src/wp-includes/css/editor.css | 40 +-
src/wp-includes/css/jquery-ui-dialog.css | 4 +-
src/wp-includes/css/media-views.css | 27 +-
src/wp-includes/css/wp-auth-check.css | 1 -
src/wp-includes/css/wp-embed-template.css | 4 +-
.../class-wp-customize-media-control.php | 2 +-
...wp-customize-nav-menu-location-control.php | 2 +-
src/wp-includes/default-filters.php | 4 +
src/wp-includes/deprecated.php | 65 +-
src/wp-includes/fonts.php | 147 +
.../fonts/class-wp-font-collection.php | 260 +
.../fonts/class-wp-font-library.php | 143 +
src/wp-includes/fonts/class-wp-font-utils.php | 238 +
src/wp-includes/formatting.php | 2 +-
src/wp-includes/functions.php | 70 +-
.../global-styles-and-settings.php | 41 +-
.../html-api/class-wp-html-processor.php | 159 +-
.../html-api/class-wp-html-tag-processor.php | 950 ++-
src/wp-includes/images/smilies/icon_cry.gif | Bin 412 -> 412 bytes
src/wp-includes/images/smilies/icon_lol.gif | Bin 331 -> 331 bytes
.../images/smilies/icon_redface.gif | Bin 645 -> 645 bytes
.../images/smilies/icon_rolleyes.gif | Bin 471 -> 471 bytes
src/wp-includes/images/wpspin-2x.gif | Bin 8875 -> 8875 bytes
src/wp-includes/images/wpspin.gif | Bin 2052 -> 2052 bytes
src/wp-includes/images/xit.gif | Bin 181 -> 181 bytes
...interactivity-api-directives-processor.php | 244 +
.../class-wp-interactivity-api.php | 950 +++
.../interactivity-api/interactivity-api.php | 166 +
src/wp-includes/l10n.php | 74 +-
.../l10n/class-wp-translation-controller.php | 437 +
.../l10n/class-wp-translation-file-mo.php | 227 +
.../l10n/class-wp-translation-file-php.php | 79 +
.../l10n/class-wp-translation-file.php | 312 +
.../l10n/class-wp-translations.php | 152 +
src/wp-includes/link-template.php | 2 +-
src/wp-includes/load.php | 25 +
src/wp-includes/media.php | 78 +-
src/wp-includes/pomo/po.php | 8 +-
src/wp-includes/post.php | 68 +-
src/wp-includes/rest-api.php | 41 +-
.../rest-api/class-wp-rest-server.php | 32 +-
.../class-wp-rest-attachments-controller.php | 12 +-
.../class-wp-rest-block-types-controller.php | 23 +
...ss-wp-rest-font-collections-controller.php | 322 +
.../class-wp-rest-font-faces-controller.php | 950 +++
...class-wp-rest-font-families-controller.php | 564 ++
...est-global-styles-revisions-controller.php | 77 +
.../class-wp-rest-templates-controller.php | 131 +-
.../class-wp-rest-url-details-controller.php | 2 +-
src/wp-includes/rss.php | 3 +
src/wp-includes/script-loader.php | 79 +-
src/wp-includes/script-modules.php | 144 +-
.../style-engine/class-wp-style-engine.php | 14 +-
src/wp-includes/taxonomy.php | 22 +-
src/wp-includes/theme.json | 1 +
src/wp-includes/user.php | 1 +
src/wp-includes/widgets.php | 56 +-
src/wp-settings.php | 159 +-
.../fixtures/core__quote__style-1.server.html | 2 +-
.../fixtures/core__quote__style-2.server.html | 2 +-
.../data/blocks/hooked-block-error/block.json | 1 +
.../phpunit/data/blocks/notice/block-view.css | 1 +
tests/phpunit/data/blocks/notice/block.json | 2 +
tests/phpunit/data/filesystem/_source-license | 33 +
.../data/filesystem/archive-comment.zip | Bin 0 -> 468 bytes
.../phpunit/data/filesystem/archive-cp866.zip | Bin 0 -> 163 bytes
.../filesystem/archive-directory-entry.zip | Bin 0 -> 2480 bytes
.../data/filesystem/archive-encrypted.zip | Bin 0 -> 1692 bytes
.../data/filesystem/archive-flags-set.zip | Bin 0 -> 1636 bytes
.../phpunit/data/filesystem/archive-gnome.zip | Bin 0 -> 1193 bytes
.../data/filesystem/archive-invalid-ext.md | 7 +
.../data/filesystem/archive-invalid.zip | Bin 0 -> 1100 bytes
.../phpunit/data/filesystem/archive-large.zip | Bin 0 -> 5210464 bytes
.../phpunit/data/filesystem/archive-macos.zip | Bin 0 -> 2090 bytes
.../filesystem/archive-ubuntu-nautilus.zip | Bin 0 -> 798 bytes
.../data/filesystem/archive-uncompressed.zip | Bin 0 -> 489 bytes
tests/phpunit/data/filesystem/archive.crx | Bin 0 -> 2202 bytes
tests/phpunit/data/fonts/OpenSans-Regular.otf | Bin 0 -> 254960 bytes
tests/phpunit/data/fonts/OpenSans-Regular.ttf | Bin 0 -> 130976 bytes
.../phpunit/data/fonts/OpenSans-Regular.woff | Bin 0 -> 63712 bytes
.../phpunit/data/fonts/OpenSans-Regular.woff2 | Bin 0 -> 47016 bytes
tests/phpunit/data/images/avif-animated.avif | Bin 0 -> 24483 bytes
tests/phpunit/data/images/avif-lossless.avif | Bin 0 -> 28490 bytes
tests/phpunit/data/images/avif-lossy.avif | Bin 0 -> 13513 bytes
.../phpunit/data/images/avif-transparent.avif | Bin 0 -> 719 bytes
.../data/images/color_grid_alpha_nogrid.avif | Bin 0 -> 2373 bytes
tests/phpunit/data/images/colors_hdr_p3.avif | Bin 0 -> 26532 bytes
tests/phpunit/data/l10n/example-simple.mo | Bin 0 -> 467 bytes
tests/phpunit/data/l10n/example-simple.php | 11 +
tests/phpunit/data/l10n/example-simple.po | 26 +
tests/phpunit/data/l10n/fa_IR.mo | Bin 0 -> 541 bytes
tests/phpunit/data/l10n/plural-complex.mo | Bin 0 -> 580 bytes
tests/phpunit/data/l10n/plural-complex.php | 2 +
tests/phpunit/data/l10n/plural.mo | Bin 0 -> 268 bytes
tests/phpunit/data/l10n/simple.mo | Bin 0 -> 202 bytes
.../internationalized-plugin-2-de_DE.l10n.php | 2 +
.../internationalized-plugin-2-es_ES.l10n.php | 2 +
.../plugins/internationalized-plugin-2.php | 12 +
tests/phpunit/data/plugins/link-manager.json | 1 +
tests/phpunit/data/pomo/simple.l10n.php | 3 +
.../theme.json | 1 +
.../theme.json | 1 +
.../theme.json | 1 +
.../theme.json | 1 +
.../blocks/example-block/block.json | 1 +
.../themedir1/block-theme-child/theme.json | 1 +
.../block-theme-deprecated-path/theme.json | 1 +
.../block-theme-non-latin/theme.json | 1 +
.../theme.json | 1 +
.../blocks/hooked-after/block.json | 2 +
.../blocks/hooked-before/block.json | 2 +
.../blocks/hooked-first-child/block.json | 2 +
.../blocks/hooked-last-child/block.json | 2 +
.../blocks/example-block/block.json | 1 +
.../data/themedir1/block-theme/theme.json | 1 +
.../themedir1/block_theme-[0.4.0]/theme.json | 1 +
.../themedir1/empty-fontface-theme/theme.json | 1 +
.../themedir1/fonts-block-theme/theme.json | 1 +
.../subdir/block_theme-[1.0.0]/theme.json | 1 +
tests/phpunit/includes/functions.php | 16 +
.../includes/unregister-blocks-hooks.php | 6 +
.../tests/admin/plugin-dependencies/base.php | 126 +
.../plugin-dependencies/getDependencies.php | 40 +
.../plugin-dependencies/getDependencyData.php | 73 +
.../getDependencyFilepath.php | 135 +
.../getDependencyNames.php | 224 +
.../getDependentFilepath.php | 75 +
.../plugin-dependencies/getDependentNames.php | 76 +
.../plugin-dependencies/getDependents.php | 50 +
.../hasActiveDependents.php | 201 +
.../hasCircularDependency.php | 127 +
.../plugin-dependencies/hasDependencies.php | 37 +
.../plugin-dependencies/hasDependents.php | 58 +
.../hasUnmetDependencies.php | 146 +
.../admin/plugin-dependencies/initialize.php | 336 +
.../phpunit/tests/block-bindings/register.php | 104 +
tests/phpunit/tests/block-bindings/render.php | 101 +
.../wpBlockBindingsRegistry.php | 324 +
tests/phpunit/tests/block-supports/layout.php | 20 +
.../tests/block-supports/typography.php | 11 +
.../wpRenderDimensionsSupport.php | 176 +
.../tests/blocks/getHookedBlockMarkup.php | 66 +-
.../tests/blocks/insertHookedBlocks.php | 203 +
tests/phpunit/tests/blocks/register.php | 73 +-
tests/phpunit/tests/blocks/wpBlockType.php | 192 +
tests/phpunit/tests/canonical.php | 72 +-
tests/phpunit/tests/canonical/postStatus.php | 771 +-
tests/phpunit/tests/compat/arrayIsList.php | 115 +
tests/phpunit/tests/dependencies/scripts.php | 30 +
.../tests/dependencies/wpInlineScriptTag.php | 84 +
.../tests/filesystem/wpZipFileIsValid.php | 75 +
.../fonts/font-library/fontLibraryHooks.php | 87 +
.../wpFontCollection/__construct.php | 26 +
.../font-library/wpFontCollection/getData.php | 358 +
.../fonts/font-library/wpFontLibrary/base.php | 25 +
.../wpFontLibrary/getFontCollection.php | 30 +
.../wpFontLibrary/getFontCollections.php | 34 +
.../wpFontLibrary/registerFontCollection.php | 40 +
.../unregisterFontCollection.php | 46 +
.../wpFontUtils/getFontFaceSlug.php | 92 +
.../wpFontUtils/sanitizeFontFamily.php | 63 +
.../wpFontUtils/sanitizeFromSchema.php | 310 +
.../tests/fonts/font-library/wpFontsDir.php | 72 +
.../wpRestFontCollectionsController.php | 209 +
.../wpRestFontFacesController.php | 1076 +++
.../wpRestFontFamiliesController.php | 1057 +++
.../tests/formatting/sanitizeTextField.php | 22 +
tests/phpunit/tests/functions.php | 64 +
.../tests/html-api/wpHtmlProcessor.php | 194 +-
.../html-api/wpHtmlProcessorBreadcrumbs.php | 127 +-
.../html-api/wpHtmlProcessorSemanticRules.php | 149 +-
...lProcessorSemanticRulesHeadingElements.php | 4 +-
.../wpHtmlSupportRequiredHtmlProcessor.php | 4 +-
.../wpHtmlSupportRequiredOpenElements.php | 4 +-
.../html-api/wpHtmlTagProcessor-bookmark.php | 303 +-
.../wpHtmlTagProcessor-token-scanning.php | 772 ++
.../tests/html-api/wpHtmlTagProcessor.php | 1060 +--
tests/phpunit/tests/http/http.php | 52 +
tests/phpunit/tests/image/editor.php | 107 +-
tests/phpunit/tests/image/functions.php | 15 +
tests/phpunit/tests/image/resize.php | 26 +
.../interactivity-api/interactivity-api.php | 393 +
.../wpInteractivityAPI-wp-bind.php | 382 +
.../wpInteractivityAPI-wp-class.php | 327 +
.../wpInteractivityAPI-wp-context.php | 522 ++
.../wpInteractivityAPI-wp-each.php | 681 ++
.../wpInteractivityAPI-wp-interactive.php | 266 +
.../wpInteractivityAPI-wp-router-region.php | 131 +
.../wpInteractivityAPI-wp-style.php | 445 ++
.../wpInteractivityAPI-wp-text.php | 153 +
.../interactivity-api/wpInteractivityAPI.php | 694 ++
.../wpInteractivityAPIDirectivesProcessor.php | 781 ++
tests/phpunit/tests/l10n/determineLocale.php | 4 +-
.../tests/l10n/loadTextdomainJustInTime.php | 25 +
tests/phpunit/tests/l10n/wpLocaleSwitcher.php | 21 +-
.../tests/l10n/wpTextdomainRegistry.php | 22 +-
.../tests/l10n/wpTranslationController.php | 364 +
tests/phpunit/tests/l10n/wpTranslations.php | 316 +
.../tests/l10n/wpTranslationsConvert.php | 548 ++
tests/phpunit/tests/oembed/template.php | 2 -
tests/phpunit/tests/query/results.php | 2 +-
.../rest-api/rest-attachments-controller.php | 22 +
.../rest-api/rest-block-type-controller.php | 39 +-
...est-global-styles-revisions-controller.php | 45 +-
.../rest-api/rest-plugins-controller.php | 35 +-
.../tests/rest-api/rest-schema-setup.php | 7 +
.../tests/rest-api/wpIsRestEndpoint.php | 66 +
.../wpRestTemplateAutosavesController.php | 4 +-
.../wpRestTemplateRevisionsController.php | 4 +-
.../rest-api/wpRestTemplatesController.php | 232 +-
.../tests/script-modules/wpScriptModules.php | 511 +-
.../tests/style-engine/styleEngine.php | 18 +
tests/phpunit/tests/theme/wpThemeJson.php | 330 +-
tests/phpunit/tests/user/query.php | 2 +-
tests/phpunit/tests/user/queryCache.php | 2 +-
tests/qunit/fixtures/wp-api-generated.js | 547 ++
tools/webpack/blocks.js | 164 +-
tools/webpack/modules.js | 72 +
tools/webpack/packages.js | 133 +-
tools/webpack/shared.js | 45 +-
webpack.config.js | 2 +
521 files changed, 34540 insertions(+), 7847 deletions(-)
create mode 100644 .github/workflows/props-bot.yml
create mode 100644 .prettierrc.js
create mode 100644 src/wp-content/themes/twentytwenty/assets/css/font-inter.css
create mode 100644 src/wp-includes/block-bindings.php
create mode 100644 src/wp-includes/block-bindings/pattern-overrides.php
create mode 100644 src/wp-includes/block-bindings/post-meta.php
create mode 100644 src/wp-includes/class-avif-info.php
create mode 100644 src/wp-includes/class-wp-block-bindings-registry.php
create mode 100644 src/wp-includes/class-wp-block-bindings-source.php
create mode 100644 src/wp-includes/class-wp-plugin-dependencies.php
create mode 100644 src/wp-includes/fonts/class-wp-font-collection.php
create mode 100644 src/wp-includes/fonts/class-wp-font-library.php
create mode 100644 src/wp-includes/fonts/class-wp-font-utils.php
create mode 100644 src/wp-includes/interactivity-api/class-wp-interactivity-api-directives-processor.php
create mode 100644 src/wp-includes/interactivity-api/class-wp-interactivity-api.php
create mode 100644 src/wp-includes/interactivity-api/interactivity-api.php
create mode 100644 src/wp-includes/l10n/class-wp-translation-controller.php
create mode 100644 src/wp-includes/l10n/class-wp-translation-file-mo.php
create mode 100644 src/wp-includes/l10n/class-wp-translation-file-php.php
create mode 100644 src/wp-includes/l10n/class-wp-translation-file.php
create mode 100644 src/wp-includes/l10n/class-wp-translations.php
create mode 100644 src/wp-includes/rest-api/endpoints/class-wp-rest-font-collections-controller.php
create mode 100644 src/wp-includes/rest-api/endpoints/class-wp-rest-font-faces-controller.php
create mode 100644 src/wp-includes/rest-api/endpoints/class-wp-rest-font-families-controller.php
create mode 100644 tests/phpunit/data/blocks/notice/block-view.css
create mode 100644 tests/phpunit/data/filesystem/_source-license
create mode 100644 tests/phpunit/data/filesystem/archive-comment.zip
create mode 100644 tests/phpunit/data/filesystem/archive-cp866.zip
create mode 100644 tests/phpunit/data/filesystem/archive-directory-entry.zip
create mode 100644 tests/phpunit/data/filesystem/archive-encrypted.zip
create mode 100644 tests/phpunit/data/filesystem/archive-flags-set.zip
create mode 100644 tests/phpunit/data/filesystem/archive-gnome.zip
create mode 100644 tests/phpunit/data/filesystem/archive-invalid-ext.md
create mode 100644 tests/phpunit/data/filesystem/archive-invalid.zip
create mode 100644 tests/phpunit/data/filesystem/archive-large.zip
create mode 100644 tests/phpunit/data/filesystem/archive-macos.zip
create mode 100644 tests/phpunit/data/filesystem/archive-ubuntu-nautilus.zip
create mode 100644 tests/phpunit/data/filesystem/archive-uncompressed.zip
create mode 100644 tests/phpunit/data/filesystem/archive.crx
create mode 100644 tests/phpunit/data/fonts/OpenSans-Regular.otf
create mode 100644 tests/phpunit/data/fonts/OpenSans-Regular.ttf
create mode 100644 tests/phpunit/data/fonts/OpenSans-Regular.woff
create mode 100644 tests/phpunit/data/fonts/OpenSans-Regular.woff2
create mode 100644 tests/phpunit/data/images/avif-animated.avif
create mode 100644 tests/phpunit/data/images/avif-lossless.avif
create mode 100644 tests/phpunit/data/images/avif-lossy.avif
create mode 100644 tests/phpunit/data/images/avif-transparent.avif
create mode 100644 tests/phpunit/data/images/color_grid_alpha_nogrid.avif
create mode 100644 tests/phpunit/data/images/colors_hdr_p3.avif
create mode 100644 tests/phpunit/data/l10n/example-simple.mo
create mode 100644 tests/phpunit/data/l10n/example-simple.php
create mode 100644 tests/phpunit/data/l10n/example-simple.po
create mode 100644 tests/phpunit/data/l10n/fa_IR.mo
create mode 100644 tests/phpunit/data/l10n/plural-complex.mo
create mode 100644 tests/phpunit/data/l10n/plural-complex.php
create mode 100644 tests/phpunit/data/l10n/plural.mo
create mode 100644 tests/phpunit/data/l10n/simple.mo
create mode 100644 tests/phpunit/data/languages/plugins/internationalized-plugin-2-de_DE.l10n.php
create mode 100644 tests/phpunit/data/languages/plugins/internationalized-plugin-2-es_ES.l10n.php
create mode 100644 tests/phpunit/data/plugins/internationalized-plugin-2.php
create mode 100644 tests/phpunit/data/plugins/link-manager.json
create mode 100644 tests/phpunit/data/pomo/simple.l10n.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/base.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/getDependencies.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/getDependencyData.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/getDependencyFilepath.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/getDependencyNames.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/getDependentFilepath.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/getDependentNames.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/getDependents.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/hasActiveDependents.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/hasCircularDependency.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/hasDependencies.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/hasDependents.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/hasUnmetDependencies.php
create mode 100644 tests/phpunit/tests/admin/plugin-dependencies/initialize.php
create mode 100644 tests/phpunit/tests/block-bindings/register.php
create mode 100644 tests/phpunit/tests/block-bindings/render.php
create mode 100644 tests/phpunit/tests/block-bindings/wpBlockBindingsRegistry.php
create mode 100644 tests/phpunit/tests/block-supports/wpRenderDimensionsSupport.php
create mode 100644 tests/phpunit/tests/blocks/insertHookedBlocks.php
create mode 100644 tests/phpunit/tests/compat/arrayIsList.php
create mode 100644 tests/phpunit/tests/filesystem/wpZipFileIsValid.php
create mode 100644 tests/phpunit/tests/fonts/font-library/fontLibraryHooks.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpFontCollection/__construct.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpFontCollection/getData.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpFontLibrary/base.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpFontLibrary/getFontCollection.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpFontLibrary/getFontCollections.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpFontLibrary/registerFontCollection.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpFontLibrary/unregisterFontCollection.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpFontUtils/getFontFaceSlug.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpFontUtils/sanitizeFontFamily.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpFontUtils/sanitizeFromSchema.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpFontsDir.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpRestFontCollectionsController.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpRestFontFacesController.php
create mode 100644 tests/phpunit/tests/fonts/font-library/wpRestFontFamiliesController.php
create mode 100644 tests/phpunit/tests/html-api/wpHtmlTagProcessor-token-scanning.php
create mode 100644 tests/phpunit/tests/interactivity-api/interactivity-api.php
create mode 100644 tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-bind.php
create mode 100644 tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-class.php
create mode 100644 tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-context.php
create mode 100644 tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-each.php
create mode 100644 tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-interactive.php
create mode 100644 tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-router-region.php
create mode 100644 tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-style.php
create mode 100644 tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-text.php
create mode 100644 tests/phpunit/tests/interactivity-api/wpInteractivityAPI.php
create mode 100644 tests/phpunit/tests/interactivity-api/wpInteractivityAPIDirectivesProcessor.php
create mode 100644 tests/phpunit/tests/l10n/wpTranslationController.php
create mode 100644 tests/phpunit/tests/l10n/wpTranslations.php
create mode 100644 tests/phpunit/tests/l10n/wpTranslationsConvert.php
create mode 100644 tests/phpunit/tests/rest-api/wpIsRestEndpoint.php
create mode 100644 tools/webpack/modules.js
diff --git a/.github/workflows/callable-test-core-build-process.yml b/.github/workflows/callable-test-core-build-process.yml
index bf566e7782241..136a4a048ae1b 100644
--- a/.github/workflows/callable-test-core-build-process.yml
+++ b/.github/workflows/callable-test-core-build-process.yml
@@ -46,7 +46,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Set up Node.js
- uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
+ uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version-file: '.nvmrc'
check-latest: true
@@ -79,7 +79,7 @@ jobs:
run: git diff --exit-code
- name: Upload ZIP as a GitHub Actions artifact
- uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0
+ uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
if: ${{ inputs.directory == 'build' && 'ubuntu-latest' == inputs.os }}
with:
name: wordpress-build-${{ github.event_name == 'pull_request' && github.event.number || github.sha }}
diff --git a/.github/workflows/callable-test-gutenberg-build-process.yml b/.github/workflows/callable-test-gutenberg-build-process.yml
index ed45a4f2ac032..95236b78ed1d5 100644
--- a/.github/workflows/callable-test-gutenberg-build-process.yml
+++ b/.github/workflows/callable-test-gutenberg-build-process.yml
@@ -55,7 +55,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Set up Node.js
- uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
+ uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version-file: '.nvmrc'
check-latest: true
diff --git a/.github/workflows/coding-standards.yml b/.github/workflows/coding-standards.yml
index 393c7d1d7b013..a2c7ed894e7dc 100644
--- a/.github/workflows/coding-standards.yml
+++ b/.github/workflows/coding-standards.yml
@@ -75,7 +75,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Set up PHP
- uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0
+ uses: shivammathur/setup-php@6d7209f44a25a59e904b1ee9f3b0c33ab2cd888d # v2.29.0
with:
php-version: 'latest'
coverage: none
@@ -88,7 +88,7 @@ jobs:
run: echo "date=$(/bin/date -u --date='last Mon' "+%F")" >> $GITHUB_OUTPUT
- name: Cache PHPCS scan cache
- uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2
+ uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
with:
path: |
.cache/phpcs-src.json
@@ -152,7 +152,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Set up Node.js
- uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
+ uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version-file: '.nvmrc'
cache: npm
diff --git a/.github/workflows/end-to-end-tests.yml b/.github/workflows/end-to-end-tests.yml
index 344201d2572d5..924708771d931 100644
--- a/.github/workflows/end-to-end-tests.yml
+++ b/.github/workflows/end-to-end-tests.yml
@@ -76,7 +76,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Set up Node.js
- uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
+ uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version-file: '.nvmrc'
cache: npm
@@ -127,7 +127,7 @@ jobs:
run: npm run test:e2e
- name: Archive debug artifacts (screenshots, HTML snapshots)
- uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0
+ uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
if: always()
with:
name: failures-artifacts${{ matrix.LOCAL_SCRIPT_DEBUG && '-SCRIPT_DEBUG' || '' }}-${{ github.run_id }}
diff --git a/.github/workflows/install-testing.yml b/.github/workflows/install-testing.yml
index 60e531a43ce30..ae841a75d8e67 100644
--- a/.github/workflows/install-testing.yml
+++ b/.github/workflows/install-testing.yml
@@ -141,7 +141,7 @@ jobs:
steps:
- name: Set up PHP ${{ matrix.php }}
- uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0
+ uses: shivammathur/setup-php@6d7209f44a25a59e904b1ee9f3b0c33ab2cd888d # v2.29.0
with:
php-version: '${{ matrix.php }}'
coverage: none
diff --git a/.github/workflows/javascript-tests.yml b/.github/workflows/javascript-tests.yml
index 1826b03041b9d..669ec6e1c123a 100644
--- a/.github/workflows/javascript-tests.yml
+++ b/.github/workflows/javascript-tests.yml
@@ -67,7 +67,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Set up Node.js
- uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
+ uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version-file: '.nvmrc'
cache: npm
diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml
index 900b77417b400..8e156a932aac5 100644
--- a/.github/workflows/performance.yml
+++ b/.github/workflows/performance.yml
@@ -110,7 +110,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Set up Node.js
- uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
+ uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version-file: '.nvmrc'
cache: npm
@@ -192,7 +192,7 @@ jobs:
git reset --hard $TARGET_SHA
- name: Set up Node.js
- uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
+ uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version-file: '.nvmrc'
cache: npm
@@ -220,7 +220,7 @@ jobs:
run: git reset --hard $GITHUB_SHA
- name: Set up Node.js
- uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
+ uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version-file: '.nvmrc'
cache: npm
diff --git a/.github/workflows/php-compatibility.yml b/.github/workflows/php-compatibility.yml
index 06463a72b7073..1606277d35495 100644
--- a/.github/workflows/php-compatibility.yml
+++ b/.github/workflows/php-compatibility.yml
@@ -70,7 +70,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Set up PHP
- uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0
+ uses: shivammathur/setup-php@6d7209f44a25a59e904b1ee9f3b0c33ab2cd888d # v2.29.0
with:
php-version: '7.4'
coverage: none
@@ -87,7 +87,7 @@ jobs:
run: echo "date=$(/bin/date -u --date='last Mon' "+%F")" >> $GITHUB_OUTPUT
- name: Cache PHP compatibility scan cache
- uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2
+ uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
with:
path: .cache/phpcompat.json
key: ${{ runner.os }}-date-${{ steps.get-date.outputs.date }}-phpcompat-cache-${{ hashFiles('**/composer.json', 'phpcompat.xml.dist') }}
diff --git a/.github/workflows/phpunit-tests-run.yml b/.github/workflows/phpunit-tests-run.yml
index bebd1e3a29d23..cdedb4527379e 100644
--- a/.github/workflows/phpunit-tests-run.yml
+++ b/.github/workflows/phpunit-tests-run.yml
@@ -90,7 +90,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Set up Node.js
- uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
+ uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version-file: '.nvmrc'
cache: npm
@@ -103,7 +103,7 @@ jobs:
# dependency versions are installed and cached.
##
- name: Set up PHP
- uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0
+ uses: shivammathur/setup-php@6d7209f44a25a59e904b1ee9f3b0c33ab2cd888d # v2.29.0
with:
php-version: '${{ inputs.php }}'
coverage: none
diff --git a/.github/workflows/phpunit-tests.yml b/.github/workflows/phpunit-tests.yml
index 15cb91df50422..250e5594dca95 100644
--- a/.github/workflows/phpunit-tests.yml
+++ b/.github/workflows/phpunit-tests.yml
@@ -47,7 +47,7 @@ jobs:
os: [ ubuntu-latest ]
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', '8.1', '8.2' ]
+ db-version: [ '5.7', '8.0', '8.1', '8.2', '8.3' ]
multisite: [ false, true ]
memcached: [ false ]
diff --git a/.github/workflows/props-bot.yml b/.github/workflows/props-bot.yml
new file mode 100644
index 0000000000000..f9d5668742372
--- /dev/null
+++ b/.github/workflows/props-bot.yml
@@ -0,0 +1,90 @@
+name: Props Bot
+
+on:
+ # This event runs anytime a PR is (re)opened, updated, marked ready for review, or labeled.
+ # GitHub does not allow filtering the `labeled` event by a specific label.
+ # However, the logic below will short-circuit the workflow when the `props-bot` label is not the one being added.
+ # Note: The pull_request_target event is used instead of pull_request because this workflow needs permission to comment
+ # on the pull request. Because this event grants extra permissions to `GITHUB_TOKEN`, any code changes within the PR
+ # should be considered untrusted. See https://securitylab.github.com/research/github-actions-preventing-pwn-requests/.
+ pull_request_target:
+ types:
+ - opened
+ - synchronize
+ - reopened
+ - labeled
+ - ready_for_review
+ # This event runs anytime a comment is added or deleted.
+ # You cannot filter this event for PR comments only.
+ # However, the logic below does short-circuit the workflow for issues.
+ issue_comment:
+ type:
+ - created
+ # This event will run everytime a new PR review is initially submitted.
+ pull_request_review:
+ types:
+ - submitted
+ # This event runs anytime a PR review comment is created or deleted.
+ pull_request_review_comment:
+ types:
+ - created
+
+# 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 }}-${{ contains( fromJSON( '["pull_request_target", "pull_request_review", "pull_request_review_comment"]' ), github.event_name ) && 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:
+ # Compiles a list of props for a pull request.
+ #
+ # Performs the following steps:
+ # - Collects a list of contributor props and leaves a comment.
+ # - Removes the props-bot label, if necessary.
+ props-bot:
+ name: Generate a list of props
+ runs-on: ubuntu-latest
+ permissions:
+ # The action needs permission `write` permission for PRs in order to add a comment.
+ pull-requests: write
+ contents: read
+ timeout-minutes: 20
+ # The job will run when pull requests are open, ready for review and:
+ #
+ # - A comment is added to the pull request.
+ # - A review is created or commented on.
+ # - The pull request is opened, synchronized, marked ready for review, or reopened.
+ # - The `props-bot` label is added to the pull request.
+ if: |
+ (
+ github.event_name == 'issue_comment' && github.event.issue.pull_request ||
+ contains( fromJSON( '["pull_request_review", "pull_request_review_comment"]' ), github.event_name ) ||
+ github.event_name == 'pull_request_target' && github.event.action != 'labeled' ||
+ 'props-bot' == github.event.label.name
+ ) &&
+ ( ! github.event.pull_request.draft && github.event.pull_request.state == 'open' || ! github.event.issue.draft && github.event.issue.state == 'open' )
+
+ steps:
+ - name: Gather a list of contributors
+ uses: WordPress/props-bot-action@trunk
+ with:
+ format: 'svn'
+
+ - name: Remove the props-bot label
+ uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
+ if: ${{ github.event.action == 'labeled' && 'props-bot' == github.event.label.name }}
+ with:
+ retries: 2
+ retry-exempt-status-codes: 418
+ script: |
+ github.rest.issues.removeLabel({
+ owner: context.repo.owner,
+ repo: context.repo.repo,
+ issue_number: '${{ github.event.number }}',
+ name: 'props-bot'
+ });
diff --git a/.github/workflows/slack-notifications.yml b/.github/workflows/slack-notifications.yml
index 566979a5698f8..aab3a85147bc0 100644
--- a/.github/workflows/slack-notifications.yml
+++ b/.github/workflows/slack-notifications.yml
@@ -167,7 +167,7 @@ jobs:
steps:
- name: Post failure notifications to Slack
- uses: slackapi/slack-github-action@e28cf165c92ffef168d23c5c9000cffc8a25e117 # v1.24.0
+ uses: slackapi/slack-github-action@6c661ce58804a1a20f6dc5fbee7f0381b469e001 # v1.25.0
with:
payload: ${{ needs.prepare.outputs.payload }}
env:
@@ -183,7 +183,7 @@ jobs:
steps:
- name: Post failure notifications to Slack
- uses: slackapi/slack-github-action@e28cf165c92ffef168d23c5c9000cffc8a25e117 # v1.24.0
+ uses: slackapi/slack-github-action@6c661ce58804a1a20f6dc5fbee7f0381b469e001 # v1.25.0
with:
payload: ${{ needs.prepare.outputs.payload }}
env:
@@ -199,7 +199,7 @@ jobs:
steps:
- name: Post success notifications to Slack
- uses: slackapi/slack-github-action@e28cf165c92ffef168d23c5c9000cffc8a25e117 # v1.24.0
+ uses: slackapi/slack-github-action@6c661ce58804a1a20f6dc5fbee7f0381b469e001 # v1.25.0
with:
payload: ${{ needs.prepare.outputs.payload }}
env:
@@ -215,7 +215,7 @@ jobs:
steps:
- name: Post cancelled notifications to Slack
- uses: slackapi/slack-github-action@e28cf165c92ffef168d23c5c9000cffc8a25e117 # v1.24.0
+ uses: slackapi/slack-github-action@6c661ce58804a1a20f6dc5fbee7f0381b469e001 # v1.25.0
with:
payload: ${{ needs.prepare.outputs.payload }}
env:
diff --git a/.github/workflows/test-and-zip-default-themes.yml b/.github/workflows/test-and-zip-default-themes.yml
index 771c4e21c9063..cea98ab2292b3 100644
--- a/.github/workflows/test-and-zip-default-themes.yml
+++ b/.github/workflows/test-and-zip-default-themes.yml
@@ -131,7 +131,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Set up Node.js
- uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
+ uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version-file: '.nvmrc'
cache: npm
@@ -187,7 +187,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Upload theme ZIP as an artifact
- uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0
+ uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
with:
if-no-files-found: error
name: ${{ matrix.theme }}
diff --git a/.github/workflows/test-build-processes.yml b/.github/workflows/test-build-processes.yml
index 660cfdee81543..a9276a6c58307 100644
--- a/.github/workflows/test-build-processes.yml
+++ b/.github/workflows/test-build-processes.yml
@@ -124,7 +124,7 @@ jobs:
echo ${{ github.event.number }} > ./pr-number/NR
- name: Upload PR number as artifact
- uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
+ uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
with:
name: pr-number
path: pr-number/
diff --git a/.github/workflows/test-coverage.yml b/.github/workflows/test-coverage.yml
index 5d1e6b2f2af85..b99a4625bd905 100644
--- a/.github/workflows/test-coverage.yml
+++ b/.github/workflows/test-coverage.yml
@@ -81,7 +81,7 @@ jobs:
show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
- name: Set up Node.js
- uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
+ uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version-file: '.nvmrc'
cache: npm
@@ -94,7 +94,7 @@ jobs:
# dependency versions are installed and cached.
##
- name: Set up PHP
- uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0
+ uses: shivammathur/setup-php@6d7209f44a25a59e904b1ee9f3b0c33ab2cd888d # v2.29.0
with:
php-version: '7.4'
coverage: none
@@ -152,8 +152,9 @@ jobs:
- name: Upload single site report to Codecov
if: ${{ ! matrix.multisite && github.event_name != 'pull_request' }}
- uses: codecov/codecov-action@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d # v3.1.4
+ uses: codecov/codecov-action@e0b68c6749509c5f83f984dd99a76a1c1a231044 # v4.0.1
with:
+ token: ${{ secrets.CODECOV_TOKEN }}
file: wp-code-coverage-single-clover-${{ github.sha }}.xml
flags: single,php
fail_ci_if_error: true
@@ -167,8 +168,9 @@ jobs:
- name: Upload multisite report to Codecov
if: ${{ matrix.multisite && github.event_name != 'pull_request' }}
- uses: codecov/codecov-action@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d # v3.1.4
+ uses: codecov/codecov-action@e0b68c6749509c5f83f984dd99a76a1c1a231044 # v4.0.1
with:
+ token: ${{ secrets.CODECOV_TOKEN }}
file: wp-code-coverage-multisite-clover-${{ github.sha }}.xml
flags: multisite,php
fail_ci_if_error: true
diff --git a/.github/workflows/upgrade-testing-run.yml b/.github/workflows/upgrade-testing-run.yml
index ce7452a047656..67e29983caa60 100644
--- a/.github/workflows/upgrade-testing-run.yml
+++ b/.github/workflows/upgrade-testing-run.yml
@@ -62,7 +62,7 @@ jobs:
steps:
- name: Set up PHP ${{ inputs.php }}
- uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0
+ uses: shivammathur/setup-php@6d7209f44a25a59e904b1ee9f3b0c33ab2cd888d # v2.29.0
with:
php-version: '${{ inputs.php }}'
coverage: none
diff --git a/.prettierrc.js b/.prettierrc.js
new file mode 100644
index 0000000000000..51b8aeb41505a
--- /dev/null
+++ b/.prettierrc.js
@@ -0,0 +1,3 @@
+// Import the default config file and expose it in the project root.
+// Useful for editor integrations.
+module.exports = require( '@wordpress/prettier-config' );
diff --git a/.version-support-mysql.json b/.version-support-mysql.json
index e316908bc9aac..79858143a1ebd 100644
--- a/.version-support-mysql.json
+++ b/.version-support-mysql.json
@@ -1,6 +1,8 @@
{
"6-5": [
+ "8.3",
"8.2",
+ "8.1",
"8.0",
"5.7",
"5.6",
diff --git a/Gruntfile.js b/Gruntfile.js
index 92feec563818a..38904c6dac170 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -1033,6 +1033,7 @@ module.exports = function(grunt) {
cwd: SOURCE_DIR,
src: [
'wp-{admin,includes}/images/**/*.{png,jpg,gif,jpeg}',
+ 'wp-content/themes/**/*.{png,jpg,gif,jpeg}',
'wp-includes/js/tinymce/skins/wordpress/images/*.{png,jpg,gif,jpeg}'
],
dest: SOURCE_DIR
@@ -1558,14 +1559,18 @@ module.exports = function(grunt) {
} );
/**
- * Build assertions for the lack of source maps in JavaScript files.
+ * Compiled JavaScript files may link to sourcemaps. In some cases,
+ * the source map may not be available, which can cause 404 errors when
+ * browsers try to download the sourcemap from the referenced URLs.
+ * Ensure that sourcemap links are not included in JavaScript files.
*
* @ticket 24994
* @ticket 46218
+ * @ticket 60348
*/
grunt.registerTask( 'verify:source-maps', function() {
const ignoredFiles = [
- 'build/wp-includes/js/dist/components.js'
+ 'build/wp-includes/js/dist/components.js',
];
const files = buildFiles.reduce( ( acc, path ) => {
// Skip excluded paths and any path that isn't a file.
@@ -1588,10 +1593,10 @@ module.exports = function(grunt) {
encoding: 'utf8',
} );
// `data:` URLs are allowed:
- const match = contents.match( /sourceMappingURL=((?!data:).)/ );
+ const doesNotHaveSourceMap = ! /^\/\/# sourceMappingURL=((?!data:).)/m.test(contents);
assert(
- match === null,
+ doesNotHaveSourceMap,
`The ${ file } file must not contain a sourceMappingURL.`
);
} );
diff --git a/composer.json b/composer.json
index 750952457ff17..632ebd9f63136 100644
--- a/composer.json
+++ b/composer.json
@@ -10,13 +10,14 @@
"issues": "https://core.trac.wordpress.org/"
},
"require": {
+ "ext-json": "*",
"php": ">=7.0"
},
"suggest": {
"ext-dom": "*"
},
"require-dev": {
- "squizlabs/php_codesniffer": "3.7.2",
+ "squizlabs/php_codesniffer": "3.8.1",
"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 620787e67eea9..8be5038019fdb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,74 +11,77 @@
"dependencies": {
"@emotion/is-prop-valid": "0.8.8",
"@emotion/memoize": "0.7.4",
- "@wordpress/a11y": "3.42.13",
- "@wordpress/annotations": "2.42.13",
- "@wordpress/api-fetch": "6.39.13",
- "@wordpress/autop": "3.42.13",
- "@wordpress/blob": "3.42.13",
- "@wordpress/block-directory": "4.19.16",
- "@wordpress/block-editor": "12.10.14",
- "@wordpress/block-library": "8.19.16",
- "@wordpress/block-serialization-default-parser": "4.42.13",
- "@wordpress/blocks": "12.19.13",
- "@wordpress/commands": "0.13.14",
- "@wordpress/components": "25.8.14",
- "@wordpress/compose": "6.19.13",
- "@wordpress/core-commands": "0.11.14",
- "@wordpress/core-data": "6.19.14",
- "@wordpress/customize-widgets": "4.19.16",
- "@wordpress/data": "9.12.13",
- "@wordpress/data-controls": "3.11.13",
- "@wordpress/date": "4.42.13",
- "@wordpress/deprecated": "3.42.13",
- "@wordpress/dom": "3.42.13",
- "@wordpress/dom-ready": "3.42.13",
- "@wordpress/edit-post": "7.19.16",
- "@wordpress/edit-site": "5.19.16",
- "@wordpress/edit-widgets": "5.19.16",
- "@wordpress/editor": "13.19.14",
- "@wordpress/element": "5.19.13",
- "@wordpress/escape-html": "2.42.13",
- "@wordpress/format-library": "4.19.14",
- "@wordpress/hooks": "3.42.13",
- "@wordpress/html-entities": "3.42.13",
- "@wordpress/i18n": "4.42.13",
- "@wordpress/icons": "9.33.13",
- "@wordpress/interactivity": "2.3.13",
- "@wordpress/interface": "5.19.14",
- "@wordpress/is-shallow-equal": "4.42.13",
- "@wordpress/keyboard-shortcuts": "4.19.13",
- "@wordpress/keycodes": "3.42.13",
- "@wordpress/list-reusable-blocks": "4.19.14",
- "@wordpress/media-utils": "4.33.13",
- "@wordpress/notices": "4.10.13",
- "@wordpress/nux": "8.4.14",
- "@wordpress/patterns": "1.3.14",
- "@wordpress/plugins": "6.10.14",
- "@wordpress/preferences": "3.19.14",
- "@wordpress/preferences-persistence": "1.34.13",
- "@wordpress/primitives": "3.40.13",
- "@wordpress/priority-queue": "2.42.13",
- "@wordpress/private-apis": "0.24.13",
- "@wordpress/redux-routine": "4.42.13",
- "@wordpress/reusable-blocks": "4.19.14",
- "@wordpress/rich-text": "6.19.13",
- "@wordpress/router": "0.11.13",
- "@wordpress/server-side-render": "4.19.14",
- "@wordpress/shortcode": "3.42.13",
- "@wordpress/style-engine": "1.25.13",
- "@wordpress/sync": "0.4.13",
- "@wordpress/token-list": "2.42.13",
- "@wordpress/undo-manager": "0.2.13",
- "@wordpress/url": "3.43.13",
- "@wordpress/viewport": "5.19.13",
- "@wordpress/warning": "2.42.13",
- "@wordpress/widgets": "3.19.14",
- "@wordpress/wordcount": "3.42.13",
+ "@wordpress/a11y": "3.50.0",
+ "@wordpress/annotations": "2.50.0",
+ "@wordpress/api-fetch": "6.47.0",
+ "@wordpress/autop": "3.50.0",
+ "@wordpress/blob": "3.50.0",
+ "@wordpress/block-directory": "4.27.2",
+ "@wordpress/block-editor": "12.18.2",
+ "@wordpress/block-library": "8.27.2",
+ "@wordpress/block-serialization-default-parser": "4.50.0",
+ "@wordpress/blocks": "12.27.1",
+ "@wordpress/commands": "0.21.0",
+ "@wordpress/components": "25.16.0",
+ "@wordpress/compose": "6.27.0",
+ "@wordpress/core-commands": "0.19.2",
+ "@wordpress/core-data": "6.27.2",
+ "@wordpress/customize-widgets": "4.27.2",
+ "@wordpress/data": "9.20.0",
+ "@wordpress/data-controls": "3.19.0",
+ "@wordpress/dataviews": "0.4.1",
+ "@wordpress/date": "4.50.0",
+ "@wordpress/deprecated": "3.50.0",
+ "@wordpress/dom": "3.50.0",
+ "@wordpress/dom-ready": "3.50.0",
+ "@wordpress/edit-post": "7.27.2",
+ "@wordpress/edit-site": "5.27.2",
+ "@wordpress/edit-widgets": "5.27.2",
+ "@wordpress/editor": "13.27.2",
+ "@wordpress/element": "5.27.0",
+ "@wordpress/escape-html": "2.50.0",
+ "@wordpress/format-library": "4.27.2",
+ "@wordpress/hooks": "3.50.0",
+ "@wordpress/html-entities": "3.50.0",
+ "@wordpress/i18n": "4.50.0",
+ "@wordpress/icons": "9.41.0",
+ "@wordpress/interactivity": "4.0.1",
+ "@wordpress/interactivity-router": "1.0.1",
+ "@wordpress/interface": "5.27.0",
+ "@wordpress/is-shallow-equal": "4.50.0",
+ "@wordpress/keyboard-shortcuts": "4.27.0",
+ "@wordpress/keycodes": "3.50.0",
+ "@wordpress/list-reusable-blocks": "4.27.0",
+ "@wordpress/media-utils": "4.41.0",
+ "@wordpress/notices": "4.18.0",
+ "@wordpress/nux": "8.12.0",
+ "@wordpress/patterns": "1.11.2",
+ "@wordpress/plugins": "6.18.0",
+ "@wordpress/preferences": "3.27.0",
+ "@wordpress/preferences-persistence": "1.42.0",
+ "@wordpress/primitives": "3.48.0",
+ "@wordpress/priority-queue": "2.50.0",
+ "@wordpress/private-apis": "0.32.0",
+ "@wordpress/redux-routine": "4.50.0",
+ "@wordpress/reusable-blocks": "4.27.2",
+ "@wordpress/rich-text": "6.27.0",
+ "@wordpress/router": "0.19.0",
+ "@wordpress/server-side-render": "4.27.1",
+ "@wordpress/shortcode": "3.50.0",
+ "@wordpress/style-engine": "1.33.1",
+ "@wordpress/sync": "0.12.0",
+ "@wordpress/token-list": "2.50.0",
+ "@wordpress/undo-manager": "0.10.0",
+ "@wordpress/url": "3.51.0",
+ "@wordpress/viewport": "5.27.0",
+ "@wordpress/warning": "2.50.0",
+ "@wordpress/widgets": "3.27.2",
+ "@wordpress/wordcount": "3.50.0",
"backbone": "1.5.0",
"clipboard": "2.0.11",
"core-js-url-browser": "3.6.4",
"element-closest": "^3.0.2",
+ "es-module-shims": "1.8.2",
"formdata-polyfill": "4.0.10",
"framer-motion": "10.16.4",
"hoverintent": "2.2.1",
@@ -98,6 +101,7 @@
"polyfill-library": "4.8.0",
"react": "18.2.0",
"react-dom": "18.2.0",
+ "react-is": "18.2.0",
"regenerator-runtime": "0.14.0",
"tslib": "2.6.2",
"underscore": "1.13.6",
@@ -108,11 +112,12 @@
"@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.13",
- "@wordpress/dependency-extraction-webpack-plugin": "4.25.13",
- "@wordpress/e2e-test-utils": "10.13.13",
- "@wordpress/e2e-test-utils-playwright": "0.10.13",
- "@wordpress/scripts": "26.13.13",
+ "@wordpress/babel-preset-default": "7.34.0",
+ "@wordpress/dependency-extraction-webpack-plugin": "5.1.0",
+ "@wordpress/e2e-test-utils": "10.21.0",
+ "@wordpress/e2e-test-utils-playwright": "0.18.0",
+ "@wordpress/prettier-config": "3.7.0",
+ "@wordpress/scripts": "27.1.0",
"autoprefixer": "10.4.16",
"chalk": "5.3.0",
"check-node-version": "4.2.1",
@@ -185,16 +190,16 @@
}
},
"node_modules/@ariakit/core": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/@ariakit/core/-/core-0.2.7.tgz",
- "integrity": "sha512-Hs0N1EMYq88WW4v9xnSIHNR38TvbQuoUX6FYFmeLCZSTIXQBiET7lr1DQXwOOmdEtRtlxQ5HsxbTkxeOkPv+eg=="
+ "version": "0.3.11",
+ "resolved": "https://registry.npmjs.org/@ariakit/core/-/core-0.3.11.tgz",
+ "integrity": "sha512-+MnOeqnA4FLI/7vqsZLbZQHHN4ofd9kvkNjz44fNi0gqmD+ZbMWiDkFAvZII75dYnxYw5ZPpWjA4waK22VBWig=="
},
"node_modules/@ariakit/react": {
- "version": "0.2.12",
- "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.2.12.tgz",
- "integrity": "sha512-4rAgMyUURHW78EKgRCanhyRUtsiYCOxO65BBHF4mg3tZsDeOvu9kBG5IAXX8mUgakTcyr0EKXuOtGThaj7gobA==",
+ "version": "0.3.14",
+ "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.3.14.tgz",
+ "integrity": "sha512-h71BPMZ2eW+E2ESbdYxSAEMR1DozYzd5eHE5IOzGd9Egi5u7EZxqmuW4CXVXZ1Y6vbaDMV3SudgPh7iHS/ArFw==",
"dependencies": {
- "@ariakit/react-core": "0.2.12"
+ "@ariakit/react-core": "0.3.14"
},
"funding": {
"type": "opencollective",
@@ -206,11 +211,11 @@
}
},
"node_modules/@ariakit/react-core": {
- "version": "0.2.12",
- "resolved": "https://registry.npmjs.org/@ariakit/react-core/-/react-core-0.2.12.tgz",
- "integrity": "sha512-3KSKlX10nnhCvjsbPW0CAnqG+6grryfwnMkeJJ/h34FSV7hEfUMexmIjKBVZyfBG08Xj8NjSK8kkx9c3ChkXeA==",
+ "version": "0.3.14",
+ "resolved": "https://registry.npmjs.org/@ariakit/react-core/-/react-core-0.3.14.tgz",
+ "integrity": "sha512-16Qj6kDPglpdWtU5roY9q+G66naOjauTY5HvUIaL2aLY0187ATaRrABIKoMMzTtJyhvsud4jFlzivz+/zCQ8yw==",
"dependencies": {
- "@ariakit/core": "0.2.7",
+ "@ariakit/core": "0.3.11",
"@floating-ui/dom": "^1.0.0",
"use-sync-external-store": "^1.2.0"
},
@@ -3645,19 +3650,11 @@
"node": ">= 8"
}
},
- "node_modules/@pkgr/utils": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz",
- "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==",
+ "node_modules/@pkgr/core": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
+ "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
"dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "fast-glob": "^3.3.0",
- "is-glob": "^4.0.3",
- "open": "^9.1.0",
- "picocolors": "^1.0.0",
- "tslib": "^2.6.0"
- },
"engines": {
"node": "^12.20.0 || ^14.18.0 || >=16.0.0"
},
@@ -3665,80 +3662,6 @@
"url": "https://opencollective.com/unts"
}
},
- "node_modules/@pkgr/utils/node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@pkgr/utils/node_modules/define-lazy-prop": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
- "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@pkgr/utils/node_modules/open": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz",
- "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==",
- "dev": true,
- "dependencies": {
- "default-browser": "^4.0.0",
- "define-lazy-prop": "^3.0.0",
- "is-inside-container": "^1.0.0",
- "is-wsl": "^2.2.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@pkgr/utils/node_modules/path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@pkgr/utils/node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@pkgr/utils/node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/@playwright/test": {
"version": "1.32.0",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.32.0.tgz",
@@ -3888,9 +3811,9 @@
}
},
"node_modules/@polka/url": {
- "version": "1.0.0-next.21",
- "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz",
- "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==",
+ "version": "1.0.0-next.24",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz",
+ "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==",
"dev": true
},
"node_modules/@popperjs/core": {
@@ -3903,9 +3826,9 @@
}
},
"node_modules/@preact/signals": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.2.1.tgz",
- "integrity": "sha512-hRPvp1C2ooDzOHqfnhdpHgoIFDbYFAXLhoid3+jSItuPPD/J0r/UsiWKv/8ZO/oEhjRaP0M5niuRYsWqmY2GEA==",
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.2.2.tgz",
+ "integrity": "sha512-ColCqdo4cRP18bAuIR4Oik5rDpiyFtPIJIygaYPMEAwTnl4buWkBOflGBSzhYyPyJfKpkwlekrvK+1pzQ2ldWw==",
"dependencies": {
"@preact/signals-core": "^1.4.0"
},
@@ -3918,9 +3841,9 @@
}
},
"node_modules/@preact/signals-core": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.5.0.tgz",
- "integrity": "sha512-U2diO1Z4i1n2IoFgMYmRdHWGObNrcuTRxyNEn7deSq2cru0vj0583HYQZHsAqcs7FE+hQyX3mjIV7LAfHCvy8w==",
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.5.1.tgz",
+ "integrity": "sha512-dE6f+WCX5ZUDwXzUIWNMhhglmuLpqJhuy3X3xHrhZYI0Hm2LyQwOu0l9mdPiWrVNsE+Q7txOnJPgtIqHCYoBVA==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/preact"
@@ -4114,35 +4037,6 @@
"@babel/runtime": "^7.13.10"
}
},
- "node_modules/@radix-ui/react-arrow": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.2.tgz",
- "integrity": "sha512-fqYwhhI9IarZ0ll2cUSfKuXHlJK0qE4AfnRrPBbRwEH/4mGQn04/QFGomLi8TXWIdv9WJk//KgGm+aDxVIr1wA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-primitive": "1.0.2"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/react-collection": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.2.tgz",
- "integrity": "sha512-s8WdQQ6wNXpaxdZ308KSr8fEWGrg4un8i4r/w7fhiS4ElRNjk5rRcl0/C6TANG2LvLOGIxtzo/jAg6Qf73TEBw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-context": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-slot": "1.0.1"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
"node_modules/@radix-ui/react-compose-refs": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz",
@@ -4297,53 +4191,6 @@
}
}
},
- "node_modules/@radix-ui/react-direction": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz",
- "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/react-dismissable-layer": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.3.tgz",
- "integrity": "sha512-nXZOvFjOuHS1ovumntGV7NNoLaEp9JEvTht3MBjP44NSW5hUKj/8OnfN3+8WmB+CEhN44XaGhpHoSsUIEl5P7Q==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.0",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-use-callback-ref": "1.0.0",
- "@radix-ui/react-use-escape-keydown": "1.0.2"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/react-dropdown-menu": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.4.tgz",
- "integrity": "sha512-y6AT9+MydyXcByivdK1+QpjWoKaC7MLjkS/cH1Q3keEyMvDkiY85m8o2Bi6+Z1PPUlCsMULopxagQOSfN0wahg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.0",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-context": "1.0.0",
- "@radix-ui/react-id": "1.0.0",
- "@radix-ui/react-menu": "2.0.4",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-use-controllable-state": "1.0.0"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
"node_modules/@radix-ui/react-focus-guards": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz",
@@ -4355,21 +4202,6 @@
"react": "^16.8 || ^17.0 || ^18.0"
}
},
- "node_modules/@radix-ui/react-focus-scope": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.2.tgz",
- "integrity": "sha512-spwXlNTfeIprt+kaEWE/qYuYT3ZAqJiAGjN/JgdvgVDTu8yc+HuX+WOWXrKliKnLnwck0F6JDkqIERncnih+4A==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-use-callback-ref": "1.0.0"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
"node_modules/@radix-ui/react-id": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz",
@@ -4382,97 +4214,6 @@
"react": "^16.8 || ^17.0 || ^18.0"
}
},
- "node_modules/@radix-ui/react-menu": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.4.tgz",
- "integrity": "sha512-mzKR47tZ1t193trEqlQoJvzY4u9vYfVH16ryBrVrCAGZzkgyWnMQYEZdUkM7y8ak9mrkKtJiqB47TlEnubeOFQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.0",
- "@radix-ui/react-collection": "1.0.2",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-context": "1.0.0",
- "@radix-ui/react-direction": "1.0.0",
- "@radix-ui/react-dismissable-layer": "1.0.3",
- "@radix-ui/react-focus-guards": "1.0.0",
- "@radix-ui/react-focus-scope": "1.0.2",
- "@radix-ui/react-id": "1.0.0",
- "@radix-ui/react-popper": "1.1.1",
- "@radix-ui/react-portal": "1.0.2",
- "@radix-ui/react-presence": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-roving-focus": "1.0.3",
- "@radix-ui/react-slot": "1.0.1",
- "@radix-ui/react-use-callback-ref": "1.0.0",
- "aria-hidden": "^1.1.1",
- "react-remove-scroll": "2.5.5"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/react-popper": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.1.tgz",
- "integrity": "sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@floating-ui/react-dom": "0.7.2",
- "@radix-ui/react-arrow": "1.0.2",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-context": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-use-callback-ref": "1.0.0",
- "@radix-ui/react-use-layout-effect": "1.0.0",
- "@radix-ui/react-use-rect": "1.0.0",
- "@radix-ui/react-use-size": "1.0.0",
- "@radix-ui/rect": "1.0.0"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/react-popper/node_modules/@floating-ui/core": {
- "version": "0.7.3",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.7.3.tgz",
- "integrity": "sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg=="
- },
- "node_modules/@radix-ui/react-popper/node_modules/@floating-ui/dom": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.5.4.tgz",
- "integrity": "sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==",
- "dependencies": {
- "@floating-ui/core": "^0.7.3"
- }
- },
- "node_modules/@radix-ui/react-popper/node_modules/@floating-ui/react-dom": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-0.7.2.tgz",
- "integrity": "sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==",
- "dependencies": {
- "@floating-ui/dom": "^0.5.3",
- "use-isomorphic-layout-effect": "^1.1.1"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/@radix-ui/react-portal": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.2.tgz",
- "integrity": "sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-primitive": "1.0.2"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
"node_modules/@radix-ui/react-presence": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz",
@@ -4487,52 +4228,6 @@
"react-dom": "^16.8 || ^17.0 || ^18.0"
}
},
- "node_modules/@radix-ui/react-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz",
- "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-slot": "1.0.1"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/react-roving-focus": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.3.tgz",
- "integrity": "sha512-stjCkIoMe6h+1fWtXlA6cRfikdBzCLp3SnVk7c48cv/uy3DTGoXhN76YaOYUJuy3aEDvDIKwKR5KSmvrtPvQPQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.0",
- "@radix-ui/react-collection": "1.0.2",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-context": "1.0.0",
- "@radix-ui/react-direction": "1.0.0",
- "@radix-ui/react-id": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-use-callback-ref": "1.0.0",
- "@radix-ui/react-use-controllable-state": "1.0.0"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/react-slot": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz",
- "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.0"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0"
- }
- },
"node_modules/@radix-ui/react-use-callback-ref": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz",
@@ -4556,18 +4251,6 @@
"react": "^16.8 || ^17.0 || ^18.0"
}
},
- "node_modules/@radix-ui/react-use-escape-keydown": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.2.tgz",
- "integrity": "sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-use-callback-ref": "1.0.0"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0"
- }
- },
"node_modules/@radix-ui/react-use-layout-effect": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz",
@@ -4579,38 +4262,6 @@
"react": "^16.8 || ^17.0 || ^18.0"
}
},
- "node_modules/@radix-ui/react-use-rect": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.0.tgz",
- "integrity": "sha512-TB7pID8NRMEHxb/qQJpvSt3hQU4sqNPM1VCTjTRjEOa7cEop/QMuq8S6fb/5Tsz64kqSvB9WnwsDHtjnrM9qew==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/rect": "1.0.0"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/react-use-size": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.0.tgz",
- "integrity": "sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-use-layout-effect": "1.0.0"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/rect": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.0.tgz",
- "integrity": "sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- }
- },
"node_modules/@react-spring/animated": {
"version": "9.7.1",
"resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.1.tgz",
@@ -5522,9 +5173,9 @@
}
},
"node_modules/@types/body-parser": {
- "version": "1.19.2",
- "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",
- "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",
+ "version": "1.19.5",
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
+ "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
"dev": true,
"dependencies": {
"@types/connect": "*",
@@ -5532,27 +5183,27 @@
}
},
"node_modules/@types/bonjour": {
- "version": "3.5.10",
- "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",
- "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz",
+ "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==",
"dev": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/connect": {
- "version": "3.4.35",
- "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
- "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",
+ "version": "3.4.38",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
+ "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
"dev": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/connect-history-api-fallback": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
- "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz",
+ "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==",
"dev": true,
"dependencies": {
"@types/express-serve-static-core": "*",
@@ -5586,9 +5237,9 @@
"dev": true
},
"node_modules/@types/express": {
- "version": "4.17.17",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz",
- "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==",
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
+ "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
"dev": true,
"dependencies": {
"@types/body-parser": "*",
@@ -5598,14 +5249,15 @@
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.17.33",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz",
- "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==",
+ "version": "4.17.41",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz",
+ "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==",
"dev": true,
"dependencies": {
"@types/node": "*",
"@types/qs": "*",
- "@types/range-parser": "*"
+ "@types/range-parser": "*",
+ "@types/send": "*"
}
},
"node_modules/@types/glob": {
@@ -5627,10 +5279,26 @@
"@types/node": "*"
}
},
+ "node_modules/@types/gradient-parser": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/@types/gradient-parser/-/gradient-parser-0.1.3.tgz",
+ "integrity": "sha512-XDbrTSBlQV9nxE1GiDL3FaOPy4G/KaJkhDutBX48Kg8CYZMBARyyDFGCWfWJn4pobmInmwud1xxH7VJMAr0CKQ=="
+ },
+ "node_modules/@types/highlight-words-core": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@types/highlight-words-core/-/highlight-words-core-1.2.1.tgz",
+ "integrity": "sha512-9VZUA5omXBfn+hDxFjUDu1FOJTBM3LmvqfDey+Z6Aa8B8/JmF5SMj6FBrjfgJ/Q3YXOZd3qyTDfJyMZSs/wCUA=="
+ },
+ "node_modules/@types/http-errors": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
+ "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==",
+ "dev": true
+ },
"node_modules/@types/http-proxy": {
- "version": "1.17.9",
- "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
- "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
+ "version": "1.17.14",
+ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz",
+ "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==",
"dev": true,
"dependencies": {
"@types/node": "*"
@@ -5706,9 +5374,9 @@
"dev": true
},
"node_modules/@types/mime": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
- "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==",
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
+ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
"dev": true
},
"node_modules/@types/minimatch": {
@@ -5731,8 +5399,16 @@
"node_modules/@types/node": {
"version": "14.14.20",
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz",
- "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==",
- "dev": true
+ "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A=="
+ },
+ "node_modules/@types/node-forge": {
+ "version": "1.3.11",
+ "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz",
+ "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
},
"node_modules/@types/normalize-package-data": {
"version": "2.4.1",
@@ -5758,15 +5434,15 @@
"optional": true
},
"node_modules/@types/qs": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
+ "version": "6.9.11",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz",
+ "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==",
"dev": true
},
"node_modules/@types/range-parser": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",
- "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
+ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
"dev": true
},
"node_modules/@types/react": {
@@ -5799,34 +5475,53 @@
"integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
},
"node_modules/@types/semver": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz",
- "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==",
+ "version": "7.5.6",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz",
+ "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
"dev": true
},
+ "node_modules/@types/send": {
+ "version": "0.17.4",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
+ "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
+ "dev": true,
+ "dependencies": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/serve-index": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
- "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",
+ "version": "1.9.4",
+ "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz",
+ "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==",
"dev": true,
"dependencies": {
"@types/express": "*"
}
},
"node_modules/@types/serve-static": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz",
- "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==",
+ "version": "1.15.5",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz",
+ "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==",
"dev": true,
"dependencies": {
+ "@types/http-errors": "*",
"@types/mime": "*",
"@types/node": "*"
}
},
+ "node_modules/@types/simple-peer": {
+ "version": "9.11.8",
+ "resolved": "https://registry.npmjs.org/@types/simple-peer/-/simple-peer-9.11.8.tgz",
+ "integrity": "sha512-rvqefdp2rvIA6wiomMgKWd2UZNPe6LM2EV5AuY3CPQJF+8TbdrL5TjYdMf0VAjGczzlkH4l1NjDkihwbj3Xodw==",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/sockjs": {
- "version": "0.3.33",
- "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",
- "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",
+ "version": "0.3.36",
+ "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz",
+ "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==",
"dev": true,
"dependencies": {
"@types/node": "*"
@@ -5918,9 +5613,9 @@
}
},
"node_modules/@types/ws": {
- "version": "8.5.4",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
- "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==",
+ "version": "8.5.10",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
+ "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
"dev": true,
"dependencies": {
"@types/node": "*"
@@ -5952,16 +5647,16 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.11.0.tgz",
- "integrity": "sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz",
+ "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.11.0",
- "@typescript-eslint/type-utils": "6.11.0",
- "@typescript-eslint/utils": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0",
+ "@typescript-eslint/scope-manager": "6.19.1",
+ "@typescript-eslint/type-utils": "6.19.1",
+ "@typescript-eslint/utils": "6.19.1",
+ "@typescript-eslint/visitor-keys": "6.19.1",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
@@ -5987,15 +5682,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.11.0.tgz",
- "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz",
+ "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "6.11.0",
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/typescript-estree": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0",
+ "@typescript-eslint/scope-manager": "6.19.1",
+ "@typescript-eslint/types": "6.19.1",
+ "@typescript-eslint/typescript-estree": "6.19.1",
+ "@typescript-eslint/visitor-keys": "6.19.1",
"debug": "^4.3.4"
},
"engines": {
@@ -6015,13 +5710,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz",
- "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz",
+ "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0"
+ "@typescript-eslint/types": "6.19.1",
+ "@typescript-eslint/visitor-keys": "6.19.1"
},
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -6032,13 +5727,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.11.0.tgz",
- "integrity": "sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz",
+ "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "6.11.0",
- "@typescript-eslint/utils": "6.11.0",
+ "@typescript-eslint/typescript-estree": "6.19.1",
+ "@typescript-eslint/utils": "6.19.1",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
},
@@ -6059,9 +5754,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz",
- "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz",
+ "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==",
"dev": true,
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -6072,16 +5767,17 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz",
- "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz",
+ "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0",
+ "@typescript-eslint/types": "6.19.1",
+ "@typescript-eslint/visitor-keys": "6.19.1",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
+ "minimatch": "9.0.3",
"semver": "^7.5.4",
"ts-api-utils": "^1.0.1"
},
@@ -6098,18 +5794,42 @@
}
}
},
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/@typescript-eslint/utils": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.11.0.tgz",
- "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz",
+ "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==",
"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.11.0",
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/typescript-estree": "6.11.0",
+ "@typescript-eslint/scope-manager": "6.19.1",
+ "@typescript-eslint/types": "6.19.1",
+ "@typescript-eslint/typescript-estree": "6.19.1",
"semver": "^7.5.4"
},
"engines": {
@@ -6124,12 +5844,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz",
- "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz",
+ "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.11.0",
+ "@typescript-eslint/types": "6.19.1",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
@@ -6315,34 +6035,42 @@
}
},
"node_modules/@webpack-cli/configtest": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz",
- "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz",
+ "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==",
"dev": true,
+ "engines": {
+ "node": ">=14.15.0"
+ },
"peerDependencies": {
- "webpack": "4.x.x || 5.x.x",
- "webpack-cli": "4.x.x"
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
}
},
"node_modules/@webpack-cli/info": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz",
- "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz",
+ "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==",
"dev": true,
- "dependencies": {
- "envinfo": "^7.7.3"
+ "engines": {
+ "node": ">=14.15.0"
},
"peerDependencies": {
- "webpack-cli": "4.x.x"
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
}
},
"node_modules/@webpack-cli/serve": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz",
- "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz",
+ "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==",
"dev": true,
+ "engines": {
+ "node": ">=14.15.0"
+ },
"peerDependencies": {
- "webpack-cli": "4.x.x"
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
},
"peerDependenciesMeta": {
"webpack-dev-server": {
@@ -6351,28 +6079,28 @@
}
},
"node_modules/@wordpress/a11y": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.13.tgz",
- "integrity": "sha512-57KH89dbt8ipimoBGezKQHLvwSsJHW/W4HpvzZFqnPHvnlNNYoVC9UuqiBavxdB2WkzMPmNYFKsM7kOInEdyTA==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.50.0.tgz",
+ "integrity": "sha512-eQiPGnxqiL1LgnHztFG0RGSFZ5phwR8B8Fr4lbJsFalsc9R/tOcjewvf2KN0yi2UlRA5ssAeiTP+tYmeAqtOHQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/dom-ready": "^3.42.13",
- "@wordpress/i18n": "^4.42.13"
+ "@wordpress/dom-ready": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@wordpress/annotations": {
- "version": "2.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.13.tgz",
- "integrity": "sha512-S/bCU8AOYzVMKBSMMtmoB9Dw1kiOS3KNfFzdCLpiyzNhfqXPWp7ciM5WJTHJRdzobeTOh1CIJ6x5WHhBqO/t8w==",
+ "version": "2.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.50.0.tgz",
+ "integrity": "sha512-E9cu8xuGvIRw3LVtuS+XSzAXVBF41sgvxpVJAz/5FEibzxUHPy8flu5tTKf+mi4WGZxC4AJGNP1bhZRj7cynZQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/data": "^9.12.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/rich-text": "^6.19.13",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/rich-text": "^6.27.0",
"rememo": "^4.0.2",
"uuid": "^9.0.1"
},
@@ -6384,22 +6112,22 @@
}
},
"node_modules/@wordpress/api-fetch": {
- "version": "6.39.13",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.13.tgz",
- "integrity": "sha512-DFaiNq5bEOVqYDpcqXqdxjyBDboeElma6e7FNSX2APVZZt/8xxeb4eI9X0877i6B15G5blyHsjSit5rq88iqtg==",
+ "version": "6.47.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.47.0.tgz",
+ "integrity": "sha512-NA/jWDXoVtJmiVBYhlxts2UrgKJpJM+zTGzLCfRQCZUzpJYm3LonB8x+uCQ78nEyxCY397Esod3jnbquYjOr0Q==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/url": "^3.43.13"
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/url": "^3.51.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@wordpress/autop": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.13.tgz",
- "integrity": "sha512-vQjEvJaYZ5OyMJ6IdbVL/RUqOy/VTe6E1BCkdRW8amJTm8koTkbBbOFWSsVoXh6jFoq2mDAqC7Tt2vL0yMA4rQ==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.50.0.tgz",
+ "integrity": "sha512-4E0vq2MvSOVDKXs4OulIbTdKU6S5O9QjT4qc63rAd0uiKGBYV12ViPzmwbJ6k38zOO0PKdcwlVCj55Gq4aoPDw==",
"dependencies": {
"@babel/runtime": "^7.16.0"
},
@@ -6408,9 +6136,9 @@
}
},
"node_modules/@wordpress/babel-plugin-import-jsx-pragma": {
- "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==",
+ "version": "4.33.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.33.0.tgz",
+ "integrity": "sha512-CjzruFKWgzU/mO/nnQJ2l9UlzZQpqS60UC6l2vNdJ9oD2nKHR5Oou6kNic3QhWDVJrBf2JUiJJ0TC280bykXmA==",
"dev": true,
"engines": {
"node": ">=14"
@@ -6420,9 +6148,9 @@
}
},
"node_modules/@wordpress/babel-preset-default": {
- "version": "7.26.13",
- "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.13.tgz",
- "integrity": "sha512-kW9sg3lwbrhYzVR24n7cUEC2Sx1Pj4UNnITbXqVmxnVok0CK7IkvstMlbtLDbULh9o2f92OPNMwdAStErEjT7g==",
+ "version": "7.34.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.34.0.tgz",
+ "integrity": "sha512-yjFOllyTktFHtcIEgU3ghXBn8lItzr5mPLf0xdSpe0cHceFYL1hT1oprhgRL+olZweaO96Yfm0qUCCKQfJBWsA==",
"dev": true,
"dependencies": {
"@babel/core": "^7.16.0",
@@ -6431,27 +6159,27 @@
"@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.13",
- "@wordpress/browserslist-config": "^5.25.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/warning": "^2.42.13",
- "browserslist": "^4.21.9",
- "core-js": "^3.31.0"
+ "@wordpress/babel-plugin-import-jsx-pragma": "^4.33.0",
+ "@wordpress/browserslist-config": "^5.33.0",
+ "@wordpress/warning": "^2.50.0",
+ "browserslist": "^4.21.10",
+ "core-js": "^3.31.0",
+ "react": "^18.2.0"
},
"engines": {
"node": ">=14"
}
},
"node_modules/@wordpress/base-styles": {
- "version": "4.34.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.34.0.tgz",
- "integrity": "sha512-LYiNFWl+6yJDVQ7hSNJu2kVuM1p3C3aTB769lXnMSxi3gubzxqjZqz9i9XQ3UjO9EFiDSvgbOXa8YhvTUfNnkQ==",
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.41.0.tgz",
+ "integrity": "sha512-MjPAZeAqvyskDXDp2wGZ0DjtYOQLOydI1WqVIZS4wnIdhsQWQD//VMeXgLrcmCzNyQg+iKTx3o+BzmXVTOD0+w==",
"dev": true
},
"node_modules/@wordpress/blob": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.13.tgz",
- "integrity": "sha512-W5TaJK9Vl8LInjdxRRq5hE08r34JKybVjm7UuSIPOppNErLu9g6edcGHsv3b/7f5so3TcSnPsLfDkPgwSFTjXA==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.50.0.tgz",
+ "integrity": "sha512-QvBhsW9WPdsOJhJ0BxzZ83i+cH/gAdjJ1iHY4Rkb02qbZEz4jhdvucGQf2oVnWwvAsFiFPKWk7CwAM5XjoahCA==",
"dependencies": {
"@babel/runtime": "^7.16.0"
},
@@ -6460,29 +6188,30 @@
}
},
"node_modules/@wordpress/block-directory": {
- "version": "4.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.16.tgz",
- "integrity": "sha512-7YOqeZt8ExyMidbblzht7x5jnfpZVD6N69VuDrvdlB/8eB7gl62tKZdNXHwWoZccSWJb+xUTZL01k2HpJulcPQ==",
+ "version": "4.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.27.2.tgz",
+ "integrity": "sha512-EblzP8BbkqAeFomH3/L9wdmbz1iw0n2siBMdZNZKHifwWv0iLFQfZlMZo4ImgWwC4YE3is7zSGpkWJ1kHMbj7w==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/edit-post": "^7.19.16",
- "@wordpress/editor": "^13.19.14",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/plugins": "^6.10.14",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/edit-post": "^7.27.2",
+ "@wordpress/editor": "^13.27.2",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/plugins": "^6.18.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/url": "^3.51.0",
"change-case": "^4.1.2"
},
"engines": {
@@ -6494,44 +6223,43 @@
}
},
"node_modules/@wordpress/block-editor": {
- "version": "12.10.14",
- "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.14.tgz",
- "integrity": "sha512-x56FPZZfJPk/Vd1aKIdpBIllrUuAVgwom+mYH0OohCmUzCBp1Eg8Urg5nshZpiLXpHt2dXycQCLu2Mpb+YpOJw==",
+ "version": "12.18.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.18.2.tgz",
+ "integrity": "sha512-LDZIcp5Bl2FCyfkf07XgfM0kzY+AYhyTS4kt2U4GRSeUey79AM+GIYXb8TM2Y68B09HP/rpntBW4e/cBqjHfjw==",
"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.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/blob": "^3.42.13",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/commands": "^0.13.14",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/date": "^4.42.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/escape-html": "^2.42.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/rich-text": "^6.19.13",
- "@wordpress/shortcode": "^3.42.13",
- "@wordpress/style-engine": "^1.25.13",
- "@wordpress/token-list": "^2.42.13",
- "@wordpress/url": "^3.43.13",
- "@wordpress/warning": "^2.42.13",
- "@wordpress/wordcount": "^3.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/commands": "^0.21.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/date": "^4.50.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/escape-html": "^2.50.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/style-engine": "^1.33.1",
+ "@wordpress/token-list": "^2.50.0",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/warning": "^2.50.0",
+ "@wordpress/wordcount": "^3.50.0",
"change-case": "^4.1.2",
"classnames": "^2.3.1",
"colord": "^2.7.0",
@@ -6539,12 +6267,14 @@
"diff": "^4.0.2",
"dom-scroll-into-view": "^1.2.1",
"fast-deep-equal": "^3.1.3",
- "inherits": "^2.0.3",
+ "memize": "^2.1.0",
+ "postcss": "^8.4.21",
+ "postcss-prefixwrap": "^1.41.0",
+ "postcss-urlrebase": "^1.0.0",
"react-autosize-textarea": "^7.1.0",
"react-easy-crop": "^4.5.1",
"rememo": "^4.0.2",
- "remove-accents": "^0.5.0",
- "traverse": "^0.6.6"
+ "remove-accents": "^0.5.0"
},
"engines": {
"node": ">=12"
@@ -6555,41 +6285,43 @@
}
},
"node_modules/@wordpress/block-library": {
- "version": "8.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.16.tgz",
- "integrity": "sha512-6NqTHjEYk3X+jzw6JS3pOgVYl2HPlr0iAI3Ch9sdOxozAm1+VrE5DKeM//rf9QpR7wWJ6je4F/eNjZ2WJIYTfw==",
+ "version": "8.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.27.2.tgz",
+ "integrity": "sha512-Wabc1nmCMuTr/BgS63iHaQYtvfVO9Z30SwLaMVLHwGe7Hrvtb19pSOwKb/PIuoiWrlqJ/sZEZPXFENAJB5FVYA==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/autop": "^3.42.13",
- "@wordpress/blob": "^3.42.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/date": "^4.42.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/escape-html": "^2.42.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/interactivity": "^2.3.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/primitives": "^3.40.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/reusable-blocks": "^4.19.14",
- "@wordpress/rich-text": "^6.19.13",
- "@wordpress/server-side-render": "^4.19.14",
- "@wordpress/url": "^3.43.13",
- "@wordpress/viewport": "^5.19.13",
- "@wordpress/wordcount": "^3.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/autop": "^3.50.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/date": "^4.50.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/escape-html": "^2.50.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/interactivity": "^4.0.1",
+ "@wordpress/interactivity-router": "^1.0.1",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/patterns": "^1.11.2",
+ "@wordpress/primitives": "^3.48.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/reusable-blocks": "^4.27.2",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/server-side-render": "^4.27.1",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/viewport": "^5.27.0",
+ "@wordpress/wordcount": "^3.50.0",
"change-case": "^4.1.2",
"classnames": "^2.3.1",
"colord": "^2.7.0",
@@ -6609,9 +6341,9 @@
}
},
"node_modules/@wordpress/block-serialization-default-parser": {
- "version": "4.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.13.tgz",
- "integrity": "sha512-+ggjHxrjbpIwknsfKy18HXOVGWHeFykxlElE9dYVspJvr734mMMTQuIeL5WM+vZUy5NWv0oHF0VykX0MHyy60w==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.50.0.tgz",
+ "integrity": "sha512-ihf2vr+w2zHBOvYTPQZXDiR2IMvso8yJJtzKIHA2ZEgVQ+VVLb4X86n34hfWXtPA3i2KDW+t1WCtq56aNq3Zag==",
"dependencies": {
"@babel/runtime": "^7.16.0"
},
@@ -6620,32 +6352,33 @@
}
},
"node_modules/@wordpress/blocks": {
- "version": "12.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.13.tgz",
- "integrity": "sha512-KdNcYb5Cr4sgzOkJM+KpPZeLLFr8e06CkRDp0EQk7VGSsoScXpqIcMEtMcKNQp1XPuJ6npMr/BacC5qNjyHA1A==",
+ "version": "12.27.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.27.1.tgz",
+ "integrity": "sha512-9uZtuTG6+fiFV2bLn8b1gzv4BgMpBu4SDQGnvzc5f9U5GL5oYns3PP8vXDOwM2cK1DEmqPsohQWhRnz8QYZDtw==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/autop": "^3.42.13",
- "@wordpress/blob": "^3.42.13",
- "@wordpress/block-serialization-default-parser": "^4.42.13",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/shortcode": "^3.42.13",
+ "@wordpress/autop": "^3.50.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/block-serialization-default-parser": "^4.50.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/shortcode": "^3.50.0",
"change-case": "^4.1.2",
"colord": "^2.7.0",
- "deepmerge": "^4.3.0",
"fast-deep-equal": "^3.1.3",
"hpq": "^1.3.0",
"is-plain-object": "^5.0.0",
"memize": "^2.1.0",
+ "react-is": "^18.2.0",
"rememo": "^4.0.2",
"remove-accents": "^0.5.0",
"showdown": "^1.9.1",
@@ -6660,27 +6393,27 @@
}
},
"node_modules/@wordpress/browserslist-config": {
- "version": "5.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.26.0.tgz",
- "integrity": "sha512-rpkxAnPOc4HuxKZBwZ1iV1oC0Rd21azzBDyS8OoVUW6V8DAv4eYfHNFGkyds7Z+nI6dI15Rl7xJYJhHJKVaJvg==",
+ "version": "5.33.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.33.0.tgz",
+ "integrity": "sha512-dv1ZlpqGk8gaSBJPP/Z/1uOuxjtP0EBsHVKInLRu6FWLTJkK8rnCeC3xJT3/2TtJ0rasLC79RoytfhXTOODVwg==",
"dev": true,
"engines": {
"node": ">=14"
}
},
"node_modules/@wordpress/commands": {
- "version": "0.13.14",
- "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.14.tgz",
- "integrity": "sha512-aSOuRbsr+YYFvRbkXaubHdlAtf/xpG1mUWXEw9VMWCag77hiK6vk04Xb3N8ad8eo8am0N/iRgn8V8IS4LyBTyA==",
+ "version": "0.21.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.21.0.tgz",
+ "integrity": "sha512-MzMUGCT9cQXto1jrA5lHAtnieTyAhcuNIxfyxlcE+316KNQfbyD8bc7KOzSV2sxXD/rfHuCxvHjfomFyyP+4kA==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/components": "^25.8.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/private-apis": "^0.24.13",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/private-apis": "^0.32.0",
"classnames": "^2.3.1",
"cmdk": "^0.2.0",
"rememo": "^4.0.2"
@@ -6694,11 +6427,11 @@
}
},
"node_modules/@wordpress/components": {
- "version": "25.8.14",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.14.tgz",
- "integrity": "sha512-wRQSRlLXsL4bEd1JhCQPSdIb0bO4WDAloQufeyIbXUIK9CDgN/jmkv+vrgKrpP3Nqu1sBAFzW1qd9WEXfSBgXw==",
+ "version": "25.16.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.16.0.tgz",
+ "integrity": "sha512-voQuMsO5JbH+JW33TnWurwwvpSb8IQ4XU5wyVMubX4TUwadt+/2ToNJbZIDXoaJPei7vbM81Ft+pH+zGlN8CyA==",
"dependencies": {
- "@ariakit/react": "^0.2.12",
+ "@ariakit/react": "^0.3.12",
"@babel/runtime": "^7.16.0",
"@emotion/cache": "^11.7.1",
"@emotion/css": "^11.7.1",
@@ -6707,25 +6440,26 @@
"@emotion/styled": "^11.6.0",
"@emotion/utils": "^1.0.0",
"@floating-ui/react-dom": "^2.0.1",
- "@radix-ui/react-dropdown-menu": "2.0.4",
+ "@types/gradient-parser": "0.1.3",
+ "@types/highlight-words-core": "1.2.1",
"@use-gesture/react": "^10.2.24",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/date": "^4.42.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/escape-html": "^2.42.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/primitives": "^3.40.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/rich-text": "^6.19.13",
- "@wordpress/warning": "^2.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/date": "^4.50.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/escape-html": "^2.50.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/primitives": "^3.48.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/warning": "^2.50.0",
"change-case": "^4.1.2",
"classnames": "^2.3.1",
"colord": "^2.7.0",
@@ -6757,21 +6491,21 @@
}
},
"node_modules/@wordpress/compose": {
- "version": "6.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.13.tgz",
- "integrity": "sha512-3HDdccND+EoEr7tHQ75eCDh07e5TdFh0KFIdWGweq9gU5Z/tssRW8QEyU9J+xEz+DTL/hvFilQ681f58eUZi1g==",
+ "version": "6.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.27.0.tgz",
+ "integrity": "sha512-jbEQQ2znRyJTwUNR4m5BKaDyIsuK9TMZx0SKqP+FTfGqT3y7scOnQrHpK0kZdPji++/1cBbn3gSPBLCEmtmHRw==",
"dependencies": {
"@babel/runtime": "^7.16.0",
"@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/priority-queue": "^2.42.13",
- "@wordpress/undo-manager": "^0.2.13",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/priority-queue": "^2.50.0",
+ "@wordpress/undo-manager": "^0.10.0",
"change-case": "^4.1.2",
- "clipboard": "^2.0.8",
+ "clipboard": "^2.0.11",
"mousetrap": "^1.6.5",
"use-memo-one": "^1.1.1"
},
@@ -6783,21 +6517,21 @@
}
},
"node_modules/@wordpress/core-commands": {
- "version": "0.11.14",
- "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.14.tgz",
- "integrity": "sha512-f2DA9lUji96OC5UD85Gbv2vz14R0TR+FSXzXAa68F/EBPFkiaxs2huhruhRvZKbasxugk/vjTBbQuwZ8rinROA==",
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.19.2.tgz",
+ "integrity": "sha512-9ewP1fxB8MB5u15zMZBfShgGN2qJl+fBXCWR9MXB3gi8gA/Kd600W5I/jh2nLJuCRou09SsRzI6s+ihnir/V4A==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/commands": "^0.13.14",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/router": "^0.11.13",
- "@wordpress/url": "^3.43.13"
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/commands": "^0.21.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/router": "^0.19.0",
+ "@wordpress/url": "^3.51.0"
},
"engines": {
"node": ">=12"
@@ -6808,25 +6542,26 @@
}
},
"node_modules/@wordpress/core-data": {
- "version": "6.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.14.tgz",
- "integrity": "sha512-wdstu/qMBKwXnFRX4wMeTkxvHsOgbXm7ZJ0Lgtj+jE86O086Ook7suxacOdMcCaAKNCfMqoGBHtjsNQk3SWE1Q==",
+ "version": "6.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.27.2.tgz",
+ "integrity": "sha512-Jsy+vW/izrd/T36D/4b266ScobCezNYX2Me/clCmHGB4eRW3drXZPbMnWZLNEDagYr87sQcM1Namasb69dnDhA==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/sync": "^0.4.13",
- "@wordpress/undo-manager": "^0.2.13",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/sync": "^0.12.0",
+ "@wordpress/undo-manager": "^0.10.0",
+ "@wordpress/url": "^3.51.0",
"change-case": "^4.1.2",
"equivalent-key-map": "^0.2.2",
"fast-deep-equal": "^3.1.3",
@@ -6843,31 +6578,31 @@
}
},
"node_modules/@wordpress/customize-widgets": {
- "version": "4.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.16.tgz",
- "integrity": "sha512-UK4RrEBFwdn8WcY7qXXbRcncuWXLMpB9gjiBVhwPmM5m1//A0wsOQu2kAkZeACuhYoEJ/N6g4yZh2ZnldJVR3w==",
+ "version": "4.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.27.2.tgz",
+ "integrity": "sha512-zq/PacEqW8eMX6LKeMHn39JNU2ZJ3GiCH3+oOeI3eewN8/aGrtJJh1btSL0liLTDXo6dqnQ8AXHjGu9/J/XDSg==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/block-library": "^8.19.16",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/interface": "^5.19.14",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/media-utils": "^4.33.13",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/widgets": "^3.19.14",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/block-library": "^8.27.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/interface": "^5.27.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/media-utils": "^4.41.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/widgets": "^3.27.2",
"classnames": "^2.3.1",
"fast-deep-equal": "^3.1.3"
},
@@ -6880,25 +6615,24 @@
}
},
"node_modules/@wordpress/data": {
- "version": "9.12.13",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.13.tgz",
- "integrity": "sha512-8SIsPFrnQ1LIZRWseOF+9uQ9thy8oB7NSOq+bkRCo+qldagooBTZUFp8Y++evFbPOotmTy6XGSPYf7HV9qBHVw==",
+ "version": "9.20.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.20.0.tgz",
+ "integrity": "sha512-3cm2te6NUj/X1zzmRO+WhueCanjocniX6sJFVzkg5mGXme6wFI8iSOnGPKlMkGcZGd0fVei1ydBKaIUMjrPBTQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/priority-queue": "^2.42.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/redux-routine": "^4.42.13",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/priority-queue": "^2.50.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/redux-routine": "^4.50.0",
"deepmerge": "^4.3.0",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
"is-promise": "^4.0.0",
"redux": "^4.1.2",
"rememo": "^4.0.2",
- "turbo-combine-reducers": "^1.0.2",
"use-memo-one": "^1.1.1"
},
"engines": {
@@ -6909,14 +6643,39 @@
}
},
"node_modules/@wordpress/data-controls": {
- "version": "3.11.13",
- "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.13.tgz",
- "integrity": "sha512-BW7yBPePnS5SVMVTTWeHG1U4RwV4X46NVOvX4/Vvq8CBjLmvqbiXZZxLMYI4xBi1y6+XRDjORHXP3WMJzwTdEg==",
+ "version": "3.19.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.19.0.tgz",
+ "integrity": "sha512-ceUK8kB8r8s8XFYlYWGVLuaoDJx5IAXND6q7B6MX1gKndqnSNi1766Q9iAEwOT9eVMai0lDLNq7mdK2ktVh4bw==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13"
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0"
+ }
+ },
+ "node_modules/@wordpress/dataviews": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-0.4.1.tgz",
+ "integrity": "sha512-9ZTP5l9lyLMK95uEuAbOkILPIa2XvYxm2qa5Yo6SEUJbKnOVGCGH1fcNX1GuzHHrJwclYA3TeGgMaYoXpudjjw==",
+ "dependencies": {
+ "@babel/runtime": "^7.16.0",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/primitives": "^3.48.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "classnames": "^2.3.1",
+ "remove-accents": "^0.5.0"
},
"engines": {
"node": ">=12"
@@ -6926,12 +6685,12 @@
}
},
"node_modules/@wordpress/date": {
- "version": "4.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.13.tgz",
- "integrity": "sha512-SrJL7WbnQwSmogyNiFA+ZKNuECPvneCZOVzC/76DIV7seVDbpdJky/3UAkQLMgvYzym5PK3A8vkENPgAykrh3g==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.50.0.tgz",
+ "integrity": "sha512-FhfaG6YRXWmni66RjwhCB7rQNlLJ05+qTa/jXrj2UNWDNv/sfZ6Ky+b/rKrrUnLaIs9pGiW1195cSxsAS4EY3w==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/deprecated": "^3.42.13",
+ "@wordpress/deprecated": "^3.50.0",
"moment": "^2.29.4",
"moment-timezone": "^0.5.40"
},
@@ -6940,49 +6699,48 @@
}
},
"node_modules/@wordpress/dependency-extraction-webpack-plugin": {
- "version": "4.25.13",
- "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.13.tgz",
- "integrity": "sha512-ke3CkU9wWgMpAsf5E1zG7aN/pr9P3qdDaIOgU2kXbjSLxrbhgBeK4mCgT/uxCJu0uqaieYkZWRcNmxXKMbF9hw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-5.1.0.tgz",
+ "integrity": "sha512-W2W+9JNAaGirAtGDSf83pjEKb63DLhgpJGgvMOpEPoRPtucgO6CCm3uMoNkJTpKoxJQ2tSZEymAhF/YdLm+ScQ==",
"dev": true,
"dependencies": {
- "json2php": "^0.0.7",
- "webpack-sources": "^3.2.2"
+ "json2php": "^0.0.7"
},
"engines": {
- "node": ">=14"
+ "node": ">=18"
},
"peerDependencies": {
- "webpack": "^4.8.3 || ^5.0.0"
+ "webpack": "^5.0.0"
}
},
"node_modules/@wordpress/deprecated": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.13.tgz",
- "integrity": "sha512-Jxivx5eTKhjVNW1/rqShM1dzDKm/9wKp9jPlF58uAXpQSIaH8Q09D6Pgzi72DsDyefL8SV/QllLQbo0bVenydg==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.50.0.tgz",
+ "integrity": "sha512-DL01l0Wlo3df9OcSGHP11Ot/nq0HytbdmD+iPkiCCRI6Xctepbs/DzRR2CO3qLrJkWn6RReFwZWZZjzI7lZUqg==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/hooks": "^3.42.13"
+ "@wordpress/hooks": "^3.50.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@wordpress/dom": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.13.tgz",
- "integrity": "sha512-E7TnWuSOrxY5sn57+6Bf5v7JAL9PmNrOljf8Jj7FDsRdH6tCXf8BDqyIBz53cmzv/bsWOklQKIOeU/BQoEItHw==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.50.0.tgz",
+ "integrity": "sha512-rMnV1ysGOHbKnmjLQYwGkT1co1iEkC3YsKrEObP8mklw1R7rbCy7fc2brIz7kqcHU1DRyg/+7wOCMkg8a/EV/Q==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/deprecated": "^3.42.13"
+ "@wordpress/deprecated": "^3.50.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@wordpress/dom-ready": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.13.tgz",
- "integrity": "sha512-mtqstqT1YFfIGl8rQipG9d8UwvGIZUP4Y8E1Tq3V9CAMV6ChJEYCZIGs/asHjqJSebNnXEWUEzQKAbPnIhnW3Q==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.50.0.tgz",
+ "integrity": "sha512-97tJpat1emXnwfGlJMiG6p37CpHJXDLmM/SIbsGJ0Oj8P4/TXbTuE9DNT1H8B1wKe5zD7kICjp48y91ugmgSrQ==",
"dependencies": {
"@babel/runtime": "^7.16.0"
},
@@ -6991,15 +6749,15 @@
}
},
"node_modules/@wordpress/e2e-test-utils": {
- "version": "10.13.13",
- "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.13.tgz",
- "integrity": "sha512-QibCpLfRW6Stm5BDd1zxc0eqX3uOE1yINPs8K7esUIHL8AqnCPEJUPa86NnOIaA2t8E52f+bhlTxzM7ZsaffoQ==",
+ "version": "10.21.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.21.0.tgz",
+ "integrity": "sha512-Oh62GkqAKBIyD0IO3/Oa0l42yL/jbpTRDyh8H+t6gZbHWYTDvEGEr/LOqI9bk5Lwk7Jt5jpN6136FDwyMzHSXw==",
"dev": true,
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/url": "^3.51.0",
"change-case": "^4.1.2",
"form-data": "^4.0.0",
"node-fetch": "^2.6.0"
@@ -7013,19 +6771,20 @@
}
},
"node_modules/@wordpress/e2e-test-utils-playwright": {
- "version": "0.10.13",
- "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.13.tgz",
- "integrity": "sha512-5zqIsG6Nn6N0DBlK9GyvYKxUrK7dEBHFInRnIqqfimWAQmz07iBCJU34njs9lQi+/GzKfXS+2XgBI7dDQnbfwQ==",
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.18.0.tgz",
+ "integrity": "sha512-Z8uH1dUzy/STQjOU6eb9nquVK4RC1rUx0gXY/GN1IVNDJvGN/yJxT/gNKmfiL7KpmHvNp2Q5M4bnUT9uiNcM+Q==",
"dev": true,
"dependencies": {
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/url": "^3.51.0",
"change-case": "^4.1.2",
"form-data": "^4.0.0",
"get-port": "^5.1.1",
"lighthouse": "^10.4.0",
- "mime": "^3.0.0"
+ "mime": "^3.0.0",
+ "web-vitals": "^3.5.0"
},
"engines": {
"node": ">=12"
@@ -7034,79 +6793,6 @@
"@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",
@@ -7148,41 +6834,41 @@
}
},
"node_modules/@wordpress/edit-post": {
- "version": "7.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.16.tgz",
- "integrity": "sha512-PK0XVHLrn6Bg47O8sq7UIBykJOJGF2xsbkOjhRVniD+6EYdYifpGYHTC9nHogEfw691xcz+vAqS87D01x3SfEQ==",
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.27.2.tgz",
+ "integrity": "sha512-GEWPr2TkzOH2OZx+WVtn+DGrkE+H5GOq1w+vAtoCEq1lLIdkGJe+YAieJKkSz/rqah25YzmRcyBgfYSL2iaULg==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/block-library": "^8.19.16",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/commands": "^0.13.14",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-commands": "^0.11.14",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/editor": "^13.19.14",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/interface": "^5.19.14",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/media-utils": "^4.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/plugins": "^6.10.14",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/url": "^3.43.13",
- "@wordpress/viewport": "^5.19.13",
- "@wordpress/warning": "^2.42.13",
- "@wordpress/widgets": "^3.19.14",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/block-library": "^8.27.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/commands": "^0.21.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-commands": "^0.19.2",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/editor": "^13.27.2",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/interface": "^5.27.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/media-utils": "^4.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/plugins": "^6.18.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/viewport": "^5.27.0",
+ "@wordpress/warning": "^2.50.0",
+ "@wordpress/widgets": "^3.27.2",
"classnames": "^2.3.1",
"memize": "^2.1.0",
"rememo": "^4.0.2"
@@ -7196,54 +6882,55 @@
}
},
"node_modules/@wordpress/edit-site": {
- "version": "5.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.16.tgz",
- "integrity": "sha512-shraoCd4LCNngtBn9E7U6Na/l+zrU0nTXztgZSuVsqSGktAgHBi7pXMUTsCGqO/vp9fnmW9LU3tQ9XgLEogjkg==",
+ "version": "5.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.27.2.tgz",
+ "integrity": "sha512-/lZhqadnX/A7owFre4ZxcKjlj7pisdxVAQJgtB9OYSdpreG2x8sGNKvLhv686BTKzSffS1TzvmKbNl7e+pQZDA==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/block-library": "^8.19.16",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/commands": "^0.13.14",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-commands": "^0.11.14",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/date": "^4.42.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/editor": "^13.19.14",
- "@wordpress/element": "^5.19.13",
- "@wordpress/escape-html": "^2.42.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/interface": "^5.19.14",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/media-utils": "^4.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/patterns": "^1.3.14",
- "@wordpress/plugins": "^6.10.14",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/primitives": "^3.40.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/reusable-blocks": "^4.19.14",
- "@wordpress/router": "^0.11.13",
- "@wordpress/style-engine": "^1.25.13",
- "@wordpress/url": "^3.43.13",
- "@wordpress/viewport": "^5.19.13",
- "@wordpress/widgets": "^3.19.14",
- "@wordpress/wordcount": "^3.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/block-library": "^8.27.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/commands": "^0.21.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-commands": "^0.19.2",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/dataviews": "^0.4.1",
+ "@wordpress/date": "^4.50.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/editor": "^13.27.2",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/escape-html": "^2.50.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/interface": "^5.27.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/media-utils": "^4.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/patterns": "^1.11.2",
+ "@wordpress/plugins": "^6.18.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/primitives": "^3.48.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/reusable-blocks": "^4.27.2",
+ "@wordpress/router": "^0.19.0",
+ "@wordpress/style-engine": "^1.33.1",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/viewport": "^5.27.0",
+ "@wordpress/widgets": "^3.27.2",
+ "@wordpress/wordcount": "^3.50.0",
"change-case": "^4.1.2",
"classnames": "^2.3.1",
"colord": "^2.9.2",
"deepmerge": "^4.3.0",
- "downloadjs": "^1.4.7",
"fast-deep-equal": "^3.1.3",
"is-plain-object": "^5.0.0",
"memize": "^2.1.0",
@@ -7260,38 +6947,39 @@
}
},
"node_modules/@wordpress/edit-widgets": {
- "version": "5.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.16.tgz",
- "integrity": "sha512-1yTkLHQjf/LEmxlw2y0bqgkZcqO2Gs0H8QK1JHEJdHrAK+R5nBd55Jq4Wb2IU+QsUAaGvQzuF+FfHAA4YkLUwQ==",
+ "version": "5.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.27.2.tgz",
+ "integrity": "sha512-AE5qgDCd5u16C3/EZQAP3STcxfpTZg2Ed6iHmN+PBg1RCEP11rv31aMaXy2+7Z+80bGsXwicmZAlqHxzm2vc2g==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/block-library": "^8.19.16",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/interface": "^5.19.14",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/media-utils": "^4.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/patterns": "^1.3.14",
- "@wordpress/plugins": "^6.10.14",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/reusable-blocks": "^4.19.14",
- "@wordpress/url": "^3.43.13",
- "@wordpress/widgets": "^3.19.14",
- "classnames": "^2.3.1"
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/block-library": "^8.27.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/interface": "^5.27.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/media-utils": "^4.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/patterns": "^1.11.2",
+ "@wordpress/plugins": "^6.18.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/reusable-blocks": "^4.27.2",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/widgets": "^3.27.2",
+ "classnames": "^2.3.1",
+ "rememo": "^4.0.2"
},
"engines": {
"node": ">=12"
@@ -7302,40 +6990,41 @@
}
},
"node_modules/@wordpress/editor": {
- "version": "13.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.14.tgz",
- "integrity": "sha512-t1RFJl0Bf+qJpBHtiUl0qoxJjpNNGcpSZLejnhR97+i32l/4ewg8+z69zwFtW4ChNQjLnAFnpQZ5pT/CqkkKpQ==",
+ "version": "13.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.27.2.tgz",
+ "integrity": "sha512-Wk1dwG5bkmDD74zip36yC1NO3EleXe/t35Z9GHfLaiZkUYlhZV2gv66QrrGN7Y59Zl68j+b4lRGLkUxEMWkleA==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/blob": "^3.42.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/date": "^4.42.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/media-utils": "^4.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/patterns": "^1.3.14",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/reusable-blocks": "^4.19.14",
- "@wordpress/rich-text": "^6.19.13",
- "@wordpress/server-side-render": "^4.19.14",
- "@wordpress/url": "^3.43.13",
- "@wordpress/wordcount": "^3.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/commands": "^0.21.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/date": "^4.50.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/media-utils": "^4.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/patterns": "^1.11.2",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/reusable-blocks": "^4.27.2",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/server-side-render": "^4.27.1",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/wordcount": "^3.50.0",
"classnames": "^2.3.1",
"date-fns": "^2.28.0",
"memize": "^2.1.0",
@@ -7352,14 +7041,14 @@
}
},
"node_modules/@wordpress/element": {
- "version": "5.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.13.tgz",
- "integrity": "sha512-8VSGNrJkSf0coC2xciFBFodVa6eQOLPKMThVAz1eIDtQwbAcFo9001tjkMXgyhcn/FMoxdhaGGOxg4VeUvgJSw==",
+ "version": "5.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.27.0.tgz",
+ "integrity": "sha512-IA5LTAfx5bDNXULPmctcNb/04i4JcnIReG0RAuPgrZ8lbMZWUxGFymh10PEQjs7ZJ++qGsI6E+6JISpjkRaDQQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
"@types/react": "^18.0.21",
"@types/react-dom": "^18.0.6",
- "@wordpress/escape-html": "^2.42.13",
+ "@wordpress/escape-html": "^2.50.0",
"change-case": "^4.1.2",
"is-plain-object": "^5.0.0",
"react": "^18.2.0",
@@ -7370,9 +7059,9 @@
}
},
"node_modules/@wordpress/escape-html": {
- "version": "2.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.13.tgz",
- "integrity": "sha512-0I7loSc8M1vjqg6vXb6lCumaGzbbAeoI26NEpATcEq24MLgd8+UiidyHII4UNgdloRoq1Jj3e83AjDhFpAVfAg==",
+ "version": "2.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.50.0.tgz",
+ "integrity": "sha512-hBvoMCEZocziZDGCmBanSO+uupnd054mxd7FQ6toQ4UnsZ4JwXSmEC72W2Ed+cRGB1DeJDD0dY9iC0b4xkumsQ==",
"dependencies": {
"@babel/runtime": "^7.16.0"
},
@@ -7381,16 +7070,16 @@
}
},
"node_modules/@wordpress/eslint-plugin": {
- "version": "16.0.13",
- "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.13.tgz",
- "integrity": "sha512-Qk5Y7ifT0lfOOx5RQrEGa/DSw01CP+D2bCKr20SXLt3KDstViBlqjBiI1Yxv7EeS+AvaNbQO5M8Mm4B5mUB3kQ==",
+ "version": "17.7.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-17.7.0.tgz",
+ "integrity": "sha512-JSFaCogE0WlZpl0SV4q8DK8G6jwDjEzXRzOsgesWilea4OuVp1KxCamkddTorRNM3QAbjrGuPJ4NYaGrNG9QsA==",
"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.13",
- "@wordpress/prettier-config": "^2.25.13",
+ "@wordpress/babel-preset-default": "^7.34.0",
+ "@wordpress/prettier-config": "^3.7.0",
"cosmiconfig": "^7.0.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.25.2",
@@ -7411,7 +7100,7 @@
"peerDependencies": {
"@babel/core": ">=7",
"eslint": ">=8",
- "prettier": ">=2",
+ "prettier": ">=3",
"typescript": ">=4"
},
"peerDependenciesMeta": {
@@ -7424,9 +7113,9 @@
}
},
"node_modules/@wordpress/eslint-plugin/node_modules/globals": {
- "version": "13.23.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
- "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+ "version": "13.24.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
@@ -7439,22 +7128,23 @@
}
},
"node_modules/@wordpress/format-library": {
- "version": "4.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.14.tgz",
- "integrity": "sha512-NyJ1nmb6PODE5hXM9oOEBlYA48k6c2DlGcUTXkSzDcdLPRVinTeWDfPL4kpze30JcQPv9m6Y5/EfWp48bDnByA==",
+ "version": "4.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.27.2.tgz",
+ "integrity": "sha512-pgLWc+8QuRyWc3GtEL1X18u4FNmWI3Y821TbKW1MjnfMDYNhN7Vpypqk4AFuxq2PY0NxzmM0PGdcoqUXRGdldQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/rich-text": "^6.19.13",
- "@wordpress/url": "^3.43.13"
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/url": "^3.51.0"
},
"engines": {
"node": ">=12"
@@ -7465,9 +7155,9 @@
}
},
"node_modules/@wordpress/hooks": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.13.tgz",
- "integrity": "sha512-KITkyj2DhbbBevqLzGx4GCtq8XX/GjkMWe0NP7SkcX9d4rkEdON96eKwwoMUD6keL03Tijg87kIYZAU5Xsr8bA==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.50.0.tgz",
+ "integrity": "sha512-YIhwT1y0ss7Byfz46NBx08EUmXzWMu+g5DCY7FMuDNhwxSEoZMB8edKMiwNmFk4mFKBCnXM1d5FeONUPIUkJwg==",
"dependencies": {
"@babel/runtime": "^7.16.0"
},
@@ -7476,9 +7166,9 @@
}
},
"node_modules/@wordpress/html-entities": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.13.tgz",
- "integrity": "sha512-015rUF0FOSGXbUBq+sc++vo3UTGZZkl23z7tGxrTTXZG10AjcTVd3oMnpvffJeiBjrtEAJz/gq3QKpFXihvmww==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.50.0.tgz",
+ "integrity": "sha512-DBRgShv6FLtDpapoTgmEx//6uHeq+mk5zKhAWAAqu6+/6LqOm/TCoUTxb0E2xtHh4oRBgU5nYC92pObRaczFdQ==",
"dependencies": {
"@babel/runtime": "^7.16.0"
},
@@ -7487,12 +7177,12 @@
}
},
"node_modules/@wordpress/i18n": {
- "version": "4.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.13.tgz",
- "integrity": "sha512-4zYz5BbueJ3c19DYhO7cXf9GF2K5Fysd+c2r0rcE0lr2RqMqmyDdL49930L7XJw+mT4ql8g/8p+i3FOzPCsg9A==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.50.0.tgz",
+ "integrity": "sha512-FkA2se6HMQm4eFC+/kTWvWQqs51VxpZuvY2MlWUp/L1r1d/dMBHXu049x86+/+6yk3ZNqiK5h6j6Z76dvPHZ4w==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/hooks": "^3.42.13",
+ "@wordpress/hooks": "^3.50.0",
"gettext-parser": "^1.3.1",
"memize": "^2.1.0",
"sprintf-js": "^1.1.1",
@@ -7506,48 +7196,60 @@
}
},
"node_modules/@wordpress/icons": {
- "version": "9.33.13",
- "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.13.tgz",
- "integrity": "sha512-4M34sMRIlyL7a3CDRI7rAfysZQm2VW1ptB4aGDf5tVMXd//hCRkj/OGE++AYkTYQNckli9uqhTkv2xoOOw1F6Q==",
+ "version": "9.41.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.41.0.tgz",
+ "integrity": "sha512-L4fp9ZdxGBpMk3o2YqABgiPHNoHyu9Enid7JNkCdWP8iUgk7dEiDvo/XoiWPTAeNbF6W8Nqu54635mq01es0NQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/element": "^5.19.13",
- "@wordpress/primitives": "^3.40.13"
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/primitives": "^3.48.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@wordpress/interactivity": {
- "version": "2.3.13",
- "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.13.tgz",
- "integrity": "sha512-WNmw/r+G1XllTZwKwpRDFJoGPm8cRztbU+MJhAogKzUOcrCu4Bp8xArroPSzlKr3aUuEquT/3WsWsFmHsSHYjg==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-4.0.1.tgz",
+ "integrity": "sha512-sw9Cqoj+MNF9FAU5nJC3nAqoH7kgUvh6HwaEMaLdSlK0qEcp05ba5x7geDSNi5cUWY4QSk1r9DH2jKUg9zfpNg==",
+ "dependencies": {
+ "@preact/signals": "^1.2.2",
+ "deepsignal": "^1.4.0",
+ "preact": "^10.19.3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@wordpress/interactivity-router": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-1.0.1.tgz",
+ "integrity": "sha512-XShZV0+Sqs+1C26nVyns6nT8kjAGRBJNArVPceZlkkpsX7DIRZcEZ2larWxOuQFWk67lzIRiXd5V51L71b8XrQ==",
"dependencies": {
- "@preact/signals": "^1.1.3",
- "deepsignal": "^1.3.6",
- "preact": "^10.13.2"
+ "@wordpress/interactivity": "^4.0.1"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@wordpress/interface": {
- "version": "5.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.14.tgz",
- "integrity": "sha512-WsIsSKJuhAcXD3YbmUoncL1JZ6hKAJXs7Lb/bjrOJxCts/YOy5yMF3/I05r8f1Tfw/pS8wlHMRjIXH/gvnvWVA==",
+ "version": "5.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.27.0.tgz",
+ "integrity": "sha512-ZybF4tuuuFOgGsB0n9u5ajrWKf/PYaS8d2yu2T+6ukliLnXI6AMMCXvM534H0VZa7DMLjMYKRXtfs7QqR/p95Q==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/plugins": "^6.10.14",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/viewport": "^5.19.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/plugins": "^6.18.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/viewport": "^5.27.0",
"classnames": "^2.3.1"
},
"engines": {
@@ -7559,9 +7261,9 @@
}
},
"node_modules/@wordpress/is-shallow-equal": {
- "version": "4.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.13.tgz",
- "integrity": "sha512-C3Pdan4alanyaQJ4Ucg7GZvkgDv7mXQZXe0xIYmKUNCnohS3wcFXmaLE6VGvf3I2OhRz8WLh5uxno/suJ8cyRw==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.50.0.tgz",
+ "integrity": "sha512-lX0fMa1f/TwWYYF+Oj0MG2Eze4Bb+vsnhXX6X1l+Ri3PG34wWGonjq729qHbJRDwm8o1y9GeswCgESIpuAm9wg==",
"dependencies": {
"@babel/runtime": "^7.16.0"
},
@@ -7570,9 +7272,9 @@
}
},
"node_modules/@wordpress/jest-console": {
- "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==",
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.21.0.tgz",
+ "integrity": "sha512-o2vZRlwwJ6WoxRwnFFT5iZzfdc2d9MZvrtwB093RWPNcyK5qVtApji4VN/ieHijB4bjEHGalm0UKfKpt0EDlUQ==",
"dev": true,
"dependencies": {
"@babel/runtime": "^7.16.0",
@@ -7586,12 +7288,12 @@
}
},
"node_modules/@wordpress/jest-preset-default": {
- "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==",
+ "version": "11.21.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.21.0.tgz",
+ "integrity": "sha512-XAztKOROu02iBsz+Qosv/RYuPWB1XwwlU+FiA5Y68tRztrqFy4b/il+DFg4Jue/zXF7UECWUvosd5ow/GmKa6Q==",
"dev": true,
"dependencies": {
- "@wordpress/jest-console": "^7.14.0",
+ "@wordpress/jest-console": "^7.21.0",
"babel-jest": "^29.6.2"
},
"engines": {
@@ -7603,14 +7305,14 @@
}
},
"node_modules/@wordpress/keyboard-shortcuts": {
- "version": "4.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.13.tgz",
- "integrity": "sha512-5u/pMERHn1b17d3HqDWWulJp08MLlNG1idsuJiLzbQBrYW3wLPd23fPG1QObUSH/texVDvi/W4/9N4hsbZlXEg==",
+ "version": "4.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.27.0.tgz",
+ "integrity": "sha512-mpYhaSAMHXbRMp9hP08LejX/u1nLQaZONhwGSytqIhN1DQwpBbNbmV8ZNm1dnevUsYqEfPVVov6HFyPxYQ6m4w==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/keycodes": "^3.42.13",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/keycodes": "^3.50.0",
"rememo": "^4.0.2"
},
"engines": {
@@ -7621,29 +7323,29 @@
}
},
"node_modules/@wordpress/keycodes": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.13.tgz",
- "integrity": "sha512-3lGlnYj+ky5OOnFjTW6NSxFFeNk/ESUF2Gbhz888HV+QF55SPvRfb+G7kjAzxRomIpdwACYsn80PdqabxLVqgw==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.50.0.tgz",
+ "integrity": "sha512-ykWpyCbgwcaT8i5kSfotYtd2oOHyMDpWEYR73InYrzEhl7pnS3wD7hi/KfeKLvMfYhbysUXlCVr6q/oH+qK/DQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/i18n": "^4.42.13",
- "change-case": "^4.1.2"
+ "@wordpress/i18n": "^4.50.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@wordpress/list-reusable-blocks": {
- "version": "4.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.14.tgz",
- "integrity": "sha512-GuorU374D0Ft7RtIZWWc7ltIkV3ThjU/u+LwbNzh5y7iaVs4l64qvqopqoj/IoRVdahpnLEO3MNxj9InlUiNeg==",
+ "version": "4.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.27.0.tgz",
+ "integrity": "sha512-szDQnIdU34yIvNel+Kk1oBOugiqwXNm4jF77T90kaWB/SIQFW80CFYoIjIYQc63r9v3wi0D483KpXoci1AUSeQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
"change-case": "^4.1.2"
},
"engines": {
@@ -7655,28 +7357,28 @@
}
},
"node_modules/@wordpress/media-utils": {
- "version": "4.33.13",
- "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.13.tgz",
- "integrity": "sha512-+QJvDbBEtjMC6V2kJ04dEZkmElDneueW6HxGcx9lD786N0pcHwHZCnY9mLN+Tg/2f6Y8/9u0emvbFFuX0FLE8w==",
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.41.0.tgz",
+ "integrity": "sha512-wCxk8DAhmZ/3/a+oPRrieGurMOKDrYoDnnA0jhTm2D45kvn9y+NfnNBvLo2q1Is1ZiVTtNq54IRUXcdOjZgR9A==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/blob": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13"
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@wordpress/notices": {
- "version": "4.10.13",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.13.tgz",
- "integrity": "sha512-6U0im51yJFXLLMzL6zZ+eyeJIeY2cyiUCDdziJSI1ZrsfV2ml9o4nB3EYYOxZBaVvJg66vY3wIQ/osMFwTW6xg==",
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.18.0.tgz",
+ "integrity": "sha512-Y2XpY6niJ7NuqPBtGYvDYSPCfw/y4yxv60ahu1kYd8r5BamKSchTYwKSnV0yrx/IUfNO04VAsNq9NCUQG12pRA==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/data": "^9.12.13"
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/data": "^9.20.0"
},
"engines": {
"node": ">=12"
@@ -7686,9 +7388,9 @@
}
},
"node_modules/@wordpress/npm-package-json-lint-config": {
- "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==",
+ "version": "4.35.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.35.0.tgz",
+ "integrity": "sha512-QmkhYM4/s+2r3RuolVRRmoUa5o3lFgcHA6I3A9akaSVGZr//4p2p+iXOGmNub9njgGlj7j8SAPN8GUsCO/VqZQ==",
"dev": true,
"engines": {
"node": ">=14"
@@ -7698,18 +7400,18 @@
}
},
"node_modules/@wordpress/nux": {
- "version": "8.4.14",
- "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.14.tgz",
- "integrity": "sha512-JcxUtWOzl7lTuv39BWRwzwPDvVEhFECGzK819i3kExbTjmsVHCHtsdB7khPrdAYZOm2GXzR1le+/UFfkGuHS2Q==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.12.0.tgz",
+ "integrity": "sha512-fMnm9f+lmaCV5YoRHjqQNVU0P+FxthY8Lt84ZW1owlPjpJqdYZX/bKtp+bfWFgR3/Th26/uO4WxZqQzj8V1Pjg==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
"rememo": "^4.0.2"
},
"engines": {
@@ -7721,25 +7423,26 @@
}
},
"node_modules/@wordpress/patterns": {
- "version": "1.3.14",
- "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.14.tgz",
- "integrity": "sha512-eaZWZlaF/MlxqDY7KYzL8cApY4b4f89wuqHVSmjv52UfvaqxW0vd09ddX+jwkcXysDHFzwM63takIIVZwYn9Lg==",
+ "version": "1.11.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.11.2.tgz",
+ "integrity": "sha512-cN7xjw5pfKq73mVF0q0ebZh4DmAab5SlQ9CvM7PtB03JOl3GMwVIDV5Tnbbhfi1KIsFwep2/CGft3xwuJlS3FQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/url": "^3.43.13"
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/url": "^3.51.0",
+ "nanoid": "^3.3.4"
},
"engines": {
"node": ">=16.0.0"
@@ -7750,17 +7453,17 @@
}
},
"node_modules/@wordpress/plugins": {
- "version": "6.10.14",
- "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.14.tgz",
- "integrity": "sha512-Duxh0OxpSuUFTMHa500iitrD21/JeTklc8/Hf3ApCpn4SdDzFR4IrwUdoJk0jGDY79cTwBVeWts5GhObbJByng==",
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.18.0.tgz",
+ "integrity": "sha512-m2BRJ5BApIMwT2Ck5E5yD8pS3RiIoOvWhzsYWrRqRfwjRhc6K46BreCbkiHgduBaFgzDIWpujlUHkYtdl27RoQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
"memize": "^2.0.1"
},
"engines": {
@@ -7772,12 +7475,12 @@
}
},
"node_modules/@wordpress/postcss-plugins-preset": {
- "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==",
+ "version": "4.34.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.34.0.tgz",
+ "integrity": "sha512-OLQBSLE2q11Ik+WdcO2QfGr/O4X/zJYOGXNsychx/EaMamLzJInFcRL6kGbPX41zPINhadq5x2vFIZI2EC+Uyg==",
"dev": true,
"dependencies": {
- "@wordpress/base-styles": "^4.34.0",
+ "@wordpress/base-styles": "^4.41.0",
"autoprefixer": "^10.2.5"
},
"engines": {
@@ -7788,17 +7491,20 @@
}
},
"node_modules/@wordpress/preferences": {
- "version": "3.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.14.tgz",
- "integrity": "sha512-xLu+G22Vlm4KajE/Eimq8qLzBoxMZ7BJLp8WobFC3yyzdU9R785dug9t9et4r45NxWJr8aVWkFzhEBzAadHjnA==",
+ "version": "3.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.27.0.tgz",
+ "integrity": "sha512-LMhOHX5FI4CJHv2YhtpiEtHfLqL/pjKAMja/v7skkHPlrh64Sgzi/gep016/My5SjcR64JUD1Na2U2j/BnrBNQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/private-apis": "^0.32.0",
"classnames": "^2.3.1"
},
"engines": {
@@ -7810,36 +7516,36 @@
}
},
"node_modules/@wordpress/preferences-persistence": {
- "version": "1.34.13",
- "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.13.tgz",
- "integrity": "sha512-23bUN1WdJ9mtfU51uoPBrSwbYHaW2zG+HDlH+leZURdPe48jbWSA8LRPwni5z3Kc9zh8D0vXkvt0hg1/RcNgUQ==",
+ "version": "1.42.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.42.0.tgz",
+ "integrity": "sha512-n/VBhZHUEXWoBGsvHUf5uq6b872Lzn+cenfB2ex/etcWLXiVUkEl3rlzocyS50g2YoNQg/zQOn1hoSh+AgCm8Q==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13"
+ "@wordpress/api-fetch": "^6.47.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@wordpress/prettier-config": {
- "version": "2.25.13",
- "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.13.tgz",
- "integrity": "sha512-iz58o0X91E24j0VFtzwn5qG84w+s4VlRCuZWa/lPL6pfGtOSw30c60wCrYKCA1IWIIAWdpRAYfEh7errPyKiPQ==",
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-3.7.0.tgz",
+ "integrity": "sha512-JRTc5p7UxtcPkqdSDXSFJoJnVuS510uiRVz8anXEl5nuOx5p+SJAzi9QPrxTgOE8bN3wRABH4eIhfOcta4CFdg==",
"dev": true,
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "prettier": ">=2"
+ "prettier": ">=3"
}
},
"node_modules/@wordpress/primitives": {
- "version": "3.40.13",
- "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.13.tgz",
- "integrity": "sha512-dYYrPceV8w78AHJfPe5wkxnT7P0tG/4yDcr9/HvznFHkzQFnW8kG8Nci20RV/+ENxfNiuWqfWyICI2y7myIoGw==",
+ "version": "3.48.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.48.0.tgz",
+ "integrity": "sha512-uBoMxpl+FiZF6aRXH/+Hwol4EAL6QqlNSaGF1IzEwklFzdRF1m5wTM4vh21w8Bq7lgxiuAqyueY7X5u32v+zPw==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/element": "^5.19.13",
+ "@wordpress/element": "^5.27.0",
"classnames": "^2.3.1"
},
"engines": {
@@ -7847,9 +7553,9 @@
}
},
"node_modules/@wordpress/priority-queue": {
- "version": "2.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.13.tgz",
- "integrity": "sha512-vrkjBcJnuzhpfWLFF4LfdNVrM3s73KW3KOZBTuN6oizJVYKyQaaPSLmDdORuXFc017MMasO5N/fYk/qJyll5bg==",
+ "version": "2.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.50.0.tgz",
+ "integrity": "sha512-21E842EVFYUd1ZrNTLAW57IyloDCUZr6h1Te6BgqKoeKOEteoTQwA9BemMzZJUiThUSZymW94ot0Omb+C8VX2g==",
"dependencies": {
"@babel/runtime": "^7.16.0",
"requestidlecallback": "^0.3.0"
@@ -7859,9 +7565,9 @@
}
},
"node_modules/@wordpress/private-apis": {
- "version": "0.24.13",
- "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.13.tgz",
- "integrity": "sha512-RgvGB6VQpPnEGU8Y61tzpgPFYDRAW28+2gcdOXYiqSVdZfGBL6+hBs5bMbLSJYRU9G5pl5q4Eb0lHlkMgHW5FA==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.32.0.tgz",
+ "integrity": "sha512-P7nxI/bGMDQhtlTfSe1Y2SDfrd20K5UMnTHbq+hmIkzBGRpNPbdGeNu2bZaZtIvmXk1OCR0Fkef+e6QqkOfYPg==",
"dependencies": {
"@babel/runtime": "^7.16.0"
},
@@ -7870,9 +7576,9 @@
}
},
"node_modules/@wordpress/redux-routine": {
- "version": "4.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.13.tgz",
- "integrity": "sha512-R+8W8CcjhHXPRlfPCdtElO2lsZzObR6DWvO49BjfJcKs0QPvKaO3ofjsadRgv+gg1+nXiE7rH6LmHbZ4eLanGw==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.50.0.tgz",
+ "integrity": "sha512-giHjQYhmFDCpeNEnsZKP0JNPBnpuQwsoxLmHAUUSNFWAmd4rtnNnG6M8HuqOLmgYTvEa8Hlx3Bl+reTGvrtI2g==",
"dependencies": {
"@babel/runtime": "^7.16.0",
"is-plain-object": "^5.0.0",
@@ -7887,22 +7593,22 @@
}
},
"node_modules/@wordpress/reusable-blocks": {
- "version": "4.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.14.tgz",
- "integrity": "sha512-WhQNDtq2ohGlGlodNyEbvMux631D+7jRABwodvoC42dVJyHR3lH1O8uhnQeKyPl91YWLxJ6+mHmrPInEo2fAcQ==",
+ "version": "4.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.27.2.tgz",
+ "integrity": "sha512-kkhZyYFj4rbf7lPOqDMfaNO3fqLEyHYKjWITWzRMUPtLeIHin/DHepVz6Z6NERANHpbP0mD4BDoBEGYJ9/brbA==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/url": "^3.43.13"
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/url": "^3.51.0"
},
"engines": {
"node": ">=12"
@@ -7913,19 +7619,19 @@
}
},
"node_modules/@wordpress/rich-text": {
- "version": "6.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.13.tgz",
- "integrity": "sha512-7kCbTLiy+dIOToBktkrftCfVLsqCN0dY9uE6rz/TRsKS6+pnF6fUhqHLBV5OFf0tttKjHykSj5ixFDejqWCvrQ==",
+ "version": "6.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.27.0.tgz",
+ "integrity": "sha512-B7t++SldcI4nb+lO2m9oEdyD8y2FbH5DKY5F2G3xpcEnw4EKSt4SsTzeclMQ/2zzlEHPRKU/IR29SeOIJ1H8JQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/escape-html": "^2.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/keycodes": "^3.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/escape-html": "^2.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/keycodes": "^3.50.0",
"memize": "^2.1.0",
"rememo": "^4.0.2"
},
@@ -7937,14 +7643,14 @@
}
},
"node_modules/@wordpress/router": {
- "version": "0.11.13",
- "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.13.tgz",
- "integrity": "sha512-OZyuFOuX6nW5fQ1kq250EqCCA1Ad6KSH0wlaC68kCF06VFft2JNiATba7rC9Uq3ozM9HjPCtkbJ1dAW4PQdS1g==",
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.19.0.tgz",
+ "integrity": "sha512-S2z4WrgrfMNAl6amIjekGV1V6XGnjolYmRgUH/VTN45CQUV/o5ABo04xI/L3uvUnaRpH022n/yQX5H1p1kKhdA==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/element": "^5.19.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/url": "^3.51.0",
"history": "^5.1.0"
},
"engines": {
@@ -7955,28 +7661,28 @@
}
},
"node_modules/@wordpress/scripts": {
- "version": "26.13.13",
- "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.13.tgz",
- "integrity": "sha512-G2K56PmjRPI0ddgmrnopp3AVMLACqfrFvz+NyGbYCPWQoYL3xnphrS+w3uPwuxcuBtgR34yr+xCvrMnJsY3Wag==",
+ "version": "27.1.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-27.1.0.tgz",
+ "integrity": "sha512-jewyOxqaNrsct5R1NXv2lT8CA70vzrvpdZHYERCcH9LzKuvrcc32Telm9Jqso6ay1ZgHeIbjHSCd2+r2sBG7hw==",
"dev": true,
"dependencies": {
"@babel/core": "^7.16.0",
- "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2",
+ "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11",
"@svgr/webpack": "^8.0.1",
- "@wordpress/babel-preset-default": "^7.26.13",
- "@wordpress/browserslist-config": "^5.25.13",
- "@wordpress/dependency-extraction-webpack-plugin": "^4.25.13",
- "@wordpress/e2e-test-utils-playwright": "^0.10.13",
- "@wordpress/eslint-plugin": "^16.0.13",
- "@wordpress/jest-preset-default": "^11.13.13",
- "@wordpress/npm-package-json-lint-config": "^4.27.13",
- "@wordpress/postcss-plugins-preset": "^4.26.13",
- "@wordpress/prettier-config": "^2.25.13",
- "@wordpress/stylelint-config": "^21.25.13",
+ "@wordpress/babel-preset-default": "^7.34.0",
+ "@wordpress/browserslist-config": "^5.33.0",
+ "@wordpress/dependency-extraction-webpack-plugin": "^5.1.0",
+ "@wordpress/e2e-test-utils-playwright": "^0.18.0",
+ "@wordpress/eslint-plugin": "^17.7.0",
+ "@wordpress/jest-preset-default": "^11.21.0",
+ "@wordpress/npm-package-json-lint-config": "^4.35.0",
+ "@wordpress/postcss-plugins-preset": "^4.34.0",
+ "@wordpress/prettier-config": "^3.7.0",
+ "@wordpress/stylelint-config": "^21.33.0",
"adm-zip": "^0.5.9",
"babel-jest": "^29.6.2",
"babel-loader": "^8.2.3",
- "browserslist": "^4.21.9",
+ "browserslist": "^4.21.10",
"chalk": "^4.0.0",
"check-node-version": "^4.1.0",
"clean-webpack-plugin": "^3.0.0",
@@ -7991,7 +7697,7 @@
"fast-glob": "^3.2.7",
"filenamify": "^4.2.0",
"jest": "^29.6.2",
- "jest-dev-server": "^6.0.2",
+ "jest-dev-server": "^9.0.1",
"jest-environment-jsdom": "^29.6.2",
"jest-environment-node": "^29.6.2",
"markdownlint-cli": "^0.31.1",
@@ -8000,12 +7706,12 @@
"minimist": "^1.2.0",
"npm-package-json-lint": "^6.4.0",
"npm-packlist": "^3.0.0",
- "playwright-core": "1.32.0",
+ "playwright-core": "1.39.0",
"postcss": "^8.4.5",
"postcss-loader": "^6.2.1",
- "prettier": "npm:wp-prettier@3.0.3-beta-3",
+ "prettier": "npm:wp-prettier@3.0.3",
"puppeteer-core": "^13.2.0",
- "react-refresh": "^0.10.0",
+ "react-refresh": "^0.14.0",
"read-pkg-up": "^7.0.1",
"resolve-bin": "^0.4.0",
"sass": "^1.35.2",
@@ -8014,24 +7720,184 @@
"stylelint": "^14.2.0",
"terser-webpack-plugin": "^5.3.9",
"url-loader": "^4.1.1",
- "webpack": "^5.47.1",
- "webpack-bundle-analyzer": "^4.4.2",
- "webpack-cli": "^4.9.1",
- "webpack-dev-server": "^4.4.0"
+ "webpack": "^5.88.2",
+ "webpack-bundle-analyzer": "^4.9.1",
+ "webpack-cli": "^5.1.4",
+ "webpack-dev-server": "^4.15.1"
},
"bin": {
"wp-scripts": "bin/wp-scripts.js"
},
"engines": {
- "node": ">=14",
+ "node": ">=18",
"npm": ">=6.14.4"
},
"peerDependencies": {
- "@playwright/test": "^1.32.0",
+ "@playwright/test": "^1.39.0",
"react": "^18.0.0",
"react-dom": "^18.0.0"
}
},
+ "node_modules/@wordpress/scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin": {
+ "version": "0.5.11",
+ "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz",
+ "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-html-community": "^0.0.8",
+ "common-path-prefix": "^3.0.0",
+ "core-js-pure": "^3.23.3",
+ "error-stack-parser": "^2.0.6",
+ "find-up": "^5.0.0",
+ "html-entities": "^2.1.0",
+ "loader-utils": "^2.0.4",
+ "schema-utils": "^3.0.0",
+ "source-map": "^0.7.3"
+ },
+ "engines": {
+ "node": ">= 10.13"
+ },
+ "peerDependencies": {
+ "@types/webpack": "4.x || 5.x",
+ "react-refresh": ">=0.10.0 <1.0.0",
+ "sockjs-client": "^1.4.0",
+ "type-fest": ">=0.17.0 <5.0.0",
+ "webpack": ">=4.43.0 <6.0.0",
+ "webpack-dev-server": "3.x || 4.x",
+ "webpack-hot-middleware": "2.x",
+ "webpack-plugin-serve": "0.x || 1.x"
+ },
+ "peerDependenciesMeta": {
+ "@types/webpack": {
+ "optional": true
+ },
+ "sockjs-client": {
+ "optional": true
+ },
+ "type-fest": {
+ "optional": true
+ },
+ "webpack-dev-server": {
+ "optional": true
+ },
+ "webpack-hot-middleware": {
+ "optional": true
+ },
+ "webpack-plugin-serve": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@wordpress/scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/@wordpress/scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
+ },
+ "node_modules/@wordpress/scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dev": true,
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@wordpress/scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "node_modules/@wordpress/scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@wordpress/scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@wordpress/scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@wordpress/scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
+ "dependencies": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
"node_modules/@wordpress/scripts/node_modules/ajv": {
"version": "8.12.0",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
@@ -8255,11 +8121,23 @@
"node": ">=8"
}
},
+ "node_modules/@wordpress/scripts/node_modules/playwright-core": {
+ "version": "1.39.0",
+ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz",
+ "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==",
+ "dev": true,
+ "bin": {
+ "playwright-core": "cli.js"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
"node_modules/@wordpress/scripts/node_modules/prettier": {
"name": "wp-prettier",
- "version": "3.0.3-beta-3",
- "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-3.0.3-beta-3.tgz",
- "integrity": "sha512-R3+TD7j0rnqEpMgylrUrHdi1W6ypwh4QGeFOZQ9YjP9WvNnZzBAS71yry1h7xIcG/bVaNKBCoWNqbqJY6vkOKQ==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-3.0.3.tgz",
+ "integrity": "sha512-X4UlrxDTH8oom9qXlcjnydsjAOD2BmB6yFmvS4Z2zdTzqqpRWb+fbqrH412+l+OUXmbzJlSXjlMFYPgYG12IAA==",
"dev": true,
"bin": {
"prettier": "bin/prettier.cjs"
@@ -8271,15 +8149,6 @@
"url": "https://github.com/prettier/prettier?sponsor=1"
}
},
- "node_modules/@wordpress/scripts/node_modules/react-refresh": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz",
- "integrity": "sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/@wordpress/scripts/node_modules/read-pkg-up": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
@@ -8328,6 +8197,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/@wordpress/scripts/node_modules/source-map": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+ "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/@wordpress/scripts/node_modules/source-map-loader": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz",
@@ -8371,20 +8249,20 @@
}
},
"node_modules/@wordpress/server-side-render": {
- "version": "4.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.14.tgz",
- "integrity": "sha512-As3Xc3TDM0R0siAFaldobRdZnPfQQMXvlQxalFJgs/kSoYOmcdc46mR5Wgmfn7r0Kc/Z5uOHLbvm4mWekE0a2A==",
+ "version": "4.27.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.27.1.tgz",
+ "integrity": "sha512-hovofyT0z75NSK/CSkkSbbTdkq9Afc1MKbEVGXTGpqq5sKOa7IAcxWjzmh8byTgT8x7GEaAyHZUr31p4l0CGnQ==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/url": "^3.51.0",
"fast-deep-equal": "^3.1.3"
},
"engines": {
@@ -8396,9 +8274,9 @@
}
},
"node_modules/@wordpress/shortcode": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.13.tgz",
- "integrity": "sha512-pq+xdRdND7vEuqskPoZx+VAOHsmatqHcox3dElFU5lxlx/3fvKC7NIrFCn+glxFGGxO5hY5JfUOC70x8tm7uMA==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.50.0.tgz",
+ "integrity": "sha512-RnlqS2OsNUaI6VOLwyUiaL3trAJcWjtoiW21BjIXODbTkEreRJgBJnch7wdFpGimJmKIWBwRD8jQ4hdTND8xVw==",
"dependencies": {
"@babel/runtime": "^7.16.0",
"memize": "^2.0.1"
@@ -8408,9 +8286,9 @@
}
},
"node_modules/@wordpress/style-engine": {
- "version": "1.25.13",
- "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.13.tgz",
- "integrity": "sha512-4ixhGNVNrtt6zppLWnPCKSl4O4X+TO48PbLEbLDvN2NvUK1Yp1wChiX+NFIBa1dJp1zDlrxaTjttCqC1bs3MUA==",
+ "version": "1.33.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.33.1.tgz",
+ "integrity": "sha512-mkur1jw3Trz76iwxU6DalTFsJyF5P/NTdU9xniMT8bo1H9HspgKrzqXAaxkTL9F9BXkyiYs+ctVekJYRUKlgcw==",
"dependencies": {
"@babel/runtime": "^7.16.0",
"change-case": "^4.1.2"
@@ -8420,9 +8298,9 @@
}
},
"node_modules/@wordpress/stylelint-config": {
- "version": "21.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.26.0.tgz",
- "integrity": "sha512-xTnvoNk9aCdRl1ntBxnmhdmghwzRNurp5Y9LjUCwrYutxnj8t/CCKhPyjgIgHxz+RwKgnpGKupKLVvuHxu1CzQ==",
+ "version": "21.33.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.33.0.tgz",
+ "integrity": "sha512-DwjXrjRBva0tkYILvDV7rjl3VaKXxvchlxnFfFs6l2DWL/Qo31CJ+f2rVw4XSWuuWxY1EsyIn9tOBS9URloWTQ==",
"dev": true,
"dependencies": {
"stylelint-config-recommended": "^6.0.0",
@@ -8436,12 +8314,18 @@
}
},
"node_modules/@wordpress/sync": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.13.tgz",
- "integrity": "sha512-3Lq7MENUpCaSvR6WOLOovNmRMXGmFcdnbMjSZlHh0sx3ycWbKpXlGyfQWJ20MZRiO/qTOOrj4VW4GejqqJSEZw==",
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.12.0.tgz",
+ "integrity": "sha512-45gU1Gu/ys3zqYO4dDQf6eG5gGgJK9nXa62IUtUWFXIH4FN29XlvGppMVK/zzhJwejF/XnDuT7mQuVEFCZGswA==",
"dependencies": {
"@babel/runtime": "^7.16.0",
+ "@types/simple-peer": "^9.11.5",
+ "@wordpress/url": "^3.51.0",
+ "import-locals": "^2.0.0",
+ "lib0": "^0.2.42",
+ "simple-peer": "^9.11.0",
"y-indexeddb": "~9.0.11",
+ "y-protocols": "^1.0.5",
"y-webrtc": "~10.2.5",
"yjs": "~13.6.6"
},
@@ -8450,9 +8334,9 @@
}
},
"node_modules/@wordpress/token-list": {
- "version": "2.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.13.tgz",
- "integrity": "sha512-eAKU/5U7c/Acqcqnurpp79lrwCAm+Tb8PfSBTmtGs1fJsR1xtJh4d6IZw5MLDFiqLuVRT65ec3T4Sjqb6N4CMQ==",
+ "version": "2.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.50.0.tgz",
+ "integrity": "sha512-LTjXkoljQpJIHqs0isTUzIc1fMu68y0N9HcDIdsCMGkmKptWUCETtb+DItnraxDDLuyWNuTYf840S83a3XAVRA==",
"dependencies": {
"@babel/runtime": "^7.16.0"
},
@@ -8461,21 +8345,21 @@
}
},
"node_modules/@wordpress/undo-manager": {
- "version": "0.2.13",
- "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.13.tgz",
- "integrity": "sha512-SFIYRs65GEjr0eeh7BZcETaH32qQVm78aFMZXnYTHzBmTXxoJ98XRgEGWXRJU92RXBcjom+1gARKChJoV5dlNw==",
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.10.0.tgz",
+ "integrity": "sha512-ODDqAL6BSvD+J7FV+sQTAaVHiPChh/4KBnKg8pb2ogg+Weq6VynthxDxGpQnN8FcMKB9ZoyS3SNIl8pVXLKIwA==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/is-shallow-equal": "^4.42.13"
+ "@wordpress/is-shallow-equal": "^4.50.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@wordpress/url": {
- "version": "3.43.13",
- "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.13.tgz",
- "integrity": "sha512-GrIkGZoCgd+87CyAjgGzShoI6m/Kvknmc6syqrN34J1LdrEE+vPNMjM+NvUVvyPdvgG7/iFzRM8D/ZEUvaTm9A==",
+ "version": "3.51.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.51.0.tgz",
+ "integrity": "sha512-OjucjlP1763gfKbe8lv/k3RCisyX8AfNBrhASk7JqxAj6rFhb1ZZO7YmAgB2m+WoGB5v7fkOli0FZyDqISdYyg==",
"dependencies": {
"@babel/runtime": "^7.16.0",
"remove-accents": "^0.5.0"
@@ -8485,14 +8369,14 @@
}
},
"node_modules/@wordpress/viewport": {
- "version": "5.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.13.tgz",
- "integrity": "sha512-xYWTcaQLhZrDZA0lpl9TivbU4RPw+CUfuRc3NEBiQY0GDDfuLe8n1Pb9AkmAP5PLNyxZhHjKLBGojfchOGhzdg==",
+ "version": "5.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.27.0.tgz",
+ "integrity": "sha512-ET8X3Ln0K6wrBba+u0AjBD/mP02SuvwhK/EVaI3uAhNlGnkx+J3PdtShbu63lHmp0SG+J27CDjEqfcZ6CdAnfA==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13"
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0"
},
"engines": {
"node": ">=12"
@@ -8502,30 +8386,30 @@
}
},
"node_modules/@wordpress/warning": {
- "version": "2.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.13.tgz",
- "integrity": "sha512-SYi37xiR7Wq4Vde4JBkCYJIyfUQzyuABrwh7aon1XwcUhWP072tv4/LKP6F+zWYC5M8pPdRqjznxgwZ2mNzcyw==",
+ "version": "2.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.50.0.tgz",
+ "integrity": "sha512-y7Zf48roDfiPgbRAWGXDwN3C8sfbEdneGq+HvXCW6rIeGYnDLdEkpX9i7RfultkFFPVeSP3FpMKVMkto2nbqzA==",
"engines": {
"node": ">=12"
}
},
"node_modules/@wordpress/widgets": {
- "version": "3.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.14.tgz",
- "integrity": "sha512-nFyXrCBVp24joFa96sAdNwkWnnf23t960ebnoW+Wk+lMT0PsGfGjiMIRmtks2cfqbQuQYFdO/8go+DSE54ekAg==",
+ "version": "3.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.27.2.tgz",
+ "integrity": "sha512-z/OsrXbBY8PanemOHdtup1OlfdBmbc6dMfXqZ3pelH75z4n73JtPhVEqM/FJFdwP737fV1gU1nvMB17VtnyXKw==",
"dependencies": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/notices": "^4.10.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/notices": "^4.18.0",
"classnames": "^2.3.1"
},
"peerDependencies": {
@@ -8534,9 +8418,9 @@
}
},
"node_modules/@wordpress/wordcount": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.13.tgz",
- "integrity": "sha512-yapganGNO/9JjfWTcMNECjIOKlnLOJR2VTh4UFBL/lSi2GM1AE7bjnXsV2pD0H/3mwdhAomRCUV6BA3nG5UUfA==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.50.0.tgz",
+ "integrity": "sha512-lRfIX3B9ha//bqsUihym2BnOiAsdDQr22vdy0wZIpm5G2tFvTddCKHy0YClf52IJK0z61WqbNuF9hrvzWWxL+g==",
"dependencies": {
"@babel/runtime": "^7.16.0"
},
@@ -8581,27 +8465,6 @@
"node": ">= 0.6"
}
},
- "node_modules/accepts/node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true,
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/accepts/node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/acorn": {
"version": "8.10.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
@@ -8973,9 +8836,9 @@
}
},
"node_modules/array-flatten": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
- "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
"dev": true
},
"node_modules/array-includes": {
@@ -9302,12 +9165,28 @@
}
},
"node_modules/axios": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz",
- "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==",
+ "version": "1.6.5",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz",
+ "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==",
+ "dev": true,
+ "dependencies": {
+ "follow-redirects": "^1.15.4",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
+ }
+ },
+ "node_modules/axios/node_modules/form-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
"dev": true,
"dependencies": {
- "follow-redirects": "^1.14.7"
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
"node_modules/axobject-query": {
@@ -9719,15 +9598,6 @@
"tweetnacl": "^0.14.3"
}
},
- "node_modules/big-integer": {
- "version": "1.6.51",
- "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
- "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
- "dev": true,
- "engines": {
- "node": ">=0.6"
- }
- },
"node_modules/big.js": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
@@ -10211,13 +10081,11 @@
"dev": true
},
"node_modules/bonjour-service": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.0.tgz",
- "integrity": "sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz",
+ "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==",
"dev": true,
"dependencies": {
- "array-flatten": "^2.1.2",
- "dns-equal": "^1.0.0",
"fast-deep-equal": "^3.1.3",
"multicast-dns": "^7.2.5"
}
@@ -10228,18 +10096,6 @@
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
"dev": true
},
- "node_modules/bplist-parser": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz",
- "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==",
- "dev": true,
- "dependencies": {
- "big-integer": "^1.6.44"
- },
- "engines": {
- "node": ">= 5.10.0"
- }
- },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -10409,21 +10265,6 @@
"semver": "^7.0.0"
}
},
- "node_modules/bundle-name": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz",
- "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==",
- "dev": true,
- "dependencies": {
- "run-applescript": "^5.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/bytes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
@@ -10623,9 +10464,9 @@
}
},
"node_modules/caniuse-lite": {
- "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==",
+ "version": "1.0.30001579",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz",
+ "integrity": "sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==",
"dev": true,
"funding": [
{
@@ -11254,9 +11095,9 @@
"integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw=="
},
"node_modules/colorette": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
- "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
"dev": true
},
"node_modules/colors": {
@@ -11452,25 +11293,17 @@
}
},
"node_modules/content-disposition": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
- "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
"dev": true,
- "optional": true,
"dependencies": {
- "safe-buffer": "5.1.2"
+ "safe-buffer": "5.2.1"
},
"engines": {
"node": ">= 0.6"
}
},
- "node_modules/content-disposition/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true,
- "optional": true
- },
"node_modules/content-type": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
@@ -11660,10 +11493,9 @@
}
},
"node_modules/core-js-pure": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz",
- "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==",
- "deprecated": "core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js-pure.",
+ "version": "3.35.1",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.35.1.tgz",
+ "integrity": "sha512-zcIdi/CL3MWbBJYo5YCeVAAx+Sy9yJE9I3/u9LkFABwbeaPhTMRWraM8mYFp9jW5Z50hOy7FVzCc8dCrpZqtIQ==",
"dev": true,
"hasInstallScript": true,
"funding": {
@@ -12251,6 +12083,12 @@
"node": "*"
}
},
+ "node_modules/debounce": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz",
+ "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==",
+ "dev": true
+ },
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -12581,13 +12419,13 @@
}
},
"node_modules/deepsignal": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/deepsignal/-/deepsignal-1.3.6.tgz",
- "integrity": "sha512-yjd+vtiznL6YaMptOsKnEKkPr60OEApa+LRe+Qe6Ile/RfCOrELKk/YM3qVpXFZiyOI3Ng67GDEyjAlqVc697g==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/deepsignal/-/deepsignal-1.4.0.tgz",
+ "integrity": "sha512-x0XUMT48s+xQRLc2fPFfxnYLCJ46vffw47OQ5NcHFzacOjfW5eA0NrEmI0bhQHL6MgUHkBVT4TIiWTVwzTEwpg==",
"peerDependencies": {
"@preact/signals": "^1.1.4",
- "@preact/signals-core": "^1.3.1",
- "@preact/signals-react": "^1.3.3",
+ "@preact/signals-core": "^1.5.1",
+ "@preact/signals-react": "^1.3.8 || ^2.0.0",
"preact": "^10.16.0"
},
"peerDependenciesMeta": {
@@ -12605,206 +12443,6 @@
}
}
},
- "node_modules/default-browser": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz",
- "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==",
- "dev": true,
- "dependencies": {
- "bundle-name": "^3.0.0",
- "default-browser-id": "^3.0.0",
- "execa": "^7.1.1",
- "titleize": "^3.0.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser-id": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz",
- "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==",
- "dev": true,
- "dependencies": {
- "bplist-parser": "^0.2.0",
- "untildify": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/default-browser/node_modules/execa": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz",
- "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.1",
- "human-signals": "^4.3.0",
- "is-stream": "^3.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^5.1.0",
- "onetime": "^6.0.0",
- "signal-exit": "^3.0.7",
- "strip-final-newline": "^3.0.0"
- },
- "engines": {
- "node": "^14.18.0 || ^16.14.0 || >=18.0.0"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/default-browser/node_modules/get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/human-signals": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
- "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==",
- "dev": true,
- "engines": {
- "node": ">=14.18.0"
- }
- },
- "node_modules/default-browser/node_modules/is-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
- "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
- "dev": true,
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/mimic-fn": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
- "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/npm-run-path": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz",
- "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==",
- "dev": true,
- "dependencies": {
- "path-key": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/npm-run-path/node_modules/path-key": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
- "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/onetime": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
- "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
- "dev": true,
- "dependencies": {
- "mimic-fn": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/default-browser/node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/default-browser/node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/default-browser/node_modules/strip-final-newline": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
- "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/default-gateway": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
@@ -13188,16 +12826,10 @@
"node": ">=8"
}
},
- "node_modules/dns-equal": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
- "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",
- "dev": true
- },
"node_modules/dns-packet": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",
- "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",
+ "version": "5.6.1",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
+ "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
"dev": true,
"dependencies": {
"@leichtgewicht/ip-codec": "^2.0.1"
@@ -13418,11 +13050,6 @@
"node": ">=4"
}
},
- "node_modules/downloadjs": {
- "version": "1.4.7",
- "resolved": "https://registry.npmjs.org/downloadjs/-/downloadjs-1.4.7.tgz",
- "integrity": "sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q=="
- },
"node_modules/downshift": {
"version": "6.1.12",
"resolved": "https://registry.npmjs.org/downshift/-/downshift-6.1.12.tgz",
@@ -13595,9 +13222,9 @@
}
},
"node_modules/envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz",
+ "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==",
"dev": true,
"bin": {
"envinfo": "dist/cli.js"
@@ -13723,6 +13350,11 @@
"integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==",
"dev": true
},
+ "node_modules/es-module-shims": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.2.tgz",
+ "integrity": "sha512-7vIYVzpOhXtpc3Yn03itB+GSgVZFW7oL4kdydA+iL+IEi7HiSLBUxM05QFw4SxTl6e++pMpGqZPo2+vdNs3TbA=="
+ },
"node_modules/es-set-tostringtag": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
@@ -13955,9 +13587,9 @@
}
},
"node_modules/eslint-plugin-import": {
- "version": "2.29.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz",
- "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==",
+ "version": "2.29.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz",
+ "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==",
"dev": true,
"dependencies": {
"array-includes": "^3.1.7",
@@ -13976,7 +13608,7 @@
"object.groupby": "^1.0.1",
"object.values": "^1.1.7",
"semver": "^6.3.1",
- "tsconfig-paths": "^3.14.2"
+ "tsconfig-paths": "^3.15.0"
},
"engines": {
"node": ">=4"
@@ -14016,9 +13648,9 @@
}
},
"node_modules/eslint-plugin-jest": {
- "version": "27.6.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz",
- "integrity": "sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==",
+ "version": "27.6.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.3.tgz",
+ "integrity": "sha512-+YsJFVH6R+tOiO3gCJon5oqn4KWc+mDq2leudk8mrp8RFubLOo9CVyi3cib4L7XMpxExmkmBZQTPDYVBzgpgOA==",
"dev": true,
"dependencies": {
"@typescript-eslint/utils": "^5.10.0"
@@ -14153,9 +13785,9 @@
}
},
"node_modules/eslint-plugin-jsdoc": {
- "version": "46.9.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.9.0.tgz",
- "integrity": "sha512-UQuEtbqLNkPf5Nr/6PPRCtr9xypXY+g8y/Q7gPa0YK7eDhh0y2lWprXRnaYbW7ACgIUvpDKy9X2bZqxtGzBG9Q==",
+ "version": "46.10.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.10.1.tgz",
+ "integrity": "sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==",
"dev": true,
"dependencies": {
"@es-joy/jsdoccomment": "~0.41.0",
@@ -14166,13 +13798,13 @@
"esquery": "^1.5.0",
"is-builtin-module": "^3.2.1",
"semver": "^7.5.4",
- "spdx-expression-parse": "^3.0.1"
+ "spdx-expression-parse": "^4.0.0"
},
"engines": {
"node": ">=16"
},
"peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
+ "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
}
},
"node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": {
@@ -14187,6 +13819,16 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/eslint-plugin-jsdoc/node_modules/spdx-expression-parse": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+ "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
+ "dev": true,
+ "dependencies": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
"node_modules/eslint-plugin-jsx-a11y": {
"version": "6.8.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz",
@@ -14239,23 +13881,24 @@
}
},
"node_modules/eslint-plugin-prettier": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz",
- "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz",
+ "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==",
"dev": true,
"dependencies": {
"prettier-linter-helpers": "^1.0.0",
- "synckit": "^0.8.5"
+ "synckit": "^0.8.6"
},
"engines": {
"node": "^14.18.0 || >=16.0.0"
},
"funding": {
- "url": "https://opencollective.com/prettier"
+ "url": "https://opencollective.com/eslint-plugin-prettier"
},
"peerDependencies": {
"@types/eslint": ">=8.0.0",
"eslint": ">=8.0.0",
+ "eslint-config-prettier": "*",
"prettier": ">=3.0.0"
},
"peerDependenciesMeta": {
@@ -15103,24 +14746,6 @@
"node": ">= 0.10.0"
}
},
- "node_modules/express/node_modules/array-flatten": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
- "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
- "dev": true
- },
- "node_modules/express/node_modules/content-disposition": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
- "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "5.2.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/express/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -16068,6 +15693,15 @@
"node": ">= 0.10"
}
},
+ "node_modules/flat": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
+ "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+ "dev": true,
+ "bin": {
+ "flat": "cli.js"
+ }
+ },
"node_modules/flat-cache": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
@@ -16103,9 +15737,9 @@
"dev": true
},
"node_modules/follow-redirects": {
- "version": "1.15.2",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
- "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
+ "version": "1.15.5",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
+ "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
"dev": true,
"funding": [
{
@@ -16308,9 +15942,9 @@
}
},
"node_modules/fs-monkey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
- "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz",
+ "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==",
"dev": true
},
"node_modules/fs.realpath": {
@@ -18155,6 +17789,11 @@
"react-is": "^16.7.0"
}
},
+ "node_modules/hoist-non-react-statics/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
"node_modules/homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
@@ -18798,6 +18437,11 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/import-locals": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/import-locals/-/import-locals-2.0.0.tgz",
+ "integrity": "sha512-1/bPE89IZhyf7dr5Pkz7b4UyVXy5pEt7PTEfye15UEn3AK8+2zwcDCfKk9Pwun4ltfhOSszOrReSsFcDKw/yoA=="
+ },
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -18968,12 +18612,12 @@
}
},
"node_modules/interpret": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
- "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
+ "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
"dev": true,
"engines": {
- "node": ">= 0.10"
+ "node": ">=10.13.0"
}
},
"node_modules/intl-messageformat": {
@@ -19021,9 +18665,9 @@
"dev": true
},
"node_modules/ipaddr.js": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
- "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+ "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
"dev": true,
"engines": {
"node": ">= 10"
@@ -19346,39 +18990,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-inside-container": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
- "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
- "dev": true,
- "dependencies": {
- "is-docker": "^3.0.0"
- },
- "bin": {
- "is-inside-container": "cli.js"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-inside-container/node_modules/is-docker": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
- "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
- "dev": true,
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/is-jpg": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz",
@@ -20606,18 +20217,21 @@
}
},
"node_modules/jest-dev-server": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-6.2.0.tgz",
- "integrity": "sha512-ZWh8CuvxwjhYfvw4tGeftziqIvw/26R6AG3OTgNTQeXul8aZz48RQjDpnlDwnWX53jxJJl9fcigqIdSU5lYZuw==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-9.0.2.tgz",
+ "integrity": "sha512-Zc/JB0IlNNrpXkhBw+h86cGrde/Mey52KvF+FER2eyrtYJTHObOwW7Iarxm3rPyTKby5+3Y2QZtl8pRz/5GCxg==",
"dev": true,
"dependencies": {
"chalk": "^4.1.2",
"cwd": "^0.10.0",
"find-process": "^1.4.7",
"prompts": "^2.4.2",
- "spawnd": "^6.2.0",
+ "spawnd": "^9.0.2",
"tree-kill": "^1.2.2",
- "wait-on": "^6.0.1"
+ "wait-on": "^7.2.0"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/jest-dev-server/node_modules/ansi-styles": {
@@ -20679,9 +20293,9 @@
}
},
"node_modules/jest-dev-server/node_modules/rxjs": {
- "version": "7.8.0",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz",
- "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==",
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
"dev": true,
"dependencies": {
"tslib": "^2.1.0"
@@ -20700,22 +20314,22 @@
}
},
"node_modules/jest-dev-server/node_modules/wait-on": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz",
- "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz",
+ "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==",
"dev": true,
"dependencies": {
- "axios": "^0.25.0",
- "joi": "^17.6.0",
+ "axios": "^1.6.1",
+ "joi": "^17.11.0",
"lodash": "^4.17.21",
- "minimist": "^1.2.5",
- "rxjs": "^7.5.4"
+ "minimist": "^1.2.8",
+ "rxjs": "^7.8.1"
},
"bin": {
"wait-on": "bin/wait-on"
},
"engines": {
- "node": ">=10.0.0"
+ "node": ">=12.0.0"
}
},
"node_modules/jest-diff": {
@@ -22130,15 +21744,15 @@
}
},
"node_modules/joi": {
- "version": "17.7.0",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz",
- "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==",
+ "version": "17.12.0",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.0.tgz",
+ "integrity": "sha512-HSLsmSmXz+PV9PYoi3p7cgIbj06WnEBNT28n+bbBNcPZXZFqCzzvGqpTBPujx/Z0nh1+KNQPDrNgdmQ8dq0qYw==",
"dev": true,
"dependencies": {
- "@hapi/hoek": "^9.0.0",
- "@hapi/topo": "^5.0.0",
- "@sideway/address": "^4.1.3",
- "@sideway/formula": "^3.0.0",
+ "@hapi/hoek": "^9.3.0",
+ "@hapi/topo": "^5.1.0",
+ "@sideway/address": "^4.1.4",
+ "@sideway/formula": "^3.0.1",
"@sideway/pinpoint": "^2.0.0"
}
},
@@ -22744,6 +22358,16 @@
"node": ">=0.10"
}
},
+ "node_modules/launch-editor": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz",
+ "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==",
+ "dev": true,
+ "dependencies": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.8.1"
+ }
+ },
"node_modules/lazy-cache": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
@@ -22776,9 +22400,9 @@
}
},
"node_modules/lib0": {
- "version": "0.2.87",
- "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.87.tgz",
- "integrity": "sha512-TbB63XJixvNToW2IHWAFsCJj9tVnajmwjE14p69i51Rx8byOQd2IP4ourE8v4d7vhyO++nVm1sQk3ePslfbucg==",
+ "version": "0.2.88",
+ "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.88.tgz",
+ "integrity": "sha512-KyroiEvCeZcZEMx5Ys+b4u4eEBbA1ch7XUaBhYpwa/nPMrzTjUhI4RfcytmQfYoTBPcdyx+FX6WFNIoNuJzJfQ==",
"dependencies": {
"isomorphic.js": "^0.2.4"
},
@@ -24331,12 +23955,12 @@
}
},
"node_modules/memfs": {
- "version": "3.4.13",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz",
- "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
"dev": true,
"dependencies": {
- "fs-monkey": "^1.0.3"
+ "fs-monkey": "^1.0.4"
},
"engines": {
"node": ">= 4.0.0"
@@ -24464,21 +24088,21 @@
}
},
"node_modules/mime-db": {
- "version": "1.45.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz",
- "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==",
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
"dev": true,
"engines": {
"node": ">= 0.6"
}
},
"node_modules/mime-types": {
- "version": "2.1.28",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz",
- "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==",
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
"dev": true,
"dependencies": {
- "mime-db": "1.45.0"
+ "mime-db": "1.52.0"
},
"engines": {
"node": ">= 0.6"
@@ -24603,10 +24227,13 @@
}
},
"node_modules/minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
- "dev": true
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
"node_modules/minimist-options": {
"version": "4.1.0",
@@ -24747,9 +24374,9 @@
"integrity": "sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA=="
},
"node_modules/mrmime": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
- "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
+ "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
"dev": true,
"engines": {
"node": ">=10"
@@ -24784,7 +24411,6 @@
"version": "3.3.6",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
"integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -26407,8 +26033,7 @@
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
},
"node_modules/picomatch": {
"version": "2.3.1",
@@ -26600,7 +26225,6 @@
"version": "8.4.31",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
"integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
- "dev": true,
"funding": [
{
"type": "opencollective",
@@ -27056,6 +26680,14 @@
"postcss": "^8.2.15"
}
},
+ "node_modules/postcss-prefixwrap": {
+ "version": "1.44.0",
+ "resolved": "https://registry.npmjs.org/postcss-prefixwrap/-/postcss-prefixwrap-1.44.0.tgz",
+ "integrity": "sha512-h9MJGaIvT5hnzFc7Vuo+2ulBw6ecmmfcd8SKKH2TziUzcIA04gUoXIbptuM+tR+htmsQIKNEluiQlmCQ2p5a2g==",
+ "peerDependencies": {
+ "postcss": "*"
+ }
+ },
"node_modules/postcss-reduce-initial": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.0.0.tgz",
@@ -27356,16 +26988,26 @@
"postcss": "^8.2.15"
}
},
+ "node_modules/postcss-urlrebase": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/postcss-urlrebase/-/postcss-urlrebase-1.3.0.tgz",
+ "integrity": "sha512-LOFN43n1IewKriXiypMNNinXeptttSyGGRLPbBMdQzuTvvCEo5mz/gG06y/HqrkN7p3ayHQf2R2bTBv639FOaQ==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3.0"
+ }
+ },
"node_modules/postcss-value-parser": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
- "dev": true
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
},
"node_modules/preact": {
- "version": "10.19.1",
- "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.1.tgz",
- "integrity": "sha512-ZSsUr6EFlwWH0btdXMj6+X+hJAZ1v+aUzKlfwBGokKB1ZO6Shz+D16LxQhM8f+E/UgkKbVe2tsWXtGTUMCkGpQ==",
+ "version": "10.19.3",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz",
+ "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/preact"
@@ -27447,12 +27089,6 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/pretty-format/node_modules/react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
- "dev": true
- },
"node_modules/process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
@@ -27495,6 +27131,11 @@
"react-is": "^16.13.1"
}
},
+ "node_modules/prop-types/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
"node_modules/proto-list": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
@@ -27980,9 +27621,9 @@
"integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ=="
},
"node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
},
"node_modules/react-refresh": {
"version": "0.14.0",
@@ -27993,30 +27634,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/react-remove-scroll": {
- "version": "2.5.5",
- "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz",
- "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==",
- "dependencies": {
- "react-remove-scroll-bar": "^2.3.3",
- "react-style-singleton": "^2.2.1",
- "tslib": "^2.1.0",
- "use-callback-ref": "^1.3.0",
- "use-sidecar": "^1.1.2"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/react-remove-scroll-bar": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz",
@@ -28805,124 +28422,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/run-applescript": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz",
- "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==",
- "dev": true,
- "dependencies": {
- "execa": "^5.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/run-applescript/node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/run-applescript/node_modules/execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/run-applescript/node_modules/get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/run-applescript/node_modules/is-stream": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/run-applescript/node_modules/npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dev": true,
- "dependencies": {
- "path-key": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/run-applescript/node_modules/path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/run-applescript/node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/run-applescript/node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/run-async": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
@@ -29345,11 +28844,12 @@
"dev": true
},
"node_modules/selfsigned": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",
- "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz",
+ "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
"dev": true,
"dependencies": {
+ "@types/node-forge": "^1.3.0",
"node-forge": "^1"
},
"engines": {
@@ -29675,6 +29175,15 @@
"node": ">=0.10.0"
}
},
+ "node_modules/shell-quote": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/showdown": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/showdown/-/showdown-1.9.1.tgz",
@@ -29833,14 +29342,14 @@
}
},
"node_modules/sirv": {
- "version": "1.0.19",
- "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz",
- "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==",
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
+ "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
"dev": true,
"dependencies": {
- "@polka/url": "^1.0.0-next.20",
- "mrmime": "^1.0.0",
- "totalist": "^1.0.0"
+ "@polka/url": "^1.0.0-next.24",
+ "mrmime": "^2.0.0",
+ "totalist": "^3.0.0"
},
"engines": {
"node": ">= 10"
@@ -30198,7 +29707,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
"integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
- "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -30265,14 +29773,28 @@
"dev": true
},
"node_modules/spawnd": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-6.2.0.tgz",
- "integrity": "sha512-qX/I4lQy4KgVEcNle0kuc4FxFWHISzBhZW1YemPfwmrmQjyZmfTK/OhBKkhrD2ooAaFZEm1maEBLE6/6enwt+g==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-9.0.2.tgz",
+ "integrity": "sha512-nl8DVHEDQ57IcKakzpjanspVChkMpGLuVwMR/eOn9cXE55Qr6luD2Kn06sA0ootRMdgrU4tInN6lA6ohTNvysw==",
"dev": true,
"dependencies": {
- "exit": "^0.1.2",
- "signal-exit": "^3.0.7",
+ "signal-exit": "^4.1.0",
"tree-kill": "^1.2.2"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/spawnd/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/spdx-correct": {
@@ -30338,9 +29860,9 @@
}
},
"node_modules/spdy-transport/node_modules/readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
"dependencies": {
"inherits": "^2.0.3",
@@ -31461,13 +30983,13 @@
"dev": true
},
"node_modules/synckit": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
- "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==",
+ "version": "0.8.8",
+ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz",
+ "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==",
"dev": true,
"dependencies": {
- "@pkgr/utils": "^2.3.1",
- "tslib": "^2.5.0"
+ "@pkgr/core": "^0.1.0",
+ "tslib": "^2.6.2"
},
"engines": {
"node": "^14.18.0 || >=16.0.0"
@@ -31821,18 +31343,6 @@
"ms": "^2.1.1"
}
},
- "node_modules/titleize": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz",
- "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
@@ -31921,9 +31431,9 @@
"integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg=="
},
"node_modules/totalist": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz",
- "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
+ "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
"dev": true,
"engines": {
"node": ">=6"
@@ -31950,14 +31460,6 @@
"integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
"dev": true
},
- "node_modules/traverse": {
- "version": "0.6.7",
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz",
- "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/tree-kill": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
@@ -32002,9 +31504,9 @@
}
},
"node_modules/tsconfig-paths": {
- "version": "3.14.2",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
- "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==",
+ "version": "3.15.0",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
+ "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==",
"dev": true,
"dependencies": {
"@types/json5": "^0.0.29",
@@ -32072,11 +31574,6 @@
"node": "*"
}
},
- "node_modules/turbo-combine-reducers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/turbo-combine-reducers/-/turbo-combine-reducers-1.0.2.tgz",
- "integrity": "sha512-gHbdMZlA6Ym6Ur5pSH/UWrNQMIM9IqTH6SoL1DbHpqEdQ8i+cFunSmSlFykPt0eGQwZ4d/XTHOl74H0/kFBVWw=="
- },
"node_modules/tweetnacl": {
"version": "0.14.5",
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
@@ -32413,15 +31910,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/untildify": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
- "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/update-browserslist-db": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
@@ -32582,19 +32070,6 @@
}
}
},
- "node_modules/use-isomorphic-layout-effect": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
- "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/use-lilius": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/use-lilius/-/use-lilius-2.0.3.tgz",
@@ -32858,15 +32333,6 @@
"node": ">= 6"
}
},
- "node_modules/wait-on/node_modules/minimist": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
- "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/wait-on/node_modules/rxjs": {
"version": "7.8.0",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz",
@@ -32921,6 +32387,12 @@
"node": ">= 8"
}
},
+ "node_modules/web-vitals": {
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.5.1.tgz",
+ "integrity": "sha512-xQ9lvIpfLxUj0eSmT79ZjRoU5wIRfIr7pNukL7ZE4EcWZSmfZQqOlhuAGfkVa3EFmzPHZhWhXfm2i5ys+THVPg==",
+ "dev": true
+ },
"node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@@ -32975,20 +32447,23 @@
}
},
"node_modules/webpack-bundle-analyzer": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz",
- "integrity": "sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg==",
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz",
+ "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==",
"dev": true,
"dependencies": {
"@discoveryjs/json-ext": "0.5.7",
"acorn": "^8.0.4",
"acorn-walk": "^8.0.0",
- "chalk": "^4.1.0",
"commander": "^7.2.0",
+ "debounce": "^1.2.1",
+ "escape-string-regexp": "^4.0.0",
"gzip-size": "^6.0.0",
- "lodash": "^4.17.20",
+ "html-escaper": "^2.0.2",
+ "is-plain-object": "^5.0.0",
"opener": "^1.5.2",
- "sirv": "^1.0.7",
+ "picocolors": "^1.0.0",
+ "sirv": "^2.0.3",
"ws": "^7.3.1"
},
"bin": {
@@ -32998,55 +32473,6 @@
"node": ">= 10.13.0"
}
},
- "node_modules/webpack-bundle-analyzer/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/webpack-bundle-analyzer/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/webpack-bundle-analyzer/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/webpack-bundle-analyzer/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/webpack-bundle-analyzer/node_modules/commander": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
@@ -33056,66 +32482,55 @@
"node": ">= 10"
}
},
- "node_modules/webpack-bundle-analyzer/node_modules/has-flag": {
+ "node_modules/webpack-bundle-analyzer/node_modules/escape-string-regexp": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"dev": true,
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/webpack-bundle-analyzer/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"
+ "node": ">=10"
},
- "engines": {
- "node": ">=8"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/webpack-cli": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz",
- "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==",
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz",
+ "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==",
"dev": true,
"dependencies": {
"@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.2.0",
- "@webpack-cli/info": "^1.5.0",
- "@webpack-cli/serve": "^1.7.0",
+ "@webpack-cli/configtest": "^2.1.1",
+ "@webpack-cli/info": "^2.0.2",
+ "@webpack-cli/serve": "^2.0.5",
"colorette": "^2.0.14",
- "commander": "^7.0.0",
+ "commander": "^10.0.1",
"cross-spawn": "^7.0.3",
+ "envinfo": "^7.7.3",
"fastest-levenshtein": "^1.0.12",
"import-local": "^3.0.2",
- "interpret": "^2.2.0",
- "rechoir": "^0.7.0",
+ "interpret": "^3.1.1",
+ "rechoir": "^0.8.0",
"webpack-merge": "^5.7.3"
},
"bin": {
"webpack-cli": "bin/cli.js"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">=14.15.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"peerDependencies": {
- "webpack": "4.x.x || 5.x.x"
+ "webpack": "5.x.x"
},
"peerDependenciesMeta": {
"@webpack-cli/generators": {
"optional": true
},
- "@webpack-cli/migrate": {
- "optional": true
- },
"webpack-bundle-analyzer": {
"optional": true
},
@@ -33125,12 +32540,12 @@
}
},
"node_modules/webpack-cli/node_modules/commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
+ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
"dev": true,
"engines": {
- "node": ">= 10"
+ "node": ">=14"
}
},
"node_modules/webpack-cli/node_modules/cross-spawn": {
@@ -33156,6 +32571,18 @@
"node": ">=8"
}
},
+ "node_modules/webpack-cli/node_modules/rechoir": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
+ "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
+ "dev": true,
+ "dependencies": {
+ "resolve": "^1.20.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ }
+ },
"node_modules/webpack-cli/node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -33234,37 +32661,16 @@
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true
},
- "node_modules/webpack-dev-middleware/node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true,
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/webpack-dev-middleware/node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/webpack-dev-middleware/node_modules/schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "ajv-keywords": "^5.1.0"
},
"engines": {
"node": ">= 12.13.0"
@@ -33275,9 +32681,9 @@
}
},
"node_modules/webpack-dev-server": {
- "version": "4.11.1",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz",
- "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==",
+ "version": "4.15.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
+ "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
"dev": true,
"dependencies": {
"@types/bonjour": "^3.5.9",
@@ -33286,7 +32692,7 @@
"@types/serve-index": "^1.9.1",
"@types/serve-static": "^1.13.10",
"@types/sockjs": "^0.3.33",
- "@types/ws": "^8.5.1",
+ "@types/ws": "^8.5.5",
"ansi-html-community": "^0.0.8",
"bonjour-service": "^1.0.11",
"chokidar": "^3.5.3",
@@ -33299,6 +32705,7 @@
"html-entities": "^2.3.2",
"http-proxy-middleware": "^2.0.3",
"ipaddr.js": "^2.0.1",
+ "launch-editor": "^2.6.0",
"open": "^8.0.9",
"p-retry": "^4.5.0",
"rimraf": "^3.0.2",
@@ -33308,7 +32715,7 @@
"sockjs": "^0.3.24",
"spdy": "^4.0.2",
"webpack-dev-middleware": "^5.3.1",
- "ws": "^8.4.2"
+ "ws": "^8.13.0"
},
"bin": {
"webpack-dev-server": "bin/webpack-dev-server.js"
@@ -33324,6 +32731,9 @@
"webpack": "^4.37.0 || ^5.0.0"
},
"peerDependenciesMeta": {
+ "webpack": {
+ "optional": true
+ },
"webpack-cli": {
"optional": true
}
@@ -33379,15 +32789,15 @@
}
},
"node_modules/webpack-dev-server/node_modules/schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "ajv-keywords": "^5.1.0"
},
"engines": {
"node": ">= 12.13.0"
@@ -33398,9 +32808,9 @@
}
},
"node_modules/webpack-dev-server/node_modules/ws": {
- "version": "8.12.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz",
- "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==",
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz",
+ "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==",
"dev": true,
"engines": {
"node": ">=10.0.0"
@@ -33437,12 +32847,13 @@
}
},
"node_modules/webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
+ "version": "5.10.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz",
+ "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==",
"dev": true,
"dependencies": {
"clone-deep": "^4.0.1",
+ "flat": "^5.0.2",
"wildcard": "^2.0.0"
},
"engines": {
@@ -33678,9 +33089,9 @@
"integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang=="
},
"node_modules/wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
"dev": true
},
"node_modules/wrap-ansi": {
@@ -33719,7 +33130,7 @@
"version": "7.4.6",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
- "devOptional": true,
+ "dev": true,
"engines": {
"node": ">=8.3.0"
},
@@ -33832,13 +33243,13 @@
}
},
"node_modules/y-webrtc": {
- "version": "10.2.5",
- "resolved": "https://registry.npmjs.org/y-webrtc/-/y-webrtc-10.2.5.tgz",
- "integrity": "sha512-ZyBNvTI5L28sQ2PQI0T/JvyWgvuTq05L21vGkIlcvNLNSJqAaLCBJRe3FHEqXoaogqWmRcEAKGfII4ErNXMnNw==",
+ "version": "10.2.6",
+ "resolved": "https://registry.npmjs.org/y-webrtc/-/y-webrtc-10.2.6.tgz",
+ "integrity": "sha512-1kZ4YYwksFZi8+l8mTebVX9vW6Q5MnqxMkvNU700X5dBE38usurt/JgeXSIQRpK3NwUYYb9y63Jn9FMpMH6/vA==",
"dependencies": {
"lib0": "^0.2.42",
"simple-peer": "^9.11.0",
- "y-protocols": "^1.0.5"
+ "y-protocols": "^1.0.6"
},
"bin": {
"y-webrtc-signaling": "bin/server.js"
@@ -33851,7 +33262,31 @@
"url": "https://github.com/sponsors/dmonad"
},
"optionalDependencies": {
- "ws": "^7.2.0"
+ "ws": "^8.14.2"
+ },
+ "peerDependencies": {
+ "yjs": "^13.6.8"
+ }
+ },
+ "node_modules/y-webrtc/node_modules/ws": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz",
+ "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
}
},
"node_modules/y18n": {
@@ -33910,11 +33345,11 @@
}
},
"node_modules/yjs": {
- "version": "13.6.8",
- "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.8.tgz",
- "integrity": "sha512-ZPq0hpJQb6f59B++Ngg4cKexDJTvfOgeiv0sBc4sUm8CaBWH7OQC4kcCgrqbjJ/B2+6vO49exvTmYfdlPtcjbg==",
+ "version": "13.6.11",
+ "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.11.tgz",
+ "integrity": "sha512-FvRRJKX9u270dOLkllGF/UDCWwmIv2Z+ucM4v1QO1TuxdmoiMnSUXH1HAcOKOrkBEhQtPTkxep7tD2DrQB+l0g==",
"dependencies": {
- "lib0": "^0.2.74"
+ "lib0": "^0.2.86"
},
"engines": {
"node": ">=16.0.0",
@@ -33956,24 +33391,24 @@
}
},
"@ariakit/core": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/@ariakit/core/-/core-0.2.7.tgz",
- "integrity": "sha512-Hs0N1EMYq88WW4v9xnSIHNR38TvbQuoUX6FYFmeLCZSTIXQBiET7lr1DQXwOOmdEtRtlxQ5HsxbTkxeOkPv+eg=="
+ "version": "0.3.11",
+ "resolved": "https://registry.npmjs.org/@ariakit/core/-/core-0.3.11.tgz",
+ "integrity": "sha512-+MnOeqnA4FLI/7vqsZLbZQHHN4ofd9kvkNjz44fNi0gqmD+ZbMWiDkFAvZII75dYnxYw5ZPpWjA4waK22VBWig=="
},
"@ariakit/react": {
- "version": "0.2.12",
- "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.2.12.tgz",
- "integrity": "sha512-4rAgMyUURHW78EKgRCanhyRUtsiYCOxO65BBHF4mg3tZsDeOvu9kBG5IAXX8mUgakTcyr0EKXuOtGThaj7gobA==",
+ "version": "0.3.14",
+ "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.3.14.tgz",
+ "integrity": "sha512-h71BPMZ2eW+E2ESbdYxSAEMR1DozYzd5eHE5IOzGd9Egi5u7EZxqmuW4CXVXZ1Y6vbaDMV3SudgPh7iHS/ArFw==",
"requires": {
- "@ariakit/react-core": "0.2.12"
+ "@ariakit/react-core": "0.3.14"
}
},
"@ariakit/react-core": {
- "version": "0.2.12",
- "resolved": "https://registry.npmjs.org/@ariakit/react-core/-/react-core-0.2.12.tgz",
- "integrity": "sha512-3KSKlX10nnhCvjsbPW0CAnqG+6grryfwnMkeJJ/h34FSV7hEfUMexmIjKBVZyfBG08Xj8NjSK8kkx9c3ChkXeA==",
+ "version": "0.3.14",
+ "resolved": "https://registry.npmjs.org/@ariakit/react-core/-/react-core-0.3.14.tgz",
+ "integrity": "sha512-16Qj6kDPglpdWtU5roY9q+G66naOjauTY5HvUIaL2aLY0187ATaRrABIKoMMzTtJyhvsud4jFlzivz+/zCQ8yw==",
"requires": {
- "@ariakit/core": "0.2.7",
+ "@ariakit/core": "0.3.11",
"@floating-ui/dom": "^1.0.0",
"use-sync-external-store": "^1.2.0"
}
@@ -36495,71 +35930,11 @@
"fastq": "^1.6.0"
}
},
- "@pkgr/utils": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz",
- "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "fast-glob": "^3.3.0",
- "is-glob": "^4.0.3",
- "open": "^9.1.0",
- "picocolors": "^1.0.0",
- "tslib": "^2.6.0"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "define-lazy-prop": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
- "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
- "dev": true
- },
- "open": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz",
- "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==",
- "dev": true,
- "requires": {
- "default-browser": "^4.0.0",
- "define-lazy-prop": "^3.0.0",
- "is-inside-container": "^1.0.0",
- "is-wsl": "^2.2.0"
- }
- },
- "path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true
- },
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
- }
- }
+ "@pkgr/core": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
+ "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
+ "dev": true
},
"@playwright/test": {
"version": "1.32.0",
@@ -36641,9 +36016,9 @@
}
},
"@polka/url": {
- "version": "1.0.0-next.21",
- "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz",
- "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==",
+ "version": "1.0.0-next.24",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz",
+ "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==",
"dev": true
},
"@popperjs/core": {
@@ -36652,17 +36027,17 @@
"integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw=="
},
"@preact/signals": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.2.1.tgz",
- "integrity": "sha512-hRPvp1C2ooDzOHqfnhdpHgoIFDbYFAXLhoid3+jSItuPPD/J0r/UsiWKv/8ZO/oEhjRaP0M5niuRYsWqmY2GEA==",
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.2.2.tgz",
+ "integrity": "sha512-ColCqdo4cRP18bAuIR4Oik5rDpiyFtPIJIygaYPMEAwTnl4buWkBOflGBSzhYyPyJfKpkwlekrvK+1pzQ2ldWw==",
"requires": {
"@preact/signals-core": "^1.4.0"
}
},
"@preact/signals-core": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.5.0.tgz",
- "integrity": "sha512-U2diO1Z4i1n2IoFgMYmRdHWGObNrcuTRxyNEn7deSq2cru0vj0583HYQZHsAqcs7FE+hQyX3mjIV7LAfHCvy8w=="
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.5.1.tgz",
+ "integrity": "sha512-dE6f+WCX5ZUDwXzUIWNMhhglmuLpqJhuy3X3xHrhZYI0Hm2LyQwOu0l9mdPiWrVNsE+Q7txOnJPgtIqHCYoBVA=="
},
"@puppeteer/browsers": {
"version": "0.5.0",
@@ -36801,27 +36176,6 @@
"@babel/runtime": "^7.13.10"
}
},
- "@radix-ui/react-arrow": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.2.tgz",
- "integrity": "sha512-fqYwhhI9IarZ0ll2cUSfKuXHlJK0qE4AfnRrPBbRwEH/4mGQn04/QFGomLi8TXWIdv9WJk//KgGm+aDxVIr1wA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-primitive": "1.0.2"
- }
- },
- "@radix-ui/react-collection": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.2.tgz",
- "integrity": "sha512-s8WdQQ6wNXpaxdZ308KSr8fEWGrg4un8i4r/w7fhiS4ElRNjk5rRcl0/C6TANG2LvLOGIxtzo/jAg6Qf73TEBw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-context": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-slot": "1.0.1"
- }
- },
"@radix-ui/react-compose-refs": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz",
@@ -36934,42 +36288,6 @@
}
}
},
- "@radix-ui/react-direction": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz",
- "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "@radix-ui/react-dismissable-layer": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.3.tgz",
- "integrity": "sha512-nXZOvFjOuHS1ovumntGV7NNoLaEp9JEvTht3MBjP44NSW5hUKj/8OnfN3+8WmB+CEhN44XaGhpHoSsUIEl5P7Q==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.0",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-use-callback-ref": "1.0.0",
- "@radix-ui/react-use-escape-keydown": "1.0.2"
- }
- },
- "@radix-ui/react-dropdown-menu": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.4.tgz",
- "integrity": "sha512-y6AT9+MydyXcByivdK1+QpjWoKaC7MLjkS/cH1Q3keEyMvDkiY85m8o2Bi6+Z1PPUlCsMULopxagQOSfN0wahg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.0",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-context": "1.0.0",
- "@radix-ui/react-id": "1.0.0",
- "@radix-ui/react-menu": "2.0.4",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-use-controllable-state": "1.0.0"
- }
- },
"@radix-ui/react-focus-guards": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz",
@@ -36978,17 +36296,6 @@
"@babel/runtime": "^7.13.10"
}
},
- "@radix-ui/react-focus-scope": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.2.tgz",
- "integrity": "sha512-spwXlNTfeIprt+kaEWE/qYuYT3ZAqJiAGjN/JgdvgVDTu8yc+HuX+WOWXrKliKnLnwck0F6JDkqIERncnih+4A==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-use-callback-ref": "1.0.0"
- }
- },
"@radix-ui/react-id": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz",
@@ -36998,83 +36305,6 @@
"@radix-ui/react-use-layout-effect": "1.0.0"
}
},
- "@radix-ui/react-menu": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.4.tgz",
- "integrity": "sha512-mzKR47tZ1t193trEqlQoJvzY4u9vYfVH16ryBrVrCAGZzkgyWnMQYEZdUkM7y8ak9mrkKtJiqB47TlEnubeOFQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.0",
- "@radix-ui/react-collection": "1.0.2",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-context": "1.0.0",
- "@radix-ui/react-direction": "1.0.0",
- "@radix-ui/react-dismissable-layer": "1.0.3",
- "@radix-ui/react-focus-guards": "1.0.0",
- "@radix-ui/react-focus-scope": "1.0.2",
- "@radix-ui/react-id": "1.0.0",
- "@radix-ui/react-popper": "1.1.1",
- "@radix-ui/react-portal": "1.0.2",
- "@radix-ui/react-presence": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-roving-focus": "1.0.3",
- "@radix-ui/react-slot": "1.0.1",
- "@radix-ui/react-use-callback-ref": "1.0.0",
- "aria-hidden": "^1.1.1",
- "react-remove-scroll": "2.5.5"
- }
- },
- "@radix-ui/react-popper": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.1.tgz",
- "integrity": "sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@floating-ui/react-dom": "0.7.2",
- "@radix-ui/react-arrow": "1.0.2",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-context": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-use-callback-ref": "1.0.0",
- "@radix-ui/react-use-layout-effect": "1.0.0",
- "@radix-ui/react-use-rect": "1.0.0",
- "@radix-ui/react-use-size": "1.0.0",
- "@radix-ui/rect": "1.0.0"
- },
- "dependencies": {
- "@floating-ui/core": {
- "version": "0.7.3",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.7.3.tgz",
- "integrity": "sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg=="
- },
- "@floating-ui/dom": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.5.4.tgz",
- "integrity": "sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==",
- "requires": {
- "@floating-ui/core": "^0.7.3"
- }
- },
- "@floating-ui/react-dom": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-0.7.2.tgz",
- "integrity": "sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==",
- "requires": {
- "@floating-ui/dom": "^0.5.3",
- "use-isomorphic-layout-effect": "^1.1.1"
- }
- }
- }
- },
- "@radix-ui/react-portal": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.2.tgz",
- "integrity": "sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-primitive": "1.0.2"
- }
- },
"@radix-ui/react-presence": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz",
@@ -37085,41 +36315,6 @@
"@radix-ui/react-use-layout-effect": "1.0.0"
}
},
- "@radix-ui/react-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz",
- "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-slot": "1.0.1"
- }
- },
- "@radix-ui/react-roving-focus": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.3.tgz",
- "integrity": "sha512-stjCkIoMe6h+1fWtXlA6cRfikdBzCLp3SnVk7c48cv/uy3DTGoXhN76YaOYUJuy3aEDvDIKwKR5KSmvrtPvQPQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.0",
- "@radix-ui/react-collection": "1.0.2",
- "@radix-ui/react-compose-refs": "1.0.0",
- "@radix-ui/react-context": "1.0.0",
- "@radix-ui/react-direction": "1.0.0",
- "@radix-ui/react-id": "1.0.0",
- "@radix-ui/react-primitive": "1.0.2",
- "@radix-ui/react-use-callback-ref": "1.0.0",
- "@radix-ui/react-use-controllable-state": "1.0.0"
- }
- },
- "@radix-ui/react-slot": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz",
- "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.0"
- }
- },
"@radix-ui/react-use-callback-ref": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz",
@@ -37137,15 +36332,6 @@
"@radix-ui/react-use-callback-ref": "1.0.0"
}
},
- "@radix-ui/react-use-escape-keydown": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.2.tgz",
- "integrity": "sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-use-callback-ref": "1.0.0"
- }
- },
"@radix-ui/react-use-layout-effect": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz",
@@ -37154,32 +36340,6 @@
"@babel/runtime": "^7.13.10"
}
},
- "@radix-ui/react-use-rect": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.0.tgz",
- "integrity": "sha512-TB7pID8NRMEHxb/qQJpvSt3hQU4sqNPM1VCTjTRjEOa7cEop/QMuq8S6fb/5Tsz64kqSvB9WnwsDHtjnrM9qew==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/rect": "1.0.0"
- }
- },
- "@radix-ui/react-use-size": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.0.tgz",
- "integrity": "sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-use-layout-effect": "1.0.0"
- }
- },
- "@radix-ui/rect": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.0.tgz",
- "integrity": "sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
"@react-spring/animated": {
"version": "9.7.1",
"resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.1.tgz",
@@ -37833,9 +36993,9 @@
}
},
"@types/body-parser": {
- "version": "1.19.2",
- "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",
- "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",
+ "version": "1.19.5",
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
+ "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
"dev": true,
"requires": {
"@types/connect": "*",
@@ -37843,27 +37003,27 @@
}
},
"@types/bonjour": {
- "version": "3.5.10",
- "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",
- "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz",
+ "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/connect": {
- "version": "3.4.35",
- "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
- "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",
+ "version": "3.4.38",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
+ "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/connect-history-api-fallback": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
- "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz",
+ "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==",
"dev": true,
"requires": {
"@types/express-serve-static-core": "*",
@@ -37897,9 +37057,9 @@
"dev": true
},
"@types/express": {
- "version": "4.17.17",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz",
- "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==",
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
+ "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
"dev": true,
"requires": {
"@types/body-parser": "*",
@@ -37909,14 +37069,15 @@
}
},
"@types/express-serve-static-core": {
- "version": "4.17.33",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz",
- "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==",
+ "version": "4.17.41",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz",
+ "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==",
"dev": true,
"requires": {
"@types/node": "*",
"@types/qs": "*",
- "@types/range-parser": "*"
+ "@types/range-parser": "*",
+ "@types/send": "*"
}
},
"@types/glob": {
@@ -37938,10 +37099,26 @@
"@types/node": "*"
}
},
+ "@types/gradient-parser": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/@types/gradient-parser/-/gradient-parser-0.1.3.tgz",
+ "integrity": "sha512-XDbrTSBlQV9nxE1GiDL3FaOPy4G/KaJkhDutBX48Kg8CYZMBARyyDFGCWfWJn4pobmInmwud1xxH7VJMAr0CKQ=="
+ },
+ "@types/highlight-words-core": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@types/highlight-words-core/-/highlight-words-core-1.2.1.tgz",
+ "integrity": "sha512-9VZUA5omXBfn+hDxFjUDu1FOJTBM3LmvqfDey+Z6Aa8B8/JmF5SMj6FBrjfgJ/Q3YXOZd3qyTDfJyMZSs/wCUA=="
+ },
+ "@types/http-errors": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
+ "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==",
+ "dev": true
+ },
"@types/http-proxy": {
- "version": "1.17.9",
- "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
- "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
+ "version": "1.17.14",
+ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz",
+ "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==",
"dev": true,
"requires": {
"@types/node": "*"
@@ -38017,9 +37194,9 @@
"dev": true
},
"@types/mime": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
- "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==",
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
+ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
"dev": true
},
"@types/minimatch": {
@@ -38042,8 +37219,16 @@
"@types/node": {
"version": "14.14.20",
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz",
- "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==",
- "dev": true
+ "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A=="
+ },
+ "@types/node-forge": {
+ "version": "1.3.11",
+ "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz",
+ "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
},
"@types/normalize-package-data": {
"version": "2.4.1",
@@ -38069,15 +37254,15 @@
"optional": true
},
"@types/qs": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
+ "version": "6.9.11",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz",
+ "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==",
"dev": true
},
"@types/range-parser": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",
- "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
+ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
"dev": true
},
"@types/react": {
@@ -38110,34 +37295,53 @@
"integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
},
"@types/semver": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz",
- "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==",
+ "version": "7.5.6",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz",
+ "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
"dev": true
},
+ "@types/send": {
+ "version": "0.17.4",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
+ "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
+ "dev": true,
+ "requires": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
"@types/serve-index": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
- "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",
+ "version": "1.9.4",
+ "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz",
+ "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==",
"dev": true,
"requires": {
"@types/express": "*"
}
},
"@types/serve-static": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz",
- "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==",
+ "version": "1.15.5",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz",
+ "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==",
"dev": true,
"requires": {
+ "@types/http-errors": "*",
"@types/mime": "*",
"@types/node": "*"
}
},
+ "@types/simple-peer": {
+ "version": "9.11.8",
+ "resolved": "https://registry.npmjs.org/@types/simple-peer/-/simple-peer-9.11.8.tgz",
+ "integrity": "sha512-rvqefdp2rvIA6wiomMgKWd2UZNPe6LM2EV5AuY3CPQJF+8TbdrL5TjYdMf0VAjGczzlkH4l1NjDkihwbj3Xodw==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
"@types/sockjs": {
- "version": "0.3.33",
- "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",
- "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",
+ "version": "0.3.36",
+ "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz",
+ "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==",
"dev": true,
"requires": {
"@types/node": "*"
@@ -38226,9 +37430,9 @@
}
},
"@types/ws": {
- "version": "8.5.4",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
- "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==",
+ "version": "8.5.10",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
+ "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
"dev": true,
"requires": {
"@types/node": "*"
@@ -38260,16 +37464,16 @@
}
},
"@typescript-eslint/eslint-plugin": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.11.0.tgz",
- "integrity": "sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz",
+ "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==",
"dev": true,
"requires": {
"@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.11.0",
- "@typescript-eslint/type-utils": "6.11.0",
- "@typescript-eslint/utils": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0",
+ "@typescript-eslint/scope-manager": "6.19.1",
+ "@typescript-eslint/type-utils": "6.19.1",
+ "@typescript-eslint/utils": "6.19.1",
+ "@typescript-eslint/visitor-keys": "6.19.1",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
@@ -38279,83 +37483,104 @@
}
},
"@typescript-eslint/parser": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.11.0.tgz",
- "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz",
+ "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "6.11.0",
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/typescript-estree": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0",
+ "@typescript-eslint/scope-manager": "6.19.1",
+ "@typescript-eslint/types": "6.19.1",
+ "@typescript-eslint/typescript-estree": "6.19.1",
+ "@typescript-eslint/visitor-keys": "6.19.1",
"debug": "^4.3.4"
}
},
"@typescript-eslint/scope-manager": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz",
- "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz",
+ "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0"
+ "@typescript-eslint/types": "6.19.1",
+ "@typescript-eslint/visitor-keys": "6.19.1"
}
},
"@typescript-eslint/type-utils": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.11.0.tgz",
- "integrity": "sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz",
+ "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==",
"dev": true,
"requires": {
- "@typescript-eslint/typescript-estree": "6.11.0",
- "@typescript-eslint/utils": "6.11.0",
+ "@typescript-eslint/typescript-estree": "6.19.1",
+ "@typescript-eslint/utils": "6.19.1",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
}
},
"@typescript-eslint/types": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz",
- "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz",
+ "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz",
- "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz",
+ "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0",
+ "@typescript-eslint/types": "6.19.1",
+ "@typescript-eslint/visitor-keys": "6.19.1",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
+ "minimatch": "9.0.3",
"semver": "^7.5.4",
"ts-api-utils": "^1.0.1"
+ },
+ "dependencies": {
+ "brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^2.0.1"
+ }
+ }
}
},
"@typescript-eslint/utils": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.11.0.tgz",
- "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz",
+ "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==",
"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.11.0",
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/typescript-estree": "6.11.0",
+ "@typescript-eslint/scope-manager": "6.19.1",
+ "@typescript-eslint/types": "6.19.1",
+ "@typescript-eslint/typescript-estree": "6.19.1",
"semver": "^7.5.4"
}
},
"@typescript-eslint/visitor-keys": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz",
- "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz",
+ "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "6.11.0",
+ "@typescript-eslint/types": "6.19.1",
"eslint-visitor-keys": "^3.4.1"
},
"dependencies": {
@@ -38527,78 +37752,75 @@
}
},
"@webpack-cli/configtest": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz",
- "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz",
+ "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==",
"dev": true
},
"@webpack-cli/info": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz",
- "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==",
- "dev": true,
- "requires": {
- "envinfo": "^7.7.3"
- }
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz",
+ "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==",
+ "dev": true
},
"@webpack-cli/serve": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz",
- "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz",
+ "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==",
"dev": true
},
"@wordpress/a11y": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.13.tgz",
- "integrity": "sha512-57KH89dbt8ipimoBGezKQHLvwSsJHW/W4HpvzZFqnPHvnlNNYoVC9UuqiBavxdB2WkzMPmNYFKsM7kOInEdyTA==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.50.0.tgz",
+ "integrity": "sha512-eQiPGnxqiL1LgnHztFG0RGSFZ5phwR8B8Fr4lbJsFalsc9R/tOcjewvf2KN0yi2UlRA5ssAeiTP+tYmeAqtOHQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/dom-ready": "^3.42.13",
- "@wordpress/i18n": "^4.42.13"
+ "@wordpress/dom-ready": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0"
}
},
"@wordpress/annotations": {
- "version": "2.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.13.tgz",
- "integrity": "sha512-S/bCU8AOYzVMKBSMMtmoB9Dw1kiOS3KNfFzdCLpiyzNhfqXPWp7ciM5WJTHJRdzobeTOh1CIJ6x5WHhBqO/t8w==",
+ "version": "2.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.50.0.tgz",
+ "integrity": "sha512-E9cu8xuGvIRw3LVtuS+XSzAXVBF41sgvxpVJAz/5FEibzxUHPy8flu5tTKf+mi4WGZxC4AJGNP1bhZRj7cynZQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/data": "^9.12.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/rich-text": "^6.19.13",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/rich-text": "^6.27.0",
"rememo": "^4.0.2",
"uuid": "^9.0.1"
}
},
"@wordpress/api-fetch": {
- "version": "6.39.13",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.13.tgz",
- "integrity": "sha512-DFaiNq5bEOVqYDpcqXqdxjyBDboeElma6e7FNSX2APVZZt/8xxeb4eI9X0877i6B15G5blyHsjSit5rq88iqtg==",
+ "version": "6.47.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.47.0.tgz",
+ "integrity": "sha512-NA/jWDXoVtJmiVBYhlxts2UrgKJpJM+zTGzLCfRQCZUzpJYm3LonB8x+uCQ78nEyxCY397Esod3jnbquYjOr0Q==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/url": "^3.43.13"
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/url": "^3.51.0"
}
},
"@wordpress/autop": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.13.tgz",
- "integrity": "sha512-vQjEvJaYZ5OyMJ6IdbVL/RUqOy/VTe6E1BCkdRW8amJTm8koTkbBbOFWSsVoXh6jFoq2mDAqC7Tt2vL0yMA4rQ==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.50.0.tgz",
+ "integrity": "sha512-4E0vq2MvSOVDKXs4OulIbTdKU6S5O9QjT4qc63rAd0uiKGBYV12ViPzmwbJ6k38zOO0PKdcwlVCj55Gq4aoPDw==",
"requires": {
"@babel/runtime": "^7.16.0"
}
},
"@wordpress/babel-plugin-import-jsx-pragma": {
- "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==",
+ "version": "4.33.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.33.0.tgz",
+ "integrity": "sha512-CjzruFKWgzU/mO/nnQJ2l9UlzZQpqS60UC6l2vNdJ9oD2nKHR5Oou6kNic3QhWDVJrBf2JUiJJ0TC280bykXmA==",
"dev": true
},
"@wordpress/babel-preset-default": {
- "version": "7.26.13",
- "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.13.tgz",
- "integrity": "sha512-kW9sg3lwbrhYzVR24n7cUEC2Sx1Pj4UNnITbXqVmxnVok0CK7IkvstMlbtLDbULh9o2f92OPNMwdAStErEjT7g==",
+ "version": "7.34.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.34.0.tgz",
+ "integrity": "sha512-yjFOllyTktFHtcIEgU3ghXBn8lItzr5mPLf0xdSpe0cHceFYL1hT1oprhgRL+olZweaO96Yfm0qUCCKQfJBWsA==",
"dev": true,
"requires": {
"@babel/core": "^7.16.0",
@@ -38607,94 +37829,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.13",
- "@wordpress/browserslist-config": "^5.25.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/warning": "^2.42.13",
- "browserslist": "^4.21.9",
- "core-js": "^3.31.0"
+ "@wordpress/babel-plugin-import-jsx-pragma": "^4.33.0",
+ "@wordpress/browserslist-config": "^5.33.0",
+ "@wordpress/warning": "^2.50.0",
+ "browserslist": "^4.21.10",
+ "core-js": "^3.31.0",
+ "react": "^18.2.0"
}
},
"@wordpress/base-styles": {
- "version": "4.34.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.34.0.tgz",
- "integrity": "sha512-LYiNFWl+6yJDVQ7hSNJu2kVuM1p3C3aTB769lXnMSxi3gubzxqjZqz9i9XQ3UjO9EFiDSvgbOXa8YhvTUfNnkQ==",
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.41.0.tgz",
+ "integrity": "sha512-MjPAZeAqvyskDXDp2wGZ0DjtYOQLOydI1WqVIZS4wnIdhsQWQD//VMeXgLrcmCzNyQg+iKTx3o+BzmXVTOD0+w==",
"dev": true
},
"@wordpress/blob": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.13.tgz",
- "integrity": "sha512-W5TaJK9Vl8LInjdxRRq5hE08r34JKybVjm7UuSIPOppNErLu9g6edcGHsv3b/7f5so3TcSnPsLfDkPgwSFTjXA==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.50.0.tgz",
+ "integrity": "sha512-QvBhsW9WPdsOJhJ0BxzZ83i+cH/gAdjJ1iHY4Rkb02qbZEz4jhdvucGQf2oVnWwvAsFiFPKWk7CwAM5XjoahCA==",
"requires": {
"@babel/runtime": "^7.16.0"
}
},
"@wordpress/block-directory": {
- "version": "4.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.16.tgz",
- "integrity": "sha512-7YOqeZt8ExyMidbblzht7x5jnfpZVD6N69VuDrvdlB/8eB7gl62tKZdNXHwWoZccSWJb+xUTZL01k2HpJulcPQ==",
+ "version": "4.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.27.2.tgz",
+ "integrity": "sha512-EblzP8BbkqAeFomH3/L9wdmbz1iw0n2siBMdZNZKHifwWv0iLFQfZlMZo4ImgWwC4YE3is7zSGpkWJ1kHMbj7w==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/edit-post": "^7.19.16",
- "@wordpress/editor": "^13.19.14",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/plugins": "^6.10.14",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/edit-post": "^7.27.2",
+ "@wordpress/editor": "^13.27.2",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/plugins": "^6.18.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/url": "^3.51.0",
"change-case": "^4.1.2"
}
},
"@wordpress/block-editor": {
- "version": "12.10.14",
- "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.14.tgz",
- "integrity": "sha512-x56FPZZfJPk/Vd1aKIdpBIllrUuAVgwom+mYH0OohCmUzCBp1Eg8Urg5nshZpiLXpHt2dXycQCLu2Mpb+YpOJw==",
+ "version": "12.18.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.18.2.tgz",
+ "integrity": "sha512-LDZIcp5Bl2FCyfkf07XgfM0kzY+AYhyTS4kt2U4GRSeUey79AM+GIYXb8TM2Y68B09HP/rpntBW4e/cBqjHfjw==",
"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.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/blob": "^3.42.13",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/commands": "^0.13.14",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/date": "^4.42.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/escape-html": "^2.42.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/rich-text": "^6.19.13",
- "@wordpress/shortcode": "^3.42.13",
- "@wordpress/style-engine": "^1.25.13",
- "@wordpress/token-list": "^2.42.13",
- "@wordpress/url": "^3.43.13",
- "@wordpress/warning": "^2.42.13",
- "@wordpress/wordcount": "^3.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/commands": "^0.21.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/date": "^4.50.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/escape-html": "^2.50.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/style-engine": "^1.33.1",
+ "@wordpress/token-list": "^2.50.0",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/warning": "^2.50.0",
+ "@wordpress/wordcount": "^3.50.0",
"change-case": "^4.1.2",
"classnames": "^2.3.1",
"colord": "^2.7.0",
@@ -38702,50 +37924,54 @@
"diff": "^4.0.2",
"dom-scroll-into-view": "^1.2.1",
"fast-deep-equal": "^3.1.3",
- "inherits": "^2.0.3",
+ "memize": "^2.1.0",
+ "postcss": "^8.4.21",
+ "postcss-prefixwrap": "^1.41.0",
+ "postcss-urlrebase": "^1.0.0",
"react-autosize-textarea": "^7.1.0",
"react-easy-crop": "^4.5.1",
"rememo": "^4.0.2",
- "remove-accents": "^0.5.0",
- "traverse": "^0.6.6"
+ "remove-accents": "^0.5.0"
}
},
"@wordpress/block-library": {
- "version": "8.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.16.tgz",
- "integrity": "sha512-6NqTHjEYk3X+jzw6JS3pOgVYl2HPlr0iAI3Ch9sdOxozAm1+VrE5DKeM//rf9QpR7wWJ6je4F/eNjZ2WJIYTfw==",
+ "version": "8.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.27.2.tgz",
+ "integrity": "sha512-Wabc1nmCMuTr/BgS63iHaQYtvfVO9Z30SwLaMVLHwGe7Hrvtb19pSOwKb/PIuoiWrlqJ/sZEZPXFENAJB5FVYA==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/autop": "^3.42.13",
- "@wordpress/blob": "^3.42.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/date": "^4.42.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/escape-html": "^2.42.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/interactivity": "^2.3.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/primitives": "^3.40.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/reusable-blocks": "^4.19.14",
- "@wordpress/rich-text": "^6.19.13",
- "@wordpress/server-side-render": "^4.19.14",
- "@wordpress/url": "^3.43.13",
- "@wordpress/viewport": "^5.19.13",
- "@wordpress/wordcount": "^3.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/autop": "^3.50.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/date": "^4.50.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/escape-html": "^2.50.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/interactivity": "^4.0.1",
+ "@wordpress/interactivity-router": "^1.0.1",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/patterns": "^1.11.2",
+ "@wordpress/primitives": "^3.48.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/reusable-blocks": "^4.27.2",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/server-side-render": "^4.27.1",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/viewport": "^5.27.0",
+ "@wordpress/wordcount": "^3.50.0",
"change-case": "^4.1.2",
"classnames": "^2.3.1",
"colord": "^2.7.0",
@@ -38758,40 +37984,41 @@
}
},
"@wordpress/block-serialization-default-parser": {
- "version": "4.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.13.tgz",
- "integrity": "sha512-+ggjHxrjbpIwknsfKy18HXOVGWHeFykxlElE9dYVspJvr734mMMTQuIeL5WM+vZUy5NWv0oHF0VykX0MHyy60w==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.50.0.tgz",
+ "integrity": "sha512-ihf2vr+w2zHBOvYTPQZXDiR2IMvso8yJJtzKIHA2ZEgVQ+VVLb4X86n34hfWXtPA3i2KDW+t1WCtq56aNq3Zag==",
"requires": {
"@babel/runtime": "^7.16.0"
}
},
"@wordpress/blocks": {
- "version": "12.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.13.tgz",
- "integrity": "sha512-KdNcYb5Cr4sgzOkJM+KpPZeLLFr8e06CkRDp0EQk7VGSsoScXpqIcMEtMcKNQp1XPuJ6npMr/BacC5qNjyHA1A==",
+ "version": "12.27.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.27.1.tgz",
+ "integrity": "sha512-9uZtuTG6+fiFV2bLn8b1gzv4BgMpBu4SDQGnvzc5f9U5GL5oYns3PP8vXDOwM2cK1DEmqPsohQWhRnz8QYZDtw==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/autop": "^3.42.13",
- "@wordpress/blob": "^3.42.13",
- "@wordpress/block-serialization-default-parser": "^4.42.13",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/shortcode": "^3.42.13",
+ "@wordpress/autop": "^3.50.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/block-serialization-default-parser": "^4.50.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/shortcode": "^3.50.0",
"change-case": "^4.1.2",
"colord": "^2.7.0",
- "deepmerge": "^4.3.0",
"fast-deep-equal": "^3.1.3",
"hpq": "^1.3.0",
"is-plain-object": "^5.0.0",
"memize": "^2.1.0",
+ "react-is": "^18.2.0",
"rememo": "^4.0.2",
"remove-accents": "^0.5.0",
"showdown": "^1.9.1",
@@ -38800,35 +38027,35 @@
}
},
"@wordpress/browserslist-config": {
- "version": "5.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.26.0.tgz",
- "integrity": "sha512-rpkxAnPOc4HuxKZBwZ1iV1oC0Rd21azzBDyS8OoVUW6V8DAv4eYfHNFGkyds7Z+nI6dI15Rl7xJYJhHJKVaJvg==",
+ "version": "5.33.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.33.0.tgz",
+ "integrity": "sha512-dv1ZlpqGk8gaSBJPP/Z/1uOuxjtP0EBsHVKInLRu6FWLTJkK8rnCeC3xJT3/2TtJ0rasLC79RoytfhXTOODVwg==",
"dev": true
},
"@wordpress/commands": {
- "version": "0.13.14",
- "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.14.tgz",
- "integrity": "sha512-aSOuRbsr+YYFvRbkXaubHdlAtf/xpG1mUWXEw9VMWCag77hiK6vk04Xb3N8ad8eo8am0N/iRgn8V8IS4LyBTyA==",
+ "version": "0.21.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.21.0.tgz",
+ "integrity": "sha512-MzMUGCT9cQXto1jrA5lHAtnieTyAhcuNIxfyxlcE+316KNQfbyD8bc7KOzSV2sxXD/rfHuCxvHjfomFyyP+4kA==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/components": "^25.8.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/private-apis": "^0.24.13",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/private-apis": "^0.32.0",
"classnames": "^2.3.1",
"cmdk": "^0.2.0",
"rememo": "^4.0.2"
}
},
"@wordpress/components": {
- "version": "25.8.14",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.14.tgz",
- "integrity": "sha512-wRQSRlLXsL4bEd1JhCQPSdIb0bO4WDAloQufeyIbXUIK9CDgN/jmkv+vrgKrpP3Nqu1sBAFzW1qd9WEXfSBgXw==",
+ "version": "25.16.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.16.0.tgz",
+ "integrity": "sha512-voQuMsO5JbH+JW33TnWurwwvpSb8IQ4XU5wyVMubX4TUwadt+/2ToNJbZIDXoaJPei7vbM81Ft+pH+zGlN8CyA==",
"requires": {
- "@ariakit/react": "^0.2.12",
+ "@ariakit/react": "^0.3.12",
"@babel/runtime": "^7.16.0",
"@emotion/cache": "^11.7.1",
"@emotion/css": "^11.7.1",
@@ -38837,25 +38064,26 @@
"@emotion/styled": "^11.6.0",
"@emotion/utils": "^1.0.0",
"@floating-ui/react-dom": "^2.0.1",
- "@radix-ui/react-dropdown-menu": "2.0.4",
+ "@types/gradient-parser": "0.1.3",
+ "@types/highlight-words-core": "1.2.1",
"@use-gesture/react": "^10.2.24",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/date": "^4.42.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/escape-html": "^2.42.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/primitives": "^3.40.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/rich-text": "^6.19.13",
- "@wordpress/warning": "^2.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/date": "^4.50.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/escape-html": "^2.50.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/primitives": "^3.48.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/warning": "^2.50.0",
"change-case": "^4.1.2",
"classnames": "^2.3.1",
"colord": "^2.7.0",
@@ -38880,63 +38108,64 @@
}
},
"@wordpress/compose": {
- "version": "6.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.13.tgz",
- "integrity": "sha512-3HDdccND+EoEr7tHQ75eCDh07e5TdFh0KFIdWGweq9gU5Z/tssRW8QEyU9J+xEz+DTL/hvFilQ681f58eUZi1g==",
+ "version": "6.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.27.0.tgz",
+ "integrity": "sha512-jbEQQ2znRyJTwUNR4m5BKaDyIsuK9TMZx0SKqP+FTfGqT3y7scOnQrHpK0kZdPji++/1cBbn3gSPBLCEmtmHRw==",
"requires": {
"@babel/runtime": "^7.16.0",
"@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/priority-queue": "^2.42.13",
- "@wordpress/undo-manager": "^0.2.13",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/priority-queue": "^2.50.0",
+ "@wordpress/undo-manager": "^0.10.0",
"change-case": "^4.1.2",
- "clipboard": "^2.0.8",
+ "clipboard": "^2.0.11",
"mousetrap": "^1.6.5",
"use-memo-one": "^1.1.1"
}
},
"@wordpress/core-commands": {
- "version": "0.11.14",
- "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.14.tgz",
- "integrity": "sha512-f2DA9lUji96OC5UD85Gbv2vz14R0TR+FSXzXAa68F/EBPFkiaxs2huhruhRvZKbasxugk/vjTBbQuwZ8rinROA==",
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.19.2.tgz",
+ "integrity": "sha512-9ewP1fxB8MB5u15zMZBfShgGN2qJl+fBXCWR9MXB3gi8gA/Kd600W5I/jh2nLJuCRou09SsRzI6s+ihnir/V4A==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/commands": "^0.13.14",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/router": "^0.11.13",
- "@wordpress/url": "^3.43.13"
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/commands": "^0.21.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/router": "^0.19.0",
+ "@wordpress/url": "^3.51.0"
}
},
"@wordpress/core-data": {
- "version": "6.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.14.tgz",
- "integrity": "sha512-wdstu/qMBKwXnFRX4wMeTkxvHsOgbXm7ZJ0Lgtj+jE86O086Ook7suxacOdMcCaAKNCfMqoGBHtjsNQk3SWE1Q==",
+ "version": "6.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.27.2.tgz",
+ "integrity": "sha512-Jsy+vW/izrd/T36D/4b266ScobCezNYX2Me/clCmHGB4eRW3drXZPbMnWZLNEDagYr87sQcM1Namasb69dnDhA==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/sync": "^0.4.13",
- "@wordpress/undo-manager": "^0.2.13",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/sync": "^0.12.0",
+ "@wordpress/undo-manager": "^0.10.0",
+ "@wordpress/url": "^3.51.0",
"change-case": "^4.1.2",
"equivalent-key-map": "^0.2.2",
"fast-deep-equal": "^3.1.3",
@@ -38946,126 +38175,143 @@
}
},
"@wordpress/customize-widgets": {
- "version": "4.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.16.tgz",
- "integrity": "sha512-UK4RrEBFwdn8WcY7qXXbRcncuWXLMpB9gjiBVhwPmM5m1//A0wsOQu2kAkZeACuhYoEJ/N6g4yZh2ZnldJVR3w==",
+ "version": "4.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.27.2.tgz",
+ "integrity": "sha512-zq/PacEqW8eMX6LKeMHn39JNU2ZJ3GiCH3+oOeI3eewN8/aGrtJJh1btSL0liLTDXo6dqnQ8AXHjGu9/J/XDSg==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/block-library": "^8.19.16",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/interface": "^5.19.14",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/media-utils": "^4.33.13",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/widgets": "^3.19.14",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/block-library": "^8.27.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/interface": "^5.27.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/media-utils": "^4.41.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/widgets": "^3.27.2",
"classnames": "^2.3.1",
"fast-deep-equal": "^3.1.3"
}
},
"@wordpress/data": {
- "version": "9.12.13",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.13.tgz",
- "integrity": "sha512-8SIsPFrnQ1LIZRWseOF+9uQ9thy8oB7NSOq+bkRCo+qldagooBTZUFp8Y++evFbPOotmTy6XGSPYf7HV9qBHVw==",
+ "version": "9.20.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.20.0.tgz",
+ "integrity": "sha512-3cm2te6NUj/X1zzmRO+WhueCanjocniX6sJFVzkg5mGXme6wFI8iSOnGPKlMkGcZGd0fVei1ydBKaIUMjrPBTQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
- "@wordpress/priority-queue": "^2.42.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/redux-routine": "^4.42.13",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
+ "@wordpress/priority-queue": "^2.50.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/redux-routine": "^4.50.0",
"deepmerge": "^4.3.0",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
"is-promise": "^4.0.0",
"redux": "^4.1.2",
"rememo": "^4.0.2",
- "turbo-combine-reducers": "^1.0.2",
"use-memo-one": "^1.1.1"
}
},
"@wordpress/data-controls": {
- "version": "3.11.13",
- "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.13.tgz",
- "integrity": "sha512-BW7yBPePnS5SVMVTTWeHG1U4RwV4X46NVOvX4/Vvq8CBjLmvqbiXZZxLMYI4xBi1y6+XRDjORHXP3WMJzwTdEg==",
+ "version": "3.19.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.19.0.tgz",
+ "integrity": "sha512-ceUK8kB8r8s8XFYlYWGVLuaoDJx5IAXND6q7B6MX1gKndqnSNi1766Q9iAEwOT9eVMai0lDLNq7mdK2ktVh4bw==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13"
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0"
+ }
+ },
+ "@wordpress/dataviews": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-0.4.1.tgz",
+ "integrity": "sha512-9ZTP5l9lyLMK95uEuAbOkILPIa2XvYxm2qa5Yo6SEUJbKnOVGCGH1fcNX1GuzHHrJwclYA3TeGgMaYoXpudjjw==",
+ "requires": {
+ "@babel/runtime": "^7.16.0",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/primitives": "^3.48.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "classnames": "^2.3.1",
+ "remove-accents": "^0.5.0"
}
},
"@wordpress/date": {
- "version": "4.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.13.tgz",
- "integrity": "sha512-SrJL7WbnQwSmogyNiFA+ZKNuECPvneCZOVzC/76DIV7seVDbpdJky/3UAkQLMgvYzym5PK3A8vkENPgAykrh3g==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.50.0.tgz",
+ "integrity": "sha512-FhfaG6YRXWmni66RjwhCB7rQNlLJ05+qTa/jXrj2UNWDNv/sfZ6Ky+b/rKrrUnLaIs9pGiW1195cSxsAS4EY3w==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/deprecated": "^3.42.13",
+ "@wordpress/deprecated": "^3.50.0",
"moment": "^2.29.4",
"moment-timezone": "^0.5.40"
}
},
"@wordpress/dependency-extraction-webpack-plugin": {
- "version": "4.25.13",
- "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.13.tgz",
- "integrity": "sha512-ke3CkU9wWgMpAsf5E1zG7aN/pr9P3qdDaIOgU2kXbjSLxrbhgBeK4mCgT/uxCJu0uqaieYkZWRcNmxXKMbF9hw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-5.1.0.tgz",
+ "integrity": "sha512-W2W+9JNAaGirAtGDSf83pjEKb63DLhgpJGgvMOpEPoRPtucgO6CCm3uMoNkJTpKoxJQ2tSZEymAhF/YdLm+ScQ==",
"dev": true,
"requires": {
- "json2php": "^0.0.7",
- "webpack-sources": "^3.2.2"
+ "json2php": "^0.0.7"
}
},
"@wordpress/deprecated": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.13.tgz",
- "integrity": "sha512-Jxivx5eTKhjVNW1/rqShM1dzDKm/9wKp9jPlF58uAXpQSIaH8Q09D6Pgzi72DsDyefL8SV/QllLQbo0bVenydg==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.50.0.tgz",
+ "integrity": "sha512-DL01l0Wlo3df9OcSGHP11Ot/nq0HytbdmD+iPkiCCRI6Xctepbs/DzRR2CO3qLrJkWn6RReFwZWZZjzI7lZUqg==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/hooks": "^3.42.13"
+ "@wordpress/hooks": "^3.50.0"
}
},
"@wordpress/dom": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.13.tgz",
- "integrity": "sha512-E7TnWuSOrxY5sn57+6Bf5v7JAL9PmNrOljf8Jj7FDsRdH6tCXf8BDqyIBz53cmzv/bsWOklQKIOeU/BQoEItHw==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.50.0.tgz",
+ "integrity": "sha512-rMnV1ysGOHbKnmjLQYwGkT1co1iEkC3YsKrEObP8mklw1R7rbCy7fc2brIz7kqcHU1DRyg/+7wOCMkg8a/EV/Q==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/deprecated": "^3.42.13"
+ "@wordpress/deprecated": "^3.50.0"
}
},
"@wordpress/dom-ready": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.13.tgz",
- "integrity": "sha512-mtqstqT1YFfIGl8rQipG9d8UwvGIZUP4Y8E1Tq3V9CAMV6ChJEYCZIGs/asHjqJSebNnXEWUEzQKAbPnIhnW3Q==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.50.0.tgz",
+ "integrity": "sha512-97tJpat1emXnwfGlJMiG6p37CpHJXDLmM/SIbsGJ0Oj8P4/TXbTuE9DNT1H8B1wKe5zD7kICjp48y91ugmgSrQ==",
"requires": {
"@babel/runtime": "^7.16.0"
}
},
"@wordpress/e2e-test-utils": {
- "version": "10.13.13",
- "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.13.tgz",
- "integrity": "sha512-QibCpLfRW6Stm5BDd1zxc0eqX3uOE1yINPs8K7esUIHL8AqnCPEJUPa86NnOIaA2t8E52f+bhlTxzM7ZsaffoQ==",
+ "version": "10.21.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.21.0.tgz",
+ "integrity": "sha512-Oh62GkqAKBIyD0IO3/Oa0l42yL/jbpTRDyh8H+t6gZbHWYTDvEGEr/LOqI9bk5Lwk7Jt5jpN6136FDwyMzHSXw==",
"dev": true,
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/url": "^3.51.0",
"change-case": "^4.1.2",
"form-data": "^4.0.0",
"node-fetch": "^2.6.0"
@@ -39085,76 +38331,22 @@
}
},
"@wordpress/e2e-test-utils-playwright": {
- "version": "0.10.13",
- "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.13.tgz",
- "integrity": "sha512-5zqIsG6Nn6N0DBlK9GyvYKxUrK7dEBHFInRnIqqfimWAQmz07iBCJU34njs9lQi+/GzKfXS+2XgBI7dDQnbfwQ==",
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.18.0.tgz",
+ "integrity": "sha512-Z8uH1dUzy/STQjOU6eb9nquVK4RC1rUx0gXY/GN1IVNDJvGN/yJxT/gNKmfiL7KpmHvNp2Q5M4bnUT9uiNcM+Q==",
"dev": true,
"requires": {
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/url": "^3.51.0",
"change-case": "^4.1.2",
"form-data": "^4.0.0",
"get-port": "^5.1.1",
"lighthouse": "^10.4.0",
- "mime": "^3.0.0"
+ "mime": "^3.0.0",
+ "web-vitals": "^3.5.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",
@@ -39175,95 +38367,96 @@
}
},
"@wordpress/edit-post": {
- "version": "7.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.16.tgz",
- "integrity": "sha512-PK0XVHLrn6Bg47O8sq7UIBykJOJGF2xsbkOjhRVniD+6EYdYifpGYHTC9nHogEfw691xcz+vAqS87D01x3SfEQ==",
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.27.2.tgz",
+ "integrity": "sha512-GEWPr2TkzOH2OZx+WVtn+DGrkE+H5GOq1w+vAtoCEq1lLIdkGJe+YAieJKkSz/rqah25YzmRcyBgfYSL2iaULg==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/block-library": "^8.19.16",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/commands": "^0.13.14",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-commands": "^0.11.14",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/editor": "^13.19.14",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/interface": "^5.19.14",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/media-utils": "^4.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/plugins": "^6.10.14",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/url": "^3.43.13",
- "@wordpress/viewport": "^5.19.13",
- "@wordpress/warning": "^2.42.13",
- "@wordpress/widgets": "^3.19.14",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/block-library": "^8.27.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/commands": "^0.21.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-commands": "^0.19.2",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/editor": "^13.27.2",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/interface": "^5.27.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/media-utils": "^4.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/plugins": "^6.18.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/viewport": "^5.27.0",
+ "@wordpress/warning": "^2.50.0",
+ "@wordpress/widgets": "^3.27.2",
"classnames": "^2.3.1",
"memize": "^2.1.0",
"rememo": "^4.0.2"
}
},
"@wordpress/edit-site": {
- "version": "5.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.16.tgz",
- "integrity": "sha512-shraoCd4LCNngtBn9E7U6Na/l+zrU0nTXztgZSuVsqSGktAgHBi7pXMUTsCGqO/vp9fnmW9LU3tQ9XgLEogjkg==",
+ "version": "5.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.27.2.tgz",
+ "integrity": "sha512-/lZhqadnX/A7owFre4ZxcKjlj7pisdxVAQJgtB9OYSdpreG2x8sGNKvLhv686BTKzSffS1TzvmKbNl7e+pQZDA==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/block-library": "^8.19.16",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/commands": "^0.13.14",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-commands": "^0.11.14",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/date": "^4.42.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/editor": "^13.19.14",
- "@wordpress/element": "^5.19.13",
- "@wordpress/escape-html": "^2.42.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/interface": "^5.19.14",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/media-utils": "^4.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/patterns": "^1.3.14",
- "@wordpress/plugins": "^6.10.14",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/primitives": "^3.40.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/reusable-blocks": "^4.19.14",
- "@wordpress/router": "^0.11.13",
- "@wordpress/style-engine": "^1.25.13",
- "@wordpress/url": "^3.43.13",
- "@wordpress/viewport": "^5.19.13",
- "@wordpress/widgets": "^3.19.14",
- "@wordpress/wordcount": "^3.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/block-library": "^8.27.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/commands": "^0.21.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-commands": "^0.19.2",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/dataviews": "^0.4.1",
+ "@wordpress/date": "^4.50.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/editor": "^13.27.2",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/escape-html": "^2.50.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/interface": "^5.27.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/media-utils": "^4.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/patterns": "^1.11.2",
+ "@wordpress/plugins": "^6.18.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/primitives": "^3.48.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/reusable-blocks": "^4.27.2",
+ "@wordpress/router": "^0.19.0",
+ "@wordpress/style-engine": "^1.33.1",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/viewport": "^5.27.0",
+ "@wordpress/widgets": "^3.27.2",
+ "@wordpress/wordcount": "^3.50.0",
"change-case": "^4.1.2",
"classnames": "^2.3.1",
"colord": "^2.9.2",
"deepmerge": "^4.3.0",
- "downloadjs": "^1.4.7",
"fast-deep-equal": "^3.1.3",
"is-plain-object": "^5.0.0",
"memize": "^2.1.0",
@@ -39273,75 +38466,77 @@
}
},
"@wordpress/edit-widgets": {
- "version": "5.19.16",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.16.tgz",
- "integrity": "sha512-1yTkLHQjf/LEmxlw2y0bqgkZcqO2Gs0H8QK1JHEJdHrAK+R5nBd55Jq4Wb2IU+QsUAaGvQzuF+FfHAA4YkLUwQ==",
+ "version": "5.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.27.2.tgz",
+ "integrity": "sha512-AE5qgDCd5u16C3/EZQAP3STcxfpTZg2Ed6iHmN+PBg1RCEP11rv31aMaXy2+7Z+80bGsXwicmZAlqHxzm2vc2g==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/block-library": "^8.19.16",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/interface": "^5.19.14",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/media-utils": "^4.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/patterns": "^1.3.14",
- "@wordpress/plugins": "^6.10.14",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/reusable-blocks": "^4.19.14",
- "@wordpress/url": "^3.43.13",
- "@wordpress/widgets": "^3.19.14",
- "classnames": "^2.3.1"
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/block-library": "^8.27.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/interface": "^5.27.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/media-utils": "^4.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/patterns": "^1.11.2",
+ "@wordpress/plugins": "^6.18.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/reusable-blocks": "^4.27.2",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/widgets": "^3.27.2",
+ "classnames": "^2.3.1",
+ "rememo": "^4.0.2"
}
},
"@wordpress/editor": {
- "version": "13.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.14.tgz",
- "integrity": "sha512-t1RFJl0Bf+qJpBHtiUl0qoxJjpNNGcpSZLejnhR97+i32l/4ewg8+z69zwFtW4ChNQjLnAFnpQZ5pT/CqkkKpQ==",
+ "version": "13.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.27.2.tgz",
+ "integrity": "sha512-Wk1dwG5bkmDD74zip36yC1NO3EleXe/t35Z9GHfLaiZkUYlhZV2gv66QrrGN7Y59Zl68j+b4lRGLkUxEMWkleA==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/blob": "^3.42.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/date": "^4.42.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/dom": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/keyboard-shortcuts": "^4.19.13",
- "@wordpress/keycodes": "^3.42.13",
- "@wordpress/media-utils": "^4.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/patterns": "^1.3.14",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/reusable-blocks": "^4.19.14",
- "@wordpress/rich-text": "^6.19.13",
- "@wordpress/server-side-render": "^4.19.14",
- "@wordpress/url": "^3.43.13",
- "@wordpress/wordcount": "^3.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/commands": "^0.21.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/date": "^4.50.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/dom": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/keyboard-shortcuts": "^4.27.0",
+ "@wordpress/keycodes": "^3.50.0",
+ "@wordpress/media-utils": "^4.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/patterns": "^1.11.2",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/reusable-blocks": "^4.27.2",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/server-side-render": "^4.27.1",
+ "@wordpress/url": "^3.51.0",
+ "@wordpress/wordcount": "^3.50.0",
"classnames": "^2.3.1",
"date-fns": "^2.28.0",
"memize": "^2.1.0",
@@ -39351,14 +38546,14 @@
}
},
"@wordpress/element": {
- "version": "5.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.13.tgz",
- "integrity": "sha512-8VSGNrJkSf0coC2xciFBFodVa6eQOLPKMThVAz1eIDtQwbAcFo9001tjkMXgyhcn/FMoxdhaGGOxg4VeUvgJSw==",
+ "version": "5.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.27.0.tgz",
+ "integrity": "sha512-IA5LTAfx5bDNXULPmctcNb/04i4JcnIReG0RAuPgrZ8lbMZWUxGFymh10PEQjs7ZJ++qGsI6E+6JISpjkRaDQQ==",
"requires": {
"@babel/runtime": "^7.16.0",
"@types/react": "^18.0.21",
"@types/react-dom": "^18.0.6",
- "@wordpress/escape-html": "^2.42.13",
+ "@wordpress/escape-html": "^2.50.0",
"change-case": "^4.1.2",
"is-plain-object": "^5.0.0",
"react": "^18.2.0",
@@ -39366,24 +38561,24 @@
}
},
"@wordpress/escape-html": {
- "version": "2.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.13.tgz",
- "integrity": "sha512-0I7loSc8M1vjqg6vXb6lCumaGzbbAeoI26NEpATcEq24MLgd8+UiidyHII4UNgdloRoq1Jj3e83AjDhFpAVfAg==",
+ "version": "2.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.50.0.tgz",
+ "integrity": "sha512-hBvoMCEZocziZDGCmBanSO+uupnd054mxd7FQ6toQ4UnsZ4JwXSmEC72W2Ed+cRGB1DeJDD0dY9iC0b4xkumsQ==",
"requires": {
"@babel/runtime": "^7.16.0"
}
},
"@wordpress/eslint-plugin": {
- "version": "16.0.13",
- "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.13.tgz",
- "integrity": "sha512-Qk5Y7ifT0lfOOx5RQrEGa/DSw01CP+D2bCKr20SXLt3KDstViBlqjBiI1Yxv7EeS+AvaNbQO5M8Mm4B5mUB3kQ==",
+ "version": "17.7.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-17.7.0.tgz",
+ "integrity": "sha512-JSFaCogE0WlZpl0SV4q8DK8G6jwDjEzXRzOsgesWilea4OuVp1KxCamkddTorRNM3QAbjrGuPJ4NYaGrNG9QsA==",
"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.13",
- "@wordpress/prettier-config": "^2.25.13",
+ "@wordpress/babel-preset-default": "^7.34.0",
+ "@wordpress/prettier-config": "^3.7.0",
"cosmiconfig": "^7.0.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.25.2",
@@ -39399,9 +38594,9 @@
},
"dependencies": {
"globals": {
- "version": "13.23.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
- "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+ "version": "13.24.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
@@ -39410,47 +38605,48 @@
}
},
"@wordpress/format-library": {
- "version": "4.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.14.tgz",
- "integrity": "sha512-NyJ1nmb6PODE5hXM9oOEBlYA48k6c2DlGcUTXkSzDcdLPRVinTeWDfPL4kpze30JcQPv9m6Y5/EfWp48bDnByA==",
+ "version": "4.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.27.2.tgz",
+ "integrity": "sha512-pgLWc+8QuRyWc3GtEL1X18u4FNmWI3Y821TbKW1MjnfMDYNhN7Vpypqk4AFuxq2PY0NxzmM0PGdcoqUXRGdldQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/rich-text": "^6.19.13",
- "@wordpress/url": "^3.43.13"
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/rich-text": "^6.27.0",
+ "@wordpress/url": "^3.51.0"
}
},
"@wordpress/hooks": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.13.tgz",
- "integrity": "sha512-KITkyj2DhbbBevqLzGx4GCtq8XX/GjkMWe0NP7SkcX9d4rkEdON96eKwwoMUD6keL03Tijg87kIYZAU5Xsr8bA==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.50.0.tgz",
+ "integrity": "sha512-YIhwT1y0ss7Byfz46NBx08EUmXzWMu+g5DCY7FMuDNhwxSEoZMB8edKMiwNmFk4mFKBCnXM1d5FeONUPIUkJwg==",
"requires": {
"@babel/runtime": "^7.16.0"
}
},
"@wordpress/html-entities": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.13.tgz",
- "integrity": "sha512-015rUF0FOSGXbUBq+sc++vo3UTGZZkl23z7tGxrTTXZG10AjcTVd3oMnpvffJeiBjrtEAJz/gq3QKpFXihvmww==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.50.0.tgz",
+ "integrity": "sha512-DBRgShv6FLtDpapoTgmEx//6uHeq+mk5zKhAWAAqu6+/6LqOm/TCoUTxb0E2xtHh4oRBgU5nYC92pObRaczFdQ==",
"requires": {
"@babel/runtime": "^7.16.0"
}
},
"@wordpress/i18n": {
- "version": "4.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.13.tgz",
- "integrity": "sha512-4zYz5BbueJ3c19DYhO7cXf9GF2K5Fysd+c2r0rcE0lr2RqMqmyDdL49930L7XJw+mT4ql8g/8p+i3FOzPCsg9A==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.50.0.tgz",
+ "integrity": "sha512-FkA2se6HMQm4eFC+/kTWvWQqs51VxpZuvY2MlWUp/L1r1d/dMBHXu049x86+/+6yk3ZNqiK5h6j6Z76dvPHZ4w==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/hooks": "^3.42.13",
+ "@wordpress/hooks": "^3.50.0",
"gettext-parser": "^1.3.1",
"memize": "^2.1.0",
"sprintf-js": "^1.1.1",
@@ -39458,57 +38654,66 @@
}
},
"@wordpress/icons": {
- "version": "9.33.13",
- "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.13.tgz",
- "integrity": "sha512-4M34sMRIlyL7a3CDRI7rAfysZQm2VW1ptB4aGDf5tVMXd//hCRkj/OGE++AYkTYQNckli9uqhTkv2xoOOw1F6Q==",
+ "version": "9.41.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.41.0.tgz",
+ "integrity": "sha512-L4fp9ZdxGBpMk3o2YqABgiPHNoHyu9Enid7JNkCdWP8iUgk7dEiDvo/XoiWPTAeNbF6W8Nqu54635mq01es0NQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/element": "^5.19.13",
- "@wordpress/primitives": "^3.40.13"
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/primitives": "^3.48.0"
}
},
"@wordpress/interactivity": {
- "version": "2.3.13",
- "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.13.tgz",
- "integrity": "sha512-WNmw/r+G1XllTZwKwpRDFJoGPm8cRztbU+MJhAogKzUOcrCu4Bp8xArroPSzlKr3aUuEquT/3WsWsFmHsSHYjg==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-4.0.1.tgz",
+ "integrity": "sha512-sw9Cqoj+MNF9FAU5nJC3nAqoH7kgUvh6HwaEMaLdSlK0qEcp05ba5x7geDSNi5cUWY4QSk1r9DH2jKUg9zfpNg==",
+ "requires": {
+ "@preact/signals": "^1.2.2",
+ "deepsignal": "^1.4.0",
+ "preact": "^10.19.3"
+ }
+ },
+ "@wordpress/interactivity-router": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-1.0.1.tgz",
+ "integrity": "sha512-XShZV0+Sqs+1C26nVyns6nT8kjAGRBJNArVPceZlkkpsX7DIRZcEZ2larWxOuQFWk67lzIRiXd5V51L71b8XrQ==",
"requires": {
- "@preact/signals": "^1.1.3",
- "deepsignal": "^1.3.6",
- "preact": "^10.13.2"
+ "@wordpress/interactivity": "^4.0.1"
}
},
"@wordpress/interface": {
- "version": "5.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.14.tgz",
- "integrity": "sha512-WsIsSKJuhAcXD3YbmUoncL1JZ6hKAJXs7Lb/bjrOJxCts/YOy5yMF3/I05r8f1Tfw/pS8wlHMRjIXH/gvnvWVA==",
+ "version": "5.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.27.0.tgz",
+ "integrity": "sha512-ZybF4tuuuFOgGsB0n9u5ajrWKf/PYaS8d2yu2T+6ukliLnXI6AMMCXvM534H0VZa7DMLjMYKRXtfs7QqR/p95Q==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/plugins": "^6.10.14",
- "@wordpress/preferences": "^3.19.14",
- "@wordpress/viewport": "^5.19.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/plugins": "^6.18.0",
+ "@wordpress/preferences": "^3.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/viewport": "^5.27.0",
"classnames": "^2.3.1"
}
},
"@wordpress/is-shallow-equal": {
- "version": "4.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.13.tgz",
- "integrity": "sha512-C3Pdan4alanyaQJ4Ucg7GZvkgDv7mXQZXe0xIYmKUNCnohS3wcFXmaLE6VGvf3I2OhRz8WLh5uxno/suJ8cyRw==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.50.0.tgz",
+ "integrity": "sha512-lX0fMa1f/TwWYYF+Oj0MG2Eze4Bb+vsnhXX6X1l+Ri3PG34wWGonjq729qHbJRDwm8o1y9GeswCgESIpuAm9wg==",
"requires": {
"@babel/runtime": "^7.16.0"
}
},
"@wordpress/jest-console": {
- "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==",
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.21.0.tgz",
+ "integrity": "sha512-o2vZRlwwJ6WoxRwnFFT5iZzfdc2d9MZvrtwB093RWPNcyK5qVtApji4VN/ieHijB4bjEHGalm0UKfKpt0EDlUQ==",
"dev": true,
"requires": {
"@babel/runtime": "^7.16.0",
@@ -39516,203 +38721,207 @@
}
},
"@wordpress/jest-preset-default": {
- "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==",
+ "version": "11.21.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.21.0.tgz",
+ "integrity": "sha512-XAztKOROu02iBsz+Qosv/RYuPWB1XwwlU+FiA5Y68tRztrqFy4b/il+DFg4Jue/zXF7UECWUvosd5ow/GmKa6Q==",
"dev": true,
"requires": {
- "@wordpress/jest-console": "^7.14.0",
+ "@wordpress/jest-console": "^7.21.0",
"babel-jest": "^29.6.2"
}
},
"@wordpress/keyboard-shortcuts": {
- "version": "4.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.13.tgz",
- "integrity": "sha512-5u/pMERHn1b17d3HqDWWulJp08MLlNG1idsuJiLzbQBrYW3wLPd23fPG1QObUSH/texVDvi/W4/9N4hsbZlXEg==",
+ "version": "4.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.27.0.tgz",
+ "integrity": "sha512-mpYhaSAMHXbRMp9hP08LejX/u1nLQaZONhwGSytqIhN1DQwpBbNbmV8ZNm1dnevUsYqEfPVVov6HFyPxYQ6m4w==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/keycodes": "^3.42.13",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/keycodes": "^3.50.0",
"rememo": "^4.0.2"
}
},
"@wordpress/keycodes": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.13.tgz",
- "integrity": "sha512-3lGlnYj+ky5OOnFjTW6NSxFFeNk/ESUF2Gbhz888HV+QF55SPvRfb+G7kjAzxRomIpdwACYsn80PdqabxLVqgw==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.50.0.tgz",
+ "integrity": "sha512-ykWpyCbgwcaT8i5kSfotYtd2oOHyMDpWEYR73InYrzEhl7pnS3wD7hi/KfeKLvMfYhbysUXlCVr6q/oH+qK/DQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/i18n": "^4.42.13",
- "change-case": "^4.1.2"
+ "@wordpress/i18n": "^4.50.0"
}
},
"@wordpress/list-reusable-blocks": {
- "version": "4.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.14.tgz",
- "integrity": "sha512-GuorU374D0Ft7RtIZWWc7ltIkV3ThjU/u+LwbNzh5y7iaVs4l64qvqopqoj/IoRVdahpnLEO3MNxj9InlUiNeg==",
+ "version": "4.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.27.0.tgz",
+ "integrity": "sha512-szDQnIdU34yIvNel+Kk1oBOugiqwXNm4jF77T90kaWB/SIQFW80CFYoIjIYQc63r9v3wi0D483KpXoci1AUSeQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
"change-case": "^4.1.2"
}
},
"@wordpress/media-utils": {
- "version": "4.33.13",
- "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.13.tgz",
- "integrity": "sha512-+QJvDbBEtjMC6V2kJ04dEZkmElDneueW6HxGcx9lD786N0pcHwHZCnY9mLN+Tg/2f6Y8/9u0emvbFFuX0FLE8w==",
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.41.0.tgz",
+ "integrity": "sha512-wCxk8DAhmZ/3/a+oPRrieGurMOKDrYoDnnA0jhTm2D45kvn9y+NfnNBvLo2q1Is1ZiVTtNq54IRUXcdOjZgR9A==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/blob": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13"
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blob": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0"
}
},
"@wordpress/notices": {
- "version": "4.10.13",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.13.tgz",
- "integrity": "sha512-6U0im51yJFXLLMzL6zZ+eyeJIeY2cyiUCDdziJSI1ZrsfV2ml9o4nB3EYYOxZBaVvJg66vY3wIQ/osMFwTW6xg==",
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.18.0.tgz",
+ "integrity": "sha512-Y2XpY6niJ7NuqPBtGYvDYSPCfw/y4yxv60ahu1kYd8r5BamKSchTYwKSnV0yrx/IUfNO04VAsNq9NCUQG12pRA==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/data": "^9.12.13"
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/data": "^9.20.0"
}
},
"@wordpress/npm-package-json-lint-config": {
- "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==",
+ "version": "4.35.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.35.0.tgz",
+ "integrity": "sha512-QmkhYM4/s+2r3RuolVRRmoUa5o3lFgcHA6I3A9akaSVGZr//4p2p+iXOGmNub9njgGlj7j8SAPN8GUsCO/VqZQ==",
"dev": true
},
"@wordpress/nux": {
- "version": "8.4.14",
- "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.14.tgz",
- "integrity": "sha512-JcxUtWOzl7lTuv39BWRwzwPDvVEhFECGzK819i3kExbTjmsVHCHtsdB7khPrdAYZOm2GXzR1le+/UFfkGuHS2Q==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.12.0.tgz",
+ "integrity": "sha512-fMnm9f+lmaCV5YoRHjqQNVU0P+FxthY8Lt84ZW1owlPjpJqdYZX/bKtp+bfWFgR3/Th26/uO4WxZqQzj8V1Pjg==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
"rememo": "^4.0.2"
}
},
"@wordpress/patterns": {
- "version": "1.3.14",
- "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.14.tgz",
- "integrity": "sha512-eaZWZlaF/MlxqDY7KYzL8cApY4b4f89wuqHVSmjv52UfvaqxW0vd09ddX+jwkcXysDHFzwM63takIIVZwYn9Lg==",
+ "version": "1.11.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.11.2.tgz",
+ "integrity": "sha512-cN7xjw5pfKq73mVF0q0ebZh4DmAab5SlQ9CvM7PtB03JOl3GMwVIDV5Tnbbhfi1KIsFwep2/CGft3xwuJlS3FQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/html-entities": "^3.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/url": "^3.43.13"
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/html-entities": "^3.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/url": "^3.51.0",
+ "nanoid": "^3.3.4"
}
},
"@wordpress/plugins": {
- "version": "6.10.14",
- "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.14.tgz",
- "integrity": "sha512-Duxh0OxpSuUFTMHa500iitrD21/JeTklc8/Hf3ApCpn4SdDzFR4IrwUdoJk0jGDY79cTwBVeWts5GhObbJByng==",
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.18.0.tgz",
+ "integrity": "sha512-m2BRJ5BApIMwT2Ck5E5yD8pS3RiIoOvWhzsYWrRqRfwjRhc6K46BreCbkiHgduBaFgzDIWpujlUHkYtdl27RoQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/hooks": "^3.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/is-shallow-equal": "^4.42.13",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/hooks": "^3.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/is-shallow-equal": "^4.50.0",
"memize": "^2.0.1"
}
},
"@wordpress/postcss-plugins-preset": {
- "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==",
+ "version": "4.34.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.34.0.tgz",
+ "integrity": "sha512-OLQBSLE2q11Ik+WdcO2QfGr/O4X/zJYOGXNsychx/EaMamLzJInFcRL6kGbPX41zPINhadq5x2vFIZI2EC+Uyg==",
"dev": true,
"requires": {
- "@wordpress/base-styles": "^4.34.0",
+ "@wordpress/base-styles": "^4.41.0",
"autoprefixer": "^10.2.5"
}
},
"@wordpress/preferences": {
- "version": "3.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.14.tgz",
- "integrity": "sha512-xLu+G22Vlm4KajE/Eimq8qLzBoxMZ7BJLp8WobFC3yyzdU9R785dug9t9et4r45NxWJr8aVWkFzhEBzAadHjnA==",
+ "version": "3.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.27.0.tgz",
+ "integrity": "sha512-LMhOHX5FI4CJHv2YhtpiEtHfLqL/pjKAMja/v7skkHPlrh64Sgzi/gep016/My5SjcR64JUD1Na2U2j/BnrBNQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/private-apis": "^0.32.0",
"classnames": "^2.3.1"
}
},
"@wordpress/preferences-persistence": {
- "version": "1.34.13",
- "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.13.tgz",
- "integrity": "sha512-23bUN1WdJ9mtfU51uoPBrSwbYHaW2zG+HDlH+leZURdPe48jbWSA8LRPwni5z3Kc9zh8D0vXkvt0hg1/RcNgUQ==",
+ "version": "1.42.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.42.0.tgz",
+ "integrity": "sha512-n/VBhZHUEXWoBGsvHUf5uq6b872Lzn+cenfB2ex/etcWLXiVUkEl3rlzocyS50g2YoNQg/zQOn1hoSh+AgCm8Q==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13"
+ "@wordpress/api-fetch": "^6.47.0"
}
},
"@wordpress/prettier-config": {
- "version": "2.25.13",
- "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.13.tgz",
- "integrity": "sha512-iz58o0X91E24j0VFtzwn5qG84w+s4VlRCuZWa/lPL6pfGtOSw30c60wCrYKCA1IWIIAWdpRAYfEh7errPyKiPQ==",
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-3.7.0.tgz",
+ "integrity": "sha512-JRTc5p7UxtcPkqdSDXSFJoJnVuS510uiRVz8anXEl5nuOx5p+SJAzi9QPrxTgOE8bN3wRABH4eIhfOcta4CFdg==",
"dev": true
},
"@wordpress/primitives": {
- "version": "3.40.13",
- "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.13.tgz",
- "integrity": "sha512-dYYrPceV8w78AHJfPe5wkxnT7P0tG/4yDcr9/HvznFHkzQFnW8kG8Nci20RV/+ENxfNiuWqfWyICI2y7myIoGw==",
+ "version": "3.48.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.48.0.tgz",
+ "integrity": "sha512-uBoMxpl+FiZF6aRXH/+Hwol4EAL6QqlNSaGF1IzEwklFzdRF1m5wTM4vh21w8Bq7lgxiuAqyueY7X5u32v+zPw==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/element": "^5.19.13",
+ "@wordpress/element": "^5.27.0",
"classnames": "^2.3.1"
}
},
"@wordpress/priority-queue": {
- "version": "2.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.13.tgz",
- "integrity": "sha512-vrkjBcJnuzhpfWLFF4LfdNVrM3s73KW3KOZBTuN6oizJVYKyQaaPSLmDdORuXFc017MMasO5N/fYk/qJyll5bg==",
+ "version": "2.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.50.0.tgz",
+ "integrity": "sha512-21E842EVFYUd1ZrNTLAW57IyloDCUZr6h1Te6BgqKoeKOEteoTQwA9BemMzZJUiThUSZymW94ot0Omb+C8VX2g==",
"requires": {
"@babel/runtime": "^7.16.0",
"requestidlecallback": "^0.3.0"
}
},
"@wordpress/private-apis": {
- "version": "0.24.13",
- "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.13.tgz",
- "integrity": "sha512-RgvGB6VQpPnEGU8Y61tzpgPFYDRAW28+2gcdOXYiqSVdZfGBL6+hBs5bMbLSJYRU9G5pl5q4Eb0lHlkMgHW5FA==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.32.0.tgz",
+ "integrity": "sha512-P7nxI/bGMDQhtlTfSe1Y2SDfrd20K5UMnTHbq+hmIkzBGRpNPbdGeNu2bZaZtIvmXk1OCR0Fkef+e6QqkOfYPg==",
"requires": {
"@babel/runtime": "^7.16.0"
}
},
"@wordpress/redux-routine": {
- "version": "4.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.13.tgz",
- "integrity": "sha512-R+8W8CcjhHXPRlfPCdtElO2lsZzObR6DWvO49BjfJcKs0QPvKaO3ofjsadRgv+gg1+nXiE7rH6LmHbZ4eLanGw==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.50.0.tgz",
+ "integrity": "sha512-giHjQYhmFDCpeNEnsZKP0JNPBnpuQwsoxLmHAUUSNFWAmd4rtnNnG6M8HuqOLmgYTvEa8Hlx3Bl+reTGvrtI2g==",
"requires": {
"@babel/runtime": "^7.16.0",
"is-plain-object": "^5.0.0",
@@ -39721,77 +38930,77 @@
}
},
"@wordpress/reusable-blocks": {
- "version": "4.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.14.tgz",
- "integrity": "sha512-WhQNDtq2ohGlGlodNyEbvMux631D+7jRABwodvoC42dVJyHR3lH1O8uhnQeKyPl91YWLxJ6+mHmrPInEo2fAcQ==",
+ "version": "4.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.27.2.tgz",
+ "integrity": "sha512-kkhZyYFj4rbf7lPOqDMfaNO3fqLEyHYKjWITWzRMUPtLeIHin/DHepVz6Z6NERANHpbP0mD4BDoBEGYJ9/brbA==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/notices": "^4.10.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/url": "^3.43.13"
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/notices": "^4.18.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/url": "^3.51.0"
}
},
"@wordpress/rich-text": {
- "version": "6.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.13.tgz",
- "integrity": "sha512-7kCbTLiy+dIOToBktkrftCfVLsqCN0dY9uE6rz/TRsKS6+pnF6fUhqHLBV5OFf0tttKjHykSj5ixFDejqWCvrQ==",
+ "version": "6.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.27.0.tgz",
+ "integrity": "sha512-B7t++SldcI4nb+lO2m9oEdyD8y2FbH5DKY5F2G3xpcEnw4EKSt4SsTzeclMQ/2zzlEHPRKU/IR29SeOIJ1H8JQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/a11y": "^3.42.13",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/escape-html": "^2.42.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/keycodes": "^3.42.13",
+ "@wordpress/a11y": "^3.50.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/escape-html": "^2.50.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/keycodes": "^3.50.0",
"memize": "^2.1.0",
"rememo": "^4.0.2"
}
},
"@wordpress/router": {
- "version": "0.11.13",
- "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.13.tgz",
- "integrity": "sha512-OZyuFOuX6nW5fQ1kq250EqCCA1Ad6KSH0wlaC68kCF06VFft2JNiATba7rC9Uq3ozM9HjPCtkbJ1dAW4PQdS1g==",
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.19.0.tgz",
+ "integrity": "sha512-S2z4WrgrfMNAl6amIjekGV1V6XGnjolYmRgUH/VTN45CQUV/o5ABo04xI/L3uvUnaRpH022n/yQX5H1p1kKhdA==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/element": "^5.19.13",
- "@wordpress/private-apis": "^0.24.13",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/private-apis": "^0.32.0",
+ "@wordpress/url": "^3.51.0",
"history": "^5.1.0"
}
},
"@wordpress/scripts": {
- "version": "26.13.13",
- "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.13.tgz",
- "integrity": "sha512-G2K56PmjRPI0ddgmrnopp3AVMLACqfrFvz+NyGbYCPWQoYL3xnphrS+w3uPwuxcuBtgR34yr+xCvrMnJsY3Wag==",
+ "version": "27.1.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-27.1.0.tgz",
+ "integrity": "sha512-jewyOxqaNrsct5R1NXv2lT8CA70vzrvpdZHYERCcH9LzKuvrcc32Telm9Jqso6ay1ZgHeIbjHSCd2+r2sBG7hw==",
"dev": true,
"requires": {
"@babel/core": "^7.16.0",
- "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2",
+ "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11",
"@svgr/webpack": "^8.0.1",
- "@wordpress/babel-preset-default": "^7.26.13",
- "@wordpress/browserslist-config": "^5.25.13",
- "@wordpress/dependency-extraction-webpack-plugin": "^4.25.13",
- "@wordpress/e2e-test-utils-playwright": "^0.10.13",
- "@wordpress/eslint-plugin": "^16.0.13",
- "@wordpress/jest-preset-default": "^11.13.13",
- "@wordpress/npm-package-json-lint-config": "^4.27.13",
- "@wordpress/postcss-plugins-preset": "^4.26.13",
- "@wordpress/prettier-config": "^2.25.13",
- "@wordpress/stylelint-config": "^21.25.13",
+ "@wordpress/babel-preset-default": "^7.34.0",
+ "@wordpress/browserslist-config": "^5.33.0",
+ "@wordpress/dependency-extraction-webpack-plugin": "^5.1.0",
+ "@wordpress/e2e-test-utils-playwright": "^0.18.0",
+ "@wordpress/eslint-plugin": "^17.7.0",
+ "@wordpress/jest-preset-default": "^11.21.0",
+ "@wordpress/npm-package-json-lint-config": "^4.35.0",
+ "@wordpress/postcss-plugins-preset": "^4.34.0",
+ "@wordpress/prettier-config": "^3.7.0",
+ "@wordpress/stylelint-config": "^21.33.0",
"adm-zip": "^0.5.9",
"babel-jest": "^29.6.2",
"babel-loader": "^8.2.3",
- "browserslist": "^4.21.9",
+ "browserslist": "^4.21.10",
"chalk": "^4.0.0",
"check-node-version": "^4.1.0",
"clean-webpack-plugin": "^3.0.0",
@@ -39806,7 +39015,7 @@
"fast-glob": "^3.2.7",
"filenamify": "^4.2.0",
"jest": "^29.6.2",
- "jest-dev-server": "^6.0.2",
+ "jest-dev-server": "^9.0.1",
"jest-environment-jsdom": "^29.6.2",
"jest-environment-node": "^29.6.2",
"markdownlint-cli": "^0.31.1",
@@ -39815,12 +39024,12 @@
"minimist": "^1.2.0",
"npm-package-json-lint": "^6.4.0",
"npm-packlist": "^3.0.0",
- "playwright-core": "1.32.0",
+ "playwright-core": "1.39.0",
"postcss": "^8.4.5",
"postcss-loader": "^6.2.1",
- "prettier": "npm:wp-prettier@3.0.3-beta-3",
+ "prettier": "npm:wp-prettier@3.0.3",
"puppeteer-core": "^13.2.0",
- "react-refresh": "^0.10.0",
+ "react-refresh": "^0.14.0",
"read-pkg-up": "^7.0.1",
"resolve-bin": "^0.4.0",
"sass": "^1.35.2",
@@ -39829,12 +39038,103 @@
"stylelint": "^14.2.0",
"terser-webpack-plugin": "^5.3.9",
"url-loader": "^4.1.1",
- "webpack": "^5.47.1",
- "webpack-bundle-analyzer": "^4.4.2",
- "webpack-cli": "^4.9.1",
- "webpack-dev-server": "^4.4.0"
- },
- "dependencies": {
+ "webpack": "^5.88.2",
+ "webpack-bundle-analyzer": "^4.9.1",
+ "webpack-cli": "^5.1.4",
+ "webpack-dev-server": "^4.15.1"
+ },
+ "dependencies": {
+ "@pmmmwh/react-refresh-webpack-plugin": {
+ "version": "0.5.11",
+ "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz",
+ "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==",
+ "dev": true,
+ "requires": {
+ "ansi-html-community": "^0.0.8",
+ "common-path-prefix": "^3.0.0",
+ "core-js-pure": "^3.23.3",
+ "error-stack-parser": "^2.0.6",
+ "find-up": "^5.0.0",
+ "html-entities": "^2.1.0",
+ "loader-utils": "^2.0.4",
+ "schema-utils": "^3.0.0",
+ "source-map": "^0.7.3"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true
+ },
+ "find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^5.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "requires": {
+ "yocto-queue": "^0.1.0"
+ }
+ },
+ "p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^3.0.2"
+ }
+ },
+ "schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ }
+ }
+ }
+ },
"ajv": {
"version": "8.12.0",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
@@ -39990,16 +39290,16 @@
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true
},
- "prettier": {
- "version": "npm:wp-prettier@3.0.3-beta-3",
- "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-3.0.3-beta-3.tgz",
- "integrity": "sha512-R3+TD7j0rnqEpMgylrUrHdi1W6ypwh4QGeFOZQ9YjP9WvNnZzBAS71yry1h7xIcG/bVaNKBCoWNqbqJY6vkOKQ==",
+ "playwright-core": {
+ "version": "1.39.0",
+ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz",
+ "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==",
"dev": true
},
- "react-refresh": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz",
- "integrity": "sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==",
+ "prettier": {
+ "version": "npm:wp-prettier@3.0.3",
+ "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-3.0.3.tgz",
+ "integrity": "sha512-X4UlrxDTH8oom9qXlcjnydsjAOD2BmB6yFmvS4Z2zdTzqqpRWb+fbqrH412+l+OUXmbzJlSXjlMFYPgYG12IAA==",
"dev": true
},
"read-pkg-up": {
@@ -40031,6 +39331,12 @@
"integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
"dev": true
},
+ "source-map": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+ "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "dev": true
+ },
"source-map-loader": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz",
@@ -40060,45 +39366,45 @@
}
},
"@wordpress/server-side-render": {
- "version": "4.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.14.tgz",
- "integrity": "sha512-As3Xc3TDM0R0siAFaldobRdZnPfQQMXvlQxalFJgs/kSoYOmcdc46mR5Wgmfn7r0Kc/Z5uOHLbvm4mWekE0a2A==",
+ "version": "4.27.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.27.1.tgz",
+ "integrity": "sha512-hovofyT0z75NSK/CSkkSbbTdkq9Afc1MKbEVGXTGpqq5sKOa7IAcxWjzmh8byTgT8x7GEaAyHZUr31p4l0CGnQ==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/deprecated": "^3.42.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/url": "^3.43.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/deprecated": "^3.50.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/url": "^3.51.0",
"fast-deep-equal": "^3.1.3"
}
},
"@wordpress/shortcode": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.13.tgz",
- "integrity": "sha512-pq+xdRdND7vEuqskPoZx+VAOHsmatqHcox3dElFU5lxlx/3fvKC7NIrFCn+glxFGGxO5hY5JfUOC70x8tm7uMA==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.50.0.tgz",
+ "integrity": "sha512-RnlqS2OsNUaI6VOLwyUiaL3trAJcWjtoiW21BjIXODbTkEreRJgBJnch7wdFpGimJmKIWBwRD8jQ4hdTND8xVw==",
"requires": {
"@babel/runtime": "^7.16.0",
"memize": "^2.0.1"
}
},
"@wordpress/style-engine": {
- "version": "1.25.13",
- "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.13.tgz",
- "integrity": "sha512-4ixhGNVNrtt6zppLWnPCKSl4O4X+TO48PbLEbLDvN2NvUK1Yp1wChiX+NFIBa1dJp1zDlrxaTjttCqC1bs3MUA==",
+ "version": "1.33.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.33.1.tgz",
+ "integrity": "sha512-mkur1jw3Trz76iwxU6DalTFsJyF5P/NTdU9xniMT8bo1H9HspgKrzqXAaxkTL9F9BXkyiYs+ctVekJYRUKlgcw==",
"requires": {
"@babel/runtime": "^7.16.0",
"change-case": "^4.1.2"
}
},
"@wordpress/stylelint-config": {
- "version": "21.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.26.0.tgz",
- "integrity": "sha512-xTnvoNk9aCdRl1ntBxnmhdmghwzRNurp5Y9LjUCwrYutxnj8t/CCKhPyjgIgHxz+RwKgnpGKupKLVvuHxu1CzQ==",
+ "version": "21.33.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.33.0.tgz",
+ "integrity": "sha512-DwjXrjRBva0tkYILvDV7rjl3VaKXxvchlxnFfFs6l2DWL/Qo31CJ+f2rVw4XSWuuWxY1EsyIn9tOBS9URloWTQ==",
"dev": true,
"requires": {
"stylelint-config-recommended": "^6.0.0",
@@ -40106,82 +39412,88 @@
}
},
"@wordpress/sync": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.13.tgz",
- "integrity": "sha512-3Lq7MENUpCaSvR6WOLOovNmRMXGmFcdnbMjSZlHh0sx3ycWbKpXlGyfQWJ20MZRiO/qTOOrj4VW4GejqqJSEZw==",
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.12.0.tgz",
+ "integrity": "sha512-45gU1Gu/ys3zqYO4dDQf6eG5gGgJK9nXa62IUtUWFXIH4FN29XlvGppMVK/zzhJwejF/XnDuT7mQuVEFCZGswA==",
"requires": {
"@babel/runtime": "^7.16.0",
+ "@types/simple-peer": "^9.11.5",
+ "@wordpress/url": "^3.51.0",
+ "import-locals": "^2.0.0",
+ "lib0": "^0.2.42",
+ "simple-peer": "^9.11.0",
"y-indexeddb": "~9.0.11",
+ "y-protocols": "^1.0.5",
"y-webrtc": "~10.2.5",
"yjs": "~13.6.6"
}
},
"@wordpress/token-list": {
- "version": "2.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.13.tgz",
- "integrity": "sha512-eAKU/5U7c/Acqcqnurpp79lrwCAm+Tb8PfSBTmtGs1fJsR1xtJh4d6IZw5MLDFiqLuVRT65ec3T4Sjqb6N4CMQ==",
+ "version": "2.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.50.0.tgz",
+ "integrity": "sha512-LTjXkoljQpJIHqs0isTUzIc1fMu68y0N9HcDIdsCMGkmKptWUCETtb+DItnraxDDLuyWNuTYf840S83a3XAVRA==",
"requires": {
"@babel/runtime": "^7.16.0"
}
},
"@wordpress/undo-manager": {
- "version": "0.2.13",
- "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.13.tgz",
- "integrity": "sha512-SFIYRs65GEjr0eeh7BZcETaH32qQVm78aFMZXnYTHzBmTXxoJ98XRgEGWXRJU92RXBcjom+1gARKChJoV5dlNw==",
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.10.0.tgz",
+ "integrity": "sha512-ODDqAL6BSvD+J7FV+sQTAaVHiPChh/4KBnKg8pb2ogg+Weq6VynthxDxGpQnN8FcMKB9ZoyS3SNIl8pVXLKIwA==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/is-shallow-equal": "^4.42.13"
+ "@wordpress/is-shallow-equal": "^4.50.0"
}
},
"@wordpress/url": {
- "version": "3.43.13",
- "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.13.tgz",
- "integrity": "sha512-GrIkGZoCgd+87CyAjgGzShoI6m/Kvknmc6syqrN34J1LdrEE+vPNMjM+NvUVvyPdvgG7/iFzRM8D/ZEUvaTm9A==",
+ "version": "3.51.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.51.0.tgz",
+ "integrity": "sha512-OjucjlP1763gfKbe8lv/k3RCisyX8AfNBrhASk7JqxAj6rFhb1ZZO7YmAgB2m+WoGB5v7fkOli0FZyDqISdYyg==",
"requires": {
"@babel/runtime": "^7.16.0",
"remove-accents": "^0.5.0"
}
},
"@wordpress/viewport": {
- "version": "5.19.13",
- "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.13.tgz",
- "integrity": "sha512-xYWTcaQLhZrDZA0lpl9TivbU4RPw+CUfuRc3NEBiQY0GDDfuLe8n1Pb9AkmAP5PLNyxZhHjKLBGojfchOGhzdg==",
+ "version": "5.27.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.27.0.tgz",
+ "integrity": "sha512-ET8X3Ln0K6wrBba+u0AjBD/mP02SuvwhK/EVaI3uAhNlGnkx+J3PdtShbu63lHmp0SG+J27CDjEqfcZ6CdAnfA==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13"
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0"
}
},
"@wordpress/warning": {
- "version": "2.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.13.tgz",
- "integrity": "sha512-SYi37xiR7Wq4Vde4JBkCYJIyfUQzyuABrwh7aon1XwcUhWP072tv4/LKP6F+zWYC5M8pPdRqjznxgwZ2mNzcyw=="
+ "version": "2.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.50.0.tgz",
+ "integrity": "sha512-y7Zf48roDfiPgbRAWGXDwN3C8sfbEdneGq+HvXCW6rIeGYnDLdEkpX9i7RfultkFFPVeSP3FpMKVMkto2nbqzA=="
},
"@wordpress/widgets": {
- "version": "3.19.14",
- "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.14.tgz",
- "integrity": "sha512-nFyXrCBVp24joFa96sAdNwkWnnf23t960ebnoW+Wk+lMT0PsGfGjiMIRmtks2cfqbQuQYFdO/8go+DSE54ekAg==",
+ "version": "3.27.2",
+ "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.27.2.tgz",
+ "integrity": "sha512-z/OsrXbBY8PanemOHdtup1OlfdBmbc6dMfXqZ3pelH75z4n73JtPhVEqM/FJFdwP737fV1gU1nvMB17VtnyXKw==",
"requires": {
"@babel/runtime": "^7.16.0",
- "@wordpress/api-fetch": "^6.39.13",
- "@wordpress/block-editor": "^12.10.14",
- "@wordpress/blocks": "^12.19.13",
- "@wordpress/components": "^25.8.14",
- "@wordpress/compose": "^6.19.13",
- "@wordpress/core-data": "^6.19.14",
- "@wordpress/data": "^9.12.13",
- "@wordpress/element": "^5.19.13",
- "@wordpress/i18n": "^4.42.13",
- "@wordpress/icons": "^9.33.13",
- "@wordpress/notices": "^4.10.13",
+ "@wordpress/api-fetch": "^6.47.0",
+ "@wordpress/block-editor": "^12.18.2",
+ "@wordpress/blocks": "^12.27.1",
+ "@wordpress/components": "^25.16.0",
+ "@wordpress/compose": "^6.27.0",
+ "@wordpress/core-data": "^6.27.2",
+ "@wordpress/data": "^9.20.0",
+ "@wordpress/element": "^5.27.0",
+ "@wordpress/i18n": "^4.50.0",
+ "@wordpress/icons": "^9.41.0",
+ "@wordpress/notices": "^4.18.0",
"classnames": "^2.3.1"
}
},
"@wordpress/wordcount": {
- "version": "3.42.13",
- "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.13.tgz",
- "integrity": "sha512-yapganGNO/9JjfWTcMNECjIOKlnLOJR2VTh4UFBL/lSi2GM1AE7bjnXsV2pD0H/3mwdhAomRCUV6BA3nG5UUfA==",
+ "version": "3.50.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.50.0.tgz",
+ "integrity": "sha512-lRfIX3B9ha//bqsUihym2BnOiAsdDQr22vdy0wZIpm5G2tFvTddCKHy0YClf52IJK0z61WqbNuF9hrvzWWxL+g==",
"requires": {
"@babel/runtime": "^7.16.0"
}
@@ -40218,23 +39530,6 @@
"requires": {
"mime-types": "~2.1.34",
"negotiator": "0.6.3"
- },
- "dependencies": {
- "mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
- "requires": {
- "mime-db": "1.52.0"
- }
- }
}
},
"acorn": {
@@ -40499,9 +39794,9 @@
"optional": true
},
"array-flatten": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
- "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
"dev": true
},
"array-includes": {
@@ -40730,12 +40025,27 @@
"dev": true
},
"axios": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz",
- "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==",
+ "version": "1.6.5",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz",
+ "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==",
"dev": true,
"requires": {
- "follow-redirects": "^1.14.7"
+ "follow-redirects": "^1.15.4",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
+ },
+ "dependencies": {
+ "form-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "dev": true,
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ }
+ }
}
},
"axobject-query": {
@@ -41048,12 +40358,6 @@
"tweetnacl": "^0.14.3"
}
},
- "big-integer": {
- "version": "1.6.51",
- "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
- "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
- "dev": true
- },
"big.js": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
@@ -41463,13 +40767,11 @@
"integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg=="
},
"bonjour-service": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.0.tgz",
- "integrity": "sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz",
+ "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==",
"dev": true,
"requires": {
- "array-flatten": "^2.1.2",
- "dns-equal": "^1.0.0",
"fast-deep-equal": "^3.1.3",
"multicast-dns": "^7.2.5"
}
@@ -41480,15 +40782,6 @@
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
"dev": true
},
- "bplist-parser": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz",
- "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==",
- "dev": true,
- "requires": {
- "big-integer": "^1.6.44"
- }
- },
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -41611,15 +40904,6 @@
"semver": "^7.0.0"
}
},
- "bundle-name": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz",
- "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==",
- "dev": true,
- "requires": {
- "run-applescript": "^5.0.0"
- }
- },
"bytes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
@@ -41784,9 +41068,9 @@
}
},
"caniuse-lite": {
- "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==",
+ "version": "1.0.30001579",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz",
+ "integrity": "sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==",
"dev": true
},
"capital-case": {
@@ -42265,9 +41549,9 @@
"integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw=="
},
"colorette": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
- "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
"dev": true
},
"colors": {
@@ -42446,22 +41730,12 @@
}
},
"content-disposition": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
- "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
"dev": true,
- "optional": true,
"requires": {
- "safe-buffer": "5.1.2"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true,
- "optional": true
- }
+ "safe-buffer": "5.2.1"
}
},
"content-type": {
@@ -42598,9 +41872,9 @@
}
},
"core-js-pure": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz",
- "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==",
+ "version": "3.35.1",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.35.1.tgz",
+ "integrity": "sha512-zcIdi/CL3MWbBJYo5YCeVAAx+Sy9yJE9I3/u9LkFABwbeaPhTMRWraM8mYFp9jW5Z50hOy7FVzCc8dCrpZqtIQ==",
"dev": true
},
"core-js-url-browser": {
@@ -43054,6 +42328,12 @@
"integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
"dev": true
},
+ "debounce": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz",
+ "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==",
+ "dev": true
+ },
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -43316,138 +42596,9 @@
"integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="
},
"deepsignal": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/deepsignal/-/deepsignal-1.3.6.tgz",
- "integrity": "sha512-yjd+vtiznL6YaMptOsKnEKkPr60OEApa+LRe+Qe6Ile/RfCOrELKk/YM3qVpXFZiyOI3Ng67GDEyjAlqVc697g=="
- },
- "default-browser": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz",
- "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==",
- "dev": true,
- "requires": {
- "bundle-name": "^3.0.0",
- "default-browser-id": "^3.0.0",
- "execa": "^7.1.1",
- "titleize": "^3.0.0"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "execa": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz",
- "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.1",
- "human-signals": "^4.3.0",
- "is-stream": "^3.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^5.1.0",
- "onetime": "^6.0.0",
- "signal-exit": "^3.0.7",
- "strip-final-newline": "^3.0.0"
- }
- },
- "get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true
- },
- "human-signals": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
- "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==",
- "dev": true
- },
- "is-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
- "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
- "dev": true
- },
- "mimic-fn": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
- "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
- "dev": true
- },
- "npm-run-path": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz",
- "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==",
- "dev": true,
- "requires": {
- "path-key": "^4.0.0"
- },
- "dependencies": {
- "path-key": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
- "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
- "dev": true
- }
- }
- },
- "onetime": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
- "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
- "dev": true,
- "requires": {
- "mimic-fn": "^4.0.0"
- }
- },
- "path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true
- },
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
- },
- "strip-final-newline": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
- "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
- "dev": true
- }
- }
- },
- "default-browser-id": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz",
- "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==",
- "dev": true,
- "requires": {
- "bplist-parser": "^0.2.0",
- "untildify": "^4.0.0"
- }
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/deepsignal/-/deepsignal-1.4.0.tgz",
+ "integrity": "sha512-x0XUMT48s+xQRLc2fPFfxnYLCJ46vffw47OQ5NcHFzacOjfW5eA0NrEmI0bhQHL6MgUHkBVT4TIiWTVwzTEwpg=="
},
"default-gateway": {
"version": "6.0.3",
@@ -43737,16 +42888,10 @@
"path-type": "^4.0.0"
}
},
- "dns-equal": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
- "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",
- "dev": true
- },
"dns-packet": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",
- "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",
+ "version": "5.6.1",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
+ "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
"dev": true,
"requires": {
"@leichtgewicht/ip-codec": "^2.0.1"
@@ -43918,11 +43063,6 @@
}
}
},
- "downloadjs": {
- "version": "1.4.7",
- "resolved": "https://registry.npmjs.org/downloadjs/-/downloadjs-1.4.7.tgz",
- "integrity": "sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q=="
- },
"downshift": {
"version": "6.1.12",
"resolved": "https://registry.npmjs.org/downshift/-/downshift-6.1.12.tgz",
@@ -44066,9 +43206,9 @@
"dev": true
},
"envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz",
+ "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==",
"dev": true
},
"equivalent-key-map": {
@@ -44182,6 +43322,11 @@
"integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==",
"dev": true
},
+ "es-module-shims": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.2.tgz",
+ "integrity": "sha512-7vIYVzpOhXtpc3Yn03itB+GSgVZFW7oL4kdydA+iL+IEi7HiSLBUxM05QFw4SxTl6e++pMpGqZPo2+vdNs3TbA=="
+ },
"es-set-tostringtag": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
@@ -44569,9 +43714,9 @@
}
},
"eslint-plugin-import": {
- "version": "2.29.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz",
- "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==",
+ "version": "2.29.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz",
+ "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==",
"dev": true,
"requires": {
"array-includes": "^3.1.7",
@@ -44590,7 +43735,7 @@
"object.groupby": "^1.0.1",
"object.values": "^1.1.7",
"semver": "^6.3.1",
- "tsconfig-paths": "^3.14.2"
+ "tsconfig-paths": "^3.15.0"
},
"dependencies": {
"debug": {
@@ -44620,9 +43765,9 @@
}
},
"eslint-plugin-jest": {
- "version": "27.6.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz",
- "integrity": "sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==",
+ "version": "27.6.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.3.tgz",
+ "integrity": "sha512-+YsJFVH6R+tOiO3gCJon5oqn4KWc+mDq2leudk8mrp8RFubLOo9CVyi3cib4L7XMpxExmkmBZQTPDYVBzgpgOA==",
"dev": true,
"requires": {
"@typescript-eslint/utils": "^5.10.0"
@@ -44694,9 +43839,9 @@
}
},
"eslint-plugin-jsdoc": {
- "version": "46.9.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.9.0.tgz",
- "integrity": "sha512-UQuEtbqLNkPf5Nr/6PPRCtr9xypXY+g8y/Q7gPa0YK7eDhh0y2lWprXRnaYbW7ACgIUvpDKy9X2bZqxtGzBG9Q==",
+ "version": "46.10.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.10.1.tgz",
+ "integrity": "sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==",
"dev": true,
"requires": {
"@es-joy/jsdoccomment": "~0.41.0",
@@ -44707,7 +43852,7 @@
"esquery": "^1.5.0",
"is-builtin-module": "^3.2.1",
"semver": "^7.5.4",
- "spdx-expression-parse": "^3.0.1"
+ "spdx-expression-parse": "^4.0.0"
},
"dependencies": {
"escape-string-regexp": {
@@ -44715,6 +43860,16 @@
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"dev": true
+ },
+ "spdx-expression-parse": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+ "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
+ "dev": true,
+ "requires": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
}
}
},
@@ -44757,13 +43912,13 @@
"dev": true
},
"eslint-plugin-prettier": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz",
- "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz",
+ "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==",
"dev": true,
"requires": {
"prettier-linter-helpers": "^1.0.0",
- "synckit": "^0.8.5"
+ "synckit": "^0.8.6"
}
},
"eslint-plugin-react": {
@@ -45183,21 +44338,6 @@
"vary": "~1.1.2"
},
"dependencies": {
- "array-flatten": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
- "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
- "dev": true
- },
- "content-disposition": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
- "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
- "dev": true,
- "requires": {
- "safe-buffer": "5.2.1"
- }
- },
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -45941,6 +45081,12 @@
"integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
"dev": true
},
+ "flat": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
+ "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+ "dev": true
+ },
"flat-cache": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
@@ -45969,9 +45115,9 @@
"dev": true
},
"follow-redirects": {
- "version": "1.15.2",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
- "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
+ "version": "1.15.5",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
+ "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
"dev": true
},
"for-each": {
@@ -46108,9 +45254,9 @@
}
},
"fs-monkey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
- "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz",
+ "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==",
"dev": true
},
"fs.realpath": {
@@ -47500,6 +46646,13 @@
"integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
"requires": {
"react-is": "^16.7.0"
+ },
+ "dependencies": {
+ "react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ }
}
},
"homedir-polyfill": {
@@ -47992,6 +47145,11 @@
"resolve-cwd": "^3.0.0"
}
},
+ "import-locals": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/import-locals/-/import-locals-2.0.0.tgz",
+ "integrity": "sha512-1/bPE89IZhyf7dr5Pkz7b4UyVXy5pEt7PTEfye15UEn3AK8+2zwcDCfKk9Pwun4ltfhOSszOrReSsFcDKw/yoA=="
+ },
"imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -48131,9 +47289,9 @@
}
},
"interpret": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
- "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
+ "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
"dev": true
},
"intl-messageformat": {
@@ -48177,9 +47335,9 @@
"dev": true
},
"ipaddr.js": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
- "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+ "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
"dev": true
},
"irregular-plurals": {
@@ -48399,23 +47557,6 @@
"is-extglob": "^2.1.1"
}
},
- "is-inside-container": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
- "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
- "dev": true,
- "requires": {
- "is-docker": "^3.0.0"
- },
- "dependencies": {
- "is-docker": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
- "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
- "dev": true
- }
- }
- },
"is-jpg": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz",
@@ -49298,18 +48439,18 @@
}
},
"jest-dev-server": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-6.2.0.tgz",
- "integrity": "sha512-ZWh8CuvxwjhYfvw4tGeftziqIvw/26R6AG3OTgNTQeXul8aZz48RQjDpnlDwnWX53jxJJl9fcigqIdSU5lYZuw==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-9.0.2.tgz",
+ "integrity": "sha512-Zc/JB0IlNNrpXkhBw+h86cGrde/Mey52KvF+FER2eyrtYJTHObOwW7Iarxm3rPyTKby5+3Y2QZtl8pRz/5GCxg==",
"dev": true,
"requires": {
"chalk": "^4.1.2",
"cwd": "^0.10.0",
"find-process": "^1.4.7",
"prompts": "^2.4.2",
- "spawnd": "^6.2.0",
+ "spawnd": "^9.0.2",
"tree-kill": "^1.2.2",
- "wait-on": "^6.0.1"
+ "wait-on": "^7.2.0"
},
"dependencies": {
"ansi-styles": {
@@ -49353,9 +48494,9 @@
"dev": true
},
"rxjs": {
- "version": "7.8.0",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz",
- "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==",
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
"dev": true,
"requires": {
"tslib": "^2.1.0"
@@ -49371,16 +48512,16 @@
}
},
"wait-on": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz",
- "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz",
+ "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==",
"dev": true,
"requires": {
- "axios": "^0.25.0",
- "joi": "^17.6.0",
+ "axios": "^1.6.1",
+ "joi": "^17.11.0",
"lodash": "^4.17.21",
- "minimist": "^1.2.5",
- "rxjs": "^7.5.4"
+ "minimist": "^1.2.8",
+ "rxjs": "^7.8.1"
}
}
}
@@ -50438,15 +49579,15 @@
}
},
"joi": {
- "version": "17.7.0",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz",
- "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==",
+ "version": "17.12.0",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.0.tgz",
+ "integrity": "sha512-HSLsmSmXz+PV9PYoi3p7cgIbj06WnEBNT28n+bbBNcPZXZFqCzzvGqpTBPujx/Z0nh1+KNQPDrNgdmQ8dq0qYw==",
"dev": true,
"requires": {
- "@hapi/hoek": "^9.0.0",
- "@hapi/topo": "^5.0.0",
- "@sideway/address": "^4.1.3",
- "@sideway/formula": "^3.0.0",
+ "@hapi/hoek": "^9.3.0",
+ "@hapi/topo": "^5.1.0",
+ "@sideway/address": "^4.1.4",
+ "@sideway/formula": "^3.0.1",
"@sideway/pinpoint": "^2.0.0"
}
},
@@ -50933,6 +50074,16 @@
"language-subtag-registry": "^0.3.20"
}
},
+ "launch-editor": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz",
+ "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==",
+ "dev": true,
+ "requires": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.8.1"
+ }
+ },
"lazy-cache": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
@@ -50956,9 +50107,9 @@
}
},
"lib0": {
- "version": "0.2.87",
- "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.87.tgz",
- "integrity": "sha512-TbB63XJixvNToW2IHWAFsCJj9tVnajmwjE14p69i51Rx8byOQd2IP4ourE8v4d7vhyO++nVm1sQk3ePslfbucg==",
+ "version": "0.2.88",
+ "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.88.tgz",
+ "integrity": "sha512-KyroiEvCeZcZEMx5Ys+b4u4eEBbA1ch7XUaBhYpwa/nPMrzTjUhI4RfcytmQfYoTBPcdyx+FX6WFNIoNuJzJfQ==",
"requires": {
"isomorphic.js": "^0.2.4"
}
@@ -52158,12 +51309,12 @@
"dev": true
},
"memfs": {
- "version": "3.4.13",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz",
- "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
"dev": true,
"requires": {
- "fs-monkey": "^1.0.3"
+ "fs-monkey": "^1.0.4"
}
},
"memize": {
@@ -52266,18 +51417,18 @@
"dev": true
},
"mime-db": {
- "version": "1.45.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz",
- "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==",
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
"dev": true
},
"mime-types": {
- "version": "2.1.28",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz",
- "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==",
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
"dev": true,
"requires": {
- "mime-db": "1.45.0"
+ "mime-db": "1.52.0"
}
},
"mimic-fn": {
@@ -52365,9 +51516,9 @@
}
},
"minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
"dev": true
},
"minimist-options": {
@@ -52485,9 +51636,9 @@
"integrity": "sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA=="
},
"mrmime": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
- "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
+ "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
"dev": true
},
"ms": {
@@ -52515,8 +51666,7 @@
"nanoid": {
"version": "3.3.6",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
- "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
- "dev": true
+ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA=="
},
"nanomatch": {
"version": "1.2.13",
@@ -53739,8 +52889,7 @@
"picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
},
"picomatch": {
"version": "2.3.1",
@@ -53882,7 +53031,6 @@
"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",
"picocolors": "^1.0.0",
@@ -54148,6 +53296,11 @@
"postcss-value-parser": "^4.2.0"
}
},
+ "postcss-prefixwrap": {
+ "version": "1.44.0",
+ "resolved": "https://registry.npmjs.org/postcss-prefixwrap/-/postcss-prefixwrap-1.44.0.tgz",
+ "integrity": "sha512-h9MJGaIvT5hnzFc7Vuo+2ulBw6ecmmfcd8SKKH2TziUzcIA04gUoXIbptuM+tR+htmsQIKNEluiQlmCQ2p5a2g=="
+ },
"postcss-reduce-initial": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.0.0.tgz",
@@ -54341,16 +53494,23 @@
"postcss-selector-parser": "^6.0.5"
}
},
+ "postcss-urlrebase": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/postcss-urlrebase/-/postcss-urlrebase-1.3.0.tgz",
+ "integrity": "sha512-LOFN43n1IewKriXiypMNNinXeptttSyGGRLPbBMdQzuTvvCEo5mz/gG06y/HqrkN7p3ayHQf2R2bTBv639FOaQ==",
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
"postcss-value-parser": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
- "dev": true
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
},
"preact": {
- "version": "10.19.1",
- "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.1.tgz",
- "integrity": "sha512-ZSsUr6EFlwWH0btdXMj6+X+hJAZ1v+aUzKlfwBGokKB1ZO6Shz+D16LxQhM8f+E/UgkKbVe2tsWXtGTUMCkGpQ=="
+ "version": "10.19.3",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz",
+ "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ=="
},
"prelude-ls": {
"version": "1.2.1",
@@ -54402,12 +53562,6 @@
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true
- },
- "react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
- "dev": true
}
}
},
@@ -54445,6 +53599,13 @@
"loose-envify": "^1.4.0",
"object-assign": "^4.1.1",
"react-is": "^16.13.1"
+ },
+ "dependencies": {
+ "react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ }
}
},
"proto-list": {
@@ -54789,9 +53950,9 @@
}
},
"react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
},
"react-refresh": {
"version": "0.14.0",
@@ -54799,18 +53960,6 @@
"integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
"dev": true
},
- "react-remove-scroll": {
- "version": "2.5.5",
- "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz",
- "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==",
- "requires": {
- "react-remove-scroll-bar": "^2.3.3",
- "react-style-singleton": "^2.2.1",
- "tslib": "^2.1.0",
- "use-callback-ref": "^1.3.0",
- "use-sidecar": "^1.1.2"
- }
- },
"react-remove-scroll-bar": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz",
@@ -55415,87 +54564,6 @@
}
}
},
- "run-applescript": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz",
- "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==",
- "dev": true,
- "requires": {
- "execa": "^5.0.0"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- }
- },
- "get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true
- },
- "is-stream": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "dev": true
- },
- "npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dev": true,
- "requires": {
- "path-key": "^3.0.0"
- }
- },
- "path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true
- },
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
- }
- }
- },
"run-async": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
@@ -55790,11 +54858,12 @@
"dev": true
},
"selfsigned": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",
- "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz",
+ "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
"dev": true,
"requires": {
+ "@types/node-forge": "^1.3.0",
"node-forge": "^1"
}
},
@@ -56069,6 +55138,12 @@
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
"dev": true
},
+ "shell-quote": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "dev": true
+ },
"showdown": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/showdown/-/showdown-1.9.1.tgz",
@@ -56178,14 +55253,14 @@
"dev": true
},
"sirv": {
- "version": "1.0.19",
- "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz",
- "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==",
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
+ "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
"dev": true,
"requires": {
- "@polka/url": "^1.0.0-next.20",
- "mrmime": "^1.0.0",
- "totalist": "^1.0.0"
+ "@polka/url": "^1.0.0-next.24",
+ "mrmime": "^2.0.0",
+ "totalist": "^3.0.0"
}
},
"sisteransi": {
@@ -56471,8 +55546,7 @@
"source-map-js": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
- "dev": true
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
},
"source-map-loader": {
"version": "4.0.1",
@@ -56523,14 +55597,21 @@
"dev": true
},
"spawnd": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-6.2.0.tgz",
- "integrity": "sha512-qX/I4lQy4KgVEcNle0kuc4FxFWHISzBhZW1YemPfwmrmQjyZmfTK/OhBKkhrD2ooAaFZEm1maEBLE6/6enwt+g==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-9.0.2.tgz",
+ "integrity": "sha512-nl8DVHEDQ57IcKakzpjanspVChkMpGLuVwMR/eOn9cXE55Qr6luD2Kn06sA0ootRMdgrU4tInN6lA6ohTNvysw==",
"dev": true,
"requires": {
- "exit": "^0.1.2",
- "signal-exit": "^3.0.7",
+ "signal-exit": "^4.1.0",
"tree-kill": "^1.2.2"
+ },
+ "dependencies": {
+ "signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true
+ }
}
},
"spdx-correct": {
@@ -56593,9 +55674,9 @@
},
"dependencies": {
"readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
"requires": {
"inherits": "^2.0.3",
@@ -57460,13 +56541,13 @@
"dev": true
},
"synckit": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
- "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==",
+ "version": "0.8.8",
+ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz",
+ "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==",
"dev": true,
"requires": {
- "@pkgr/utils": "^2.3.1",
- "tslib": "^2.5.0"
+ "@pkgr/core": "^0.1.0",
+ "tslib": "^2.6.2"
}
},
"table": {
@@ -57750,12 +56831,6 @@
}
}
},
- "titleize": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz",
- "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==",
- "dev": true
- },
"tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
@@ -57826,9 +56901,9 @@
"integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg=="
},
"totalist": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz",
- "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
+ "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
"dev": true
},
"tough-cookie": {
@@ -57849,11 +56924,6 @@
"integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
"dev": true
},
- "traverse": {
- "version": "0.6.7",
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz",
- "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg=="
- },
"tree-kill": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
@@ -57883,9 +56953,9 @@
"dev": true
},
"tsconfig-paths": {
- "version": "3.14.2",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
- "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==",
+ "version": "3.15.0",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
+ "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==",
"dev": true,
"requires": {
"@types/json5": "^0.0.29",
@@ -57942,11 +57012,6 @@
"safe-buffer": "^5.0.1"
}
},
- "turbo-combine-reducers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/turbo-combine-reducers/-/turbo-combine-reducers-1.0.2.tgz",
- "integrity": "sha512-gHbdMZlA6Ym6Ur5pSH/UWrNQMIM9IqTH6SoL1DbHpqEdQ8i+cFunSmSlFykPt0eGQwZ4d/XTHOl74H0/kFBVWw=="
- },
"tweetnacl": {
"version": "0.14.5",
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
@@ -58203,12 +57268,6 @@
}
}
},
- "untildify": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
- "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
- "dev": true
- },
"update-browserslist-db": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
@@ -58308,11 +57367,6 @@
"tslib": "^2.0.0"
}
},
- "use-isomorphic-layout-effect": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
- "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA=="
- },
"use-lilius": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/use-lilius/-/use-lilius-2.0.3.tgz",
@@ -58483,12 +57537,6 @@
"mime-types": "^2.1.12"
}
},
- "minimist": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
- "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
- "dev": true
- },
"rxjs": {
"version": "7.8.0",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz",
@@ -58541,6 +57589,12 @@
"resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz",
"integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q=="
},
+ "web-vitals": {
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.5.1.tgz",
+ "integrity": "sha512-xQ9lvIpfLxUj0eSmT79ZjRoU5wIRfIr7pNukL7ZE4EcWZSmfZQqOlhuAGfkVa3EFmzPHZhWhXfm2i5ys+THVPg==",
+ "dev": true
+ },
"webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@@ -58588,104 +57642,65 @@
}
},
"webpack-bundle-analyzer": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz",
- "integrity": "sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg==",
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz",
+ "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==",
"dev": true,
"requires": {
"@discoveryjs/json-ext": "0.5.7",
"acorn": "^8.0.4",
"acorn-walk": "^8.0.0",
- "chalk": "^4.1.0",
"commander": "^7.2.0",
+ "debounce": "^1.2.1",
+ "escape-string-regexp": "^4.0.0",
"gzip-size": "^6.0.0",
- "lodash": "^4.17.20",
+ "html-escaper": "^2.0.2",
+ "is-plain-object": "^5.0.0",
"opener": "^1.5.2",
- "sirv": "^1.0.7",
+ "picocolors": "^1.0.0",
+ "sirv": "^2.0.3",
"ws": "^7.3.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
- },
"commander": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
"dev": true
},
- "has-flag": {
+ "escape-string-regexp": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"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"
- }
}
}
},
"webpack-cli": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz",
- "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==",
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz",
+ "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==",
"dev": true,
"requires": {
"@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.2.0",
- "@webpack-cli/info": "^1.5.0",
- "@webpack-cli/serve": "^1.7.0",
+ "@webpack-cli/configtest": "^2.1.1",
+ "@webpack-cli/info": "^2.0.2",
+ "@webpack-cli/serve": "^2.0.5",
"colorette": "^2.0.14",
- "commander": "^7.0.0",
+ "commander": "^10.0.1",
"cross-spawn": "^7.0.3",
+ "envinfo": "^7.7.3",
"fastest-levenshtein": "^1.0.12",
"import-local": "^3.0.2",
- "interpret": "^2.2.0",
- "rechoir": "^0.7.0",
+ "interpret": "^3.1.1",
+ "rechoir": "^0.8.0",
"webpack-merge": "^5.7.3"
},
"dependencies": {
"commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
+ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
"dev": true
},
"cross-spawn": {
@@ -58705,6 +57720,15 @@
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true
},
+ "rechoir": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
+ "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
+ "dev": true,
+ "requires": {
+ "resolve": "^1.20.0"
+ }
+ },
"shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -58762,39 +57786,24 @@
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true
},
- "mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
- "requires": {
- "mime-db": "1.52.0"
- }
- },
"schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "ajv-keywords": "^5.1.0"
}
}
}
},
"webpack-dev-server": {
- "version": "4.11.1",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz",
- "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==",
+ "version": "4.15.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
+ "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
"dev": true,
"requires": {
"@types/bonjour": "^3.5.9",
@@ -58803,7 +57812,7 @@
"@types/serve-index": "^1.9.1",
"@types/serve-static": "^1.13.10",
"@types/sockjs": "^0.3.33",
- "@types/ws": "^8.5.1",
+ "@types/ws": "^8.5.5",
"ansi-html-community": "^0.0.8",
"bonjour-service": "^1.0.11",
"chokidar": "^3.5.3",
@@ -58816,6 +57825,7 @@
"html-entities": "^2.3.2",
"http-proxy-middleware": "^2.0.3",
"ipaddr.js": "^2.0.1",
+ "launch-editor": "^2.6.0",
"open": "^8.0.9",
"p-retry": "^4.5.0",
"rimraf": "^3.0.2",
@@ -58825,7 +57835,7 @@
"sockjs": "^0.3.24",
"spdy": "^4.0.2",
"webpack-dev-middleware": "^5.3.1",
- "ws": "^8.4.2"
+ "ws": "^8.13.0"
},
"dependencies": {
"ajv": {
@@ -58865,21 +57875,21 @@
}
},
"schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "ajv-keywords": "^5.1.0"
}
},
"ws": {
- "version": "8.12.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz",
- "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==",
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz",
+ "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==",
"dev": true
}
}
@@ -58897,12 +57907,13 @@
}
},
"webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
+ "version": "5.10.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz",
+ "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==",
"dev": true,
"requires": {
"clone-deep": "^4.0.1",
+ "flat": "^5.0.2",
"wildcard": "^2.0.0"
},
"dependencies": {
@@ -59082,9 +58093,9 @@
"integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang=="
},
"wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
"dev": true
},
"wrap-ansi": {
@@ -59117,7 +58128,7 @@
"version": "7.4.6",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
- "devOptional": true
+ "dev": true
},
"xdg-basedir": {
"version": "4.0.0",
@@ -59177,14 +58188,22 @@
}
},
"y-webrtc": {
- "version": "10.2.5",
- "resolved": "https://registry.npmjs.org/y-webrtc/-/y-webrtc-10.2.5.tgz",
- "integrity": "sha512-ZyBNvTI5L28sQ2PQI0T/JvyWgvuTq05L21vGkIlcvNLNSJqAaLCBJRe3FHEqXoaogqWmRcEAKGfII4ErNXMnNw==",
+ "version": "10.2.6",
+ "resolved": "https://registry.npmjs.org/y-webrtc/-/y-webrtc-10.2.6.tgz",
+ "integrity": "sha512-1kZ4YYwksFZi8+l8mTebVX9vW6Q5MnqxMkvNU700X5dBE38usurt/JgeXSIQRpK3NwUYYb9y63Jn9FMpMH6/vA==",
"requires": {
"lib0": "^0.2.42",
"simple-peer": "^9.11.0",
- "ws": "^7.2.0",
- "y-protocols": "^1.0.5"
+ "ws": "^8.14.2",
+ "y-protocols": "^1.0.6"
+ },
+ "dependencies": {
+ "ws": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz",
+ "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==",
+ "optional": true
+ }
}
},
"y18n": {
@@ -59240,11 +58259,11 @@
}
},
"yjs": {
- "version": "13.6.8",
- "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.8.tgz",
- "integrity": "sha512-ZPq0hpJQb6f59B++Ngg4cKexDJTvfOgeiv0sBc4sUm8CaBWH7OQC4kcCgrqbjJ/B2+6vO49exvTmYfdlPtcjbg==",
+ "version": "13.6.11",
+ "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.11.tgz",
+ "integrity": "sha512-FvRRJKX9u270dOLkllGF/UDCWwmIv2Z+ucM4v1QO1TuxdmoiMnSUXH1HAcOKOrkBEhQtPTkxep7tD2DrQB+l0g==",
"requires": {
- "lib0": "^0.2.74"
+ "lib0": "^0.2.86"
}
},
"yocto-queue": {
diff --git a/package.json b/package.json
index 6a9db6624057d..de72ea186a656 100644
--- a/package.json
+++ b/package.json
@@ -27,11 +27,12 @@
"@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.13",
- "@wordpress/dependency-extraction-webpack-plugin": "4.25.13",
- "@wordpress/e2e-test-utils": "10.13.13",
- "@wordpress/e2e-test-utils-playwright": "0.10.13",
- "@wordpress/scripts": "26.13.13",
+ "@wordpress/babel-preset-default": "7.34.0",
+ "@wordpress/dependency-extraction-webpack-plugin": "5.1.0",
+ "@wordpress/e2e-test-utils": "10.21.0",
+ "@wordpress/e2e-test-utils-playwright": "0.18.0",
+ "@wordpress/prettier-config": "3.7.0",
+ "@wordpress/scripts": "27.1.0",
"autoprefixer": "10.4.16",
"chalk": "5.3.0",
"check-node-version": "4.2.1",
@@ -79,74 +80,77 @@
"dependencies": {
"@emotion/is-prop-valid": "0.8.8",
"@emotion/memoize": "0.7.4",
- "@wordpress/a11y": "3.42.13",
- "@wordpress/annotations": "2.42.13",
- "@wordpress/api-fetch": "6.39.13",
- "@wordpress/autop": "3.42.13",
- "@wordpress/blob": "3.42.13",
- "@wordpress/block-directory": "4.19.16",
- "@wordpress/block-editor": "12.10.14",
- "@wordpress/block-library": "8.19.16",
- "@wordpress/block-serialization-default-parser": "4.42.13",
- "@wordpress/blocks": "12.19.13",
- "@wordpress/commands": "0.13.14",
- "@wordpress/components": "25.8.14",
- "@wordpress/compose": "6.19.13",
- "@wordpress/core-commands": "0.11.14",
- "@wordpress/core-data": "6.19.14",
- "@wordpress/customize-widgets": "4.19.16",
- "@wordpress/data": "9.12.13",
- "@wordpress/data-controls": "3.11.13",
- "@wordpress/date": "4.42.13",
- "@wordpress/deprecated": "3.42.13",
- "@wordpress/dom": "3.42.13",
- "@wordpress/dom-ready": "3.42.13",
- "@wordpress/edit-post": "7.19.16",
- "@wordpress/edit-site": "5.19.16",
- "@wordpress/edit-widgets": "5.19.16",
- "@wordpress/editor": "13.19.14",
- "@wordpress/element": "5.19.13",
- "@wordpress/escape-html": "2.42.13",
- "@wordpress/format-library": "4.19.14",
- "@wordpress/hooks": "3.42.13",
- "@wordpress/html-entities": "3.42.13",
- "@wordpress/i18n": "4.42.13",
- "@wordpress/icons": "9.33.13",
- "@wordpress/interactivity": "2.3.13",
- "@wordpress/interface": "5.19.14",
- "@wordpress/is-shallow-equal": "4.42.13",
- "@wordpress/keyboard-shortcuts": "4.19.13",
- "@wordpress/keycodes": "3.42.13",
- "@wordpress/list-reusable-blocks": "4.19.14",
- "@wordpress/media-utils": "4.33.13",
- "@wordpress/notices": "4.10.13",
- "@wordpress/nux": "8.4.14",
- "@wordpress/patterns": "1.3.14",
- "@wordpress/plugins": "6.10.14",
- "@wordpress/preferences": "3.19.14",
- "@wordpress/preferences-persistence": "1.34.13",
- "@wordpress/primitives": "3.40.13",
- "@wordpress/priority-queue": "2.42.13",
- "@wordpress/private-apis": "0.24.13",
- "@wordpress/redux-routine": "4.42.13",
- "@wordpress/reusable-blocks": "4.19.14",
- "@wordpress/rich-text": "6.19.13",
- "@wordpress/router": "0.11.13",
- "@wordpress/server-side-render": "4.19.14",
- "@wordpress/shortcode": "3.42.13",
- "@wordpress/style-engine": "1.25.13",
- "@wordpress/sync": "0.4.13",
- "@wordpress/token-list": "2.42.13",
- "@wordpress/undo-manager": "0.2.13",
- "@wordpress/url": "3.43.13",
- "@wordpress/viewport": "5.19.13",
- "@wordpress/warning": "2.42.13",
- "@wordpress/widgets": "3.19.14",
- "@wordpress/wordcount": "3.42.13",
+ "@wordpress/a11y": "3.50.0",
+ "@wordpress/annotations": "2.50.0",
+ "@wordpress/api-fetch": "6.47.0",
+ "@wordpress/autop": "3.50.0",
+ "@wordpress/blob": "3.50.0",
+ "@wordpress/block-directory": "4.27.2",
+ "@wordpress/block-editor": "12.18.2",
+ "@wordpress/block-library": "8.27.2",
+ "@wordpress/block-serialization-default-parser": "4.50.0",
+ "@wordpress/blocks": "12.27.1",
+ "@wordpress/commands": "0.21.0",
+ "@wordpress/components": "25.16.0",
+ "@wordpress/compose": "6.27.0",
+ "@wordpress/core-commands": "0.19.2",
+ "@wordpress/core-data": "6.27.2",
+ "@wordpress/customize-widgets": "4.27.2",
+ "@wordpress/data": "9.20.0",
+ "@wordpress/data-controls": "3.19.0",
+ "@wordpress/dataviews": "0.4.1",
+ "@wordpress/date": "4.50.0",
+ "@wordpress/deprecated": "3.50.0",
+ "@wordpress/dom": "3.50.0",
+ "@wordpress/dom-ready": "3.50.0",
+ "@wordpress/edit-post": "7.27.2",
+ "@wordpress/edit-site": "5.27.2",
+ "@wordpress/edit-widgets": "5.27.2",
+ "@wordpress/editor": "13.27.2",
+ "@wordpress/element": "5.27.0",
+ "@wordpress/escape-html": "2.50.0",
+ "@wordpress/format-library": "4.27.2",
+ "@wordpress/hooks": "3.50.0",
+ "@wordpress/html-entities": "3.50.0",
+ "@wordpress/i18n": "4.50.0",
+ "@wordpress/icons": "9.41.0",
+ "@wordpress/interactivity": "4.0.1",
+ "@wordpress/interactivity-router": "1.0.1",
+ "@wordpress/interface": "5.27.0",
+ "@wordpress/is-shallow-equal": "4.50.0",
+ "@wordpress/keyboard-shortcuts": "4.27.0",
+ "@wordpress/keycodes": "3.50.0",
+ "@wordpress/list-reusable-blocks": "4.27.0",
+ "@wordpress/media-utils": "4.41.0",
+ "@wordpress/notices": "4.18.0",
+ "@wordpress/nux": "8.12.0",
+ "@wordpress/patterns": "1.11.2",
+ "@wordpress/plugins": "6.18.0",
+ "@wordpress/preferences": "3.27.0",
+ "@wordpress/preferences-persistence": "1.42.0",
+ "@wordpress/primitives": "3.48.0",
+ "@wordpress/priority-queue": "2.50.0",
+ "@wordpress/private-apis": "0.32.0",
+ "@wordpress/redux-routine": "4.50.0",
+ "@wordpress/reusable-blocks": "4.27.2",
+ "@wordpress/rich-text": "6.27.0",
+ "@wordpress/router": "0.19.0",
+ "@wordpress/server-side-render": "4.27.1",
+ "@wordpress/shortcode": "3.50.0",
+ "@wordpress/style-engine": "1.33.1",
+ "@wordpress/sync": "0.12.0",
+ "@wordpress/token-list": "2.50.0",
+ "@wordpress/undo-manager": "0.10.0",
+ "@wordpress/url": "3.51.0",
+ "@wordpress/viewport": "5.27.0",
+ "@wordpress/warning": "2.50.0",
+ "@wordpress/widgets": "3.27.2",
+ "@wordpress/wordcount": "3.50.0",
"backbone": "1.5.0",
"clipboard": "2.0.11",
"core-js-url-browser": "3.6.4",
"element-closest": "^3.0.2",
+ "es-module-shims": "1.8.2",
"formdata-polyfill": "4.0.10",
"framer-motion": "10.16.4",
"hoverintent": "2.2.1",
@@ -166,6 +170,7 @@
"polyfill-library": "4.8.0",
"react": "18.2.0",
"react-dom": "18.2.0",
+ "react-is": "18.2.0",
"regenerator-runtime": "0.14.0",
"tslib": "2.6.2",
"underscore": "1.13.6",
diff --git a/phpcs.xml.dist b/phpcs.xml.dist
index ccb04303218ae..840bdad8fe977 100644
--- a/phpcs.xml.dist
+++ b/phpcs.xml.dist
@@ -59,6 +59,7 @@
/src/wp-includes/class-requests\.php
/src/wp-includes/class-simplepie\.php
/src/wp-includes/class-snoopy\.php
+ /src/wp-includes/class-avif-info\.php
/src/wp-includes/deprecated\.php
/src/wp-includes/ms-deprecated\.php
/src/wp-includes/pluggable-deprecated\.php
diff --git a/src/js/_enqueues/vendor/plupload/handlers.js b/src/js/_enqueues/vendor/plupload/handlers.js
index b82a6e88479ad..71e248fb5ed9f 100644
--- a/src/js/_enqueues/vendor/plupload/handlers.js
+++ b/src/js/_enqueues/vendor/plupload/handlers.js
@@ -608,6 +608,11 @@ jQuery( document ).ready( function( $ ) {
wpQueueError( pluploadL10n.noneditable_image );
up.removeFile( file );
return;
+ } else if ( file.type === 'image/avif' && up.settings.avif_upload_error ) {
+ // Disallow uploading of AVIF images if the server cannot edit them.
+ wpQueueError( pluploadL10n.noneditable_image );
+ up.removeFile( file );
+ return;
}
fileQueued( file );
diff --git a/src/js/_enqueues/vendor/plupload/wp-plupload.js b/src/js/_enqueues/vendor/plupload/wp-plupload.js
index 0fdebf77d1858..c0eb570657bf4 100644
--- a/src/js/_enqueues/vendor/plupload/wp-plupload.js
+++ b/src/js/_enqueues/vendor/plupload/wp-plupload.js
@@ -363,6 +363,11 @@ window.wp = window.wp || {};
error( pluploadL10n.noneditable_image, {}, file, 'no-retry' );
up.removeFile( file );
return;
+ } else if ( file.type === 'image/avif' && up.settings.avif_upload_error ) {
+ // Disallow uploading of AVIF images if the server cannot edit them.
+ error( pluploadL10n.noneditable_image, {}, file, 'no-retry' );
+ up.removeFile( file );
+ return;
}
// Generate attributes for a new `Attachment` model.
diff --git a/src/js/_enqueues/vendor/thickbox/thickbox.js b/src/js/_enqueues/vendor/thickbox/thickbox.js
index 5470467a1e0a8..e8b95677c1ad4 100644
--- a/src/js/_enqueues/vendor/thickbox/thickbox.js
+++ b/src/js/_enqueues/vendor/thickbox/thickbox.js
@@ -76,7 +76,7 @@ function tb_show(caption, url, imageGroup) {//function called when the user clic
baseURL = url;
}
- var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$|\.webp$/;
+ var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$|\.webp$|\.avif$/;
var urlType = baseURL.toLowerCase().match(urlString);
if(urlType == '.jpg' ||
@@ -84,7 +84,8 @@ function tb_show(caption, url, imageGroup) {//function called when the user clic
urlType == '.png' ||
urlType == '.gif' ||
urlType == '.bmp' ||
- urlType == '.webp'
+ urlType == '.webp' ||
+ urlType == '.avif'
){//code to show images
TB_PrevCaption = "";
diff --git a/src/js/_enqueues/wp/updates.js b/src/js/_enqueues/wp/updates.js
index a994fda694ae9..a11f47ab54871 100644
--- a/src/js/_enqueues/wp/updates.js
+++ b/src/js/_enqueues/wp/updates.js
@@ -413,6 +413,31 @@
}
};
+ /**
+ * Sends a message from a modal to the main screen to update buttons in plugin cards.
+ *
+ * @since 6.5.0
+ *
+ * @param {Object} data An object of data to use for the button.
+ * @param {string} data.slug The plugin's slug.
+ * @param {string} data.text The text to use for the button.
+ * @param {string} data.ariaLabel The value for the button's aria-label attribute. An empty string removes the attribute.
+ * @param {string=} data.status Optional. An identifier for the status.
+ * @param {string=} data.removeClasses Optional. A space-separated list of classes to remove from the button.
+ * @param {string=} data.addClasses Optional. A space-separated list of classes to add to the button.
+ * @param {string=} data.href Optional. The button's URL.
+ * @param {string=} data.pluginName Optional. The plugin's name.
+ * @param {string=} data.plugin Optional. The plugin file, relative to the plugins directory.
+ */
+ wp.updates.setCardButtonStatus = function( data ) {
+ var target = window.parent === window ? null : window.parent;
+
+ $.support.postMessage = !! window.postMessage;
+ if ( false !== $.support.postMessage && null !== target && -1 === window.parent.location.pathname.indexOf( 'index.php' ) ) {
+ target.postMessage( JSON.stringify( data ), window.location.origin );
+ }
+ };
+
/**
* Decrements the update counts throughout the various menus.
*
@@ -452,7 +477,8 @@
*/
wp.updates.updatePlugin = function( args ) {
var $updateRow, $card, $message, message,
- $adminBarUpdates = $( '#wp-admin-bar-updates' );
+ $adminBarUpdates = $( '#wp-admin-bar-updates' ),
+ buttonText = __( 'Updating...' );
args = _.extend( {
success: wp.updates.updatePluginSuccess,
@@ -468,7 +494,7 @@
$updateRow.find( '.plugin-title strong' ).text()
);
} else if ( 'plugin-install' === pagenow || 'plugin-install-network' === pagenow ) {
- $card = $( '.plugin-card-' + args.slug );
+ $card = $( '.plugin-card-' + args.slug + ', #plugin-information-footer' );
$message = $card.find( '.update-now' ).addClass( 'updating-message' );
message = sprintf(
/* translators: %s: Plugin name and version. */
@@ -488,10 +514,22 @@
$message
.attr( 'aria-label', message )
- .text( __( 'Updating...' ) );
+ .text( buttonText );
$document.trigger( 'wp-plugin-updating', args );
+ if ( 'plugin-information-footer' === $card.attr('id' ) ) {
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'updating-plugin',
+ slug: args.slug,
+ addClasses: 'updating-message',
+ text: buttonText,
+ ariaLabel: message
+ }
+ );
+ }
+
return wp.updates.ajax( 'update-plugin', args );
};
@@ -511,7 +549,13 @@
*/
wp.updates.updatePluginSuccess = function( response ) {
var $pluginRow, $updateMessage, newText,
- $adminBarUpdates = $( '#wp-admin-bar-updates' );
+ $adminBarUpdates = $( '#wp-admin-bar-updates' ),
+ buttonText = _x( 'Updated!', 'plugin' ),
+ ariaLabel = sprintf(
+ /* translators: %s: Plugin name and version. */
+ _x( '%s updated!', 'plugin' ),
+ response.pluginName
+ );
if ( 'plugins' === pagenow || 'plugins-network' === pagenow ) {
$pluginRow = $( 'tr[data-plugin="' + response.plugin + '"]' )
@@ -528,7 +572,7 @@
// Clear the "time to next auto-update" text.
$pluginRow.find( '.auto-update-time' ).empty();
} else if ( 'plugin-install' === pagenow || 'plugin-install-network' === pagenow ) {
- $updateMessage = $( '.plugin-card-' + response.slug ).find( '.update-now' )
+ $updateMessage = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ).find( '.update-now' )
.removeClass( 'updating-message' )
.addClass( 'button-disabled updated-message' );
}
@@ -536,19 +580,25 @@
$adminBarUpdates.removeClass( 'spin' );
$updateMessage
- .attr(
- 'aria-label',
- sprintf(
- /* translators: %s: Plugin name and version. */
- _x( '%s updated!', 'plugin' ),
- response.pluginName
- )
- )
- .text( _x( 'Updated!', 'plugin' ) );
+ .attr( 'aria-label', ariaLabel )
+ .text( buttonText );
wp.a11y.speak( __( 'Update completed successfully.' ) );
- wp.updates.decrementCount( 'plugin' );
+ if ( 'plugin_install_from_iframe' !== $updateMessage.attr( 'id' ) ) {
+ wp.updates.decrementCount( 'plugin' );
+ } else {
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'updated-plugin',
+ slug: response.slug,
+ removeClasses: 'updating-message',
+ addClasses: 'button-disabled updated-message',
+ text: buttonText,
+ ariaLabel: ariaLabel
+ }
+ );
+ }
$document.trigger( 'wp-plugin-update-success', response );
};
@@ -567,7 +617,7 @@
* @param {string} response.errorMessage The error that occurred.
*/
wp.updates.updatePluginError = function( response ) {
- var $pluginRow, $card, $message, errorMessage,
+ var $pluginRow, $card, $message, errorMessage, buttonText, ariaLabel,
$adminBarUpdates = $( '#wp-admin-bar-updates' );
if ( ! wp.updates.isValidResponse( response, 'update' ) ) {
@@ -608,28 +658,32 @@
$message.find( 'p' ).removeAttr( 'aria-label' );
}
} else if ( 'plugin-install' === pagenow || 'plugin-install-network' === pagenow ) {
- $card = $( '.plugin-card-' + response.slug )
- .addClass( 'plugin-card-update-failed' )
+ buttonText = __( 'Update failed.' );
+
+ $card = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' )
.append( wp.updates.adminNotice( {
className: 'update-message notice-error notice-alt is-dismissible',
message: errorMessage
} ) );
+ if ( $card.hasClass( 'plugin-card-' + response.slug ) ) {
+ $card.addClass( 'plugin-card-update-failed' );
+ }
+
$card.find( '.update-now' )
- .text( __( 'Update failed.' ) )
+ .text( buttonText )
.removeClass( 'updating-message' );
if ( response.pluginName ) {
- $card.find( '.update-now' )
- .attr(
- 'aria-label',
- sprintf(
- /* translators: %s: Plugin name and version. */
- _x( '%s update failed.', 'plugin' ),
- response.pluginName
- )
- );
+ ariaLabel = sprintf(
+ /* translators: %s: Plugin name and version. */
+ _x( '%s update failed.', 'plugin' ),
+ response.pluginName
+ );
+
+ $card.find( '.update-now' ).attr( 'aria-label', ariaLabel );
} else {
+ ariaLabel = '';
$card.find( '.update-now' ).removeAttr( 'aria-label' );
}
@@ -652,6 +706,18 @@
wp.a11y.speak( errorMessage, 'assertive' );
+ if ( 'plugin-information-footer' === $card.attr('id' ) ) {
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'plugin-update-failed',
+ slug: response.slug,
+ removeClasses: 'updating-message',
+ text: buttonText,
+ ariaLabel: ariaLabel
+ }
+ );
+ }
+
$document.trigger( 'wp-plugin-update-error', response );
};
@@ -668,8 +734,10 @@
* decorated with an abort() method.
*/
wp.updates.installPlugin = function( args ) {
- var $card = $( '.plugin-card-' + args.slug ),
- $message = $card.find( '.install-now' );
+ var $card = $( '.plugin-card-' + args.slug + ', #plugin-information-footer' ),
+ $message = $card.find( '.install-now' ),
+ buttonText = __( 'Installing...' ),
+ ariaLabel;
args = _.extend( {
success: wp.updates.installPluginSuccess,
@@ -684,17 +752,16 @@
$message.data( 'originaltext', $message.html() );
}
+ ariaLabel = sprintf(
+ /* translators: %s: Plugin name and version. */
+ _x( 'Installing %s...', 'plugin' ),
+ $message.data( 'name' )
+ );
+
$message
.addClass( 'updating-message' )
- .attr(
- 'aria-label',
- sprintf(
- /* translators: %s: Plugin name and version. */
- _x( 'Installing %s...', 'plugin' ),
- $message.data( 'name' )
- )
- )
- .text( __( 'Installing...' ) );
+ .attr( 'aria-label', ariaLabel )
+ .text( buttonText );
wp.a11y.speak( __( 'Installing... please wait.' ) );
@@ -703,6 +770,18 @@
$document.trigger( 'wp-plugin-installing', args );
+ if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) {
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'installing-plugin',
+ slug: args.slug,
+ addClasses: 'updating-message',
+ text: buttonText,
+ ariaLabel: ariaLabel
+ }
+ );
+ }
+
return wp.updates.ajax( 'install-plugin', args );
};
@@ -717,20 +796,19 @@
* @param {string} response.activateUrl URL to activate the just installed plugin.
*/
wp.updates.installPluginSuccess = function( response ) {
- var $message = $( '.plugin-card-' + response.slug ).find( '.install-now' );
+ var $message = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ).find( '.install-now' ),
+ buttonText = _x( 'Installed!', 'plugin' ),
+ ariaLabel = sprintf(
+ /* translators: %s: Plugin name and version. */
+ _x( '%s installed!', 'plugin' ),
+ response.pluginName
+ );
$message
.removeClass( 'updating-message' )
.addClass( 'updated-message installed button-disabled' )
- .attr(
- 'aria-label',
- sprintf(
- /* translators: %s: Plugin name and version. */
- _x( '%s installed!', 'plugin' ),
- response.pluginName
- )
- )
- .text( _x( 'Installed!', 'plugin' ) );
+ .attr( 'aria-label', ariaLabel )
+ .text( buttonText );
wp.a11y.speak( __( 'Installation completed successfully.' ) );
@@ -738,36 +816,23 @@
if ( response.activateUrl ) {
setTimeout( function() {
+ wp.updates.checkPluginDependencies( {
+ slug: response.slug
+ } );
+ }, 1000 );
+ }
- // Transform the 'Install' button into an 'Activate' button.
- $message.removeClass( 'install-now installed button-disabled updated-message' )
- .addClass( 'activate-now button-primary' )
- .attr( 'href', response.activateUrl );
-
- if ( 'plugins-network' === pagenow ) {
- $message
- .attr(
- 'aria-label',
- sprintf(
- /* translators: %s: Plugin name. */
- _x( 'Network Activate %s', 'plugin' ),
- response.pluginName
- )
- )
- .text( __( 'Network Activate' ) );
- } else {
- $message
- .attr(
- 'aria-label',
- sprintf(
- /* translators: %s: Plugin name. */
- _x( 'Activate %s', 'plugin' ),
- response.pluginName
- )
- )
- .text( __( 'Activate' ) );
+ if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) {
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'installed-plugin',
+ slug: response.slug,
+ removeClasses: 'updating-message',
+ addClasses: 'updated-message installed button-disabled',
+ text: buttonText,
+ ariaLabel: ariaLabel
}
- }, 1000 );
+ );
}
};
@@ -783,8 +848,14 @@
* @param {string} response.errorMessage The error that occurred.
*/
wp.updates.installPluginError = function( response ) {
- var $card = $( '.plugin-card-' + response.slug ),
+ var $card = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ),
$button = $card.find( '.install-now' ),
+ buttonText = __( 'Installation failed.' ),
+ ariaLabel = sprintf(
+ /* translators: %s: Plugin name and version. */
+ _x( '%s installation failed', 'plugin' ),
+ $button.data( 'name' )
+ ),
errorMessage;
if ( ! wp.updates.isValidResponse( response, 'install' ) ) {
@@ -817,21 +888,334 @@
$button
.removeClass( 'updating-message' ).addClass( 'button-disabled' )
- .attr(
- 'aria-label',
- sprintf(
- /* translators: %s: Plugin name and version. */
- _x( '%s installation failed', 'plugin' ),
- $button.data( 'name' )
- )
- )
- .text( __( 'Installation failed.' ) );
+ .attr( 'aria-label', ariaLabel )
+ .text( buttonText );
wp.a11y.speak( errorMessage, 'assertive' );
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'plugin-install-failed',
+ slug: response.slug,
+ removeClasses: 'updating-message',
+ addClasses: 'button-disabled',
+ text: buttonText,
+ ariaLabel: ariaLabel
+ }
+ );
+
$document.trigger( 'wp-plugin-install-error', response );
};
+ /**
+ * Sends an Ajax request to the server to check a plugin's dependencies.
+ *
+ * @since 6.5.0
+ *
+ * @param {Object} args Arguments.
+ * @param {string} args.slug Plugin identifier in the WordPress.org Plugin repository.
+ * @param {checkPluginDependenciesSuccess=} args.success Optional. Success callback. Default: wp.updates.checkPluginDependenciesSuccess
+ * @param {checkPluginDependenciesError=} args.error Optional. Error callback. Default: wp.updates.checkPluginDependenciesError
+ * @return {$.promise} A jQuery promise that represents the request,
+ * decorated with an abort() method.
+ */
+ wp.updates.checkPluginDependencies = function( args ) {
+ args = _.extend( {
+ success: wp.updates.checkPluginDependenciesSuccess,
+ error: wp.updates.checkPluginDependenciesError
+ }, args );
+
+ wp.a11y.speak( __( 'Checking plugin dependencies... please wait.' ) );
+ $document.trigger( 'wp-checking-plugin-dependencies', args );
+
+ return wp.updates.ajax( 'check_plugin_dependencies', args );
+ };
+
+ /**
+ * Updates the UI appropriately after a successful plugin dependencies check.
+ *
+ * @since 6.5.0
+ *
+ * @param {Object} response Response from the server.
+ * @param {string} response.slug Slug of the checked plugin.
+ * @param {string} response.pluginName Name of the checked plugin.
+ * @param {string} response.plugin The plugin file, relative to the plugins directory.
+ * @param {string} response.activateUrl URL to activate the just checked plugin.
+ */
+ wp.updates.checkPluginDependenciesSuccess = function( response ) {
+ var $message = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ).find( '.install-now' ),
+ buttonText, ariaLabel;
+
+ // Transform the 'Install' button into an 'Activate' button.
+ $message
+ .removeClass( 'install-now installed button-disabled updated-message' )
+ .addClass( 'activate-now button-primary' )
+ .attr( 'href', response.activateUrl );
+
+ wp.a11y.speak( __( 'Plugin dependencies check completed successfully.' ) );
+ $document.trigger( 'wp-check-plugin-dependencies-success', response );
+
+ if ( 'plugins-network' === pagenow ) {
+ buttonText = _x( 'Network Activate' );
+ ariaLabel = sprintf(
+ /* translators: %s: Plugin name. */
+ _x( 'Network Activate %s', 'plugin' ),
+ response.pluginName
+ );
+
+ $message
+ .attr( 'aria-label', ariaLabel )
+ .text( buttonText );
+ } else {
+ buttonText = _x( 'Activate', 'plugin' );
+ ariaLabel = sprintf(
+ /* translators: %s: Plugin name. */
+ _x( 'Activate %s', 'plugin' ),
+ response.pluginName
+ );
+
+ $message
+ .attr( 'aria-label', ariaLabel )
+ .attr( 'data-name', response.pluginName )
+ .attr( 'data-slug', response.slug )
+ .attr( 'data-plugin', response.plugin )
+ .text( buttonText );
+ }
+
+ if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) {
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'dependencies-check-success',
+ slug: response.slug,
+ removeClasses: 'install-now installed button-disabled updated-message',
+ addClasses: 'activate-now button-primary',
+ text: buttonText,
+ ariaLabel: ariaLabel,
+ pluginName: response.pluginName,
+ plugin: response.plugin,
+ href: response.activateUrl
+ }
+ );
+ }
+ };
+
+ /**
+ * Updates the UI appropriately after a failed plugin dependencies check.
+ *
+ * @since 6.5.0
+ *
+ * @param {Object} response Response from the server.
+ * @param {string} response.slug Slug of the plugin to be checked.
+ * @param {string=} response.pluginName Optional. Name of the plugin to be checked.
+ * @param {string} response.errorCode Error code for the error that occurred.
+ * @param {string} response.errorMessage The error that occurred.
+ */
+ wp.updates.checkPluginDependenciesError = function( response ) {
+ var $message = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ).find( '.install-now' ),
+ buttonText = __( 'Activate' ),
+ ariaLabel = sprintf(
+ /* translators: 1: Plugin name, 2. The reason the plugin cannot be activated. */
+ _x( 'Cannot activate %1$s. %2$s', 'plugin' ),
+ response.pluginName,
+ response.errorMessage
+ ),
+ errorMessage;
+
+ if ( ! wp.updates.isValidResponse( response, 'check-dependencies' ) ) {
+ return;
+ }
+
+ errorMessage = sprintf(
+ /* translators: %s: Error string for a failed activation. */
+ __( 'Activation failed: %s' ),
+ response.errorMessage
+ );
+
+ wp.a11y.speak( errorMessage, 'assertive' );
+ $document.trigger( 'wp-check-plugin-dependencies-error', response );
+
+ $message
+ .removeClass( 'install-now installed updated-message' )
+ .addClass( 'activate-now button-primary' )
+ .attr( 'aria-label', ariaLabel )
+ .text( buttonText );
+
+ if ( 'plugin-information-footer' === $message.parent().attr('id' ) ) {
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'dependencies-check-failed',
+ slug: response.slug,
+ removeClasses: 'install-now installed updated-message',
+ addClasses: 'activate-now button-primary',
+ text: buttonText,
+ ariaLabel: ariaLabel
+ }
+ );
+ }
+ };
+
+ /**
+ * Sends an Ajax request to the server to activate a plugin.
+ *
+ * @since 6.5.0
+ *
+ * @param {Object} args Arguments.
+ * @param {string} args.name The name of the plugin.
+ * @param {string} args.slug Plugin identifier in the WordPress.org Plugin repository.
+ * @param {string} args.plugin The plugin file, relative to the plugins directory.
+ * @param {activatePluginSuccess=} args.success Optional. Success callback. Default: wp.updates.activatePluginSuccess
+ * @param {activatePluginError=} args.error Optional. Error callback. Default: wp.updates.activatePluginError
+ * @return {$.promise} A jQuery promise that represents the request,
+ * decorated with an abort() method.
+ */
+ wp.updates.activatePlugin = function( args ) {
+ var $message = $( '.plugin-card-' + args.slug + ', #plugin-information-footer' ).find( '.activate-now, .activating-message' );
+
+ args = _.extend( {
+ success: wp.updates.activatePluginSuccess,
+ error: wp.updates.activatePluginError
+ }, args );
+
+ wp.a11y.speak( __( 'Activating... please wait.' ) );
+ $document.trigger( 'wp-activating-plugin', args );
+
+ if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) {
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'activating-plugin',
+ slug: args.slug,
+ removeClasses: 'installed updated-message button-primary',
+ addClasses: 'activating-message',
+ text: _x( 'Activating...', 'plugin' ),
+ ariaLabel: sprintf(
+ /* translators: %s: Plugin name. */
+ _x( 'Activating %s', 'plugin' ),
+ args.name
+ )
+ }
+ );
+ }
+
+ return wp.updates.ajax( 'activate-plugin', args );
+ };
+
+ /**
+ * Updates the UI appropriately after a successful plugin activation.
+ *
+ * @since 6.5.0
+ *
+ * @param {Object} response Response from the server.
+ * @param {string} response.slug Slug of the activated plugin.
+ * @param {string} response.pluginName Name of the activated plugin.
+ * @param {string} response.plugin The plugin file, relative to the plugins directory.
+ */
+ wp.updates.activatePluginSuccess = function( response ) {
+ var $message = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ).find( '.activating-message' ),
+ buttonText = _x( 'Activated!', 'plugin' ),
+ ariaLabel = sprintf(
+ /* translators: %s: The plugin name. */
+ '%s activated successfully.',
+ response.pluginName
+ );
+
+ wp.a11y.speak( __( 'Activation completed successfully.' ) );
+ $document.trigger( 'wp-plugin-activate-success', response );
+
+ $message
+ .removeClass( 'activating-message' )
+ .addClass( 'activated-message button-disabled' )
+ .attr( 'aria-label', ariaLabel )
+ .text( buttonText );
+
+ if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) {
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'activated-plugin',
+ slug: response.slug,
+ removeClasses: 'activating-message',
+ addClasses: 'activated-message button-disabled',
+ text: buttonText,
+ ariaLabel: ariaLabel
+ }
+ );
+ }
+
+ setTimeout( function() {
+ $message.removeClass( 'activated-message' )
+ .text( _x( 'Active', 'plugin' ) );
+
+ if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) {
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'plugin-active',
+ slug: response.slug,
+ removeClasses: 'activated-message',
+ text: _x( 'Active', 'plugin' ),
+ ariaLabel: sprintf(
+ /* translators: %s: The plugin name. */
+ '%s is active.',
+ response.pluginName
+ )
+ }
+ );
+ }
+ }, 1000 );
+ };
+
+ /**
+ * Updates the UI appropriately after a failed plugin activation.
+ *
+ * @since 6.5.0
+ *
+ * @param {Object} response Response from the server.
+ * @param {string} response.slug Slug of the plugin to be activated.
+ * @param {string=} response.pluginName Optional. Name of the plugin to be activated.
+ * @param {string} response.errorCode Error code for the error that occurred.
+ * @param {string} response.errorMessage The error that occurred.
+ */
+ wp.updates.activatePluginError = function( response ) {
+ var $message = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ).find( '.activating-message' ),
+ buttonText = __( 'Activation failed.' ),
+ ariaLabel = sprintf(
+ /* translators: %s: Plugin name. */
+ _x( '%s activation failed', 'plugin' ),
+ response.pluginName
+ ),
+ errorMessage;
+
+ if ( ! wp.updates.isValidResponse( response, 'activate' ) ) {
+ return;
+ }
+
+ errorMessage = sprintf(
+ /* translators: %s: Error string for a failed activation. */
+ __( 'Activation failed: %s' ),
+ response.errorMessage
+ );
+
+ wp.a11y.speak( errorMessage, 'assertive' );
+ $document.trigger( 'wp-plugin-activate-error', response );
+
+ $message
+ .removeClass( 'install-now installed activating-message' )
+ .addClass( 'button-disabled' )
+ .attr( 'aria-label', ariaLabel )
+ .text( buttonText );
+
+ if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) {
+ wp.updates.setCardButtonStatus(
+ {
+ status: 'plugin-activation-failed',
+ slug: response.slug,
+ removeClasses: 'install-now installed activating-message',
+ addClasses: 'button-disabled',
+ text: buttonText,
+ ariaLabel: ariaLabel
+ }
+ );
+ }
+ };
+
/**
* Updates the UI appropriately after a successful importer install.
*
@@ -1970,6 +2354,16 @@
errorMessage = __( 'Installation failed: %s' );
break;
+ case 'check-dependencies':
+ /* translators: %s: Error string for a failed dependencies check. */
+ errorMessage = __( 'Dependencies check failed: %s' );
+ break;
+
+ case 'activate':
+ /* translators: %s: Error string for a failed activation. */
+ errorMessage = __( 'Activation failed: %s' );
+ break;
+
case 'delete':
/* translators: %s: Error string for a failed deletion. */
errorMessage = __( 'Deletion failed: %s' );
@@ -2025,7 +2419,7 @@
};
$( function() {
- var $pluginFilter = $( '#plugin-filter' ),
+ var $pluginFilter = $( '#plugin-filter, #plugin-information-footer' ),
$bulkActionForm = $( '#bulk-action-form' ),
$filesystemForm = $( '#request-filesystem-credentials-form' ),
$filesystemModal = $( '#request-filesystem-credentials-dialog' ),
@@ -2241,6 +2635,44 @@
} );
} );
+ /**
+ * Click handler for plugin activations in plugin activation view.
+ *
+ * @since 6.5.0
+ *
+ * @param {Event} event Event interface.
+ */
+ $pluginFilter.on( 'click', '.activate-now', function( event ) {
+ var $activateButton = $( event.target );
+
+ event.preventDefault();
+
+ if ( $activateButton.hasClass( 'activating-message' ) || $activateButton.hasClass( 'button-disabled' ) ) {
+ return;
+ }
+
+ $activateButton
+ .removeClass( 'activate-now button-primary' )
+ .addClass( 'activating-message' )
+ .attr(
+ 'aria-label',
+ sprintf(
+ /* translators: %s: Plugin name. */
+ _x( 'Activating %s', 'plugin' ),
+ $activateButton.data( 'name' )
+ )
+ )
+ .text( _x( 'Activating...', 'plugin' ) );
+
+ wp.updates.activatePlugin(
+ {
+ name: $activateButton.data( 'name' ),
+ slug: $activateButton.data( 'slug' ),
+ plugin: $activateButton.data( 'plugin' )
+ }
+ );
+ });
+
/**
* Click handler for importer plugins installs in the Import screen.
*
@@ -2766,35 +3198,6 @@
target.postMessage( JSON.stringify( update ), window.location.origin );
} );
- /**
- * Click handler for installing a plugin from the details modal on `plugin-install.php`.
- *
- * @since 4.6.0
- *
- * @param {Event} event Event interface.
- */
- $( '#plugin_install_from_iframe' ).on( 'click', function( event ) {
- var target = window.parent === window ? null : window.parent,
- install;
-
- $.support.postMessage = !! window.postMessage;
-
- if ( false === $.support.postMessage || null === target || -1 !== window.parent.location.pathname.indexOf( 'index.php' ) ) {
- return;
- }
-
- event.preventDefault();
-
- install = {
- action: 'install-plugin',
- data: {
- slug: $( this ).data( 'slug' )
- }
- };
-
- target.postMessage( JSON.stringify( install ), window.location.origin );
- } );
-
/**
* Handles postMessage events.
*
@@ -2818,7 +3221,45 @@
return;
}
- if ( ! message || 'undefined' === typeof message.action ) {
+ if ( ! message ) {
+ return;
+ }
+
+ if (
+ 'undefined' !== typeof message.status &&
+ 'undefined' !== typeof message.slug &&
+ 'undefined' !== typeof message.text &&
+ 'undefined' !== typeof message.ariaLabel
+ ) {
+ var $card = $( '.plugin-card-' + message.slug ),
+ $message = $card.find( '[data-slug="' + message.slug + '"]' );
+
+ if ( 'undefined' !== typeof message.removeClasses ) {
+ $message.removeClass( message.removeClasses );
+ }
+
+ if ( 'undefined' !== typeof message.addClasses ) {
+ $message.addClass( message.addClasses );
+ }
+
+ if ( '' === message.ariaLabel ) {
+ $message.removeAttr( 'aria-label' );
+ } else {
+ $message.attr( 'aria-label', message.ariaLabel );
+ }
+
+ if ( 'dependencies-check-success' === message.status ) {
+ $message
+ .attr( 'data-name', message.pluginName )
+ .attr( 'data-slug', message.slug )
+ .attr( 'data-plugin', message.plugin )
+ .attr( 'href', message.href );
+ }
+
+ $message.text( message.text );
+ }
+
+ if ( 'undefined' === typeof message.action || 'undefined' === typeof message.data.slug ) {
return;
}
@@ -2832,10 +3273,6 @@
case 'install-plugin':
case 'update-plugin':
- /* jscs:disable requireCamelCaseOrUpperCaseIdentifiers */
- window.tb_remove();
- /* jscs:enable */
-
message.data = wp.updates._addCallbacks( message.data, message.action );
wp.updates.queue.push( message );
diff --git a/src/js/media/controllers/library.js b/src/js/media/controllers/library.js
index 2acc89a58692e..126ce8d7837fb 100644
--- a/src/js/media/controllers/library.js
+++ b/src/js/media/controllers/library.js
@@ -196,7 +196,7 @@ Library = wp.media.controller.State.extend(/** @lends wp.media.controller.Librar
isImageAttachment: function( attachment ) {
// If uploading, we know the filename but not the mime type.
if ( attachment.get('uploading') ) {
- return /\.(jpe?g|png|gif|webp)$/i.test( attachment.get('filename') );
+ return /\.(jpe?g|png|gif|webp|avif)$/i.test( attachment.get('filename') );
}
return attachment.get('type') === 'image';
diff --git a/src/js/media/views/attachment.js b/src/js/media/views/attachment.js
index a85b381c7017a..6f9f7f5001640 100644
--- a/src/js/media/views/attachment.js
+++ b/src/js/media/views/attachment.js
@@ -120,7 +120,7 @@ Attachment = View.extend(/** @lends wp.media.view.Attachment.prototype */{
options.can.save = !! options.nonces.update;
}
- if ( this.controller.state().get('allowLocalEdits') ) {
+ if ( this.controller.state().get('allowLocalEdits') && ! options.uploading ) {
options.allowLocalEdits = true;
}
diff --git a/src/wp-admin/admin-ajax.php b/src/wp-admin/admin-ajax.php
index fb191100299ce..b6645fd5ca0e8 100644
--- a/src/wp-admin/admin-ajax.php
+++ b/src/wp-admin/admin-ajax.php
@@ -117,6 +117,7 @@
'parse-media-shortcode',
'destroy-sessions',
'install-plugin',
+ 'activate-plugin',
'update-plugin',
'crop-image',
'generate-password',
@@ -169,6 +170,9 @@
add_action( 'wp_ajax_nopriv_heartbeat', 'wp_ajax_nopriv_heartbeat', 1 );
+// Register Plugin Dependencies Ajax calls.
+add_action( 'wp_ajax_check_plugin_dependencies', array( 'WP_Plugin_Dependencies', 'check_plugin_dependencies_during_ajax' ) );
+
$action = $_REQUEST['action'];
if ( is_user_logged_in() ) {
diff --git a/src/wp-admin/css/common.css b/src/wp-admin/css/common.css
index 2e6e605ce209e..98555d1c6c9a1 100644
--- a/src/wp-admin/css/common.css
+++ b/src/wp-admin/css/common.css
@@ -279,11 +279,9 @@ a:focus .media-icon img,
a:focus .plugin-icon,
.wp-person a:focus .gravatar {
color: #043959;
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
- /* Only visible in Windows High Contrast mode */
- outline: 1px solid transparent;
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
#adminmenu a:focus {
@@ -844,9 +842,9 @@ img.emoji {
}
.tagchecklist .ntdelbutton:focus .remove-tag-icon:before {
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
.key-labels label {
@@ -1460,10 +1458,9 @@ div.error p,
}
.notice-dismiss:focus {
- outline: none;
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
.notice-success,
@@ -1500,6 +1497,22 @@ div.error {
background-color: #f0f6fc;
}
+#plugin-information-footer .update-now:not(.button-disabled):before {
+ color: #d63638;
+ content: "\f463";
+ display: inline-block;
+ font: normal 20px/1 dashicons;
+ margin: -3px 5px 0 -2px;
+ speak: never;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ vertical-align: middle;
+}
+
+#plugin-information-footer .notice {
+ margin-top: -5px;
+}
+
.update-message p:before,
.updating-message p:before,
.updated-message p:before,
@@ -1507,7 +1520,9 @@ div.error {
.button.updating-message:before,
.button.updated-message:before,
.button.installed:before,
-.button.installing:before {
+.button.installing:before,
+.button.activating-message:before,
+.button.activated-message:before {
display: inline-block;
font: normal 20px/1 'dashicons';
-webkit-font-smoothing: antialiased;
@@ -1544,7 +1559,8 @@ div.error {
.updating-message p:before,
.import-php .updating-message:before,
.button.updating-message:before,
-.button.installing:before {
+.button.installing:before,
+.button.activating-message:before {
color: #d63638;
content: "\f463";
}
@@ -1554,6 +1570,7 @@ div.error {
.import-php .updating-message:before,
.button.updating-message:before,
.button.installing:before,
+.button.activating-message:before,
.plugins .column-auto-updates .dashicons-update.spin,
.theme-overlay .theme-autoupdate .dashicons-update.spin {
animation: rotation 2s infinite linear;
@@ -1564,6 +1581,7 @@ div.error {
.import-php .updating-message:before,
.button.updating-message:before,
.button.installing:before,
+ .button.activating-message:before,
.plugins .column-auto-updates .dashicons-update.spin,
.theme-overlay .theme-autoupdate .dashicons-update.spin {
animation: none;
@@ -1577,7 +1595,8 @@ div.error {
/* Updated icon (check mark). */
.updated-message p:before,
.installed p:before,
-.button.updated-message:before {
+.button.updated-message:before,
+.button.activated-message:before {
color: #68de7c;
content: "\f147";
}
@@ -1662,19 +1681,37 @@ p.auto-update-status {
.button.updating-message:before,
.button.updated-message:before,
.button.installed:before,
-.button.installing:before {
+.button.installing:before,
+.button.activated-message:before,
+.button.activating-message:before {
margin: 3px 5px 0 -2px;
}
-.button-primary.updating-message:before {
+#plugin-information-footer .button.installed:before,
+#plugin-information-footer .button.installing:before,
+#plugin-information-footer .button.updating-message:before,
+#plugin-information-footer .button.updated-message:before,
+#plugin-information-footer .button.activated-message:before,
+#plugin-information-footer .button.activating-message:before {
+ margin: 9px 5px 0 -2px;
+}
+
+#plugin-information-footer .button.update-now.updating-message:before {
+ margin: -3px 5px 0 -2px;
+}
+
+.button-primary.updating-message:before,
+.button-primary.activating-message:before {
color: #fff;
}
-.button-primary.updated-message:before {
+.button-primary.updated-message:before,
+.button-primary.activated-message:before {
color: #9ec2e6;
}
-.button.updated-message {
+.button.updated-message,
+.button.activated-message {
transition-property: border, background, color;
transition-duration: .05s;
transition-timing-function: ease-in-out;
@@ -1764,8 +1801,10 @@ p.auto-update-status {
}
#screen-meta-links .show-settings:focus {
- border-color: #4f94d4;
- box-shadow: 0 0 3px rgba(34, 113, 177, 0.8);
+ border-color: #2271b1;
+ box-shadow: 0 0 0 1px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
#screen-meta-links .show-settings:active {
@@ -2103,8 +2142,8 @@ html.wp-toolbar {
.postbox .handle-order-higher,
.postbox .handle-order-lower,
.postbox .handlediv {
- width: 36px;
- height: 36px;
+ width: 1.62rem;
+ height: 1.62rem;
margin: 0;
padding: 0;
border: 0;
@@ -3021,7 +3060,6 @@ div.action-links {
}
@media print,
- (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
#TB_window.plugin-details-modal.thickbox-loading:before {
@@ -3147,11 +3185,10 @@ img {
.postbox .handle-order-higher:focus,
.postbox .handle-order-lower:focus,
.postbox .handlediv:focus {
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: inset 0 0 0 2px #2271b1;
+ border-radius: 50%;
/* Only visible in Windows High Contrast mode */
- outline: 1px solid transparent;
+ outline: 2px solid transparent;
}
.postbox .handle-order-higher:focus .order-higher-indicator::before,
@@ -3176,7 +3213,6 @@ img {
font-family: Consolas, Monaco, monospace;
font-size: 13px;
background: #f6f7f7;
- -o-tab-size: 4;
tab-size: 4;
}
@@ -3251,12 +3287,17 @@ img {
[role="treeitem"] {
outline: 0;
}
+
+[role="treeitem"] a:focus,
[role="treeitem"] .folder-label.focus {
color: #043959;
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ /* Reset default focus style. */
+ box-shadow: none;
+ /* Use an inset outline instead, so it's visible also over the current file item. */
+ outline: 2px solid #2271b1;
+ outline-offset: -2px;
}
+
[role="treeitem"].hover,
[role="treeitem"] .folder-label.hover {
background-color: #f0f0f1;
@@ -3398,6 +3439,10 @@ img {
text-decoration: none;
}
+#templateside li.current-file > a {
+ padding-bottom: 0;
+}
+
#templateside li:not(.howto) > a:first-of-type {
padding-top: 0;
}
@@ -3483,13 +3528,13 @@ img {
.accordion-section-title:hover:after {
color: #1d2327;
/* Only visible in Windows High Contrast mode */
- outline: 1px solid transparent;
+ outline: 2px solid transparent;
}
.widget-top .widget-action:focus .toggle-indicator:before {
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
.control-section .accordion-section-title:after,
@@ -3765,7 +3810,6 @@ img {
* HiDPI Displays
*/
@media print,
- (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
/* Back-compat for pre-3.8 */
div.star-holder,
diff --git a/src/wp-admin/css/customize-controls.css b/src/wp-admin/css/customize-controls.css
index 9422d0cc8c65e..ca21fe2889a33 100644
--- a/src/wp-admin/css/customize-controls.css
+++ b/src/wp-admin/css/customize-controls.css
@@ -1566,10 +1566,9 @@ p.customize-section-description {
}
.customize-control-header .choice:focus {
- outline: none;
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 3px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
.customize-control-header .uploaded div:last-child > .choice {
@@ -1604,7 +1603,6 @@ p.customize-section-description {
font-family: Consolas, Monaco, monospace;
font-size: 12px;
padding: 6px 8px;
- -o-tab-size: 2;
tab-size: 2;
}
.customize-control-code_editor textarea,
@@ -2680,9 +2678,9 @@ body.adding-widget .add-new-widget:before,
#available-widgets-filter .clear-results:focus,
#available-menu-items-search .clear-results:focus {
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
#available-menu-items-search .search-icon:after,
diff --git a/src/wp-admin/css/customize-nav-menus.css b/src/wp-admin/css/customize-nav-menus.css
index 46ac3066efd1d..c645bb5f11d00 100644
--- a/src/wp-admin/css/customize-nav-menus.css
+++ b/src/wp-admin/css/customize-nav-menus.css
@@ -271,7 +271,7 @@
.customize-screen-options-toggle:focus,
#customize-controls .customize-info .customize-help-toggle:focus {
/* Only visible in Windows High Contrast mode */
- outline: 1px solid transparent;
+ outline: 2px solid transparent;
}
.customize-screen-options-toggle:before {
@@ -864,9 +864,9 @@ li.assigned-to-menu-location .add-new-menu-item {
.menu-delete:focus,
.menu-item-bar .item-delete:focus:before,
#available-menu-items .item-add:focus:before {
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
diff --git a/src/wp-admin/css/deprecated-media.css b/src/wp-admin/css/deprecated-media.css
index 359fc59e3c3b5..36fafeb65f76b 100644
--- a/src/wp-admin/css/deprecated-media.css
+++ b/src/wp-admin/css/deprecated-media.css
@@ -404,7 +404,6 @@ table.not-image tr.image-only {
* HiDPI Displays
*/
@media print,
- (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
.image-align-none-label {
diff --git a/src/wp-admin/css/edit.css b/src/wp-admin/css/edit.css
index 7973154666a42..757d676b727f5 100644
--- a/src/wp-admin/css/edit.css
+++ b/src/wp-admin/css/edit.css
@@ -1293,8 +1293,9 @@ div.tabs-panel-inactive {
}
div.tabs-panel-active:focus {
- box-shadow: inset 0 0 0 1px #4f94d4, inset 0 0 2px 1px rgba(79, 148, 212, 0.8);
- outline: 0 none;
+ box-shadow: inset 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
#front-page-warning,
@@ -1688,7 +1689,6 @@ table.links-table {
* HiDPI Displays
*/
@media print,
- (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
#content-resize-handle,
#post-body .wp_themeSkin .mceStatusbar a.mceResize {
diff --git a/src/wp-admin/css/forms.css b/src/wp-admin/css/forms.css
index 7274b0bcd7fee..16f7cb899fcde 100644
--- a/src/wp-admin/css/forms.css
+++ b/src/wp-admin/css/forms.css
@@ -22,10 +22,6 @@ textarea {
resize: vertical;
}
-label {
- cursor: pointer;
-}
-
input,
select {
margin: 0 1px;
@@ -287,8 +283,10 @@ textarea.disabled {
input[type="file"]:disabled,
input[type="file"].disabled,
+input[type="file"][aria-disabled="true"],
input[type="range"]:disabled,
-input[type="range"].disabled {
+input[type="range"].disabled,
+input[type="range"][aria-disabled="true"] {
background: none;
box-shadow: none;
cursor: default;
@@ -296,13 +294,16 @@ input[type="range"].disabled {
input[type="checkbox"]:disabled,
input[type="checkbox"].disabled,
+input[type="checkbox"][aria-disabled="true"],
input[type="radio"]:disabled,
input[type="radio"].disabled,
+input[type="radio"][aria-disabled="true"],
input[type="checkbox"]:disabled:checked:before,
input[type="checkbox"].disabled:checked:before,
input[type="radio"]:disabled:checked:before,
input[type="radio"].disabled:checked:before {
opacity: 0.7;
+ cursor: default;
}
/*------------------------------------------------------------------------------
@@ -356,6 +357,10 @@ input[type="radio"].disabled:checked:before {
transform: none;
}
+.wp-core-ui select[aria-disabled="true"] {
+ cursor: default;
+}
+
/* Reset Firefox inner outline that appears on :focus. */
/* This ruleset overrides the color change on :focus thus needs to be after select:focus. */
.wp-core-ui select:-moz-focusring {
@@ -674,6 +679,13 @@ fieldset label,
border-color: #68de7c;
}
+#pass1:focus,
+#pass1-text:focus {
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
+}
+
.pw-weak {
display: none;
}
diff --git a/src/wp-admin/css/install.css b/src/wp-admin/css/install.css
index 144f99c97879c..29e85715f68a0 100644
--- a/src/wp-admin/css/install.css
+++ b/src/wp-admin/css/install.css
@@ -26,9 +26,9 @@ a:active {
a:focus {
color: #043959;
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
h1, h2 {
@@ -72,10 +72,6 @@ fieldset {
margin: 0;
}
-label {
- cursor: pointer;
-}
-
#logo {
margin: -130px auto 25px;
padding: 0 0 25px;
@@ -391,7 +387,6 @@ body.language-chooser {
* HiDPI Displays
*/
@media print,
- (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
.spinner {
diff --git a/src/wp-admin/css/list-tables.css b/src/wp-admin/css/list-tables.css
index 07cbc6229d07a..098c31a6d1148 100644
--- a/src/wp-admin/css/list-tables.css
+++ b/src/wp-admin/css/list-tables.css
@@ -261,8 +261,10 @@
}
th .comment-grey-bubble {
- height: 16px;
width: 16px;
+ /* Make sure the link clickable area fills the entire table header. */
+ position: relative;
+ top: 2px;
}
th .comment-grey-bubble:before {
@@ -343,7 +345,6 @@ table.fixed {
.fixed .column-comments {
width: 5.5em;
- padding: 8px 0;
text-align: left;
}
@@ -537,9 +538,9 @@ th.sorted.desc:hover .sorting-indicator.asc:before {
}
.wp-list-table .toggle-row:focus:before {
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
.wp-list-table .toggle-row:active {
@@ -585,8 +586,7 @@ th.sorted.desc:hover .sorting-indicator.asc:before {
z-index: 1;
}
-.check-column input:where(:not(:disabled)):hover,
-.check-column:hover input:where(:not(:disabled)) {
+.check-column .label-covers-full-cell:hover + input:not(:disabled) {
box-shadow: 0 0 0 1px #2271b1;
}
@@ -650,9 +650,11 @@ th.sorted a {
padding: 8px;
}
-.fixed .column-comments.sortable a,
-.fixed .column-comments.sorted a {
- padding: 8px 0;
+th.sortable a:focus,
+th.sorted a:focus {
+ box-shadow: inset 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
th.sortable a span,
@@ -1548,10 +1550,96 @@ div.action-links,
line-height: 1.3;
}
-.plugin-card .name,
.plugin-card .desc {
- margin-left: 148px; /* icon + margin */
- margin-right: 128px; /* action links + margin */
+ margin-inline: 0;
+}
+
+.plugin-card .name, .plugin-card .desc > p {
+ margin-left: 148px;
+}
+
+@media (min-width: 1101px) {
+ .plugin-card .name, .plugin-card .desc > p {
+ margin-right: 128px;
+ }
+}
+
+@media (min-width: 481px) and (max-width: 781px) {
+ .plugin-card .name, .plugin-card .desc > p {
+ margin-right: 128px;
+ }
+}
+
+.plugin-card .column-description {
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+}
+
+.plugin-card .column-description > p {
+ margin-top: 0;
+}
+
+.plugin-card .column-description .authors {
+ order: 1;
+}
+
+.plugin-card .column-description .plugin-dependencies {
+ order: 2;
+}
+
+.plugin-card .column-description p:empty {
+ display: none;
+}
+
+.plugin-card .plugin-dependencies {
+ background-color: #e5f5fa;
+ border-left: 3px solid #72aee6;
+ margin-bottom: .5em;
+ padding: 15px;
+}
+
+.plugin-card .plugin-dependencies-explainer-text {
+ margin-block: 0;
+}
+
+.plugin-card .plugin-dependency {
+ align-items: center;
+ display: flex;
+ flex-wrap: wrap;
+ margin-top: .5em;
+ column-gap: 1%;
+ row-gap: .5em;
+}
+
+.plugin-card .plugin-dependency:nth-child(2),
+.plugin-card .plugin-dependency:last-child {
+ margin-top: 1em;
+}
+
+.plugin-card .plugin-dependency-name {
+ flex-basis: 74%;
+}
+
+.plugin-card .plugin-dependency .more-details-link {
+ margin-left: auto;
+}
+
+.rtl .plugin-card .plugin-dependency .more-details-link {
+ margin-right: auto;
+}
+
+@media (max-width: 939px) {
+ .plugin-card .plugin-dependency-name {
+ flex-basis: 69%;
+ }
+ .plugin-card .plugin-dependency .more-details-link {
+ }
+}
+
+.plugins #the-list .required-by,
+.plugins #the-list .requires {
+ margin-top: 1em;
}
.plugin-card .action-links {
@@ -2143,6 +2231,11 @@ div.action-links,
padding: 10px 9px; /* reset from other list tables that have a label at this width */
}
+ #wpbody-content .wp-list-table.plugins .plugin-deleted-tr td,
+ #wpbody-content .wp-list-table.plugins .no-items td {
+ display: table-cell;
+ }
+
/* Plugin description hidden via Screen Options */
#wpbody-content .wp-list-table.plugins .desc.hidden {
display: none;
diff --git a/src/wp-admin/css/login.css b/src/wp-admin/css/login.css
index fe790f0b42d1f..b9f488bd6c480 100644
--- a/src/wp-admin/css/login.css
+++ b/src/wp-admin/css/login.css
@@ -32,9 +32,9 @@ a:active {
a:focus {
color: #043959;
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
p {
diff --git a/src/wp-admin/css/media.css b/src/wp-admin/css/media.css
index 623f808887e03..4463ae373d32a 100644
--- a/src/wp-admin/css/media.css
+++ b/src/wp-admin/css/media.css
@@ -356,9 +356,7 @@
}
#find-posts-close:focus {
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
/* Only visible in Windows High Contrast mode */
outline: 2px solid transparent;
outline-offset: -2px;
@@ -533,9 +531,7 @@ border color while dragging a file over the uploader drop area */
.media-frame.mode-grid .attachment:focus,
.media-frame.mode-grid .selected.attachment:focus,
.media-frame.mode-grid .attachment.details:focus {
- box-shadow:
- inset 0 0 2px 3px #f0f0f1,
- inset 0 0 0 7px #4f94d4;
+ box-shadow: inset 0 0 0 2px #2271b1;
/* Only visible in Windows High Contrast mode */
outline: 2px solid transparent;
outline-offset: -6px;
@@ -1172,8 +1168,8 @@ border color while dragging a file over the uploader drop area */
.image-editor .imgedit-settings .imgedit-help-toggle:focus {
color: #2271b1;
- border-color: #4f94d4;
- box-shadow: 0 0 3px rgba(34, 113, 177, 0.8);
+ border-color: #2271b1;
+ box-shadow: 0 0 0 1px #2271b1;
/* Only visible in Windows High Contrast mode */
outline: 2px solid transparent;
}
@@ -1272,7 +1268,6 @@ audio, video {
* HiDPI Displays
*/
@media print,
- (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
.imgedit-wait:before {
background-image: url(../images/spinner-2x.gif);
diff --git a/src/wp-admin/css/nav-menus.css b/src/wp-admin/css/nav-menus.css
index 4fd178dbb0177..ff586a4ee7c98 100644
--- a/src/wp-admin/css/nav-menus.css
+++ b/src/wp-admin/css/nav-menus.css
@@ -103,7 +103,7 @@ ul.add-menu-item-tabs li {
#nav-menu-bulk-actions-bottom {
margin: 1em 0;
- margin: calc( 1em + 9px ) 0 ;
+ margin: calc( 1em + 9px ) 0;
}
.bulk-actions input.button {
@@ -732,9 +732,9 @@ body.menu-max-depth-11 { min-width: 1280px !important; }
}
.nav-menus-php .item-edit:focus:before {
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
/* Menu editing */
@@ -991,7 +991,7 @@ body.menu-max-depth-11 { min-width: 1280px !important; }
@media only screen and (min-width: 783px) {
@supports (position: sticky) and (scroll-margin-bottom: 130px) {
-
+
#nav-menu-footer {
position: sticky;
bottom: 0;
diff --git a/src/wp-admin/css/revisions.css b/src/wp-admin/css/revisions.css
index e523ee431ce93..46cf263b5e67c 100644
--- a/src/wp-admin/css/revisions.css
+++ b/src/wp-admin/css/revisions.css
@@ -558,7 +558,6 @@ div.revisions-controls > .wp-slider > .ui-slider-handle {
* HiDPI Displays
*/
@media print,
- (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
.revision-tick.completed-false {
background-image: url(../images/spinner-2x.gif);
diff --git a/src/wp-admin/css/themes.css b/src/wp-admin/css/themes.css
index 07f33565014e0..a68abbca04f94 100644
--- a/src/wp-admin/css/themes.css
+++ b/src/wp-admin/css/themes.css
@@ -176,12 +176,14 @@ body.js .theme-browser.search-loading {
}
.theme-browser .theme .more-details:focus {
- box-shadow: 0 0 0 1px #fff, 0 0 0 3px #2271b1;
+ box-shadow: 0 0 0 2px #2271b1;
}
.theme-browser .theme.focus {
- border-color: #4f94d4;
- box-shadow: 0 0 2px rgba(79, 148, 212, 0.8);
+ border-color: #2271b1;
+ box-shadow: 0 0 0 1px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
.theme-browser .theme.focus .more-details {
@@ -1586,9 +1588,9 @@ body.full-overlay-active {
.wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow,
.wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow {
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
.wp-full-overlay .collapse-sidebar-label {
@@ -1938,7 +1940,6 @@ body.full-overlay-active {
* HiDPI Displays
*/
@media print,
- (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
.wp-full-overlay .collapse-sidebar-arrow {
background-image: url(../images/arrows-2x.png);
diff --git a/src/wp-admin/css/widgets.css b/src/wp-admin/css/widgets.css
index 8faca8f9ac42d..e24140926eebc 100644
--- a/src/wp-admin/css/widgets.css
+++ b/src/wp-admin/css/widgets.css
@@ -336,9 +336,9 @@
}
.sidebar-name .handlediv:focus .toggle-indicator:before {
- box-shadow:
- 0 0 0 1px #4f94d4,
- 0 0 2px 1px rgba(79, 148, 212, 0.8);
+ box-shadow: 0 0 0 2px #2271b1;
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
}
.sidebar-name h2,
diff --git a/src/wp-admin/images/bubble_bg-2x.gif b/src/wp-admin/images/bubble_bg-2x.gif
index 8e34e01dcd4ea0b9f9c5df54811e8ddf0e499690..21302a34dc133911955009a529cb91171a6138ba 100644
GIT binary patch
delta 50
zcmV-20L}lX1E>QKM@dFFIbkFK$N=*X0N7eEkq{&U`QqD=HzouDWN9{$VKD&)k&}@D
I0FxyFgP3v;?*IS*
delta 50
zcmV-20L}lX1E>QKM@dFFIbkFK$N=*X0QutEkq{&U*jg}=Hzou%WN8ACVKD*Lk&}@D
I4U;7SgQ~j_%m4rY
diff --git a/src/wp-admin/images/loading.gif b/src/wp-admin/images/loading.gif
index fdc589f80979337f9c866cfc416e88826fd311f8..79d140e838ac30fb0b8af0b102338e17489153a3 100644
GIT binary patch
literal 1368
zcmb`G{ZCU@7{|}Kz4!Lg(sG4vtA@GLTCgxIFDqD})O-7a6`dAkPMFCGtD}O3YSrMB
za9b>I1yZonPPg)+__h$uG9yt*ia=4B#%xNKObu*q=$5I;wzy?Kuq(ru{l4=De9rgz
zJl|*KszP0EISpv=hZxMx&PJor{{H@F&z?-G2V-w%aC?d|O~H8mQICJ+c13NVS)lj}CrBU$Y0p1;
zJ|;sRiuhcRPPLBp+NQSV1g{)0dUU{ge1vHJMvk>ATry_4{2j4`V~xlDh|
z$8wF2XN-7_NdOm@+k_a5DIzE*q=0~G=up+v21V;kgj2LcSi6rDS6C#f-GVJE`+s3)jA@$O!fJaJzh)3$Dl$xfDaEnrOFKbs+hf*(5oAo)#
z-)j@cPqQK!)wGctS=a_nN`G^m$y;-0+xRr&urSFpml&Hx@f;XK0s%-Pc%Ya^0@4&2
zj=1PWz82n#jBXp_>^+>eL$Ve2>7)q~!4}F>>kGz@x)!60+js5V-x$1IX+hG#bwfB!
zY)#s3!7=c{Xxs}f4FLY$(*ielIemzW*lz6Jc2y-ie9P5h*PCEs;d-srsGG>x6c<-9
zjquE)ApYRgg2O)FE_hiT?1JPudzuj%V~5q0yv@VeU21u&kS+eWr+8u|3?FuC7QEab
z32p;l8b^@E(U9_)x7ReF0aw=l)dMWb0@%$NdjiMOxfObJOp(#r?gNGpa6sbDRwrPfm>pN%7*%VX#E=Zh8J%5!+<Rx4WY=?wV|DuFP5P19=|mtiQZ{Urr|X&UggnQIK8N3@oMpQ;1f
zja@{F&HCM;*d5`b(sd6$KO()Odq{fUF1%2sXano7-L8FI<_noI9Wr0)evO-0*z=!s
zkUtVBzq&kxayk{^RkF_x$jubSJO%7B)-Ajtm*p81Ni
literal 1372
zcmb`H`%hD67{}jp?ddsC4_Ir*khQfHbhUIuGm545a!Lz$DX5GQvlXaPB!;>&h8IFl
zyAq|KRU1Q;73{`_8lx^Vm;ebm3vxA;G@!vB6quWvyLaziZ*T9=(9p$;7stoPA3uIPJw1K(>eah<@6ON9I~n>79?AV3nW9!EXLH)xyidjq
zp4MOHjQn~NiLI!#Auxs)0n~}10uuEdU0L50BDR`OQdPV$NP`O9^snHXrTPVe$XkA`yoTos4Wr&EU=pq`0QVbSITC`ptl9k
z3o677Uq$&%)|>M!Xc9Z$sx6InaZaQ<1+G_$j*sAdd&c_LyNDf#FkC1)~^An
zzOu8WCGF{-QEu1yicMetJXR%jnDx772P8JLbP>qMIgS$JfE0)1GWJB$ea^PlQaTds
z+$GIAEbL;FtT9a*i#X)RpE7iN!nK_~u-UP%DP#{>80nAKrVsJ?k|VXJQen$W8UIDn
z0N}O5V>4ucQ<>MR3rCMn!5Ovo
z+w&m9o8ht$2aKdukfF#Z!T6P^0>BCd3G;a(LP1b`!f)&>KS+U|bH*aeORK~I%JoX(
z3T=qX+DH%apqyZWM<>ptdOd@!z~HPH{Ty>3kP>B4Z}p5zh}Km4NFmd8Q+CF>_lv+y
z$*jEB_-sIR$N-@o;M37S3WT0}jU+_{Mf2?t|UdK7pt>A$=Wv1Cz3qEYSq9##oPl
z&yz7k14t2hq9c;`d<^A=Oqk5qa!^vb$-V7))+Im*aqK0FZ1k-s`E2OqmStoDnV8Kl
z%+dMx>AqJBPuRn_m-aOfk>w4k(a4v!F5G*^7X!-E9yA)HY2jgT-e6azQsN!*ow53!ID5xT&f~
zd^2?^%BIlrEp6W#ZD~Z(Do|HZL5J7JUGhCH)I8!tttu5>;8&F1}8_y|@DcV+Dh
z=WOjxTsSRQCVnV{Cr$l(QrfA~8^We!+9UQ|5!1{-_Xq6Mik^QoeEwHJ+(Qv?Tg!{f
z@b9GIf>R$IDR-b(te0hldyU1D`}btByTwm`aOqNp6R##U!~Cie>+hnq9?5l~^i%9L
KNS_RW4SxeY3X=5z
diff --git a/src/wp-admin/images/media-button-music.gif b/src/wp-admin/images/media-button-music.gif
index 3bcda105c6f50faf92589809799ef7610628b7b9..daa9101833a4febe051587e336fef1cf25c0049e 100644
GIT binary patch
delta 59
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
Jl`J6Pe*i}UCyf9A
delta 7968
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
hrBSO%7sU-x@%NDDuF6~cp#b$+%2q
diff --git a/src/wp-admin/images/wpspin_light.gif b/src/wp-admin/images/wpspin_light.gif
index fbf9be46c1094ba61cb73b88fe8fbfbca37dd30a..b9b7ae4875168c5582a2716ecdb71ed783fd3437 100644
GIT binary patch
literal 2052
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 '',
+ 'pluginName' => '',
+ 'plugin' => '',
+ 'errorCode' => 'no_plugin_specified',
+ 'errorMessage' => __( 'No plugin specified.' ),
+ )
+ );
+ }
+
+ $status = array(
+ 'activate' => 'plugin',
+ 'slug' => wp_unslash( $_POST['slug'] ),
+ 'pluginName' => wp_unslash( $_POST['name'] ),
+ 'plugin' => wp_unslash( $_POST['plugin'] ),
+ );
+
+ if ( ! current_user_can( 'activate_plugin', $status['plugin'] ) ) {
+ $status['errorMessage'] = __( 'Sorry, you are not allowed to activate plugins on this site.' );
+ wp_send_json_error( $status );
+ }
+
+ if ( is_plugin_active( $status['plugin'] ) ) {
+ $status['errorMessage'] = sprintf(
+ /* translators: %s: Plugin name. */
+ __( '%s is already active.' ),
+ $status['pluginName']
+ );
+ }
+
+ $activated = activate_plugin( $status['plugin'] );
+
+ if ( is_wp_error( $activated ) ) {
+ $status['errorMessage'] = $activated->get_error_message();
+ wp_send_json_error( $status );
+ }
+
+ wp_send_json_success( $status );
+}
+
/**
* Handles updating a plugin via AJAX.
*
diff --git a/src/wp-admin/includes/class-custom-image-header.php b/src/wp-admin/includes/class-custom-image-header.php
index a4b04bf3fc250..5c3271478b62f 100644
--- a/src/wp-admin/includes/class-custom-image-header.php
+++ b/src/wp-admin/includes/class-custom-image-header.php
@@ -934,7 +934,7 @@ public function step_2() {
-
+
diff --git a/src/wp-admin/includes/class-file-upload-upgrader.php b/src/wp-admin/includes/class-file-upload-upgrader.php
index 2b76e41ea61d1..1201c6d188920 100644
--- a/src/wp-admin/includes/class-file-upload-upgrader.php
+++ b/src/wp-admin/includes/class-file-upload-upgrader.php
@@ -69,6 +69,13 @@ public function __construct( $form, $urlholder ) {
wp_die( $file['error'] );
}
+ if ( 'pluginzip' === $form || 'themezip' === $form ) {
+ if ( ! wp_zip_file_is_valid( $file['file'] ) ) {
+ wp_delete_file( $file['file'] );
+ wp_die( __( 'Incompatible Archive.' ) );
+ }
+ }
+
$this->filename = $_FILES[ $form ]['name'];
$this->package = $file['file'];
diff --git a/src/wp-admin/includes/class-language-pack-upgrader.php b/src/wp-admin/includes/class-language-pack-upgrader.php
index 3c3d42a56a9c8..855dbe642ad25 100644
--- a/src/wp-admin/includes/class-language-pack-upgrader.php
+++ b/src/wp-admin/includes/class-language-pack-upgrader.php
@@ -409,12 +409,16 @@ public function clear_destination( $remote_destination ) {
$files = array(
$remote_destination . $language_update->language . '.po',
$remote_destination . $language_update->language . '.mo',
+ $remote_destination . $language_update->language . '.l10n.php',
$remote_destination . 'admin-' . $language_update->language . '.po',
$remote_destination . 'admin-' . $language_update->language . '.mo',
+ $remote_destination . 'admin-' . $language_update->language . '.l10n.php',
$remote_destination . 'admin-network-' . $language_update->language . '.po',
$remote_destination . 'admin-network-' . $language_update->language . '.mo',
+ $remote_destination . 'admin-network-' . $language_update->language . '.l10n.php',
$remote_destination . 'continents-cities-' . $language_update->language . '.po',
$remote_destination . 'continents-cities-' . $language_update->language . '.mo',
+ $remote_destination . 'continents-cities-' . $language_update->language . '.l10n.php',
);
$json_translation_files = glob( $language_directory . $language_update->language . '-*.json' );
@@ -427,6 +431,7 @@ public function clear_destination( $remote_destination ) {
$files = array(
$remote_destination . $language_update->slug . '-' . $language_update->language . '.po',
$remote_destination . $language_update->slug . '-' . $language_update->language . '.mo',
+ $remote_destination . $language_update->slug . '-' . $language_update->language . '.l10n.php',
);
$language_directory = $language_directory . $language_update->type . 's/';
diff --git a/src/wp-admin/includes/class-plugin-upgrader.php b/src/wp-admin/includes/class-plugin-upgrader.php
index 091cfebc188ff..97343fcf9ded8 100644
--- a/src/wp-admin/includes/class-plugin-upgrader.php
+++ b/src/wp-admin/includes/class-plugin-upgrader.php
@@ -155,6 +155,12 @@ public function install( $package, $args = array() ) {
// Force refresh of plugin update information.
wp_clean_plugins_cache( $parsed_args['clear_update_cache'] );
+ $all_plugin_data = get_option( 'plugin_data', array() );
+ $plugin_file = $this->new_plugin_data['file'];
+ unset( $this->new_plugin_data['file'] );
+ $all_plugin_data[ $plugin_file ] = $this->new_plugin_data;
+ update_option( 'plugin_data', $all_plugin_data );
+
if ( $parsed_args['overwrite_package'] ) {
/**
* Fires when the upgrader has successfully overwritten a currently installed
@@ -482,7 +488,16 @@ public function check_package( $source ) {
foreach ( $files as $file ) {
$info = get_plugin_data( $file, false, false );
if ( ! empty( $info['Name'] ) ) {
- $this->new_plugin_data = $info;
+ $basename = basename( $file );
+ $dirname = basename( dirname( $file ) );
+
+ if ( '.' === $dirname ) {
+ $plugin_file = $basename;
+ } else {
+ $plugin_file = "$dirname/$basename";
+ }
+ $this->new_plugin_data = ( $info );
+ $this->new_plugin_data['file'] = $plugin_file;
break;
}
}
diff --git a/src/wp-admin/includes/class-wp-plugin-install-list-table.php b/src/wp-admin/includes/class-wp-plugin-install-list-table.php
index 7823f00b70996..132af29452ec2 100644
--- a/src/wp-admin/includes/class-wp-plugin-install-list-table.php
+++ b/src/wp-admin/includes/class-wp-plugin-install-list-table.php
@@ -525,6 +525,8 @@ public function display_rows() {
// Remove any HTML from the description.
$description = strip_tags( $plugin['short_description'] );
+ $description .= $this->get_dependencies_notice( $plugin );
+
/**
* Filters the plugin card description on the Add Plugins screen.
*
@@ -555,102 +557,7 @@ public function display_rows() {
$action_links = array();
- if ( current_user_can( 'install_plugins' ) || current_user_can( 'update_plugins' ) ) {
- $status = install_plugin_install_status( $plugin );
-
- switch ( $status['status'] ) {
- case 'install':
- if ( $status['url'] ) {
- if ( $compatible_php && $compatible_wp ) {
- $action_links[] = sprintf(
- '%s ',
- esc_attr( $plugin['slug'] ),
- esc_url( $status['url'] ),
- /* translators: %s: Plugin name and version. */
- esc_attr( sprintf( _x( 'Install %s now', 'plugin' ), $name ) ),
- esc_attr( $name ),
- __( 'Install Now' )
- );
- } else {
- $action_links[] = sprintf(
- '%s ',
- _x( 'Cannot Install', 'plugin' )
- );
- }
- }
- break;
-
- case 'update_available':
- if ( $status['url'] ) {
- if ( $compatible_php && $compatible_wp ) {
- $action_links[] = sprintf(
- '%s ',
- esc_attr( $status['file'] ),
- esc_attr( $plugin['slug'] ),
- esc_url( $status['url'] ),
- /* translators: %s: Plugin name and version. */
- esc_attr( sprintf( _x( 'Update %s now', 'plugin' ), $name ) ),
- esc_attr( $name ),
- __( 'Update Now' )
- );
- } else {
- $action_links[] = sprintf(
- '%s ',
- _x( 'Cannot Update', 'plugin' )
- );
- }
- }
- break;
-
- case 'latest_installed':
- case 'newer_installed':
- if ( is_plugin_active( $status['file'] ) ) {
- $action_links[] = sprintf(
- '%s ',
- _x( 'Active', 'plugin' )
- );
- } elseif ( current_user_can( 'activate_plugin', $status['file'] ) ) {
- if ( $compatible_php && $compatible_wp ) {
- $button_text = __( 'Activate' );
- /* translators: %s: Plugin name. */
- $button_label = _x( 'Activate %s', 'plugin' );
- $activate_url = add_query_arg(
- array(
- '_wpnonce' => wp_create_nonce( 'activate-plugin_' . $status['file'] ),
- 'action' => 'activate',
- 'plugin' => $status['file'],
- ),
- network_admin_url( 'plugins.php' )
- );
-
- if ( is_network_admin() ) {
- $button_text = __( 'Network Activate' );
- /* translators: %s: Plugin name. */
- $button_label = _x( 'Network Activate %s', 'plugin' );
- $activate_url = add_query_arg( array( 'networkwide' => 1 ), $activate_url );
- }
-
- $action_links[] = sprintf(
- '%3$s ',
- esc_url( $activate_url ),
- esc_attr( sprintf( $button_label, $plugin['name'] ) ),
- $button_text
- );
- } else {
- $action_links[] = sprintf(
- '%s ',
- _x( 'Cannot Activate', 'plugin' )
- );
- }
- } else {
- $action_links[] = sprintf(
- '%s ',
- _x( 'Installed', 'plugin' )
- );
- }
- break;
- }
- }
+ $action_links[] = wp_get_plugin_action_button( $name, $plugin, $compatible_php, $compatible_wp );
$details_link = self_admin_url(
'plugin-install.php?tab=plugin-information&plugin=' . $plugin['slug'] .
@@ -828,4 +735,90 @@ public function display_rows() {
echo '';
}
}
+
+ /**
+ * Returns a notice containing a list of dependencies required by the plugin.
+ *
+ * @since 6.5.0
+ *
+ * @param array $plugin_data An array of plugin data. See {@see plugins_api()}
+ * for the list of possible values.
+ * @return string A notice containing a list of dependencies required by the plugin,
+ * or an empty string if none is required.
+ */
+ protected function get_dependencies_notice( $plugin_data ) {
+ if ( empty( $plugin_data['requires_plugins'] ) ) {
+ return '';
+ }
+
+ $no_name_markup = '%s
';
+ $has_name_markup = '%s %s
';
+
+ $dependencies_list = '';
+ foreach ( $plugin_data['requires_plugins'] as $dependency ) {
+ $dependency_data = WP_Plugin_Dependencies::get_dependency_data( $dependency );
+
+ if (
+ false !== $dependency_data &&
+ ! empty( $dependency_data['name'] ) &&
+ ! empty( $dependency_data['slug'] ) &&
+ ! empty( $dependency_data['version'] )
+ ) {
+ $more_details_link = $this->get_more_details_link( $dependency_data['name'], $dependency_data['slug'] );
+ $dependencies_list .= sprintf( $has_name_markup, esc_html( $dependency_data['name'] ), $more_details_link );
+ continue;
+ }
+
+ $result = plugins_api( 'plugin_information', array( 'slug' => $dependency ) );
+
+ if ( ! empty( $result->name ) ) {
+ $more_details_link = $this->get_more_details_link( $result->name, $result->slug );
+ $dependencies_list .= sprintf( $has_name_markup, esc_html( $result->name ), $more_details_link );
+ continue;
+ }
+
+ $dependencies_list .= sprintf( $no_name_markup, esc_html( $dependency ) );
+ }
+
+ $dependencies_notice = sprintf(
+ '',
+ '' . __( 'Additional plugins are required' ) . ' ',
+ $dependencies_list
+ );
+
+ return $dependencies_notice;
+ }
+
+ /**
+ * Creates a 'More details' link for the plugin.
+ *
+ * @since 6.5.0
+ *
+ * @param string $name The plugin's name.
+ * @param string $slug The plugin's slug.
+ * @return string The 'More details' link for the plugin.
+ */
+ protected function get_more_details_link( $name, $slug ) {
+ $url = add_query_arg(
+ array(
+ 'tab' => 'plugin-information',
+ 'plugin' => $slug,
+ 'TB_iframe' => 'true',
+ 'width' => '600',
+ 'height' => '550',
+ ),
+ network_admin_url( 'plugin-install.php' )
+ );
+
+ $more_details_link = sprintf(
+ '%4$s ',
+ esc_url( $url ),
+ /* translators: %s: Plugin name. */
+ sprintf( __( 'More information about %s' ), esc_html( $name ) ),
+ esc_attr( $name ),
+ __( 'More Details' )
+ );
+
+ return $more_details_link;
+ }
}
diff --git a/src/wp-admin/includes/class-wp-plugins-list-table.php b/src/wp-admin/includes/class-wp-plugins-list-table.php
index 5c92fba7aad1c..ad0e6d7eb864a 100644
--- a/src/wp-admin/includes/class-wp-plugins-list-table.php
+++ b/src/wp-admin/includes/class-wp-plugins-list-table.php
@@ -754,6 +754,11 @@ public function single_row( $item ) {
$compatible_php = is_php_version_compatible( $requires_php );
$compatible_wp = is_wp_version_compatible( $requires_wp );
+ $has_dependents = WP_Plugin_Dependencies::has_dependents( $plugin_file );
+ $has_active_dependents = WP_Plugin_Dependencies::has_active_dependents( $plugin_file );
+ $has_unmet_dependencies = WP_Plugin_Dependencies::has_unmet_dependencies( $plugin_file );
+ $has_circular_dependency = WP_Plugin_Dependencies::has_circular_dependency( $plugin_file );
+
if ( 'mustuse' === $context ) {
$is_active = true;
} elseif ( 'dropins' === $context ) {
@@ -796,26 +801,53 @@ public function single_row( $item ) {
if ( $screen->in_admin( 'network' ) ) {
if ( $is_active ) {
if ( current_user_can( 'manage_network_plugins' ) ) {
- $actions['deactivate'] = sprintf(
- '%s ',
- wp_nonce_url( 'plugins.php?action=deactivate&plugin=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'deactivate-plugin_' . $plugin_file ),
- esc_attr( $plugin_id_attr ),
- /* translators: %s: Plugin name. */
- esc_attr( sprintf( _x( 'Network Deactivate %s', 'plugin' ), $plugin_data['Name'] ) ),
- __( 'Network Deactivate' )
- );
+ if ( $has_active_dependents ) {
+ $actions['deactivate'] = __( 'Deactivate' ) .
+ '' .
+ __( 'You cannot deactivate this plugin as other plugins require it.' ) .
+ ' ';
+
+ } else {
+ $deactivate_url = 'plugins.php?action=deactivate' .
+ '&plugin=' . urlencode( $plugin_file ) .
+ '&plugin_status=' . $context .
+ '&paged=' . $page .
+ '&s=' . $s;
+
+ $actions['deactivate'] = sprintf(
+ '%s ',
+ wp_nonce_url( $deactivate_url, 'deactivate-plugin_' . $plugin_file ),
+ esc_attr( $plugin_id_attr ),
+ /* translators: %s: Plugin name. */
+ esc_attr( sprintf( _x( 'Network Deactivate %s', 'plugin' ), $plugin_data['Name'] ) ),
+ __( 'Network Deactivate' )
+ );
+ }
}
} else {
if ( current_user_can( 'manage_network_plugins' ) ) {
if ( $compatible_php && $compatible_wp ) {
- $actions['activate'] = sprintf(
- '%s ',
- wp_nonce_url( 'plugins.php?action=activate&plugin=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'activate-plugin_' . $plugin_file ),
- esc_attr( $plugin_id_attr ),
- /* translators: %s: Plugin name. */
- esc_attr( sprintf( _x( 'Network Activate %s', 'plugin' ), $plugin_data['Name'] ) ),
- __( 'Network Activate' )
- );
+ if ( $has_unmet_dependencies ) {
+ $actions['activate'] = __( 'Network Activate' ) .
+ '' .
+ __( 'You cannot activate this plugin as it has unmet requirements.' ) .
+ ' ';
+ } else {
+ $activate_url = 'plugins.php?action=activate' .
+ '&plugin=' . urlencode( $plugin_file ) .
+ '&plugin_status=' . $context .
+ '&paged=' . $page .
+ '&s=' . $s;
+
+ $actions['activate'] = sprintf(
+ '%s ',
+ wp_nonce_url( $activate_url, 'activate-plugin_' . $plugin_file ),
+ esc_attr( $plugin_id_attr ),
+ /* translators: %s: Plugin name. */
+ esc_attr( sprintf( _x( 'Network Activate %s', 'plugin' ), $plugin_data['Name'] ) ),
+ __( 'Network Activate' )
+ );
+ }
} else {
$actions['activate'] = sprintf(
'%s ',
@@ -825,14 +857,27 @@ public function single_row( $item ) {
}
if ( current_user_can( 'delete_plugins' ) && ! is_plugin_active( $plugin_file ) ) {
- $actions['delete'] = sprintf(
- '%s ',
- wp_nonce_url( 'plugins.php?action=delete-selected&checked[]=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'bulk-plugins' ),
- esc_attr( $plugin_id_attr ),
- /* translators: %s: Plugin name. */
- esc_attr( sprintf( _x( 'Delete %s', 'plugin' ), $plugin_data['Name'] ) ),
- __( 'Delete' )
- );
+ if ( $has_dependents && ! $has_circular_dependency ) {
+ $actions['delete'] = __( 'Delete' ) .
+ '' .
+ __( 'You cannot delete this plugin as other plugins require it.' ) .
+ ' ';
+ } else {
+ $delete_url = 'plugins.php?action=delete-selected' .
+ '&checked[]=' . urlencode( $plugin_file ) .
+ '&plugin_status=' . $context .
+ '&paged=' . $page .
+ '&s=' . $s;
+
+ $actions['delete'] = sprintf(
+ '%s ',
+ wp_nonce_url( $delete_url, 'bulk-plugins' ),
+ esc_attr( $plugin_id_attr ),
+ /* translators: %s: Plugin name. */
+ esc_attr( sprintf( _x( 'Delete %s', 'plugin' ), $plugin_data['Name'] ) ),
+ __( 'Delete' )
+ );
+ }
}
}
} else {
@@ -846,20 +891,39 @@ public function single_row( $item ) {
);
} elseif ( $is_active ) {
if ( current_user_can( 'deactivate_plugin', $plugin_file ) ) {
- $actions['deactivate'] = sprintf(
- '%s ',
- wp_nonce_url( 'plugins.php?action=deactivate&plugin=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'deactivate-plugin_' . $plugin_file ),
- esc_attr( $plugin_id_attr ),
- /* translators: %s: Plugin name. */
- esc_attr( sprintf( _x( 'Deactivate %s', 'plugin' ), $plugin_data['Name'] ) ),
- __( 'Deactivate' )
- );
+ if ( $has_active_dependents ) {
+ $actions['deactivate'] = __( 'Deactivate' ) .
+ '' .
+ __( 'You cannot deactivate this plugin as other plugins depend on it.' ) .
+ ' ';
+ } else {
+ $deactivate_url = 'plugins.php?action=deactivate' .
+ '&plugin=' . urlencode( $plugin_file ) .
+ '&plugin_status=' . $context .
+ '&paged=' . $page .
+ '&s=' . $s;
+
+ $actions['deactivate'] = sprintf(
+ '%s ',
+ wp_nonce_url( $deactivate_url, 'deactivate-plugin_' . $plugin_file ),
+ esc_attr( $plugin_id_attr ),
+ /* translators: %s: Plugin name. */
+ esc_attr( sprintf( _x( 'Deactivate %s', 'plugin' ), $plugin_data['Name'] ) ),
+ __( 'Deactivate' )
+ );
+ }
}
if ( current_user_can( 'resume_plugin', $plugin_file ) && is_plugin_paused( $plugin_file ) ) {
+ $resume_url = 'plugins.php?action=resume' .
+ '&plugin=' . urlencode( $plugin_file ) .
+ '&plugin_status=' . $context .
+ '&paged=' . $page .
+ '&s=' . $s;
+
$actions['resume'] = sprintf(
'%s ',
- wp_nonce_url( 'plugins.php?action=resume&plugin=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'resume-plugin_' . $plugin_file ),
+ wp_nonce_url( $resume_url, 'resume-plugin_' . $plugin_file ),
esc_attr( $plugin_id_attr ),
/* translators: %s: Plugin name. */
esc_attr( sprintf( _x( 'Resume %s', 'plugin' ), $plugin_data['Name'] ) ),
@@ -869,14 +933,27 @@ public function single_row( $item ) {
} else {
if ( current_user_can( 'activate_plugin', $plugin_file ) ) {
if ( $compatible_php && $compatible_wp ) {
- $actions['activate'] = sprintf(
- '%s ',
- wp_nonce_url( 'plugins.php?action=activate&plugin=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'activate-plugin_' . $plugin_file ),
- esc_attr( $plugin_id_attr ),
- /* translators: %s: Plugin name. */
- esc_attr( sprintf( _x( 'Activate %s', 'plugin' ), $plugin_data['Name'] ) ),
- __( 'Activate' )
- );
+ if ( $has_unmet_dependencies ) {
+ $actions['activate'] = __( 'Activate' ) .
+ '' .
+ __( 'You cannot activate this plugin as it has unmet requirements.' ) .
+ ' ';
+ } else {
+ $activate_url = 'plugins.php?action=activate' .
+ '&plugin=' . urlencode( $plugin_file ) .
+ '&plugin_status=' . $context .
+ '&paged=' . $page .
+ '&s=' . $s;
+
+ $actions['activate'] = sprintf(
+ '%s ',
+ wp_nonce_url( $activate_url, 'activate-plugin_' . $plugin_file ),
+ esc_attr( $plugin_id_attr ),
+ /* translators: %s: Plugin name. */
+ esc_attr( sprintf( _x( 'Activate %s', 'plugin' ), $plugin_data['Name'] ) ),
+ __( 'Activate' )
+ );
+ }
} else {
$actions['activate'] = sprintf(
'%s ',
@@ -886,14 +963,27 @@ public function single_row( $item ) {
}
if ( ! is_multisite() && current_user_can( 'delete_plugins' ) ) {
- $actions['delete'] = sprintf(
- '%s ',
- wp_nonce_url( 'plugins.php?action=delete-selected&checked[]=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'bulk-plugins' ),
- esc_attr( $plugin_id_attr ),
- /* translators: %s: Plugin name. */
- esc_attr( sprintf( _x( 'Delete %s', 'plugin' ), $plugin_data['Name'] ) ),
- __( 'Delete' )
- );
+ if ( $has_dependents && ! $has_circular_dependency ) {
+ $actions['delete'] = __( 'Delete' ) .
+ '' .
+ __( 'You cannot delete this plugin as other plugins require it.' ) .
+ ' ';
+ } else {
+ $delete_url = 'plugins.php?action=delete-selected' .
+ '&checked[]=' . urlencode( $plugin_file ) .
+ '&plugin_status=' . $context .
+ '&paged=' . $page .
+ '&s=' . $s;
+
+ $actions['delete'] = sprintf(
+ '%s ',
+ wp_nonce_url( $delete_url, 'bulk-plugins' ),
+ esc_attr( $plugin_id_attr ),
+ /* translators: %s: Plugin name. */
+ esc_attr( sprintf( _x( 'Delete %s', 'plugin' ), $plugin_data['Name'] ) ),
+ __( 'Delete' )
+ );
+ }
}
} // End if $is_active.
} // End if $screen->in_admin( 'network' ).
@@ -988,17 +1078,28 @@ public function single_row( $item ) {
$class = $is_active ? 'active' : 'inactive';
$checkbox_id = 'checkbox_' . md5( $plugin_file );
+ $disabled = '';
- if ( $restrict_network_active || $restrict_network_only || in_array( $status, array( 'mustuse', 'dropins' ), true ) || ! $compatible_php ) {
+ if ( $has_active_dependents || $has_unmet_dependencies ) {
+ $disabled = 'disabled';
+ }
+
+ if (
+ $restrict_network_active ||
+ $restrict_network_only ||
+ in_array( $status, array( 'mustuse', 'dropins' ), true ) ||
+ ! $compatible_php
+ ) {
$checkbox = '';
} else {
$checkbox = sprintf(
- ' ' .
- '%3$s ',
- esc_attr( $plugin_file ),
+ '' .
+ '%2$s ' .
+ ' ',
$checkbox_id,
/* translators: Hidden accessibility text. %s: Plugin name. */
- sprintf( __( 'Select %s' ), $plugin_data['Name'] )
+ sprintf( __( 'Select %s' ), $plugin_data['Name'] ),
+ esc_attr( $plugin_file )
);
}
@@ -1007,8 +1108,11 @@ public function single_row( $item ) {
$plugin_name = $plugin_data['Name'];
}
- if ( ! empty( $totals['upgrade'] ) && ! empty( $plugin_data['update'] )
- || ! $compatible_php || ! $compatible_wp
+ if (
+ ! empty( $totals['upgrade'] ) &&
+ ! empty( $plugin_data['update'] ) ||
+ ! $compatible_php ||
+ ! $compatible_wp
) {
$class .= ' update';
}
@@ -1057,15 +1161,19 @@ public function single_row( $item ) {
";
$plugin_meta = array();
+
if ( ! empty( $plugin_data['Version'] ) ) {
/* translators: %s: Plugin version number. */
$plugin_meta[] = sprintf( __( 'Version %s' ), $plugin_data['Version'] );
}
+
if ( ! empty( $plugin_data['Author'] ) ) {
$author = $plugin_data['Author'];
+
if ( ! empty( $plugin_data['AuthorURI'] ) ) {
$author = '
' . $plugin_data['Author'] . ' ';
}
+
/* translators: %s: Plugin author name. */
$plugin_meta[] = sprintf( __( 'By %s' ), $author );
}
@@ -1149,6 +1257,24 @@ public function single_row( $item ) {
echo '
';
+ if ( $has_dependents ) {
+ $this->add_dependents_to_dependency_plugin_row( $plugin_file );
+ }
+
+ if ( WP_Plugin_Dependencies::has_dependencies( $plugin_file ) ) {
+ $this->add_dependencies_to_dependent_plugin_row( $plugin_file );
+ }
+
+ /**
+ * Fires after plugin row meta.
+ *
+ * @since 6.5.0
+ *
+ * @param string $plugin_file Refer to {@see 'plugin_row_meta'} filter.
+ * @param array $plugin_data Refer to {@see 'plugin_row_meta'} filter.
+ */
+ do_action( 'after_plugin_row_meta', $plugin_file, $plugin_data );
+
if ( $paused ) {
$notice_text = __( 'This plugin failed to load properly and is paused during recovery mode.' );
@@ -1391,4 +1517,111 @@ public function single_row( $item ) {
protected function get_primary_column_name() {
return 'name';
}
+
+ /**
+ * Prints a list of other plugins that depend on the plugin.
+ *
+ * @since 6.5.0
+ *
+ * @param string $dependency The dependency's filepath, relative to the plugins directory.
+ */
+ protected function add_dependents_to_dependency_plugin_row( $dependency ) {
+ $dependent_names = WP_Plugin_Dependencies::get_dependent_names( $dependency );
+
+ if ( empty( $dependent_names ) ) {
+ return;
+ }
+
+ $dependency_note = __( 'Note: this plugin cannot be deactivated or deleted until the plugins that require it are deactivated or deleted.' );
+ printf(
+ '',
+ __( 'Required by:' ),
+ esc_html( implode( ' | ', $dependent_names ) ),
+ $dependency_note
+ );
+ }
+
+ /**
+ * Prints a list of other plugins that the plugin depends on.
+ *
+ * @since 6.5.0
+ *
+ * @param string $dependent The dependent plugin's filepath, relative to the plugins directory.
+ */
+ protected function add_dependencies_to_dependent_plugin_row( $dependent ) {
+ $dependency_names = WP_Plugin_Dependencies::get_dependency_names( $dependent );
+
+ if ( array() === $dependency_names ) {
+ return;
+ }
+
+ $links = array();
+ foreach ( $dependency_names as $slug => $name ) {
+ $links[] = $this->get_dependency_view_details_link( $name, $slug );
+ }
+
+ $dependency_note = __( 'Note: this plugin cannot be activated until the plugins that are required by it are activated.' );
+
+ printf(
+ '',
+ __( 'Requires:' ),
+ implode( ' | ', $links ),
+ $dependency_note
+ );
+ }
+
+ /**
+ * Returns a 'View details' like link for a dependency.
+ *
+ * @since 6.5.0
+ *
+ * @param string $name The dependency's name.
+ * @param string $slug The dependency's slug.
+ * @return string A 'View details' link for the dependency.
+ */
+ protected function get_dependency_view_details_link( $name, $slug ) {
+ $dependency_data = WP_Plugin_Dependencies::get_dependency_data( $slug );
+
+ if ( false === $dependency_data
+ || $name === $slug
+ || $name !== $dependency_data['name']
+ || empty( $dependency_data['version'] )
+ ) {
+ return $name;
+ }
+
+ return $this->get_view_details_link( $name, $slug );
+ }
+
+ /**
+ * Returns a 'View details' link for the plugin.
+ *
+ * @since 6.5.0
+ *
+ * @param string $name The plugin's name.
+ * @param string $slug The plugin's slug.
+ * @return string A 'View details' link for the plugin.
+ */
+ protected function get_view_details_link( $name, $slug ) {
+ $url = add_query_arg(
+ array(
+ 'tab' => 'plugin-information',
+ 'plugin' => $slug,
+ 'TB_iframe' => 'true',
+ 'width' => '600',
+ 'height' => '550',
+ ),
+ network_admin_url( 'plugin-install.php' )
+ );
+
+ $name_attr = esc_attr( $name );
+ return sprintf(
+ "%s ",
+ esc_url( $url ),
+ /* translators: %s: Plugin name. */
+ sprintf( __( 'More information about %s' ), $name_attr ),
+ $name_attr,
+ esc_html( $name )
+ );
+ }
}
diff --git a/src/wp-admin/includes/file.php b/src/wp-admin/includes/file.php
index c3863ba2ea5ba..583256955e250 100644
--- a/src/wp-admin/includes/file.php
+++ b/src/wp-admin/includes/file.php
@@ -1563,6 +1563,37 @@ function wp_trusted_keys() {
return apply_filters( 'wp_trusted_keys', $trusted_keys );
}
+/**
+ * Determines whether the given file is a valid ZIP file.
+ *
+ * This function does not test to ensure that a file exists. Non-existent files
+ * are not valid ZIPs, so those will also return false.
+ *
+ * @since 6.4.4
+ *
+ * @param string $file Full path to the ZIP file.
+ * @return bool Whether the file is a valid ZIP file.
+ */
+function wp_zip_file_is_valid( $file ) {
+ /** This filter is documented in wp-admin/includes/file.php */
+ if ( class_exists( 'ZipArchive', false ) && apply_filters( 'unzip_file_use_ziparchive', true ) ) {
+ $archive = new ZipArchive();
+ $archive_is_valid = $archive->open( $file, ZipArchive::CHECKCONS );
+ if ( true === $archive_is_valid ) {
+ $archive->close();
+ return true;
+ }
+ }
+
+ // Fall through to PclZip if ZipArchive is not available, or encountered an error opening the file.
+ require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
+
+ $archive = new PclZip( $file );
+ $archive_is_valid = is_array( $archive->properties() );
+
+ return $archive_is_valid;
+}
+
/**
* Unzips a specified ZIP file to a location on the filesystem via the WordPress
* Filesystem Abstraction.
diff --git a/src/wp-admin/includes/image-edit.php b/src/wp-admin/includes/image-edit.php
index 739b09f9a1fca..2d150e691c293 100644
--- a/src/wp-admin/includes/image-edit.php
+++ b/src/wp-admin/includes/image-edit.php
@@ -390,6 +390,12 @@ function wp_stream_image( $image, $mime_type, $attachment_id ) {
return imagewebp( $image, null, 90 );
}
return false;
+ case 'image/avif':
+ if ( function_exists( 'imageavif' ) ) {
+ header( 'Content-Type: image/avif' );
+ return imageavif( $image, null, 90 );
+ }
+ return false;
default:
return false;
}
@@ -494,6 +500,11 @@ function wp_save_image_file( $filename, $image, $mime_type, $post_id ) {
return imagewebp( $image, $filename );
}
return false;
+ case 'image/avif':
+ if ( function_exists( 'imageavif' ) ) {
+ return imageavif( $image, $filename );
+ }
+ return false;
default:
return false;
}
diff --git a/src/wp-admin/includes/image.php b/src/wp-admin/includes/image.php
index d60ec8508baf5..0f4ba818e6535 100644
--- a/src/wp-admin/includes/image.php
+++ b/src/wp-admin/includes/image.php
@@ -1006,7 +1006,7 @@ function file_is_valid_image( $path ) {
* @return bool True if suitable, false if not suitable.
*/
function file_is_displayable_image( $path ) {
- $displayable_image_types = array( IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_PNG, IMAGETYPE_BMP, IMAGETYPE_ICO, IMAGETYPE_WEBP );
+ $displayable_image_types = array( IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_PNG, IMAGETYPE_BMP, IMAGETYPE_ICO, IMAGETYPE_WEBP, IMAGETYPE_AVIF );
$info = wp_getimagesize( $path );
if ( empty( $info ) ) {
diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php
index 57df2bcbff0c3..193e67f7dd641 100644
--- a/src/wp-admin/includes/media.php
+++ b/src/wp-admin/includes/media.php
@@ -2198,6 +2198,11 @@ function media_upload_form( $errors = null ) {
$plupload_init['webp_upload_error'] = true;
}
+ // Check if AVIF images can be edited.
+ if ( ! wp_image_editor_supports( array( 'mime_type' => 'image/avif' ) ) ) {
+ $plupload_init['avif_upload_error'] = true;
+ }
+
/**
* Filters the default Plupload settings.
*
diff --git a/src/wp-admin/includes/plugin-install.php b/src/wp-admin/includes/plugin-install.php
index 7662076581c3e..2de2aabbc3a01 100644
--- a/src/wp-admin/includes/plugin-install.php
+++ b/src/wp-admin/includes/plugin-install.php
@@ -884,43 +884,176 @@ function install_plugin_information() {
echo "\n"; // #plugin-information-scrollable
echo "\n";
+
+ wp_print_request_filesystem_credentials_modal();
+ wp_print_admin_notice_templates();
+
+ iframe_footer();
+ exit;
+}
+
+/**
+ * Gets the markup for the plugin install action button.
+ *
+ * @since 6.5.0
+ *
+ * @param string $name Plugin name.
+ * @param array|object $data {
+ * An array or object of plugin data. Can be retrieved from the API.
+ *
+ * @type string $slug The plugin slug.
+ * @type string[] $requires_plugins An array of plugin dependency slugs.
+ * @type string $version The plugin's version string. Used when getting the install status.
+ * }
+ * @param bool $compatible_php The result of a PHP compatibility check.
+ * @param bool $compatible_wp The result of a WP compatibility check.
+ * @return string $button The markup for the dependency row button.
+ */
+function wp_get_plugin_action_button( $name, $data, $compatible_php, $compatible_wp ) {
+ $button = '';
+ $data = (object) $data;
+ $status = install_plugin_install_status( $data );
+ $requires_plugins = $data->requires_plugins ?? array();
+
+ // Determine the status of plugin dependencies.
+ $installed_plugins = get_plugins();
+ $active_plugins = get_option( 'active_plugins' );
+ $plugin_dependencies_count = count( $requires_plugins );
+ $installed_plugin_dependencies_count = 0;
+ $active_plugin_dependencies_count = 0;
+ foreach ( $requires_plugins as $dependency ) {
+ foreach ( array_keys( $installed_plugins ) as $installed_plugin_file ) {
+ if ( str_contains( $installed_plugin_file, '/' ) && explode( '/', $installed_plugin_file )[0] === $dependency ) {
+ ++$installed_plugin_dependencies_count;
+ }
+ }
+
+ foreach ( $active_plugins as $active_plugin_file ) {
+ if ( str_contains( $active_plugin_file, '/' ) && explode( '/', $active_plugin_file )[0] === $dependency ) {
+ ++$active_plugin_dependencies_count;
+ }
+ }
+ }
+ $all_plugin_dependencies_installed = $installed_plugin_dependencies_count === $plugin_dependencies_count;
+ $all_plugin_dependencies_active = $active_plugin_dependencies_count === $plugin_dependencies_count;
+
+ sprintf(
+ '%s ',
+ esc_attr( $data->slug ),
+ esc_url( $status['url'] ),
+ /* translators: %s: Plugin name and version. */
+ esc_attr( sprintf( _x( 'Install %s now', 'plugin' ), $name ) ),
+ esc_attr( $name ),
+ __( 'Install Now' )
+ );
+
+ if ( current_user_can( 'install_plugins' ) || current_user_can( 'update_plugins' ) ) {
switch ( $status['status'] ) {
case 'install':
if ( $status['url'] ) {
- if ( $compatible_php && $compatible_wp ) {
- echo '' . __( 'Install Now' ) . ' ';
+ if ( $compatible_php && $compatible_wp && $all_plugin_dependencies_installed && ! empty( $data->download_link ) ) {
+ $button = sprintf(
+ '%s ',
+ esc_attr( $data->slug ),
+ esc_url( $status['url'] ),
+ /* translators: %s: Plugin name and version. */
+ esc_attr( sprintf( _x( 'Install %s now', 'plugin' ), $name ) ),
+ esc_attr( $name ),
+ __( 'Install Now' )
+ );
} else {
- printf(
- '%s ',
- _x( 'Cannot Install', 'plugin' )
+ $button = sprintf(
+ '%s ',
+ _x( 'Install Now', 'plugin' )
);
}
}
break;
+
case 'update_available':
if ( $status['url'] ) {
- if ( $compatible_php ) {
- echo '' . __( 'Install Update Now' ) . ' ';
+ if ( $compatible_php && $compatible_wp ) {
+ $button = sprintf(
+ '%s ',
+ esc_attr( $status['file'] ),
+ esc_attr( $data->slug ),
+ esc_url( $status['url'] ),
+ /* translators: %s: Plugin name and version. */
+ esc_attr( sprintf( _x( 'Update %s now', 'plugin' ), $name ) ),
+ esc_attr( $name ),
+ __( 'Update Now' )
+ );
} else {
- printf(
- '%s ',
- _x( 'Cannot Update', 'plugin' )
+ $button = sprintf(
+ '%s ',
+ _x( 'Update Now', 'plugin' )
);
}
}
break;
- case 'newer_installed':
- /* translators: %s: Plugin version. */
- echo '' . sprintf( __( 'Newer Version (%s) Installed' ), esc_html( $status['version'] ) ) . ' ';
- break;
+
case 'latest_installed':
- echo '' . __( 'Latest Version Installed' ) . ' ';
+ case 'newer_installed':
+ if ( is_plugin_active( $status['file'] ) ) {
+ $button = sprintf(
+ '%s ',
+ _x( 'Active', 'plugin' )
+ );
+ } elseif ( current_user_can( 'activate_plugin', $status['file'] ) ) {
+ if ( $compatible_php && $compatible_wp && $all_plugin_dependencies_active ) {
+ $button_text = __( 'Activate' );
+ /* translators: %s: Plugin name. */
+ $button_label = _x( 'Activate %s', 'plugin' );
+ $activate_url = add_query_arg(
+ array(
+ '_wpnonce' => wp_create_nonce( 'activate-plugin_' . $status['file'] ),
+ 'action' => 'activate',
+ 'plugin' => $status['file'],
+ ),
+ network_admin_url( 'plugins.php' )
+ );
+
+ if ( is_network_admin() ) {
+ $button_text = __( 'Network Activate' );
+ /* translators: %s: Plugin name. */
+ $button_label = _x( 'Network Activate %s', 'plugin' );
+ $activate_url = add_query_arg( array( 'networkwide' => 1 ), $activate_url );
+ }
+
+ $button = sprintf(
+ '%6$s ',
+ esc_url( $activate_url ),
+ esc_attr( $name ),
+ esc_attr( $data->slug ),
+ esc_attr( $status['file'] ),
+ esc_attr( sprintf( $button_label, $name ) ),
+ $button_text
+ );
+ } else {
+ $button = sprintf(
+ '%s ',
+ is_network_admin() ? _x( 'Network Activate %s', 'plugin' ) : _x( 'Activate', 'plugin' )
+ );
+ }
+ } else {
+ $button = sprintf(
+ '%s ',
+ _x( 'Installed', 'plugin' )
+ );
+ }
break;
}
- }
- echo "\n";
- iframe_footer();
- exit;
+ return $button;
+ }
}
diff --git a/src/wp-admin/includes/plugin.php b/src/wp-admin/includes/plugin.php
index f55bbd80eb5df..54a5b95f346b7 100644
--- a/src/wp-admin/includes/plugin.php
+++ b/src/wp-admin/includes/plugin.php
@@ -45,6 +45,7 @@
* @since 1.5.0
* @since 5.3.0 Added support for `Requires at least` and `Requires PHP` headers.
* @since 5.8.0 Added support for `Update URI` header.
+ * @since 6.5.0 Added support for `Requires Plugins` header.
*
* @param string $plugin_file Absolute path to the main plugin file.
* @param bool $markup Optional. If the returned data should have HTML markup applied.
@@ -53,39 +54,41 @@
* @return array {
* Plugin data. Values will be empty if not supplied by the plugin.
*
- * @type string $Name Name of the plugin. Should be unique.
- * @type string $PluginURI Plugin URI.
- * @type string $Version Plugin version.
- * @type string $Description Plugin description.
- * @type string $Author Plugin author's name.
- * @type string $AuthorURI Plugin author's website address (if set).
- * @type string $TextDomain Plugin textdomain.
- * @type string $DomainPath Plugin's relative directory path to .mo files.
- * @type bool $Network Whether the plugin can only be activated network-wide.
- * @type string $RequiresWP Minimum required version of WordPress.
- * @type string $RequiresPHP Minimum required version of PHP.
- * @type string $UpdateURI ID of the plugin for update purposes, should be a URI.
- * @type string $Title Title of the plugin and link to the plugin's site (if set).
- * @type string $AuthorName Plugin author's name.
+ * @type string $Name Name of the plugin. Should be unique.
+ * @type string $PluginURI Plugin URI.
+ * @type string $Version Plugin version.
+ * @type string $Description Plugin description.
+ * @type string $Author Plugin author's name.
+ * @type string $AuthorURI Plugin author's website address (if set).
+ * @type string $TextDomain Plugin textdomain.
+ * @type string $DomainPath Plugin's relative directory path to .mo files.
+ * @type bool $Network Whether the plugin can only be activated network-wide.
+ * @type string $RequiresWP Minimum required version of WordPress.
+ * @type string $RequiresPHP Minimum required version of PHP.
+ * @type string $UpdateURI ID of the plugin for update purposes, should be a URI.
+ * @type string $RequiresPlugins Comma separated list of dot org plugin slugs.
+ * @type string $Title Title of the plugin and link to the plugin's site (if set).
+ * @type string $AuthorName Plugin author's name.
* }
*/
function get_plugin_data( $plugin_file, $markup = true, $translate = true ) {
$default_headers = array(
- 'Name' => 'Plugin Name',
- 'PluginURI' => 'Plugin URI',
- 'Version' => 'Version',
- 'Description' => 'Description',
- 'Author' => 'Author',
- 'AuthorURI' => 'Author URI',
- 'TextDomain' => 'Text Domain',
- 'DomainPath' => 'Domain Path',
- 'Network' => 'Network',
- 'RequiresWP' => 'Requires at least',
- 'RequiresPHP' => 'Requires PHP',
- 'UpdateURI' => 'Update URI',
+ 'Name' => 'Plugin Name',
+ 'PluginURI' => 'Plugin URI',
+ 'Version' => 'Version',
+ 'Description' => 'Description',
+ 'Author' => 'Author',
+ 'AuthorURI' => 'Author URI',
+ 'TextDomain' => 'Text Domain',
+ 'DomainPath' => 'Domain Path',
+ 'Network' => 'Network',
+ 'RequiresWP' => 'Requires at least',
+ 'RequiresPHP' => 'Requires PHP',
+ 'UpdateURI' => 'Update URI',
+ 'RequiresPlugins' => 'Requires Plugins',
// Site Wide Only is deprecated in favor of Network.
- '_sitewide' => 'Site Wide Only',
+ '_sitewide' => 'Site Wide Only',
);
$plugin_data = get_file_data( $plugin_file, $default_headers, 'plugin' );
@@ -330,6 +333,7 @@ function get_plugins( $plugin_folder = '' ) {
return $wp_plugins;
}
+ $new_plugin_data = array();
foreach ( $plugin_files as $plugin_file ) {
if ( ! is_readable( "$plugin_root/$plugin_file" ) ) {
continue;
@@ -342,6 +346,13 @@ function get_plugins( $plugin_folder = '' ) {
continue;
}
+ $new_plugin_file = str_replace(
+ trailingslashit( WP_PLUGIN_DIR ),
+ '',
+ "$plugin_root/$plugin_file"
+ );
+
+ $new_plugin_data[ $new_plugin_file ] = $plugin_data;
$wp_plugins[ plugin_basename( $plugin_file ) ] = $plugin_data;
}
@@ -349,6 +360,7 @@ function get_plugins( $plugin_folder = '' ) {
$cache_plugins[ $plugin_folder ] = $wp_plugins;
wp_cache_set( 'plugins', $cache_plugins, 'plugins' );
+ update_option( 'plugin_data', $new_plugin_data );
return $wp_plugins;
}
@@ -951,6 +963,7 @@ function delete_plugins( $plugins, $deprecated = '' ) {
$plugins_dir = trailingslashit( $plugins_dir );
$plugin_translations = wp_get_installed_translations( 'plugins' );
+ $all_plugin_data = get_option( 'plugin_data', array() );
$errors = array();
@@ -995,6 +1008,7 @@ function delete_plugins( $plugins, $deprecated = '' ) {
$errors[] = $plugin_file;
continue;
}
+ unset( $all_plugin_data[ $plugin_file ] );
$plugin_slug = dirname( $plugin_file );
@@ -1009,6 +1023,7 @@ function delete_plugins( $plugins, $deprecated = '' ) {
foreach ( $translations as $translation => $data ) {
$wp_filesystem->delete( WP_LANG_DIR . '/plugins/' . $plugin_slug . '-' . $translation . '.po' );
$wp_filesystem->delete( WP_LANG_DIR . '/plugins/' . $plugin_slug . '-' . $translation . '.mo' );
+ $wp_filesystem->delete( WP_LANG_DIR . '/plugins/' . $plugin_slug . '-' . $translation . '.l10n.php' );
$json_translation_files = glob( WP_LANG_DIR . '/plugins/' . $plugin_slug . '-' . $translation . '-*.json' );
if ( $json_translation_files ) {
@@ -1042,6 +1057,7 @@ function delete_plugins( $plugins, $deprecated = '' ) {
return new WP_Error( 'could_not_remove_plugin', sprintf( $message, implode( ', ', $errors ) ) );
}
+ update_option( 'plugin_data', $all_plugin_data );
return true;
}
@@ -1113,13 +1129,14 @@ function validate_plugin( $plugin ) {
/**
* Validates the plugin requirements for WordPress version and PHP version.
*
- * Uses the information from `Requires at least` and `Requires PHP` headers
+ * Uses the information from `Requires at least`, `Requires PHP` and `Requires Plugins` headers
* defined in the plugin's main PHP file.
*
* @since 5.2.0
* @since 5.3.0 Added support for reading the headers from the plugin's
* main PHP file, with `readme.txt` as a fallback.
* @since 5.8.0 Removed support for using `readme.txt` as a fallback.
+ * @since 6.5.0 Added support for the 'Requires Plugins' header.
*
* @param string $plugin Path to the plugin file relative to the plugins directory.
* @return true|WP_Error True if requirements are met, WP_Error on failure.
@@ -1128,8 +1145,9 @@ function validate_plugin_requirements( $plugin ) {
$plugin_headers = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin );
$requirements = array(
- 'requires' => ! empty( $plugin_headers['RequiresWP'] ) ? $plugin_headers['RequiresWP'] : '',
- 'requires_php' => ! empty( $plugin_headers['RequiresPHP'] ) ? $plugin_headers['RequiresPHP'] : '',
+ 'requires' => ! empty( $plugin_headers['RequiresWP'] ) ? $plugin_headers['RequiresWP'] : '',
+ 'requires_php' => ! empty( $plugin_headers['RequiresPHP'] ) ? $plugin_headers['RequiresPHP'] : '',
+ 'requires_plugins' => ! empty( $plugin_headers['RequiresPlugins'] ) ? $plugin_headers['RequiresPlugins'] : '',
);
$compatible_wp = is_wp_version_compatible( $requirements['requires'] );
@@ -1184,6 +1202,31 @@ function validate_plugin_requirements( $plugin ) {
);
}
+ if ( WP_Plugin_Dependencies::has_unmet_dependencies( $plugin ) ) {
+ $dependencies = WP_Plugin_Dependencies::get_dependencies( $plugin );
+ $unmet_dependencies = array();
+
+ foreach ( $dependencies as $dependency ) {
+ $dependency_file = WP_Plugin_Dependencies::get_dependency_filepath( $dependency );
+
+ if ( false === $dependency_file ) {
+ $unmet_dependencies['not_installed'][] = $dependency;
+ } elseif ( is_plugin_inactive( $dependency_file ) ) {
+ $unmet_dependencies['inactive'][] = $dependency;
+ }
+ }
+
+ return new WP_Error(
+ 'plugin_missing_dependencies',
+ '' . sprintf(
+ /* translators: %s: Plugin name. */
+ _x( 'Error: %s requires plugins that are not installed or activated.', 'plugin' ),
+ $plugin_headers['Name']
+ ) . '
',
+ $unmet_dependencies
+ );
+ }
+
return true;
}
diff --git a/src/wp-admin/includes/post.php b/src/wp-admin/includes/post.php
index c93ac71bec525..90aaf2228e371 100644
--- a/src/wp-admin/includes/post.php
+++ b/src/wp-admin/includes/post.php
@@ -2303,6 +2303,7 @@ function get_block_editor_server_block_settings() {
'keywords' => 'keywords',
'example' => 'example',
'variations' => 'variations',
+ 'allowed_blocks' => 'allowedBlocks',
);
foreach ( $block_registry->get_all_registered() as $block_name => $block_type ) {
diff --git a/src/wp-admin/includes/schema.php b/src/wp-admin/includes/schema.php
index d339af3b17324..63655ccf174ca 100644
--- a/src/wp-admin/includes/schema.php
+++ b/src/wp-admin/includes/schema.php
@@ -599,14 +599,12 @@ function populate_options( array $options = array() ) {
$autoload = 'yes';
}
- if ( is_array( $value ) ) {
- $value = serialize( $value );
- }
-
if ( ! empty( $insert ) ) {
$insert .= ', ';
}
+ $value = maybe_serialize( sanitize_option( $option, $value ) );
+
$insert .= $wpdb->prepare( '(%s, %s, %s)', $option, $value, $autoload );
}
@@ -1252,6 +1250,7 @@ function populate_network_meta( $network_id, array $meta = array() ) {
'png',
'gif',
'webp',
+ 'avif',
// Video.
'mov',
'avi',
diff --git a/src/wp-admin/includes/theme.php b/src/wp-admin/includes/theme.php
index 91e92995ece81..70abab68ad799 100644
--- a/src/wp-admin/includes/theme.php
+++ b/src/wp-admin/includes/theme.php
@@ -114,6 +114,7 @@ function delete_theme( $stylesheet, $redirect = '' ) {
foreach ( $translations as $translation => $data ) {
$wp_filesystem->delete( WP_LANG_DIR . '/themes/' . $stylesheet . '-' . $translation . '.po' );
$wp_filesystem->delete( WP_LANG_DIR . '/themes/' . $stylesheet . '-' . $translation . '.mo' );
+ $wp_filesystem->delete( WP_LANG_DIR . '/themes/' . $stylesheet . '-' . $translation . '.l10n.php' );
$json_translation_files = glob( WP_LANG_DIR . '/themes/' . $stylesheet . '-' . $translation . '-*.json' );
if ( $json_translation_files ) {
diff --git a/src/wp-admin/includes/update-core.php b/src/wp-admin/includes/update-core.php
index 0c66ad3ee9db0..6d996adb52e38 100644
--- a/src/wp-admin/includes/update-core.php
+++ b/src/wp-admin/includes/update-core.php
@@ -1848,13 +1848,14 @@ function _upgrade_440_force_deactivate_incompatible_plugins() {
* @since 5.9.0 The minimum compatible version of Gutenberg is 11.9.
* @since 6.1.1 The minimum compatible version of Gutenberg is 14.1.
* @since 6.4.0 The minimum compatible version of Gutenberg is 16.5.
+ * @since 6.5.0 The minimum compatible version of Gutenberg is 17.6.
*/
function _upgrade_core_deactivate_incompatible_plugins() {
- if ( defined( 'GUTENBERG_VERSION' ) && version_compare( GUTENBERG_VERSION, '16.5', '<' ) ) {
+ if ( defined( 'GUTENBERG_VERSION' ) && version_compare( GUTENBERG_VERSION, '17.6', '<' ) ) {
$deactivated_gutenberg['gutenberg'] = array(
'plugin_name' => 'Gutenberg',
'version_deactivated' => GUTENBERG_VERSION,
- 'version_compatible' => '16.5',
+ 'version_compatible' => '17.6',
);
if ( is_plugin_active_for_network( 'gutenberg/gutenberg.php' ) ) {
$deactivated_plugins = get_site_option( 'wp_force_deactivated_plugins', array() );
diff --git a/src/wp-admin/menu.php b/src/wp-admin/menu.php
index 71fd94b2e3842..a756fa40f3624 100644
--- a/src/wp-admin/menu.php
+++ b/src/wp-admin/menu.php
@@ -205,10 +205,12 @@
if ( wp_is_block_theme() ) {
$submenu['themes.php'][6] = array( _x( 'Editor', 'site editor menu item' ), 'edit_theme_options', 'site-editor.php' );
+} else {
+ $submenu['themes.php'][6] = array( __( 'Patterns', 'site editor menu item' ), 'edit_theme_options', 'edit.php?post_type=wp_block' );
}
if ( ! wp_is_block_theme() && current_theme_supports( 'block-template-parts' ) ) {
- $submenu['themes.php'][6] = array(
+ $submenu['themes.php'][7] = array(
__( 'Template Parts' ),
'edit_theme_options',
'site-editor.php?path=/wp_template_part/all',
@@ -220,7 +222,7 @@
// Hide Customize link on block themes unless a plugin or theme
// is using 'customize_register' to add a setting.
if ( ! wp_is_block_theme() || has_action( 'customize_register' ) ) {
- $position = ( wp_is_block_theme() || current_theme_supports( 'block-template-parts' ) ) ? 7 : 6;
+ $position = ! wp_is_block_theme() && current_theme_supports( 'block-template-parts' ) ? 8 : 7;
$submenu['themes.php'][ $position ] = array( __( 'Customize' ), 'customize', esc_url( $customize_url ), '', 'hide-if-no-customize' );
}
diff --git a/src/wp-admin/plugin-editor.php b/src/wp-admin/plugin-editor.php
index 345f0c09e05c2..da57d95e74fff 100644
--- a/src/wp-admin/plugin-editor.php
+++ b/src/wp-admin/plugin-editor.php
@@ -295,7 +295,7 @@
-
+
diff --git a/src/wp-admin/plugin-install.php b/src/wp-admin/plugin-install.php
index 571b9a9875ab1..a8beb8249bbc7 100644
--- a/src/wp-admin/plugin-install.php
+++ b/src/wp-admin/plugin-install.php
@@ -134,6 +134,10 @@
* WordPress Administration Template Header.
*/
require_once ABSPATH . 'wp-admin/admin-header.php';
+
+WP_Plugin_Dependencies::display_admin_notice_for_unmet_dependencies();
+WP_Plugin_Dependencies::display_admin_notice_for_deactivated_dependents();
+WP_Plugin_Dependencies::display_admin_notice_for_circular_dependencies();
?>
">
diff --git a/src/wp-admin/plugins.php b/src/wp-admin/plugins.php
index 93f9c454abe14..f7514ab473b1b 100644
--- a/src/wp-admin/plugins.php
+++ b/src/wp-admin/plugins.php
@@ -739,6 +739,9 @@
}
?>
+
+
+
-
+
diff --git a/src/wp-admin/update-core.php b/src/wp-admin/update-core.php
index c34ac06f242e6..80fbd530b24b6 100644
--- a/src/wp-admin/update-core.php
+++ b/src/wp-admin/update-core.php
@@ -42,7 +42,7 @@ function list_core_update( $update ) {
if ( 'en_US' === $update->locale && 'en_US' === get_locale() ) {
$version_string = $update->current;
- } elseif ( 'en_US' === $update->locale && $update->packages->partial && $wp_version == $update->partial_version ) {
+ } elseif ( 'en_US' === $update->locale && $update->packages->partial && $wp_version === $update->partial_version ) {
$updates = get_core_updates();
if ( $updates && 1 === count( $updates ) ) {
// If the only available update is a partial builds, it doesn't need a language-specific version string.
@@ -179,9 +179,9 @@ function list_core_update( $update ) {
}
echo '';
- if ( 'en_US' !== $update->locale && ( ! isset( $wp_local_package ) || $wp_local_package != $update->locale ) ) {
+ if ( 'en_US' !== $update->locale && ( ! isset( $wp_local_package ) || $wp_local_package !== $update->locale ) ) {
echo '' . __( 'This localized version contains both the translation and various other localization fixes.' ) . '
';
- } elseif ( 'en_US' === $update->locale && 'en_US' !== get_locale() && ( ! $update->packages->partial && $wp_version == $update->partial_version ) ) {
+ } elseif ( 'en_US' === $update->locale && 'en_US' !== get_locale() && ( ! $update->packages->partial && $wp_version === $update->partial_version ) ) {
// Partial builds don't need language-specific warnings.
echo '
' . sprintf(
/* translators: %s: WordPress version. */
diff --git a/src/wp-admin/update.php b/src/wp-admin/update.php
index 29480c2840a57..090c37cfc4dfe 100644
--- a/src/wp-admin/update.php
+++ b/src/wp-admin/update.php
@@ -154,6 +154,10 @@
check_admin_referer( 'plugin-upload' );
+ if ( isset( $_FILES['pluginzip']['name'] ) && ! str_ends_with( strtolower( $_FILES['pluginzip']['name'] ), '.zip' ) ) {
+ wp_die( __( 'Only .zip archives may be uploaded.' ) );
+ }
+
$file_upload = new File_Upload_Upgrader( 'pluginzip', 'package' );
// Used in the HTML title tag.
@@ -302,6 +306,10 @@
check_admin_referer( 'theme-upload' );
+ if ( isset( $_FILES['themezip']['name'] ) && ! str_ends_with( strtolower( $_FILES['themezip']['name'] ), '.zip' ) ) {
+ wp_die( __( 'Only .zip archives may be uploaded.' ) );
+ }
+
$file_upload = new File_Upload_Upgrader( 'themezip', 'package' );
// Used in the HTML title tag.
diff --git a/src/wp-content/themes/twentyeleven/functions.php b/src/wp-content/themes/twentyeleven/functions.php
index 3ca5da5882f27..3c7fa3c3a8167 100644
--- a/src/wp-content/themes/twentyeleven/functions.php
+++ b/src/wp-content/themes/twentyeleven/functions.php
@@ -562,7 +562,7 @@ function twentyeleven_page_menu_args( $args ) {
/**
* Register sidebars and widgetized areas.
*
- * Also register the default Epherma widget.
+ * Also register the default Ephemera widget.
*
* @since Twenty Eleven 1.0
*/
diff --git a/src/wp-content/themes/twentyeleven/images/headers/chessboard-thumbnail.jpg b/src/wp-content/themes/twentyeleven/images/headers/chessboard-thumbnail.jpg
index e8c84d3f4d9c68ffac39e385a898a0cc8ffc5800..cb6977e7b6697bf25a73feb007be0b03739dbe92 100644
GIT binary patch
delta 6369
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
delta 6301
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
T+Bu2QOCaqd4m=$+U!r
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