From e1309056681d2a23d24d7096b5fdd5e6021ef599 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Thu, 11 Jun 2026 15:42:48 +0900 Subject: [PATCH 01/18] Icons: Use snake_case file_path internally in the icon registry. Align the icon registry's internal property with WordPress core's snake_case array-key convention by renaming the registered icon property from filePath to file_path. The conversion now happens only at the registration/mapping boundary in the constructor: the generated manifest keeps the upstream camelCase `filePath` key (as produced by Gutenberg), which is read and mapped to the internal `file_path` property when each icon is registered. This updates the registry validation, allowed property keys, `get_content()` lookup, and the related docblocks and error messages, while leaving the manifest and the copy:icon-library-manifest Grunt task untouched. Co-Authored-By: Claude --- src/wp-includes/class-wp-icons-registry.php | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/wp-includes/class-wp-icons-registry.php b/src/wp-includes/class-wp-icons-registry.php index f82739fc5d91d..a442a2f99af94 100644 --- a/src/wp-includes/class-wp-icons-registry.php +++ b/src/wp-includes/class-wp-icons-registry.php @@ -81,8 +81,8 @@ protected function __construct() { $this->register( 'core/' . $icon_name, array( - 'label' => $icon_data['label'], - 'filePath' => $icons_directory . $icon_data['filePath'], + 'label' => $icon_data['label'], + 'file_path' => $icons_directory . $icon_data['filePath'], ) ); } @@ -97,11 +97,11 @@ protected function __construct() { * @param array $icon_properties { * List of properties for the icon. * - * @type string $label Required. A human-readable label for the icon. - * @type string $content Optional. SVG markup for the icon. - * If not provided, the content will be retrieved from the `filePath` if set. - * If both `content` and `filePath` are not set, the icon will not be registered. - * @type string $filePath Optional. The full path to the file containing the icon content. + * @type string $label Required. A human-readable label for the icon. + * @type string $content Optional. SVG markup for the icon. + * If not provided, the content will be retrieved from the `file_path` if set. + * If both `content` and `file_path` are not set, the icon will not be registered. + * @type string $file_path Optional. The full path to the file containing the icon content. * } * @return bool True if the icon was registered with success and false otherwise. */ @@ -115,7 +115,7 @@ protected function register( $icon_name, $icon_properties ) { return false; } - $allowed_keys = array_fill_keys( array( 'label', 'content', 'filePath' ), 1 ); + $allowed_keys = array_fill_keys( array( 'label', 'content', 'file_path' ), 1 ); foreach ( array_keys( $icon_properties ) as $key ) { if ( ! array_key_exists( $key, $allowed_keys ) ) { _doing_it_wrong( @@ -141,12 +141,12 @@ protected function register( $icon_name, $icon_properties ) { } if ( - ( ! isset( $icon_properties['content'] ) && ! isset( $icon_properties['filePath'] ) ) || - ( isset( $icon_properties['content'] ) && isset( $icon_properties['filePath'] ) ) + ( ! isset( $icon_properties['content'] ) && ! isset( $icon_properties['file_path'] ) ) || + ( isset( $icon_properties['content'] ) && isset( $icon_properties['file_path'] ) ) ) { _doing_it_wrong( __METHOD__, - __( 'Icons must provide either `content` or `filePath`.' ), + __( 'Icons must provide either `content` or `file_path`.' ), '7.0.0' ); return false; @@ -234,7 +234,7 @@ protected function sanitize_icon_content( $icon_content ) { protected function get_content( $icon_name ) { if ( ! isset( $this->registered_icons[ $icon_name ]['content'] ) ) { $content = file_get_contents( - $this->registered_icons[ $icon_name ]['filePath'] + $this->registered_icons[ $icon_name ]['file_path'] ); $content = $this->sanitize_icon_content( $content ); From d08cbfa12bfba43b9d16b8cd53c32d29744a1a18 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Thu, 11 Jun 2026 17:56:58 +0900 Subject: [PATCH 02/18] Icons: Add APIs for collection and icon registration. Add the public icon collection and icon registration APIs on top of the snake_case icon registry. Introduces WP_Icon_Collections_Registry, icons.php (wp_register_icon/wp_unregister_icon/wp_register_icon_collection and the default registration callbacks), the collection-scoped REST routes, and the related tests. Icon properties use the internal snake_case `file_path` key established in the icon registry; the Gutenberg manifest's upstream camelCase `filePath` key is read and mapped to `file_path` at the registration boundary. Co-Authored-By: Claude --- .../class-wp-icon-collections-registry.php | 221 ++++++++++++++++ src/wp-includes/class-wp-icons-registry.php | 179 +++++++------ src/wp-includes/default-filters.php | 4 + src/wp-includes/icons.php | 142 ++++++++++ .../class-wp-rest-icons-controller.php | 84 ++++-- src/wp-settings.php | 2 + .../tests/icons/wpIconCollectionsRegistry.php | 178 +++++++++++++ tests/phpunit/tests/icons/wpIconsRegistry.php | 243 ++++++++++++++++++ .../tests/icons/wpRestIconsController.php | 79 ++++++ 9 files changed, 1038 insertions(+), 94 deletions(-) create mode 100644 src/wp-includes/class-wp-icon-collections-registry.php create mode 100644 src/wp-includes/icons.php create mode 100644 tests/phpunit/tests/icons/wpIconCollectionsRegistry.php create mode 100644 tests/phpunit/tests/icons/wpIconsRegistry.php diff --git a/src/wp-includes/class-wp-icon-collections-registry.php b/src/wp-includes/class-wp-icon-collections-registry.php new file mode 100644 index 0000000000000..4129bb0264e90 --- /dev/null +++ b/src/wp-includes/class-wp-icon-collections-registry.php @@ -0,0 +1,221 @@ +is_registered( $collection_slug ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon collection is already registered.' ), + '7.1.0' + ); + return false; + } + + if ( ! is_array( $collection_properties ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon collection properties must be an array.' ), + '7.1.0' + ); + return false; + } + + $allowed_keys = array_fill_keys( array( 'label', 'description' ), 1 ); + foreach ( array_keys( $collection_properties ) as $key ) { + if ( ! array_key_exists( $key, $allowed_keys ) ) { + _doing_it_wrong( + __METHOD__, + sprintf( + /* translators: %s: The name of a user-provided key. */ + __( 'Invalid icon collection property: "%s".' ), + $key + ), + '7.1.0' + ); + return false; + } + } + + if ( ! isset( $collection_properties['label'] ) || ! is_string( $collection_properties['label'] ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon collection label must be a string.' ), + '7.1.0' + ); + return false; + } + + $defaults = array( + 'description' => '', + ); + + $collection = array_merge( + $defaults, + $collection_properties, + array( 'slug' => $collection_slug ) + ); + + $this->registered_collections[ $collection_slug ] = $collection; + + return true; + } + + /** + * Unregisters an icon collection. + * + * Any icons registered under the given collection are also unregistered. + * + * @since 7.1.0 + * + * @param string $collection_slug Icon collection slug. + * @return bool True if the collection was unregistered successfully, false otherwise. + */ + public function unregister( $collection_slug ) { + if ( ! $this->is_registered( $collection_slug ) ) { + _doing_it_wrong( + __METHOD__, + sprintf( + /* translators: %s: Icon collection slug. */ + __( 'Icon collection "%s" not found.' ), + $collection_slug + ), + '7.1.0' + ); + return false; + } + + $icons_registry = WP_Icons_Registry::get_instance(); + $prefix = $collection_slug . '/'; + foreach ( $icons_registry->get_registered_icons() as $icon ) { + if ( isset( $icon['collection'] ) && $icon['collection'] === $collection_slug ) { + $unqualified_name = substr( $icon['name'], strlen( $prefix ) ); + $icons_registry->unregister( $unqualified_name, $collection_slug ); + } + } + + unset( $this->registered_collections[ $collection_slug ] ); + + return true; + } + + /** + * Retrieves an array containing the properties of a registered icon collection. + * + * @since 7.1.0 + * + * @param string $collection_slug Icon collection slug. + * @return array|null Registered collection properties, or `null` if the collection is not registered. + */ + public function get_registered( $collection_slug ) { + if ( ! $this->is_registered( $collection_slug ) ) { + return null; + } + + return $this->registered_collections[ $collection_slug ]; + } + + /** + * Retrieves all registered icon collections. + * + * @since 7.1.0 + * + * @return array[] Array of arrays containing the registered icon collections properties. + */ + public function get_all_registered() { + return array_values( $this->registered_collections ); + } + + /** + * Checks if an icon collection is registered. + * + * @since 7.1.0 + * + * @param string|null $collection_slug Icon collection slug. + * @return bool True if the icon collection is registered, false otherwise. + */ + public function is_registered( $collection_slug ) { + return isset( $collection_slug, $this->registered_collections[ $collection_slug ] ); + } + + /** + * Utility method to retrieve the main instance of the class. + * + * The instance will be created if it does not exist yet. + * + * @since 7.1.0 + * + * @return WP_Icon_Collections_Registry The main instance. + */ + public static function get_instance() { + if ( null === self::$instance ) { + self::$instance = new self(); + } + + return self::$instance; + } +} diff --git a/src/wp-includes/class-wp-icons-registry.php b/src/wp-includes/class-wp-icons-registry.php index a442a2f99af94..d223eda879b1c 100644 --- a/src/wp-includes/class-wp-icons-registry.php +++ b/src/wp-includes/class-wp-icons-registry.php @@ -16,15 +16,14 @@ class WP_Icons_Registry { /** * Registered icons array. * - * @since 7.0.0 * @var array[] */ protected $registered_icons = array(); + /** * Container for the main instance of the class. * - * @since 7.0.0 * @var WP_Icons_Registry|null */ protected static $instance = null; @@ -34,78 +33,32 @@ class WP_Icons_Registry { * * WP_Icons_Registry is a singleton class, so keep this protected. * - * For 7.0, the Icons Registry is closed for third-party icon registry, - * serving only a subset of core icons. - * - * These icons are defined in @wordpress/packages (Gutenberg repository) as - * SVG files and as entries in a single manifest file. On init, the - * registry is loaded with those icons listed in the manifest. - * - * @since 7.0.0 + * Icons are populated via `_wp_register_default_icons()` during the + * `init` action. Third-party icons can be registered via + * {@see wp_register_icon()} once their collection is registered. */ - protected function __construct() { - $icons_directory = __DIR__ . '/images/icon-library/'; - $manifest_path = __DIR__ . '/assets/icon-library-manifest.php'; - - if ( ! is_readable( $manifest_path ) ) { - wp_trigger_error( - __METHOD__, - __( 'Core icon collection manifest is missing or unreadable.' ) - ); - return; - } - - $collection = include $manifest_path; - - if ( empty( $collection ) ) { - wp_trigger_error( - __METHOD__, - __( 'Core icon collection manifest is empty or invalid.' ) - ); - return; - } - - foreach ( $collection as $icon_name => $icon_data ) { - if ( - empty( $icon_data['filePath'] ) - || ! is_string( $icon_data['filePath'] ) - ) { - _doing_it_wrong( - __METHOD__, - __( 'Core icon collection manifest must provide valid a "filePath" for each icon.' ), - '7.0.0' - ); - return; - } - - $this->register( - 'core/' . $icon_name, - array( - 'label' => $icon_data['label'], - 'file_path' => $icons_directory . $icon_data['filePath'], - ) - ); - } - } + protected function __construct() {} /** * Registers an icon. * * @since 7.0.0 + * @since 7.1.0 `collection` is required. The icon name no longer includes a namespace. * - * @param string $icon_name Icon name including namespace. + * @param string $icon_name Icon name (e.g. "arrow-left"). Must not contain a namespace prefix. * @param array $icon_properties { * List of properties for the icon. * - * @type string $label Required. A human-readable label for the icon. - * @type string $content Optional. SVG markup for the icon. - * If not provided, the content will be retrieved from the `file_path` if set. - * If both `content` and `file_path` are not set, the icon will not be registered. - * @type string $file_path Optional. The full path to the file containing the icon content. + * @type string $label Required. A human-readable label for the icon. + * @type string $collection Required. The slug of a registered icon collection that this icon belongs to. + * @type string $content Optional. SVG markup for the icon. + * If not provided, the content will be retrieved from the `file_path` if set. + * If both `content` and `file_path` are not set, the icon will not be registered. + * @type string $file_path Optional. The full path to the file containing the icon content. * } * @return bool True if the icon was registered with success and false otherwise. */ - protected function register( $icon_name, $icon_properties ) { + public function register( $icon_name, $icon_properties ) { if ( ! isset( $icon_name ) || ! is_string( $icon_name ) ) { _doing_it_wrong( __METHOD__, @@ -115,13 +68,31 @@ protected function register( $icon_name, $icon_properties ) { return false; } - $allowed_keys = array_fill_keys( array( 'label', 'content', 'file_path' ), 1 ); + if ( ! is_array( $icon_properties ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon properties must be an array.' ), + '7.1.0' + ); + return false; + } + + if ( ! preg_match( '/^[a-z][a-z0-9-]*$/', $icon_name ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon names must start with a lowercase letter and contain only lowercase letters, digits, and hyphens.' ), + '7.1.0' + ); + return false; + } + + $allowed_keys = array_fill_keys( array( 'label', 'content', 'file_path', 'collection' ), 1 ); foreach ( array_keys( $icon_properties ) as $key ) { if ( ! array_key_exists( $key, $allowed_keys ) ) { _doing_it_wrong( __METHOD__, sprintf( - // translators: %s is the name of any user-provided key + /* translators: %s: The name of a user-provided key. */ __( 'Invalid icon property: "%s".' ), $key ), @@ -131,6 +102,28 @@ protected function register( $icon_name, $icon_properties ) { } } + if ( ! isset( $icon_properties['collection'] ) || ! is_string( $icon_properties['collection'] ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon collection is required and must be a string.' ), + '7.1.0' + ); + return false; + } + + if ( ! WP_Icon_Collections_Registry::get_instance()->is_registered( $icon_properties['collection'] ) ) { + _doing_it_wrong( + __METHOD__, + sprintf( + /* translators: %s: Icon collection slug. */ + __( 'Icon collection "%s" is not registered.' ), + $icon_properties['collection'] + ), + '7.1.0' + ); + return false; + } + if ( ! isset( $icon_properties['label'] ) || ! is_string( $icon_properties['label'] ) ) { _doing_it_wrong( __METHOD__, @@ -173,13 +166,53 @@ protected function register( $icon_name, $icon_properties ) { } } + $qualified_name = $icon_properties['collection'] . '/' . $icon_name; + + if ( $this->is_registered( $qualified_name ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon is already registered.' ), + '7.1.0' + ); + return false; + } + $icon = array_merge( $icon_properties, - array( 'name' => $icon_name ) + array( 'name' => $qualified_name ) ); - $this->registered_icons[ $icon_name ] = $icon; + $this->registered_icons[ $qualified_name ] = $icon; + + return true; + } + + /** + * Unregisters an icon. + * + * @since 7.1.0 + * + * @param string $icon_name Icon name (e.g. "arrow-left"). Must not contain a namespace prefix. + * @param string $collection Slug of the collection the icon belongs to. + * @return bool True if the icon was unregistered successfully, false otherwise. + */ + public function unregister( $icon_name, $collection ) { + $qualified_name = $collection . '/' . $icon_name; + if ( ! $this->is_registered( $qualified_name ) ) { + _doing_it_wrong( + __METHOD__, + sprintf( + /* translators: %s: Icon name. */ + __( 'Icon "%s" is not registered.' ), + $qualified_name + ), + '7.1.0' + ); + return false; + } + + unset( $this->registered_icons[ $qualified_name ] ); return true; } @@ -189,8 +222,6 @@ protected function register( $icon_name, $icon_properties ) { * Logic borrowed from twentytwenty. * @see twentytwenty_get_theme_svg * - * @since 7.0.0 - * * @param string $icon_content The icon SVG content to sanitize. * @return string The sanitized icon SVG content. */ @@ -226,8 +257,6 @@ protected function sanitize_icon_content( $icon_content ) { /** * Retrieves the content of a registered icon. * - * @since 7.0.0 - * * @param string $icon_name Icon name including namespace. * @return string|null The content of the icon, if found. */ @@ -254,7 +283,6 @@ protected function get_content( $icon_name ) { /** * Retrieves an array containing the properties of a registered icon. * - * @since 7.0.0 * * @param string $icon_name Icon name including namespace. * @return array|null Registered icon properties or `null` if the icon is not registered. @@ -274,6 +302,7 @@ public function get_registered_icon( $icon_name ) { * Retrieves all registered icons. * * @since 7.0.0 + * @since 7.1.0 Search also matches icon labels. * * @param string $search Optional. Search term by which to filter the icons. * @return array[] Array of arrays containing the registered icon properties. @@ -282,8 +311,12 @@ public function get_registered_icons( $search = '' ) { $icons = array(); foreach ( $this->registered_icons as $icon ) { - if ( ! empty( $search ) && false === stripos( $icon['name'], $search ) ) { - continue; + if ( ! empty( $search ) ) { + $matches_name = false !== stripos( $icon['name'], $search ); + $matches_label = isset( $icon['label'] ) && false !== stripos( $icon['label'], $search ); + if ( ! $matches_name && ! $matches_label ) { + continue; + } } $icon['content'] = $icon['content'] ?? $this->get_content( $icon['name'] ); @@ -296,7 +329,6 @@ public function get_registered_icons( $search = '' ) { /** * Checks if an icon is registered. * - * @since 7.0.0 * * @param string $icon_name Icon name including namespace. * @return bool True if the icon is registered, false otherwise. @@ -310,7 +342,6 @@ public function is_registered( $icon_name ) { * * The instance will be created if it does not exist yet. * - * @since 7.0.0 * * @return WP_Icons_Registry The main instance. */ diff --git a/src/wp-includes/default-filters.php b/src/wp-includes/default-filters.php index 5581828a10b61..749535ba8fa66 100644 --- a/src/wp-includes/default-filters.php +++ b/src/wp-includes/default-filters.php @@ -813,6 +813,10 @@ add_action( 'before_delete_post', '_wp_before_delete_font_face', 10, 2 ); add_action( 'init', '_wp_register_default_font_collections' ); +// Icons. +add_action( 'init', '_wp_register_default_icon_collections', 0 ); +add_action( 'init', '_wp_register_default_icons' ); + // Add ignoredHookedBlocks metadata attribute to the template and template part post types. add_filter( 'rest_pre_insert_wp_template', 'inject_ignored_hooked_blocks_metadata_attributes' ); add_filter( 'rest_pre_insert_wp_template_part', 'inject_ignored_hooked_blocks_metadata_attributes' ); diff --git a/src/wp-includes/icons.php b/src/wp-includes/icons.php new file mode 100644 index 0000000000000..9c7835b5cc084 --- /dev/null +++ b/src/wp-includes/icons.php @@ -0,0 +1,142 @@ +register( $slug, $args ); +} + +/** + * Unregisters an icon collection. + * + * @since 7.1.0 + * + * @param string $slug Icon collection slug. + * @return bool True if the icon collection was unregistered successfully, else false. + */ +function wp_unregister_icon_collection( $slug ) { + return WP_Icon_Collections_Registry::get_instance()->unregister( $slug ); +} + +/** + * Registers a new icon. + * + * @since 7.1.0 + * + * @param string $icon_name Icon name (e.g. "arrow-left"). + * @param string $collection Slug of a registered icon collection that this icon belongs to. + * @param array $args { + * List of properties for the icon. + * + * @type string $label Required. A human-readable label for the icon. + * @type string $content Optional. SVG markup for the icon. + * If not provided, the content will be retrieved from the `file_path` if set. + * If both `content` and `file_path` are not set, the icon will not be registered. + * @type string $file_path Optional. The full path to the file containing the icon content. + * } + * @return bool True if the icon was registered successfully, else false. + */ +function wp_register_icon( $icon_name, $collection, $args ) { + $args['collection'] = $collection; + return WP_Icons_Registry::get_instance()->register( $icon_name, $args ); +} + +/** + * Unregisters an icon. + * + * @since 7.1.0 + * + * @param string $icon_name Icon name (e.g. "arrow-left"). + * @param string $collection Slug of the collection the icon belongs to. + * @return bool True if the icon was unregistered successfully, else false. + */ +function wp_unregister_icon( $icon_name, $collection ) { + return WP_Icons_Registry::get_instance()->unregister( $icon_name, $collection ); +} + +/** + * Registers the default icon collections. + * + * @since 7.1.0 + * @access private + */ +function _wp_register_default_icon_collections() { + wp_register_icon_collection( + 'core', + array( + 'label' => __( 'WordPress' ), + 'description' => __( 'Default icon collection.' ), + ) + ); +} + +/** + * Registers the default core icons from the manifest. + * + * @since 7.1.0 + * @access private + */ +function _wp_register_default_icons() { + $icons_directory = ABSPATH . WPINC . '/images/icon-library/'; + $manifest_path = ABSPATH . WPINC . '/assets/icon-library-manifest.php'; + + if ( ! is_readable( $manifest_path ) ) { + wp_trigger_error( + __FUNCTION__, + __( 'Core icon collection manifest is missing or unreadable.' ) + ); + return; + } + + $collection = include $manifest_path; + + if ( empty( $collection ) ) { + wp_trigger_error( + __FUNCTION__, + __( 'Core icon collection manifest is empty or invalid.' ) + ); + return; + } + + foreach ( $collection as $icon_name => $icon_data ) { + if ( + empty( $icon_data['filePath'] ) + || ! is_string( $icon_data['filePath'] ) + ) { + _doing_it_wrong( + __FUNCTION__, + __( 'Core icon collection manifest must provide a valid "filePath" for each icon.' ), + '7.0.0' + ); + return; + } + + wp_register_icon( + $icon_name, + 'core', + array( + 'label' => $icon_data['label'], + 'file_path' => $icons_directory . $icon_data['filePath'], + ) + ); + } +} diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php index 91126b498d338..08f4a2be37100 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php @@ -1,4 +1,5 @@ namespace = 'wp/v2'; @@ -33,6 +30,7 @@ public function __construct() { * Registers the routes for the objects of the controller. * * @since 7.0.0 + * @since 7.1.0 Added the `/icons/` collection-scoped route. */ public function register_routes() { register_rest_route( @@ -49,6 +47,26 @@ public function register_routes() { ) ); + register_rest_route( + $this->namespace, + '/' . $this->rest_base . '/(?P[a-z][a-z-]*)', + array( + 'args' => array( + 'namespace' => array( + 'description' => __( 'Icon collection slug.' ), + 'type' => 'string', + ), + ), + array( + 'methods' => WP_REST_Server::READABLE, + 'callback' => array( $this, 'get_items' ), + 'permission_callback' => array( $this, 'get_items_permissions_check' ), + 'args' => $this->get_collection_params(), + ), + 'schema' => array( $this, 'get_public_item_schema' ), + ) + ); + register_rest_route( $this->namespace, '/' . $this->rest_base . '/(?P[a-z][a-z0-9-]*/[a-z][a-z0-9-]*)', @@ -75,8 +93,6 @@ public function register_routes() { /** * Checks whether a given request has permission to read icons. * - * @since 7.0.0 - * * @param WP_REST_Request $request Full details about the request. * @return true|WP_Error True if the request has read access, WP_Error object otherwise. */ @@ -104,8 +120,6 @@ public function get_items_permissions_check( /** * Checks if a given request has access to read a specific icon. * - * @since 7.0.0 - * * @param WP_REST_Request $request Full details about the request. * @return true|WP_Error True if the request has read access for the item, WP_Error object otherwise. */ @@ -119,18 +133,37 @@ public function get_item_permissions_check( $request ) { } /** - * Retrieves all icons. + * Retrieves all icons, optionally scoped to a collection. * * @since 7.0.0 + * @since 7.1.0 Supports filtering by collection via the `namespace` URL segment. * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. */ public function get_items( $request ) { + $collection = $request->get_param( 'namespace' ); + + if ( null !== $collection && ! WP_Icon_Collections_Registry::get_instance()->is_registered( $collection ) ) { + return new WP_Error( + 'rest_icon_collection_not_found', + sprintf( + /* translators: %s: Icon collection slug. */ + __( 'Icon collection not found: "%s".' ), + $collection + ), + array( 'status' => 404 ) + ); + } + $response = array(); $search = $request->get_param( 'search' ); $icons = WP_Icons_Registry::get_instance()->get_registered_icons( $search ); + foreach ( $icons as $icon ) { + if ( null !== $collection && ( ! isset( $icon['collection'] ) || $icon['collection'] !== $collection ) ) { + continue; + } $prepared_icon = $this->prepare_item_for_response( $icon, $request ); $response[] = $this->prepare_response_for_collection( $prepared_icon ); } @@ -140,8 +173,6 @@ public function get_items( $request ) { /** * Retrieves a specific icon. * - * @since 7.0.0 - * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. */ @@ -158,8 +189,6 @@ public function get_item( $request ) { /** * Retrieves a specific icon from the registry. * - * @since 7.0.0 - * * @param string $name Icon name. * @return array|WP_Error Icon data on success, or WP_Error object on failure. */ @@ -186,6 +215,7 @@ public function get_icon( $name ) { * Prepare a raw icon before it gets output in a REST API response. * * @since 7.0.0 + * @since 7.1.0 Added the `collection` field. * * @param array $item Raw icon as registered, before any changes. * @param WP_REST_Request $request Request object. @@ -194,9 +224,10 @@ public function get_icon( $name ) { public function prepare_item_for_response( $item, $request ) { $fields = $this->get_fields_for_response( $request ); $keys = array( - 'name' => 'name', - 'label' => 'label', - 'content' => 'content', + 'name' => 'name', + 'label' => 'label', + 'content' => 'content', + 'collection' => 'collection', ); $data = array(); foreach ( $keys as $item_key => $rest_key ) { @@ -215,6 +246,7 @@ public function prepare_item_for_response( $item, $request ) { * Retrieves the icon schema, conforming to JSON Schema. * * @since 7.0.0 + * @since 7.1.0 Added the `collection` property. * * @return array Item schema data. */ @@ -228,24 +260,30 @@ public function get_item_schema() { 'title' => 'icon', 'type' => 'object', 'properties' => array( - 'name' => array( + 'name' => array( 'description' => __( 'The icon name.' ), 'type' => 'string', 'readonly' => true, 'context' => array( 'view', 'edit', 'embed' ), ), - 'label' => array( + 'label' => array( 'description' => __( 'The icon label.' ), 'type' => 'string', 'readonly' => true, 'context' => array( 'view', 'edit', 'embed' ), ), - 'content' => array( + 'content' => array( 'description' => __( 'The icon content (SVG markup).' ), 'type' => 'string', 'readonly' => true, 'context' => array( 'view', 'edit', 'embed' ), ), + 'collection' => array( + 'description' => __( 'The slug of the collection this icon belongs to.' ), + 'type' => 'string', + 'readonly' => true, + 'context' => array( 'view', 'edit', 'embed' ), + ), ), ); @@ -258,12 +296,18 @@ public function get_item_schema() { * Retrieves the query params for the icons collection. * * @since 7.0.0 + * @since 7.1.0 Added the `namespace` parameter. * * @return array Collection parameters. */ public function get_collection_params() { $query_params = parent::get_collection_params(); $query_params['context']['default'] = 'view'; + $query_params['namespace'] = array( + 'description' => __( 'Limit results to icons belonging to the given collection slug.' ), + 'type' => 'string', + 'pattern' => '^[a-z][a-z-]*$', + ); return $query_params; } } diff --git a/src/wp-settings.php b/src/wp-settings.php index ef5c7784ee561..1fe638380e122 100644 --- a/src/wp-settings.php +++ b/src/wp-settings.php @@ -297,7 +297,9 @@ require ABSPATH . WPINC . '/ai-client.php'; require ABSPATH . WPINC . '/class-wp-connector-registry.php'; require ABSPATH . WPINC . '/connectors.php'; +require ABSPATH . WPINC . '/class-wp-icon-collections-registry.php'; require ABSPATH . WPINC . '/class-wp-icons-registry.php'; +require ABSPATH . WPINC . '/icons.php'; require ABSPATH . WPINC . '/widgets.php'; require ABSPATH . WPINC . '/class-wp-widget.php'; require ABSPATH . WPINC . '/class-wp-widget-factory.php'; diff --git a/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php b/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php new file mode 100644 index 0000000000000..4f1698e589062 --- /dev/null +++ b/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php @@ -0,0 +1,178 @@ +collections = WP_Icon_Collections_Registry::get_instance(); + } + + public function tear_down() { + foreach ( array( 'plugin-a', 'plugin-b', 'my-collection' ) as $slug ) { + if ( $this->collections->is_registered( $slug ) ) { + $this->collections->unregister( $slug ); + } + } + parent::tear_down(); + } + + /** + * @ticket 64847 + * + * @covers ::register + */ + public function test_register_collection() { + $result = $this->collections->register( + 'my-collection', + array( + 'label' => 'My Collection', + 'description' => 'A collection.', + ) + ); + + $this->assertTrue( $result ); + $this->assertTrue( $this->collections->is_registered( 'my-collection' ) ); + + $registered = $this->collections->get_registered( 'my-collection' ); + $this->assertSame( 'my-collection', $registered['slug'] ); + $this->assertSame( 'My Collection', $registered['label'] ); + $this->assertSame( 'A collection.', $registered['description'] ); + } + + /** + * @ticket 64847 + * + * @dataProvider data_invalid_collection_slugs + * + * @covers ::register + * + * @expectedIncorrectUsage WP_Icon_Collections_Registry::register + * + * @param mixed $slug Invalid slug candidate. + */ + public function test_register_rejects_invalid_slug( $slug ) { + $result = $this->collections->register( $slug, array( 'label' => 'X' ) ); + $this->assertFalse( $result ); + } + + /** + * Data provider for invalid collection slug candidates. + * + * Collection slugs must be strings that start with a lowercase letter + * and contain only lowercase letters and hyphens (no digits, no slashes, + * no uppercase characters). + * + * @return array[] + */ + public function data_invalid_collection_slugs() { + return array( + 'non-string slug' => array( 1 ), + 'contains slash' => array( 'plugin/icons' ), + 'contains digits' => array( 'plugin1' ), + 'uppercase characters' => array( 'Plugin' ), + 'leading hyphen' => array( '-plugin' ), + ); + } + + /** + * @ticket 64847 + * + * @covers ::register + * + * @expectedIncorrectUsage WP_Icon_Collections_Registry::register + */ + public function test_register_twice_fails() { + $this->assertTrue( $this->collections->register( 'my-collection', array( 'label' => 'A' ) ) ); + $this->assertFalse( $this->collections->register( 'my-collection', array( 'label' => 'A' ) ) ); + } + + /** + * @ticket 64847 + * + * @covers ::register + * + * @expectedIncorrectUsage WP_Icon_Collections_Registry::register + */ + public function test_register_rejects_unknown_property() { + $result = $this->collections->register( + 'my-collection', + array( + 'label' => 'A', + 'bogus' => 'nope', + ) + ); + $this->assertFalse( $result ); + } + + /** + * @ticket 64847 + * + * @covers ::unregister + */ + public function test_unregister_collection_cascades_to_icons() { + $this->collections->register( 'plugin-a', array( 'label' => 'A' ) ); + $this->collections->register( 'plugin-b', array( 'label' => 'B' ) ); + + $icons = WP_Icons_Registry::get_instance(); + $icons->register( + 'alpha', + array( + 'label' => 'Alpha', + 'content' => '', + 'collection' => 'plugin-a', + ) + ); + $icons->register( + 'beta', + array( + 'label' => 'Beta', + 'content' => '', + 'collection' => 'plugin-a', + ) + ); + $icons->register( + 'gamma', + array( + 'label' => 'Gamma', + 'content' => '', + 'collection' => 'plugin-b', + ) + ); + + $this->assertTrue( $icons->is_registered( 'plugin-a/alpha' ) ); + $this->assertTrue( $icons->is_registered( 'plugin-a/beta' ) ); + + $this->assertTrue( $this->collections->unregister( 'plugin-a' ) ); + + $this->assertFalse( $icons->is_registered( 'plugin-a/alpha' ) ); + $this->assertFalse( $icons->is_registered( 'plugin-a/beta' ) ); + $this->assertTrue( $icons->is_registered( 'plugin-b/gamma' ) ); + + $icons->unregister( 'gamma', 'plugin-b' ); + } + + /** + * @ticket 64847 + * + * @covers ::unregister + * + * @expectedIncorrectUsage WP_Icon_Collections_Registry::unregister + */ + public function test_unregister_unknown_collection() { + $this->assertFalse( $this->collections->unregister( 'ghost' ) ); + } +} diff --git a/tests/phpunit/tests/icons/wpIconsRegistry.php b/tests/phpunit/tests/icons/wpIconsRegistry.php new file mode 100644 index 0000000000000..d8affd26690b0 --- /dev/null +++ b/tests/phpunit/tests/icons/wpIconsRegistry.php @@ -0,0 +1,243 @@ +registry = WP_Icons_Registry::get_instance(); + + $collections = WP_Icon_Collections_Registry::get_instance(); + if ( ! $collections->is_registered( 'test-collection' ) ) { + $collections->register( 'test-collection', array( 'label' => 'Test Plugin' ) ); + } + } + + public function tear_down() { + $reflection = new ReflectionClass( WP_Icons_Registry::class ); + $instance_property = $reflection->getProperty( 'instance' ); + if ( PHP_VERSION_ID < 80100 ) { + $instance_property->setAccessible( true ); + } + $instance_property->setValue( null, null ); + + $collections = WP_Icon_Collections_Registry::get_instance(); + if ( $collections->is_registered( 'test-collection' ) ) { + $collections->unregister( 'test-collection' ); + } + if ( $collections->is_registered( 'other-collection' ) ) { + $collections->unregister( 'other-collection' ); + } + + $this->registry = null; + parent::tear_down(); + } + + /** + * @ticket 64651 + * + * @covers ::register + */ + public function test_register_icon() { + $result = $this->registry->register( + 'my-icon', + array( + 'label' => 'My Icon', + 'content' => '', + 'collection' => 'test-collection', + ) + ); + + $this->assertTrue( $result ); + $this->assertTrue( $this->registry->is_registered( 'test-collection/my-icon' ) ); + } + + public function data_invalid_icon_names() { + return array( + 'non-string name' => array( 1 ), + 'contains slash' => array( 'test-collection/plus' ), + 'uppercase characters' => array( 'Plus' ), + 'invalid characters' => array( '_doing_it_wrong' ), + ); + } + + /** + * @ticket 64651 + * + * @covers ::register + * + * @expectedIncorrectUsage WP_Icons_Registry::register + */ + public function test_register_icon_twice() { + $settings = array( + 'label' => 'Icon', + 'content' => '', + 'collection' => 'test-collection', + ); + + $this->assertTrue( $this->registry->register( 'duplicate', $settings ) ); + $this->assertFalse( $this->registry->register( 'duplicate', $settings ) ); + } + + /** + * @ticket 64651 + * + * @dataProvider data_invalid_icon_names + * + * @covers ::register + * + * @expectedIncorrectUsage WP_Icons_Registry::register + * + * @param mixed $name Invalid icon name candidate. + */ + public function test_register_invalid_name( $name ) { + $result = $this->registry->register( + $name, + array( + 'label' => 'Icon', + 'content' => '', + 'collection' => 'test-collection', + ) + ); + $this->assertFalse( $result ); + } + + /** + * @ticket 64651 + * + * @covers ::register + * + * @expectedIncorrectUsage WP_Icons_Registry::register + */ + public function test_register_requires_collection() { + $result = $this->registry->register( + 'my-icon', + array( + 'label' => 'Icon', + 'content' => '', + ) + ); + $this->assertFalse( $result ); + } + + /** + * @ticket 64651 + * + * @covers ::register + * + * @expectedIncorrectUsage WP_Icons_Registry::register + */ + public function test_register_rejects_non_string_collection() { + $result = $this->registry->register( + 'my-icon', + array( + 'label' => 'Icon', + 'content' => '', + 'collection' => 123, + ) + ); + $this->assertFalse( $result ); + } + + /** + * @ticket 64651 + * + * @covers ::register + * + * @expectedIncorrectUsage WP_Icons_Registry::register + */ + public function test_register_rejects_unregistered_collection() { + $result = $this->registry->register( + 'my-icon', + array( + 'label' => 'Icon', + 'content' => '', + 'collection' => 'unregistered-collection', + ) + ); + $this->assertFalse( $result ); + } + + /** + * @ticket 64651 + * + * @covers ::register + */ + public function test_same_name_across_collections_does_not_collide() { + $collections = WP_Icon_Collections_Registry::get_instance(); + $collections->register( 'other-collection', array( 'label' => 'Other' ) ); + + $this->assertTrue( + $this->registry->register( + 'shared', + array( + 'label' => 'Shared A', + 'content' => '', + 'collection' => 'test-collection', + ) + ) + ); + $this->assertTrue( + $this->registry->register( + 'shared', + array( + 'label' => 'Shared B', + 'content' => '', + 'collection' => 'other-collection', + ) + ) + ); + + $this->assertTrue( $this->registry->is_registered( 'test-collection/shared' ) ); + $this->assertTrue( $this->registry->is_registered( 'other-collection/shared' ) ); + + $icon_a = $this->registry->get_registered_icon( 'test-collection/shared' ); + $icon_b = $this->registry->get_registered_icon( 'other-collection/shared' ); + $this->assertSame( 'Shared A', $icon_a['label'] ); + $this->assertSame( 'Shared B', $icon_b['label'] ); + } + + /** + * @ticket 64651 + * + * @covers ::unregister + */ + public function test_unregister_icon() { + $this->registry->register( + 'my-icon', + array( + 'label' => 'Icon', + 'content' => '', + 'collection' => 'test-collection', + ) + ); + + $this->assertTrue( $this->registry->is_registered( 'test-collection/my-icon' ) ); + $this->assertTrue( $this->registry->unregister( 'my-icon', 'test-collection' ) ); + $this->assertFalse( $this->registry->is_registered( 'test-collection/my-icon' ) ); + } + + /** + * @ticket 64651 + * + * @covers ::unregister + * + * @expectedIncorrectUsage WP_Icons_Registry::unregister + */ + public function test_unregister_unknown_icon() { + $this->assertFalse( $this->registry->unregister( 'ghost', 'test-collection' ) ); + } +} diff --git a/tests/phpunit/tests/icons/wpRestIconsController.php b/tests/phpunit/tests/icons/wpRestIconsController.php index f6fd935061f0e..10d45ceb21cd0 100644 --- a/tests/phpunit/tests/icons/wpRestIconsController.php +++ b/tests/phpunit/tests/icons/wpRestIconsController.php @@ -39,9 +39,88 @@ public static function wpTearDownAfterClass() { public function test_register_routes() { $routes = rest_get_server()->get_routes(); $this->assertArrayHasKey( '/wp/v2/icons', $routes ); + $this->assertArrayHasKey( '/wp/v2/icons/(?P[a-z][a-z-]*)', $routes ); $this->assertArrayHasKey( '/wp/v2/icons/(?P[a-z][a-z0-9-]*/[a-z][a-z0-9-]*)', $routes ); } + /** + * @ticket 64651 + * + * @covers WP_REST_Icons_Controller::get_items + */ + public function test_get_items_collection_scope() { + wp_register_icon_collection( 'rest-test-collection', array( 'label' => 'REST Test' ) ); + wp_register_icon( + 'bell', + 'rest-test-collection', + array( + 'label' => 'Bell', + 'content' => '', + ) + ); + + wp_set_current_user( self::$editor_id ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icons/rest-test-collection' ); + $response = rest_get_server()->dispatch( $request ); + $data = $response->get_data(); + + $this->assertSame( 200, $response->get_status() ); + $this->assertIsArray( $data ); + + $names = array_column( $data, 'name' ); + $this->assertContains( 'rest-test-collection/bell', $names ); + foreach ( $data as $icon ) { + $this->assertSame( 'rest-test-collection', $icon['collection'] ); + } + + wp_unregister_icon_collection( 'rest-test-collection' ); + } + + /** + * @ticket 64651 + * + * @covers WP_REST_Icons_Controller::get_items + */ + public function test_get_items_unknown_collection_returns_404() { + wp_set_current_user( self::$editor_id ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icons/unknown-collection' ); + $response = rest_get_server()->dispatch( $request ); + + $this->assertErrorResponse( 'rest_icon_collection_not_found', $response, 404 ); + } + + /** + * @ticket 64651 + * + * @covers WP_REST_Icons_Controller::prepare_item_for_response + */ + public function test_response_includes_collection_field() { + wp_register_icon_collection( 'rest-test-collection', array( 'label' => 'REST Test' ) ); + wp_register_icon( + 'bell', + 'rest-test-collection', + array( + 'label' => 'Bell', + 'content' => '', + ) + ); + + wp_set_current_user( self::$editor_id ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icons/rest-test-collection/bell' ); + $response = rest_get_server()->dispatch( $request ); + $data = $response->get_data(); + + $this->assertSame( 200, $response->get_status() ); + $this->assertArrayHasKey( 'collection', $data ); + $this->assertSame( 'rest-test-collection', $data['collection'] ); + $this->assertSame( 'rest-test-collection/bell', $data['name'] ); + + wp_unregister_icon_collection( 'rest-test-collection' ); + } + /** * @doesNotPerformAssertions */ From 4391d929748a64fe1c5a111d9ac00ac6031600a7 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Thu, 11 Jun 2026 18:35:21 +0900 Subject: [PATCH 03/18] Icons: Unhook default icon registration after init in tests. The icon registries warn via _doing_it_wrong() when a collection or icon is already registered. Because tests such as the Customize widgets suite fire `do_action( 'init' )` again after bootstrap, the default icon registration runs twice and triggers those notices, failing unrelated tests. Match the existing pattern used for font and connector registration by unhooking `_wp_register_default_icon_collections` and `_wp_register_default_icons` from `init` after the first run. Co-Authored-By: Claude --- tests/phpunit/includes/functions.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/phpunit/includes/functions.php b/tests/phpunit/includes/functions.php index d6b6218278ae3..d27af5c172a7a 100644 --- a/tests/phpunit/includes/functions.php +++ b/tests/phpunit/includes/functions.php @@ -375,6 +375,18 @@ function _unhook_font_registration() { } tests_add_filter( 'init', '_unhook_font_registration', 1000 ); +/** + * After the init action has been run once, trying to re-register icon collections and icons + * can cause errors. To avoid this, unhook the icon registration functions. + * + * @since 7.1.0 + */ +function _unhook_icon_registration() { + remove_action( 'init', '_wp_register_default_icon_collections', 0 ); + remove_action( 'init', '_wp_register_default_icons' ); +} +tests_add_filter( 'init', '_unhook_icon_registration', 1000 ); + /** * After the init action has been run once, trying to re-register connector settings can cause * duplicate registrations. To avoid this, unhook the connector registration functions. From 49c55c716b56f351407bfcbf9e1ca98d51541cb3 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Thu, 11 Jun 2026 18:52:51 +0900 Subject: [PATCH 04/18] Icons: Add new icons collection route to schema test. The REST icons controller now registers a per-collection route, `/wp/v2/icons/(?P[a-z][a-z-]*)`. Add it to the expected routes list so test_expected_routes_in_schema reflects the registered routes. Co-Authored-By: Claude --- tests/phpunit/tests/rest-api/rest-schema-setup.php | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/phpunit/tests/rest-api/rest-schema-setup.php b/tests/phpunit/tests/rest-api/rest-schema-setup.php index 89bf2c481c567..f7483a6e61361 100644 --- a/tests/phpunit/tests/rest-api/rest-schema-setup.php +++ b/tests/phpunit/tests/rest-api/rest-schema-setup.php @@ -201,6 +201,7 @@ public function test_expected_routes_in_schema() { '/wp/v2/font-families/(?P[\d]+)/font-faces/(?P[\d]+)', '/wp/v2/font-families/(?P[\d]+)', '/wp/v2/icons', + '/wp/v2/icons/(?P[a-z][a-z-]*)', '/wp/v2/icons/(?P[a-z][a-z0-9-]*/[a-z][a-z0-9-]*)', '/wp-abilities/v1', '/wp-abilities/v1/categories', From 095efe2e859f08986b760ccc3053a6020bd3e9a5 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Thu, 11 Jun 2026 19:09:16 +0900 Subject: [PATCH 05/18] Icons: Regenerate REST API client fixtures. The icons controller now exposes a `namespace` argument on the collection endpoint and a new per-collection route. Regenerate the QUnit fixtures so `git diff --exit-code` passes in CI. Co-Authored-By: Claude --- tests/qunit/fixtures/wp-api-generated.js | 58 ++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/tests/qunit/fixtures/wp-api-generated.js b/tests/qunit/fixtures/wp-api-generated.js index fa03d9751fe99..561c2ecb414f4 100644 --- a/tests/qunit/fixtures/wp-api-generated.js +++ b/tests/qunit/fixtures/wp-api-generated.js @@ -12729,6 +12729,12 @@ mockedApiResponse.Schema = { "description": "Limit results to those matching a string.", "type": "string", "required": false + }, + "namespace": { + "description": "Limit results to icons belonging to the given collection slug.", + "type": "string", + "pattern": "^[a-z][a-z-]*$", + "required": false } } } @@ -12741,6 +12747,58 @@ mockedApiResponse.Schema = { ] } }, + "/wp/v2/icons/(?P[a-z][a-z-]*)": { + "namespace": "wp/v2", + "methods": [ + "GET" + ], + "endpoints": [ + { + "methods": [ + "GET" + ], + "args": { + "namespace": { + "description": "Limit results to icons belonging to the given collection slug.", + "type": "string", + "pattern": "^[a-z][a-z-]*$", + "required": false + }, + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string", + "enum": [ + "view", + "embed", + "edit" + ], + "default": "view", + "required": false + }, + "page": { + "description": "Current page of the collection.", + "type": "integer", + "default": 1, + "minimum": 1, + "required": false + }, + "per_page": { + "description": "Maximum number of items to be returned in result set.", + "type": "integer", + "default": 10, + "minimum": 1, + "maximum": 100, + "required": false + }, + "search": { + "description": "Limit results to those matching a string.", + "type": "string", + "required": false + } + } + } + ] + }, "/wp/v2/icons/(?P[a-z][a-z0-9-]*/[a-z][a-z0-9-]*)": { "namespace": "wp/v2", "methods": [ From e1e9b3baf4d6440c2cfc1c40ac027a38fde8d75d Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Sat, 13 Jun 2026 23:15:02 +0900 Subject: [PATCH 06/18] Icons: Validate icon file path before reading content. Custom icons can be registered with a `file_path`, but the path was never checked before `file_get_contents()`, so a missing, unreadable, non-SVG, or non-string path emitted a raw PHP warning and a misleading "invalid SVG markup" error. Guard `get_content()` by resolving the path via `realpath()`, then requiring an `.svg` extension, a regular file, and readability, returning null with a clear message otherwise. Add tests covering valid and invalid file paths. Co-Authored-By: Claude --- src/wp-includes/class-wp-icons-registry.php | 22 ++++- tests/phpunit/tests/icons/wpIconsRegistry.php | 91 +++++++++++++++++++ 2 files changed, 109 insertions(+), 4 deletions(-) diff --git a/src/wp-includes/class-wp-icons-registry.php b/src/wp-includes/class-wp-icons-registry.php index d223eda879b1c..eb6db5d4c5e32 100644 --- a/src/wp-includes/class-wp-icons-registry.php +++ b/src/wp-includes/class-wp-icons-registry.php @@ -262,10 +262,24 @@ protected function sanitize_icon_content( $icon_content ) { */ protected function get_content( $icon_name ) { if ( ! isset( $this->registered_icons[ $icon_name ]['content'] ) ) { - $content = file_get_contents( - $this->registered_icons[ $icon_name ]['file_path'] - ); - $content = $this->sanitize_icon_content( $content ); + $file_path = $this->registered_icons[ $icon_name ]['file_path'] ?? ''; + $is_stringy = is_string( $file_path ) || ( is_object( $file_path ) && method_exists( $file_path, '__toString' ) ); + $icon_path = $is_stringy ? realpath( (string) $file_path ) : false; + + if ( + ! is_string( $icon_path ) || + ! str_ends_with( $icon_path, '.svg' ) || + ! is_file( $icon_path ) || + ! is_readable( $icon_path ) + ) { + wp_trigger_error( + __METHOD__, + __( 'Icon file is missing or unreadable.' ) + ); + return null; + } + + $content = $this->sanitize_icon_content( file_get_contents( $icon_path ) ); if ( empty( $content ) ) { wp_trigger_error( diff --git a/tests/phpunit/tests/icons/wpIconsRegistry.php b/tests/phpunit/tests/icons/wpIconsRegistry.php index d8affd26690b0..914144b5d2f4e 100644 --- a/tests/phpunit/tests/icons/wpIconsRegistry.php +++ b/tests/phpunit/tests/icons/wpIconsRegistry.php @@ -16,6 +16,13 @@ class Tests_Icons_WpIconsRegistry extends WP_UnitTestCase { */ protected $registry; + /** + * Path to a temporary icon file created during a test, removed in tear_down. + * + * @var string|null + */ + private $temp_file = null; + public function set_up() { parent::set_up(); $this->registry = WP_Icons_Registry::get_instance(); @@ -42,10 +49,31 @@ public function tear_down() { $collections->unregister( 'other-collection' ); } + if ( $this->temp_file && file_exists( $this->temp_file ) ) { + unlink( $this->temp_file ); + } + $this->temp_file = null; + $this->registry = null; parent::tear_down(); } + /** + * Builds a unique temporary icon file path with the given extension. + * + * @param string|null $contents File contents, or null to leave the file uncreated. + * @param string $extension File extension, without the leading dot. + * @return string Absolute path to the temporary file. + */ + private function create_temp_icon_file( $contents, $extension = 'svg' ) { + $dir = get_temp_dir(); + $this->temp_file = trailingslashit( $dir ) . wp_unique_filename( $dir, uniqid() . '.' . $extension ); + if ( null !== $contents ) { + file_put_contents( $this->temp_file, $contents ); + } + return $this->temp_file; + } + /** * @ticket 64651 * @@ -240,4 +268,67 @@ public function test_unregister_icon() { public function test_unregister_unknown_icon() { $this->assertFalse( $this->registry->unregister( 'ghost', 'test-collection' ) ); } + + /** + * @ticket 64651 + * + * @covers ::get_content + */ + public function test_get_content_reads_from_valid_file_path() { + $path = $this->create_temp_icon_file( '' ); + + $this->registry->register( + 'from-file', + array( + 'label' => 'From File', + 'file_path' => $path, + 'collection' => 'test-collection', + ) + ); + + $icon = $this->registry->get_registered_icon( 'test-collection/from-file' ); + $this->assertStringContainsString( ' Data sets of [ $contents, $extension ]. + */ + public function data_invalid_icon_files() { + return array( + 'missing file' => array( null, 'svg' ), + 'non-svg extension' => array( '', 'txt' ), + 'invalid svg content' => array( '', 'svg' ), + ); + } + + /** + * @ticket 64651 + * + * @dataProvider data_invalid_icon_files + * + * @covers ::get_content + * + * @param string|null $contents File contents, or null to leave the file uncreated. + * @param string $extension File extension, without the leading dot. + */ + public function test_get_content_returns_null_for_invalid_file( $contents, $extension ) { + $path = $this->create_temp_icon_file( $contents, $extension ); + + $this->registry->register( + 'invalid-file', + array( + 'label' => 'Invalid File', + 'file_path' => $path, + 'collection' => 'test-collection', + ) + ); + + add_filter( 'wp_trigger_error_trigger_error', '__return_false' ); + $icon = $this->registry->get_registered_icon( 'test-collection/invalid-file' ); + remove_filter( 'wp_trigger_error_trigger_error', '__return_false' ); + + $this->assertNull( $icon['content'] ); + } } From 0f18d8ffd9ef1968b67277b6712ac47d120ee990 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Sat, 13 Jun 2026 23:43:16 +0900 Subject: [PATCH 07/18] Icons: Allow digits and leading hyphens in collection slugs. The collection slug pattern required a leading lowercase letter and rejected digits, which excluded legitimate plugin slugs such as `a8c` or vendor names containing numbers. Relax the validation to accept any combination of lowercase alphanumeric characters and hyphens, and update the error message and tests to match. Co-Authored-By: Claude --- src/wp-includes/class-wp-icon-collections-registry.php | 4 ++-- tests/phpunit/tests/icons/wpIconCollectionsRegistry.php | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/wp-includes/class-wp-icon-collections-registry.php b/src/wp-includes/class-wp-icon-collections-registry.php index 4129bb0264e90..138ce1d66f431 100644 --- a/src/wp-includes/class-wp-icon-collections-registry.php +++ b/src/wp-includes/class-wp-icon-collections-registry.php @@ -58,10 +58,10 @@ public function register( $collection_slug, $collection_properties ) { return false; } - if ( ! preg_match( '/^[a-z][a-z-]*$/', $collection_slug ) ) { + if ( ! preg_match( '/^[a-z0-9-]+$/', $collection_slug ) ) { _doing_it_wrong( __METHOD__, - __( 'Icon collection slug must start with a lowercase letter and may only contain lowercase letters and hyphens.' ), + __( 'Icon collection slug must only contain lowercase alphanumeric characters and hyphens.' ), '7.1.0' ); return false; diff --git a/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php b/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php index 4f1698e589062..be6815f4d10d1 100644 --- a/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php +++ b/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php @@ -82,9 +82,8 @@ public function data_invalid_collection_slugs() { return array( 'non-string slug' => array( 1 ), 'contains slash' => array( 'plugin/icons' ), - 'contains digits' => array( 'plugin1' ), 'uppercase characters' => array( 'Plugin' ), - 'leading hyphen' => array( '-plugin' ), + 'underscore' => array( 'my_plugin' ), ); } From 2c5cda5633a51d0c21f9c79910a594622654d268 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Sat, 13 Jun 2026 23:52:33 +0900 Subject: [PATCH 08/18] Icons: Restore @since tags and drop blank line after the opening PHP tag. Several @since 7.0.0 tags were accidentally dropped from properties and internal methods while reworking the Icons API, leaving docblocks without a version per the inline documentation standards. Restore them. Also remove the stray blank line after the opening PHP tag to match the rest of the core class files. Co-Authored-By: Claude --- .../class-wp-icon-collections-registry.php | 1 - src/wp-includes/class-wp-icons-registry.php | 13 +++++++++++-- .../endpoints/class-wp-rest-icons-controller.php | 10 ++++++++++ 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/wp-includes/class-wp-icon-collections-registry.php b/src/wp-includes/class-wp-icon-collections-registry.php index 138ce1d66f431..5209da8835f27 100644 --- a/src/wp-includes/class-wp-icon-collections-registry.php +++ b/src/wp-includes/class-wp-icon-collections-registry.php @@ -1,5 +1,4 @@ namespace = 'wp/v2'; @@ -93,6 +95,8 @@ public function register_routes() { /** * Checks whether a given request has permission to read icons. * + * @since 7.0.0 + * * @param WP_REST_Request $request Full details about the request. * @return true|WP_Error True if the request has read access, WP_Error object otherwise. */ @@ -120,6 +124,8 @@ public function get_items_permissions_check( /** * Checks if a given request has access to read a specific icon. * + * @since 7.0.0 + * * @param WP_REST_Request $request Full details about the request. * @return true|WP_Error True if the request has read access for the item, WP_Error object otherwise. */ @@ -173,6 +179,8 @@ public function get_items( $request ) { /** * Retrieves a specific icon. * + * @since 7.0.0 + * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. */ @@ -189,6 +197,8 @@ public function get_item( $request ) { /** * Retrieves a specific icon from the registry. * + * @since 7.0.0 + * * @param string $name Icon name. * @return array|WP_Error Icon data on success, or WP_Error object on failure. */ From 5eb200a67867c12e38294b7d231c508d378f3128 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Mon, 15 Jun 2026 19:05:28 +0900 Subject: [PATCH 09/18] Icons: Require namespaced icon names in the form "collection/icon-name". Derive the collection from the icon name instead of passing it separately, so an icon is always identified by a single namespaced name. The collection prefix is now required; a non-namespaced name is rejected via _doing_it_wrong(). This drops the $collection parameter from wp_register_icon()/wp_unregister_icon() and the "collection" icon property, and simplifies the cascade unregister when a collection is removed. The "core" collection is reserved for WordPress core icons. Co-Authored-By: Claude --- .../class-wp-icon-collections-registry.php | 4 +- src/wp-includes/class-wp-icons-registry.php | 67 +++++++------- src/wp-includes/icons.php | 21 +++-- .../tests/icons/wpIconCollectionsRegistry.php | 23 ++--- tests/phpunit/tests/icons/wpIconsRegistry.php | 92 +++++++++---------- .../tests/icons/wpRestIconsController.php | 6 +- 6 files changed, 106 insertions(+), 107 deletions(-) diff --git a/src/wp-includes/class-wp-icon-collections-registry.php b/src/wp-includes/class-wp-icon-collections-registry.php index 5209da8835f27..b396b50856bd4 100644 --- a/src/wp-includes/class-wp-icon-collections-registry.php +++ b/src/wp-includes/class-wp-icon-collections-registry.php @@ -149,11 +149,9 @@ public function unregister( $collection_slug ) { } $icons_registry = WP_Icons_Registry::get_instance(); - $prefix = $collection_slug . '/'; foreach ( $icons_registry->get_registered_icons() as $icon ) { if ( isset( $icon['collection'] ) && $icon['collection'] === $collection_slug ) { - $unqualified_name = substr( $icon['name'], strlen( $prefix ) ); - $icons_registry->unregister( $unqualified_name, $collection_slug ); + $icons_registry->unregister( $icon['name'] ); } } diff --git a/src/wp-includes/class-wp-icons-registry.php b/src/wp-includes/class-wp-icons-registry.php index e801e4a6a73a9..a4ea13da37496 100644 --- a/src/wp-includes/class-wp-icons-registry.php +++ b/src/wp-includes/class-wp-icons-registry.php @@ -45,18 +45,18 @@ protected function __construct() {} * Registers an icon. * * @since 7.0.0 - * @since 7.1.0 `collection` is required. The icon name no longer includes a namespace. + * @since 7.1.0 The icon name must be namespaced in the form "collection/icon-name". * - * @param string $icon_name Icon name (e.g. "arrow-left"). Must not contain a namespace prefix. + * @param string $icon_name Namespaced icon name in the form "collection/icon-name" + * (e.g. "core/arrow-left"). * @param array $icon_properties { * List of properties for the icon. * - * @type string $label Required. A human-readable label for the icon. - * @type string $collection Required. The slug of a registered icon collection that this icon belongs to. - * @type string $content Optional. SVG markup for the icon. - * If not provided, the content will be retrieved from the `file_path` if set. - * If both `content` and `file_path` are not set, the icon will not be registered. - * @type string $file_path Optional. The full path to the file containing the icon content. + * @type string $label Required. A human-readable label for the icon. + * @type string $content Optional. SVG markup for the icon. + * If not provided, the content will be retrieved from the `file_path` if set. + * If both `content` and `file_path` are not set, the icon will not be registered. + * @type string $file_path Optional. The full path to the file containing the icon content. * } * @return bool True if the icon was registered with success and false otherwise. */ @@ -79,7 +79,20 @@ public function register( $icon_name, $icon_properties ) { return false; } - if ( ! preg_match( '/^[a-z][a-z0-9-]*$/', $icon_name ) ) { + // Require a namespaced name in the form "collection/icon-name". + if ( false === strpos( $icon_name, '/' ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon name must be namespaced in the form "collection/icon-name".' ), + '7.1.0' + ); + return false; + } + + // Split the namespaced name into a collection slug and an unqualified icon name. + list( $collection, $unqualified_name ) = explode( '/', $icon_name, 2 ); + + if ( ! preg_match( '/^[a-z][a-z0-9-]*$/', $unqualified_name ) ) { _doing_it_wrong( __METHOD__, __( 'Icon names must start with a lowercase letter and contain only lowercase letters, digits, and hyphens.' ), @@ -88,7 +101,7 @@ public function register( $icon_name, $icon_properties ) { return false; } - $allowed_keys = array_fill_keys( array( 'label', 'content', 'file_path', 'collection' ), 1 ); + $allowed_keys = array_fill_keys( array( 'label', 'content', 'file_path' ), 1 ); foreach ( array_keys( $icon_properties ) as $key ) { if ( ! array_key_exists( $key, $allowed_keys ) ) { _doing_it_wrong( @@ -104,22 +117,13 @@ public function register( $icon_name, $icon_properties ) { } } - if ( ! isset( $icon_properties['collection'] ) || ! is_string( $icon_properties['collection'] ) ) { - _doing_it_wrong( - __METHOD__, - __( 'Icon collection is required and must be a string.' ), - '7.1.0' - ); - return false; - } - - if ( ! WP_Icon_Collections_Registry::get_instance()->is_registered( $icon_properties['collection'] ) ) { + if ( ! WP_Icon_Collections_Registry::get_instance()->is_registered( $collection ) ) { _doing_it_wrong( __METHOD__, sprintf( /* translators: %s: Icon collection slug. */ __( 'Icon collection "%s" is not registered.' ), - $icon_properties['collection'] + $collection ), '7.1.0' ); @@ -168,7 +172,7 @@ public function register( $icon_name, $icon_properties ) { } } - $qualified_name = $icon_properties['collection'] . '/' . $icon_name; + $qualified_name = $collection . '/' . $unqualified_name; if ( $this->is_registered( $qualified_name ) ) { _doing_it_wrong( @@ -181,7 +185,10 @@ public function register( $icon_name, $icon_properties ) { $icon = array_merge( $icon_properties, - array( 'name' => $qualified_name ) + array( + 'name' => $qualified_name, + 'collection' => $collection, + ) ); $this->registered_icons[ $qualified_name ] = $icon; @@ -194,27 +201,25 @@ public function register( $icon_name, $icon_properties ) { * * @since 7.1.0 * - * @param string $icon_name Icon name (e.g. "arrow-left"). Must not contain a namespace prefix. - * @param string $collection Slug of the collection the icon belongs to. + * @param string $icon_name Namespaced icon name in the form "collection/icon-name" + * (e.g. "core/arrow-left"). * @return bool True if the icon was unregistered successfully, false otherwise. */ - public function unregister( $icon_name, $collection ) { - $qualified_name = $collection . '/' . $icon_name; - - if ( ! $this->is_registered( $qualified_name ) ) { + public function unregister( $icon_name ) { + if ( ! $this->is_registered( $icon_name ) ) { _doing_it_wrong( __METHOD__, sprintf( /* translators: %s: Icon name. */ __( 'Icon "%s" is not registered.' ), - $qualified_name + $icon_name ), '7.1.0' ); return false; } - unset( $this->registered_icons[ $qualified_name ] ); + unset( $this->registered_icons[ $icon_name ] ); return true; } diff --git a/src/wp-includes/icons.php b/src/wp-includes/icons.php index 9c7835b5cc084..bb8e5da3ef08e 100644 --- a/src/wp-includes/icons.php +++ b/src/wp-includes/icons.php @@ -42,8 +42,11 @@ function wp_unregister_icon_collection( $slug ) { * * @since 7.1.0 * - * @param string $icon_name Icon name (e.g. "arrow-left"). - * @param string $collection Slug of a registered icon collection that this icon belongs to. + * @param string $icon_name Namespaced icon name in the form "collection/icon-name" + * (e.g. "my-plugin/arrow-left"). The "core" collection is + * reserved for WordPress core icons; third-party code should + * register icons under its own collection rather than the + * "core" collection. * @param array $args { * List of properties for the icon. * @@ -55,8 +58,7 @@ function wp_unregister_icon_collection( $slug ) { * } * @return bool True if the icon was registered successfully, else false. */ -function wp_register_icon( $icon_name, $collection, $args ) { - $args['collection'] = $collection; +function wp_register_icon( $icon_name, $args ) { return WP_Icons_Registry::get_instance()->register( $icon_name, $args ); } @@ -65,12 +67,12 @@ function wp_register_icon( $icon_name, $collection, $args ) { * * @since 7.1.0 * - * @param string $icon_name Icon name (e.g. "arrow-left"). - * @param string $collection Slug of the collection the icon belongs to. + * @param string $icon_name Namespaced icon name in the form "collection/icon-name" + * (e.g. "core/arrow-left"). * @return bool True if the icon was unregistered successfully, else false. */ -function wp_unregister_icon( $icon_name, $collection ) { - return WP_Icons_Registry::get_instance()->unregister( $icon_name, $collection ); +function wp_unregister_icon( $icon_name ) { + return WP_Icons_Registry::get_instance()->unregister( $icon_name ); } /** @@ -131,8 +133,7 @@ function _wp_register_default_icons() { } wp_register_icon( - $icon_name, - 'core', + 'core/' . $icon_name, array( 'label' => $icon_data['label'], 'file_path' => $icons_directory . $icon_data['filePath'], diff --git a/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php b/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php index be6815f4d10d1..a2b5a43dd489d 100644 --- a/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php +++ b/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php @@ -128,27 +128,24 @@ public function test_unregister_collection_cascades_to_icons() { $icons = WP_Icons_Registry::get_instance(); $icons->register( - 'alpha', + 'plugin-a/alpha', array( - 'label' => 'Alpha', - 'content' => '', - 'collection' => 'plugin-a', + 'label' => 'Alpha', + 'content' => '', ) ); $icons->register( - 'beta', + 'plugin-a/beta', array( - 'label' => 'Beta', - 'content' => '', - 'collection' => 'plugin-a', + 'label' => 'Beta', + 'content' => '', ) ); $icons->register( - 'gamma', + 'plugin-b/gamma', array( - 'label' => 'Gamma', - 'content' => '', - 'collection' => 'plugin-b', + 'label' => 'Gamma', + 'content' => '', ) ); @@ -161,7 +158,7 @@ public function test_unregister_collection_cascades_to_icons() { $this->assertFalse( $icons->is_registered( 'plugin-a/beta' ) ); $this->assertTrue( $icons->is_registered( 'plugin-b/gamma' ) ); - $icons->unregister( 'gamma', 'plugin-b' ); + $icons->unregister( 'plugin-b/gamma' ); } /** diff --git a/tests/phpunit/tests/icons/wpIconsRegistry.php b/tests/phpunit/tests/icons/wpIconsRegistry.php index 914144b5d2f4e..e9fef3978b1c8 100644 --- a/tests/phpunit/tests/icons/wpIconsRegistry.php +++ b/tests/phpunit/tests/icons/wpIconsRegistry.php @@ -81,11 +81,10 @@ private function create_temp_icon_file( $contents, $extension = 'svg' ) { */ public function test_register_icon() { $result = $this->registry->register( - 'my-icon', + 'test-collection/my-icon', array( - 'label' => 'My Icon', - 'content' => '', - 'collection' => 'test-collection', + 'label' => 'My Icon', + 'content' => '', ) ); @@ -95,10 +94,11 @@ public function test_register_icon() { public function data_invalid_icon_names() { return array( - 'non-string name' => array( 1 ), - 'contains slash' => array( 'test-collection/plus' ), - 'uppercase characters' => array( 'Plus' ), - 'invalid characters' => array( '_doing_it_wrong' ), + 'non-string name' => array( 1 ), + 'non-namespaced name' => array( 'plus' ), + 'empty unqualified name' => array( 'test-collection/' ), + 'uppercase characters' => array( 'test-collection/Plus' ), + 'invalid characters' => array( 'test-collection/_doing_it_wrong' ), ); } @@ -111,13 +111,12 @@ public function data_invalid_icon_names() { */ public function test_register_icon_twice() { $settings = array( - 'label' => 'Icon', - 'content' => '', - 'collection' => 'test-collection', + 'label' => 'Icon', + 'content' => '', ); - $this->assertTrue( $this->registry->register( 'duplicate', $settings ) ); - $this->assertFalse( $this->registry->register( 'duplicate', $settings ) ); + $this->assertTrue( $this->registry->register( 'test-collection/duplicate', $settings ) ); + $this->assertFalse( $this->registry->register( 'test-collection/duplicate', $settings ) ); } /** @@ -135,22 +134,24 @@ public function test_register_invalid_name( $name ) { $result = $this->registry->register( $name, array( - 'label' => 'Icon', - 'content' => '', - 'collection' => 'test-collection', + 'label' => 'Icon', + 'content' => '', ) ); $this->assertFalse( $result ); } /** + * Should reject a non-namespaced name, since the collection is derived from + * the namespaced icon name in the form "collection/icon-name". + * * @ticket 64651 * * @covers ::register * * @expectedIncorrectUsage WP_Icons_Registry::register */ - public function test_register_requires_collection() { + public function test_register_rejects_non_namespaced_name() { $result = $this->registry->register( 'my-icon', array( @@ -162,25 +163,30 @@ public function test_register_requires_collection() { } /** + * Should reject `collection` passed as an icon property, since the collection + * is derived from the namespaced icon name instead. + * * @ticket 64651 * * @covers ::register * * @expectedIncorrectUsage WP_Icons_Registry::register */ - public function test_register_rejects_non_string_collection() { + public function test_register_rejects_collection_property() { $result = $this->registry->register( - 'my-icon', + 'test-collection/my-icon', array( 'label' => 'Icon', 'content' => '', - 'collection' => 123, + 'collection' => 'test-collection', ) ); $this->assertFalse( $result ); } /** + * Should fail when the name references a collection that is not registered. + * * @ticket 64651 * * @covers ::register @@ -189,11 +195,10 @@ public function test_register_rejects_non_string_collection() { */ public function test_register_rejects_unregistered_collection() { $result = $this->registry->register( - 'my-icon', + 'unregistered-collection/my-icon', array( - 'label' => 'Icon', - 'content' => '', - 'collection' => 'unregistered-collection', + 'label' => 'Icon', + 'content' => '', ) ); $this->assertFalse( $result ); @@ -210,21 +215,19 @@ public function test_same_name_across_collections_does_not_collide() { $this->assertTrue( $this->registry->register( - 'shared', + 'test-collection/shared', array( - 'label' => 'Shared A', - 'content' => '', - 'collection' => 'test-collection', + 'label' => 'Shared A', + 'content' => '', ) ) ); $this->assertTrue( $this->registry->register( - 'shared', + 'other-collection/shared', array( - 'label' => 'Shared B', - 'content' => '', - 'collection' => 'other-collection', + 'label' => 'Shared B', + 'content' => '', ) ) ); @@ -245,16 +248,15 @@ public function test_same_name_across_collections_does_not_collide() { */ public function test_unregister_icon() { $this->registry->register( - 'my-icon', + 'test-collection/my-icon', array( - 'label' => 'Icon', - 'content' => '', - 'collection' => 'test-collection', + 'label' => 'Icon', + 'content' => '', ) ); $this->assertTrue( $this->registry->is_registered( 'test-collection/my-icon' ) ); - $this->assertTrue( $this->registry->unregister( 'my-icon', 'test-collection' ) ); + $this->assertTrue( $this->registry->unregister( 'test-collection/my-icon' ) ); $this->assertFalse( $this->registry->is_registered( 'test-collection/my-icon' ) ); } @@ -266,7 +268,7 @@ public function test_unregister_icon() { * @expectedIncorrectUsage WP_Icons_Registry::unregister */ public function test_unregister_unknown_icon() { - $this->assertFalse( $this->registry->unregister( 'ghost', 'test-collection' ) ); + $this->assertFalse( $this->registry->unregister( 'test-collection/ghost' ) ); } /** @@ -278,11 +280,10 @@ public function test_get_content_reads_from_valid_file_path() { $path = $this->create_temp_icon_file( '' ); $this->registry->register( - 'from-file', + 'test-collection/from-file', array( - 'label' => 'From File', - 'file_path' => $path, - 'collection' => 'test-collection', + 'label' => 'From File', + 'file_path' => $path, ) ); @@ -317,11 +318,10 @@ public function test_get_content_returns_null_for_invalid_file( $contents, $exte $path = $this->create_temp_icon_file( $contents, $extension ); $this->registry->register( - 'invalid-file', + 'test-collection/invalid-file', array( - 'label' => 'Invalid File', - 'file_path' => $path, - 'collection' => 'test-collection', + 'label' => 'Invalid File', + 'file_path' => $path, ) ); diff --git a/tests/phpunit/tests/icons/wpRestIconsController.php b/tests/phpunit/tests/icons/wpRestIconsController.php index 10d45ceb21cd0..ce490d48d06f8 100644 --- a/tests/phpunit/tests/icons/wpRestIconsController.php +++ b/tests/phpunit/tests/icons/wpRestIconsController.php @@ -51,8 +51,7 @@ public function test_register_routes() { public function test_get_items_collection_scope() { wp_register_icon_collection( 'rest-test-collection', array( 'label' => 'REST Test' ) ); wp_register_icon( - 'bell', - 'rest-test-collection', + 'rest-test-collection/bell', array( 'label' => 'Bell', 'content' => '', @@ -99,8 +98,7 @@ public function test_get_items_unknown_collection_returns_404() { public function test_response_includes_collection_field() { wp_register_icon_collection( 'rest-test-collection', array( 'label' => 'REST Test' ) ); wp_register_icon( - 'bell', - 'rest-test-collection', + 'rest-test-collection/bell', array( 'label' => 'Bell', 'content' => '', From 02352b04752b828d94d913aae69e65f5dcf5d700 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Sat, 27 Jun 2026 12:05:18 +0900 Subject: [PATCH 10/18] Icons: Restore core icons in REST controller tests and unskip them. The REST controller tests depend on the default core icons, but those are registered only once on `init` and the registration is then unhooked, so once another suite resets the `WP_Icons_Registry` singleton in teardown the core icons are gone. The affected tests were therefore skipped. Re-register the default icons in `set_up()` when the registry is empty so the tests run deterministically regardless of execution order, and drop the `markTestSkipped()` guards. Co-Authored-By: Claude --- .../tests/icons/wpRestIconsController.php | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/tests/phpunit/tests/icons/wpRestIconsController.php b/tests/phpunit/tests/icons/wpRestIconsController.php index afcbd900e5291..bdfeeff64e269 100644 --- a/tests/phpunit/tests/icons/wpRestIconsController.php +++ b/tests/phpunit/tests/icons/wpRestIconsController.php @@ -31,6 +31,21 @@ public static function wpTearDownAfterClass() { self::delete_user( self::$subscriber_id ); } + public function set_up() { + parent::set_up(); + + /* + * Other suites reset the `WP_Icons_Registry` singleton, wiping the core icons that + * `init` only registers once. Re-register them when empty so order-dependent tests pass. + */ + if ( ! WP_Icon_Collections_Registry::get_instance()->is_registered( 'core' ) ) { + _wp_register_default_icon_collections(); + } + if ( empty( WP_Icons_Registry::get_instance()->get_registered_icons() ) ) { + _wp_register_default_icons(); + } + } + /** * @ticket 64651 * @@ -199,7 +214,6 @@ public function test_get_items() { * @covers WP_REST_Icons_Controller::prepare_item_for_response */ public function test_prepare_item() { - $this->markTestSkipped( 'No public icons are available in manifest.php yet' ); wp_set_current_user( self::$editor_id ); $request = new WP_REST_Request( 'GET', '/wp/v2/icons' ); @@ -232,7 +246,6 @@ public function test_get_item_schema() { * @covers ::get_items */ public function test_get_items_returns_icons_list() { - $this->markTestSkipped( 'No public icons are available in manifest.php yet' ); wp_set_current_user( self::$editor_id ); $request = new WP_REST_Request( 'GET', '/wp/v2/icons' ); @@ -300,7 +313,6 @@ public function test_get_items_contributor_has_access() { * @covers ::get_item */ public function test_get_item_returns_specific_icon() { - $this->markTestSkipped( 'No public icons are available in manifest.php yet' ); wp_set_current_user( self::$editor_id ); /* @@ -352,7 +364,6 @@ public function test_get_item_returns_404_for_invalid_icon() { * @covers ::get_items */ public function test_get_items_search_filters_results() { - $this->markTestSkipped( 'No public icons are available in manifest.php yet' ); wp_set_current_user( self::$editor_id ); $request = new WP_REST_Request( 'GET', '/wp/v2/icons' ); @@ -470,7 +481,6 @@ public function test_get_items_fields_parameter() { * @covers ::get_item_permissions_check */ public function test_get_item_requires_permissions() { - $this->markTestSkipped( 'No public icons are available in manifest.php yet' ); // Get a valid icon name first with proper permissions wp_set_current_user( self::$editor_id ); $list_request = new WP_REST_Request( 'GET', '/wp/v2/icons' ); From 73a1267a37b488778eccc64c7f1205dd4565d0d0 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Mon, 29 Jun 2026 17:57:41 +0900 Subject: [PATCH 11/18] Icons: Allow digits and underscores in icon slugs. Relax the icon slug validation so names can start with a lowercase letter or digit and contain lowercase letters, digits, hyphens, and underscores. Many real-world icon sets use digits (e.g. html5, 500px, w3c) and some consumers want underscores, which the previous regex rejected. Co-Authored-By: Claude --- src/wp-includes/class-wp-icons-registry.php | 4 +- tests/phpunit/tests/icons/wpIconsRegistry.php | 42 +++++++++++++++---- 2 files changed, 37 insertions(+), 9 deletions(-) diff --git a/src/wp-includes/class-wp-icons-registry.php b/src/wp-includes/class-wp-icons-registry.php index 0d6804dbf9edd..36fc4c42e484c 100644 --- a/src/wp-includes/class-wp-icons-registry.php +++ b/src/wp-includes/class-wp-icons-registry.php @@ -92,10 +92,10 @@ public function register( $icon_name, $icon_properties ) { return false; } - if ( ! preg_match( '/^[a-z][a-z0-9-]*$/', $unqualified_name ) ) { + if ( ! preg_match( '/^[a-z0-9][a-z0-9_-]*$/', $unqualified_name ) ) { _doing_it_wrong( __METHOD__, - __( 'Icon names must start with a lowercase letter and contain only lowercase letters, digits, and hyphens.' ), + __( 'Icon names must start with a lowercase letter or digit and contain only lowercase letters, digits, hyphens, and underscores.' ), '7.1.0' ); return false; diff --git a/tests/phpunit/tests/icons/wpIconsRegistry.php b/tests/phpunit/tests/icons/wpIconsRegistry.php index f6571d00de299..f30d15dab2def 100644 --- a/tests/phpunit/tests/icons/wpIconsRegistry.php +++ b/tests/phpunit/tests/icons/wpIconsRegistry.php @@ -74,14 +74,36 @@ private function create_temp_icon_file( $contents, $extension = 'svg' ) { return $this->temp_file; } + /** + * Provides valid namespaced icon names, including names that contain or + * start with digits, as well as underscores. + * + * @return array + */ + public function data_valid_icon_names() { + return array( + 'simple name' => array( 'test-collection/my-icon' ), + 'digit at the start' => array( 'test-collection/1-icon' ), + 'digit in the name' => array( 'test-collection/my-1-icon' ), + 'digit at the end' => array( 'test-collection/icon1' ), + 'underscore in the name' => array( 'test-collection/my_icon' ), + 'underscore at the end' => array( 'test-collection/my-icon_' ), + 'hyphen at the end' => array( 'test-collection/my-icon-' ), + ); + } + /** * @ticket 64651 * + * @dataProvider data_valid_icon_names + * * @covers ::register + * + * @param string $name Valid icon name candidate. */ - public function test_register_icon() { + public function test_register_icon( $name ) { $result = $this->registry->register( - 'test-collection/my-icon', + $name, array( 'label' => 'My Icon', 'content' => '', @@ -89,15 +111,21 @@ public function test_register_icon() { ); $this->assertTrue( $result ); - $this->assertTrue( $this->registry->is_registered( 'test-collection/my-icon' ) ); + $this->assertTrue( $this->registry->is_registered( $name ) ); } public function data_invalid_icon_names() { return array( - 'non-string name' => array( 1 ), - 'empty name' => array( 'test-collection/' ), - 'uppercase characters' => array( 'test-collection/Plus' ), - 'invalid characters' => array( 'test-collection/_doing_it_wrong' ), + 'integer name' => array( 1 ), + 'null name' => array( null ), + 'boolean name' => array( true ), + 'array name' => array( array() ), + 'empty name' => array( 'test-collection/' ), + 'uppercase at the start' => array( 'test-collection/Icon' ), + 'uppercase in the name' => array( 'test-collection/my-Icon' ), + 'uppercase at the end' => array( 'test-collection/my-iconX' ), + 'underscore at the start' => array( 'test-collection/_my-icon' ), + 'hyphen at the start' => array( 'test-collection/-my-icon' ), ); } From 3bf04292321e11fb2dac73797a36551765dd1b70 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Wed, 1 Jul 2026 01:30:27 +0900 Subject: [PATCH 12/18] Icons: Add an icon collections REST endpoint and tighten name rules Port the equivalent of WordPress/gutenberg#79686 to core: - Add WP_REST_Icon_Collections_Controller exposing /wp/v2/icon-collections and /wp/v2/icon-collections/ so the editor can group icons by collection in the icon picker. - Unify the naming rules for icon controllers and the collection registry on /^[a-z0-9]([a-z0-9_-]*[a-z0-9])?$/, allowing leading digits and underscores while still requiring alphanumeric boundaries. This fixes requests such as /wp/v2/icons/bootstrap-icons/0-circle-fill that previously 404'd. - Add unit tests for the new collection controller and extend the collection registry tests to cover the updated slug rules. Co-Authored-By: Claude --- .../class-wp-icon-collections-registry.php | 4 +- src/wp-includes/rest-api.php | 4 + ...ss-wp-rest-icon-collections-controller.php | 266 ++++++++++++++++ .../class-wp-rest-icons-controller.php | 6 +- src/wp-settings.php | 1 + .../tests/icons/wpIconCollectionsRegistry.php | 96 ++++-- .../icons/wpRestIconCollectionsController.php | 301 ++++++++++++++++++ .../tests/icons/wpRestIconsController.php | 4 +- 8 files changed, 642 insertions(+), 40 deletions(-) create mode 100644 src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php create mode 100644 tests/phpunit/tests/icons/wpRestIconCollectionsController.php diff --git a/src/wp-includes/class-wp-icon-collections-registry.php b/src/wp-includes/class-wp-icon-collections-registry.php index b396b50856bd4..6bb9c8ef5f23b 100644 --- a/src/wp-includes/class-wp-icon-collections-registry.php +++ b/src/wp-includes/class-wp-icon-collections-registry.php @@ -57,10 +57,10 @@ public function register( $collection_slug, $collection_properties ) { return false; } - if ( ! preg_match( '/^[a-z0-9-]+$/', $collection_slug ) ) { + if ( ! preg_match( '/^[a-z0-9]([a-z0-9_-]*[a-z0-9])?$/', $collection_slug ) ) { _doing_it_wrong( __METHOD__, - __( 'Icon collection slug must only contain lowercase alphanumeric characters and hyphens.' ), + __( 'Icon collection slug must start and end with a lowercase letter or digit and contain only lowercase letters, digits, hyphens, and underscores.' ), '7.1.0' ); return false; diff --git a/src/wp-includes/rest-api.php b/src/wp-includes/rest-api.php index 9710ffaf6a21b..4475aa143d2a4 100644 --- a/src/wp-includes/rest-api.php +++ b/src/wp-includes/rest-api.php @@ -429,6 +429,10 @@ function create_initial_rest_routes() { $icons_controller = new WP_REST_Icons_Controller(); $icons_controller->register_routes(); + // Icon Collections. + $icon_collections_controller = new WP_REST_Icon_Collections_Controller(); + $icon_collections_controller->register_routes(); + // View Config. $view_config_controller = new WP_REST_View_Config_Controller(); $view_config_controller->register_routes(); diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php new file mode 100644 index 0000000000000..9e8a935b9440d --- /dev/null +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php @@ -0,0 +1,266 @@ +namespace = 'wp/v2'; + $this->rest_base = 'icon-collections'; + } + + /** + * Registers the routes for the objects of the controller. + * + * @since 7.1.0 + */ + public function register_routes() { + register_rest_route( + $this->namespace, + '/' . $this->rest_base, + array( + array( + 'methods' => WP_REST_Server::READABLE, + 'callback' => array( $this, 'get_items' ), + 'permission_callback' => array( $this, 'get_items_permissions_check' ), + 'args' => $this->get_collection_params(), + ), + 'schema' => array( $this, 'get_public_item_schema' ), + ) + ); + + register_rest_route( + $this->namespace, + '/' . $this->rest_base . '/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', + array( + 'args' => array( + 'slug' => array( + 'description' => __( 'Icon collection slug.' ), + 'type' => 'string', + ), + ), + array( + 'methods' => WP_REST_Server::READABLE, + 'callback' => array( $this, 'get_item' ), + 'permission_callback' => array( $this, 'get_item_permissions_check' ), + 'args' => array( + 'context' => $this->get_context_param( array( 'default' => 'view' ) ), + ), + ), + 'schema' => array( $this, 'get_public_item_schema' ), + ) + ); + } + + /** + * Checks whether a given request has permission to read icon collections. + * + * @since 7.1.0 + * + * @param WP_REST_Request $request Full details about the request. + * @return true|WP_Error True if the request has read access, WP_Error object otherwise. + */ + public function get_items_permissions_check( + // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable + $request + ) { + if ( current_user_can( 'edit_posts' ) ) { + return true; + } + + foreach ( get_post_types( array( 'show_in_rest' => true ), 'objects' ) as $post_type ) { + if ( current_user_can( $post_type->cap->edit_posts ) ) { + return true; + } + } + + return new WP_Error( + 'rest_cannot_view', + __( 'Sorry, you are not allowed to view the registered icon collections.' ), + array( 'status' => rest_authorization_required_code() ) + ); + } + + /** + * Checks if a given request has access to read a specific icon collection. + * + * @since 7.1.0 + * + * @param WP_REST_Request $request Full details about the request. + * @return true|WP_Error True if the request has read access for the item, WP_Error object otherwise. + */ + public function get_item_permissions_check( $request ) { + $check = $this->get_items_permissions_check( $request ); + if ( is_wp_error( $check ) ) { + return $check; + } + + return true; + } + + /** + * Retrieves all icon collections. + * + * @since 7.1.0 + * + * @param WP_REST_Request $request Full details about the request. + * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. + */ + public function get_items( $request ) { + $response = array(); + $collections = WP_Icon_Collections_Registry::get_instance()->get_all_registered(); + foreach ( $collections as $collection ) { + $prepared_collection = $this->prepare_item_for_response( $collection, $request ); + $response[] = $this->prepare_response_for_collection( $prepared_collection ); + } + return rest_ensure_response( $response ); + } + + /** + * Retrieves a specific icon collection. + * + * @since 7.1.0 + * + * @param WP_REST_Request $request Full details about the request. + * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. + */ + public function get_item( $request ) { + $collection = $this->get_icon_collection( $request['slug'] ); + if ( is_wp_error( $collection ) ) { + return $collection; + } + + $data = $this->prepare_item_for_response( $collection, $request ); + return rest_ensure_response( $data ); + } + + /** + * Retrieves a specific icon collection from the registry. + * + * @since 7.1.0 + * + * @param string $slug Icon collection slug. + * @return array|WP_Error Icon collection data on success, or WP_Error object on failure. + */ + public function get_icon_collection( $slug ) { + $registry = WP_Icon_Collections_Registry::get_instance(); + $collection = $registry->get_registered( $slug ); + + if ( null === $collection ) { + return new WP_Error( + 'rest_icon_collection_not_found', + sprintf( + /* translators: %s: Icon collection slug. */ + __( 'Icon collection not found: "%s".' ), + $slug + ), + array( 'status' => 404 ) + ); + } + + return $collection; + } + + /** + * Prepares a raw icon collection before it gets output in a REST API response. + * + * @since 7.1.0 + * + * @param array $item Raw icon collection as registered, before any changes. + * @param WP_REST_Request $request Request object. + * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. + */ + public function prepare_item_for_response( $item, $request ) { + $fields = $this->get_fields_for_response( $request ); + $keys = array( + 'slug' => 'slug', + 'label' => 'label', + 'description' => 'description', + ); + $data = array(); + foreach ( $keys as $item_key => $rest_key ) { + if ( isset( $item[ $item_key ] ) && rest_is_field_included( $rest_key, $fields ) ) { + $data[ $rest_key ] = $item[ $item_key ]; + } + } + + $context = ! empty( $request['context'] ) ? $request['context'] : 'view'; + $data = $this->add_additional_fields_to_object( $data, $request ); + $data = $this->filter_response_by_context( $data, $context ); + return rest_ensure_response( $data ); + } + + /** + * Retrieves the icon collection schema, conforming to JSON Schema. + * + * @since 7.1.0 + * + * @return array Item schema data. + */ + public function get_item_schema() { + if ( $this->schema ) { + return $this->add_additional_fields_schema( $this->schema ); + } + + $schema = array( + '$schema' => 'http://json-schema.org/draft-04/schema#', + 'title' => 'icon-collection', + 'type' => 'object', + 'properties' => array( + 'slug' => array( + 'description' => __( 'The icon collection slug.' ), + 'type' => 'string', + 'readonly' => true, + 'context' => array( 'view', 'edit', 'embed' ), + ), + 'label' => array( + 'description' => __( 'The icon collection label.' ), + 'type' => 'string', + 'readonly' => true, + 'context' => array( 'view', 'edit', 'embed' ), + ), + 'description' => array( + 'description' => __( 'The icon collection description.' ), + 'type' => 'string', + 'readonly' => true, + 'context' => array( 'view', 'edit', 'embed' ), + ), + ), + ); + + $this->schema = $schema; + + return $this->add_additional_fields_schema( $this->schema ); + } + + /** + * Retrieves the query params for the icon collections collection. + * + * @since 7.1.0 + * + * @return array Collection parameters. + */ + public function get_collection_params() { + $query_params = parent::get_collection_params(); + $query_params['context']['default'] = 'view'; + return $query_params; + } +} diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php index 69efbad4adfad..300bbe5fba853 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php @@ -51,7 +51,7 @@ public function register_routes() { register_rest_route( $this->namespace, - '/' . $this->rest_base . '/(?P[a-z][a-z-]*)', + '/' . $this->rest_base . '/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', array( 'args' => array( 'namespace' => array( @@ -71,7 +71,7 @@ public function register_routes() { register_rest_route( $this->namespace, - '/' . $this->rest_base . '/(?P[a-z][a-z0-9-]*/[a-z][a-z0-9-]*)', + '/' . $this->rest_base . '/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?/[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', array( 'args' => array( 'name' => array( @@ -316,7 +316,7 @@ public function get_collection_params() { $query_params['namespace'] = array( 'description' => __( 'Limit results to icons belonging to the given collection slug.' ), 'type' => 'string', - 'pattern' => '^[a-z][a-z-]*$', + 'pattern' => '^[a-z0-9]([a-z0-9_-]*[a-z0-9])?$', ); return $query_params; } diff --git a/src/wp-settings.php b/src/wp-settings.php index 8586b1faf348e..1c279fd382ee8 100644 --- a/src/wp-settings.php +++ b/src/wp-settings.php @@ -361,6 +361,7 @@ require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-font-faces-controller.php'; require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-font-collections-controller.php'; require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-icons-controller.php'; +require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-icon-collections-controller.php'; require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-view-config-controller.php'; require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-abilities-v1-categories-controller.php'; require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php'; diff --git a/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php b/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php index a2b5a43dd489d..a0155c4ed434c 100644 --- a/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php +++ b/tests/phpunit/tests/icons/wpIconCollectionsRegistry.php @@ -31,29 +31,68 @@ public function tear_down() { } /** + * Registers an icon in the icons registry. + * + * @param string $icon_name Namespaced icon name (e.g. "plugin-a/alpha"). + * @param array $icon_properties Icon properties (label, content, file_path). + * @return bool True if the icon was registered successfully. + */ + private function register_icon( $icon_name, $icon_properties ) { + return WP_Icons_Registry::get_instance()->register( $icon_name, $icon_properties ); + } + + /** + * Data provider for valid collection slug candidates. + * + * @return array[] + */ + public function data_valid_collection_slugs() { + return array( + 'simple slug' => array( 'mycollection' ), + 'digit at the start' => array( '1-collection' ), + 'digit in the slug' => array( 'my-1-collection' ), + 'digit at the end' => array( 'collection1' ), + 'underscore in the slug' => array( 'my_collection' ), + 'hyphen in the slug' => array( 'my-collection' ), + ); + } + + /** + * Should register a collection with a valid slug. + * * @ticket 64847 * + * @dataProvider data_valid_collection_slugs + * * @covers ::register */ - public function test_register_collection() { - $result = $this->collections->register( - 'my-collection', - array( - 'label' => 'My Collection', - 'description' => 'A collection.', - ) - ); + public function test_register_collection( $slug ) { + $result = $this->collections->register( $slug, array( 'label' => 'My Collection' ) ); $this->assertTrue( $result ); - $this->assertTrue( $this->collections->is_registered( 'my-collection' ) ); + $this->assertTrue( $this->collections->is_registered( $slug ) ); + } - $registered = $this->collections->get_registered( 'my-collection' ); - $this->assertSame( 'my-collection', $registered['slug'] ); - $this->assertSame( 'My Collection', $registered['label'] ); - $this->assertSame( 'A collection.', $registered['description'] ); + /** + * Data provider for invalid collection slug candidates. + * + * @return array[] + */ + public function data_invalid_collection_slugs() { + return array( + 'non-string slug' => array( 1 ), + 'contains slash' => array( 'plugin/icons' ), + 'uppercase characters' => array( 'Plugin' ), + 'underscore at the start' => array( '_my-plugin' ), + 'underscore at the end' => array( 'my-plugin_' ), + 'hyphen at the start' => array( '-my-plugin' ), + 'hyphen at the end' => array( 'my-plugin-' ), + ); } /** + * Should fail to register a collection with an invalid slug. + * * @ticket 64847 * * @dataProvider data_invalid_collection_slugs @@ -70,24 +109,8 @@ public function test_register_rejects_invalid_slug( $slug ) { } /** - * Data provider for invalid collection slug candidates. + * Should fail to register the same collection twice. * - * Collection slugs must be strings that start with a lowercase letter - * and contain only lowercase letters and hyphens (no digits, no slashes, - * no uppercase characters). - * - * @return array[] - */ - public function data_invalid_collection_slugs() { - return array( - 'non-string slug' => array( 1 ), - 'contains slash' => array( 'plugin/icons' ), - 'uppercase characters' => array( 'Plugin' ), - 'underscore' => array( 'my_plugin' ), - ); - } - - /** * @ticket 64847 * * @covers ::register @@ -100,6 +123,8 @@ public function test_register_twice_fails() { } /** + * Should fail to register a collection with an unknown property. + * * @ticket 64847 * * @covers ::register @@ -118,6 +143,9 @@ public function test_register_rejects_unknown_property() { } /** + * Unregistering a collection should cascade and remove all icons + * belonging to it, while leaving icons from other collections intact. + * * @ticket 64847 * * @covers ::unregister @@ -127,21 +155,21 @@ public function test_unregister_collection_cascades_to_icons() { $this->collections->register( 'plugin-b', array( 'label' => 'B' ) ); $icons = WP_Icons_Registry::get_instance(); - $icons->register( + $this->register_icon( 'plugin-a/alpha', array( 'label' => 'Alpha', 'content' => '', ) ); - $icons->register( + $this->register_icon( 'plugin-a/beta', array( 'label' => 'Beta', 'content' => '', ) ); - $icons->register( + $this->register_icon( 'plugin-b/gamma', array( 'label' => 'Gamma', @@ -162,6 +190,8 @@ public function test_unregister_collection_cascades_to_icons() { } /** + * Should fail to unregister a collection that was never registered. + * * @ticket 64847 * * @covers ::unregister diff --git a/tests/phpunit/tests/icons/wpRestIconCollectionsController.php b/tests/phpunit/tests/icons/wpRestIconCollectionsController.php new file mode 100644 index 0000000000000..3a1bf87ad1295 --- /dev/null +++ b/tests/phpunit/tests/icons/wpRestIconCollectionsController.php @@ -0,0 +1,301 @@ +user->create( array( 'role' => 'administrator' ) ); + self::$editor_id = $factory->user->create( array( 'role' => 'editor' ) ); + self::$contributor_id = $factory->user->create( array( 'role' => 'contributor' ) ); + self::$subscriber_id = $factory->user->create( array( 'role' => 'subscriber' ) ); + } + + public static function wpTearDownAfterClass() { + self::delete_user( self::$admin_id ); + self::delete_user( self::$editor_id ); + self::delete_user( self::$contributor_id ); + self::delete_user( self::$subscriber_id ); + } + + public function set_up() { + parent::set_up(); + + /* + * Other suites reset the `WP_Icon_Collections_Registry` singleton, wiping the + * core collection that `init` only registers once. Re-register it when empty + * so order-dependent tests pass. + */ + if ( ! WP_Icon_Collections_Registry::get_instance()->is_registered( 'core' ) ) { + _wp_register_default_icon_collections(); + } + } + + /** + * @ticket 64847 + * + * @covers ::register_routes + */ + public function test_register_routes() { + $routes = rest_get_server()->get_routes(); + $this->assertArrayHasKey( '/wp/v2/icon-collections', $routes ); + $this->assertArrayHasKey( '/wp/v2/icon-collections/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', $routes ); + } + + /** + * @ticket 64847 + * + * @covers ::get_items + */ + public function test_get_items() { + wp_register_icon_collection( 'rest-test-collection', array( 'label' => 'REST Test' ) ); + + wp_set_current_user( self::$editor_id ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icon-collections' ); + $response = rest_get_server()->dispatch( $request ); + $data = $response->get_data(); + + $this->assertSame( 200, $response->get_status() ); + $this->assertIsArray( $data ); + $this->assertNotEmpty( $data ); + + $slugs = array_column( $data, 'slug' ); + $this->assertContains( 'core', $slugs ); + $this->assertContains( 'rest-test-collection', $slugs ); + + wp_unregister_icon_collection( 'rest-test-collection' ); + } + + /** + * @ticket 64847 + * + * @covers ::get_item + */ + public function test_get_item() { + wp_register_icon_collection( + 'rest-test-collection', + array( + 'label' => 'REST Test', + 'description' => 'A REST test collection.', + ) + ); + + wp_set_current_user( self::$editor_id ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icon-collections/rest-test-collection' ); + $response = rest_get_server()->dispatch( $request ); + $data = $response->get_data(); + + $this->assertSame( 200, $response->get_status() ); + $this->assertSame( 'rest-test-collection', $data['slug'] ); + $this->assertSame( 'REST Test', $data['label'] ); + $this->assertSame( 'A REST test collection.', $data['description'] ); + + wp_unregister_icon_collection( 'rest-test-collection' ); + } + + /** + * @ticket 64847 + * + * @covers ::get_item + */ + public function test_get_item_returns_404_for_unknown_collection() { + wp_set_current_user( self::$editor_id ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icon-collections/unknown-collection' ); + $response = rest_get_server()->dispatch( $request ); + + $this->assertErrorResponse( 'rest_icon_collection_not_found', $response, 404 ); + } + + /** + * @ticket 64847 + * + * @covers ::get_items_permissions_check + */ + public function test_get_items_requires_edit_posts_capability() { + wp_set_current_user( self::$subscriber_id ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icon-collections' ); + $response = rest_get_server()->dispatch( $request ); + + $this->assertErrorResponse( 'rest_cannot_view', $response, 403 ); + } + + /** + * @ticket 64847 + * + * @covers ::get_items_permissions_check + */ + public function test_get_items_requires_authentication() { + wp_set_current_user( 0 ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icon-collections' ); + $response = rest_get_server()->dispatch( $request ); + + $this->assertErrorResponse( 'rest_cannot_view', $response, 401 ); + } + + /** + * @ticket 64847 + * + * @covers ::get_items + */ + public function test_get_items_admin_has_access() { + wp_set_current_user( self::$admin_id ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icon-collections' ); + $response = rest_get_server()->dispatch( $request ); + + $this->assertSame( 200, $response->get_status() ); + } + + /** + * @ticket 64847 + * + * @covers ::get_items + */ + public function test_get_items_contributor_has_access() { + wp_set_current_user( self::$contributor_id ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icon-collections' ); + $response = rest_get_server()->dispatch( $request ); + + $this->assertSame( 200, $response->get_status() ); + } + + /** + * @ticket 64847 + * + * @covers ::get_item_permissions_check + */ + public function test_get_item_requires_authentication() { + wp_set_current_user( 0 ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icon-collections/core' ); + $response = rest_get_server()->dispatch( $request ); + + $this->assertErrorResponse( 'rest_cannot_view', $response, 401 ); + } + + /** + * @ticket 64847 + * + * @covers ::prepare_item_for_response + */ + public function test_prepare_item() { + wp_set_current_user( self::$editor_id ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icon-collections/core' ); + $response = rest_get_server()->dispatch( $request ); + $data = $response->get_data(); + + $this->assertSame( 200, $response->get_status() ); + $this->assertArrayHasKey( 'slug', $data ); + $this->assertArrayHasKey( 'label', $data ); + $this->assertArrayHasKey( 'description', $data ); + $this->assertSame( 'core', $data['slug'] ); + } + + /** + * @ticket 64847 + * + * @covers ::prepare_item_for_response + */ + public function test_get_items_fields_parameter() { + wp_set_current_user( self::$editor_id ); + + $request = new WP_REST_Request( 'GET', '/wp/v2/icon-collections' ); + $request->set_param( '_fields', 'slug' ); + $response = rest_get_server()->dispatch( $request ); + $data = $response->get_data(); + + $this->assertSame( 200, $response->get_status() ); + + foreach ( $data as $collection ) { + $this->assertArrayHasKey( 'slug', $collection ); + $this->assertArrayNotHasKey( 'label', $collection ); + } + } + + /** + * @ticket 64847 + * + * @covers ::get_item_schema + */ + public function test_get_item_schema() { + $request = new WP_REST_Request( 'OPTIONS', '/wp/v2/icon-collections' ); + $response = rest_get_server()->dispatch( $request ); + $data = $response->get_data(); + + $properties = $data['schema']['properties']; + $this->assertCount( 3, $properties ); + $this->assertArrayHasKey( 'slug', $properties ); + $this->assertArrayHasKey( 'label', $properties ); + $this->assertArrayHasKey( 'description', $properties ); + } + + /** + * Asserts that no icon collections can be created. + * No controller method is executed; 404 is returned by route matching. + * + * @ticket 64847 + */ + public function test_create_item() { + $request = new WP_REST_Request( 'POST', '/wp/v2/icon-collections' ); + $request->set_param( 'slug', 'foo' ); + $request->set_param( 'label', 'Foo' ); + + $response = rest_get_server()->dispatch( $request ); + + $this->assertSame( 404, $response->get_status() ); + } + + /** + * Asserts that no icon collections can be updated. + * No controller method is executed; 404 is returned by route matching. + * + * @ticket 64847 + */ + public function test_update_item() { + $request = new WP_REST_Request( 'POST', '/wp/v2/icon-collections/core' ); + $request->set_param( 'label', 'Foo' ); + + $response = rest_get_server()->dispatch( $request ); + + $this->assertSame( 404, $response->get_status() ); + } + + /** + * Asserts that no icon collections can be deleted. + * No controller method is executed; 404 is returned by route matching. + * + * @ticket 64847 + */ + public function test_delete_item() { + $request = new WP_REST_Request( 'DELETE', '/wp/v2/icon-collections/core' ); + $response = rest_get_server()->dispatch( $request ); + + $this->assertSame( 404, $response->get_status() ); + } + + /** + * @doesNotPerformAssertions + */ + public function test_context_param() { + } +} diff --git a/tests/phpunit/tests/icons/wpRestIconsController.php b/tests/phpunit/tests/icons/wpRestIconsController.php index bdfeeff64e269..f1ad30efdd5e8 100644 --- a/tests/phpunit/tests/icons/wpRestIconsController.php +++ b/tests/phpunit/tests/icons/wpRestIconsController.php @@ -54,8 +54,8 @@ public function set_up() { public function test_register_routes() { $routes = rest_get_server()->get_routes(); $this->assertArrayHasKey( '/wp/v2/icons', $routes ); - $this->assertArrayHasKey( '/wp/v2/icons/(?P[a-z][a-z-]*)', $routes ); - $this->assertArrayHasKey( '/wp/v2/icons/(?P[a-z][a-z0-9-]*/[a-z][a-z0-9-]*)', $routes ); + $this->assertArrayHasKey( '/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', $routes ); + $this->assertArrayHasKey( '/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?/[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', $routes ); } /** From 88f1834c2f9f5d9507b312146fb74aa5f5abaa73 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Tue, 7 Jul 2026 20:27:37 +0900 Subject: [PATCH 13/18] Icons: Use str_contains() for the namespaced icon name check. Replace the legacy false === strpos() idiom with str_contains(), which expresses the intent more clearly and avoids the loose/strict comparison pitfalls of the strpos()-against-false pattern. WordPress polyfills str_contains() in wp-includes/compat.php, so it is safe on PHP 7.4. Co-Authored-By: Claude --- src/wp-includes/class-wp-icons-registry.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/class-wp-icons-registry.php b/src/wp-includes/class-wp-icons-registry.php index 36fc4c42e484c..8f54b798055b4 100644 --- a/src/wp-includes/class-wp-icons-registry.php +++ b/src/wp-includes/class-wp-icons-registry.php @@ -71,7 +71,7 @@ public function register( $icon_name, $icon_properties ) { } // Require a namespaced name in the form "collection/icon-name". - if ( false === strpos( $icon_name, '/' ) ) { + if ( ! str_contains( $icon_name, '/' ) ) { _doing_it_wrong( __METHOD__, __( 'Icon name must be namespaced in the form "collection/icon-name".' ), From 8667d7248459e95ec4d9ff3e02385cdb7af557e6 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Thu, 9 Jul 2026 15:55:40 +0900 Subject: [PATCH 14/18] Icons: Validate that the collection description is a string. The collection label was already type-checked, but the optional description was merged into the collection unvalidated, allowing non-string values to violate the documented @type string contract. Reject a non-string description with _doing_it_wrong() for consistency. Co-Authored-By: Claude --- src/wp-includes/class-wp-icon-collections-registry.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/wp-includes/class-wp-icon-collections-registry.php b/src/wp-includes/class-wp-icon-collections-registry.php index 6bb9c8ef5f23b..822c9c165764a 100644 --- a/src/wp-includes/class-wp-icon-collections-registry.php +++ b/src/wp-includes/class-wp-icon-collections-registry.php @@ -109,6 +109,15 @@ public function register( $collection_slug, $collection_properties ) { return false; } + if ( isset( $collection_properties['description'] ) && ! is_string( $collection_properties['description'] ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon collection description must be a string.' ), + '7.1.0' + ); + return false; + } + $defaults = array( 'description' => '', ); From 60bb86ac3fb0067458251d5326617a01cd55b19b Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Thu, 9 Jul 2026 16:02:51 +0900 Subject: [PATCH 15/18] Icons: Update expected REST routes in the schema setup test. The icon name/namespace regexes were tightened and an icon-collections controller was added, but the expected route list in the schema test was not updated to match, causing the full-set comparison to fail. Co-Authored-By: Claude --- tests/phpunit/tests/rest-api/rest-schema-setup.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/phpunit/tests/rest-api/rest-schema-setup.php b/tests/phpunit/tests/rest-api/rest-schema-setup.php index 38b18234a32fa..2e2ace3fd5059 100644 --- a/tests/phpunit/tests/rest-api/rest-schema-setup.php +++ b/tests/phpunit/tests/rest-api/rest-schema-setup.php @@ -200,9 +200,11 @@ public function test_expected_routes_in_schema() { '/wp/v2/font-families/(?P[\d]+)/font-faces', '/wp/v2/font-families/(?P[\d]+)/font-faces/(?P[\d]+)', '/wp/v2/font-families/(?P[\d]+)', + '/wp/v2/icon-collections', + '/wp/v2/icon-collections/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', '/wp/v2/icons', - '/wp/v2/icons/(?P[a-z][a-z-]*)', - '/wp/v2/icons/(?P[a-z][a-z0-9-]*/[a-z][a-z0-9-]*)', + '/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', + '/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?/[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', '/wp/v2/view-config', '/wp-abilities/v1', '/wp-abilities/v1/categories', From 8034efacbf6ca2e4e5e0ae73f2bbe4fa06d15fab Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Thu, 9 Jul 2026 16:12:29 +0900 Subject: [PATCH 16/18] Icons: Rename the collection-scoping route param to `collection`. The collection-scoped icons route used a `namespace` URL param whose value is actually a collection slug, which both collided with the REST API namespace concept and diverged from the icon `collection` field that names the same relationship. Rename it to `collection` so the same concept reads consistently across the icons endpoints. Co-Authored-By: Claude --- .../endpoints/class-wp-rest-icons-controller.php | 14 +++++++------- .../phpunit/tests/icons/wpRestIconsController.php | 2 +- tests/phpunit/tests/rest-api/rest-schema-setup.php | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php index 300bbe5fba853..b896cd758e28f 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php @@ -32,7 +32,7 @@ public function __construct() { * Registers the routes for the objects of the controller. * * @since 7.0.0 - * @since 7.1.0 Added the `/icons/` collection-scoped route. + * @since 7.1.0 Added the `/icons/` collection-scoped route. */ public function register_routes() { register_rest_route( @@ -51,10 +51,10 @@ public function register_routes() { register_rest_route( $this->namespace, - '/' . $this->rest_base . '/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', + '/' . $this->rest_base . '/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', array( 'args' => array( - 'namespace' => array( + 'collection' => array( 'description' => __( 'Icon collection slug.' ), 'type' => 'string', ), @@ -142,13 +142,13 @@ public function get_item_permissions_check( $request ) { * Retrieves all icons, optionally scoped to a collection. * * @since 7.0.0 - * @since 7.1.0 Supports filtering by collection via the `namespace` URL segment. + * @since 7.1.0 Supports filtering by collection. * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. */ public function get_items( $request ) { - $collection = $request->get_param( 'namespace' ); + $collection = $request->get_param( 'collection' ); if ( null !== $collection && ! WP_Icon_Collections_Registry::get_instance()->is_registered( $collection ) ) { return new WP_Error( @@ -306,14 +306,14 @@ public function get_item_schema() { * Retrieves the query params for the icons collection. * * @since 7.0.0 - * @since 7.1.0 Added the `namespace` parameter. + * @since 7.1.0 Added the `collection` parameter. * * @return array Collection parameters. */ public function get_collection_params() { $query_params = parent::get_collection_params(); $query_params['context']['default'] = 'view'; - $query_params['namespace'] = array( + $query_params['collection'] = array( 'description' => __( 'Limit results to icons belonging to the given collection slug.' ), 'type' => 'string', 'pattern' => '^[a-z0-9]([a-z0-9_-]*[a-z0-9])?$', diff --git a/tests/phpunit/tests/icons/wpRestIconsController.php b/tests/phpunit/tests/icons/wpRestIconsController.php index f1ad30efdd5e8..dc899ce2bd7be 100644 --- a/tests/phpunit/tests/icons/wpRestIconsController.php +++ b/tests/phpunit/tests/icons/wpRestIconsController.php @@ -54,7 +54,7 @@ public function set_up() { public function test_register_routes() { $routes = rest_get_server()->get_routes(); $this->assertArrayHasKey( '/wp/v2/icons', $routes ); - $this->assertArrayHasKey( '/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', $routes ); + $this->assertArrayHasKey( '/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', $routes ); $this->assertArrayHasKey( '/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?/[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', $routes ); } diff --git a/tests/phpunit/tests/rest-api/rest-schema-setup.php b/tests/phpunit/tests/rest-api/rest-schema-setup.php index 2e2ace3fd5059..9ee6cc4cbed16 100644 --- a/tests/phpunit/tests/rest-api/rest-schema-setup.php +++ b/tests/phpunit/tests/rest-api/rest-schema-setup.php @@ -203,7 +203,7 @@ public function test_expected_routes_in_schema() { '/wp/v2/icon-collections', '/wp/v2/icon-collections/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', '/wp/v2/icons', - '/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', + '/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', '/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?/[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)', '/wp/v2/view-config', '/wp-abilities/v1', From 02d7ff42103a36129345654a9b93b6cc8669ec3d Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Sat, 11 Jul 2026 22:58:50 +0900 Subject: [PATCH 17/18] Icons: Regenerate the REST API client fixtures. The icon REST routes changed on this branch: the collection-scoping route param was renamed from `namespace` to `collection`, the slug pattern was relaxed, and the `/wp/v2/icon-collections` route was added. The generated fixture was left stale, so the PHPUnit job regenerated it and failed the "version-controlled files are not modified" check. Co-Authored-By: Claude --- tests/qunit/fixtures/wp-api-generated.js | 96 ++++++++++++++++++++++-- 1 file changed, 90 insertions(+), 6 deletions(-) diff --git a/tests/qunit/fixtures/wp-api-generated.js b/tests/qunit/fixtures/wp-api-generated.js index 52de0471d52e6..1be56017826ff 100644 --- a/tests/qunit/fixtures/wp-api-generated.js +++ b/tests/qunit/fixtures/wp-api-generated.js @@ -12811,10 +12811,10 @@ mockedApiResponse.Schema = { "type": "string", "required": false }, - "namespace": { + "collection": { "description": "Limit results to icons belonging to the given collection slug.", "type": "string", - "pattern": "^[a-z][a-z-]*$", + "pattern": "^[a-z0-9]([a-z0-9_-]*[a-z0-9])?$", "required": false } } @@ -12828,7 +12828,7 @@ mockedApiResponse.Schema = { ] } }, - "/wp/v2/icons/(?P[a-z][a-z-]*)": { + "/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)": { "namespace": "wp/v2", "methods": [ "GET" @@ -12839,10 +12839,10 @@ mockedApiResponse.Schema = { "GET" ], "args": { - "namespace": { + "collection": { "description": "Limit results to icons belonging to the given collection slug.", "type": "string", - "pattern": "^[a-z][a-z-]*$", + "pattern": "^[a-z0-9]([a-z0-9_-]*[a-z0-9])?$", "required": false }, "context": { @@ -12880,7 +12880,7 @@ mockedApiResponse.Schema = { } ] }, - "/wp/v2/icons/(?P[a-z][a-z0-9-]*/[a-z][a-z0-9-]*)": { + "/wp/v2/icons/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?/[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)": { "namespace": "wp/v2", "methods": [ "GET" @@ -12911,6 +12911,90 @@ mockedApiResponse.Schema = { } ] }, + "/wp/v2/icon-collections": { + "namespace": "wp/v2", + "methods": [ + "GET" + ], + "endpoints": [ + { + "methods": [ + "GET" + ], + "args": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string", + "enum": [ + "view", + "embed", + "edit" + ], + "default": "view", + "required": false + }, + "page": { + "description": "Current page of the collection.", + "type": "integer", + "default": 1, + "minimum": 1, + "required": false + }, + "per_page": { + "description": "Maximum number of items to be returned in result set.", + "type": "integer", + "default": 10, + "minimum": 1, + "maximum": 100, + "required": false + }, + "search": { + "description": "Limit results to those matching a string.", + "type": "string", + "required": false + } + } + } + ], + "_links": { + "self": [ + { + "href": "http://example.org/index.php?rest_route=/wp/v2/icon-collections" + } + ] + } + }, + "/wp/v2/icon-collections/(?P[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?)": { + "namespace": "wp/v2", + "methods": [ + "GET" + ], + "endpoints": [ + { + "methods": [ + "GET" + ], + "args": { + "slug": { + "description": "Icon collection slug.", + "type": "string", + "required": false + }, + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string", + "enum": [ + "view", + "embed", + "edit" + ], + "default": "view", + "required": false + } + } + } + ] + }, "/wp/v2/view-config": { "namespace": "wp/v2", "methods": [ From e73f4417678931296161c6f0665b05f5a4382ccd Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Sat, 11 Jul 2026 23:09:25 +0900 Subject: [PATCH 18/18] Icons: Add APIs for collection and icon registration: SHA update test --- package.json | 2 +- .../assets/script-loader-packages.php | 63 +++--- .../assets/script-modules-packages.php | 32 +-- src/wp-includes/blocks/avatar.php | 4 +- src/wp-includes/blocks/block.php | 28 +-- src/wp-includes/blocks/blocks-json.php | 38 +++- .../blocks/comment-author-name.php | 2 +- src/wp-includes/blocks/comment-date.php | 2 +- src/wp-includes/blocks/icon.php | 23 +++ src/wp-includes/blocks/icon/block.json | 12 ++ src/wp-includes/blocks/image.php | 1 - src/wp-includes/blocks/image/block.json | 1 + .../blocks/navigation-link/block.json | 2 +- .../blocks/navigation-submenu/block.json | 7 + src/wp-includes/blocks/navigation.php | 58 ++++++ src/wp-includes/blocks/page-list.php | 2 +- src/wp-includes/blocks/page-list/block.json | 7 +- .../blocks/post-featured-image.php | 46 ++--- .../blocks/post-featured-image/block.json | 1 + src/wp-includes/blocks/pullquote/block.json | 4 +- src/wp-includes/blocks/search.php | 26 ++- src/wp-includes/blocks/search/block.json | 4 + src/wp-includes/build/constants.php | 2 +- .../pages/font-library/page-wp-admin.php | 14 +- .../options-connectors/page-wp-admin.php | 14 +- .../build/routes/connectors-home/content.js | 87 +++++---- .../connectors-home/content.min.asset.php | 2 +- .../routes/connectors-home/content.min.js | 2 +- .../build/routes/font-list/content.js | 184 ++++++++++++++---- .../routes/font-list/content.min.asset.php | 2 +- .../build/routes/font-list/content.min.js | 8 +- .../images/icon-library/accordion-heading.svg | 2 +- .../images/icon-library/accordion-item.svg | 2 +- .../images/icon-library/accordion.svg | 2 +- .../images/icon-library/add-card.svg | 2 +- .../images/icon-library/add-submenu.svg | 2 +- .../images/icon-library/add-template.svg | 2 +- .../images/icon-library/align-center.svg | 2 +- .../images/icon-library/align-justify.svg | 2 +- .../images/icon-library/align-left.svg | 2 +- .../images/icon-library/align-none.svg | 2 +- .../images/icon-library/align-right.svg | 2 +- .../images/icon-library/archive.svg | 2 +- .../images/icon-library/arrow-down-left.svg | 2 +- .../images/icon-library/arrow-down-right.svg | 2 +- .../images/icon-library/arrow-down.svg | 2 +- .../images/icon-library/arrow-left.svg | 2 +- .../images/icon-library/arrow-right.svg | 2 +- .../images/icon-library/arrow-up-left.svg | 2 +- .../images/icon-library/arrow-up-right.svg | 2 +- .../images/icon-library/arrow-up.svg | 2 +- .../images/icon-library/aspect-ratio.svg | 2 +- .../images/icon-library/at-symbol.svg | 2 +- src/wp-includes/images/icon-library/audio.svg | 2 +- .../images/icon-library/background.svg | 2 +- .../images/icon-library/backup.svg | 4 +- .../images/icon-library/bell-unread.svg | 2 +- src/wp-includes/images/icon-library/bell.svg | 2 +- .../images/icon-library/block-default.svg | 2 +- .../images/icon-library/block-meta.svg | 2 +- .../images/icon-library/block-table.svg | 2 +- .../images/icon-library/border.svg | 2 +- src/wp-includes/images/icon-library/box.svg | 2 +- .../images/icon-library/breadcrumbs.svg | 2 +- src/wp-includes/images/icon-library/brush.svg | 2 +- src/wp-includes/images/icon-library/bug.svg | 2 +- .../images/icon-library/button.svg | 2 +- .../images/icon-library/buttons.svg | 2 +- .../images/icon-library/calendar.svg | 2 +- .../icon-library/cancel-circle-filled.svg | 2 +- .../images/icon-library/caption.svg | 2 +- .../images/icon-library/capture-photo.svg | 2 +- .../images/icon-library/capture-video.svg | 2 +- src/wp-includes/images/icon-library/cart.svg | 2 +- .../images/icon-library/category.svg | 2 +- .../images/icon-library/caution-filled.svg | 2 +- .../images/icon-library/caution.svg | 2 +- .../images/icon-library/chart-bar.svg | 2 +- src/wp-includes/images/icon-library/check.svg | 2 +- .../icon-library/chevron-down-small.svg | 2 +- .../images/icon-library/chevron-down.svg | 2 +- .../icon-library/chevron-left-small.svg | 2 +- .../images/icon-library/chevron-left.svg | 2 +- .../icon-library/chevron-right-small.svg | 2 +- .../images/icon-library/chevron-right.svg | 2 +- .../images/icon-library/chevron-up-down.svg | 2 +- .../images/icon-library/chevron-up-small.svg | 2 +- .../images/icon-library/chevron-up.svg | 2 +- .../images/icon-library/classic.svg | 2 +- .../images/icon-library/close-small.svg | 2 +- src/wp-includes/images/icon-library/close.svg | 2 +- .../images/icon-library/cloud-download.svg | 2 +- .../images/icon-library/cloud-upload.svg | 2 +- src/wp-includes/images/icon-library/cloud.svg | 2 +- src/wp-includes/images/icon-library/code.svg | 2 +- src/wp-includes/images/icon-library/cog.svg | 2 +- src/wp-includes/images/icon-library/color.svg | 2 +- .../images/icon-library/column.svg | 2 +- .../images/icon-library/columns.svg | 2 +- .../icon-library/comment-author-avatar.svg | 2 +- .../icon-library/comment-author-name.svg | 2 +- .../images/icon-library/comment-content.svg | 2 +- .../images/icon-library/comment-edit-link.svg | 2 +- .../icon-library/comment-reply-link.svg | 2 +- .../images/icon-library/comment.svg | 2 +- .../images/icon-library/connection.svg | 2 +- .../images/icon-library/contents.svg | 2 +- .../images/icon-library/copy-small.svg | 2 +- src/wp-includes/images/icon-library/copy.svg | 2 +- .../images/icon-library/corner-all.svg | 2 +- .../icon-library/corner-bottom-left.svg | 2 +- .../icon-library/corner-bottom-right.svg | 2 +- .../images/icon-library/corner-top-left.svg | 2 +- .../images/icon-library/corner-top-right.svg | 2 +- src/wp-includes/images/icon-library/cover.svg | 2 +- .../images/icon-library/create.svg | 2 +- src/wp-includes/images/icon-library/crop.svg | 2 +- .../images/icon-library/currency-dollar.svg | 2 +- .../images/icon-library/currency-euro.svg | 2 +- .../images/icon-library/currency-pound.svg | 2 +- .../images/icon-library/custom-link.svg | 2 +- .../images/icon-library/custom-post-type.svg | 2 +- .../images/icon-library/dashboard.svg | 2 +- .../images/icon-library/desktop.svg | 2 +- .../images/icon-library/details.svg | 2 +- .../images/icon-library/download.svg | 2 +- .../images/icon-library/drafts.svg | 2 +- .../images/icon-library/drag-handle.svg | 2 +- .../images/icon-library/drawer-left.svg | 2 +- .../images/icon-library/drawer-right.svg | 2 +- .../images/icon-library/envelope.svg | 2 +- src/wp-includes/images/icon-library/error.svg | 2 +- .../images/icon-library/external.svg | 2 +- src/wp-includes/images/icon-library/file.svg | 2 +- .../images/icon-library/filter.svg | 2 +- .../images/icon-library/flip-horizontal.svg | 2 +- .../images/icon-library/flip-vertical.svg | 2 +- .../images/icon-library/footer.svg | 2 +- .../images/icon-library/format-bold.svg | 2 +- .../images/icon-library/format-capitalize.svg | 2 +- .../images/icon-library/format-indent-rtl.svg | 2 +- .../images/icon-library/format-indent.svg | 2 +- .../images/icon-library/format-italic.svg | 2 +- .../icon-library/format-list-bullets-rtl.svg | 2 +- .../icon-library/format-list-bullets.svg | 2 +- .../icon-library/format-list-numbered-rtl.svg | 2 +- .../icon-library/format-list-numbered.svg | 2 +- .../images/icon-library/format-lowercase.svg | 2 +- .../images/icon-library/format-ltr.svg | 2 +- .../icon-library/format-outdent-rtl.svg | 2 +- .../images/icon-library/format-outdent.svg | 2 +- .../images/icon-library/format-rtl.svg | 2 +- .../icon-library/format-strikethrough.svg | 2 +- .../images/icon-library/format-underline.svg | 2 +- .../images/icon-library/format-uppercase.svg | 2 +- .../images/icon-library/full-height.svg | 2 +- .../images/icon-library/fullscreen.svg | 2 +- .../images/icon-library/funnel.svg | 2 +- .../images/icon-library/gallery.svg | 2 +- src/wp-includes/images/icon-library/gift.svg | 2 +- src/wp-includes/images/icon-library/globe.svg | 2 +- src/wp-includes/images/icon-library/grid.svg | 2 +- src/wp-includes/images/icon-library/group.svg | 2 +- .../images/icon-library/handle.svg | 2 +- .../images/icon-library/header.svg | 2 +- .../images/icon-library/heading-level-1.svg | 2 +- .../images/icon-library/heading-level-2.svg | 2 +- .../images/icon-library/heading-level-3.svg | 2 +- .../images/icon-library/heading-level-4.svg | 2 +- .../images/icon-library/heading-level-5.svg | 2 +- .../images/icon-library/heading-level-6.svg | 2 +- .../images/icon-library/heading.svg | 2 +- .../images/icon-library/help-filled.svg | 2 +- src/wp-includes/images/icon-library/help.svg | 2 +- .../images/icon-library/home-button.svg | 2 +- src/wp-includes/images/icon-library/home.svg | 2 +- src/wp-includes/images/icon-library/html.svg | 2 +- src/wp-includes/images/icon-library/image.svg | 2 +- src/wp-includes/images/icon-library/inbox.svg | 2 +- src/wp-includes/images/icon-library/info.svg | 2 +- .../images/icon-library/insert-after.svg | 2 +- .../images/icon-library/insert-before.svg | 2 +- .../images/icon-library/institution.svg | 2 +- .../images/icon-library/justify-bottom.svg | 2 +- .../icon-library/justify-center-vertical.svg | 2 +- .../images/icon-library/justify-center.svg | 2 +- .../images/icon-library/justify-left.svg | 2 +- .../images/icon-library/justify-right.svg | 2 +- .../justify-space-between-vertical.svg | 2 +- .../icon-library/justify-space-between.svg | 2 +- .../icon-library/justify-stretch-vertical.svg | 2 +- .../images/icon-library/justify-stretch.svg | 2 +- .../images/icon-library/justify-top.svg | 2 +- src/wp-includes/images/icon-library/key.svg | 2 +- .../images/icon-library/keyboard-close.svg | 2 +- .../images/icon-library/keyboard-return.svg | 2 +- .../images/icon-library/keyboard.svg | 2 +- .../images/icon-library/language.svg | 2 +- .../images/icon-library/layout.svg | 2 +- .../images/icon-library/level-up.svg | 2 +- .../images/icon-library/lifesaver.svg | 2 +- .../images/icon-library/line-dashed.svg | 2 +- .../images/icon-library/line-dotted.svg | 2 +- .../images/icon-library/line-solid.svg | 2 +- .../images/icon-library/link-off.svg | 2 +- src/wp-includes/images/icon-library/link.svg | 2 +- .../images/icon-library/list-item.svg | 2 +- .../images/icon-library/list-view.svg | 2 +- src/wp-includes/images/icon-library/list.svg | 2 +- .../images/icon-library/lock-outline.svg | 2 +- .../images/icon-library/lock-small.svg | 2 +- src/wp-includes/images/icon-library/lock.svg | 2 +- src/wp-includes/images/icon-library/login.svg | 2 +- src/wp-includes/images/icon-library/loop.svg | 2 +- .../images/icon-library/map-marker.svg | 2 +- src/wp-includes/images/icon-library/math.svg | 2 +- .../images/icon-library/media-and-text.svg | 2 +- src/wp-includes/images/icon-library/media.svg | 2 +- .../images/icon-library/megaphone.svg | 2 +- src/wp-includes/images/icon-library/menu.svg | 2 +- .../images/icon-library/mobile.svg | 2 +- .../images/icon-library/more-horizontal.svg | 2 +- .../images/icon-library/more-vertical.svg | 2 +- src/wp-includes/images/icon-library/more.svg | 2 +- .../images/icon-library/move-to.svg | 2 +- .../icon-library/navigation-overlay.svg | 2 +- .../images/icon-library/navigation.svg | 2 +- src/wp-includes/images/icon-library/next.svg | 2 +- .../images/icon-library/not-allowed.svg | 2 +- .../images/icon-library/not-found.svg | 2 +- .../images/icon-library/offline.svg | 2 +- .../images/icon-library/overlay-text.svg | 2 +- .../images/icon-library/page-break.svg | 2 +- src/wp-includes/images/icon-library/page.svg | 2 +- src/wp-includes/images/icon-library/pages.svg | 2 +- .../images/icon-library/paragraph.svg | 2 +- src/wp-includes/images/icon-library/pause.svg | 3 + .../images/icon-library/payment.svg | 2 +- .../images/icon-library/pencil.svg | 2 +- .../images/icon-library/pending.svg | 2 +- .../images/icon-library/people.svg | 2 +- .../images/icon-library/percent.svg | 2 +- .../images/icon-library/pin-small.svg | 2 +- src/wp-includes/images/icon-library/pin.svg | 2 +- src/wp-includes/images/icon-library/play.svg | 3 + .../images/icon-library/plugins.svg | 2 +- .../icon-library/plus-circle-filled.svg | 2 +- .../images/icon-library/plus-circle.svg | 2 +- src/wp-includes/images/icon-library/plus.svg | 2 +- .../images/icon-library/position-center.svg | 2 +- .../images/icon-library/position-left.svg | 2 +- .../images/icon-library/position-right.svg | 2 +- .../images/icon-library/post-author.svg | 2 +- .../images/icon-library/post-categories.svg | 2 +- .../icon-library/post-comments-count.svg | 2 +- .../icon-library/post-comments-form.svg | 2 +- .../images/icon-library/post-comments.svg | 2 +- .../images/icon-library/post-content.svg | 2 +- .../images/icon-library/post-date.svg | 2 +- .../images/icon-library/post-excerpt.svg | 2 +- .../icon-library/post-featured-image.svg | 2 +- .../images/icon-library/post-list.svg | 2 +- .../images/icon-library/post-terms.svg | 2 +- src/wp-includes/images/icon-library/post.svg | 2 +- .../images/icon-library/preformatted.svg | 2 +- .../images/icon-library/previous.svg | 2 +- .../images/icon-library/published.svg | 2 +- .../images/icon-library/pull-left.svg | 2 +- .../images/icon-library/pull-right.svg | 2 +- .../images/icon-library/pullquote.svg | 2 +- .../icon-library/query-pagination-next.svg | 2 +- .../icon-library/query-pagination-numbers.svg | 2 +- .../query-pagination-previous.svg | 2 +- .../images/icon-library/query-pagination.svg | 2 +- src/wp-includes/images/icon-library/quote.svg | 2 +- .../images/icon-library/receipt.svg | 2 +- src/wp-includes/images/icon-library/redo.svg | 2 +- .../images/icon-library/remove-bug.svg | 2 +- .../images/icon-library/remove-submenu.svg | 2 +- .../images/icon-library/repeat.svg | 3 + .../images/icon-library/replace.svg | 2 +- .../images/icon-library/replay.svg | 3 + src/wp-includes/images/icon-library/reset.svg | 2 +- .../images/icon-library/resize-corner-ne.svg | 2 +- .../images/icon-library/reusable-block.svg | 2 +- .../images/icon-library/rotate-left.svg | 2 +- .../images/icon-library/rotate-right.svg | 2 +- src/wp-includes/images/icon-library/row.svg | 2 +- src/wp-includes/images/icon-library/rss.svg | 2 +- .../images/icon-library/scheduled.svg | 2 +- .../images/icon-library/search.svg | 2 +- src/wp-includes/images/icon-library/seen.svg | 2 +- src/wp-includes/images/icon-library/send.svg | 2 +- .../images/icon-library/separator.svg | 2 +- .../images/icon-library/settings.svg | 2 +- .../images/icon-library/shadow.svg | 2 +- src/wp-includes/images/icon-library/share.svg | 2 +- .../images/icon-library/shield.svg | 2 +- .../images/icon-library/shipping.svg | 2 +- .../images/icon-library/shortcode.svg | 2 +- .../images/icon-library/shuffle.svg | 2 +- .../images/icon-library/sidebar.svg | 2 +- .../images/icon-library/sides-all.svg | 2 +- .../images/icon-library/sides-axial.svg | 2 +- .../images/icon-library/sides-bottom.svg | 2 +- .../images/icon-library/sides-horizontal.svg | 2 +- .../images/icon-library/sides-left.svg | 2 +- .../images/icon-library/sides-right.svg | 2 +- .../images/icon-library/sides-top.svg | 2 +- .../images/icon-library/sides-vertical.svg | 2 +- .../images/icon-library/site-logo.svg | 2 +- .../images/icon-library/skip-back.svg | 3 + .../images/icon-library/skip-forward.svg | 3 + .../images/icon-library/square.svg | 2 +- src/wp-includes/images/icon-library/stack.svg | 2 +- .../images/icon-library/star-empty.svg | 2 +- .../images/icon-library/star-filled.svg | 2 +- .../images/icon-library/star-half.svg | 2 +- src/wp-includes/images/icon-library/store.svg | 2 +- .../icon-library/stretch-full-width.svg | 2 +- .../images/icon-library/stretch-wide.svg | 2 +- .../images/icon-library/styles.svg | 2 +- .../images/icon-library/subscript.svg | 2 +- .../images/icon-library/superscript.svg | 2 +- .../images/icon-library/swatch.svg | 2 +- .../images/icon-library/symbol-filled.svg | 2 +- .../images/icon-library/symbol.svg | 2 +- .../images/icon-library/tab-list.svg | 2 +- .../images/icon-library/tab-panel.svg | 2 +- src/wp-includes/images/icon-library/tab.svg | 1 - .../icon-library/table-column-after.svg | 2 +- .../icon-library/table-column-before.svg | 2 +- .../icon-library/table-column-delete.svg | 2 +- .../images/icon-library/table-of-contents.svg | 2 +- .../images/icon-library/table-row-after.svg | 2 +- .../images/icon-library/table-row-before.svg | 2 +- .../images/icon-library/table-row-delete.svg | 2 +- src/wp-includes/images/icon-library/table.svg | 2 +- .../images/icon-library/tablet.svg | 2 +- src/wp-includes/images/icon-library/tabs.svg | 2 +- src/wp-includes/images/icon-library/tag.svg | 2 +- .../images/icon-library/term-count.svg | 2 +- .../images/icon-library/term-description.svg | 2 +- .../images/icon-library/term-name.svg | 2 +- .../images/icon-library/text-color.svg | 2 +- .../images/icon-library/text-horizontal.svg | 2 +- .../images/icon-library/text-vertical.svg | 2 +- .../images/icon-library/thumbs-down.svg | 2 +- .../images/icon-library/thumbs-up.svg | 2 +- src/wp-includes/images/icon-library/time.svg | 2 +- src/wp-includes/images/icon-library/tip.svg | 2 +- src/wp-includes/images/icon-library/title.svg | 2 +- src/wp-includes/images/icon-library/tool.svg | 2 +- src/wp-includes/images/icon-library/trash.svg | 2 +- .../images/icon-library/trending-down.svg | 2 +- .../images/icon-library/trending-up.svg | 2 +- .../images/icon-library/typography.svg | 2 +- src/wp-includes/images/icon-library/undo.svg | 2 +- .../images/icon-library/ungroup.svg | 2 +- .../images/icon-library/unlock.svg | 2 +- .../images/icon-library/unseen.svg | 2 +- .../images/icon-library/update.svg | 2 +- .../images/icon-library/upload.svg | 2 +- src/wp-includes/images/icon-library/verse.svg | 2 +- src/wp-includes/images/icon-library/video.svg | 2 +- .../images/icon-library/widget.svg | 2 +- .../images/icon-library/word-count.svg | 2 +- .../images/icon-library/wordpress.svg | 2 +- 368 files changed, 823 insertions(+), 538 deletions(-) create mode 100644 src/wp-includes/images/icon-library/pause.svg create mode 100644 src/wp-includes/images/icon-library/play.svg create mode 100644 src/wp-includes/images/icon-library/repeat.svg create mode 100644 src/wp-includes/images/icon-library/replay.svg create mode 100644 src/wp-includes/images/icon-library/skip-back.svg create mode 100644 src/wp-includes/images/icon-library/skip-forward.svg delete mode 100644 src/wp-includes/images/icon-library/tab.svg diff --git a/package.json b/package.json index 3c93ef37f8c27..384f6937adbe1 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "url": "https://develop.svn.wordpress.org/trunk" }, "gutenberg": { - "sha": "98a796c8780c480ef7bcfe03c42302d9564d785c", + "sha": "233b6e89dbfd6a0ab379d0d55e714f62732df02a", "ghcrRepo": "WordPress/gutenberg/gutenberg-wp-develop-build" }, "engines": { diff --git a/src/wp-includes/assets/script-loader-packages.php b/src/wp-includes/assets/script-loader-packages.php index 4d71779a88fce..f49e071e9b9e7 100644 --- a/src/wp-includes/assets/script-loader-packages.php +++ b/src/wp-includes/assets/script-loader-packages.php @@ -66,7 +66,7 @@ 'wp-theme', 'wp-url' ), - 'version' => '13f742bc0bd8d649c08c' + 'version' => 'e9f5657e2c8598856bea' ), 'block-editor.js' => array( 'dependencies' => array( @@ -104,7 +104,7 @@ 'wp-url', 'wp-warning' ), - 'version' => '037b9686399884c08637' + 'version' => 'b07414ddca958d94e162' ), 'block-library.js' => array( 'dependencies' => array( @@ -149,7 +149,7 @@ 'import' => 'dynamic' ) ), - 'version' => 'bdc2f643328b35920a52' + 'version' => '0251bb0c00208eeacc8b' ), 'block-serialization-default-parser.js' => array( 'dependencies' => array( @@ -182,7 +182,7 @@ 'wp-shortcode', 'wp-warning' ), - 'version' => '99de01fa6d78aee022f4' + 'version' => 'f6c0c9e6f9c6513de474' ), 'commands.js' => array( 'dependencies' => array( @@ -198,7 +198,7 @@ 'wp-primitives', 'wp-private-apis' ), - 'version' => '8b8663311faa33540c1b' + 'version' => '747874d1f0a8fb7028cd' ), 'components.js' => array( 'dependencies' => array( @@ -223,7 +223,7 @@ 'wp-theme', 'wp-warning' ), - 'version' => '693c237ae4066b1676f5' + 'version' => '72f54cbfff1cdbca6372' ), 'compose.js' => array( 'dependencies' => array( @@ -238,7 +238,7 @@ 'wp-private-apis', 'wp-undo-manager' ), - 'version' => 'e234bbf2606001a9cdd3' + 'version' => 'd260e62d323fa8621a8b' ), 'core-commands.js' => array( 'dependencies' => array( @@ -255,7 +255,7 @@ 'wp-router', 'wp-url' ), - 'version' => 'c387d70a2b85c37011a2' + 'version' => '8fc41d3503f7892d3ed8' ), 'core-data.js' => array( 'dependencies' => array( @@ -276,7 +276,7 @@ 'wp-url', 'wp-warning' ), - 'version' => '526e825884ff5026978a' + 'version' => '068a17f7936cf62c5a0e' ), 'customize-widgets.js' => array( 'dependencies' => array( @@ -305,7 +305,7 @@ 'wp-theme', 'wp-widgets' ), - 'version' => '0c48982a1d300208f58b' + 'version' => 'f28ae391ffd39b8db426' ), 'data.js' => array( 'dependencies' => array( @@ -318,7 +318,7 @@ 'wp-private-apis', 'wp-redux-routine' ), - 'version' => '17619b19747bc3be28d6' + 'version' => 'c547bd40753de57cdc64' ), 'data-controls.js' => array( 'dependencies' => array( @@ -395,7 +395,7 @@ 'import' => 'static' ) ), - 'version' => 'f8f08bd1bcba533df3b2' + 'version' => 'a37600ad00affd52f444' ), 'edit-site.js' => array( 'dependencies' => array( @@ -444,7 +444,7 @@ 'import' => 'static' ) ), - 'version' => 'e548ea6abc3fd2dd3ad3' + 'version' => 'd84c3bce7be2aeeb33bc' ), 'edit-widgets.js' => array( 'dependencies' => array( @@ -485,7 +485,7 @@ 'import' => 'static' ) ), - 'version' => '0a7901ee8e8f8c17db97' + 'version' => 'ecad0946a7d57d563d4d' ), 'editor.js' => array( 'dependencies' => array( @@ -535,7 +535,7 @@ 'import' => 'static' ) ), - 'version' => '75814498d4961e5d6e62' + 'version' => '6d7326da970299924aa4' ), 'element.js' => array( 'dependencies' => array( @@ -576,7 +576,7 @@ 'import' => 'dynamic' ) ), - 'version' => '89b2dd6a55cd5242fe1f' + 'version' => '3db8fb62268bf01981ba' ), 'hooks.js' => array( 'dependencies' => array( @@ -615,7 +615,7 @@ 'dependencies' => array( 'wp-i18n' ), - 'version' => 'aa1a141e3468afe7f852' + 'version' => 'b156d58a707bff518176' ), 'list-reusable-blocks.js' => array( 'dependencies' => array( @@ -654,7 +654,7 @@ 'wp-url', 'wp-warning' ), - 'version' => 'af846400ee8d1416963e' + 'version' => '883a9f0ee3ea34952e41' ), 'notices.js' => array( 'dependencies' => array( @@ -673,6 +673,8 @@ ), 'patterns.js' => array( 'dependencies' => array( + 'react', + 'react-dom', 'react-jsx-runtime', 'wp-a11y', 'wp-block-editor', @@ -687,9 +689,10 @@ 'wp-notices', 'wp-primitives', 'wp-private-apis', + 'wp-theme', 'wp-url' ), - 'version' => 'e1c72298432c2ca51343' + 'version' => '0b1022e886ec7228e352' ), 'plugins.js' => array( 'dependencies' => array( @@ -701,7 +704,7 @@ 'wp-is-shallow-equal', 'wp-primitives' ), - 'version' => 'fb81afeb7c472b9fb513' + 'version' => '3a4053e9678adcffdaf6' ), 'preferences.js' => array( 'dependencies' => array( @@ -717,7 +720,7 @@ 'wp-primitives', 'wp-private-apis' ), - 'version' => '918930601e250eee727e' + 'version' => '5fb8895fcbaca4a09548' ), 'preferences-persistence.js' => array( 'dependencies' => array( @@ -742,7 +745,7 @@ 'dependencies' => array( ), - 'version' => 'db306a8644da6d3146ac' + 'version' => 'ef613f9b176d6b77ee10' ), 'react-i18n.js' => array( 'dependencies' => array( @@ -772,7 +775,7 @@ 'wp-primitives', 'wp-url' ), - 'version' => '372c845659b9a298e4fb' + 'version' => 'dedb515a74e4b393c939' ), 'rich-text.js' => array( 'dependencies' => array( @@ -787,7 +790,7 @@ 'wp-keycodes', 'wp-private-apis' ), - 'version' => 'da75f56985c87415ce86' + 'version' => '841e5f1800d731a7a992' ), 'router.js' => array( 'dependencies' => array( @@ -823,7 +826,7 @@ 'dependencies' => array( ), - 'version' => '10a88969c2fbccc89f91' + 'version' => '50b0461aa90d44c4123b' ), 'sync.js' => array( 'dependencies' => array( @@ -836,10 +839,12 @@ 'theme.js' => array( 'dependencies' => array( 'react-jsx-runtime', + 'wp-compose', + 'wp-deprecated', 'wp-element', 'wp-private-apis' ), - 'version' => '6a8c2c1a082df70216ad' + 'version' => '0751ba62cc9198c11d9c' ), 'token-list.js' => array( 'dependencies' => array( @@ -870,7 +875,7 @@ 'import' => 'dynamic' ) ), - 'version' => 'c3362866e191c81cdc90' + 'version' => '74f79b5e0e8cf90eb161' ), 'url.js' => array( 'dependencies' => array( @@ -907,12 +912,12 @@ 'wp-notices', 'wp-primitives' ), - 'version' => '3ab93e442c755a6b2b4e' + 'version' => 'ae3ceae52d4cad341a06' ), 'wordcount.js' => array( 'dependencies' => array( ), - 'version' => '3b928d5db8724a8614dd' + 'version' => 'f53ba7c5b085d7a53357' ) ); \ No newline at end of file diff --git a/src/wp-includes/assets/script-modules-packages.php b/src/wp-includes/assets/script-modules-packages.php index 927010b7128d6..611b6ef9c596d 100644 --- a/src/wp-includes/assets/script-modules-packages.php +++ b/src/wp-includes/assets/script-modules-packages.php @@ -3,7 +3,7 @@ 'dependencies' => array( ), - 'version' => '1c371cb517a97cdbcb9f' + 'version' => 'f62f48906198ea8abc60' ), 'abilities/index.js' => array( 'dependencies' => array( @@ -22,7 +22,7 @@ 'import' => 'static' ) ), - 'version' => '383c7a8bd24a1f2fd9b9' + 'version' => 'f465b12ad4eba72e96bb' ), 'block-library/accordion/view.js' => array( 'dependencies' => array( @@ -128,7 +128,7 @@ 'import' => 'static' ) ), - 'version' => '1f60dd5e3fa56c6b2e2e' + 'version' => '581cf5c9168a7665f2dd' ), 'boot/index.js' => array( 'dependencies' => array( @@ -166,7 +166,7 @@ 'import' => 'static' ) ), - 'version' => 'ee45059f83b6c49290ed' + 'version' => 'c6634581241bc443d56e' ), 'connectors/index.js' => array( 'dependencies' => array( @@ -177,7 +177,7 @@ 'wp-i18n', 'wp-private-apis' ), - 'version' => '753a649aa400199df0fd' + 'version' => '926e925ff16c07ab7719' ), 'content-types/index.js' => array( 'dependencies' => array( @@ -212,7 +212,7 @@ 'import' => 'static' ) ), - 'version' => 'b022ce0e97e0c8c91ce3' + 'version' => '40b1a1f29a8660911fcd' ), 'core-abilities/index.js' => array( 'dependencies' => array( @@ -227,6 +227,14 @@ ), 'version' => 'ed8d088084da397754c1' ), + 'dashboard-init/index.js' => array( + 'dependencies' => array( + 'wp-core-data', + 'wp-data', + 'wp-i18n' + ), + 'version' => 'dfe923ac4bd0bd01b9aa' + ), 'edit-site-init/index.js' => array( 'dependencies' => array( 'react-jsx-runtime', @@ -240,7 +248,7 @@ 'import' => 'static' ) ), - 'version' => '03b5e26742d2806990c6' + 'version' => '95c8e950f9c99feb5d09' ), 'interactivity/index.js' => array( 'dependencies' => array( @@ -280,7 +288,7 @@ 'dependencies' => array( ), - 'version' => 'e5fd3ae6d2c3b6e669da' + 'version' => '662cb0e7f68d2a21cd68' ), 'latex-to-mathml/loader.js' => array( 'dependencies' => array( @@ -308,7 +316,7 @@ 'wp-private-apis', 'wp-style-engine' ), - 'version' => 'e9a1d3da960d762c5954' + 'version' => '20ca41c3076613678aa6' ), 'route/index.js' => array( 'dependencies' => array( @@ -317,7 +325,7 @@ 'react-jsx-runtime', 'wp-private-apis' ), - 'version' => '48a77bfa70722b4254e4' + 'version' => 'ef851c0f4dda0d1dd359' ), 'vips/loader.js' => array( 'dependencies' => array( @@ -335,7 +343,7 @@ 'dependencies' => array( ), - 'version' => '4972ce7ba840491f17bb' + 'version' => 'bef00f6d1e2a86eb1050' ), 'workflow/index.js' => array( 'dependencies' => array( @@ -360,6 +368,6 @@ 'import' => 'static' ) ), - 'version' => 'c5983b82ce036952b349' + 'version' => '3f33e12236a7f59f00ae' ) ); \ No newline at end of file diff --git a/src/wp-includes/blocks/avatar.php b/src/wp-includes/blocks/avatar.php index 7f73370973d42..196d67a4d480c 100644 --- a/src/wp-includes/blocks/avatar.php +++ b/src/wp-includes/blocks/avatar.php @@ -67,7 +67,7 @@ function render_block_core_avatar( $attributes, $content, $block ) { // translators: 1: Author archive link. 2: Link target. %3$s Aria label. %4$s Avatar image. $avatar_block = sprintf( '%4$s', esc_url( get_author_posts_url( $author_id ) ), esc_attr( $attributes['linkTarget'] ), $label, $avatar_block ); } - return sprintf( '
%2s
', $wrapper_attributes, $avatar_block ); + return sprintf( '
%2$s
', $wrapper_attributes, $avatar_block ); } $comment = get_comment( $block->context['commentId'] ); if ( ! $comment ) { @@ -93,7 +93,7 @@ function render_block_core_avatar( $attributes, $content, $block ) { } $avatar_block = sprintf( '%4$s', esc_url( $comment->comment_author_url ), esc_attr( $attributes['linkTarget'] ), $label, $avatar_block ); } - return sprintf( '
%2s
', $wrapper_attributes, $avatar_block ); + return sprintf( '
%2$s
', $wrapper_attributes, $avatar_block ); } /** diff --git a/src/wp-includes/blocks/block.php b/src/wp-includes/blocks/block.php index f09d5367a9c89..a89facf7be9a5 100644 --- a/src/wp-includes/blocks/block.php +++ b/src/wp-includes/blocks/block.php @@ -1,4 +1,4 @@ -parsed_block['innerBlocks'] = parse_blocks( $content ); $block_instance->parsed_block['innerContent'] = array_fill( 0, count( $block_instance->parsed_block['innerBlocks'] ), null ); - if ( method_exists( $block_instance, 'refresh_context_dependents' ) ) { - // WP_Block::refresh_context_dependents() was introduced in WordPress 6.8. - $block_instance->refresh_context_dependents(); - } else { - // This branch can be removed once Gutenberg requires WordPress 6.8 or later. - if ( ! class_exists( 'WP_Block_Cloner' ) ) { - // phpcs:ignore Gutenberg.Commenting.SinceTag.MissingClassSinceTag - class WP_Block_Cloner extends WP_Block { - /** - * Static methods of subclasses have access to protected properties - * of instances of the parent class. - * In this case, this gives us access to `available_context` and `registry`. - */ - // phpcs:ignore Gutenberg.Commenting.SinceTag.MissingMethodSinceTag - public static function clone_instance( $instance ) { - return new WP_Block( - $instance->parsed_block, - $instance->available_context, - $instance->registry - ); - } - } - } - $block_instance = WP_Block_Cloner::clone_instance( $block_instance ); - } + $block_instance->refresh_context_dependents(); $content = $block_instance->render( array( 'dynamic' => false ) ); unset( $seen_refs[ $attributes['ref'] ] ); diff --git a/src/wp-includes/blocks/blocks-json.php b/src/wp-includes/blocks/blocks-json.php index 1f61f615b6dfa..d1e1552d0570d 100644 --- a/src/wp-includes/blocks/blocks-json.php +++ b/src/wp-includes/blocks/blocks-json.php @@ -3136,6 +3136,18 @@ 'icon' => array( 'type' => 'string', 'role' => 'content' + ), + 'flipHorizontal' => array( + 'type' => 'boolean', + 'default' => false + ), + 'flipVertical' => array( + 'type' => 'boolean', + 'default' => false + ), + 'rotation' => array( + 'type' => 'number', + 'default' => 0 ) ), 'supports' => array( @@ -3354,6 +3366,7 @@ ) ), 'selectors' => array( + 'dimensions' => '.wp-block-image img', 'border' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder', 'shadow' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder', 'filter' => array( @@ -4406,7 +4419,7 @@ ), 'selectors' => array( 'states' => array( - '@current' => '.wp-block-navigation .current-menu-item' + '-current' => '.wp-block-navigation .current-menu-item' ) ), 'editorStyle' => 'wp-block-navigation-link-editor', @@ -4514,8 +4527,15 @@ ), 'isTopLevelItem' => array( 'type' => 'boolean' + ), + 'isParentSubmenu' => array( + 'type' => 'boolean', + 'default' => true ) ), + 'providesContext' => array( + 'core/isInsideSubmenu' => 'isParentSubmenu' + ), 'usesContext' => array( 'textColor', 'customTextColor', @@ -4603,10 +4623,6 @@ 'parentPageID' => array( 'type' => 'integer', 'default' => 0 - ), - 'isNested' => array( - 'type' => 'boolean', - 'default' => false ) ), 'usesContext' => array( @@ -4623,7 +4639,8 @@ 'showSubmenuIcon', 'style', 'openSubmenusOnClick', - 'submenuVisibility' + 'submenuVisibility', + 'core/isInsideSubmenu' ), 'supports' => array( 'anchor' => true, @@ -5633,6 +5650,7 @@ ) ), 'selectors' => array( + 'dimensions' => '.wp-block-post-featured-image img', 'border' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .block-editor-media-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__overlay', 'shadow' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .components-placeholder', 'filter' => array( @@ -6110,9 +6128,6 @@ 'source' => 'rich-text', 'selector' => 'cite', 'role' => 'content' - ), - 'textAlign' => array( - 'type' => 'string' ) ), 'supports' => array( @@ -6149,6 +6164,7 @@ 'typography' => array( 'fontSize' => true, 'lineHeight' => true, + 'textAlign' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, @@ -7005,6 +7021,10 @@ 'default' => array( ) + ), + 'tagName' => array( + 'type' => 'string', + 'default' => '' ) ), 'supports' => array( diff --git a/src/wp-includes/blocks/comment-author-name.php b/src/wp-includes/blocks/comment-author-name.php index 2f9227964ad44..d1517c681cc19 100644 --- a/src/wp-includes/blocks/comment-author-name.php +++ b/src/wp-includes/blocks/comment-author-name.php @@ -40,7 +40,7 @@ function render_block_core_comment_author_name( $attributes, $content, $block ) $link = get_comment_author_url( $comment ); if ( ! empty( $link ) && ! empty( $attributes['isLink'] ) && ! empty( $attributes['linkTarget'] ) ) { - $comment_author = sprintf( '%3s', esc_url( $link ), esc_attr( $attributes['linkTarget'] ), $comment_author ); + $comment_author = sprintf( '%3$s', esc_url( $link ), esc_attr( $attributes['linkTarget'] ), $comment_author ); } if ( '0' === $comment->comment_approved && ! $show_pending_links ) { $comment_author = wp_kses( $comment_author, array() ); diff --git a/src/wp-includes/blocks/comment-date.php b/src/wp-includes/blocks/comment-date.php index bdb6fd5ba42ae..7856e132404a8 100644 --- a/src/wp-includes/blocks/comment-date.php +++ b/src/wp-includes/blocks/comment-date.php @@ -37,7 +37,7 @@ function render_block_core_comment_date( $attributes, $content, $block ) { $link = get_comment_link( $comment ); if ( ! empty( $attributes['isLink'] ) ) { - $formatted_date = sprintf( '%2s', esc_url( $link ), $formatted_date ); + $formatted_date = sprintf( '%2$s', esc_url( $link ), $formatted_date ); } return sprintf( diff --git a/src/wp-includes/blocks/icon.php b/src/wp-includes/blocks/icon.php index 1b7a27a147698..205cd397d7c42 100644 --- a/src/wp-includes/blocks/icon.php +++ b/src/wp-includes/blocks/icon.php @@ -96,6 +96,29 @@ function render_block_core_icon( $attributes ) { $processor->add_class( $styles['classnames'] ); } + // Apply flip classes to the SVG. + $flip_horizontal = $attributes['flipHorizontal'] ?? false; + $flip_vertical = $attributes['flipVertical'] ?? false; + + if ( $flip_horizontal ) { + $processor->add_class( 'is-flip-horizontal' ); + } + if ( $flip_vertical ) { + $processor->add_class( 'is-flip-vertical' ); + } + + $rotation = isset( $attributes['rotation'] ) ? (int) $attributes['rotation'] : 0; + + if ( $rotation ) { + $current_style = $processor->get_attribute( 'style' ) ?? ''; + $rotation_css = 'rotate: ' . $rotation . 'deg;'; + if ( $current_style ) { + $processor->set_attribute( 'style', $current_style . ' ' . $rotation_css ); + } else { + $processor->set_attribute( 'style', $rotation_css ); + } + } + $aria_label = ! empty( $attributes['ariaLabel'] ) ? $attributes['ariaLabel'] : ''; if ( ! $aria_label ) { diff --git a/src/wp-includes/blocks/icon/block.json b/src/wp-includes/blocks/icon/block.json index 23d0f10dc4b26..f0dd4bb4018f3 100644 --- a/src/wp-includes/blocks/icon/block.json +++ b/src/wp-includes/blocks/icon/block.json @@ -11,6 +11,18 @@ "icon": { "type": "string", "role": "content" + }, + "flipHorizontal": { + "type": "boolean", + "default": false + }, + "flipVertical": { + "type": "boolean", + "default": false + }, + "rotation": { + "type": "number", + "default": 0 } }, "supports": { diff --git a/src/wp-includes/blocks/image.php b/src/wp-includes/blocks/image.php index 5aa42bb48ab98..dff0f19541794 100644 --- a/src/wp-includes/blocks/image.php +++ b/src/wp-includes/blocks/image.php @@ -390,7 +390,6 @@ class="wp-lightbox-overlay zoom" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.enlargedSrc" data-wp-bind--srcset="state.enlargedSrcset" - data-wp-bind--srcset="state.enlargedSrcset" sizes="100vw" > diff --git a/src/wp-includes/blocks/image/block.json b/src/wp-includes/blocks/image/block.json index 31c4873fe3b7a..a8879d4258480 100644 --- a/src/wp-includes/blocks/image/block.json +++ b/src/wp-includes/blocks/image/block.json @@ -141,6 +141,7 @@ } }, "selectors": { + "dimensions": ".wp-block-image img", "border": ".wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder", "shadow": ".wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder", "filter": { diff --git a/src/wp-includes/blocks/navigation-link/block.json b/src/wp-includes/blocks/navigation-link/block.json index 0735461d0b29a..8cab34bc4d064 100644 --- a/src/wp-includes/blocks/navigation-link/block.json +++ b/src/wp-includes/blocks/navigation-link/block.json @@ -87,7 +87,7 @@ }, "selectors": { "states": { - "@current": ".wp-block-navigation .current-menu-item" + "-current": ".wp-block-navigation .current-menu-item" } }, "editorStyle": "wp-block-navigation-link-editor", diff --git a/src/wp-includes/blocks/navigation-submenu/block.json b/src/wp-includes/blocks/navigation-submenu/block.json index b11aba479ce13..7dde393be1759 100644 --- a/src/wp-includes/blocks/navigation-submenu/block.json +++ b/src/wp-includes/blocks/navigation-submenu/block.json @@ -40,8 +40,15 @@ }, "isTopLevelItem": { "type": "boolean" + }, + "isParentSubmenu": { + "type": "boolean", + "default": true } }, + "providesContext": { + "core/isInsideSubmenu": "isParentSubmenu" + }, "usesContext": [ "textColor", "customTextColor", diff --git a/src/wp-includes/blocks/navigation.php b/src/wp-includes/blocks/navigation.php index a530494ff36e7..eb960636b9f25 100644 --- a/src/wp-includes/blocks/navigation.php +++ b/src/wp-includes/blocks/navigation.php @@ -1557,6 +1557,64 @@ function register_block_core_navigation() { add_action( 'init', 'register_block_core_navigation' ); +/** + * Adds the Navigation block state class to inner list containers. + * + * State block support adds the generated `wp-states-*` class to the outer + * block wrapper. The Navigation block renders its menu items inside an inner + * `wp-block-navigation__container` list, so the same state class is also needed + * there for state styles to apply directly to the menu list. + * + * Currently this is required as a workaround because of how difficult it is for nav + * child blocks to inherit styles through the complex responsive nav block html. The + * bug in https://github.com/WordPress/gutenberg/issues/62690 also prevents inheritance. + * + * @since 7.1.0 + * + * @param string $block_content The block content. + * @param array $block The full block, including name and attributes. + * @return string The updated block content. + */ +function block_core_navigation_add_state_class_to_container( $block_content, $block ) { + if ( 'core/navigation' !== ( $block['blockName'] ?? null ) || empty( $block_content ) ) { + return $block_content; + } + + $processor = new WP_HTML_Tag_Processor( $block_content ); + if ( ! $processor->next_tag() ) { + return $block_content; + } + + $class_attribute = $processor->get_attribute( 'class' ); + if ( ! is_string( $class_attribute ) || ! preg_match( '/\bwp-states-[a-f0-9]{8}\b/', $class_attribute, $matches ) ) { + return $block_content; + } + + $state_class = $matches[0]; + while ( $processor->next_tag() ) { + // Custom overlay content can include nested Navigation blocks. + // Avoid applying the outer Navigation state class to an inner nav block. + if ( $processor->has_class( 'wp-block-navigation' ) && ! $processor->has_class( 'wp-block-navigation__container' ) ) { + break; + } + + if ( ! $processor->has_class( 'wp-block-navigation__container' ) ) { + continue; + } + + $class_attribute = $processor->get_attribute( 'class' ); + if ( is_string( $class_attribute ) && preg_match( '/\bwp-states-[a-f0-9]{8}\b/', $class_attribute ) ) { + continue; + } + + $processor->add_class( $state_class ); + } + + return $processor->get_updated_html(); +} + +add_filter( 'render_block', 'block_core_navigation_add_state_class_to_container', 11, 2 ); + /** * Filter that changes the parsed attribute values of navigation blocks contain typographic presets to contain the values directly. * diff --git a/src/wp-includes/blocks/page-list.php b/src/wp-includes/blocks/page-list.php index a6ed5938d969e..6dd368f8c8d43 100644 --- a/src/wp-includes/blocks/page-list.php +++ b/src/wp-includes/blocks/page-list.php @@ -259,7 +259,7 @@ function render_block_core_page_list( $attributes, $content, $block ) { ++$block_id; $parent_page_id = $attributes['parentPageID']; - $is_nested = $attributes['isNested']; + $is_nested = ! empty( $block->context['core/isInsideSubmenu'] ); $all_pages = get_pages( array( diff --git a/src/wp-includes/blocks/page-list/block.json b/src/wp-includes/blocks/page-list/block.json index 2b97f248c5768..ebd5dd6c1565c 100644 --- a/src/wp-includes/blocks/page-list/block.json +++ b/src/wp-includes/blocks/page-list/block.json @@ -12,10 +12,6 @@ "parentPageID": { "type": "integer", "default": 0 - }, - "isNested": { - "type": "boolean", - "default": false } }, "usesContext": [ @@ -32,7 +28,8 @@ "showSubmenuIcon", "style", "openSubmenusOnClick", - "submenuVisibility" + "submenuVisibility", + "core/isInsideSubmenu" ], "supports": { "anchor": true, diff --git a/src/wp-includes/blocks/post-featured-image.php b/src/wp-includes/blocks/post-featured-image.php index 0b0a0655c6c4f..536de7e1448e8 100644 --- a/src/wp-includes/blocks/post-featured-image.php +++ b/src/wp-includes/blocks/post-featured-image.php @@ -40,16 +40,26 @@ function render_block_core_post_featured_image( $attributes, $content, $block ) } $extra_styles = ''; + $has_width = array_key_exists( 'width', $attributes ) && null !== $attributes['width'] && '' !== $attributes['width']; + $has_height = array_key_exists( 'height', $attributes ) && null !== $attributes['height'] && '' !== $attributes['height']; - // Aspect ratio with a height set needs to override the default width/height. if ( ! empty( $attributes['aspectRatio'] ) ) { - $extra_styles .= 'width:100%;height:100%;'; - } elseif ( ! empty( $attributes['height'] ) ) { - $extra_styles .= "height:{$attributes['height']};"; + $extra_styles .= esc_attr( safecss_filter_attr( 'aspect-ratio:' . $attributes['aspectRatio'] ) ) . ';'; + $extra_styles .= 'width:100%;'; + } + + if ( $has_height ) { + $extra_styles .= esc_attr( safecss_filter_attr( 'height:' . $attributes['height'] ) ) . ';'; + } elseif ( $has_width ) { + $extra_styles .= 'height:auto;'; + } + + if ( $has_width ) { + $extra_styles .= esc_attr( safecss_filter_attr( 'width:' . $attributes['width'] ) ) . ';'; } if ( ! empty( $attributes['scale'] ) ) { - $extra_styles .= "object-fit:{$attributes['scale']};"; + $extra_styles .= esc_attr( safecss_filter_attr( 'object-fit:' . $attributes['scale'] ) ) . ';'; } if ( ! empty( $attributes['style']['shadow'] ) ) { $shadow_styles = wp_style_engine_get_styles( array( 'shadow' => $attributes['style']['shadow'] ) ); @@ -90,6 +100,13 @@ function render_block_core_post_featured_image( $attributes, $content, $block ) foreach ( $processor->get_attribute_names_with_prefix( '' ) as $name ) { $tag_html->set_attribute( $name, $processor->get_attribute( $name ) ); } + if ( ! empty( $attr['style'] ) ) { + $existing_style = $tag_html->get_attribute( 'style' ); + $style = is_string( $existing_style ) && '' !== $existing_style + ? rtrim( $existing_style, ';' ) . ';' . $attr['style'] + : $attr['style']; + $tag_html->set_attribute( 'style', $style ); + } $featured_image = $tag_html->get_updated_html(); } } @@ -101,13 +118,11 @@ function render_block_core_post_featured_image( $attributes, $content, $block ) if ( $is_link ) { $link_target = $attributes['linkTarget']; $rel = ! empty( $attributes['rel'] ) ? 'rel="' . esc_attr( $attributes['rel'] ) . '"' : ''; - $height = ! empty( $attributes['height'] ) ? 'style="' . esc_attr( safecss_filter_attr( 'height:' . $attributes['height'] ) ) . '"' : ''; $featured_image = sprintf( - '%5$s%6$s', + '%4$s%5$s', esc_url( get_the_permalink( $post_ID ) ), esc_attr( $link_target ), $rel, - $height, $featured_image, $overlay_markup ); @@ -115,20 +130,7 @@ function render_block_core_post_featured_image( $attributes, $content, $block ) $featured_image = $featured_image . $overlay_markup; } - $aspect_ratio = ! empty( $attributes['aspectRatio'] ) - ? esc_attr( safecss_filter_attr( 'aspect-ratio:' . $attributes['aspectRatio'] ) ) . ';' - : ''; - $width = ! empty( $attributes['width'] ) - ? esc_attr( safecss_filter_attr( 'width:' . $attributes['width'] ) ) . ';' - : ''; - $height = ! empty( $attributes['height'] ) - ? esc_attr( safecss_filter_attr( 'height:' . $attributes['height'] ) ) . ';' - : ''; - if ( ! $height && ! $width && ! $aspect_ratio ) { - $wrapper_attributes = get_block_wrapper_attributes(); - } else { - $wrapper_attributes = get_block_wrapper_attributes( array( 'style' => $aspect_ratio . $width . $height ) ); - } + $wrapper_attributes = get_block_wrapper_attributes(); return "
{$featured_image}
"; } diff --git a/src/wp-includes/blocks/post-featured-image/block.json b/src/wp-includes/blocks/post-featured-image/block.json index f5619dc29fac5..72332d2d1d1e7 100644 --- a/src/wp-includes/blocks/post-featured-image/block.json +++ b/src/wp-includes/blocks/post-featured-image/block.json @@ -98,6 +98,7 @@ } }, "selectors": { + "dimensions": ".wp-block-post-featured-image img", "border": ".wp-block-post-featured-image img, .wp-block-post-featured-image .block-editor-media-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__overlay", "shadow": ".wp-block-post-featured-image img, .wp-block-post-featured-image .components-placeholder", "filter": { diff --git a/src/wp-includes/blocks/pullquote/block.json b/src/wp-includes/blocks/pullquote/block.json index 9469f420d1db7..8bacc90dcd0ab 100644 --- a/src/wp-includes/blocks/pullquote/block.json +++ b/src/wp-includes/blocks/pullquote/block.json @@ -18,9 +18,6 @@ "source": "rich-text", "selector": "cite", "role": "content" - }, - "textAlign": { - "type": "string" } }, "supports": { @@ -52,6 +49,7 @@ "typography": { "fontSize": true, "lineHeight": true, + "textAlign": true, "__experimentalFontFamily": true, "__experimentalFontWeight": true, "__experimentalFontStyle": true, diff --git a/src/wp-includes/blocks/search.php b/src/wp-includes/blocks/search.php index 07c051b8f6eb9..8811e005e7f01 100644 --- a/src/wp-includes/blocks/search.php +++ b/src/wp-includes/blocks/search.php @@ -191,8 +191,32 @@ function render_block_core_search( $attributes ) { '; } + /* + * The semantic landmark wrapper is opt-in to preserve back + * compatibility with themes targeting
. The block + * exposes a per-instance HTML element selector with three values: + * + * - 'search' forces the wrapper + * - 'form' forces the original markup + * - empty defers to the 'search-element' html5 sub-feature + * ( add_theme_support( 'html5', array( 'search-element' ) ) ), + * matching the opt-in added to get_search_form() in core + */ + $tag_name = $attributes['tagName'] ?? ''; + $use_search_element = 'search' === $tag_name || ( '' === $tag_name && current_theme_supports( 'html5', 'search-element' ) ); + + /* + * Only the wrapper markup differs between the semantic landmark + * and the classic . Positional specifiers keep a + * single argument list usable by both formats, since the action URL + * precedes the wrapper attributes in the variant. + */ + $format = $use_search_element + ? '%4$s' + : '
%4$s
'; + return sprintf( - '
%4s
', + $format, esc_url( home_url( '/' ) ), $wrapper_attributes, $form_directives, diff --git a/src/wp-includes/blocks/search/block.json b/src/wp-includes/blocks/search/block.json index be9c0e3cdc2d5..4104c0fd4fd5d 100644 --- a/src/wp-includes/blocks/search/block.json +++ b/src/wp-includes/blocks/search/block.json @@ -42,6 +42,10 @@ "query": { "type": "object", "default": {} + }, + "tagName": { + "type": "string", + "default": "" } }, "supports": { diff --git a/src/wp-includes/build/constants.php b/src/wp-includes/build/constants.php index 033d714c4cbc9..d85ab6feaccd7 100644 --- a/src/wp-includes/build/constants.php +++ b/src/wp-includes/build/constants.php @@ -9,6 +9,6 @@ */ return array( - 'version' => '23.4.0', + 'version' => '23.5.1', 'build_url' => includes_url( 'build/' ), ); diff --git a/src/wp-includes/build/pages/font-library/page-wp-admin.php b/src/wp-includes/build/pages/font-library/page-wp-admin.php index 355b56a777bc7..0ec524abcf6dd 100644 --- a/src/wp-includes/build/pages/font-library/page-wp-admin.php +++ b/src/wp-includes/build/pages/font-library/page-wp-admin.php @@ -155,6 +155,8 @@ function wp_font_library_wp_admin_enqueue_scripts( $hook_suffix ) { // 2. It initializes the boot module as an inline script. wp_register_script( 'font-library-wp-admin-prerequisites', '', $asset['dependencies'], $asset['version'], true ); + $init_modules = []; + /* * Add inline script to initialize the app using initSinglePage (no menuItems). * The dynamic import is deferred until DOMContentLoaded so that all classic @@ -166,10 +168,10 @@ function wp_font_library_wp_admin_enqueue_scripts( $hook_suffix ) { * "Cannot unlock an undefined object". See . */ $init_js_function = <<<'JS' - ( mountId, routes ) => { + ( mountId, routes, initModules ) => { const run = async () => { const mod = await import( "@wordpress/boot" ); - mod.initSinglePage( { mountId, routes } ); + mod.initSinglePage( { mountId, routes, initModules } ); }; if ( document.readyState === "loading" ) { document.addEventListener( "DOMContentLoaded", run ); @@ -181,10 +183,11 @@ function wp_font_library_wp_admin_enqueue_scripts( $hook_suffix ) { wp_add_inline_script( 'font-library-wp-admin-prerequisites', sprintf( - '( %s )( %s, %s );', + '( %s )( %s, %s, %s );', $init_js_function, wp_json_encode( 'font-library-wp-admin-app', JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ), - wp_json_encode( $routes, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) + wp_json_encode( $routes, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ), + wp_json_encode( $init_modules, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) ) ); @@ -205,6 +208,9 @@ function ( $handle ) { ), ); + // Add init modules as static dependencies + // No init modules configured + // Add all registered routes as dependencies foreach ( $routes as $route ) { if ( isset( $route['route_module'] ) ) { diff --git a/src/wp-includes/build/pages/options-connectors/page-wp-admin.php b/src/wp-includes/build/pages/options-connectors/page-wp-admin.php index f154af1b95590..e32cf496549a8 100644 --- a/src/wp-includes/build/pages/options-connectors/page-wp-admin.php +++ b/src/wp-includes/build/pages/options-connectors/page-wp-admin.php @@ -155,6 +155,8 @@ function wp_options_connectors_wp_admin_enqueue_scripts( $hook_suffix ) { // 2. It initializes the boot module as an inline script. wp_register_script( 'options-connectors-wp-admin-prerequisites', '', $asset['dependencies'], $asset['version'], true ); + $init_modules = []; + /* * Add inline script to initialize the app using initSinglePage (no menuItems). * The dynamic import is deferred until DOMContentLoaded so that all classic @@ -166,10 +168,10 @@ function wp_options_connectors_wp_admin_enqueue_scripts( $hook_suffix ) { * "Cannot unlock an undefined object". See . */ $init_js_function = <<<'JS' - ( mountId, routes ) => { + ( mountId, routes, initModules ) => { const run = async () => { const mod = await import( "@wordpress/boot" ); - mod.initSinglePage( { mountId, routes } ); + mod.initSinglePage( { mountId, routes, initModules } ); }; if ( document.readyState === "loading" ) { document.addEventListener( "DOMContentLoaded", run ); @@ -181,10 +183,11 @@ function wp_options_connectors_wp_admin_enqueue_scripts( $hook_suffix ) { wp_add_inline_script( 'options-connectors-wp-admin-prerequisites', sprintf( - '( %s )( %s, %s );', + '( %s )( %s, %s, %s );', $init_js_function, wp_json_encode( 'options-connectors-wp-admin-app', JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ), - wp_json_encode( $routes, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) + wp_json_encode( $routes, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ), + wp_json_encode( $init_modules, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) ) ); @@ -205,6 +208,9 @@ function ( $handle ) { ), ); + // Add init modules as static dependencies + // No init modules configured + // Add all registered routes as dependencies foreach ( $routes as $route ) { if ( isset( $route['route_module'] ) ) { diff --git a/src/wp-includes/build/routes/connectors-home/content.js b/src/wp-includes/build/routes/connectors-home/content.js index eb0b6d731da71..69a593f4996a9 100644 --- a/src/wp-includes/build/routes/connectors-home/content.js +++ b/src/wp-includes/build/routes/connectors-home/content.js @@ -8627,7 +8627,7 @@ if (typeof process === "undefined" || true) { } var style_default = { "text": "_83ed8a8da5dd50ea__text", "heading-2xl": "_14437cfb77831647__heading-2xl", "heading-xl": "_3c78b7fa9b4072dd__heading-xl", "heading-lg": "aa58f227716bcde2__heading-lg", "heading-md": "fc4da56d8dfe52c4__heading-md", "heading-sm": "a9b78c7c82e8dff7__heading-sm", "body-xl": "_305ff559e52180d5__body-xl", "body-lg": "ca1aa3fc2029e958__body-lg", "body-md": "_131101940be12424__body-md", "body-sm": "_0e8d87a42c1f75fa__body-sm" }; if (typeof process === "undefined" || true) { - registerStyle("d5c1b736fd", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}"); + registerStyle("d390e935a7", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}"); } var global_css_defense_default = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" }; var Text = (0, import_element10.forwardRef)(function Text2({ variant = "body-md", render, className, ...props }, ref) { @@ -8731,7 +8731,7 @@ function registerStyle2(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle2("9d817a6077", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6be);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee995);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c6f7cd);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-fg-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}}"); + registerStyle2("9db2873e7f", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-background-surface-error,#f6e6e3);color:var(--wpds-color-foreground-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-background-surface-warning,#fde6be);color:var(--wpds-color-foreground-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-background-surface-caution,#fee995);color:var(--wpds-color-foreground-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-background-surface-success,#c6f7cd);color:var(--wpds-color-foreground-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-background-surface-info,#deebfa);color:var(--wpds-color-foreground-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}}"); } var style_default2 = { "badge": "_96e6251aad1a6136__badge", "is-high-intent": "_99f7158cb520f750__is-high-intent", "is-medium-intent": "c20ebef2365bc8b7__is-medium-intent", "is-low-intent": "_365e1626c6202e52__is-low-intent", "is-stable-intent": "_33f8198127ddf4ef__is-stable-intent", "is-informational-intent": "_04c1aca8fc449412__is-informational-intent", "is-draft-intent": "_90726e69d495ec19__is-draft-intent", "is-none-intent": "_898f4a544993bd39__is-none-intent" }; var Badge = (0, import_element11.forwardRef)(function Badge2({ intent = "none", className, ...props }, ref) { @@ -8836,7 +8836,7 @@ function registerStyle3(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle3("459f56a7b7", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:499;--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:40px;--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:-4px;--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:padding-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:24px}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:32px}._914b42f315c0e580__is-loading{color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}'); + registerStyle3("4c317b0736", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-medium,499);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:padding-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}'); } var style_default3 = { "button": "_97b0fc33c028be1a__button", "is-unstyled": "abbb272e2ce49bd6__is-unstyled", "is-loading": "_914b42f315c0e580__is-loading", "is-small": "_908205475f9f2a92__is-small", "icon": "_9f6fc6553aeb36fe__icon", "is-brand": "dd460c965226cc77__is-brand", "is-outline": "_62d5a778b7b258ee__is-outline", "is-minimal": "ad0619a3217c6a5b__is-minimal", "is-neutral": "e722a8f96726aa99__is-neutral", "is-solid": "b50b3358c5fb4d0b__is-solid", "is-compact": "cf59cf1b69629838__is-compact", "loading-animation": "_5a1d53da6f830c8d__loading-animation" }; if (typeof process === "undefined" || true) { @@ -8844,11 +8844,11 @@ if (typeof process === "undefined" || true) { } var resets_default = { "box-sizing": "_336cd3e4e743482f__box-sizing" }; if (typeof process === "undefined" || true) { - registerStyle3("693cd16544", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid transparent;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}}"); + registerStyle3("5f8e7aa0bc", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}"); } var focus_default = { "outset-ring--focus": "_08e8a2e44959f892__outset-ring--focus", "outset-ring--focus-except-active": "e25b2bdd7aa21721__outset-ring--focus-except-active", "outset-ring--focus-visible": "d0541bc9dd9dc7b6__outset-ring--focus-visible", "outset-ring--focus-within": "cd83dfc2126a0846__outset-ring--focus-within", "outset-ring--focus-within-except-active": "_970d04df7376df67__outset-ring--focus-within-except-active", "outset-ring--focus-within-visible": "c5cb3ee4bddaa8e4__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "ecadb9e080e2dfa5__outset-ring--focus-parent-visible" }; if (typeof process === "undefined" || true) { - registerStyle3("d5c1b736fd", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}"); + registerStyle3("d390e935a7", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}"); } var global_css_defense_default2 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" }; var Button3 = (0, import_element12.forwardRef)( @@ -8906,7 +8906,6 @@ var Icon = (0, import_element13.forwardRef)(function Icon2({ icon, size: size4 = import_primitives.SVG, { ref, - fill: "currentColor", ...icon.props, ...restProps, width: size4, @@ -8998,7 +8997,7 @@ function registerStyle4(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle4("459f56a7b7", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:499;--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:40px;--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:-4px;--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:padding-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:24px}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:32px}._914b42f315c0e580__is-loading{color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}'); + registerStyle4("4c317b0736", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-medium,499);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:padding-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}'); } var style_default4 = { "button": "_97b0fc33c028be1a__button", "is-unstyled": "abbb272e2ce49bd6__is-unstyled", "is-loading": "_914b42f315c0e580__is-loading", "is-small": "_908205475f9f2a92__is-small", "icon": "_9f6fc6553aeb36fe__icon", "is-brand": "dd460c965226cc77__is-brand", "is-outline": "_62d5a778b7b258ee__is-outline", "is-minimal": "ad0619a3217c6a5b__is-minimal", "is-neutral": "e722a8f96726aa99__is-neutral", "is-solid": "b50b3358c5fb4d0b__is-solid", "is-compact": "cf59cf1b69629838__is-compact", "loading-animation": "_5a1d53da6f830c8d__loading-animation" }; var ButtonIcon = (0, import_element14.forwardRef)( @@ -9029,27 +9028,27 @@ var Button4 = Object.assign(Button3, { // packages/icons/build-module/library/caution.mjs var import_primitives2 = __toESM(require_primitives(), 1); var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1); -var caution_default = /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(import_primitives2.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z" }) }); +var caution_default = /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(import_primitives2.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z" }) }); // packages/icons/build-module/library/close-small.mjs var import_primitives3 = __toESM(require_primitives(), 1); var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1); -var close_small_default = /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_primitives3.Path, { d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" }) }); +var close_small_default = /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_primitives3.Path, { d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" }) }); // packages/icons/build-module/library/error.mjs var import_primitives4 = __toESM(require_primitives(), 1); var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1); -var error_default = /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(import_primitives4.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z" }) }); +var error_default = /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(import_primitives4.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z" }) }); // packages/icons/build-module/library/info.mjs var import_primitives5 = __toESM(require_primitives(), 1); var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1); -var info_default = /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(import_primitives5.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z" }) }); +var info_default = /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(import_primitives5.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z" }) }); // packages/icons/build-module/library/published.mjs var import_primitives6 = __toESM(require_primitives(), 1); var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1); -var published_default = /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_primitives6.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z" }) }); +var published_default = /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_primitives6.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z" }) }); // packages/ui/build-module/utils/render-slot-with-children.mjs var import_element15 = __toESM(require_element(), 1); @@ -9057,6 +9056,9 @@ function renderSlotWithChildren(slot, defaultSlot, children) { return (0, import_element15.cloneElement)(slot ?? defaultSlot, { children }); } +// packages/ui/build-module/utils/theme-provider.mjs +var theme = __toESM(require_theme(), 1); + // packages/ui/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( @@ -9064,6 +9066,23 @@ var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnl "@wordpress/ui" ); +// packages/ui/build-module/utils/theme-provider.mjs +function getThemeProvider() { + const themePackage = theme; + if (themePackage.ThemeProvider) { + return themePackage.ThemeProvider; + } + if (!themePackage.privateApis) { + throw new Error( + "@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`." + ); + } + return unlock( + themePackage.privateApis + ).ThemeProvider; +} +var ThemeProvider = getThemeProvider(); + // packages/ui/build-module/stack/stack.mjs var import_element16 = __toESM(require_element(), 1); var STYLE_HASH_ATTRIBUTE5 = "data-wp-hash"; @@ -9180,7 +9199,6 @@ var import_element21 = __toESM(require_element(), 1); // packages/ui/build-module/tooltip/popup.mjs var import_element19 = __toESM(require_element(), 1); -var import_theme = __toESM(require_theme(), 1); // packages/ui/build-module/tooltip/portal.mjs var import_element17 = __toESM(require_element(), 1); @@ -9424,7 +9442,7 @@ if (typeof process === "undefined" || true) { } var resets_default2 = { "box-sizing": "_336cd3e4e743482f__box-sizing" }; if (typeof process === "undefined" || true) { - registerStyle7("4811d023d1", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}'); + registerStyle7("789467362f", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}'); } var style_default6 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" }; var Positioner = (0, import_element18.forwardRef)( @@ -9530,10 +9548,9 @@ function registerStyle8(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle8("4811d023d1", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}'); + registerStyle8("789467362f", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}'); } var style_default7 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" }; -var ThemeProvider = unlock(import_theme.privateApis).ThemeProvider; var POPUP_COLOR = { background: "#1e1e1e" }; var Popup = (0, import_element19.forwardRef)(function TooltipPopup3({ portal, positioner, children, className, ...props }, ref) { const popupContent = /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(ThemeProvider, { color: POPUP_COLOR, children: /* @__PURE__ */ (0, import_jsx_runtime22.jsx)( @@ -9803,15 +9820,15 @@ if (typeof process === "undefined" || true) { } var resets_default3 = { "box-sizing": "_336cd3e4e743482f__box-sizing" }; if (typeof process === "undefined" || true) { - registerStyle10("693cd16544", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid transparent;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}}"); + registerStyle10("5f8e7aa0bc", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}"); } var focus_default2 = { "outset-ring--focus": "_08e8a2e44959f892__outset-ring--focus", "outset-ring--focus-except-active": "e25b2bdd7aa21721__outset-ring--focus-except-active", "outset-ring--focus-visible": "d0541bc9dd9dc7b6__outset-ring--focus-visible", "outset-ring--focus-within": "cd83dfc2126a0846__outset-ring--focus-within", "outset-ring--focus-within-except-active": "_970d04df7376df67__outset-ring--focus-within-except-active", "outset-ring--focus-within-visible": "c5cb3ee4bddaa8e4__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "ecadb9e080e2dfa5__outset-ring--focus-parent-visible" }; if (typeof process === "undefined" || true) { - registerStyle10("9f01019e30", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}}'); + registerStyle10("7e0119b657", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}}'); } var style_default9 = { "link": "d4250949359b05ce__link", "is-brand": "c6055659b8e2cd2c__is-brand", "is-neutral": "_92e0dfcaeee15b88__is-neutral", "is-unstyled": "cf122a9bf1035d42__is-unstyled", "link-icon": "_0cb411afac4c86c7__link-icon" }; if (typeof process === "undefined" || true) { - registerStyle10("d5c1b736fd", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}"); + registerStyle10("d390e935a7", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}"); } var global_css_defense_default3 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" }; var Link = (0, import_element22.forwardRef)(function Link2({ @@ -9958,7 +9975,7 @@ if (typeof process === "undefined" || true) { } var resets_default4 = { "box-sizing": "_336cd3e4e743482f__box-sizing" }; if (typeof process === "undefined" || true) { - registerStyle11("80d31bc171", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}"); + registerStyle11("726c480820", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}"); } var style_default10 = { "notice": "_4145abab73d17514__notice", "icon": "d0a25570cb528528__icon", "title": "b5397fb9d05389e3__title", "description": "_1904b570a89bb815__description", "actions": "_0a1270dcdd79c031__actions", "action-button": "_983740ab855c4e09__action-button", "action-link": "d329e7416d368d31__action-link", "close-icon": "_487e6a5c1375f7dc__close-icon", "is-info": "_531c140826094795__is-info", "is-warning": "ae2e1004697cce95__is-warning", "is-success": "_2e614a76af494837__is-success", "is-error": "af00331ae17a0065__is-error", "is-action-button-outline": "_8ddb8fb33fbf3d38__is-action-button-outline", "is-action-button-minimal": "_77bbde495a8a0af3__is-action-button-minimal" }; var icons = { @@ -10116,7 +10133,7 @@ function registerStyle12(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle12("80d31bc171", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}"); + registerStyle12("726c480820", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}"); } var style_default11 = { "notice": "_4145abab73d17514__notice", "icon": "d0a25570cb528528__icon", "title": "b5397fb9d05389e3__title", "description": "_1904b570a89bb815__description", "actions": "_0a1270dcdd79c031__actions", "action-button": "_983740ab855c4e09__action-button", "action-link": "d329e7416d368d31__action-link", "close-icon": "_487e6a5c1375f7dc__close-icon", "is-info": "_531c140826094795__is-info", "is-warning": "ae2e1004697cce95__is-warning", "is-success": "_2e614a76af494837__is-success", "is-error": "af00331ae17a0065__is-error", "is-action-button-outline": "_8ddb8fb33fbf3d38__is-action-button-outline", "is-action-button-minimal": "_77bbde495a8a0af3__is-action-button-minimal" }; var Title = (0, import_element24.forwardRef)( @@ -10217,7 +10234,7 @@ function registerStyle13(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle13("80d31bc171", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}"); + registerStyle13("726c480820", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}"); } var style_default12 = { "notice": "_4145abab73d17514__notice", "icon": "d0a25570cb528528__icon", "title": "b5397fb9d05389e3__title", "description": "_1904b570a89bb815__description", "actions": "_0a1270dcdd79c031__actions", "action-button": "_983740ab855c4e09__action-button", "action-link": "d329e7416d368d31__action-link", "close-icon": "_487e6a5c1375f7dc__close-icon", "is-info": "_531c140826094795__is-info", "is-warning": "ae2e1004697cce95__is-warning", "is-success": "_2e614a76af494837__is-success", "is-error": "af00331ae17a0065__is-error", "is-action-button-outline": "_8ddb8fb33fbf3d38__is-action-button-outline", "is-action-button-minimal": "_77bbde495a8a0af3__is-action-button-minimal" }; var Description = (0, import_element25.forwardRef)( @@ -10317,7 +10334,7 @@ function registerStyle14(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle14("80d31bc171", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}"); + registerStyle14("726c480820", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}"); } var style_default13 = { "notice": "_4145abab73d17514__notice", "icon": "d0a25570cb528528__icon", "title": "b5397fb9d05389e3__title", "description": "_1904b570a89bb815__description", "actions": "_0a1270dcdd79c031__actions", "action-button": "_983740ab855c4e09__action-button", "action-link": "d329e7416d368d31__action-link", "close-icon": "_487e6a5c1375f7dc__close-icon", "is-info": "_531c140826094795__is-info", "is-warning": "ae2e1004697cce95__is-warning", "is-success": "_2e614a76af494837__is-success", "is-error": "af00331ae17a0065__is-error", "is-action-button-outline": "_8ddb8fb33fbf3d38__is-action-button-outline", "is-action-button-minimal": "_77bbde495a8a0af3__is-action-button-minimal" }; var Actions = (0, import_element26.forwardRef)( @@ -10422,7 +10439,7 @@ function registerStyle15(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle15("80d31bc171", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}"); + registerStyle15("726c480820", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}"); } var style_default14 = { "notice": "_4145abab73d17514__notice", "icon": "d0a25570cb528528__icon", "title": "b5397fb9d05389e3__title", "description": "_1904b570a89bb815__description", "actions": "_0a1270dcdd79c031__actions", "action-button": "_983740ab855c4e09__action-button", "action-link": "d329e7416d368d31__action-link", "close-icon": "_487e6a5c1375f7dc__close-icon", "is-info": "_531c140826094795__is-info", "is-warning": "ae2e1004697cce95__is-warning", "is-success": "_2e614a76af494837__is-success", "is-error": "af00331ae17a0065__is-error", "is-action-button-outline": "_8ddb8fb33fbf3d38__is-action-button-outline", "is-action-button-minimal": "_77bbde495a8a0af3__is-action-button-minimal" }; var CloseIcon = (0, import_element27.forwardRef)( @@ -10527,7 +10544,7 @@ function registerStyle16(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle16("80d31bc171", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}"); + registerStyle16("726c480820", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}"); } var style_default15 = { "notice": "_4145abab73d17514__notice", "icon": "d0a25570cb528528__icon", "title": "b5397fb9d05389e3__title", "description": "_1904b570a89bb815__description", "actions": "_0a1270dcdd79c031__actions", "action-button": "_983740ab855c4e09__action-button", "action-link": "d329e7416d368d31__action-link", "close-icon": "_487e6a5c1375f7dc__close-icon", "is-info": "_531c140826094795__is-info", "is-warning": "ae2e1004697cce95__is-warning", "is-success": "_2e614a76af494837__is-success", "is-error": "af00331ae17a0065__is-error", "is-action-button-outline": "_8ddb8fb33fbf3d38__is-action-button-outline", "is-action-button-minimal": "_77bbde495a8a0af3__is-action-button-minimal" }; var ActionButton = (0, import_element28.forwardRef)( @@ -10636,7 +10653,7 @@ function registerStyle17(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle17("80d31bc171", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}"); + registerStyle17("726c480820", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}"); } var style_default16 = { "notice": "_4145abab73d17514__notice", "icon": "d0a25570cb528528__icon", "title": "b5397fb9d05389e3__title", "description": "_1904b570a89bb815__description", "actions": "_0a1270dcdd79c031__actions", "action-button": "_983740ab855c4e09__action-button", "action-link": "d329e7416d368d31__action-link", "close-icon": "_487e6a5c1375f7dc__close-icon", "is-info": "_531c140826094795__is-info", "is-warning": "ae2e1004697cce95__is-warning", "is-success": "_2e614a76af494837__is-success", "is-error": "af00331ae17a0065__is-error", "is-action-button-outline": "_8ddb8fb33fbf3d38__is-action-button-outline", "is-action-button-minimal": "_77bbde495a8a0af3__is-action-button-minimal" }; var ActionLink = (0, import_element29.forwardRef)( @@ -10763,7 +10780,7 @@ function registerStyle18(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle18("683dd16f2c", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-bg-surface-neutral,#fcfcfc);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-bg-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:calc(var(--wpds-dimension-base, 4px)*8)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:calc(var(--wpds-dimension-base, 4px)*6);width:calc(var(--wpds-dimension-base, 4px)*6);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-fg-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}"); + registerStyle18("ddd9aab364", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}"); } var style_default17 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" }; function Header({ @@ -10922,7 +10939,7 @@ function registerStyle19(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle19("683dd16f2c", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-bg-surface-neutral,#fcfcfc);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-bg-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:calc(var(--wpds-dimension-base, 4px)*8)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:calc(var(--wpds-dimension-base, 4px)*6);width:calc(var(--wpds-dimension-base, 4px)*6);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-fg-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}"); + registerStyle19("ddd9aab364", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}"); } var style_default18 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" }; function Page({ @@ -10980,6 +10997,13 @@ import { privateApis as connectorsPrivateApis2 } from "@wordpress/connectors"; +// routes/lock-unlock/index.ts +var import_private_apis2 = __toESM(require_private_apis()); +var { lock: lock2, unlock: unlock2 } = (0, import_private_apis2.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( + "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", + "@wordpress/routes" +); + // routes/connectors-home/style.scss if (typeof document !== "undefined" && true && !document.head.querySelector("style[data-wp-hash='09e9b056ea']")) { const style = document.createElement("style"); @@ -11009,13 +11033,6 @@ import { privateApis as connectorsPrivateApis } from "@wordpress/connectors"; -// routes/lock-unlock.ts -var import_private_apis2 = __toESM(require_private_apis()); -var { lock: lock2, unlock: unlock2 } = (0, import_private_apis2.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( - "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", - "@wordpress/routes" -); - // routes/connectors-home/use-connector-plugin.ts var import_core_data = __toESM(require_core_data()); var import_data = __toESM(require_data()); diff --git a/src/wp-includes/build/routes/connectors-home/content.min.asset.php b/src/wp-includes/build/routes/connectors-home/content.min.asset.php index 02262484b37d9..39ba90afda611 100644 --- a/src/wp-includes/build/routes/connectors-home/content.min.asset.php +++ b/src/wp-includes/build/routes/connectors-home/content.min.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'react-jsx-runtime', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-private-apis', 'wp-theme', 'wp-url'), 'module_dependencies' => array(array('id' => '@wordpress/a11y', 'import' => 'static'), array('id' => '@wordpress/connectors', 'import' => 'static'), array('id' => '@wordpress/route', 'import' => 'static')), 'version' => '71d471e6411e7c385a4c'); \ No newline at end of file + array('react', 'react-dom', 'react-jsx-runtime', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-private-apis', 'wp-theme', 'wp-url'), 'module_dependencies' => array(array('id' => '@wordpress/a11y', 'import' => 'static'), array('id' => '@wordpress/connectors', 'import' => 'static'), array('id' => '@wordpress/route', 'import' => 'static')), 'version' => '596361f1a37871b6fc3f'); \ No newline at end of file diff --git a/src/wp-includes/build/routes/connectors-home/content.min.js b/src/wp-includes/build/routes/connectors-home/content.min.js index a4ff7f4b4b5e6..9ce265466c3f5 100644 --- a/src/wp-includes/build/routes/connectors-home/content.min.js +++ b/src/wp-includes/build/routes/connectors-home/content.min.js @@ -1,4 +1,4 @@ -var cf=Object.create;var vr=Object.defineProperty;var lf=Object.getOwnPropertyDescriptor;var df=Object.getOwnPropertyNames;var uf=Object.getPrototypeOf,ff=Object.prototype.hasOwnProperty;var _e=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),_r=(e,t)=>{for(var o in t)vr(e,o,{get:t[o],enumerable:!0})},pf=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of df(t))!ff.call(e,r)&&r!==o&&vr(e,r,{get:()=>t[r],enumerable:!(n=lf(t,r))||n.enumerable});return e};var h=(e,t,o)=>(o=e!=null?cf(uf(e)):{},pf(t||!e||!e.__esModule?vr(o,"default",{value:e,enumerable:!0}):o,e));var kt=_e((qb,Hs)=>{Hs.exports=window.wp.i18n});var ae=_e((Jb,Ds)=>{Ds.exports=window.wp.element});var D=_e((Qb,js)=>{js.exports=window.React});var Z=_e((i0,Ys)=>{Ys.exports=window.ReactJSXRuntime});var Bt=_e((Ph,Na)=>{Na.exports=window.ReactDOM});var Tc=_e(Ec=>{"use strict";var bo=D();function dm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var um=typeof Object.is=="function"?Object.is:dm,fm=bo.useState,pm=bo.useEffect,mm=bo.useLayoutEffect,gm=bo.useDebugValue;function bm(e,t){var o=t(),n=fm({inst:{value:o,getSnapshot:t}}),r=n[0].inst,i=n[1];return mm(function(){r.value=o,r.getSnapshot=t,Qr(r)&&i({inst:r})},[e,o,t]),pm(function(){return Qr(r)&&i({inst:r}),e(function(){Qr(r)&&i({inst:r})})},[e]),gm(o),o}function Qr(e){var t=e.getSnapshot;e=e.value;try{var o=t();return!um(e,o)}catch{return!0}}function hm(e,t){return t()}var wm=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?hm:bm;Ec.useSyncExternalStore=bo.useSyncExternalStore!==void 0?bo.useSyncExternalStore:wm});var $r=_e((J1,Pc)=>{"use strict";Pc.exports=Tc()});var kc=_e(Cc=>{"use strict";var zn=D(),vm=$r();function _m(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ym=typeof Object.is=="function"?Object.is:_m,xm=vm.useSyncExternalStore,Rm=zn.useRef,Sm=zn.useEffect,Em=zn.useMemo,Tm=zn.useDebugValue;Cc.useSyncExternalStoreWithSelector=function(e,t,o,n,r){var i=Rm(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=Em(function(){function d(p){if(!l){if(l=!0,c=p,p=n(p),r!==void 0&&s.hasValue){var u=s.value;if(r(u,p))return f=u}return f=p}if(u=f,ym(c,p))return u;var g=n(p);return r!==void 0&&r(u,g)?(c=p,u):(c=p,f=g)}var l=!1,c,f,m=o===void 0?null:o;return[function(){return d(t())},m===null?void 0:function(){return d(m())}]},[t,o,n,r]);var a=xm(e,i[0],i[1]);return Sm(function(){s.hasValue=!0,s.value=a},[a]),Tm(a),a}});var Oc=_e(($1,Ac)=>{"use strict";Ac.exports=kc()});var Jt=_e((S2,rd)=>{rd.exports=window.wp.primitives});var fd=_e((U2,ud)=>{ud.exports=window.wp.theme});var Yi=_e((X2,md)=>{md.exports=window.wp.privateApis});var en=_e((E5,yu)=>{yu.exports=window.wp.components});var on=_e((H5,ku)=>{ku.exports=window.wp.data});var pr=_e((z5,Au)=>{Au.exports=window.wp.coreData});var As=_e((D5,Ou)=>{Ou.exports=window.wp.notices});var Lu=_e((j5,Nu)=>{Nu.exports=window.wp.url});function zs(e){var t,o,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;te();function Y(e){let t=ye(hf).current;return t.next=e,bf(t.effect),t.trampoline}function hf(){let e={next:void 0,callback:wf,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function wf(){}var Ws=h(D(),1),vf=()=>{},W=typeof document<"u"?Ws.useLayoutEffect:vf;var bn=h(D(),1),_f=bn.createContext(void 0);function no(){return bn.useContext(_f)?.direction??"ltr"}function yf(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set("code",n.toString()),r.forEach(s=>i.searchParams.append("args[]",s)),`${t} error #${n}; visit ${i} for the full message.`}}var xf=yf("https://base-ui.com/production-error","Base UI"),Ee=xf;var Ft=h(D(),1);function xr(e,t,o,n){let r=ye(Gs).current;return Rf(r,e,t,o,n)&&Xs(r,[e,t,o,n]),r.callback}function Us(e){let t=ye(Gs).current;return Sf(t,e)&&Xs(t,e),t.callback}function Gs(){return{callback:null,cleanup:null,refs:[]}}function Rf(e,t,o,n,r){return e.refs[0]!==t||e.refs[1]!==o||e.refs[2]!==n||e.refs[3]!==r}function Sf(e,t){return e.refs.length!==t.length||e.refs.some((o,n)=>o!==t[n])}function Xs(e,t){if(e.refs=t,t.every(o=>o==null)){e.callback=null;return}e.callback=o=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),o!=null){let n=Array(t.length).fill(null);for(let r=0;r{for(let r=0;r=e}function Rr(e){if(!qs.isValidElement(e))return null;let t=e,o=t.props;return(ro(19)?o?.ref:t.ref)??null}function Lo(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function yt(){}var m0=Object.freeze([]),fe=Object.freeze({});function Zs(e,t){let o={};for(let n in e){let r=e[n];if(t?.hasOwnProperty(n)){let i=t[n](r);i!=null&&Object.assign(o,i);continue}r===!0?o[`data-${n.toLowerCase()}`]="":r&&(o[`data-${n.toLowerCase()}`]=r.toString())}return o}function Js(e,t){return typeof e=="function"?e(t):e}function Qs(e,t){return typeof e=="function"?e(t):e}var Sr={};function be(e,t,o,n,r){if(!o&&!n&&!r&&!e)return hn(t);let i=hn(e);return t&&(i=Io(i,t)),o&&(i=Io(i,o)),n&&(i=Io(i,n)),r&&(i=Io(i,r)),i}function $s(e){if(e.length===0)return Sr;if(e.length===1)return hn(e[0]);let t=hn(e[0]);for(let o=1;o=65&&r<=90&&(typeof t=="function"||typeof t>"u")}function Er(e){return typeof e=="function"}function ta(e,t){return Er(e)?e(t):e??Sr}function Cf(e,t){return t?e?(...o)=>{let n=o[0];if(na(n)){let i=n;Mo(i);let s=t(...o);return i.baseUIHandlerPrevented||e?.(...o),s}let r=t(...o);return e?.(...o),r}:oa(t):e}function oa(e){return e&&((...t)=>{let o=t[0];return na(o)&&Mo(o),e(...t)})}function Mo(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Tr(e,t){return t?e?t+" "+e:t:e}function na(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var Pr=h(D(),1);function Te(e,t,o={}){let n=t.render,r=kf(t,o);if(o.enabled===!1)return null;let i=o.state??fe;return Nf(e,n,r,i)}function kf(e,t={}){let{className:o,style:n,render:r}=e,{state:i=fe,ref:s,props:a,stateAttributesMapping:d,enabled:l=!0}=t,c=l?Js(o,i):void 0,f=l?Qs(n,i):void 0,m=l?Zs(i,d):fe,p=l&&a?Af(a):void 0,u=l?Lo(m,p)??{}:fe;return typeof document<"u"&&(l?Array.isArray(s)?u.ref=Us([u.ref,Rr(r),...s]):u.ref=xr(u.ref,Rr(r),s):xr(null,null)),l?(c!==void 0&&(u.className=Tr(u.className,c)),f!==void 0&&(u.style=Lo(u.style,f)),u):fe}function Af(e){return Array.isArray(e)?$s(e):be(void 0,e)}var Of=Symbol.for("react.lazy");function Nf(e,t,o,n){if(t){if(typeof t=="function")return t(o,n);let r=be(o,t.props);r.ref=o.ref;let i=t;return i?.$$typeof===Of&&(i=Ft.Children.toArray(t)[0]),Ft.cloneElement(i,r)}if(e&&typeof e=="string")return Lf(e,o);throw new Error(Ee(8))}function Lf(e,t){return e==="button"?(0,Pr.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,Pr.createElement)("img",{alt:"",...t,key:t.key}):Ft.createElement(e,t)}var G={};_r(G,{cancelOpen:()=>ap,chipRemovePress:()=>Wf,clearPress:()=>Vf,closePress:()=>jf,closeWatcher:()=>ep,decrementPress:()=>Gf,disabled:()=>lp,drag:()=>rp,escapeKey:()=>$f,focusOut:()=>Qf,imperativeAction:()=>fp,incrementPress:()=>Uf,initial:()=>up,inputBlur:()=>qf,inputChange:()=>Xf,inputClear:()=>Kf,inputPaste:()=>Zf,inputPress:()=>Jf,itemPress:()=>Df,keyboard:()=>op,linkPress:()=>Ff,listNavigation:()=>tp,missing:()=>dp,none:()=>If,outsidePress:()=>zf,pointer:()=>np,scrub:()=>sp,siblingOpen:()=>cp,swipe:()=>pp,trackPress:()=>Yf,triggerFocus:()=>Hf,triggerHover:()=>Bf,triggerPress:()=>Mf,wheel:()=>ip,windowResize:()=>mp});var If="none",Mf="trigger-press",Bf="trigger-hover",Hf="trigger-focus",zf="outside-press",Df="item-press",jf="close-press",Ff="link-press",Vf="clear-press",Wf="chip-remove-press",Yf="track-press",Uf="increment-press",Gf="decrement-press",Xf="input-change",Kf="input-clear",qf="input-blur",Zf="input-paste",Jf="input-press",Qf="focus-out",$f="escape-key",ep="close-watcher",tp="list-navigation",op="keyboard",np="pointer",rp="drag",ip="wheel",sp="scrub",ap="cancel-open",cp="sibling-open",lp="disabled",dp="missing",up="initial",fp="imperative-action",pp="swipe",mp="window-resize";function ee(e,t,o,n){let r=!1,i=!1,s=n??fe;return{reason:e,event:t??new Event("base-ui"),cancel(){r=!0},allowPropagation(){i=!0},get isCanceled(){return r},get isPropagationAllowed(){return i},trigger:o,...s}}var wn=h(D(),1);var ra=0;function gp(e,t="mui"){let[o,n]=wn.useState(e),r=e||o;return wn.useEffect(()=>{o==null&&(ra+=1,n(`${t}-${ra}`))},[o,t]),r}var ia=No.useId;function At(e,t){if(ia!==void 0){let o=ia();return e??(t?`${t}-${o}`:o)}return gp(e,t)}function sa(e){return At(e,"base-ui")}var kr=h(D(),1);var aa=h(D(),1),bp=[];function io(e){aa.useEffect(e,bp)}var vn=null,F0=globalThis.requestAnimationFrame,Cr=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;let o=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let r=0;r=this.callbacks.length||(this.callbacks[o]=null,this.callbacksCount-=1)}},_n=new Cr,ut=class e{static create(){return new e}static request(t){return _n.request(t)}static cancel(t){return _n.cancel(t)}currentId=vn;request(t){this.cancel(),this.currentId=_n.request(()=>{this.currentId=vn,t()})}cancel=()=>{this.currentId!==vn&&(_n.cancel(this.currentId),this.currentId=vn)};disposeEffect=()=>this.cancel};function so(){let e=ye(ut.create).current;return io(e.disposeEffect),e}function ca(e,t=!1,o=!1){let[n,r]=kr.useState(e&&t?"idle":void 0),[i,s]=kr.useState(e);return e&&!i&&(s(!0),r("starting")),!e&&i&&n!=="ending"&&!o&&r("ending"),!e&&!i&&n==="ending"&&r(void 0),W(()=>{if(!e&&i&&n!=="ending"&&o){let a=ut.request(()=>{r("ending")});return()=>{ut.cancel(a)}}},[e,i,n,o]),W(()=>{if(!e||t)return;let a=ut.request(()=>{r(void 0)});return()=>{ut.cancel(a)}},[t,e]),W(()=>{if(!e||!t)return;e&&i&&n!=="idle"&&r("starting");let a=ut.request(()=>{r("idle")});return()=>{ut.cancel(a)}},[t,e,i,n]),{mounted:i,setMounted:s,transitionStatus:n}}var Vt=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({}),hp={[Vt.startingStyle]:""},wp={[Vt.endingStyle]:""},la={transitionStatus(e){return e==="starting"?hp:e==="ending"?wp:null}};var uo=h(D(),1);function yn(){return typeof window<"u"}function Yt(e){return xn(e)?(e.nodeName||"").toLowerCase():"#document"}function de(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function tt(e){var t;return(t=(xn(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function xn(e){return yn()?e instanceof Node||e instanceof de(e).Node:!1}function V(e){return yn()?e instanceof Element||e instanceof de(e).Element:!1}function pe(e){return yn()?e instanceof HTMLElement||e instanceof de(e).HTMLElement:!1}function ao(e){return!yn()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof de(e).ShadowRoot}function co(e){let{overflow:t,overflowX:o,overflowY:n,display:r}=Pe(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+o)&&r!=="inline"&&r!=="contents"}function da(e){return/^(table|td|th)$/.test(Yt(e))}function Bo(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var vp=/transform|translate|scale|rotate|perspective|filter/,_p=/paint|layout|strict|content/,Wt=e=>!!e&&e!=="none",Ar;function Rn(e){let t=V(e)?Pe(e):e;return Wt(t.transform)||Wt(t.translate)||Wt(t.scale)||Wt(t.rotate)||Wt(t.perspective)||!lo()&&(Wt(t.backdropFilter)||Wt(t.filter))||vp.test(t.willChange||"")||_p.test(t.contain||"")}function ua(e){let t=et(e);for(;pe(t)&&!ot(t);){if(Rn(t))return t;if(Bo(t))return null;t=et(t)}return null}function lo(){return Ar==null&&(Ar=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Ar}function ot(e){return/^(html|body|#document)$/.test(Yt(e))}function Pe(e){return de(e).getComputedStyle(e)}function Ho(e){return V(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function et(e){if(Yt(e)==="html")return e;let t=e.assignedSlot||e.parentNode||ao(e)&&e.host||tt(e);return ao(t)?t.host:t}function fa(e){let t=et(e);return ot(t)?e.ownerDocument?e.ownerDocument.body:e.body:pe(t)&&co(t)?t:fa(t)}function Ot(e,t,o){var n;t===void 0&&(t=[]),o===void 0&&(o=!0);let r=fa(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=de(r);if(i){let a=Sn(s);return t.concat(s,s.visualViewport||[],co(r)?r:[],a&&o?Ot(a):[])}else return t.concat(r,Ot(r,[],o))}function Sn(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var En=h(D(),1),yp=En.createContext(void 0);function pa(e=!1){let t=En.useContext(yp);if(t===void 0&&!e)throw new Error(Ee(16));return t}var ma=h(D(),1);function ga(e){let{focusableWhenDisabled:t,disabled:o,composite:n=!1,tabIndex:r=0,isNativeButton:i}=e,s=n&&t!==!1,a=n&&t===!1;return{props:ma.useMemo(()=>{let l={onKeyDown(c){o&&t&&c.key!=="Tab"&&c.preventDefault()}};return n||(l.tabIndex=r,!i&&o&&(l.tabIndex=t?r:-1)),(i&&(t||s)||!i&&o)&&(l["aria-disabled"]=o),i&&(!t||a)&&(l.disabled=o),l},[n,o,t,s,a,i,r])}}function ba(e={}){let{disabled:t=!1,focusableWhenDisabled:o,tabIndex:n=0,native:r=!0,composite:i}=e,s=uo.useRef(null),a=pa(!0),d=i??a!==void 0,{props:l}=ga({focusableWhenDisabled:o,disabled:t,composite:d,tabIndex:n,isNativeButton:r}),c=uo.useCallback(()=>{let p=s.current;Or(p)&&d&&t&&l.disabled===void 0&&p.disabled&&(p.disabled=!1)},[t,l.disabled,d]);W(c,[c]);let f=uo.useCallback((p={})=>{let{onClick:u,onMouseDown:g,onKeyUp:w,onKeyDown:y,onPointerDown:_,...v}=p;return be({onClick(b){if(t){b.preventDefault();return}u?.(b)},onMouseDown(b){t||g?.(b)},onKeyDown(b){if(t||(Mo(b),y?.(b),b.baseUIHandlerPrevented))return;let x=b.target===b.currentTarget,S=b.currentTarget,E=Or(S),P=!r&&xp(S),k=x&&(r?E:!P),C=b.key==="Enter",L=b.key===" ",N=S.getAttribute("role"),O=N?.startsWith("menuitem")||N==="option"||N==="gridcell";if(x&&d&&L){if(b.defaultPrevented&&O)return;b.preventDefault(),P||r&&E?(S.click(),b.preventBaseUIHandler()):k&&(u?.(b),b.preventBaseUIHandler());return}k&&(!r&&(L||C)&&b.preventDefault(),!r&&C&&u?.(b))},onKeyUp(b){if(!t){if(Mo(b),w?.(b),b.target===b.currentTarget&&r&&d&&Or(b.currentTarget)&&b.key===" "){b.preventDefault();return}b.baseUIHandlerPrevented||b.target===b.currentTarget&&!r&&!d&&b.key===" "&&u?.(b)}},onPointerDown(b){if(t){b.preventDefault();return}_?.(b)}},r?{type:"button"}:{role:"button"},l,v)},[t,l,d,r]),m=Y(p=>{s.current=p,c()});return{getButtonProps:f,buttonRef:m}}function Or(e){return pe(e)&&e.tagName==="BUTTON"}function xp(e){return!!(e?.tagName==="A"&&e?.href)}var Nt=typeof navigator<"u",Nr=Rp(),ha=Ep(),Tn=Sp(),rh=typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter:none"),ih=Nr.platform==="MacIntel"&&Nr.maxTouchPoints>1?!0:/iP(hone|ad|od)|iOS/.test(Nr.platform),sh=Nt&&/firefox/i.test(Tn),wa=Nt&&/apple/i.test(navigator.vendor),ah=Nt&&/Edg/i.test(Tn),ch=Nt&&/android/i.test(ha)||/android/i.test(Tn),va=Nt&&ha.toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints,_a=Tn.includes("jsdom/");function Rp(){if(!Nt)return{platform:"",maxTouchPoints:-1};let e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}function Sp(){if(!Nt)return"";let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:t,version:o})=>`${t}/${o}`).join(" "):navigator.userAgent}function Ep(){if(!Nt)return"";let e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}var Lr="data-base-ui-focusable";var Ir="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Pn(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function ne(e,t){if(!e||!t)return!1;let o=t.getRootNode?.();if(e.contains(t))return!0;if(o&&ao(o)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function Le(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Lt(e,t){if(!V(e))return!1;let o=e;if(t.hasElement(o))return!o.hasAttribute("data-trigger-disabled");for(let[,n]of t.entries())if(ne(n,o))return!n.hasAttribute("data-trigger-disabled");return!1}function Cn(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);let o=e;return o.target!=null&&t.contains(o.target)}function ya(e){return e.matches("html,body")}function xa(e){return pe(e)&&e.matches(Ir)}function Mr(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Ir}`)!=null}function Ra(e){if(!e||_a)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function xt(e,t,o=!0){return e.filter(r=>r.parentId===t).flatMap(r=>[...!o||r.context?.open?[r]:[],...xt(e,r.id,o)])}function Sa(e){return"nativeEvent"in e}function Rt(e,t){let o=["mouse","pen"];return t||o.push("",void 0),o.includes(e)}function Ea(e){let t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}var Ca=["top","right","bottom","left"];var It=Math.min,Ie=Math.max,Mt=Math.round,Do=Math.floor,nt=e=>({x:e,y:e}),Tp={left:"right",right:"left",bottom:"top",top:"bottom"};function jo(e,t,o){return Ie(e,It(t,o))}function rt(e,t){return typeof e=="function"?e(t):e}function xe(e){return e.split("-")[0]}function it(e){return e.split("-")[1]}function An(e){return e==="x"?"y":"x"}function Fo(e){return e==="y"?"height":"width"}function Be(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Vo(e){return An(Be(e))}function ka(e,t,o){o===void 0&&(o=!1);let n=it(e),r=Vo(e),i=Fo(r),s=r==="x"?n===(o?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=zo(s)),[s,zo(s)]}function Aa(e){let t=zo(e);return[kn(e),t,kn(t)]}function kn(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Ta=["left","right"],Pa=["right","left"],Pp=["top","bottom"],Cp=["bottom","top"];function kp(e,t,o){switch(e){case"top":case"bottom":return o?t?Pa:Ta:t?Ta:Pa;case"left":case"right":return t?Pp:Cp;default:return[]}}function Oa(e,t,o,n){let r=it(e),i=kp(xe(e),o==="start",n);return r&&(i=i.map(s=>s+"-"+r),t&&(i=i.concat(i.map(kn)))),i}function zo(e){let t=xe(e);return Tp[t]+e.slice(t.length)}function Ap(e){return{top:0,right:0,bottom:0,left:0,...e}}function On(e){return typeof e!="number"?Ap(e):{top:e,right:e,bottom:e,left:e}}function Ut(e){let{x:t,y:o,width:n,height:r}=e;return{width:n,height:r,top:o,left:t,right:t+n,bottom:o+r,x:t,y:o}}function we(e){return e?.ownerDocument||document}function oe(e,t,o,n){return e.addEventListener(t,o,n),()=>{e.removeEventListener(t,o,n)}}function He(e){let t=ye(Op,e).current;return t.next=e,W(t.effect),t}function Op(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var Ma=h(D(),1);var Ia=h(Bt(),1);function La(e){return e==null?e:"current"in e?e.current:e}function fo(e,t=!1,o=!0){let n=so();return Y((r,i=null)=>{n.cancel();let s=La(e);if(s==null)return;let a=s,d=()=>{Ia.flushSync(r)};if(typeof a.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){r();return}function l(){Promise.all(a.getAnimations().map(c=>c.finished)).then(()=>{i?.aborted||d()}).catch(()=>{if(o){i?.aborted||d();return}let c=a.getAnimations();!i?.aborted&&c.length>0&&c.some(f=>f.pending||f.playState!=="finished")&&l()})}if(t){let c=Vt.startingStyle;if(!a.hasAttribute(c)){n.request(l);return}let f=new MutationObserver(()=>{a.hasAttribute(c)||(f.disconnect(),l())});f.observe(a,{attributes:!0,attributeFilter:[c]}),i?.addEventListener("abort",()=>f.disconnect(),{once:!0});return}n.request(l)})}function Nn(e){let{enabled:t=!0,open:o,ref:n,onComplete:r}=e,i=Y(r),s=fo(n,o,!1);Ma.useEffect(()=>{if(!t)return;let a=new AbortController;return s(i,a.signal),()=>{a.abort()}},[t,o,i,s])}var Ba=h(D(),1);function Ha(e){let t=Ba.useRef(!0);t.current&&(t.current=!1,e())}var Wo=0,We=class e{static create(){return new e}currentId=Wo;start(t,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=Wo,o()},t)}isStarted(){return this.currentId!==Wo}clear=()=>{this.currentId!==Wo&&(clearTimeout(this.currentId),this.currentId=Wo)};disposeEffect=()=>this.clear};function st(){let e=ye(We.create).current;return io(e.disposeEffect),e}var ze=h(D(),1);function Np(e,t){return t!=null&&!Rt(t)?0:typeof e=="function"?e():e}function Gt(e,t,o){let n=Np(e,o);return typeof n=="number"?n:n?.[t]}function Br(e){return typeof e=="function"?e():e}function Ln(e,t){return t||e==="click"||e==="mousedown"}function za(e){return e?.includes("mouse")&&e!=="mousedown"}var Da=h(Z(),1),ja=ze.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new We,currentIdRef:{current:null},currentContextRef:{current:null}});function Hr(e){let{children:t,delay:o,timeoutMs:n=0}=e,r=ze.useRef(o),i=ze.useRef(o),s=ze.useRef(null),a=ze.useRef(null),d=st();return(0,Da.jsx)(ja.Provider,{value:ze.useMemo(()=>({hasProvider:!0,delayRef:r,initialDelayRef:i,currentIdRef:s,timeoutMs:n,currentContextRef:a,timeout:d}),[n,d]),children:t})}function zr(e,t={open:!1}){let{open:o}=t,n="rootStore"in e?e.rootStore:e,r=n.useState("floatingId"),i=ze.useContext(ja),{currentIdRef:s,delayRef:a,timeoutMs:d,initialDelayRef:l,currentContextRef:c,hasProvider:f,timeout:m}=i,[p,u]=ze.useState(!1);return W(()=>{function g(){u(!1),c.current?.setIsInstantPhase(!1),s.current=null,c.current=null,a.current=l.current}if(s.current&&!o&&s.current===r){if(u(!1),d){let w=r;return m.start(d,()=>{n.select("open")||s.current&&s.current!==w||g()}),()=>{m.clear()}}g()}},[o,r,s,a,d,l,c,m,n]),W(()=>{if(!o)return;let g=c.current,w=s.current;m.clear(),c.current={onOpenChange:n.setOpen,setIsInstantPhase:u},s.current=r,a.current={open:0,close:Gt(l.current,"close")},w!==null&&w!==r?(u(!0),g?.setIsInstantPhase(!0),g?.onOpenChange(!1,ee(G.none))):(u(!1),g?.setIsInstantPhase(!1))},[o,r,n,s,a,l,c,m]),W(()=>()=>{c.current=null},[c]),ze.useMemo(()=>({hasProvider:f,delayRef:a,isInstantPhase:p}),[f,a,p])}function at(...e){return()=>{for(let t=0;tYe.useContext(Mp),Hp=po("portal");function Dr(e={}){let{ref:t,container:o,componentProps:n=fe,elementProps:r}=e,i=At(),a=Bp()?.portalNode,[d,l]=Ye.useState(null),[c,f]=Ye.useState(null),m=Y(w=>{w!==null&&f(w)}),p=Ye.useRef(null);W(()=>{if(o===null){p.current&&(p.current=null,f(null),l(null));return}if(i==null)return;let w=(o&&(xn(o)?o:o.current))??a??document.body;if(w==null){p.current&&(p.current=null,f(null),l(null));return}p.current!==w&&(p.current=w,f(null),l(w))},[o,a,i]);let u=Te("div",n,{ref:[t,m],props:[{id:i,[Hp]:""},r]});return{portalNode:c,portalSubtree:d&&u?Wa.createPortal(u,d):null}}var Xt=h(D(),1);function Ua(){let e=new Map;return{emit(t,o){e.get(t)?.forEach(n=>n(o))},on(t,o){e.has(t)||e.set(t,new Set),e.get(t).add(o)},off(t,o){e.get(t)?.delete(o)}}}var zp=h(Z(),1),Dp=Xt.createContext(null),jp=Xt.createContext(null),mo=()=>Xt.useContext(Dp)?.id||null,Ht=e=>{let t=Xt.useContext(jp);return e??t};var De=h(D(),1);function Fp(e,t){let o=null,n=null,r=!1;return{contextElement:e||void 0,getBoundingClientRect(){let i=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},s=t.axis==="x"||t.axis==="both",a=t.axis==="y"||t.axis==="both",d=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch",l=i.width,c=i.height,f=i.x,m=i.y;return o==null&&t.x&&s&&(o=i.x-t.x),n==null&&t.y&&a&&(n=i.y-t.y),f-=o||0,m-=n||0,l=0,c=0,!r||d?(l=t.axis==="y"?i.width:0,c=t.axis==="x"?i.height:0,f=s&&t.x!=null?t.x:f,m=a&&t.y!=null?t.y:m):r&&!d&&(c=t.axis==="x"?i.height:c,l=t.axis==="y"?i.width:l),r=!0,{width:l,height:c,x:f,y:m,top:m,right:f+l,bottom:m+c,left:f}}}}function Ga(e){return e!=null&&e.clientX!=null}function jr(e,t={}){let{enabled:o=!0,axis:n="both"}=t,r="rootStore"in e?e.rootStore:e,i=r.useState("open"),s=r.useState("floatingElement"),a=r.useState("domReferenceElement"),d=r.context.dataRef,l=De.useRef(!1),c=De.useRef(null),[f,m]=De.useState(),[p,u]=De.useState([]),g=Y(b=>{r.set("positionReference",b)}),w=Y((b,x,S)=>{l.current||d.current.openEvent&&!Ga(d.current.openEvent)||r.set("positionReference",Fp(S??a,{x:b,y:x,axis:n,dataRef:d,pointerType:f}))}),y=Y(b=>{i?c.current||(w(b.clientX,b.clientY,b.currentTarget),u([])):w(b.clientX,b.clientY,b.currentTarget)}),_=Rt(f)?s:i;De.useEffect(()=>{if(!o){g(a);return}if(!_)return;function b(){c.current?.(),c.current=null}let x=de(s);function S(E){let P=Le(E);ne(s,P)?b():w(E.clientX,E.clientY)}return!d.current.openEvent||Ga(d.current.openEvent)?c.current=oe(x,"mousemove",S):g(a),b},[_,o,s,d,a,r,w,g,p]),De.useEffect(()=>()=>{r.set("positionReference",null)},[r]),De.useEffect(()=>{o&&!s&&(l.current=!1)},[o,s]),De.useEffect(()=>{!o&&i&&(l.current=!0)},[o,i]);let v=De.useMemo(()=>{function b(x){m(x.pointerType)}return{onPointerDown:b,onPointerEnter:b,onMouseMove:y,onMouseEnter:y}},[y]);return De.useMemo(()=>o?{reference:v,trigger:v}:{},[o,v])}var je=h(D(),1);var Vp={intentional:"onClick",sloppy:"onPointerDown"};function Wp(){return!1}function Yp(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function Fr(e,t={}){let{enabled:o=!0,escapeKey:n=!0,outsidePress:r=!0,outsidePressEvent:i="sloppy",referencePress:s=Wp,referencePressEvent:a="sloppy",bubbles:d,externalTree:l}=t,c="rootStore"in e?e.rootStore:e,f=c.useState("open"),m=c.useState("floatingElement"),{dataRef:p}=c.context,u=Ht(l),g=Y(typeof r=="function"?r:()=>!1),w=typeof r=="function"?g:r,y=w!==!1,_=Y(()=>i),{escapeKey:v,outsidePress:b}=Yp(d),x=je.useRef(!1),S=je.useRef(!1),E=je.useRef(!1),P=je.useRef(!1),k=je.useRef(""),C=je.useRef(null),L=st(),N=st(),O=Y(()=>{N.clear(),p.current.insideReactTree=!1}),H=Y(F=>{let q=p.current.floatingContext?.nodeId;return(u?xt(u.nodesRef.current,q):[]).some(U=>U.context?.open&&!U.context.dataRef.current[F])}),R=Y(F=>Cn(F,c.select("floatingElement"))||Cn(F,c.select("domReferenceElement"))),M=Y(F=>{s()&&c.setOpen(!1,ee(G.triggerPress,F.nativeEvent))}),j=Y(F=>{if(!f||!o||!n||F.key!=="Escape"||P.current||!v&&H("__escapeKeyBubbles"))return;let q=Sa(F)?F.nativeEvent:F,Q=ee(G.escapeKey,q);c.setOpen(!1,Q),Q.isCanceled||F.preventDefault(),!v&&!Q.isPropagationAllowed&&F.stopPropagation()}),T=Y(()=>{p.current.insideReactTree=!0,N.start(0,O)}),A=Y(F=>{if(!f||!o||F.button!==0)return;let q=Le(F.nativeEvent);ne(c.select("floatingElement"),q)&&(x.current||(x.current=!0,S.current=!1))}),I=Y(F=>{!f||!o||(F.defaultPrevented||F.nativeEvent.defaultPrevented)&&x.current&&(S.current=!0)});je.useEffect(()=>{if(!f||!o)return;p.current.__escapeKeyBubbles=v,p.current.__outsidePressBubbles=b;let F=new We,q=new We;function Q(){F.clear(),P.current=!0}function U(){F.start(lo()?5:0,()=>{P.current=!1})}function le(){E.current=!0,q.start(0,()=>{E.current=!1})}function he(){x.current=!1,S.current=!1}function se(){let B=k.current,z=B==="pen"||!B?"mouse":B,Re=_(),Se=typeof Re=="function"?Re():Re;return typeof Se=="string"?Se:Se[z]}function Me(B){let z=se();return z==="intentional"&&B.type!=="click"||z==="sloppy"&&B.type==="click"}function Ae(B){let z=p.current.floatingContext?.nodeId,Re=u&&xt(u.nodesRef.current,z).some(Se=>Cn(B,Se.context?.elements.floating));return R(B)||Re}function K(B){if(Me(B)){B.type!=="click"&&!R(B)&&(q.clear(),E.current=!1),O();return}if(p.current.insideReactTree){O();return}let z=Le(B),Re=`[${po("inert")}]`,Se=V(z)?z.getRootNode():null,Pt=Array.from((ao(Se)?Se:we(c.select("floatingElement"))).querySelectorAll(Re)),to=c.context.triggerElements;if(z&&(to.hasElement(z)||to.hasMatchingElement(Oe=>ne(Oe,z))))return;let Ct=V(z)?z:null;for(;Ct&&!ot(Ct);){let Oe=et(Ct);if(ot(Oe)||!V(Oe))break;Ct=Oe}if(!(Pt.length&&V(z)&&!ya(z)&&!ne(z,c.select("floatingElement"))&&Pt.every(Oe=>!ne(Ct,Oe)))){if(pe(z)&&!("touches"in B)){let Oe=ot(z),vt=Pe(z),Ao=/auto|scroll/,un=Oe||Ao.test(vt.overflowX),fn=Oe||Ao.test(vt.overflowY),pn=un&&z.clientWidth>0&&z.scrollWidth>z.clientWidth,mn=fn&&z.clientHeight>0&&z.scrollHeight>z.clientHeight,re=vt.direction==="rtl",Ne=mn&&(re?B.offsetX<=z.offsetWidth-z.clientWidth:B.offsetX>z.clientWidth),Xe=pn&&B.offsetY>z.clientHeight;if(Ne||Xe)return}if(!Ae(B)){if(se()==="intentional"&&E.current){q.clear(),E.current=!1;return}typeof w=="function"&&!w(B)||H("__outsidePressBubbles")||(c.setOpen(!1,ee(G.outsidePress,B)),O())}}}function ue(B){se()!=="sloppy"||B.pointerType==="touch"||!c.select("open")||!o||R(B)||K(B)}function ge(B){if(se()!=="sloppy"||!c.select("open")||!o||R(B))return;let z=B.touches[0];z&&(C.current={startTime:Date.now(),startX:z.clientX,startY:z.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},L.start(1e3,()=>{C.current&&(C.current.dismissOnTouchEnd=!1,C.current.dismissOnMouseDown=!1)}))}function lt(B,z){let Re=Le(B);if(!Re)return;let Se=oe(Re,B.type,()=>{z(B),Se()})}function ht(B){k.current="touch",lt(B,ge)}function wt(B){L.clear(),B.type==="pointerdown"&&(k.current=B.pointerType),!(B.type==="mousedown"&&C.current&&!C.current.dismissOnMouseDown)&<(B,z=>{z.type==="pointerdown"?ue(z):K(z)})}function Ve(B){if(!x.current)return;let z=S.current;if(he(),se()==="intentional"){if(B.type==="pointercancel"){z&&le();return}if(!Ae(B)){if(z){le();return}typeof w=="function"&&!w(B)||(q.clear(),E.current=!0,O())}}}function dt(B){if(se()!=="sloppy"||!C.current||R(B))return;let z=B.touches[0];if(!z)return;let Re=Math.abs(z.clientX-C.current.startX),Se=Math.abs(z.clientY-C.current.startY),Pt=Math.sqrt(Re*Re+Se*Se);Pt>5&&(C.current.dismissOnTouchEnd=!0),Pt>10&&(K(B),L.clear(),C.current=null)}function cn(B){lt(B,dt)}function ln(B){se()!=="sloppy"||!C.current||R(B)||(C.current.dismissOnTouchEnd&&K(B),L.clear(),C.current=null)}function Tt(B){lt(B,ln)}let ve=we(m),dn=at(n&&at(oe(ve,"keydown",j),oe(ve,"compositionstart",Q),oe(ve,"compositionend",U)),y&&at(oe(ve,"click",wt,!0),oe(ve,"pointerdown",wt,!0),oe(ve,"pointerup",Ve,!0),oe(ve,"pointercancel",Ve,!0),oe(ve,"mousedown",wt,!0),oe(ve,"mouseup",Ve,!0),oe(ve,"touchstart",ht,!0),oe(ve,"touchmove",cn,!0),oe(ve,"touchend",Tt,!0)));return()=>{dn(),F.clear(),q.clear(),he(),E.current=!1}},[p,m,n,y,w,f,o,v,b,j,O,_,H,R,u,c,L]),je.useEffect(O,[w,O]);let X=je.useMemo(()=>({onKeyDown:j,[Vp[a]]:M,...a!=="intentional"&&{onClick:M}}),[j,M,a]),te=je.useMemo(()=>({onKeyDown:j,onPointerDown:I,onMouseDown:I,onClickCapture:T,onMouseDownCapture(F){T(),A(F)},onPointerDownCapture(F){T(),A(F)},onMouseUpCapture:T,onTouchEndCapture:T,onTouchMoveCapture:T}),[j,T,A,I]);return je.useMemo(()=>o?{reference:X,floating:te,trigger:X}:{},[o,X,te])}var Ce=h(D(),1);function Xa(e,t,o){let{reference:n,floating:r}=e,i=Be(t),s=Vo(t),a=Fo(s),d=xe(t),l=i==="y",c=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2,m=n[a]/2-r[a]/2,p;switch(d){case"top":p={x:c,y:n.y-r.height};break;case"bottom":p={x:c,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:f};break;case"left":p={x:n.x-r.width,y:f};break;default:p={x:n.x,y:n.y}}switch(it(t)){case"start":p[s]-=m*(o&&l?-1:1);break;case"end":p[s]+=m*(o&&l?-1:1);break}return p}async function Za(e,t){var o;t===void 0&&(t={});let{x:n,y:r,platform:i,rects:s,elements:a,strategy:d}=e,{boundary:l="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:m=!1,padding:p=0}=rt(t,e),u=On(p),w=a[m?f==="floating"?"reference":"floating":f],y=Ut(await i.getClippingRect({element:(o=await(i.isElement==null?void 0:i.isElement(w)))==null||o?w:w.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:l,rootBoundary:c,strategy:d})),_=f==="floating"?{x:n,y:r,width:s.floating.width,height:s.floating.height}:s.reference,v=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),b=await(i.isElement==null?void 0:i.isElement(v))?await(i.getScale==null?void 0:i.getScale(v))||{x:1,y:1}:{x:1,y:1},x=Ut(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:_,offsetParent:v,strategy:d}):_);return{top:(y.top-x.top+u.top)/b.y,bottom:(x.bottom-y.bottom+u.bottom)/b.y,left:(y.left-x.left+u.left)/b.x,right:(x.right-y.right+u.right)/b.x}}var Up=50,Ja=async(e,t,o)=>{let{placement:n="bottom",strategy:r="absolute",middleware:i=[],platform:s}=o,a=s.detectOverflow?s:{...s,detectOverflow:Za},d=await(s.isRTL==null?void 0:s.isRTL(t)),l=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:c,y:f}=Xa(l,n,d),m=n,p=0,u={};for(let g=0;gH<=0)){var L,N;let H=(((L=i.flip)==null?void 0:L.index)||0)+1,R=E[H];if(R&&(!(f==="alignment"?_!==Be(R):!1)||C.every(T=>Be(T.placement)===_?T.overflows[0]>0:!0)))return{data:{index:H,overflows:C},reset:{placement:R}};let M=(N=C.filter(j=>j.overflows[0]<=0).sort((j,T)=>j.overflows[1]-T.overflows[1])[0])==null?void 0:N.placement;if(!M)switch(p){case"bestFit":{var O;let j=(O=C.filter(T=>{if(S){let A=Be(T.placement);return A===_||A==="y"}return!0}).map(T=>[T.placement,T.overflows.filter(A=>A>0).reduce((A,I)=>A+I,0)]).sort((T,A)=>T[1]-A[1])[0])==null?void 0:O[0];j&&(M=j);break}case"initialPlacement":M=a;break}if(r!==M)return{reset:{placement:M}}}return{}}}};function Ka(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function qa(e){return Ca.some(t=>e[t]>=0)}var $a=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:o,platform:n}=t,{strategy:r="referenceHidden",...i}=rt(e,t);switch(r){case"referenceHidden":{let s=await n.detectOverflow(t,{...i,elementContext:"reference"}),a=Ka(s,o.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:qa(a)}}}case"escaped":{let s=await n.detectOverflow(t,{...i,altBoundary:!0}),a=Ka(s,o.floating);return{data:{escapedOffsets:a,escaped:qa(a)}}}default:return{}}}}};var ec=new Set(["left","top"]);async function Gp(e,t){let{placement:o,platform:n,elements:r}=e,i=await(n.isRTL==null?void 0:n.isRTL(r.floating)),s=xe(o),a=it(o),d=Be(o)==="y",l=ec.has(s)?-1:1,c=i&&d?-1:1,f=rt(t,e),{mainAxis:m,crossAxis:p,alignmentAxis:u}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof u=="number"&&(p=a==="end"?u*-1:u),d?{x:p*c,y:m*l}:{x:m*l,y:p*c}}var tc=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var o,n;let{x:r,y:i,placement:s,middlewareData:a}=t,d=await Gp(t,e);return s===((o=a.offset)==null?void 0:o.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:r+d.x,y:i+d.y,data:{...d,placement:s}}}}},oc=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:o,y:n,placement:r,platform:i}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:d={fn:y=>{let{x:_,y:v}=y;return{x:_,y:v}}},...l}=rt(e,t),c={x:o,y:n},f=await i.detectOverflow(t,l),m=Be(xe(r)),p=An(m),u=c[p],g=c[m];if(s){let y=p==="y"?"top":"left",_=p==="y"?"bottom":"right",v=u+f[y],b=u-f[_];u=jo(v,u,b)}if(a){let y=m==="y"?"top":"left",_=m==="y"?"bottom":"right",v=g+f[y],b=g-f[_];g=jo(v,g,b)}let w=d.fn({...t,[p]:u,[m]:g});return{...w,data:{x:w.x-o,y:w.y-n,enabled:{[p]:s,[m]:a}}}}}},nc=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:o,y:n,placement:r,rects:i,middlewareData:s}=t,{offset:a=0,mainAxis:d=!0,crossAxis:l=!0}=rt(e,t),c={x:o,y:n},f=Be(r),m=An(f),p=c[m],u=c[f],g=rt(a,t),w=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(d){let v=m==="y"?"height":"width",b=i.reference[m]-i.floating[v]+w.mainAxis,x=i.reference[m]+i.reference[v]-w.mainAxis;px&&(p=x)}if(l){var y,_;let v=m==="y"?"width":"height",b=ec.has(xe(r)),x=i.reference[f]-i.floating[v]+(b&&((y=s.offset)==null?void 0:y[f])||0)+(b?0:w.crossAxis),S=i.reference[f]+i.reference[v]+(b?0:((_=s.offset)==null?void 0:_[f])||0)-(b?w.crossAxis:0);uS&&(u=S)}return{[m]:p,[f]:u}}}},rc=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var o,n;let{placement:r,rects:i,platform:s,elements:a}=t,{apply:d=()=>{},...l}=rt(e,t),c=await s.detectOverflow(t,l),f=xe(r),m=it(r),p=Be(r)==="y",{width:u,height:g}=i.floating,w,y;f==="top"||f==="bottom"?(w=f,y=m===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(y=f,w=m==="end"?"top":"bottom");let _=g-c.top-c.bottom,v=u-c.left-c.right,b=It(g-c[w],_),x=It(u-c[y],v),S=!t.middlewareData.shift,E=b,P=x;if((o=t.middlewareData.shift)!=null&&o.enabled.x&&(P=v),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(E=_),S&&!m){let C=Ie(c.left,0),L=Ie(c.right,0),N=Ie(c.top,0),O=Ie(c.bottom,0);p?P=u-2*(C!==0||L!==0?C+L:Ie(c.left,c.right)):E=g-2*(N!==0||O!==0?N+O:Ie(c.top,c.bottom))}await d({...t,availableWidth:P,availableHeight:E});let k=await s.getDimensions(a.floating);return u!==k.width||g!==k.height?{reset:{rects:!0}}:{}}}};function cc(e){let t=Pe(e),o=parseFloat(t.width)||0,n=parseFloat(t.height)||0,r=pe(e),i=r?e.offsetWidth:o,s=r?e.offsetHeight:n,a=Mt(o)!==i||Mt(n)!==s;return a&&(o=i,n=s),{width:o,height:n,$:a}}function Wr(e){return V(e)?e:e.contextElement}function go(e){let t=Wr(e);if(!pe(t))return nt(1);let o=t.getBoundingClientRect(),{width:n,height:r,$:i}=cc(t),s=(i?Mt(o.width):o.width)/n,a=(i?Mt(o.height):o.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}var Xp=nt(0);function lc(e){let t=de(e);return!lo()||!t.visualViewport?Xp:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Kp(e,t,o){return t===void 0&&(t=!1),!o||t&&o!==de(e)?!1:t}function Kt(e,t,o,n){t===void 0&&(t=!1),o===void 0&&(o=!1);let r=e.getBoundingClientRect(),i=Wr(e),s=nt(1);t&&(n?V(n)&&(s=go(n)):s=go(e));let a=Kp(i,o,n)?lc(i):nt(0),d=(r.left+a.x)/s.x,l=(r.top+a.y)/s.y,c=r.width/s.x,f=r.height/s.y;if(i){let m=de(i),p=n&&V(n)?de(n):n,u=m,g=Sn(u);for(;g&&n&&p!==u;){let w=go(g),y=g.getBoundingClientRect(),_=Pe(g),v=y.left+(g.clientLeft+parseFloat(_.paddingLeft))*w.x,b=y.top+(g.clientTop+parseFloat(_.paddingTop))*w.y;d*=w.x,l*=w.y,c*=w.x,f*=w.y,d+=v,l+=b,u=de(g),g=Sn(u)}}return Ut({width:c,height:f,x:d,y:l})}function In(e,t){let o=Ho(e).scrollLeft;return t?t.left+o:Kt(tt(e)).left+o}function dc(e,t){let o=e.getBoundingClientRect(),n=o.left+t.scrollLeft-In(e,o),r=o.top+t.scrollTop;return{x:n,y:r}}function qp(e){let{elements:t,rect:o,offsetParent:n,strategy:r}=e,i=r==="fixed",s=tt(n),a=t?Bo(t.floating):!1;if(n===s||a&&i)return o;let d={scrollLeft:0,scrollTop:0},l=nt(1),c=nt(0),f=pe(n);if((f||!f&&!i)&&((Yt(n)!=="body"||co(s))&&(d=Ho(n)),f)){let p=Kt(n);l=go(n),c.x=p.x+n.clientLeft,c.y=p.y+n.clientTop}let m=s&&!f&&!i?dc(s,d):nt(0);return{width:o.width*l.x,height:o.height*l.y,x:o.x*l.x-d.scrollLeft*l.x+c.x+m.x,y:o.y*l.y-d.scrollTop*l.y+c.y+m.y}}function Zp(e){return Array.from(e.getClientRects())}function Jp(e){let t=tt(e),o=Ho(e),n=e.ownerDocument.body,r=Ie(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=Ie(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),s=-o.scrollLeft+In(e),a=-o.scrollTop;return Pe(n).direction==="rtl"&&(s+=Ie(t.clientWidth,n.clientWidth)-r),{width:r,height:i,x:s,y:a}}var ic=25;function Qp(e,t){let o=de(e),n=tt(e),r=o.visualViewport,i=n.clientWidth,s=n.clientHeight,a=0,d=0;if(r){i=r.width,s=r.height;let c=lo();(!c||c&&t==="fixed")&&(a=r.offsetLeft,d=r.offsetTop)}let l=In(n);if(l<=0){let c=n.ownerDocument,f=c.body,m=getComputedStyle(f),p=c.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,u=Math.abs(n.clientWidth-f.clientWidth-p);u<=ic&&(i-=u)}else l<=ic&&(i+=l);return{width:i,height:s,x:a,y:d}}function $p(e,t){let o=Kt(e,!0,t==="fixed"),n=o.top+e.clientTop,r=o.left+e.clientLeft,i=pe(e)?go(e):nt(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,d=r*i.x,l=n*i.y;return{width:s,height:a,x:d,y:l}}function sc(e,t,o){let n;if(t==="viewport")n=Qp(e,o);else if(t==="document")n=Jp(tt(e));else if(V(t))n=$p(t,o);else{let r=lc(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Ut(n)}function uc(e,t){let o=et(e);return o===t||!V(o)||ot(o)?!1:Pe(o).position==="fixed"||uc(o,t)}function em(e,t){let o=t.get(e);if(o)return o;let n=Ot(e,[],!1).filter(a=>V(a)&&Yt(a)!=="body"),r=null,i=Pe(e).position==="fixed",s=i?et(e):e;for(;V(s)&&!ot(s);){let a=Pe(s),d=Rn(s);!d&&a.position==="fixed"&&(r=null),(i?!d&&!r:!d&&a.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||co(s)&&!d&&uc(e,s))?n=n.filter(c=>c!==s):r=a,s=et(s)}return t.set(e,n),n}function tm(e){let{element:t,boundary:o,rootBoundary:n,strategy:r}=e,s=[...o==="clippingAncestors"?Bo(t)?[]:em(t,this._c):[].concat(o),n],a=sc(t,s[0],r),d=a.top,l=a.right,c=a.bottom,f=a.left;for(let m=1;m{s(!1,1e-7)},1e3)}E===1&&!pc(l,e.getBoundingClientRect())&&s(),b=!1}try{o=new IntersectionObserver(x,{...v,root:r.ownerDocument})}catch{o=new IntersectionObserver(x,v)}o.observe(e)}return s(!0),i}function Yo(e,t,o,n){n===void 0&&(n={});let{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:d=!1}=n,l=Wr(e),c=r||i?[...l?Ot(l):[],...t?Ot(t):[]]:[];c.forEach(y=>{r&&y.addEventListener("scroll",o,{passive:!0}),i&&y.addEventListener("resize",o)});let f=l&&a?sm(l,o):null,m=-1,p=null;s&&(p=new ResizeObserver(y=>{let[_]=y;_&&_.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var v;(v=p)==null||v.observe(t)})),o()}),l&&!d&&p.observe(l),t&&p.observe(t));let u,g=d?Kt(e):null;d&&w();function w(){let y=Kt(e);g&&!pc(g,y)&&o(),g=y,u=requestAnimationFrame(w)}return o(),()=>{var y;c.forEach(_=>{r&&_.removeEventListener("scroll",o),i&&_.removeEventListener("resize",o)}),f?.(),(y=p)==null||y.disconnect(),p=null,d&&cancelAnimationFrame(u)}}var mc=tc;var gc=oc,bc=Qa,hc=rc,wc=$a;var vc=nc,Mn=(e,t,o)=>{let n=new Map,r={platform:Yr,...o},i={...r.platform,_c:n};return Ja(e,t,{...r,platform:i})};var me=h(D(),1),yc=h(D(),1),xc=h(Bt(),1),cm=typeof document<"u",lm=function(){},Bn=cm?yc.useLayoutEffect:lm;function Hn(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let o,n,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(o=e.length,o!==t.length)return!1;for(n=o;n--!==0;)if(!Hn(e[n],t[n]))return!1;return!0}if(r=Object.keys(e),o=r.length,o!==Object.keys(t).length)return!1;for(n=o;n--!==0;)if(!{}.hasOwnProperty.call(t,r[n]))return!1;for(n=o;n--!==0;){let i=r[n];if(!(i==="_owner"&&e.$$typeof)&&!Hn(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Rc(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function _c(e,t){let o=Rc(e);return Math.round(t*o)/o}function Ur(e){let t=me.useRef(e);return Bn(()=>{t.current=e}),t}function Sc(e){e===void 0&&(e={});let{placement:t="bottom",strategy:o="absolute",middleware:n=[],platform:r,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:d,open:l}=e,[c,f]=me.useState({x:0,y:0,strategy:o,placement:t,middlewareData:{},isPositioned:!1}),[m,p]=me.useState(n);Hn(m,n)||p(n);let[u,g]=me.useState(null),[w,y]=me.useState(null),_=me.useCallback(T=>{T!==S.current&&(S.current=T,g(T))},[]),v=me.useCallback(T=>{T!==E.current&&(E.current=T,y(T))},[]),b=i||u,x=s||w,S=me.useRef(null),E=me.useRef(null),P=me.useRef(c),k=d!=null,C=Ur(d),L=Ur(r),N=Ur(l),O=me.useCallback(()=>{if(!S.current||!E.current)return;let T={placement:t,strategy:o,middleware:m};L.current&&(T.platform=L.current),Mn(S.current,E.current,T).then(A=>{let I={...A,isPositioned:N.current!==!1};H.current&&!Hn(P.current,I)&&(P.current=I,xc.flushSync(()=>{f(I)}))})},[m,t,o,L,N]);Bn(()=>{l===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,f(T=>({...T,isPositioned:!1})))},[l]);let H=me.useRef(!1);Bn(()=>(H.current=!0,()=>{H.current=!1}),[]),Bn(()=>{if(b&&(S.current=b),x&&(E.current=x),b&&x){if(C.current)return C.current(b,x,O);O()}},[b,x,O,C,k]);let R=me.useMemo(()=>({reference:S,floating:E,setReference:_,setFloating:v}),[_,v]),M=me.useMemo(()=>({reference:b,floating:x}),[b,x]),j=me.useMemo(()=>{let T={position:o,left:0,top:0};if(!M.floating)return T;let A=_c(M.floating,c.x),I=_c(M.floating,c.y);return a?{...T,transform:"translate("+A+"px, "+I+"px)",...Rc(M.floating)>=1.5&&{willChange:"transform"}}:{position:o,left:A,top:I}},[o,a,M.floating,c.x,c.y]);return me.useMemo(()=>({...c,update:O,refs:R,elements:M,floatingStyles:j}),[c,O,R,M,j])}var Gr=(e,t)=>{let o=mc(e);return{name:o.name,fn:o.fn,options:[e,t]}},Xr=(e,t)=>{let o=gc(e);return{name:o.name,fn:o.fn,options:[e,t]}},Kr=(e,t)=>({fn:vc(e).fn,options:[e,t]}),qr=(e,t)=>{let o=bc(e);return{name:o.name,fn:o.fn,options:[e,t]}},Zr=(e,t)=>{let o=hc(e);return{name:o.name,fn:o.fn,options:[e,t]}};var Jr=(e,t)=>{let o=wc(e);return{name:o.name,fn:o.fn,options:[e,t]}};var wo=h(D(),1);var zc=h(D(),1);var J=(e,t,o,n,r,i,...s)=>{if(s.length>0)throw new Error(Ee(1));let a;if(e&&t&&o&&n&&r&&i)a=(d,l,c,f)=>{let m=e(d,l,c,f),p=t(d,l,c,f),u=o(d,l,c,f),g=n(d,l,c,f),w=r(d,l,c,f);return i(m,p,u,g,w,l,c,f)};else if(e&&t&&o&&n&&r)a=(d,l,c,f)=>{let m=e(d,l,c,f),p=t(d,l,c,f),u=o(d,l,c,f),g=n(d,l,c,f);return r(m,p,u,g,l,c,f)};else if(e&&t&&o&&n)a=(d,l,c,f)=>{let m=e(d,l,c,f),p=t(d,l,c,f),u=o(d,l,c,f);return n(m,p,u,l,c,f)};else if(e&&t&&o)a=(d,l,c,f)=>{let m=e(d,l,c,f),p=t(d,l,c,f);return o(m,p,l,c,f)};else if(e&&t)a=(d,l,c,f)=>{let m=e(d,l,c,f);return t(m,l,c,f)};else if(e)a=e;else throw new Error("Missing arguments");return a};var Bc=h(D(),1),ni=h($r(),1),Hc=h(Oc(),1);var Nc=h(D(),1);var ei=[],ti;function Lc(){return ti}function Ic(e){ei.push(e)}function oi(e){let t=(o,n)=>{let r=ye(Pm).current,i;try{ti=r;for(let s of ei)s.before(r);i=e(o,n);for(let s of ei)s.after(r);r.didInitialize=!0}finally{ti=void 0}return i};return t.displayName=e.displayName||e.name,t}function Mc(e){return Nc.forwardRef(oi(e))}function Pm(){return{didInitialize:!1}}var Cm=ro(19),km=Cm?Om:Nm;function Dn(e,t,o,n,r){return km(e,t,o,n,r)}function Am(e,t,o,n,r){let i=Bc.useCallback(()=>t(e.getSnapshot(),o,n,r),[e,t,o,n,r]);return(0,ni.useSyncExternalStore)(e.subscribe,i,i)}Ic({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let o=0;o0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let o=new Set;for(let r of e.syncHooks)o.add(r.store);let n=[];for(let r of o)n.push(r.subscribe(t));return()=>{for(let r of n)r()}}),(0,ni.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Om(e,t,o,n,r){let i=Lc();if(!i)return Am(e,t,o,n,r);let s=i.syncIndex;i.syncIndex+=1;let a;return i.didInitialize?(a=i.syncHooks[s],(a.store!==e||a.selector!==t||!Object.is(a.a1,o)||!Object.is(a.a2,n)||!Object.is(a.a3,r))&&(a.store!==e&&(i.didChangeStore=!0),a.store=e,a.selector=t,a.a1=o,a.a2=n,a.a3=r,a.didChange=!0)):(a={store:e,selector:t,a1:o,a2:n,a3:r,value:t(e.getSnapshot(),o,n,r),didChange:!1},i.syncHooks.push(a)),a.value}function Nm(e,t,o,n,r){return(0,Hc.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,i=>t(i,o,n,r))}var jn=class{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;let o=this.updateTick;for(let n of this.listeners){if(o!==this.updateTick)return;n(t)}}update(t){for(let o in t)if(!Object.is(this.state[o],t[o])){this.setState({...this.state,...t});return}}set(t,o){Object.is(this.state[t],o)||this.setState({...this.state,[t]:o})}notifyAll(){let t={...this.state};this.setState(t)}use(t,o,n,r){return Dn(this,t,o,n,r)}};var qt=h(D(),1);var ho=class extends jn{constructor(t,o={},n){super(t),this.context=o,this.selectors=n}useSyncedValue(t,o){qt.useDebugValue(t);let n=this;W(()=>{n.state[t]!==o&&n.set(t,o)},[n,t,o])}useSyncedValueWithCleanup(t,o){let n=this;W(()=>(n.state[t]!==o&&n.set(t,o),()=>{n.set(t,void 0)}),[n,t,o])}useSyncedValues(t){let o=this,n=Object.values(t);W(()=>{o.update(t)},[o,...n])}useControlledProp(t,o){qt.useDebugValue(t);let n=this,r=o!==void 0;W(()=>{r&&!Object.is(n.state[t],o)&&n.setState({...n.state,[t]:o})},[n,t,o,r])}select(t,o,n,r){let i=this.selectors[t];return i(this.state,o,n,r)}useState(t,o,n,r){return qt.useDebugValue(t),Dn(this,this.selectors[t],o,n,r)}useContextCallback(t,o){qt.useDebugValue(t);let n=Y(o??yt);this.context[t]=n}useStateSetter(t){let o=qt.useRef(void 0);return o.current===void 0&&(o.current=n=>{this.set(t,n)}),o.current}observe(t,o){let n;typeof t=="function"?n=t:n=this.selectors[t];let r=n(this.state);return o(r,r,this),this.subscribe(i=>{let s=n(i);if(!Object.is(r,s)){let a=r;r=s,o(s,a,this)}})}};var Lm={open:J(e=>e.open),transitionStatus:J(e=>e.transitionStatus),domReferenceElement:J(e=>e.domReferenceElement),referenceElement:J(e=>e.positionReference??e.referenceElement),floatingElement:J(e=>e.floatingElement),floatingId:J(e=>e.floatingId)},ft=class extends ho{constructor(t){let{syncOnly:o,nested:n,onOpenChange:r,triggerElements:i,...s}=t;super({...s,positionReference:s.referenceElement,domReferenceElement:s.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:Ua(),nested:n,triggerElements:i},Lm),this.syncOnly=o}syncOpenEvent=(t,o)=>{(!t||!this.state.open||o!=null&&Ea(o))&&(this.context.dataRef.current.openEvent=t?o:void 0)};dispatchOpenChange=(t,o)=>{this.syncOpenEvent(t,o.event);let n={open:t,reason:o.reason,nativeEvent:o.event,nested:this.context.nested,triggerElement:o.trigger};this.context.events.emit("openchange",n)};setOpen=(t,o)=>{if(this.syncOnly){this.context.onOpenChange?.(t,o);return}this.dispatchOpenChange(t,o),this.context.onOpenChange?.(t,o)}};function Dc(e){let{popupStore:t,treatPopupAsFloatingElement:o=!1,floatingRootContext:n,floatingId:r,nested:i,onOpenChange:s}=e,a=t.useState("open"),d=t.useState("activeTriggerElement"),l=t.useState(o?"popupElement":"positionerElement"),c=t.context.triggerElements,f=s,m=zc.useRef(null);n===void 0&&m.current===null&&(m.current=new ft({open:a,transitionStatus:void 0,referenceElement:d,floatingElement:l,triggerElements:c,onOpenChange:f,floatingId:r,syncOnly:!0,nested:i}));let p=n??m.current;return t.useSyncedValue("floatingId",r),W(()=>{let u={open:a,floatingId:r,referenceElement:d,floatingElement:l};V(d)&&(u.domReferenceElement=d),p.state.positionReference===p.state.referenceElement&&(u.positionReference=d),p.update(u)},[a,r,d,l,p]),p.context.onOpenChange=f,p.context.nested=i,p}var jc={tabIndex:-1,[Lr]:""};function Fc(e,t,o=!1){let n=At(),r=mo()!=null,i=wo.useRef(null);e===void 0&&i.current===null&&(i.current=t(n,r));let s=e??i.current;return Dc({popupStore:s,treatPopupAsFloatingElement:o,floatingRootContext:s.state.floatingRootContext,floatingId:n,nested:r,onOpenChange:s.setOpen}),{store:s,internalStore:i.current}}function Im(e,t){let o=wo.useRef(null),n=wo.useRef(null);return wo.useCallback(r=>{if(e===void 0)return;let i=!1;if(o.current!==null){let s=o.current,a=n.current,d=t.context.triggerElements.getById(s);a&&d===a&&(t.context.triggerElements.delete(s),i=!0),o.current=null,n.current=null}if(r!==null&&(o.current=e,n.current=r,t.context.triggerElements.add(e,r),i=!0),i){let s=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==s&&t.set("triggerCount",s)}},[t,e])}function Vc(e,t,o){let n=o?.id??null;(n||t)&&(e.activeTriggerId=n,e.activeTriggerElement=o??null)}function Wc(e,t,o,n){let r=o.useState("isMountedByTrigger",e),i=Im(e,o),s=Y(a=>{if(i(a),!a)return;let d=o.select("open"),l=o.select("activeTriggerId");if(l===e){o.update({activeTriggerElement:a,...d?n:null});return}l==null&&d&&o.update({activeTriggerId:e,activeTriggerElement:a,...n})});return W(()=>{r&&o.update({activeTriggerElement:t.current,...n})},[r,o,t,...Object.values(n)]),{registerTrigger:s,isMountedByThisTrigger:r}}function Yc(e){let t=e.useState("open"),o=e.useState("triggerCount");W(()=>{if(!t){e.state.triggerCount!==0&&e.set("triggerCount",0);return}let n=e.context.triggerElements.size,r={};if(e.state.triggerCount!==n&&(r.triggerCount=n),!e.select("activeTriggerId")&&n===1){let i=e.context.triggerElements.entries().next();if(!i.done){let[s,a]=i.value;r.activeTriggerId=s,r.activeTriggerElement=a}}(r.triggerCount!==void 0||r.activeTriggerId!==void 0)&&e.update(r)},[t,e,o])}function Uc(e,t,o){let{mounted:n,setMounted:r,transitionStatus:i}=ca(e);t.useSyncedValues({mounted:n,transitionStatus:i});let s=Y(()=>{r(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),o?.(),t.context.onOpenChangeComplete?.(!1)}),a=t.useState("preventUnmountingOnClose");return Nn({enabled:n&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||s()}}),{forceUnmount:s,transitionStatus:i}}function Gc(e,t){e.useSyncedValues(t),W(()=>()=>{e.update({activeTriggerProps:fe,inactiveTriggerProps:fe,popupProps:fe})},[e])}var zt=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,o){let n=this.idMap.get(t);n!==o&&(n!==void 0&&this.elementsSet.delete(n),this.elementsSet.add(o),this.idMap.set(t,o))}delete(t){let o=this.idMap.get(t);o&&(this.elementsSet.delete(o),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(let o of this.elementsSet)if(t(o))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function Xc(){return new ft({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new zt,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function qc(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:Xc(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:fe,inactiveTriggerProps:fe,popupProps:fe}}function Zc(e,t,o=!1){return new ft({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:o,onOpenChange:void 0})}var Uo=J(e=>e.triggerIdProp??e.activeTriggerId),ri=J(e=>e.openProp??e.open),Kc=J(e=>(e.popupElement?.id??e.floatingId)||void 0);function Jc(e,t){return t!==void 0&&ri(e)&&Uo(e)===t}function Mm(e,t){return Jc(e,t)?!0:t!==void 0&&ri(e)&&Uo(e)==null&&e.triggerCount===1}var Qc={open:ri,mounted:J(e=>e.mounted),transitionStatus:J(e=>e.transitionStatus),floatingRootContext:J(e=>e.floatingRootContext),triggerCount:J(e=>e.triggerCount),preventUnmountingOnClose:J(e=>e.preventUnmountingOnClose),payload:J(e=>e.payload),activeTriggerId:Uo,activeTriggerElement:J(e=>e.mounted?e.activeTriggerElement:null),popupId:Kc,isTriggerActive:J((e,t)=>t!==void 0&&Uo(e)===t),isOpenedByTrigger:J((e,t)=>Jc(e,t)),isMountedByTrigger:J((e,t)=>t!==void 0&&Uo(e)===t&&e.mounted),triggerProps:J((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:J((e,t)=>Mm(e,t)?Kc(e):void 0),popupProps:J(e=>e.popupProps),popupElement:J(e=>e.popupElement),positionerElement:J(e=>e.positionerElement)};function $c(e){let{open:t=!1,onOpenChange:o,elements:n={}}=e,r=At(),i=mo()!=null,s=ye(()=>new ft({open:t,transitionStatus:void 0,onOpenChange:o,referenceElement:n.reference??null,floatingElement:n.floating??null,triggerElements:new zt,floatingId:r,syncOnly:!1,nested:i})).current;return W(()=>{let a={open:t,floatingId:r};n.reference!==void 0&&(a.referenceElement=n.reference,a.domReferenceElement=V(n.reference)?n.reference:null),n.floating!==void 0&&(a.floatingElement=n.floating),s.update(a)},[t,r,n.reference,n.floating,s]),s.context.onOpenChange=o,s.context.nested=i,s}function ii(e={}){let{nodeId:t,externalTree:o}=e,n=$c(e),r=e.rootContext||n,i=r.useState("referenceElement"),s=r.useState("floatingElement"),a=r.useState("domReferenceElement"),d=r.useState("open"),l=r.useState("floatingId"),[c,f]=Ce.useState(null),[m,p]=Ce.useState(void 0),[u,g]=Ce.useState(void 0),w=Ce.useRef(null),y=Ht(o),_=Ce.useMemo(()=>({reference:i,floating:s,domReference:a}),[i,s,a]),v=Sc({...e,elements:{..._,...c&&{reference:c}}}),b=V(m)?m:null,x=u===void 0?r.state.floatingElement:u;r.useSyncedValue("referenceElement",m??null),r.useSyncedValue("domReferenceElement",m===void 0?a:b),r.useSyncedValue("floatingElement",x);let S=Ce.useCallback(N=>{let O=V(N)?{getBoundingClientRect:()=>N.getBoundingClientRect(),getClientRects:()=>N.getClientRects(),contextElement:N}:N;f(O),v.refs.setReference(O)},[v.refs]),E=Ce.useCallback(N=>{(V(N)||N===null)&&(w.current=N,p(N)),(V(v.refs.reference.current)||v.refs.reference.current===null||N!==null&&!V(N))&&v.refs.setReference(N)},[v.refs,p]),P=Ce.useCallback(N=>{g(N),v.refs.setFloating(N)},[v.refs]),k=Ce.useMemo(()=>({...v.refs,setReference:E,setFloating:P,setPositionReference:S,domReference:w}),[v.refs,E,P,S]),C=Ce.useMemo(()=>({...v.elements,domReference:a}),[v.elements,a]),L=Ce.useMemo(()=>({...v,dataRef:r.context.dataRef,open:d,onOpenChange:r.setOpen,events:r.context.events,floatingId:l,refs:k,elements:C,nodeId:t,rootStore:r}),[v,k,C,t,r,d,l]);return W(()=>{a&&(w.current=a)},[a]),W(()=>{r.context.dataRef.current.floatingContext=L;let N=y?.nodesRef.current.find(O=>O.id===t);N&&(N.context=L)}),Ce.useMemo(()=>({...v,context:L,refs:k,elements:C,rootStore:r}),[v,k,C,L,r])}var pt=h(D(),1);var si=va&&wa;function ai(e,t={}){let{enabled:o=!0,delay:n}=t,r="rootStore"in e?e.rootStore:e,{events:i,dataRef:s}=r.context,a=pt.useRef(!1),d=pt.useRef(null),l=pt.useRef(!0),c=st();pt.useEffect(()=>{let m=r.select("domReferenceElement");if(!o)return;let p=de(m);function u(){let y=r.select("domReferenceElement");!r.select("open")&&pe(y)&&y===Pn(we(y))&&(a.current=!0)}function g(){l.current=!0}function w(){l.current=!1}return at(oe(p,"blur",u),si&&oe(p,"keydown",g,!0),si&&oe(p,"pointerdown",w,!0))},[r,o]),pt.useEffect(()=>{if(!o)return;function m(p){if(p.reason===G.triggerPress||p.reason===G.escapeKey){let u=r.select("domReferenceElement");V(u)&&(d.current=u,a.current=!0)}}return i.on("openchange",m),()=>{i.off("openchange",m)}},[i,o,r]);let f=pt.useMemo(()=>{function m(){a.current=!1,d.current=null}return{onMouseLeave(){m()},onFocus(p){let u=p.currentTarget;if(a.current){if(d.current===u)return;m()}let g=Le(p.nativeEvent);if(V(g)){if(si&&!p.relatedTarget){if(!l.current&&!xa(g))return}else if(!Ra(g))return}let w=Lt(p.relatedTarget,r.context.triggerElements),{nativeEvent:y,currentTarget:_}=p,v=typeof n=="function"?n():n;if(r.select("open")&&w||v===0||v===void 0){r.setOpen(!0,ee(G.triggerFocus,y,_));return}c.start(v,()=>{a.current||r.setOpen(!0,ee(G.triggerFocus,y,_))})},onBlur(p){m();let u=p.relatedTarget,g=p.nativeEvent,w=V(u)&&u.hasAttribute(po("focus-guard"))&&u.getAttribute("data-type")==="outside";c.start(0,()=>{let y=r.select("domReferenceElement"),_=Pn(we(y));!u&&_===y||ne(s.current.floatingContext?.refs.floating.current,_)||ne(y,_)||w||Lt(u??_,r.context.triggerElements)||r.setOpen(!1,ee(G.triggerFocus,g))})}}},[s,n,r,c]);return pt.useMemo(()=>o?{reference:f,trigger:f}:{},[o,f])}var li=h(D(),1);var ci=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new We,this.restTimeout=new We,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},Fn=new WeakMap;function vo(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&Fn.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),Fn.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Vn(e,t){let{scopeElement:o,referenceElement:n,floatingElement:r}=t,i=Fn.get(o);i&&i!==e&&vo(i),vo(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=o,e.pointerEventsReferenceElement=n,e.pointerEventsFloatingElement=r,Fn.set(o,e),o.style.pointerEvents="none",n.style.pointerEvents="auto",r.style.pointerEvents="auto"}function _o(e){let t=e.context.dataRef.current,o=ye(()=>t.hoverInteractionState??ci.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=o),io(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function di(e,t={}){let{enabled:o=!0,closeDelay:n=0,nodeId:r}=t,i="rootStore"in e?e.rootStore:e,s=i.useState("open"),a=i.useState("floatingElement"),d=i.useState("domReferenceElement"),{dataRef:l}=i.context,c=Ht(),f=mo(),m=_o(i),p=st(),u=Y(()=>Ln(l.current.openEvent?.type,m.interactedInside)),g=Y(()=>za(l.current.openEvent?.type)),w=Y(()=>{vo(m)});W(()=>{s||(m.pointerType=void 0,m.restTimeoutPending=!1,m.interactedInside=!1,w())},[s,m,w]),li.useEffect(()=>w,[w]),W(()=>{if(o&&s&&m.handleCloseOptions?.blockPointerEvents&&g()&&V(d)&&a){let y=d,_=a,v=we(a),b=c?.nodesRef.current.find(P=>P.id===f)?.context?.elements.floating;b&&(b.style.pointerEvents="");let x=m.pointerEventsScopeElement!==_?m.pointerEventsScopeElement:null,S=b!==_?b:null,E=m.handleCloseOptions?.getScope?.()??x??S??y.closest("[data-rootownerid]")??v.body;return Vn(m,{scopeElement:E,referenceElement:y,floatingElement:_}),()=>{w()}}},[o,s,d,a,m,g,c,f,w]),li.useEffect(()=>{if(!o)return;function y(){return!!(c&&f&&xt(c.nodesRef.current,f).length>0)}function _(P){let k=Gt(n,"close",m.pointerType),C=()=>{i.setOpen(!1,ee(G.triggerHover,P)),c?.events.emit("floating.closed",P)};k?m.openChangeTimeout.start(k,C):(m.openChangeTimeout.clear(),C())}function v(P){let k=Le(P);if(!Mr(k)){m.interactedInside=!1;return}m.interactedInside=k?.closest("[aria-haspopup]")!=null}function b(){m.openChangeTimeout.clear(),p.clear(),c?.events.off("floating.closed",S),w()}function x(P){if(y()&&c){c.events.on("floating.closed",S);return}if(Lt(P.relatedTarget,i.context.triggerElements))return;let k=l.current.floatingContext?.nodeId??r,C=P.relatedTarget;if(!(c&&k&&V(C)&&xt(c.nodesRef.current,k,!1).some(N=>ne(N.context?.elements.floating,C)))){if(m.handler){m.handler(P);return}w(),u()||_(P)}}function S(P){!c||!f||y()||p.start(0,()=>{c.events.off("floating.closed",S),i.setOpen(!1,ee(G.triggerHover,P)),c.events.emit("floating.closed",P)})}let E=a;return at(E&&oe(E,"mouseenter",b),E&&oe(E,"mouseleave",x),E&&oe(E,"pointerdown",v,!0),()=>{c?.events.off("floating.closed",S)})},[o,a,i,l,n,r,u,w,m,c,f,p])}var Dt=h(D(),1),el=h(Bt(),1);var Bm={current:null};function ui(e,t={}){let{enabled:o=!0,delay:n=0,handleClose:r=null,mouseOnly:i=!1,restMs:s=0,move:a=!0,triggerElementRef:d=Bm,externalTree:l,isActiveTrigger:c=!0,getHandleCloseContext:f,isClosing:m,shouldOpen:p}=t,u="rootStore"in e?e.rootStore:e,{dataRef:g,events:w}=u.context,y=Ht(l),_=_o(u),v=Dt.useRef(!1),b=He(r),x=He(n),S=He(s),E=He(o),P=He(p),k=He(m),C=Y(()=>Ln(g.current.openEvent?.type,_.interactedInside)),L=Y(()=>P.current?.()!==!1),N=Y((R,M,j)=>{let T=u.context.triggerElements;if(T.hasElement(M))return!R||!ne(R,M);if(!V(j))return!1;let A=j;return T.hasMatchingElement(I=>ne(I,A))&&(!R||!ne(R,A))}),O=Y(()=>{if(!_.handler)return;we(u.select("domReferenceElement")).removeEventListener("mousemove",_.handler),_.handler=void 0}),H=Y(()=>{vo(_)});return c&&(_.handleCloseOptions=b.current?.__options),Dt.useEffect(()=>O,[O]),Dt.useEffect(()=>{if(!o)return;function R(M){M.open?v.current=!1:(v.current=M.reason===G.triggerHover,O(),_.openChangeTimeout.clear(),_.restTimeout.clear(),_.blockMouseMove=!0,_.restTimeoutPending=!1)}return w.on("openchange",R),()=>{w.off("openchange",R)}},[o,w,_,O]),Dt.useEffect(()=>{if(!o)return;function R(A,I=!0){let X=Gt(x.current,"close",_.pointerType);X?_.openChangeTimeout.start(X,()=>{u.setOpen(!1,ee(G.triggerHover,A)),y?.events.emit("floating.closed",A)}):I&&(_.openChangeTimeout.clear(),u.setOpen(!1,ee(G.triggerHover,A)),y?.events.emit("floating.closed",A))}let M=d.current??(c?u.select("domReferenceElement"):null);if(!V(M))return;function j(A){if(_.openChangeTimeout.clear(),_.blockMouseMove=!1,i&&!Rt(_.pointerType))return;let I=Br(S.current),X=Gt(x.current,"open",_.pointerType),te=Le(A),F=A.currentTarget??null,q=u.select("domReferenceElement"),Q=F;if(V(te)&&!u.context.triggerElements.hasElement(te)){for(let ge of u.context.triggerElements.elements())if(ne(ge,te)){Q=ge;break}}V(F)&&V(q)&&!u.context.triggerElements.hasElement(F)&&ne(F,q)&&(Q=q);let U=Q==null?!1:N(q,Q,te),le=u.select("open"),he=k.current?.()??u.select("transitionStatus")==="ending",se=!le&&he&&v.current,Me=!U&&V(Q)&&V(q)&&ne(q,Q)&&se,Ae=I>0&&!X,K=U&&(le||se)||Me,ue=!le||U;if(K){L()&&u.setOpen(!0,ee(G.triggerHover,A,Q));return}Ae||(X?_.openChangeTimeout.start(X,()=>{ue&&L()&&u.setOpen(!0,ee(G.triggerHover,A,Q))}):ue&&L()&&u.setOpen(!0,ee(G.triggerHover,A,Q)))}function T(A){if(C()){H();return}O();let I=u.select("domReferenceElement"),X=we(I);_.restTimeout.clear(),_.restTimeoutPending=!1;let te=g.current.floatingContext??f?.();if(Lt(A.relatedTarget,u.context.triggerElements))return;if(b.current&&te){u.select("open")||_.openChangeTimeout.clear();let q=d.current;_.handler=b.current({...te,tree:y,x:A.clientX,y:A.clientY,onClose(){H(),O(),E.current&&!C()&&q===u.select("domReferenceElement")&&R(A,!0)}}),X.addEventListener("mousemove",_.handler),_.handler(A);return}(_.pointerType!=="touch"||!ne(u.select("floatingElement"),A.relatedTarget))&&R(A)}return a?at(oe(M,"mousemove",j,{once:!0}),oe(M,"mouseenter",j),oe(M,"mouseleave",T)):at(oe(M,"mouseenter",j),oe(M,"mouseleave",T))},[O,H,g,x,u,o,b,_,c,N,C,i,a,S,d,y,E,f,k,L]),Dt.useMemo(()=>{if(!o)return;function R(M){_.pointerType=M.pointerType}return{onPointerDown:R,onPointerEnter:R,onMouseMove(M){let{nativeEvent:j}=M,T=M.currentTarget,A=u.select("domReferenceElement"),I=u.select("open"),X=N(A,T,M.target);if(i&&!Rt(_.pointerType))return;if(I&&X&&_.handleCloseOptions?.blockPointerEvents){let q=u.select("floatingElement");if(q){let Q=_.handleCloseOptions?.getScope?.()??T.ownerDocument.body;Vn(_,{scopeElement:Q,referenceElement:T,floatingElement:q})}}let te=Br(S.current);if(I&&!X||te===0||!X&&_.restTimeoutPending&&M.movementX**2+M.movementY**2<2)return;_.restTimeout.clear();function F(){if(_.restTimeoutPending=!1,C())return;let q=u.select("open");!_.blockMouseMove&&(!q||X)&&L()&&u.setOpen(!0,ee(G.triggerHover,j,T))}_.pointerType==="touch"?el.flushSync(()=>{F()}):X&&I?F():(_.restTimeoutPending=!0,_.restTimeout.start(te,F))}}},[o,_,C,N,i,u,S,L])}var tl=.1,Hm=tl*tl,ie=.5;function Wn(e,t,o,n,r,i){return n>=t!=i>=t&&e<=(r-o)*(t-n)/(i-n)+o}function Yn(e,t,o,n,r,i,s,a,d,l){let c=!1;return Wn(e,t,o,n,r,i)&&(c=!c),Wn(e,t,r,i,s,a)&&(c=!c),Wn(e,t,s,a,d,l)&&(c=!c),Wn(e,t,d,l,o,n)&&(c=!c),c}function zm(e,t,o){return e>=o.x&&e<=o.x+o.width&&t>=o.y&&t<=o.y+o.height}function Un(e,t,o,n,r,i){let s=Math.min(o,r),a=Math.max(o,r),d=Math.min(n,i),l=Math.max(n,i);return e>=s&&e<=a&&t>=d&&t<=l}function fi(e={}){let{blockPointerEvents:t=!1}=e,o=new We,n=({x:r,y:i,placement:s,elements:a,onClose:d,nodeId:l,tree:c})=>{let f=s?.split("-")[0],m=!1,p=null,u=null,g=typeof performance<"u"?performance.now():0;function w(_,v){let b=performance.now(),x=b-g;if(p===null||u===null||x===0)return p=_,u=v,g=b,!1;let S=_-p,E=v-u,P=S*S+E*E,k=x*x*Hm;return p=_,u=v,g=b,P0)}function O(){N()||y()}if(N())return;let H=b.getBoundingClientRect(),R=x.getBoundingClientRect(),M=r>R.right-R.width/2,j=i>R.bottom-R.height/2,T=R.width>H.width,A=R.height>H.height,I=(T?H:R).left,X=(T?H:R).right,te=(A?H:R).top,F=(A?H:R).bottom;if(f==="top"&&i>=H.bottom-1||f==="bottom"&&i<=H.top+1||f==="left"&&r>=H.right-1||f==="right"&&r<=H.left+1){O();return}let q=!1;switch(f){case"top":q=Un(S,E,I,H.top+1,X,R.bottom-1);break;case"bottom":q=Un(S,E,I,R.top+1,X,H.bottom-1);break;case"left":q=Un(S,E,R.right-1,F,H.left+1,te);break;case"right":q=Un(S,E,H.right-1,F,R.left+1,te);break;default:}if(q)return;if(m&&!zm(S,E,H)){O();return}if(!k&&w(S,E)){O();return}let Q=!1;switch(f){case"top":{let U=T?ie/2:ie*4,le=T||M?r+U:r-U,he=T?r-U:M?r+U:r-U,se=i+ie+1,Me=M||T?R.bottom-ie:R.top,Ae=M?T?R.bottom-ie:R.top:R.bottom-ie;Q=Yn(S,E,le,se,he,se,R.left,Me,R.right,Ae);break}case"bottom":{let U=T?ie/2:ie*4,le=T||M?r+U:r-U,he=T?r-U:M?r+U:r-U,se=i-ie,Me=M||T?R.top+ie:R.bottom,Ae=M?T?R.top+ie:R.bottom:R.top+ie;Q=Yn(S,E,le,se,he,se,R.left,Me,R.right,Ae);break}case"left":{let U=A?ie/2:ie*4,le=A||j?i+U:i-U,he=A?i-U:j?i+U:i-U,se=r+ie+1,Me=j||A?R.right-ie:R.left,Ae=j?A?R.right-ie:R.left:R.right-ie;Q=Yn(S,E,Me,R.top,Ae,R.bottom,se,le,se,he);break}case"right":{let U=A?ie/2:ie*4,le=A||j?i+U:i-U,he=A?i-U:j?i+U:i-U,se=r-ie,Me=j||A?R.left+ie:R.right,Ae=j?A?R.left+ie:R.right:R.left+ie;Q=Yn(S,E,se,le,se,he,Me,R.top,Ae,R.bottom);break}default:}Q?m||o.start(40,O):O()}};return n.__options={...e,blockPointerEvents:t},n}var pi=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Vt.startingStyle]="startingStyle",e[e.endingStyle=Vt.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),Go=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({}),Dm={[Go.popupOpen]:""},f_={[Go.popupOpen]:"",[Go.pressed]:""},jm={[pi.open]:""},Fm={[pi.closed]:""},Vm={[pi.anchorHidden]:""},ol={open(e){return e?Dm:null}};var yo={open(e){return e?jm:Fm},anchorHidden(e){return e?Vm:null}};function nl(e){return ro(19)?e:e?"true":void 0}var Ue=h(D(),1);var Wm=e=>({name:"arrow",options:e,async fn(t){let{x:o,y:n,placement:r,rects:i,platform:s,elements:a,middlewareData:d}=t,{element:l,padding:c=0,offsetParent:f="real"}=rt(e,t)||{};if(l==null)return{};let m=On(c),p={x:o,y:n},u=Vo(r),g=Fo(u),w=await s.getDimensions(l),y=u==="y",_=y?"top":"left",v=y?"bottom":"right",b=y?"clientHeight":"clientWidth",x=i.reference[g]+i.reference[u]-p[u]-i.floating[g],S=p[u]-i.reference[u],E=f==="real"?await s.getOffsetParent?.(l):a.floating,P=a.floating[b]||i.floating[g];(!P||!await s.isElement?.(E))&&(P=a.floating[b]||i.floating[g]);let k=x/2-S/2,C=P/2-w[g]/2-1,L=Math.min(m[_],C),N=Math.min(m[v],C),O=L,H=P-w[g]-N,R=P/2-w[g]/2+k,M=jo(O,R,H),j=!d.arrow&&it(r)!=null&&R!==M&&i.reference[g]/2-(R({...Wm(e),options:[e,t]});var il={name:"hide",async fn(e){let{width:t,height:o,x:n,y:r}=e.rects.reference,i=t===0&&o===0&&n===0&&r===0;return{data:{referenceHidden:(await Jr().fn(e)).data?.referenceHidden||i}}}};var Xo={sideX:"left",sideY:"top"},sl={name:"adaptiveOrigin",async fn(e){let{x:t,y:o,rects:{floating:n},elements:{floating:r},platform:i,strategy:s,placement:a}=e,d=de(r),l=d.getComputedStyle(r);if(!(l.transitionDuration!=="0s"&&l.transitionDuration!==""))return{x:t,y:o,data:Xo};let f=await i.getOffsetParent?.(r),m={width:0,height:0};if(s==="fixed"&&d?.visualViewport)m={width:d.visualViewport.width,height:d.visualViewport.height};else if(f===d){let _=we(r);m={width:_.documentElement.clientWidth,height:_.documentElement.clientHeight}}else await i.isElement?.(f)&&(m=await i.getDimensions(f));let p=xe(a),u=t,g=o;p==="left"&&(u=m.width-(t+n.width)),p==="top"&&(g=m.height-(o+n.height));let w=p==="left"?"right":Xo.sideX,y=p==="top"?"bottom":Xo.sideY;return{x:u,y:g,data:{sideX:w,sideY:y}}}};function ll(e,t,o){let n=e==="inline-start"||e==="inline-end";return{top:"top",right:n?o?"inline-start":"inline-end":"right",bottom:"bottom",left:n?o?"inline-end":"inline-start":"left"}[t]}function al(e,t,o){let{rects:n,placement:r}=e;return{side:ll(t,xe(r),o),align:it(r)||"center",anchor:{width:n.reference.width,height:n.reference.height},positioner:{width:n.floating.width,height:n.floating.height}}}function dl(e){let{anchor:t,positionMethod:o="absolute",side:n="bottom",sideOffset:r=0,align:i="center",alignOffset:s=0,collisionBoundary:a,collisionPadding:d=5,sticky:l=!1,arrowPadding:c=5,disableAnchorTracking:f=!1,inline:m,keepMounted:p=!1,floatingRootContext:u,mounted:g,collisionAvoidance:w,shiftCrossAxis:y=!1,nodeId:_,adaptiveOrigin:v,lazyFlip:b=!1,externalTree:x}=e,[S,E]=Ue.useState(null);!g&&S!==null&&E(null);let P=w.side||"flip",k=w.align||"flip",C=w.fallbackAxisSide||"end",L=typeof t=="function"?t:void 0,N=Y(L),O=L?N:t,H=He(t),R=He(g),j=no()==="rtl",T=S||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":j?"left":"right","inline-start":j?"right":"left"}[n],A=i==="center"?T:`${T}-${i}`,I=d,X=1,te=n==="bottom"?X:0,F=n==="top"?X:0,q=n==="right"?X:0,Q=n==="left"?X:0;typeof I=="number"?I={top:I+te,right:I+Q,bottom:I+F,left:I+q}:I&&(I={top:(I.top||0)+te,right:(I.right||0)+Q,bottom:(I.bottom||0)+F,left:(I.left||0)+q});let U={boundary:a==="clipping-ancestors"?"clippingAncestors":a,padding:I},le=Ue.useRef(null),he=He(r),se=He(s),Me=typeof r!="function"?r:0,Ae=typeof s!="function"?s:0,K=[];m&&K.push(m),K.push(Gr(re=>{let Ne=al(re,n,j),Xe=typeof he.current=="function"?he.current(Ne):he.current,Ke=typeof se.current=="function"?se.current(Ne):se.current;return{mainAxis:Xe,crossAxis:Ke,alignmentAxis:Ke}},[Me,Ae,j,n]));let ue=k==="none"&&P!=="shift",ge=!ue&&(l||y||P==="shift"),lt=P==="none"?null:qr({...U,padding:{top:I.top+X,right:I.right+X,bottom:I.bottom+X,left:I.left+X},mainAxis:!y&&P==="flip",crossAxis:k==="flip"?"alignment":!1,fallbackAxisSideDirection:C}),ht=ue?null:Xr(re=>{let Ne=we(re.elements.floating).documentElement;return{...U,rootBoundary:y?{x:0,y:0,width:Ne.clientWidth,height:Ne.clientHeight}:void 0,mainAxis:k!=="none",crossAxis:ge,limiter:l||y?void 0:Kr(Xe=>{if(!le.current)return{};let{width:Ke,height:_t}=le.current.getBoundingClientRect(),$e=Be(xe(Xe.placement)),jt=$e==="y"?Ke:_t,oo=$e==="y"?I.left+I.right:I.top+I.bottom;return{offset:jt/2+oo/2}})}},[U,l,y,I,k]);P==="shift"||k==="shift"||i==="center"?K.push(ht,lt):K.push(lt,ht),K.push(Zr({...U,apply({elements:{floating:re},availableWidth:Ne,availableHeight:Xe,rects:Ke}){if(!R.current)return;let _t=re.style;_t.setProperty("--available-width",`${Ne}px`),_t.setProperty("--available-height",`${Xe}px`);let $e=de(re).devicePixelRatio||1,{x:jt,y:oo,width:gn,height:gr}=Ke.reference,br=(Math.round((jt+gn)*$e)-Math.round(jt*$e))/$e,hr=(Math.round((oo+gr)*$e)-Math.round(oo*$e))/$e;_t.setProperty("--anchor-width",`${br}px`),_t.setProperty("--anchor-height",`${hr}px`)}}),rl(re=>({element:le.current||we(re.elements.floating).createElement("div"),padding:c,offsetParent:"floating"}),[c]),{name:"transformOrigin",fn(re){let{elements:Ne,middlewareData:Xe,placement:Ke,rects:_t,y:$e}=re,jt=xe(Ke),oo=Be(jt),gn=le.current,gr=Xe.arrow?.x||0,br=Xe.arrow?.y||0,hr=gn?.clientWidth||0,tf=gn?.clientHeight||0,wr=gr+hr/2,Bs=br+tf/2,of=Math.abs(Xe.shift?.y||0),nf=_t.reference.height/2,Oo=typeof r=="function"?r(al(re,n,j)):r,rf=of>Oo,sf={top:`${wr}px calc(100% + ${Oo}px)`,bottom:`${wr}px ${-Oo}px`,left:`calc(100% + ${Oo}px) ${Bs}px`,right:`${-Oo}px ${Bs}px`}[jt],af=`${wr}px ${_t.reference.y+nf-$e}px`;return Ne.floating.style.setProperty("--transform-origin",ge&&oo==="y"&&rf?af:sf),{}}},il,v),W(()=>{!g&&u&&u.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[g,u]);let wt=Ue.useMemo(()=>({elementResize:!f&&typeof ResizeObserver<"u",layoutShift:!f&&typeof IntersectionObserver<"u"}),[f]),{refs:Ve,elements:dt,x:cn,y:ln,middlewareData:Tt,update:ve,placement:dn,context:B,isPositioned:z,floatingStyles:Re}=ii({rootContext:u,open:p?g:void 0,placement:A,middleware:K,strategy:o,whileElementsMounted:p?void 0:(...re)=>Yo(...re,wt),nodeId:_,externalTree:x}),{sideX:Se,sideY:Pt}=Tt.adaptiveOrigin||Xo,to=z?o:"fixed",Ct=Ue.useMemo(()=>{let re=v?{position:to,[Se]:cn,[Pt]:ln}:{position:to,...Re};return z||(re.opacity=0),re},[v,to,Se,cn,Pt,ln,Re,z]),Oe=Ue.useRef(null);W(()=>{if(!g)return;let re=H.current,Ne=typeof re=="function"?re():re,Ke=(cl(Ne)?Ne.current:Ne)||null||null;Ke!==Oe.current&&(Ve.setPositionReference(Ke),Oe.current=Ke)},[g,Ve,O,H]),Ue.useEffect(()=>{if(!g)return;let re=H.current;typeof re!="function"&&cl(re)&&re.current!==Oe.current&&(Ve.setPositionReference(re.current),Oe.current=re.current)},[g,Ve,O,H]),Ue.useEffect(()=>{if(p&&g&&dt.domReference&&dt.floating)return Yo(dt.domReference,dt.floating,ve,wt)},[p,g,dt,ve,wt]);let vt=xe(dn),Ao=ll(n,vt,j),un=it(dn)||"center",fn=!!Tt.hide?.referenceHidden;W(()=>{b&&g&&z&&E(vt)},[b,g,z,vt]);let pn=Ue.useMemo(()=>({position:"absolute",top:Tt.arrow?.y,left:Tt.arrow?.x}),[Tt.arrow]),mn=Tt.arrow?.centerOffset!==0;return Ue.useMemo(()=>({positionerStyles:Ct,arrowStyles:pn,arrowRef:le,arrowUncentered:mn,side:Ao,align:un,physicalSide:vt,anchorHidden:fn,refs:Ve,context:B,isPositioned:z,update:ve}),[Ct,pn,le,mn,Ao,un,vt,fn,Ve,B,z,ve])}function cl(e){return e!=null&&"current"in e}function Gn(e){return e==="starting"?Fa:fe}function ul(e,t,{styles:o,transitionStatus:n,props:r,refs:i,hidden:s,inert:a=!1}){let d={...o};return a&&(d.pointerEvents="none"),Te("div",e,{state:t,ref:i,props:[{role:"presentation",hidden:s,style:d},Gn(n),r],stateAttributesMapping:yo})}var fl=h(D(),1);var mi=fl.forwardRef(function(t,o){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:s=!1,nativeButton:a=!0,style:d,...l}=t,{getButtonProps:c,buttonRef:f}=ba({disabled:i,focusableWhenDisabled:s,native:a});return Te("button",t,{state:{disabled:i},ref:[o,f],props:[l,c]})});var ke=h(D(),1),wl=h(Bt(),1);var pl=h(D(),1);function ml(e){let[t,o]=pl.useState({current:e,previous:null});return e!==t.current&&o({current:e,previous:t.current}),t.previous}var Zt=h(D(),1);function gi(e){let t=Pe(e),o=parseFloat(t.width)||0,n=parseFloat(t.height)||0,r=pe(e),i=r?e.offsetWidth:o,s=r?e.offsetHeight:n;return(Mt(o)!==i||Mt(n)!==s)&&(o=i,n=s),{width:o,height:n}}var Ym=()=>!0;function bl(e){let{popupElement:t,positionerElement:o,content:n,mounted:r,enabled:i=Ym,onMeasureLayout:s,onMeasureLayoutComplete:a,side:d,direction:l}=e,c=fo(t,!0,!1),f=so(),m=Zt.useRef(null),p=Zt.useRef(null),u=Zt.useRef(!0),g=Zt.useRef(yt),w=Y(s),y=Y(a),_=Zt.useMemo(()=>{let v=d==="top",b=d==="left";return l==="rtl"?(v=v||d==="inline-end",b=b||d==="inline-end"):(v=v||d==="inline-start",b=b||d==="inline-start"),v?{position:"absolute",[d==="top"?"bottom":"top"]:"0",[b?"right":"left"]:"0"}:fe},[d,l]);W(()=>{if(!r||!i()||typeof ResizeObserver!="function"){g.current=yt,u.current=!0,m.current=null,p.current=null;return}if(!t||!o)return;g.current=gl(t,_);let v=new ResizeObserver(O=>{let H=O[0];H&&(p.current={width:Math.ceil(H.borderBoxSize[0].inlineSize),height:Math.ceil(H.borderBoxSize[0].blockSize)})});v.observe(t),Xn(t,"auto");let b=Kn(t,"position","static"),x=Kn(t,"transform","none"),S=Kn(t,"scale","1"),E=gl(o,{"--available-width":"max-content","--available-height":"max-content"});function P(){b(),x(),E()}function k(){P(),S()}if(w?.(),u.current||m.current===null){Ko(o,"max-content");let O=gi(t);return m.current=O,Ko(o,O),k(),y?.(null,O),u.current=!1,()=>{v.disconnect(),g.current(),g.current=yt}}Xn(t,"auto"),Ko(o,"max-content");let C=m.current??p.current,L=gi(t);if(m.current=L,!C)return Ko(o,L),k(),y?.(null,L),()=>{v.disconnect(),f.cancel(),g.current(),g.current=yt};Xn(t,C),k(),y?.(C,L),Ko(o,L);let N=new AbortController;return f.request(()=>{Xn(t,L),c(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},N.signal)}),()=>{v.disconnect(),N.abort(),f.cancel(),g.current(),g.current=yt}},[n,t,o,c,f,i,r,w,y,_])}function Kn(e,t,o){let n=e.style.getPropertyValue(t);return e.style.setProperty(t,o),()=>{e.style.setProperty(t,n)}}function gl(e,t){let o=[];for(let[n,r]of Object.entries(t))o.push(Kn(e,n,r));return o.length?()=>{o.forEach(n=>n())}:yt}function Xn(e,t){let o=t==="auto"?"auto":`${t.width}px`,n=t==="auto"?"auto":`${t.height}px`;e.style.setProperty("--popup-width",o),e.style.setProperty("--popup-height",n)}function Ko(e,t){let o=t==="max-content"?"max-content":`${t.width}px`,n=t==="max-content"?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",o),e.style.setProperty("--positioner-height",n)}var xo=h(Z(),1);function vl(e){let{store:t,side:o,cssVars:n,children:r}=e,i=no(),s=t.useState("activeTriggerElement"),a=t.useState("activeTriggerId"),d=t.useState("open"),l=t.useState("payload"),c=t.useState("mounted"),f=t.useState("popupElement"),m=t.useState("positionerElement"),p=ml(d?s:null),u=Xm(a,l),g=ke.useRef(null),[w,y]=ke.useState(null),[_,v]=ke.useState(null),b=ke.useRef(null),x=ke.useRef(null),S=fo(b,!0,!1),E=so(),[P,k]=ke.useState(null),[C,L]=ke.useState(!1);W(()=>(t.set("hasViewport",!0),()=>{t.set("hasViewport",!1)}),[t]);let N=Y(()=>{b.current?.style.setProperty("animation","none"),b.current?.style.setProperty("transition","none"),x.current?.style.setProperty("display","none")}),O=Y(T=>{b.current?.style.removeProperty("animation"),b.current?.style.removeProperty("transition"),x.current?.style.removeProperty("display"),T&&k(T)}),H=ke.useRef(null);W(()=>{if(s&&p&&s!==p&&H.current!==s&&g.current){y(g.current),L(!0);let T=Gm(p,s);v(T),E.request(()=>{wl.flushSync(()=>{L(!1)}),S(()=>{y(null),k(null),g.current=null})}),H.current=s}},[s,p,w,S,E]),W(()=>{let T=b.current;if(!T)return;let A=we(T).createElement("div");for(let I of Array.from(T.childNodes))A.appendChild(I.cloneNode(!0));g.current=A});let R=w!=null,M;R?M=(0,xo.jsxs)(ke.Fragment,{children:[(0,xo.jsx)("div",{"data-previous":!0,inert:nl(!0),ref:x,style:{...P?{[n.popupWidth]:`${P.width}px`,[n.popupHeight]:`${P.height}px`}:null,position:"absolute"},"data-ending-style":C?void 0:""},"previous"),(0,xo.jsx)("div",{"data-current":!0,ref:b,"data-starting-style":C?"":void 0,children:r},u)]}):M=(0,xo.jsx)("div",{"data-current":!0,ref:b,children:r},u),W(()=>{let T=x.current;!T||!w||T.replaceChildren(...Array.from(w.childNodes))},[w]),bl({popupElement:f,positionerElement:m,mounted:c,content:l,onMeasureLayout:N,onMeasureLayoutComplete:O,side:o,direction:i});let j={activationDirection:Um(_),transitioning:R};return{children:M,state:j}}function Um(e){if(e)return`${hl(e.horizontal,5,"right","left")} ${hl(e.vertical,5,"down","up")}`}function hl(e,t,o,n){return e>t?o:e<-t?n:""}function Gm(e,t){let o=e.getBoundingClientRect(),n=t.getBoundingClientRect(),r={x:o.left+o.width/2,y:o.top+o.height/2},i={x:n.left+n.width/2,y:n.top+n.height/2};return{horizontal:i.x-r.x,vertical:i.y-r.y}}function Xm(e,t){let[o,n]=ke.useState(0),r=ke.useRef(e),i=ke.useRef(t),s=ke.useRef(!1);return W(()=>{let a=r.current,d=i.current,l=e!==a,c=t!==d;l?(n(f=>f+1),s.current=!c):s.current&&c&&(n(f=>f+1),s.current=!1),r.current=e,i.current=t},[e,t]),`${e??"current"}-${o}`}var qn=h(D(),1),_l=h(Bt(),1);var yl=h(Z(),1),xl=qn.forwardRef(function(t,o){let{children:n,container:r,className:i,render:s,style:a,...d}=t,{portalNode:l,portalSubtree:c}=Dr({container:r,ref:o,componentProps:t,elementProps:d});return!c&&!l?null:(0,yl.jsxs)(qn.Fragment,{children:[c,l&&_l.createPortal(n,l)]})});var Fe={};_r(Fe,{Arrow:()=>Dl,Handle:()=>qo,Popup:()=>Hl,Portal:()=>Ll,Positioner:()=>Ml,Provider:()=>jl,Root:()=>El,Trigger:()=>Al,Viewport:()=>Wl,createHandle:()=>Yl});var mt=h(D(),1);var Zn=h(D(),1),bi=Zn.createContext(void 0);function qe(e){let t=Zn.useContext(bi);if(t===void 0&&!e)throw new Error(Ee(72));return t}var Rl=h(D(),1),Sl=h(Bt(),1);var Km={...Qc,disabled:J(e=>e.disabled),instantType:J(e=>e.instantType),isInstantPhase:J(e=>e.isInstantPhase),trackCursorAxis:J(e=>e.trackCursorAxis),disableHoverablePopup:J(e=>e.disableHoverablePopup),lastOpenChangeReason:J(e=>e.openChangeReason),closeOnClick:J(e=>e.closeOnClick),closeDelay:J(e=>e.closeDelay),hasViewport:J(e=>e.hasViewport)},Ro=class e extends ho{constructor(t,o,n=!1){let r=new zt,i={...qm(),...t};i.floatingRootContext=Zc(r,o,n),super(i,{popupRef:Rl.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:r},Km)}setOpen=(t,o)=>{let n=o.reason,r=n===G.triggerHover,i=t&&n===G.triggerFocus,s=!t&&(n===G.triggerPress||n===G.escapeKey);if(o.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},this.context.onOpenChange?.(t,o),o.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(t,o);let a=()=>{let d={open:t,openChangeReason:n};i?d.instantType="focus":s?d.instantType="dismiss":n===G.triggerHover&&(d.instantType=void 0),Vc(d,t,o.trigger),this.update(d)};r?Sl.flushSync(a):a()};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,ee(G.triggerPress,t))}static useStore(t,o){return Fc(t,(r,i)=>new e(o,r,i)).store}};function qm(){return{...qc(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var Jn=h(Z(),1),El=oi(function(t){let{disabled:o=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:s="none",actionsRef:a,onOpenChange:d,onOpenChangeComplete:l,handle:c,triggerId:f,defaultTriggerId:m=null,children:p}=t,u=Ro.useStore(c?.store,{open:n,openProp:r,activeTriggerId:m,triggerIdProp:f});Ha(()=>{r===void 0&&u.state.open===!1&&n===!0&&u.update({open:!0,activeTriggerId:m})}),u.useControlledProp("openProp",r),u.useControlledProp("triggerIdProp",f),u.useContextCallback("onOpenChange",d),u.useContextCallback("onOpenChangeComplete",l);let g=u.useState("open"),w=!o&&g,y=u.useState("activeTriggerId"),_=u.useState("mounted"),v=u.useState("payload");u.useSyncedValues({trackCursorAxis:s,disableHoverablePopup:i}),u.useSyncedValue("disabled",o),Yc(u);let{forceUnmount:b,transitionStatus:x}=Uc(w,u),S=u.useState("isInstantPhase"),E=u.useState("instantType"),P=u.useState("lastOpenChangeReason"),k=mt.useRef(null);W(()=>{g&&o&&u.setOpen(!1,ee(G.disabled))},[g,o,u]),W(()=>{x==="ending"&&P===G.none||x!=="ending"&&S?(E!=="delay"&&(k.current=E),u.set("instantType","delay")):k.current!==null&&(u.set("instantType",k.current),k.current=null)},[x,S,P,E,u]),W(()=>{w&&y==null&&u.set("payload",void 0)},[u,y,w]);let C=mt.useCallback(()=>{u.setOpen(!1,ee(G.imperativeAction))},[u]);mt.useImperativeHandle(a,()=>({unmount:b,close:C}),[b,C]);let L=w||_||!o&&s!=="none";return(0,Jn.jsxs)(bi.Provider,{value:u,children:[L&&(0,Jn.jsx)(Zm,{store:u,disabled:o,trackCursorAxis:s}),typeof p=="function"?p({payload:v}):p]})});function Zm({store:e,disabled:t,trackCursorAxis:o}){let n=e.useState("floatingRootContext"),r=Fr(n,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),i=jr(n,{enabled:!t&&o!=="none",axis:o==="none"?void 0:o}),s=mt.useMemo(()=>be(i.reference,r.reference),[i.reference,r.reference]),a=mt.useMemo(()=>be(i.trigger,r.trigger),[i.trigger,r.trigger]),d=mt.useMemo(()=>be(jc,i.floating,r.floating),[i.floating,r.floating]);return Gc(e,{activeTriggerProps:s,inactiveTriggerProps:a,popupProps:d}),null}var $n=h(D(),1);var Qn=h(D(),1),hi=Qn.createContext(void 0);function Tl(){return Qn.useContext(hi)}var Pl=(function(e){return e[e.popupOpen=Go.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});var kl="data-base-ui-tooltip-trigger";function Cl(e){if("composedPath"in e){let o=e.composedPath();for(let n=0;ng.select("transitionStatus")==="ending",shouldOpen(){return!A.current}}),U=ai(v,{enabled:!R}).reference,le=K=>{let ue=A.current,ge=Cl(K),lt=q(ge),ht=b.current,wt=ht&&ge&&ne(ht,ge);if(lt&&g.select("open")&&g.select("lastOpenChangeReason")===G.triggerHover){g.setOpen(!1,ee(G.triggerHover,K));return}if(ue&&!lt&&wt&&!M.current&&!g.select("open")&&ht&&Rt(X.current)){let Ve=()=>{!A.current&&!M.current&&!g.select("open")&&g.setOpen(!0,ee(G.triggerHover,K,ht))},dt=te();dt===0?(I.clear(),Ve()):I.start(dt,Ve)}},he=g.useState("triggerProps",P);return Te("button",t,{state:{open:_},ref:[o,E,b],props:[Q,U,P||j!=="none"?he:void 0,{onMouseOver(K){le(K.nativeEvent)},onFocus(K){F(Cl(K.nativeEvent))&&K.preventBaseUIHandler()},onMouseLeave(){A.current=!1,I.clear(),X.current=void 0},onPointerEnter(K){X.current=K.pointerType},onPointerDown(K){X.current=K.pointerType,g.set("closeOnClick",c),c&&!g.select("open")&&g.cancelPendingOpen(K.nativeEvent)},onClick(K){c&&!g.select("open")&&g.cancelPendingOpen(K.nativeEvent)},id:w,[Pl.triggerDisabled]:R?"":void 0,[kl]:R?void 0:""},p],stateAttributesMapping:ol})});var Nl=h(D(),1);var er=h(D(),1),wi=er.createContext(void 0);function Ol(){let e=er.useContext(wi);if(e===void 0)throw new Error(Ee(70));return e}var vi=h(Z(),1),Ll=Nl.forwardRef(function(t,o){let{keepMounted:n=!1,...r}=t;return qe().useState("mounted")||n?(0,vi.jsx)(wi.Provider,{value:n,children:(0,vi.jsx)(xl,{ref:o,...r})}):null});var or=h(D(),1);var tr=h(D(),1),_i=tr.createContext(void 0);function So(){let e=tr.useContext(_i);if(e===void 0)throw new Error(Ee(71));return e}var Il=h(Z(),1),Ml=or.forwardRef(function(t,o){let{render:n,className:r,anchor:i,positionMethod:s="absolute",side:a="top",align:d="center",sideOffset:l=0,alignOffset:c=0,collisionBoundary:f="clipping-ancestors",collisionPadding:m=5,arrowPadding:p=5,sticky:u=!1,disableAnchorTracking:g=!1,collisionAvoidance:w=Va,style:y,..._}=t,v=qe(),b=Ol(),x=v.useState("open"),S=v.useState("mounted"),E=v.useState("trackCursorAxis"),P=v.useState("disableHoverablePopup"),k=v.useState("floatingRootContext"),C=v.useState("instantType"),L=v.useState("transitionStatus"),N=v.useState("hasViewport"),O=dl({anchor:i,positionMethod:s,floatingRootContext:k,mounted:S,side:a,sideOffset:l,align:d,alignOffset:c,collisionBoundary:f,collisionPadding:m,sticky:u,arrowPadding:p,disableAnchorTracking:g,keepMounted:b,collisionAvoidance:w,adaptiveOrigin:N?sl:void 0}),H=or.useMemo(()=>({open:x,side:O.side,align:O.align,anchorHidden:O.anchorHidden,instant:E!=="none"?"tracking-cursor":C}),[x,O.side,O.align,O.anchorHidden,E,C]),R=ul(t,H,{styles:O.positionerStyles,transitionStatus:L,props:_,refs:[o,v.useStateSetter("positionerElement")],hidden:!S,inert:!x||E==="both"||P});return(0,Il.jsx)(_i.Provider,{value:O,children:R})});var Bl=h(D(),1);var Qm={...yo,...la},Hl=Bl.forwardRef(function(t,o){let{render:n,className:r,style:i,...s}=t,a=qe(),{side:d,align:l}=So(),c=a.useState("open"),f=a.useState("instantType"),m=a.useState("transitionStatus"),p=a.useState("popupProps"),u=a.useState("floatingRootContext"),g=a.useState("disabled"),w=a.useState("closeDelay");Nn({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}}),di(u,{enabled:!g,closeDelay:w});let y=a.useStateSetter("popupElement");return Te("div",t,{state:{open:c,side:d,align:l,instant:f,transitionStatus:m},ref:[o,a.context.popupRef,y],props:[p,Gn(m),s],stateAttributesMapping:Qm})});var zl=h(D(),1);var Dl=zl.forwardRef(function(t,o){let{render:n,className:r,style:i,...s}=t,a=qe(),{arrowRef:d,side:l,align:c,arrowUncentered:f,arrowStyles:m}=So(),p=a.useState("open"),u=a.useState("instantType");return Te("div",t,{state:{open:p,side:l,align:c,uncentered:f,instant:u},ref:[o,d],props:[{style:m,"aria-hidden":!0},s],stateAttributesMapping:yo})});var yi=h(D(),1);var xi=h(Z(),1),jl=function(t){let{delay:o,closeDelay:n,timeout:r=400}=t,i=yi.useMemo(()=>({delay:o,closeDelay:n}),[o,n]),s=yi.useMemo(()=>({open:o,close:n}),[o,n]);return(0,xi.jsx)(hi.Provider,{value:i,children:(0,xi.jsx)(Hr,{delay:s,timeoutMs:r,children:t.children})})};var Vl=h(D(),1);var Fl=(function(e){return e.popupWidth="--popup-width",e.popupHeight="--popup-height",e})({});var $m={activationDirection:e=>e?{"data-activation-direction":e}:null},Wl=Vl.forwardRef(function(t,o){let{render:n,className:r,style:i,children:s,...a}=t,d=qe(),l=So(),c=d.useState("instantType"),{children:f,state:m}=vl({store:d,side:l.side,cssVars:Fl,children:s}),p={activationDirection:m.activationDirection,transitioning:m.transitioning,instant:c};return Te("div",t,{state:p,ref:o,props:[a,{children:f}],stateAttributesMapping:$m})});var qo=class{constructor(){this.store=new Ro}open(t){let o=t?this.store.context.triggerElements.getById(t):void 0;if(t&&!o)throw new Error(Ee(81,t));this.store.setOpen(!0,ee(G.imperativeAction,void 0,o))}close(){this.store.setOpen(!1,ee(G.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}};function Yl(){return new qo}function gt(e){return Te(e.defaultTagName??"div",e,e)}var Xl=h(ae(),1),Ri="data-wp-hash";function Si(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&tg(document)),e.__wpStyleRuntime}function eg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ri}]`))if(o.getAttribute(Ri)===t)return!0;return!1}function Kl(e,t,o){if(!e.head)return;let n=Si(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(eg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ri,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function tg(e){let t=Si();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Kl(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function ql(e,t){let o=Si();o.styles.set(e,t);for(let n of o.documents.keys())Kl(n,e,t)}typeof process>"u",ql("0c5702ddca",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var Ul={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};typeof process>"u",ql("d5c1b736fd","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var Gl={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},Ze=(0,Xl.forwardRef)(function({variant:t="body-md",render:o,className:n,...r},i){return gt({render:o,defaultTagName:"span",ref:i,props:be(r,{className:$(Ul.text,Gl.heading,Gl.p,Ul[t],n)})})});var $l=h(Z(),1),Ei="data-wp-hash";function Ti(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&ng(document)),e.__wpStyleRuntime}function og(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ei}]`))if(o.getAttribute(Ei)===t)return!0;return!1}function Ql(e,t,o){if(!e.head)return;let n=Ti(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(og(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ei,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function ng(e){let t=Ti();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Ql(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function rg(e,t){let o=Ti();o.styles.set(e,t);for(let n of o.documents.keys())Ql(n,e,t)}typeof process>"u",rg("9d817a6077","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6be);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee995);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c6f7cd);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-fg-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}}");var Zl={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},Pi=(0,Jl.forwardRef)(function({intent:t="none",className:o,...n},r){return(0,$l.jsx)(Ze,{ref:r,className:$(Zl.badge,Zl[`is-${t}-intent`],o),...n,variant:"body-sm"})});var nr=h(ae(),1),ed=h(kt(),1),od=h(Z(),1);import{speak as ig}from"@wordpress/a11y";var Ci="data-wp-hash";function ki(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&ag(document)),e.__wpStyleRuntime}function sg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ci}]`))if(o.getAttribute(Ci)===t)return!0;return!1}function td(e,t,o){if(!e.head)return;let n=ki(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(sg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ci,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function ag(e){let t=ki();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)td(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function rr(e,t){let o=ki();o.styles.set(e,t);for(let n of o.documents.keys())td(n,e,t)}typeof process>"u",rr("459f56a7b7",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:499;--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:40px;--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:-4px;--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:padding-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:24px}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:32px}._914b42f315c0e580__is-loading{color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');var Zo={button:"_97b0fc33c028be1a__button","is-unstyled":"abbb272e2ce49bd6__is-unstyled","is-loading":"_914b42f315c0e580__is-loading","is-small":"_908205475f9f2a92__is-small",icon:"_9f6fc6553aeb36fe__icon","is-brand":"dd460c965226cc77__is-brand","is-outline":"_62d5a778b7b258ee__is-outline","is-minimal":"ad0619a3217c6a5b__is-minimal","is-neutral":"e722a8f96726aa99__is-neutral","is-solid":"b50b3358c5fb4d0b__is-solid","is-compact":"cf59cf1b69629838__is-compact","loading-animation":"_5a1d53da6f830c8d__loading-animation"};typeof process>"u",rr("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var cg={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",rr("693cd16544","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid transparent;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}}");var lg={"outset-ring--focus":"_08e8a2e44959f892__outset-ring--focus","outset-ring--focus-except-active":"e25b2bdd7aa21721__outset-ring--focus-except-active","outset-ring--focus-visible":"d0541bc9dd9dc7b6__outset-ring--focus-visible","outset-ring--focus-within":"cd83dfc2126a0846__outset-ring--focus-within","outset-ring--focus-within-except-active":"_970d04df7376df67__outset-ring--focus-within-except-active","outset-ring--focus-within-visible":"c5cb3ee4bddaa8e4__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"ecadb9e080e2dfa5__outset-ring--focus-parent-visible"};typeof process>"u",rr("d5c1b736fd","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var dg={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},nd=(0,nr.forwardRef)(function({tone:t="brand",variant:o="solid",size:n="default",className:r,focusableWhenDisabled:i=!0,disabled:s,loading:a,loadingAnnouncement:d=(0,ed.__)("Loading"),children:l,...c},f){let m=$(dg.button,cg["box-sizing"],lg["outset-ring--focus-except-active"],o!=="unstyled"&&Zo.button,Zo[`is-${t}`],Zo[`is-${o}`],Zo[`is-${n}`],a&&Zo["is-loading"],r);return(0,nr.useEffect)(()=>{a&&d&&ig(d)},[a,d]),(0,od.jsx)(mi,{ref:f,className:m,focusableWhenDisabled:i,disabled:s??a,...c,children:l})});var cd=h(ae(),1);var id=h(ae(),1),sd=h(Jt(),1),ad=h(Z(),1),Qt=(0,id.forwardRef)(function({icon:t,size:o=24,...n},r){return(0,ad.jsx)(sd.SVG,{ref:r,fill:"currentColor",...t.props,...n,width:o,height:o})});var dd=h(Z(),1),Ai="data-wp-hash";function Oi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&fg(document)),e.__wpStyleRuntime}function ug(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ai}]`))if(o.getAttribute(Ai)===t)return!0;return!1}function ld(e,t,o){if(!e.head)return;let n=Oi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(ug(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ai,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function fg(e){let t=Oi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)ld(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function pg(e,t){let o=Oi();o.styles.set(e,t);for(let n of o.documents.keys())ld(n,e,t)}typeof process>"u",pg("459f56a7b7",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:499;--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:40px;--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:-4px;--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:padding-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:24px}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-bg-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:32px}._914b42f315c0e580__is-loading{color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');var mg={button:"_97b0fc33c028be1a__button","is-unstyled":"abbb272e2ce49bd6__is-unstyled","is-loading":"_914b42f315c0e580__is-loading","is-small":"_908205475f9f2a92__is-small",icon:"_9f6fc6553aeb36fe__icon","is-brand":"dd460c965226cc77__is-brand","is-outline":"_62d5a778b7b258ee__is-outline","is-minimal":"ad0619a3217c6a5b__is-minimal","is-neutral":"e722a8f96726aa99__is-neutral","is-solid":"b50b3358c5fb4d0b__is-solid","is-compact":"cf59cf1b69629838__is-compact","loading-animation":"_5a1d53da6f830c8d__loading-animation"},Ni=(0,cd.forwardRef)(function({className:t,icon:o,...n},r){return(0,dd.jsx)(Qt,{ref:r,icon:o,className:$(mg.icon,t),size:24,...n})});Ni.displayName="Button.Icon";var ir=Object.assign(nd,{Icon:Ni});var sr=h(Jt(),1),Li=h(Z(),1),Ii=(0,Li.jsx)(sr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Li.jsx)(sr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z"})});var ar=h(Jt(),1),Mi=h(Z(),1),Bi=(0,Mi.jsx)(ar.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Mi.jsx)(ar.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var cr=h(Jt(),1),Hi=h(Z(),1),zi=(0,Hi.jsx)(cr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Hi.jsx)(cr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})});var lr=h(Jt(),1),Di=h(Z(),1),ji=(0,Di.jsx)(lr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Di.jsx)(lr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})});var dr=h(Jt(),1),Fi=h(Z(),1),Vi=(0,Fi.jsx)(dr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Fi.jsx)(dr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z"})});var pd=h(ae(),1);function Wi(e,t,o){return(0,pd.cloneElement)(e??t,{children:o})}var gd=h(Yi(),1),{lock:K2,unlock:bd}=(0,gd.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/ui");var hd=h(ae(),1),Ui="data-wp-hash";function Gi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&bg(document)),e.__wpStyleRuntime}function gg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ui}]`))if(o.getAttribute(Ui)===t)return!0;return!1}function wd(e,t,o){if(!e.head)return;let n=Gi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(gg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ui,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function bg(e){let t=Gi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)wd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function hg(e,t){let o=Gi();o.styles.set(e,t);for(let n of o.documents.keys())wd(n,e,t)}typeof process>"u",hg("32aba35fe1","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");var wg={stack:"_19ce0419607e1896__stack"},vg={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},Eo=(0,hd.forwardRef)(function({direction:t,gap:o,align:n,justify:r,wrap:i,render:s,...a},d){let l={gap:o&&vg[o],alignItems:n,justifyContent:r,flexDirection:t,flexWrap:i};return gt({render:s,ref:d,props:be(a,{style:l,className:wg.stack})})});var Dd=h(ae(),1);var Od=h(ae(),1),Nd=h(fd(),1);var Rd=h(ae(),1);var Xi="data-wp-hash";function Ki(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&yg(document)),e.__wpStyleRuntime}function _g(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Xi}]`))if(o.getAttribute(Xi)===t)return!0;return!1}function _d(e,t,o){if(!e.head)return;let n=Ki(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(_g(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Xi,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function yg(e){let t=Ki();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)_d(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function xg(e,t){let o=Ki();o.styles.set(e,t);for(let n of o.documents.keys())_d(n,e,t)}typeof process>"u",xg("be37f31c1e","._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");var vd={slot:"_11fc52b637ff8a7e__slot"},yd="data-wp-compat-overlay-slot";function Rg(){return typeof document>"u"?null:document}function Sg(){let e;try{e=window.top?.wp}catch{}let t=e??window.wp;return typeof t?.components=="object"&&t.components!==null}var St=null;function Eg(e){let t=e.createElement("div");return t.setAttribute(yd,""),vd.slot&&t.classList.add(vd.slot),e.body.appendChild(t),t}function xd(){if(typeof window>"u"||!Sg()&&window.__wpUiCompatOverlaySlotEnabled!==!0)return;let e=Rg();if(!e||!e.body)return;if(St&&St.ownerDocument===e&&St.isConnected)return St;let t=e.querySelector(`[${yd}]`);return t instanceof HTMLDivElement?(St=t,t):(St?.isConnected&&St.remove(),St=Eg(e),St)}var Sd=h(Z(),1),Ed=(0,Rd.forwardRef)(function({container:t,...o},n){return(0,Sd.jsx)(Fe.Portal,{container:t??xd(),...o,ref:n})});var Td=h(ae(),1),kd=h(Z(),1),qi="data-wp-hash";function Zi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Pg(document)),e.__wpStyleRuntime}function Tg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${qi}]`))if(o.getAttribute(qi)===t)return!0;return!1}function Pd(e,t,o){if(!e.head)return;let n=Zi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Tg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(qi,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Pg(e){let t=Zi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Pd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Cd(e,t){let o=Zi();o.styles.set(e,t);for(let n of o.documents.keys())Pd(n,e,t)}typeof process>"u",Cd("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var Cg={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Cd("4811d023d1",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var kg={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},Ad=(0,Td.forwardRef)(function({align:t="center",className:o,side:n="top",sideOffset:r=4,...i},s){return(0,kd.jsx)(Fe.Positioner,{ref:s,align:t,side:n,sideOffset:r,...i,className:$(Cg["box-sizing"],kg.positioner,o)})});var Jo=h(Z(),1),Ji="data-wp-hash";function Qi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Og(document)),e.__wpStyleRuntime}function Ag(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ji}]`))if(o.getAttribute(Ji)===t)return!0;return!1}function Ld(e,t,o){if(!e.head)return;let n=Qi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Ag(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ji,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Og(e){let t=Qi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Ld(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Ng(e,t){let o=Qi();o.styles.set(e,t);for(let n of o.documents.keys())Ld(n,e,t)}typeof process>"u",Ng("4811d023d1",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var Lg={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},Ig=bd(Nd.privateApis).ThemeProvider,Mg={background:"#1e1e1e"},$i=(0,Od.forwardRef)(function({portal:t,positioner:o,children:n,className:r,...i},s){let a=(0,Jo.jsx)(Ig,{color:Mg,children:(0,Jo.jsx)(Fe.Popup,{ref:s,className:$(Lg.popup,r),...i,children:n})}),d=Wi(o,(0,Jo.jsx)(Ad,{}),a);return Wi(t,(0,Jo.jsx)(Ed,{}),d)});var Id=h(ae(),1),Md=h(Z(),1),es=(0,Id.forwardRef)(function(t,o){return(0,Md.jsx)(Fe.Trigger,{ref:o,...t})});var Bd=h(Z(),1);function ts(e){return(0,Bd.jsx)(Fe.Root,{...e})}var Hd=h(Z(),1);function os({...e}){return(0,Hd.jsx)(Fe.Provider,{...e})}var Je=h(Z(),1),ns="data-wp-hash";function rs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&zg(document)),e.__wpStyleRuntime}function Hg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ns}]`))if(o.getAttribute(ns)===t)return!0;return!1}function jd(e,t,o){if(!e.head)return;let n=rs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Hg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ns,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function zg(e){let t=rs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)jd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Dg(e,t){let o=rs();o.styles.set(e,t);for(let n of o.documents.keys())jd(n,e,t)}typeof process>"u",Dg("65cec4cf71","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer compositions{._28cfdc260e755391__icon-button{--wp-ui-button-aspect-ratio:1;--wp-ui-button-padding-inline:0;--wp-ui-button-min-width:unset}.f1c70d719989a85a__icon{margin:-1px}}}");var zd={"icon-button":"_28cfdc260e755391__icon-button",icon:"f1c70d719989a85a__icon"},is=(0,Dd.forwardRef)(function({label:t,className:o,children:n,disabled:r,focusableWhenDisabled:i=!0,icon:s,size:a,shortcut:d,positioner:l,...c},f){let m=$(zd["icon-button"],o);return(0,Je.jsx)(os,{delay:0,children:(0,Je.jsxs)(ts,{children:[(0,Je.jsx)(es,{ref:f,disabled:r&&!i,render:(0,Je.jsx)(ir,{...c,size:a,"aria-label":t,"aria-keyshortcuts":d?.ariaKeyShortcut,disabled:r,focusableWhenDisabled:i}),className:m,children:(0,Je.jsx)(Qt,{icon:s,size:24,className:zd.icon})}),(0,Je.jsxs)($i,{positioner:l,children:[t,d&&(0,Je.jsxs)(Je.Fragment,{children:[" ",(0,Je.jsx)("span",{"aria-hidden":"true",children:d.displayShortcut})]})]})]})})});var Fd=h(ae(),1),Vd=h(kt(),1),To=h(Z(),1),ss="data-wp-hash";function as(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Fg(document)),e.__wpStyleRuntime}function jg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ss}]`))if(o.getAttribute(ss)===t)return!0;return!1}function Wd(e,t,o){if(!e.head)return;let n=as(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(jg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ss,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Fg(e){let t=as();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Wd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function fr(e,t){let o=as();o.styles.set(e,t);for(let n of o.documents.keys())Wd(n,e,t)}typeof process>"u",fr("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var Vg={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",fr("693cd16544","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid transparent;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}}");var Wg={"outset-ring--focus":"_08e8a2e44959f892__outset-ring--focus","outset-ring--focus-except-active":"e25b2bdd7aa21721__outset-ring--focus-except-active","outset-ring--focus-visible":"d0541bc9dd9dc7b6__outset-ring--focus-visible","outset-ring--focus-within":"cd83dfc2126a0846__outset-ring--focus-within","outset-ring--focus-within-except-active":"_970d04df7376df67__outset-ring--focus-within-except-active","outset-ring--focus-within-visible":"c5cb3ee4bddaa8e4__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"ecadb9e080e2dfa5__outset-ring--focus-parent-visible"};typeof process>"u",fr("9f01019e30",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}}');var ur={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};typeof process>"u",fr("d5c1b736fd","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var Yg={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},Qo=(0,Fd.forwardRef)(function({children:t,variant:o="default",tone:n="brand",openInNewTab:r=!1,render:i,className:s,...a},d){return gt({render:i,defaultTagName:"a",ref:d,props:be(a,{className:$(Yg.a,Vg["box-sizing"],Wg["outset-ring--focus"],o!=="unstyled"&&ur.link,o!=="unstyled"&&ur[`is-${n}`],o==="unstyled"&&ur["is-unstyled"],s),target:r?"_blank":void 0,children:(0,To.jsxs)(To.Fragment,{children:[t,r&&(0,To.jsx)("span",{className:ur["link-icon"],role:"img","aria-label":(0,Vd.__)("(opens in a new tab)")})]})})})});var $o={};_r($o,{ActionButton:()=>pu,ActionLink:()=>bu,Actions:()=>nu,CloseIcon:()=>cu,Description:()=>eu,Root:()=>Gd,Title:()=>Zd});var Po=h(ae(),1);import{speak as Ug}from"@wordpress/a11y";var Co=h(Z(),1),ls="data-wp-hash";function ds(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Xg(document)),e.__wpStyleRuntime}function Gg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ls}]`))if(o.getAttribute(ls)===t)return!0;return!1}function Yd(e,t,o){if(!e.head)return;let n=ds(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Gg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ls,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Xg(e){let t=ds();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Yd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Ud(e,t){let o=ds();o.styles.set(e,t);for(let n of o.documents.keys())Yd(n,e,t)}typeof process>"u",Ud("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var Kg={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Ud("80d31bc171","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}");var cs={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},qg={neutral:null,info:ji,warning:Ii,success:Vi,error:zi};function Zg(e){return e==="error"?"assertive":"polite"}function Jg(e){if(e){if(typeof e=="string")return e;try{return(0,Po.renderToString)(e)}catch{return}}}function Qg(e,t){let o=Jg(e);(0,Po.useEffect)(()=>{o&&Ug(o,t)},[o,t])}var Gd=(0,Po.forwardRef)(function({intent:t="neutral",children:o,icon:n,spokenMessage:r=o,politeness:i=Zg(t),render:s,...a},d){Qg(r,i);let l=n===null?null:n??qg[t],c=$(cs.notice,cs[`is-${t}`],Kg["box-sizing"]);return gt({defaultTagName:"div",render:s,ref:d,props:be({className:c,children:(0,Co.jsxs)(Co.Fragment,{children:[o,l&&(0,Co.jsx)(Qt,{className:cs.icon,icon:l})]})},a)})});var Xd=h(ae(),1);var qd=h(Z(),1),us="data-wp-hash";function fs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&eb(document)),e.__wpStyleRuntime}function $g(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${us}]`))if(o.getAttribute(us)===t)return!0;return!1}function Kd(e,t,o){if(!e.head)return;let n=fs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if($g(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(us,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function eb(e){let t=fs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Kd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function tb(e,t){let o=fs();o.styles.set(e,t);for(let n of o.documents.keys())Kd(n,e,t)}typeof process>"u",tb("80d31bc171","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}");var ob={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Zd=(0,Xd.forwardRef)(function({className:t,...o},n){return(0,qd.jsx)(Ze,{ref:n,variant:"heading-md",className:$(ob.title,t),...o})});var Jd=h(ae(),1);var $d=h(Z(),1),ps="data-wp-hash";function ms(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&rb(document)),e.__wpStyleRuntime}function nb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ps}]`))if(o.getAttribute(ps)===t)return!0;return!1}function Qd(e,t,o){if(!e.head)return;let n=ms(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(nb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ps,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function rb(e){let t=ms();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Qd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function ib(e,t){let o=ms();o.styles.set(e,t);for(let n of o.documents.keys())Qd(n,e,t)}typeof process>"u",ib("80d31bc171","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}");var sb={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},eu=(0,Jd.forwardRef)(function({className:t,...o},n){return(0,$d.jsx)(Ze,{ref:n,variant:"body-md",className:$(sb.description,t),...o})});var tu=h(ae(),1);var gs="data-wp-hash";function bs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&cb(document)),e.__wpStyleRuntime}function ab(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${gs}]`))if(o.getAttribute(gs)===t)return!0;return!1}function ou(e,t,o){if(!e.head)return;let n=bs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(ab(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(gs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function cb(e){let t=bs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)ou(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function lb(e,t){let o=bs();o.styles.set(e,t);for(let n of o.documents.keys())ou(n,e,t)}typeof process>"u",lb("80d31bc171","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}");var db={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},nu=(0,tu.forwardRef)(function({render:t,...o},n){return gt({defaultTagName:"div",render:t,ref:n,props:be({className:db.actions},o)})});var ru=h(ae(),1),iu=h(kt(),1);var au=h(Z(),1),hs="data-wp-hash";function ws(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&fb(document)),e.__wpStyleRuntime}function ub(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${hs}]`))if(o.getAttribute(hs)===t)return!0;return!1}function su(e,t,o){if(!e.head)return;let n=ws(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(ub(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(hs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function fb(e){let t=ws();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)su(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function pb(e,t){let o=ws();o.styles.set(e,t);for(let n of o.documents.keys())su(n,e,t)}typeof process>"u",pb("80d31bc171","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}");var mb={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},cu=(0,ru.forwardRef)(function({className:t,icon:o=Bi,label:n=(0,iu.__)("Dismiss"),...r},i){return(0,au.jsx)(is,{...r,ref:i,className:$(mb["close-icon"],t),variant:"minimal",size:"small",tone:"neutral",icon:o,label:n})});var du=h(ae(),1);var fu=h(Z(),1),vs="data-wp-hash";function _s(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&bb(document)),e.__wpStyleRuntime}function gb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${vs}]`))if(o.getAttribute(vs)===t)return!0;return!1}function uu(e,t,o){if(!e.head)return;let n=_s(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(gb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(vs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function bb(e){let t=_s();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)uu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function hb(e,t){let o=_s();o.styles.set(e,t);for(let n of o.documents.keys())uu(n,e,t)}typeof process>"u",hb("80d31bc171","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}");var lu={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},pu=(0,du.forwardRef)(function({className:t,loading:o,loadingAnnouncement:n,variant:r,...i},s){return(0,fu.jsx)(ir,{...i,...o!==void 0?{loading:o,loadingAnnouncement:n??""}:{},ref:s,size:"compact",tone:"neutral",variant:r,className:$(lu["action-button"],lu[`is-action-button-${r}`],t)})});var mu=h(ae(),1);var xs=h(Z(),1),ys="data-wp-hash";function Rs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&vb(document)),e.__wpStyleRuntime}function wb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ys}]`))if(o.getAttribute(ys)===t)return!0;return!1}function gu(e,t,o){if(!e.head)return;let n=Rs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(wb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ys,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function vb(e){let t=Rs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)gu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function _b(e,t){let o=Rs();o.styles.set(e,t);for(let n of o.documents.keys())gu(n,e,t)}typeof process>"u",_b("80d31bc171","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:24px;--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-fg-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-fg-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-fg-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-fg-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-bg-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-fg-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-fg-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-bg-interactive-neutral-weak-active,#ededed))}}}");var yb={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},bu=(0,mu.forwardRef)(function({className:t,render:o,...n},r){return(0,xs.jsx)(Ze,{ref:r,className:$(yb["action-link"],t),...n,variant:"body-md",render:(0,xs.jsx)(Qo,{tone:"neutral",variant:"default",render:o})})});var hu=h(ae(),1),wu=h(Z(),1),vu=(0,hu.forwardRef)(({children:e,className:t,ariaLabel:o,as:n="div",...r},i)=>(0,wu.jsx)(n,{ref:i,className:$("admin-ui-navigable-region",t),"aria-label":o,role:"region",tabIndex:"-1",...r,children:e}));vu.displayName="NavigableRegion";var _u=vu;var xu=h(en(),1),{Fill:Ru,Slot:Su}=(0,xu.createSlotFill)("SidebarToggle");var Qe=h(Z(),1),Ss="data-wp-hash";function Es(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Rb(document)),e.__wpStyleRuntime}function xb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ss}]`))if(o.getAttribute(Ss)===t)return!0;return!1}function Eu(e,t,o){if(!e.head)return;let n=Es(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(xb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ss,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Rb(e){let t=Es();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Eu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Sb(e,t){let o=Es();o.styles.set(e,t);for(let n of o.documents.keys())Eu(n,e,t)}typeof process>"u",Sb("683dd16f2c","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-bg-surface-neutral,#fcfcfc);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-bg-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:calc(var(--wpds-dimension-base, 4px)*8)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:calc(var(--wpds-dimension-base, 4px)*6);width:calc(var(--wpds-dimension-base, 4px)*6);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-fg-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var $t={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function Tu({headingLevel:e=1,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,actions:s,showSidebarToggle:a=!0}){let d=`h${e}`;return(0,Qe.jsxs)(Eo,{direction:"column",className:$t.header,children:[(0,Qe.jsxs)(Eo,{className:$t["header-content"],direction:"row",gap:"sm",justify:"space-between",children:[(0,Qe.jsxs)(Eo,{direction:"row",gap:"sm",align:"center",justify:"start",children:[a&&(0,Qe.jsx)(Su,{bubblesVirtually:!0,className:$t["sidebar-toggle-slot"]}),n&&(0,Qe.jsx)("div",{className:$t["header-visual"],"aria-hidden":"true",children:n}),r&&(0,Qe.jsx)(Ze,{className:$t["header-title"],render:(0,Qe.jsx)(d,{}),variant:"heading-lg",children:r}),t,o]}),s&&(0,Qe.jsx)(Eo,{align:"center",className:$t["header-actions"],direction:"row",gap:"sm",children:s})]}),i&&(0,Qe.jsx)(Ze,{render:(0,Qe.jsx)("p",{}),variant:"body-md",className:$t["header-subtitle"],children:i})]})}var tn=h(Z(),1),Ps="data-wp-hash";function Cs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Tb(document)),e.__wpStyleRuntime}function Eb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ps}]`))if(o.getAttribute(Ps)===t)return!0;return!1}function Pu(e,t,o){if(!e.head)return;let n=Cs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Eb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ps,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Tb(e){let t=Cs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Pu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Pb(e,t){let o=Cs();o.styles.set(e,t);for(let n of o.documents.keys())Pu(n,e,t)}typeof process>"u",Pb("683dd16f2c","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-bg-surface-neutral,#fcfcfc);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-bg-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:calc(var(--wpds-dimension-base, 4px)*8)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:calc(var(--wpds-dimension-base, 4px)*6);width:calc(var(--wpds-dimension-base, 4px)*6);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-fg-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var Ts={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function Cu({headingLevel:e,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,children:s,className:a,actions:d,ariaLabel:l,hasPadding:c=!1,showSidebarToggle:f=!0}){let m=$(Ts.page,a);return(0,tn.jsxs)(_u,{className:m,ariaLabel:l??(typeof r=="string"?r:""),children:[(r||t||o||d||n)&&(0,tn.jsx)(Tu,{headingLevel:e,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,actions:d,showSidebarToggle:f}),c?(0,tn.jsx)("div",{className:$(Ts.content,Ts["has-padding"]),children:s}):s]})}Cu.SidebarToggleFill=Ru;var ks=Cu;var ct=h(en()),Qu=h(on()),$u=h(ae()),Et=h(kt()),ef=h(pr());import{privateApis as Wb}from"@wordpress/connectors";if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='09e9b056ea']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","09e9b056ea"),e.appendChild(document.createTextNode(".connectors-page{box-sizing:border-box;margin:0 auto;max-width:680px;padding:24px;width:100%}.connectors-page .components-item{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;padding:20px;scroll-margin-top:120px}.connectors-page .connector-settings__error{color:#cc1818}.connectors-page .connector-settings .components-text-control__input{font-family:monospace;scroll-margin-top:120px}.connectors-page__file-mods-notice{margin-bottom:16px}.connectors-page--empty{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:32px;justify-content:center;text-align:center}.connectors-page .ai-plugin-callout{background-color:#e7d4e4;background-image:radial-gradient(ellipse 70% 120% at 18% 115%,rgba(202,158,198,.75) 0,rgba(202,158,198,0) 60%),radial-gradient(ellipse 55% 110% at 92% -15%,rgba(208,175,217,.7) 0,rgba(208,175,217,0) 65%),radial-gradient(ellipse 40% 85% at 58% -10%,rgba(170,130,184,.45) 0,rgba(170,130,184,0) 70%);border-radius:8px;overflow:hidden;padding:24px;padding-inline-end:150px;position:relative}[dir=rtl] .connectors-page .ai-plugin-callout{background-image:radial-gradient(ellipse 70% 120% at 82% 115%,rgba(202,158,198,.75) 0,rgba(202,158,198,0) 60%),radial-gradient(ellipse 55% 110% at 8% -15%,rgba(208,175,217,.7) 0,rgba(208,175,217,0) 65%),radial-gradient(ellipse 40% 85% at 42% -10%,rgba(170,130,184,.45) 0,rgba(170,130,184,0) 70%)}.connectors-page .ai-plugin-callout__content{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding-top:2px}.connectors-page .ai-plugin-callout__content p{font-size:13px;line-height:20px;margin:0}.connectors-page .ai-plugin-callout__decoration{height:110px;inset-inline-end:16px;position:absolute;top:12px;width:110px}.connectors-page>p{color:#949494}@media (max-width:680px){.connectors-page .ai-plugin-callout{padding:12px;padding-inline-end:100px}.connectors-page .ai-plugin-callout__decoration{height:75px;inset-inline-end:8px;top:8px;width:75px}}@media (max-width:480px){.connectors-page{padding:8px}.connectors-page .ai-plugin-callout{padding-inline-end:130px}.connectors-page .components-item{padding:12px}.connectors-page .components-item>.components-v-stack>.components-h-stack:first-child svg{height:32px;width:32px}.connectors-page .components-item>.components-v-stack>.components-h-stack:first-child>.components-h-stack:last-child{align-items:flex-end;flex-direction:column}}")),document.head.appendChild(e)}var sn=h(en()),Is=h(pr()),an=h(on()),bt=h(ae()),Ge=h(kt()),Ku=h(As()),qu=h(Lu());var mr=h(en()),Vu=h(ae()),Wu=h(on()),eo=h(kt());import{__experimentalRegisterConnector as Cb,__experimentalConnectorItem as kb,__experimentalDefaultConnectorSettings as Ab,privateApis as Ob}from"@wordpress/connectors";var Iu=h(Yi()),{lock:F5,unlock:ko}=(0,Iu.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/routes");var Os=h(pr()),rn=h(on()),nn=h(ae()),ce=h(kt()),Mu=h(As());function Bu({file:e,settingName:t,connectorName:o,isInstalled:n,isActivated:r,keySource:i="none",initialIsConnected:s=!1}){let[a,d]=(0,nn.useState)(!1),[l,c]=(0,nn.useState)(!1),[f,m]=(0,nn.useState)(s),[p,u]=(0,nn.useState)(null),g=e?.replace(/\.php$/,""),w=g?.includes("/")?g.split("/")[0]:g,{derivedPluginStatus:y,canManagePlugins:_,currentApiKey:v,canInstallPlugins:b}=(0,rn.useSelect)(T=>{let A=T(Os.store),X=A.getEntityRecord("root","site")?.[t]??"",te=!!A.canUser("create",{kind:"root",name:"plugin"});if(!e)return{derivedPluginStatus:A.hasFinishedResolution("getEntityRecord",["root","site"])?"active":"checking",canManagePlugins:void 0,currentApiKey:X,canInstallPlugins:te};let F=A.getEntityRecord("root","plugin",g);if(!A.hasFinishedResolution("getEntityRecord",["root","plugin",g]))return{derivedPluginStatus:"checking",canManagePlugins:void 0,currentApiKey:X,canInstallPlugins:te};if(F)return{derivedPluginStatus:F.status==="active"||F.status==="network-active"?"active":"inactive",canManagePlugins:!0,currentApiKey:X,canInstallPlugins:te};let Q="not-installed";return r?Q="active":n&&(Q="inactive"),{derivedPluginStatus:Q,canManagePlugins:!1,currentApiKey:X,canInstallPlugins:te}},[g,t,n,r]),x=p??y,S=_,E=x==="active"&&f||p==="active"&&!!v,{saveEntityRecord:P,invalidateResolution:k}=(0,rn.useDispatch)(Os.store),{createSuccessNotice:C,createErrorNotice:L}=(0,rn.useDispatch)(Mu.store),N=async()=>{if(w){c(!0);try{await P("root","plugin",{slug:w,status:"active"},{throwOnError:!0}),u("active"),k("getEntityRecord",["root","site"]),d(!0),C((0,ce.sprintf)((0,ce.__)("Plugin for %s installed and activated successfully."),o),{id:"connector-plugin-install-success",type:"snackbar"})}catch{L((0,ce.sprintf)((0,ce.__)("Failed to install plugin for %s."),o),{id:"connector-plugin-install-error",type:"snackbar"})}finally{c(!1)}}},O=async()=>{if(e){c(!0);try{await P("root","plugin",{plugin:g,status:"active"},{throwOnError:!0}),u("active"),k("getEntityRecord",["root","site"]),d(!0),C((0,ce.sprintf)((0,ce.__)("Plugin for %s activated successfully."),o),{id:"connector-plugin-activate-success",type:"snackbar"})}catch{L((0,ce.sprintf)((0,ce.__)("Failed to activate plugin for %s."),o),{id:"connector-plugin-activate-error",type:"snackbar"})}finally{c(!1)}}};return{pluginStatus:x,canInstallPlugins:b,canActivatePlugins:S,isExpanded:a,setIsExpanded:d,isBusy:l,isConnected:E,currentApiKey:v,keySource:i,handleButtonClick:()=>{if(x==="not-installed"){if(b===!1)return;N()}else if(x==="inactive"){if(S===!1)return;O()}else d(!a)},getButtonLabel:()=>{if(l)return x==="not-installed"?(0,ce.__)("Installing\u2026"):(0,ce.__)("Activating\u2026");if(a)return(0,ce.__)("Cancel");if(E)return(0,ce.__)("Edit");switch(x){case"checking":return(0,ce.__)("Checking\u2026");case"not-installed":return(0,ce.__)("Install");case"inactive":return(0,ce.__)("Activate");case"active":return(0,ce.__)("Set up")}},saveApiKey:async T=>{let A=v;try{let te=(await P("root","site",{[t]:T},{throwOnError:!0}))?.[t];if(T&&(te===A||!te))throw new Error("It was not possible to connect to the provider using this key.");m(!0),C((0,ce.sprintf)((0,ce.__)("%s connected successfully."),o),{id:"connector-connect-success",type:"snackbar"})}catch(I){throw console.error("Failed to save API key:",I),I}},removeApiKey:async()=>{try{await P("root","site",{[t]:""},{throwOnError:!0}),m(!1),C((0,ce.sprintf)((0,ce.__)("%s disconnected."),o),{id:"connector-disconnect-success",type:"snackbar"})}catch(T){throw console.error("Failed to remove API key:",T),L((0,ce.sprintf)((0,ce.__)("Failed to disconnect %s."),o),{id:"connector-disconnect-error",type:"snackbar"}),T}}}}var Hu=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364l2.0201-1.1685a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.4043-.6813zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z",fill:"currentColor"})),zu=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M6.2 21.024L12.416 17.536L12.52 17.232L12.416 17.064H12.112L11.072 17L7.52 16.904L4.44 16.776L1.456 16.616L0.704 16.456L0 15.528L0.072 15.064L0.704 14.64L1.608 14.72L3.608 14.856L6.608 15.064L8.784 15.192L12.008 15.528H12.52L12.592 15.32L12.416 15.192L12.28 15.064L9.176 12.96L5.816 10.736L4.056 9.456L3.104 8.808L2.624 8.2L2.416 6.872L3.28 5.92L4.44 6L4.736 6.08L5.912 6.984L8.424 8.928L11.704 11.344L12.184 11.744L12.376 11.608L12.4 11.512L12.184 11.152L10.4 7.928L8.496 4.648L7.648 3.288L7.424 2.472C7.344 2.136 7.288 1.856 7.288 1.512L8.272 0.176L8.816 0L10.128 0.176L10.68 0.656L11.496 2.52L12.816 5.456L14.864 9.448L15.464 10.632L15.784 11.728L15.904 12.064H16.112V11.872L16.28 9.624L16.592 6.864L16.896 3.312L17 2.312L17.496 1.112L18.48 0.464L19.248 0.832L19.88 1.736L19.792 2.32L19.416 4.76L18.68 8.584L18.2 11.144H18.48L18.8 10.824L20.096 9.104L22.272 6.384L23.232 5.304L24.352 4.112L25.072 3.544H26.432L27.432 5.032L26.984 6.568L25.584 8.344L24.424 9.848L22.76 12.088L21.72 13.88L21.816 14.024L22.064 14L25.824 13.2L27.856 12.832L30.28 12.416L31.376 12.928L31.496 13.448L31.064 14.512L28.472 15.152L25.432 15.76L20.904 16.832L20.848 16.872L20.912 16.952L22.952 17.144L23.824 17.192H25.96L29.936 17.488L30.976 18.176L31.6 19.016L31.496 19.656L29.896 20.472L27.736 19.96L22.696 18.76L20.968 18.328H20.728V18.472L22.168 19.88L24.808 22.264L28.112 25.336L28.28 26.096L27.856 26.696L27.408 26.632L24.504 24.448L23.384 23.464L20.848 21.328H20.68V21.552L21.264 22.408L24.352 27.048L24.512 28.472L24.288 28.936L23.488 29.216L22.608 29.056L20.8 26.52L18.936 23.664L17.432 21.104L17.248 21.208L16.36 30.768L15.944 31.256L14.984 31.624L14.184 31.016L13.76 30.032L14.184 28.088L14.696 25.552L15.112 23.536L15.488 21.032L15.712 20.2L15.696 20.144L15.512 20.168L13.624 22.76L10.752 26.64L8.48 29.072L7.936 29.288L6.992 28.8L7.08 27.928L7.608 27.152L10.752 23.152L12.648 20.672L13.872 19.24L13.864 19.032H13.792L5.44 24.456L3.952 24.648L3.312 24.048L3.392 23.064L3.696 22.744L6.208 21.016L6.2 21.024Z",fill:"#D97757"})),Du=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M0 4C0 1.79086 1.79086 0 4 0H28C30.2091 0 32 1.79086 32 4V28C32 30.2091 30.2091 32 28 32H4C1.79086 32 0 30.2091 0 28V4Z",fill:"#F0F0F0"}),React.createElement("path",{d:"M14.5 8V12H17.5V8H19V12H20.5C20.7652 12 21.0196 12.1054 21.2071 12.2929C21.3946 12.4804 21.5 12.7348 21.5 13V17L18.5 21V23C18.5 23.2652 18.3946 23.5196 18.2071 23.7071C18.0196 23.8946 17.7652 24 17.5 24H14.5C14.2348 24 13.9804 23.8946 13.7929 23.7071C13.6054 23.5196 13.5 23.2652 13.5 23V21L10.5 17V13C10.5 12.7348 10.6054 12.4804 10.7929 12.2929C10.9804 12.1054 11.2348 12 11.5 12H13V8H14.5ZM15 20.5V22.5H17V20.5L20 16.5V13.5H12V16.5L15 20.5Z",fill:"#949494"})),ju=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("rect",{width:"44",height:"44",fill:"#357B49",rx:"6"}),React.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"m29.746 28.31-6.392-16.797c-.152-.397-.305-.672-.789-.675-.673 0-1.408.611-1.746 1.316l-7.378 16.154c-.072.16-.143.311-.214.454-.5.995-1.045 1.546-2.357 1.626a.399.399 0 0 0-.16.033l-.01.004a.399.399 0 0 0-.23.392v.01c0 .054.01.106.03.155l.004.01a.416.416 0 0 0 .394.252h6.212a.417.417 0 0 0 .307-.12.416.416 0 0 0 .124-.305.398.398 0 0 0-.105-.302.399.399 0 0 0-.294-.127c-.757 0-2.197-.062-2.197-1.164.02-.318.103-.63.245-.916l1.399-3.152c.52-1.163 1.654-1.163 2.572-1.163h5.843c.023 0 .044 0 .062.003.13.014.16.081.214.242l1.534 4.07a2.857 2.857 0 0 1 .216 1.04c0 .054-.003.104-.01.153-.09.726-.831.887-1.49.887a.4.4 0 0 0-.294.127l-.007.008-.007.008a.401.401 0 0 0-.092.286v.01c0 .054.01.106.03.155l.005.01a.42.42 0 0 0 .395.252h7.011a.413.413 0 0 0 .279-.13.412.412 0 0 0 .11-.297.387.387 0 0 0-.09-.294.388.388 0 0 0-.277-.135c-1.448-.122-2.295-.643-2.847-2.08Zm-11.985-5.844 2.847-6.304c.361-.728.659-1.486.889-2.265 0-.06.03-.092.06-.092s.061.032.061.091c.02.122.045.247.073.374.197.888.584 1.878.914 2.723l.176.453 1.684 4.529a.927.927 0 0 1 .092.4.473.473 0 0 1-.009.094c-.041.202-.228.272-.602.272h-6.063c-.122 0-.184-.03-.184-.092a.36.36 0 0 1 .062-.183Zm17.107-.721c0 .786-.446 1.231-1.25 1.231-.806 0-1.125-.409-1.125-1.034 0-.786.465-1.231 1.25-1.231.785 0 1.125.427 1.125 1.034ZM9.629 23.002c.803 0 1.25-.447 1.25-1.231 0-.607-.343-1.036-1.128-1.036-.785 0-1.25.447-1.25 1.231 0 .625.325 1.036 1.128 1.036Z",clipRule:"evenodd"})),Fu=()=>React.createElement("svg",{width:"40",height:"40",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"#3186FF"}),React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-0)"}),React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-1)"}),React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-2)"}),React.createElement("defs",null,React.createElement("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-0",x1:"7",x2:"11",y1:"15.5",y2:"12"},React.createElement("stop",{stopColor:"#08B962"}),React.createElement("stop",{offset:"1",stopColor:"#08B962",stopOpacity:"0"})),React.createElement("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-1",x1:"8",x2:"11.5",y1:"5.5",y2:"11"},React.createElement("stop",{stopColor:"#F94543"}),React.createElement("stop",{offset:"1",stopColor:"#F94543",stopOpacity:"0"})),React.createElement("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-2",x1:"3.5",x2:"17.5",y1:"13.5",y2:"12"},React.createElement("stop",{stopColor:"#FABC12"}),React.createElement("stop",{offset:".46",stopColor:"#FABC12",stopOpacity:"0"}))));var{store:Nb}=ko(Ob);function Yu(){try{return JSON.parse(document.getElementById("wp-script-module-data-options-connectors-wp-admin")?.textContent??"{}")}catch{return{}}}function Ns(){return Yu().connectors??{}}function Uu(){return!!Yu().isFileModDisabled}var Lb={google:Fu,openai:Hu,anthropic:zu,akismet:ju};function Ib(e,t){if(t)return React.createElement("img",{src:t,alt:"",width:40,height:40});let o=Lb[e];return React.createElement(o||Du,null)}var Mb=()=>React.createElement("span",{style:{color:"#345b37",backgroundColor:"#eff8f0",padding:"4px 12px",borderRadius:"2px",fontSize:"13px",fontWeight:500,whiteSpace:"nowrap"}},(0,eo.__)("Connected")),Bb=({slug:e})=>React.createElement(Qo,{href:(0,eo.sprintf)((0,eo.__)("https://wordpress.org/plugins/%s/"),e),openInNewTab:!0},(0,eo.__)("Learn more")),Hb=()=>React.createElement(Pi,null,(0,eo.__)("Not available"));function zb({name:e,description:t,logo:o,authentication:n,plugin:r}){let i=n?.method==="api_key"?n:void 0,s=i?.settingName??"",a=i?.credentialsUrl??void 0,d=r?.file?.replace(/\.php$/,""),l=d?.includes("/")?d.split("/")[0]:d,c;try{a&&(c=new URL(a).hostname)}catch{}let{pluginStatus:f,canInstallPlugins:m,canActivatePlugins:p,isExpanded:u,setIsExpanded:g,isBusy:w,isConnected:y,currentApiKey:_,keySource:v,handleButtonClick:b,getButtonLabel:x,saveApiKey:S,removeApiKey:E}=Bu({file:r?.file,settingName:s,connectorName:e,isInstalled:r?.isInstalled,isActivated:r?.isActivated,keySource:i?.keySource,initialIsConnected:i?.isConnected}),P=v==="env"||v==="constant",k=f==="not-installed"&&m===!1||f==="inactive"&&p===!1,C=!k,L=(0,Vu.useRef)(null);return React.createElement(kb,{className:l?`connector-item--${l}`:void 0,logo:o,name:e,description:t,actionArea:React.createElement(mr.__experimentalHStack,{spacing:3,expanded:!1},y&&React.createElement(Mb,null),k&&(l?React.createElement(Bb,{slug:l}):React.createElement(Hb,null)),C&&React.createElement(mr.Button,{ref:L,variant:u||y?"tertiary":"secondary",size:"compact",onClick:b,disabled:f==="checking"||w,isBusy:w,accessibleWhenDisabled:!0},x()))},u&&f==="active"&&React.createElement(Ab,{key:y?"connected":"setup",initialValue:P?"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022":_,helpUrl:a,helpLabel:c,readOnly:y||P,keySource:v,onRemove:P?void 0:async()=>{await E(),L.current?.focus()},onSave:async N=>{await S(N),g(!1),L.current?.focus()}}))}function Gu(){let e=Ns(),t=o=>o.replace(/[^a-z0-9-_]/gi,"-");for(let[o,n]of Object.entries(e)){if(o==="akismet"&&!n.plugin?.isInstalled)continue;let{authentication:r}=n,i=t(o),s={name:n.name,description:n.description,type:n.type,logo:Ib(o,n.logoUrl),authentication:r,plugin:n.plugin},a=ko((0,Wu.select)(Nb)).getConnector(i);r.method==="api_key"&&!a?.render&&(s.render=zb),Cb(i,s)}}function Xu(){return React.createElement("div",{className:"ai-plugin-callout__decoration","aria-hidden":"true"},React.createElement("svg",{viewBox:"0 0 248 248",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",focusable:"false",style:{width:"100%",height:"100%"}},React.createElement("image",{href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAQAElEQVR4AezdC3ojWW5tYflOzPbIbI/M9sh8+WdrdZ+KpiiKL5FB5KedwN7AeSFIpHRYmfX/PubXVGAqMBV4kQpMw3qRBzXbnApMBT4+pmHNq2AqMBV4mQpMw3qZR3X9RmeGqcCrV2Aa1qs/wdn/VOCNKjAN640e9hx1KvDqFZiG9epPcPY/FThWgZ1q07B2+mDnWFOBPVZgGtYen+qcaSqw0wpMw9rpg51jTQX2WIFpWMee6mhTganAU1ZgGtZTPpbZ1FRgKnCsAtOwjlVltKnAVOApKzAN6ykfy2zqcRWYlV6pAtOwXulpzV6nAm9egWlYb/4CmONPBV6pAtOwXulpve9e//Nw9P/7xL8d7Hy9aQWubFhvWrU59qMr8D+HBcPBna93rcA0rHd98q91bs3q3w9bBv7Bna93rMA0rHd86nPmqcCLVmAa1os+uF/Y9m8u6Q7rvw8bgLnDOhTiXb+mYb3rk3+tc//rYbsaVTjQP18amct4+h9hftt3BaZh7fv57v107rNg7+ec831WYBrWZyHGPHUF/vewu//6xNqg+HMRfyjMrb+edb5pWM/6ZGZfawX86Bc0qTU2/htVYBrWGz3sOepU4NUrMA3r1Z/g7H8q8EYVmIZ1h4c9U04FpgL3qcA0rPvUdWadCkwF7lCBaVh3KOpMORWYCtynAtOw7lPXmfVdKjDnfGgFpmE9tNyz2FRgKnBNBaZhXVO9GTsVmAo8tALTsB5a7llsKjAVuKYCv9uwrtn5jJ0KTAXergLTsN7ukc+BpwKvW4FpWK/77GbnU4G3q8A0rLd75L914Fl3KnB9BaZhXV/DmWEqMBV4UAWmYT2o0LPMVGAqcH0FpmFdX8OZYSowFfhrBe7GpmHdrbQz8VRgKnDrCkzDunVFZ76pwFTgbhWYhnW30s7EU4GpwK0rMA3r1hW9fr6ZYSowFfiiAtOwvijMyFOBqcDzVWAa1vM9k9nRVGAq8EUFpmF9UZiRpwKPqMCs8bMKTMP6Wb0meyowFfjFCkzD+sXiz9JTganAzyowDetn9ZrsqcBU4Bcr8NIN6xfrNktPBaYCv1CBaVi/UPRZciowFbisAtOwLqvbjJoKTAV+oQLTsH6h6LPkBRWYIVOBQwWmYR2KMF9TganAa1RgGtZrPKfZ5VRgKnCowDSsQxHmayowFXimCny9l2lYX9dmIlOBqcCTVWAa1pM9kNnOVGAq8HUFpmF9XZuJTAWmAk9WgWlYT/ZArt/OzDAV2G8FpmHt99nOyaYCu6vANKzdPdK7HOjfDrP+9yf4B/fP138efoeDma+pwP0rMA3r/jXewwqaVFjP8x8HAmIHd74eXIG3W24a1ts98pse+H8Os8HBzNdU4P4VmIZ1/xrvYQU/9v3L4SCwNqh/P2iwagdpvqYC96nANKz71HVmnQpMBe5QgXduWHco526n9B3W9tJ91fi7Pfwc7HkqMA3reZ7FM+/kXw+bc7EeDvTPV1z8jzC/TQXuWYFpWPes7sw9FZgK3LQC07BuWs7dTva/h5P91ye6YGfT2EP4eb9mZ/uowDSsfTzHe5/CHVXQqKzHbjX6YCpwtwpMw7pbaX808f8dsoN7oQOdr6nAVGBbgWlY24o8hvvEzXcnp1YTl3cq51ExTdRe7GldE6ev2vhTgbtV4KyGdbfV33diDeC7T9bE5T1LlezFntb94PRVG38qcLcKTMO6W2lPTuy/GPdfiJfED+6G6Lg8/m/Dnuxne7lOe5Y9/naNZv0HVGAa1gOKfMYSGkI4I/1XUp59f79SlFn0sRWYhvXYereaex/3PyunQT9iiePlPMbOKlOBJ67ANKzfeTiakvufVsdDmjgtPnYq8PYVmIb1Oy8B9z7uf06tLi7vVM7EpgJvVYFpWM/xuF1mB3dFz7Gr2cXOK/B6x5uG9RzPzH1VeI4dzS6mAk9YgWlYT/hQZktTganA8QpMwzpel1GnAlOBJ6zANKyLH8oMnApMBR5dgWlYj674rDcVmApcXIFpWBeXbgZOBaYCj67ANKxHV3zWe8UKzJ6fpALTsJ7kQcw2pgJTge8rMA3r+xpNxlRgKvAkFZiG9SQPYrYxFZgKfF+BRzSs73cxGVOBqcBU4IwKTMM6o0iTMhWYCjxHBaZhPcdzmF1MBaYCZ1RgGtYZRXrSFP9Wln/gD/htEwd/mTqNT4Nyj2ny+7/3sDgYh4NxNBYHcdrH4Tc8HOifL/E044hsmjgN0tj2Ko6DcfLE8EADcfmAg1w64IMXrcA0rNd5cN6Y3njrjnE4pvkHANP58iCNxQO+B3x11v84HA6c9+DO1ytWYBrW6zw1/6Df/FtZlz8vtYPLZ5iRv16BaVi//gjO3sD2zYb7F0mB30Q4aHBpfBqU68cjHPjl4iHNPy5oDljH4yBeLh7SxNN+Mr7cY+PFmpNtLf52/2suv9yx11TgF8ZOw/qFor/gkt7kKzrCJZox9xzf3GN3WIFpWK/xUN27hHbsuyIXyyBGZ/FAgzgrh7aO59PE5AQaiKfJ2WriNCiPPZabxsqBa8ebw9rAD9agmX+r0QcvVoFpWK/xwLzxvOFcGq87pof0OHtKE5MDLqpxwAMO4mksDfggjgMecBBPY2lsEKdBGouDOB5oEGdx4Ac8pLFpY1+sAtOwfuuBXb+uN/H1s9x2hm0zWH/8u+1KM9tbVmAa1ms8dj/SuEh2odyOXUSHtTGksadyjZETjuWm/e/BKc+4A/1g09iPw69j2kH+OHe8XHMF89GOjaeXx+LAD41nt5rcwYtVYBrWiz2wZbvehBoZ8IVYPNAgzuKw5vK32prLD8dy08xRHosDP5TLbrVtLg7lscbRWDzQIM7isObyaYMXrMA0rBd8aN9s2Y9lodQ4m/ZK1r7Duu80Np0f0n7ZzvK3qsA0rFtV8vHzeFP6r9+Bbwesy/lAgzgrh8YaC+t3I3SclRdoEGflbDU6TYwfaBBn5Ww1fN2nPB820ECcZiweaLDmyqGBcSunDV6sAtOwXuyBPWC73tTe9NulaNuLfhqsuY1nV13eOeONMRb4t4Q93HK+mevBFZiG9eCC33i5ay+S3efAui3fibjc3+o06625OH3VjKOZZ9V9aCB/1XC5q2YczTyrfq7vgt5YWMc076qN/2IVeIGG9WIVfdx2vSG9CaFVaRpDSI+zcuisxgDrHMXYFfLhO018m0eDrY6D2AoapNmjvUN7FcdDueLyQU762B1UYBrWDh7iHGEq8C4VmIa1vyfdJbTvNDqdi/Ww3g3JgfKe1TpT+2+/zpHGtne6HEgbu5MKTMPayYNcjuENC9sL7iXl765LaPi78MvOLZZ3dmc65/y3WG/meGAFpmE9sNhPuJQ7HhffT7i1i7fkTODy/eJJZuBzVmAa1nM+l2t21SW0S+fm4Qdv5lV/hR+dNNXt/p0jje1M6a9wrvY89swKTMM6s1AvnuZNHF7xKO092xnibNrYF6nAJduchnVJ1Z57jO8sQjt1aR3c8aS/inWe7f6dI43tLPSQNnYnFZiGtZMHuRzDhTOsl869gdkl9cOna7Bqz+g7i72H9hhnV00DU4O0sTupwDSsnTzIOcZU4B0qMA3rRZ/yiW27gAYX1aXxw3rf0wV9ec9qfeJ3bP9pbHv346NzqUHa2J1UYBrWTh7kcgwNKSR7E4e0V7LtnXU2e2fxQBvsvALTsHb+gD+P544nfEovZdo7u24cD6s+/k4rMA1rfw/WJTq4eO50/OANvtXjz2pdoLd/31HZp3OksTQQx1n89TEn+HsFpmH9vRRv6XjTw94O70w+Wdzbud7+PNOw9vcScLcDLqq/O52Lafgu75Xizu5M60X8K+1/9nqiAtOwThTnRUPerLD+SORTs+AN3dH4EH9W6zztv3PZdxrb3ukhbexOKrD/hrWTBzXHmApMBT4+pmHt71Xgwhn6TsQJXcIH9zs04AP/meE87b9z2Xca2/7pciBt7E4qMA1rJw9yOYY3LJxz6awRwDL85V1n96niOed/+cO+2wGmYb3bE//reXd21/PncJ3pnA8d/gyY316nAtOwXudZnbvTfzkkgovqg/vnix+8of+Ih9/SDu5Tf/nEr722fzaN7QDp8yNhFdmRnYa1o4d54ijexOFE2tOG2nu2jcbZtLE7rsA0rP09XN9ZhE7nniq440l/Fes82/07Rxr7KmeZfV5RgaVhXTHLDH2mCrhwhvXS2Zs7rHutEazaM/rO0v7Z9sgPac7kU8NpYlVkR3Ya1o4e5hzlLxWYS/e/lGMfZBrWPp7jeoouqNl0fljve3w3sl5Yl/9sVvM5tv80tj07kw8d2LSxO6nANKydPMjlGN6omhIk0wLt1dDe2c7F4uHVzjT7vaAC07AuKNoLDumeh33B7X/Yd/hYfqWxizzuXiswDWt/T9aFM6yXzvywvrnTnr0KPkRor76jsl/nSGNpII6z+GBHFZiGtaOHecFRvOnhgqFPPcSZfLL41Jt81Ob2tM40rD09zb+dxd0OuKj+m/L17y7c4euM14v4zsqZ1ov41zvF7PhoBaZhHS3LS4verOCN20F8ahY0s3Q+xJ/VOk/771z2ncauexeDVRt/BxWYhrWDhzhHmAq8SwWmYX3zpF8w7MIZ+k7EEVzCB/c7NOAD/5nhPO2/c9l3Gtv+6XIgbexOKjANaycPcjmGNyycc+msEcAy/OVdZ/ep4jnnf/nDvtsBpmG92xP/63nd88Bf1ddmzgPnfOjw2id9w91Pw9rfQ3cBDS6qOx0/eDNv9fizWp/4bffvHGlse0//+Y+EzTD2aSswDetpH81NN+ZNHG468YMma+/Zlo2zaWN3XIFpWPt7uL6zCJ0uzrrjSX+Utaa1gW9dFg+0r7Dm8strLJs2dscVmIa1v4frwhnWS2c8rCf26Rqs2j381mZrOCwO617pPghg24uckM6mseVqXs5kjrSxO6nA7RrWTgoyx3iaCmhIT7OZ2chzVGAa1nM8h1vuwgV1aN44u973uJyH8u5lfWJnbWh9Fg+tTXeJ7jultGPjxRrL4mCcM5kDH+yoAtOwdvQwP4/iDQve+J/SBx4+fuFXa7Pti8WBf2pbckK5bBp7avzEdlKBaVg7eZDfHMOPV+Gb1HPCP85pbbbB/BXpx+xXeV/px+YYbQcVmIa1g4e4OYILZ1gvnfnBm7wh8mDVil1jfcezzulSvPXFzC2eJk4DcTqLgzgN0tfxdHkgjrP4YEcVmIa1o4f5w6N4w/9wyFnp5tVgzkr+Iskc6yeHX6R9KV87/suJJ/C7FZiG9bv1v8fq7nbARfWp+eW4rIZTeT+NmdeFN/vTsfKNsyfAf4prx/90vb3nP9X5pmE91eO4yWY0C1h/JPKpWfCGbiE5sGrFrrHb+eyn9a1nbjZNnAbGirE4iJcrRhNPY2lAl8Pigx1VYBrWjh7mHGUqsPcKTMPa3xN24Qy+y+h0LtaD+x06Kwfwe8Ia9gTWtRaLgzjtK8hpoPtu7gAAEABJREFU/+Uan8Y2li4H0sbupALTsO77IH9jdm9YOOfS2uU4yL/3Xq0B6zo4nLPXddwp33zOdMs5T603sQdWYBrWA4s9Sz2kAu6u4LsPHR6ymVnkthWYhnXbej7DbC6gwUV1++EHb2Y6Kw/4tHvBj2fWgdZi29N3nwiKl2ucfbJpLA3SrYkPdlSBaVg7epgnjuJNHE6kPTzUnthTi4uvKPeYVuzhdha8fwWmYd2/xo9ewR0OrN9h8INYe+JD/FmtPR7bfxr7rHuffd2wAtOwbljMJ5nKJ2qwXjq7hA5tUxOQB/z0Z7TtnW2vLB7at+blU0PnShu7kwpMw9rJg5xjTAXeoQJP07DeodgPOqML6tCSx+56aC6rgV/uM1qf+NkjrPvDQ7rvsJxJDdLG7qQC07B28iCXY3jDgjdysjdwWHU+lPes1nnaP98+7TuNpQUxiI/dSQWmYe3kQX5zDPc94ZvUpwy3d3bdIB5WffydVmAa1v4erAtnWC+d+cEb3KlZecCnPQY/X8XFevvvOyx7TmObVRxn08bupALTsHbyIOcYf6mAZrZ+SvqX4JDXrcA0rNd9dl/t3N0NuKj+Kocux8U04HvBXs+1l+dz1TmmYV1Vvqcc7AIa1h+J/JWY4A3dxuXAqhV7Jus87d9+7c2e01ga0OWw+OBXK3Dbxadh3baeM9tUYCpwxwpMw7pjcR8wtbsaaCm+S/SQHmflpL+K9R2Ti3Ro/6zzhM4iJ8hJH7uDCkzDeu2H2Bvz0lNoBHDp+EeO03zCqXXLYU/lTewFKzAN66kf2rebc08D3yZ+kaBZXTP+i2lHngrcpwLTsO5T10fN6jIaWk/zwUN6nJWTzm457dmgsdo7tF8WD+05zspJH7uDCkzD2sFD3BzBmzQUirNpr2btPbT3OHtKKzb2xSswDet1H6A7Gt95AL+T4CFNPKTtwXZOtvPwgzNv9VUr9gx29nBGBaZhnVGkJ03xxvNXVoBvmyweaEC/9oLePM8EZ+qc63/Vnsa2Xw0MB+PSx75YBaZhvdgDm+1OBd65AtOwXvfpu7cJ6ynS2HTfYbiEhrQ9WH+tKHQe515Bx8vj0wYvWIG9NKwXLP3VW/bG04BAQzLhqtFpQQzir26dxbmB33mcO6SJywN++tgXq8A0rBd7YMt23cWERf5IYz/u+Mv8K1rqmFbsEfbY+se0R+xl1rhxBaZh3bigd5rOhfn2r6B4E9LBdw6WXjU67RZo3tYxZ5p1XGbTAA84GNf+jaMBH/iXwFhzs41vbTadxUF+uXScTRv7xBWYhvXED+fJtuZNvX4ad4vtmVMT+dFcS7Lxa7NcQme5144/a5FJul0FpmHdrpb3nMm/beXuBe65zqm5u7Q+lXMqZu+w5vjuZv2nYdbYOb753Fex5+Rvc6x/zfjtfMPvXIFpWHcu8I2m743lzdWUNG924NO9cfFAuwXMaw22+fDWWfeVxq65cmCdo/il1lywjrduKLbulb/ml7Nq4z9pBaZhPemDmW1NBaYCHx8fmyJMw9oU5AmoexXfBbBtpwtrNl2O+x9IK/8aay5Y57CGtcG6YiwO4jTAAw7iacbRrEGHNPq1MJc5oblop9Zfcxsz9gkrMA3r+R6KS2Twhv5ud3JCubg3aPyn1nhvYPanY3+abw245WW+ucwJ3+1HTvgud+JPUIFpWE/wEDZb6IJ9I59N3cnA2QM2ica6YGc3oaFTgd+twDSs363/sdV9d+Rymi2OhxqJ+FYr/285sZ9ZY829jtLAtmvJSRMvP41NE8fB/HQWB3HaLWAuc0LzrXu1Lp2VE2iDJ6/ANKwnf0Cf2/PmCp/SH5PG/hHu9Jv5V7TMJZoxp8YXu9SaP6xzpLHp/JA29okrMA3r+R6O7wZCu4uz7lzS+RC/hbVGaD5rpPHpbBpLA37AYc3lbzX5tHvBmtYAfuvgIU08jZ8+9gkqMA3rdx+CNwS0C74L95AeZ9PkuhwHfvq11hqhueJsa7E4uOg+lntMM47OGgvrePqtz2RO6wB/uz6dBvyAvwjeY5vTsH73OXvzwLFd+FHlmH5P7au93HPNY3PbBxyLjfbGFZiG9bsPvx891l1oVODTwnQ8rFoXxmLp11qX1qG57MUakMYP4sf0NPFy0+Ks+Kr7L9XVJu1aa43OxG8+fkizl2O5xcf+YgWmYf1i8Y8s7c1TE1rfsGmsnIbyIX6tNZd1Q/Ph1gY+XS4OaXQ84CCexqd9NV7s1rCWdYFvfrY9sTSQE/DBE1VgGtafh/FUv/lRKLSxOJt2L2uN0Bpx9pj2lX4q15gV5T7SHlv/mPbIPc1aJyowDetEce4c8qf4uX9dxCV08IZqa3yIX2vN1Tps87mExsG+6WuuOA3kBBzE04yjsWniNDA/ncVvAWtVa745WesEGsRZOTTg33JP5hz8sALTsH5YsCdL9yaCJ9vWVdvxiaEzsVdNdOPBmirceNqZ7icVmIb1k2rdNtcdSrh0Zn/iw6Xjn3GcS291YW+5P3PCpXO6iF/vui6dZ8ZdUYFpWFcU78qh3jzeAFDTofmELLREnJWTfmtrbmuE5rfHtPbKpomXm8amieNgHJ3FQZwGdJzFbwHnMifwzclaO9AgzsqhAR/4g1+qwDSsXyr8LDsVmAr8vALTsH5es0tGuJPxHQM0nu9iF8TpLB5oEGfl0G453lzmNLc1Ag3E0+RsNXEalMfiII7DT8Yfy01jzResA3FWDu3Y+mJygjyIs3Jo63g+bfALFfhpw/qFLe5iSZe1sF4k870hQgeNs6c0MTkBhziLAz/gIc1etppYmjge0uPiW00sTRwP6XHxrSaWJo6H9Dh7ShOTE3CIszjwAx7S7CVt7IMrMA3rwQWf5aYCU4HLKzAN6/La/WSky16XuGzj+tSJ1mUui4dy46wcuh9NcEhj8SAP4qwc2jreXmhicgINxNPk0I6Np5fH4nDp+NY6Nl7MGsE6EGfl0Na9prFygjyIs3Jo63h7oQ1+oQLTsH6h6J9LejOs+JQ/ztU+Dr/OzT2Wdxj+cUz/u/bxj1+rxi/CD+dq8s/NPZZ3yXjzGBdwiLM48AMe0ti0sQ+uwDSsxxTcn9DBXYhV2a1GT2Nx4AfjaOxWo6exOPCDcTQ2jaUBP+Cw5vK3mnwa8AMOxqTxaZDG4sAP5bJbbZuLQ3mscTQWBz4N8IBDnC2XxYM8iLP44M4VmIZ15wJ/Tu/CPXxKH3HWG4LO4oEGcRaHNZe/1dZcfpAHxqR1kbxqYvKAH+TQ2LTG09NYOV9p3uRy4KvxxoKc0JxsGisP+AGHNZe/1eTTgB9wMCbtu73KH9ypAtOw7lTYN53WG/tNj/7ix36R7U/DesyDcu+xwqr+6kkaHtLYn2ryjQs4xFkc+MFeaJDG4iCOAw78IL7VitHFV06Ls+I0wAMO4luNnsbiwA84xFk84OFczV7KdQEf0sbesQLTsO5Y3GVqnziFZD8SpfHp3jxpLA34QQ6NTbv3ePOfWkvcnqA8FgdxHPi0Y/unywlyaMak8WliaSwN+EEOjU271XjzmivggztXYBrWnQv8Ob0flcKn9BHPfnz+irOf0gc/fCy/0thkfjiliZXH4sAPOMSzNIizOPADDvEsDeIsDvyAQzxLgziLAz/gIY39qSbfuIBDnMUHd67ANKxbFPgfc3jh9u8u+ZO3iL/mEeTQXeJuNbE0Vh7wgxya+beaWBorD/hBDm0dby80sfJYGojjIId2bDxdTsDh0vGtdWy8WOuw1gF+kENb95rGlsfKA36QQ1vH2wtNrDyWFsTyx96wAtOwbljMmWoq8FkBDUyT+6RjblWBaVi3quQ/5nFfEv6hjvdOFfC3GrwG3unMDznrNKzbltmLtMtdfrN7AYd0eWn9aSyWxp4ab4wc4Mu9dLy9nBovbh1oLRYHceMBDziIpxlHY9PEaZDGOg9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4P/y8fFhLzSxNJa2Qnzl49+gAtOwblDEmWIqMBV4TAWmYV1XZ5er0Cz+JHZ/Afx0PJQvvtXE0thHjbcXa321vrj9gBy5q8angZyAg3jaT8Yfy01jm5O1DvCDHNqx9cXKY+UBP8ihreP5NLHyWBqI4yCHNrhRBaZhXV5IL0Yvyj41aiY6rH+FAw/liaex6fxwShMrj8WBH3CIs3jAwV62Gj1NHA/pcfGtJpYmjof0uPhWE0sTx0N6nD2lickJOMRZHPgBD2n2stXE0sRxSBt7owo8uGHdaNfPM417ivW/fH6enc1OpgI7rMA0rMsfqmblAtaPAM1C669qsOn8IIeu0W01epq5cUhjG8/iwJcHOPxkvHxjgR9wOLZXa5bHygN+wOHS8db4ajy9dVgc+KHx7Fbb5uJQHmscjcUDDeIsDny1B+NogxtVYBrWjQr5OY0XqAYG/E/5Aw8fn7/ibLksDvzP1A88fHz+Ek/jk9mtRk9jcTiWu2prLj/I+Wo8vTwWB364x3hzWwf4AQdrpvG3mhgN+AEHY9L4W02MBuIBH9ywAtOwLi+mOwovVOCbicUDDeKsHBqLA58GeMAhzpbL4sCXB3jAIc6Wy+JBHsRZHNZc/lZbc/kA8sAYHPhbjU4DfjiWm7bNxaGxbLksDnx5gAcc4my5LB7kQZzFYc3lb7U1V2zwgwpMw/pBsTapLtvD+sJMc/nakDT2mHZs/Fe5jTdGDvDpLB5oEGdxWHPb66qtufwg56vx9PJYHPjhHuPNbR3gBxysmcbfamI04AccjEm7Za3MPfhBBaZh/aBYkzoVmAr8bgWmYV1efxfJ27uKOCve7HhIE99qYmksDvyAQ5zFAx7O1ezlVK74qTnFHz3eeu2JxYEfcIizeMDDudotz9qaL28fdYBpWJdX2l2ET4KAbyYvfhzS6HiQQxNP49PE0lga8IMcGpt27/HmP7WWuD1BeSwO4jjwacf2T5cT5NCMSePTxNJYGvCDHBqbdu/x5j+1lrg9DS6owDSsC4r2OcS9xopP+eMSzZiPz1/88Cl9xNmP5RcekuPsKU1MTsAhzuLAX0GDSzRjjAV+wCHO4sBfQYNztZ/kHpvz0vHmMhb4AR9cUIFpWOcVzZ+K/qt2thEuYWnghUgXx0GcBngoV3yriaWxxgI/yKGta6Wx5bHygB/k0Nbx9kITK4+lgTgOcmjHxtPlBBwuHd9ax8aLtQ5rHeAHObR1r2lseaw84Ac5tHW8vdDEymNpII6DHNqx8fTBDyswDeu8gvlkyIuPPW/ED7Im9a0r4B98fOsC/OTw07DOq5aLVvcg7HkjJmsqcF4Fjv3TNOeNfMOsaVjnPXTf0rtIZRuBe7FBOouDeLl40Pjo4mnG0cTSWBrwgxyaMWl8mlgaSwN+kEMzJs1eaGJpLA3EcTCOxuIgTgM84CCeZhyNTROnQRprPzRxHIyjieGBBnFWDs0YHPg0MTzQIM7KoRmDg73QxPBAA/E042hsmjhtcEEFpmFdUFjYef8AAA5ZSURBVLQZMhW4uAIz8KoKTMP65/K5q4I14gI1FPOn5ilNvDnKY0+NF5MTHjW+vX61vnh7kmNfq8anQXksDuI4/GT8sdw01nzBOhBn5dCOrS8mJ8iDOCuHto7n08TkBBqIp8nZauI0KI/FB99UYBrWPxfIiwd6scngBxxcwKexNOCDOA54wEE8jaUBP+AQZ/GAh59q8htrLziksTiI44EGcXEc0lgcxPFAg7g4DmksDuJ4oEGcxYEf8JDG/lSTbxzYCw54wEE8jaUBH8RxwAM++KYC07C+KdCEpwJTgeepwGs1rMfUrctRl6qt6N84Cuk+MdxqYmnsT8fLNw7Wy1k8WEMeu9XoaSwO/GAcjU1jacAPOFx6VmPh0vH2+NV4evtkceCD+jWepQFfHuABhzhbLosHeRBncfjJWe0xGDv4pgLTsL4p0GfYvUP4lD7irBf0x+EXiwP/IP35wsMf4fBbnC2XxYF/SPvzhYc/wuE38TT+Qfpg09iPz1/88Cl9rLn8j8Mvtjz2IP354gc5RHar0dNYHPjBOBq71ehpLA78YByNTWNpwAdxHPg04G81Og34AQdj0vhbTYwG/HAsN00uP+CDbyowDeuvBXKf0IuNLcoPcujsVqOnsTjwg3E0dqvR01gc+ME4GrvV6GksDvxgHI1NY2nADzisufytJp8G/ICDMWl8GqSxOPBDuexW2+biUB5rHI3FgU8DPOAgnsbfamI04AccjEnjbzUxGvADDsYEfLBUYBrWUoyD64Xir1bAejmKh0Pan684axzRiw+HS8abx9hgToizOKy5/K225vKDPDAmrb2umpg84Ac5NDat8fQ0Fgd+MI72Ta0+5MsDfmg8m8bKA37AYc3lbzX5NOAHHIxJ66yrJiYP+EEOjU1rPD2NxUGuD30AHywVmIa1FONM17fwZ6ZO2gtWQMN4wW2/x5anYf31OWtGweVp0TQ2TRyHNH4QP6aniZebxqaxOPADDnEWD3g4V7OXU7nip+YUf/R467UnFgd+wCHO4gEP52r3Pqv9uMSH9jT2swLTsD4L8Wm8WPrUxo8sn/Kf/z15epp4Gp9+zng5co05NV5MHvBD49k0c8lbNTEa8IMcGpv23XjxU7ni5oTyWBzEceDTjq1PlxPk0IxJ49PE0lga8IMcGpt27/HmP7WWuD1BeSwO9ioH8HfA2WechvXPpfIjQSgaZ49pX+nHco9pl4w3j3EBhziLAz/gIY09V/tJ7rE5f2O8fVg34BBnceAHPKSx52o/yT025zq++Fvbd29Y/hSDXgR8l52wXoTioVzxtF5Y54wv99h4seZkW4sf5NDXtdLY8lh5wA9yaOt4e6GJlcfSQBwHObRj4+lyAg6Xjm+tY+PFWoe1DvCDHNq61zS2PFYeHFtrHS8u79rx5rBuwMH8adagDT4r8M4Ny4vBi2P91OazLGOmAlOBZ6zAOzcsz8PFJvBfFbPv21bAH2S3nXFmu1kF3rlhdbnJVlDf+vdXc9aL0DS2XHEcjKOzOIjTAA+tJ55mnDyxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaZDG2g9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4GAvNDE80EA8zTgamyZOgzQWB3EcjKMNPivwzg3rswRjpgJTgVepwDs3LH96bS83V43fcyyPTRPHoR8jVo1frpxwLDeNLY991Pj2+tX64vYDcuxr1fg0kBNwEE/7yfhjuWlsc7LWAX6QQzu2vlh5rDw4lrtqfHnXjjeHdQMO5k+zBg3o/3lwVu1A3+vrnRuWy3YPP/Tk4+JbTSxNHA/pcfGtJpYmjof0OHtKE5MTcIizOPADHtLsZauJpYnjIT0uvtXE0sTxkB4X32piaeJ4SI+zpzQxOQGHOIvDuhYe5ID4VqOnieMhPS6+1cTSxPGQ7gMioKe9nX3nhvV2D3sOfFYF3rohnFWhX0x654blr1j4hBBcoHoMLB5oEGdxuHS8Nb4aT7dGwCHONp7FgS8P8IBDnC2XxYM8iLM4XHpWY+HS8fb41Xi6PQYc4i6vG8+m8+VBGosDP5TLprHygB9wuPSsxsKx8XSX8OBHQ/wt8VYNa/OEPfjgBSnMbjV6GosDPxhHY7caPY3FgR+Mo7FpLA34AYc1l7/V5NOAH3AwJo2/1cRowA/HctO2uTg0li2XxYEvD/CAQ5wtl8WDPIiL48Df6qsmJg/4AYc1l7/V5NOAH47lpm1zcWgsu+aKvT3epWH5Nj/00HEvCuDTWTzQIM7KobE48LcanQb8cCw3bZuLQ2PZclkc+PIADzjE2XJZPMiDOIvDmsvfamsuP8gDY9L4W02MBvxwLDdtm4tDY9lyWRz48gAPOIin8beaGA34AQdj0vhbTYwG/ICDMWn8rSZGe0u8S8PqUxe2B+0CM6wvjDSXn8dyj2n3GG8fx9ZKs6Yc4NNZPNAgzuKw5nbWVVtz+UHOV+Pp5bE48MM9xpvbOsAPOFgzjb/VxGjgNYIDDsbg8Ey1sre3wrs0rLd6qHPYj4+PKcIuK/AuDauLUbYH6XLTHQGk8YP4MT1NvNy0OCt+TE8TlwdpLB5wiLM48AMe0thzNXs5lStuPjiWJ35MTxM3FtL4QfyYniZebhqbxuLADzjEWTzg4VzNXk7lip+aU/xW45vnbey7NCw/94ceLu6TJODTvdBwSKPjQQ5NPI1PE9tq9DRWDs0YHPg0MTzQIM7KobE43Hu8+a0D/K/Wp8sJOBiTxqcd2z+9PFYOzRgc+DQxPNAgzsqhsTjce7z5rQP8r9anywk4GJPGpx3bP/3t8C4N6+0e7Bx4KrDHChxvWPs7qYtU6E8sJ8T/7+BAOouD+CH85wsPLmCJ4mnG0dg0cRqksafGi8kJxkKclUNb1+LTxOQEGsRZOTRjcGivYniQB+JpxtHYNHEapLE4iONgHI3FQZwGeLAfmniacTSxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaW+Jd2lYXlzQJzxv+bDn0FOBV6/AuzQsdwCwXni++rOb/U8F3q4C79KwtpeYHjTNX3UA33LTWBzEaYAHjY8mnmYcjU0Tp0Eae2q8mJxgLMRZObR1LT5NTE6gQZyVQzPmXz4+PmjtVQwP8kA8zTgamyZOgzQWB3EcjKOxOIjTAA/2QxNPM44mlsbSgB/k0IxJ49PE0lga8IMcmjFp9kITS2NpII6DcTQWB3Ea4AEH8TTjaGyaOO0t8S4N6y0f7hx6KrC3Crxzw/KnlgtMcL/l2a4anwZywrHcNLa8a8ebx9rAD9agmX+riaWx8oAf5NDW8XyaWHksDcRxkLPVxGkgJ+AgnvaT8cdy09jmZK0D/CCHdmx9sfJYecAPcmjreD5NrDyWBuI4yNlq4jSQE3AQT2s8nQ/8t8U7NywX8F4AsL4AcBBPx0OaeBpLZ4M4DdJYHMTxQIM4iwM/4CGN/akm3ziwFxzwgIN4GksDPojjgAccxNNYGvBBHAc84CCextKAH3CIs3jAw081+Y21FxzSWBzE8UCDuDgOaSwO4niggb8WpJHR8Uvw8mPeuWG9/MObA7xVBXxg5N7srQ69Pew7Nyx/TccFJvRCYOmhesVZOXQvIBzSWDzIgzgrh3ZsPF1OwCHONp7FgS8PcHAuHPBQLpvGygN+wOHYXh8x3hpfrU9vnywO/NB4dqttc3EojzWOxuKBBnEWh3vUyrx+VPRM7QV/S7xzw/LgQw8f98IAfjoejmnlsuXxj+Ue08plG88ey01bc/l01jjg0wAPOIin8beaGA344Vhu2jYXh8ay5bI48OUBHnCIs+WyeJAHcRaHNZe/1dZcfpAHxqTxt5oYDfjhWG7aNheHxrJrrtjb450b1rGH735gRTlePEGczp7SxOQBPxhHY7caPY3FgR+Mo7FbjZ7G4sAPxtHYNJYG/IDDmsvfavJpwA84GJPG32piNOCHY7lp21wcGsuWy+LAlwd4wCHOlsviQR7EWRzWXP5WW3P5QR4YE/DBUoFpWEsxDq4XiotNcMl5kP588cMf4fBbnDXuIH2wOLg8/fj8hYdP6SPOGkdn8UCDOIvDmsvfamsuP8gDY9La66qJyQN+kENj0xpPT2Nx4AfjaGzatePNY07gBxzWtfhbTT4N+AEHY9La66qJyQN+kENj0xpPT2NxkOv1B3za4LMC07A+CzFmKjAVeP4KTMP66zNyZxBcnhZNY9PEcUjjB/Fjepp4uWlsGosDP+AQZ/GAh3M1ezmVK35qTvFHj7dee2Jx4Acc4iwe8PAX7UDoB/Pnix/ufVbruMQH/p8NzG9/q8A0rL/Vod+9QHwSA+4W0vEghy6exqeJbTV6GiuHZgwOfJoYHmgQZ+XQWBzuPd781gH+V+vT5QQcjEnj047tn14eK4dmDA58mhgeaBBn5dBYHO493vzWAf5X69PlBBzs1TjAB0sFpmEtxRh3KjAVeO4KTMN67ufzTLv7yQXwT3Kf6YyzlyevwF0a1pOfebZ3ugKajX8sbpvlkyyxVceP/ejiE641b/ypwE0qMA3rJmXc1STuUPxTJttDuWsRW3X8WMM6Nn4dN/5U4KIKTMO6qGwzaCowFfiNCkzD+o2q72nNOctU4IEVmIb1wGLPUlOBqcB1FZiGdV39ZvRUYCrwwApMw3pgsWepqcBrV+D3dz8N6/efwexgKjAVOLMC07DOLNSkTQWmAr9fgWlYv/8MZgdTganAmRWYhnVmoa5PmxmmAlOBayswDevaCs74qcBU4GEVmIb1sFLPQlOBqcC1FZiGdW0FZ/xU4J8rMMqdKjAN606FnWmnAlOB21dgGtbtazozTgWmAneqwDSsOxV2pp0KTAVuX4H/DwAA//9sB2hHAAAABklEQVQDAB9QlitZA9bLAAAAAElFTkSuQmCC",width:"248",height:"248",style:{mixBlendMode:"multiply"}})))}var Db="ai",jb="ai-wp-admin",Ls="ai/ai",Fb="https://wordpress.org/plugins/ai/",Ms=Object.values(Ns()),Vb=Ms.some(e=>e.type==="ai_provider"),Zu=[];for(let e of Ms)e.type==="ai_provider"&&e.authentication.method==="api_key"&&Zu.push(e.authentication.settingName);function Ju(){let[e,t]=(0,bt.useState)(!1),[o,n]=(0,bt.useState)(!1),r=(0,bt.useRef)(null);(0,bt.useEffect)(()=>{o&&r.current?.focus()},[o]);let i=(0,bt.useRef)(Ms.some(x=>x.type==="ai_provider"&&x.authentication.method==="api_key"&&x.authentication.isConnected)).current,{pluginStatus:s,canInstallPlugins:a,canManagePlugins:d,hasConnectedProvider:l}=(0,an.useSelect)(x=>{let S=x(Is.store),E=!!S.canUser("create",{kind:"root",name:"plugin"}),P=S.getEntityRecord("root","site"),k=i||Zu.some(N=>!!P?.[N]),C=S.getEntityRecord("root","plugin",Ls);return S.hasFinishedResolution("getEntityRecord",["root","plugin",Ls])?C?{pluginStatus:C.status==="active"?"active":"inactive",canInstallPlugins:E,canManagePlugins:!0,hasConnectedProvider:k}:{pluginStatus:"not-installed",canInstallPlugins:E,canManagePlugins:E,hasConnectedProvider:k}:{pluginStatus:"checking",canInstallPlugins:E,canManagePlugins:void 0,hasConnectedProvider:k}},[]),{saveEntityRecord:c}=(0,an.useDispatch)(Is.store),{createSuccessNotice:f,createErrorNotice:m}=(0,an.useDispatch)(Ku.store),p=async()=>{t(!0);try{await c("root","plugin",{slug:Db,status:"active"},{throwOnError:!0}),n(!0),f((0,Ge.__)("AI plugin installed and activated successfully."),{id:"ai-plugin-install-success",type:"snackbar"})}catch{m((0,Ge.__)("Failed to install the AI plugin."),{id:"ai-plugin-install-error",type:"snackbar"})}finally{t(!1)}},u=async()=>{t(!0);try{await c("root","plugin",{plugin:Ls,status:"active"},{throwOnError:!0}),n(!0),f((0,Ge.__)("AI plugin activated successfully."),{id:"ai-plugin-activate-success",type:"snackbar"})}catch{m((0,Ge.__)("Failed to activate the AI plugin."),{id:"ai-plugin-activate-error",type:"snackbar"})}finally{t(!1)}};if(!Vb||s==="checking"||s==="active"&&i&&!o||s==="inactive"&&d===!1)return null;let g=s==="active"&&!l,w=s==="active"&&l&&(!i||o),y=s==="not-installed"||s==="inactive",_=s==="not-installed"&&a===!1,v=()=>w?(0,Ge.__)("The AI plugin is ready to use. You can use it to generate featured images, alt text, titles, excerpts and more. Learn more"):g?(0,Ge.__)("The AI plugin is installed. Connect an AI provider below to generate featured images, alt text, titles, excerpts, and more. Learn more"):(0,Ge.__)("The AI plugin can use your AI connectors to generate featured images, alt text, titles, excerpts and more. Learn more"),b=()=>s==="not-installed"?{label:e?(0,Ge.__)("Installing\u2026"):(0,Ge.__)("Install the AI plugin"),disabled:e,onClick:e?void 0:p}:{label:e?(0,Ge.__)("Activating\u2026"):(0,Ge.__)("Activate the AI plugin"),disabled:e,onClick:e?void 0:u};return React.createElement("div",{className:"ai-plugin-callout"},React.createElement("div",{className:"ai-plugin-callout__content"},React.createElement("p",null,(0,bt.createInterpolateElement)(v(),{strong:React.createElement("strong",null),a:React.createElement(sn.ExternalLink,{href:Fb})})),!_&&(y?React.createElement(sn.Button,{variant:"primary",size:"compact",isBusy:e,disabled:b().disabled,accessibleWhenDisabled:!0,onClick:b().onClick},b().label):React.createElement(sn.Button,{ref:r,variant:"secondary",size:"compact",href:(0,qu.addQueryArgs)("options-general.php",{page:jb})},(0,Ge.__)("Control features in the AI plugin")))),React.createElement(Xu,null))}var{store:Yb}=ko(Wb);Gu();function Ub(){let e=Uu(),{connectors:t,canInstallPlugins:o,isAiPluginInstalled:n}=(0,Qu.useSelect)(l=>{let c=l(ef.store),f=c.getEntityRecord("root","plugin","ai/ai");return{connectors:ko(l(Yb)).getConnectors(),canInstallPlugins:c.canUser("create",{kind:"root",name:"plugin"}),isAiPluginInstalled:!!f}},[]),r=t.filter(l=>l.render),i=Array.from(new Set(t.filter(l=>l.type==="ai_provider").map(l=>l.plugin?.file?.split("/")[0]).filter(l=>!!l))).sort(),s=new Set(t.filter(l=>l.plugin?.isInstalled).map(l=>l.plugin?.file?.split("/")[0]).filter(l=>!!l));n&&s.add("ai");let a=["ai",...i].filter(l=>!s.has(l)),d=r.length===0;return React.createElement(ks,{title:(0,Et.__)("Connectors"),subTitle:(0,Et.__)("All of your API keys and credentials are stored here and shared across plugins. Configure once and use everywhere.")},React.createElement("div",{className:`connectors-page${d?" connectors-page--empty":""}`},a.length>0&&(e||!o)&&React.createElement($o.Root,{intent:"info",className:"connectors-page__file-mods-notice"},React.createElement($o.Description,null,e?(0,Et.__)("Plugins cannot be installed here due to your site configuration. Install them manually using your normal deployment workflow."):(0,Et.__)("You do not have permission to install plugins. Please ask a site administrator to install them for you."))),d?React.createElement(ct.__experimentalVStack,{alignment:"center",spacing:3,style:{maxWidth:480}},React.createElement(ct.__experimentalVStack,{alignment:"center",spacing:2},React.createElement(ct.__experimentalHeading,{level:2,size:15,weight:600},(0,Et.__)("No connectors yet")),React.createElement(ct.__experimentalText,{size:12},(0,Et.__)("Connectors appear here when you install plugins that use external services. Each plugin registers the API keys it needs, and you manage them all in one place."))),React.createElement(ct.Button,{variant:"secondary",href:"plugin-install.php",__next40pxDefaultSize:!0},(0,Et.__)("Learn more"))):React.createElement(ct.__experimentalVStack,{spacing:3},React.createElement(Ju,null),React.createElement(ct.__experimentalVStack,{spacing:3,role:"list"},t.map(l=>l.render?React.createElement(l.render,{key:l.slug,slug:l.slug,name:l.name,description:l.description,type:l.type,logo:l.logo,authentication:l.authentication,plugin:l.plugin}):null))),o&&!e&&React.createElement("p",null,(0,$u.createInterpolateElement)((0,Et.__)("If the connector you need is not listed, search the plugin directory to see if a connector is available."),{a:React.createElement("a",{href:"plugin-install.php?s=connector&tab=search&type=tag"})}))))}function Gb(){return React.createElement(Ub,null)}var Xb=Gb;export{Xb as stage}; +var cf=Object.create;var vr=Object.defineProperty;var lf=Object.getOwnPropertyDescriptor;var df=Object.getOwnPropertyNames;var uf=Object.getPrototypeOf,ff=Object.prototype.hasOwnProperty;var _e=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),_r=(e,t)=>{for(var o in t)vr(e,o,{get:t[o],enumerable:!0})},pf=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of df(t))!ff.call(e,r)&&r!==o&&vr(e,r,{get:()=>t[r],enumerable:!(n=lf(t,r))||n.enumerable});return e};var h=(e,t,o)=>(o=e!=null?cf(uf(e)):{},pf(t||!e||!e.__esModule?vr(o,"default",{value:e,enumerable:!0}):o,e));var Ct=_e((Zb,Hs)=>{Hs.exports=window.wp.i18n});var ae=_e((Qb,Ds)=>{Ds.exports=window.wp.element});var D=_e(($b,js)=>{js.exports=window.React});var Z=_e((s0,Ys)=>{Ys.exports=window.ReactJSXRuntime});var Bt=_e((Ph,Na)=>{Na.exports=window.ReactDOM});var Tc=_e(Ec=>{"use strict";var bo=D();function dm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var um=typeof Object.is=="function"?Object.is:dm,fm=bo.useState,pm=bo.useEffect,mm=bo.useLayoutEffect,gm=bo.useDebugValue;function bm(e,t){var o=t(),n=fm({inst:{value:o,getSnapshot:t}}),r=n[0].inst,i=n[1];return mm(function(){r.value=o,r.getSnapshot=t,Qr(r)&&i({inst:r})},[e,o,t]),pm(function(){return Qr(r)&&i({inst:r}),e(function(){Qr(r)&&i({inst:r})})},[e]),gm(o),o}function Qr(e){var t=e.getSnapshot;e=e.value;try{var o=t();return!um(e,o)}catch{return!0}}function hm(e,t){return t()}var wm=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?hm:bm;Ec.useSyncExternalStore=bo.useSyncExternalStore!==void 0?bo.useSyncExternalStore:wm});var $r=_e((Qw,kc)=>{"use strict";kc.exports=Tc()});var Cc=_e(Pc=>{"use strict";var zn=D(),vm=$r();function _m(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ym=typeof Object.is=="function"?Object.is:_m,xm=vm.useSyncExternalStore,Rm=zn.useRef,Sm=zn.useEffect,Em=zn.useMemo,Tm=zn.useDebugValue;Pc.useSyncExternalStoreWithSelector=function(e,t,o,n,r){var i=Rm(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=Em(function(){function d(p){if(!l){if(l=!0,c=p,p=n(p),r!==void 0&&s.hasValue){var u=s.value;if(r(u,p))return f=u}return f=p}if(u=f,ym(c,p))return u;var g=n(p);return r!==void 0&&r(u,g)?(c=p,u):(c=p,f=g)}var l=!1,c,f,m=o===void 0?null:o;return[function(){return d(t())},m===null?void 0:function(){return d(m())}]},[t,o,n,r]);var a=xm(e,i[0],i[1]);return Sm(function(){s.hasValue=!0,s.value=a},[a]),Tm(a),a}});var Oc=_e((e1,Ac)=>{"use strict";Ac.exports=Cc()});var Jt=_e((E2,rd)=>{rd.exports=window.wp.primitives});var pd=_e((X2,fd)=>{fd.exports=window.wp.theme});var Yi=_e((K2,md)=>{md.exports=window.wp.privateApis});var en=_e((P5,yu)=>{yu.exports=window.wp.components});var on=_e((j5,Cu)=>{Cu.exports=window.wp.data});var pr=_e((F5,Au)=>{Au.exports=window.wp.coreData});var As=_e((Y5,Nu)=>{Nu.exports=window.wp.notices});var Iu=_e((U5,Lu)=>{Lu.exports=window.wp.url});function zs(e){var t,o,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;te();function Y(e){let t=ye(hf).current;return t.next=e,bf(t.effect),t.trampoline}function hf(){let e={next:void 0,callback:wf,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function wf(){}var Ws=h(D(),1),vf=()=>{},W=typeof document<"u"?Ws.useLayoutEffect:vf;var bn=h(D(),1),_f=bn.createContext(void 0);function no(){return bn.useContext(_f)?.direction??"ltr"}function yf(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set("code",n.toString()),r.forEach(s=>i.searchParams.append("args[]",s)),`${t} error #${n}; visit ${i} for the full message.`}}var xf=yf("https://base-ui.com/production-error","Base UI"),Ee=xf;var Ft=h(D(),1);function xr(e,t,o,n){let r=ye(Gs).current;return Rf(r,e,t,o,n)&&Xs(r,[e,t,o,n]),r.callback}function Us(e){let t=ye(Gs).current;return Sf(t,e)&&Xs(t,e),t.callback}function Gs(){return{callback:null,cleanup:null,refs:[]}}function Rf(e,t,o,n,r){return e.refs[0]!==t||e.refs[1]!==o||e.refs[2]!==n||e.refs[3]!==r}function Sf(e,t){return e.refs.length!==t.length||e.refs.some((o,n)=>o!==t[n])}function Xs(e,t){if(e.refs=t,t.every(o=>o==null)){e.callback=null;return}e.callback=o=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),o!=null){let n=Array(t.length).fill(null);for(let r=0;r{for(let r=0;r=e}function Rr(e){if(!qs.isValidElement(e))return null;let t=e,o=t.props;return(ro(19)?o?.ref:t.ref)??null}function Lo(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function yt(){}var g0=Object.freeze([]),fe=Object.freeze({});function Zs(e,t){let o={};for(let n in e){let r=e[n];if(t?.hasOwnProperty(n)){let i=t[n](r);i!=null&&Object.assign(o,i);continue}r===!0?o[`data-${n.toLowerCase()}`]="":r&&(o[`data-${n.toLowerCase()}`]=r.toString())}return o}function Js(e,t){return typeof e=="function"?e(t):e}function Qs(e,t){return typeof e=="function"?e(t):e}var Sr={};function be(e,t,o,n,r){if(!o&&!n&&!r&&!e)return hn(t);let i=hn(e);return t&&(i=Io(i,t)),o&&(i=Io(i,o)),n&&(i=Io(i,n)),r&&(i=Io(i,r)),i}function $s(e){if(e.length===0)return Sr;if(e.length===1)return hn(e[0]);let t=hn(e[0]);for(let o=1;o=65&&r<=90&&(typeof t=="function"||typeof t>"u")}function Er(e){return typeof e=="function"}function ta(e,t){return Er(e)?e(t):e??Sr}function Pf(e,t){return t?e?(...o)=>{let n=o[0];if(na(n)){let i=n;Mo(i);let s=t(...o);return i.baseUIHandlerPrevented||e?.(...o),s}let r=t(...o);return e?.(...o),r}:oa(t):e}function oa(e){return e&&((...t)=>{let o=t[0];return na(o)&&Mo(o),e(...t)})}function Mo(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Tr(e,t){return t?e?t+" "+e:t:e}function na(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var kr=h(D(),1);function Te(e,t,o={}){let n=t.render,r=Cf(t,o);if(o.enabled===!1)return null;let i=o.state??fe;return Nf(e,n,r,i)}function Cf(e,t={}){let{className:o,style:n,render:r}=e,{state:i=fe,ref:s,props:a,stateAttributesMapping:d,enabled:l=!0}=t,c=l?Js(o,i):void 0,f=l?Qs(n,i):void 0,m=l?Zs(i,d):fe,p=l&&a?Af(a):void 0,u=l?Lo(m,p)??{}:fe;return typeof document<"u"&&(l?Array.isArray(s)?u.ref=Us([u.ref,Rr(r),...s]):u.ref=xr(u.ref,Rr(r),s):xr(null,null)),l?(c!==void 0&&(u.className=Tr(u.className,c)),f!==void 0&&(u.style=Lo(u.style,f)),u):fe}function Af(e){return Array.isArray(e)?$s(e):be(void 0,e)}var Of=Symbol.for("react.lazy");function Nf(e,t,o,n){if(t){if(typeof t=="function")return t(o,n);let r=be(o,t.props);r.ref=o.ref;let i=t;return i?.$$typeof===Of&&(i=Ft.Children.toArray(t)[0]),Ft.cloneElement(i,r)}if(e&&typeof e=="string")return Lf(e,o);throw new Error(Ee(8))}function Lf(e,t){return e==="button"?(0,kr.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,kr.createElement)("img",{alt:"",...t,key:t.key}):Ft.createElement(e,t)}var G={};_r(G,{cancelOpen:()=>ap,chipRemovePress:()=>Wf,clearPress:()=>Vf,closePress:()=>jf,closeWatcher:()=>ep,decrementPress:()=>Gf,disabled:()=>lp,drag:()=>rp,escapeKey:()=>$f,focusOut:()=>Qf,imperativeAction:()=>fp,incrementPress:()=>Uf,initial:()=>up,inputBlur:()=>qf,inputChange:()=>Xf,inputClear:()=>Kf,inputPaste:()=>Zf,inputPress:()=>Jf,itemPress:()=>Df,keyboard:()=>op,linkPress:()=>Ff,listNavigation:()=>tp,missing:()=>dp,none:()=>If,outsidePress:()=>zf,pointer:()=>np,scrub:()=>sp,siblingOpen:()=>cp,swipe:()=>pp,trackPress:()=>Yf,triggerFocus:()=>Hf,triggerHover:()=>Bf,triggerPress:()=>Mf,wheel:()=>ip,windowResize:()=>mp});var If="none",Mf="trigger-press",Bf="trigger-hover",Hf="trigger-focus",zf="outside-press",Df="item-press",jf="close-press",Ff="link-press",Vf="clear-press",Wf="chip-remove-press",Yf="track-press",Uf="increment-press",Gf="decrement-press",Xf="input-change",Kf="input-clear",qf="input-blur",Zf="input-paste",Jf="input-press",Qf="focus-out",$f="escape-key",ep="close-watcher",tp="list-navigation",op="keyboard",np="pointer",rp="drag",ip="wheel",sp="scrub",ap="cancel-open",cp="sibling-open",lp="disabled",dp="missing",up="initial",fp="imperative-action",pp="swipe",mp="window-resize";function ee(e,t,o,n){let r=!1,i=!1,s=n??fe;return{reason:e,event:t??new Event("base-ui"),cancel(){r=!0},allowPropagation(){i=!0},get isCanceled(){return r},get isPropagationAllowed(){return i},trigger:o,...s}}var wn=h(D(),1);var ra=0;function gp(e,t="mui"){let[o,n]=wn.useState(e),r=e||o;return wn.useEffect(()=>{o==null&&(ra+=1,n(`${t}-${ra}`))},[o,t]),r}var ia=No.useId;function At(e,t){if(ia!==void 0){let o=ia();return e??(t?`${t}-${o}`:o)}return gp(e,t)}function sa(e){return At(e,"base-ui")}var Cr=h(D(),1);var aa=h(D(),1),bp=[];function io(e){aa.useEffect(e,bp)}var vn=null,V0=globalThis.requestAnimationFrame,Pr=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;let o=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let r=0;r=this.callbacks.length||(this.callbacks[o]=null,this.callbacksCount-=1)}},_n=new Pr,ut=class e{static create(){return new e}static request(t){return _n.request(t)}static cancel(t){return _n.cancel(t)}currentId=vn;request(t){this.cancel(),this.currentId=_n.request(()=>{this.currentId=vn,t()})}cancel=()=>{this.currentId!==vn&&(_n.cancel(this.currentId),this.currentId=vn)};disposeEffect=()=>this.cancel};function so(){let e=ye(ut.create).current;return io(e.disposeEffect),e}function ca(e,t=!1,o=!1){let[n,r]=Cr.useState(e&&t?"idle":void 0),[i,s]=Cr.useState(e);return e&&!i&&(s(!0),r("starting")),!e&&i&&n!=="ending"&&!o&&r("ending"),!e&&!i&&n==="ending"&&r(void 0),W(()=>{if(!e&&i&&n!=="ending"&&o){let a=ut.request(()=>{r("ending")});return()=>{ut.cancel(a)}}},[e,i,n,o]),W(()=>{if(!e||t)return;let a=ut.request(()=>{r(void 0)});return()=>{ut.cancel(a)}},[t,e]),W(()=>{if(!e||!t)return;e&&i&&n!=="idle"&&r("starting");let a=ut.request(()=>{r("idle")});return()=>{ut.cancel(a)}},[t,e,i,n]),{mounted:i,setMounted:s,transitionStatus:n}}var Vt=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({}),hp={[Vt.startingStyle]:""},wp={[Vt.endingStyle]:""},la={transitionStatus(e){return e==="starting"?hp:e==="ending"?wp:null}};var uo=h(D(),1);function yn(){return typeof window<"u"}function Yt(e){return xn(e)?(e.nodeName||"").toLowerCase():"#document"}function de(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function tt(e){var t;return(t=(xn(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function xn(e){return yn()?e instanceof Node||e instanceof de(e).Node:!1}function V(e){return yn()?e instanceof Element||e instanceof de(e).Element:!1}function pe(e){return yn()?e instanceof HTMLElement||e instanceof de(e).HTMLElement:!1}function ao(e){return!yn()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof de(e).ShadowRoot}function co(e){let{overflow:t,overflowX:o,overflowY:n,display:r}=ke(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+o)&&r!=="inline"&&r!=="contents"}function da(e){return/^(table|td|th)$/.test(Yt(e))}function Bo(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var vp=/transform|translate|scale|rotate|perspective|filter/,_p=/paint|layout|strict|content/,Wt=e=>!!e&&e!=="none",Ar;function Rn(e){let t=V(e)?ke(e):e;return Wt(t.transform)||Wt(t.translate)||Wt(t.scale)||Wt(t.rotate)||Wt(t.perspective)||!lo()&&(Wt(t.backdropFilter)||Wt(t.filter))||vp.test(t.willChange||"")||_p.test(t.contain||"")}function ua(e){let t=et(e);for(;pe(t)&&!ot(t);){if(Rn(t))return t;if(Bo(t))return null;t=et(t)}return null}function lo(){return Ar==null&&(Ar=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Ar}function ot(e){return/^(html|body|#document)$/.test(Yt(e))}function ke(e){return de(e).getComputedStyle(e)}function Ho(e){return V(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function et(e){if(Yt(e)==="html")return e;let t=e.assignedSlot||e.parentNode||ao(e)&&e.host||tt(e);return ao(t)?t.host:t}function fa(e){let t=et(e);return ot(t)?e.ownerDocument?e.ownerDocument.body:e.body:pe(t)&&co(t)?t:fa(t)}function Ot(e,t,o){var n;t===void 0&&(t=[]),o===void 0&&(o=!0);let r=fa(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=de(r);if(i){let a=Sn(s);return t.concat(s,s.visualViewport||[],co(r)?r:[],a&&o?Ot(a):[])}else return t.concat(r,Ot(r,[],o))}function Sn(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var En=h(D(),1),yp=En.createContext(void 0);function pa(e=!1){let t=En.useContext(yp);if(t===void 0&&!e)throw new Error(Ee(16));return t}var ma=h(D(),1);function ga(e){let{focusableWhenDisabled:t,disabled:o,composite:n=!1,tabIndex:r=0,isNativeButton:i}=e,s=n&&t!==!1,a=n&&t===!1;return{props:ma.useMemo(()=>{let l={onKeyDown(c){o&&t&&c.key!=="Tab"&&c.preventDefault()}};return n||(l.tabIndex=r,!i&&o&&(l.tabIndex=t?r:-1)),(i&&(t||s)||!i&&o)&&(l["aria-disabled"]=o),i&&(!t||a)&&(l.disabled=o),l},[n,o,t,s,a,i,r])}}function ba(e={}){let{disabled:t=!1,focusableWhenDisabled:o,tabIndex:n=0,native:r=!0,composite:i}=e,s=uo.useRef(null),a=pa(!0),d=i??a!==void 0,{props:l}=ga({focusableWhenDisabled:o,disabled:t,composite:d,tabIndex:n,isNativeButton:r}),c=uo.useCallback(()=>{let p=s.current;Or(p)&&d&&t&&l.disabled===void 0&&p.disabled&&(p.disabled=!1)},[t,l.disabled,d]);W(c,[c]);let f=uo.useCallback((p={})=>{let{onClick:u,onMouseDown:g,onKeyUp:w,onKeyDown:y,onPointerDown:_,...v}=p;return be({onClick(b){if(t){b.preventDefault();return}u?.(b)},onMouseDown(b){t||g?.(b)},onKeyDown(b){if(t||(Mo(b),y?.(b),b.baseUIHandlerPrevented))return;let x=b.target===b.currentTarget,S=b.currentTarget,E=Or(S),k=!r&&xp(S),C=x&&(r?E:!k),P=b.key==="Enter",L=b.key===" ",N=S.getAttribute("role"),O=N?.startsWith("menuitem")||N==="option"||N==="gridcell";if(x&&d&&L){if(b.defaultPrevented&&O)return;b.preventDefault(),k||r&&E?(S.click(),b.preventBaseUIHandler()):C&&(u?.(b),b.preventBaseUIHandler());return}C&&(!r&&(L||P)&&b.preventDefault(),!r&&P&&u?.(b))},onKeyUp(b){if(!t){if(Mo(b),w?.(b),b.target===b.currentTarget&&r&&d&&Or(b.currentTarget)&&b.key===" "){b.preventDefault();return}b.baseUIHandlerPrevented||b.target===b.currentTarget&&!r&&!d&&b.key===" "&&u?.(b)}},onPointerDown(b){if(t){b.preventDefault();return}_?.(b)}},r?{type:"button"}:{role:"button"},l,v)},[t,l,d,r]),m=Y(p=>{s.current=p,c()});return{getButtonProps:f,buttonRef:m}}function Or(e){return pe(e)&&e.tagName==="BUTTON"}function xp(e){return!!(e?.tagName==="A"&&e?.href)}var Nt=typeof navigator<"u",Nr=Rp(),ha=Ep(),Tn=Sp(),ih=typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter:none"),sh=Nr.platform==="MacIntel"&&Nr.maxTouchPoints>1?!0:/iP(hone|ad|od)|iOS/.test(Nr.platform),ah=Nt&&/firefox/i.test(Tn),wa=Nt&&/apple/i.test(navigator.vendor),ch=Nt&&/Edg/i.test(Tn),lh=Nt&&/android/i.test(ha)||/android/i.test(Tn),va=Nt&&ha.toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints,_a=Tn.includes("jsdom/");function Rp(){if(!Nt)return{platform:"",maxTouchPoints:-1};let e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}function Sp(){if(!Nt)return"";let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:t,version:o})=>`${t}/${o}`).join(" "):navigator.userAgent}function Ep(){if(!Nt)return"";let e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}var Lr="data-base-ui-focusable";var Ir="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function kn(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function ne(e,t){if(!e||!t)return!1;let o=t.getRootNode?.();if(e.contains(t))return!0;if(o&&ao(o)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function Le(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Lt(e,t){if(!V(e))return!1;let o=e;if(t.hasElement(o))return!o.hasAttribute("data-trigger-disabled");for(let[,n]of t.entries())if(ne(n,o))return!n.hasAttribute("data-trigger-disabled");return!1}function Pn(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);let o=e;return o.target!=null&&t.contains(o.target)}function ya(e){return e.matches("html,body")}function xa(e){return pe(e)&&e.matches(Ir)}function Mr(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Ir}`)!=null}function Ra(e){if(!e||_a)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function xt(e,t,o=!0){return e.filter(r=>r.parentId===t).flatMap(r=>[...!o||r.context?.open?[r]:[],...xt(e,r.id,o)])}function Sa(e){return"nativeEvent"in e}function Rt(e,t){let o=["mouse","pen"];return t||o.push("",void 0),o.includes(e)}function Ea(e){let t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}var Pa=["top","right","bottom","left"];var It=Math.min,Ie=Math.max,Mt=Math.round,Do=Math.floor,nt=e=>({x:e,y:e}),Tp={left:"right",right:"left",bottom:"top",top:"bottom"};function jo(e,t,o){return Ie(e,It(t,o))}function rt(e,t){return typeof e=="function"?e(t):e}function xe(e){return e.split("-")[0]}function it(e){return e.split("-")[1]}function An(e){return e==="x"?"y":"x"}function Fo(e){return e==="y"?"height":"width"}function Be(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Vo(e){return An(Be(e))}function Ca(e,t,o){o===void 0&&(o=!1);let n=it(e),r=Vo(e),i=Fo(r),s=r==="x"?n===(o?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=zo(s)),[s,zo(s)]}function Aa(e){let t=zo(e);return[Cn(e),t,Cn(t)]}function Cn(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Ta=["left","right"],ka=["right","left"],kp=["top","bottom"],Pp=["bottom","top"];function Cp(e,t,o){switch(e){case"top":case"bottom":return o?t?ka:Ta:t?Ta:ka;case"left":case"right":return t?kp:Pp;default:return[]}}function Oa(e,t,o,n){let r=it(e),i=Cp(xe(e),o==="start",n);return r&&(i=i.map(s=>s+"-"+r),t&&(i=i.concat(i.map(Cn)))),i}function zo(e){let t=xe(e);return Tp[t]+e.slice(t.length)}function Ap(e){return{top:0,right:0,bottom:0,left:0,...e}}function On(e){return typeof e!="number"?Ap(e):{top:e,right:e,bottom:e,left:e}}function Ut(e){let{x:t,y:o,width:n,height:r}=e;return{width:n,height:r,top:o,left:t,right:t+n,bottom:o+r,x:t,y:o}}function we(e){return e?.ownerDocument||document}function oe(e,t,o,n){return e.addEventListener(t,o,n),()=>{e.removeEventListener(t,o,n)}}function He(e){let t=ye(Op,e).current;return t.next=e,W(t.effect),t}function Op(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var Ma=h(D(),1);var Ia=h(Bt(),1);function La(e){return e==null?e:"current"in e?e.current:e}function fo(e,t=!1,o=!0){let n=so();return Y((r,i=null)=>{n.cancel();let s=La(e);if(s==null)return;let a=s,d=()=>{Ia.flushSync(r)};if(typeof a.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){r();return}function l(){Promise.all(a.getAnimations().map(c=>c.finished)).then(()=>{i?.aborted||d()}).catch(()=>{if(o){i?.aborted||d();return}let c=a.getAnimations();!i?.aborted&&c.length>0&&c.some(f=>f.pending||f.playState!=="finished")&&l()})}if(t){let c=Vt.startingStyle;if(!a.hasAttribute(c)){n.request(l);return}let f=new MutationObserver(()=>{a.hasAttribute(c)||(f.disconnect(),l())});f.observe(a,{attributes:!0,attributeFilter:[c]}),i?.addEventListener("abort",()=>f.disconnect(),{once:!0});return}n.request(l)})}function Nn(e){let{enabled:t=!0,open:o,ref:n,onComplete:r}=e,i=Y(r),s=fo(n,o,!1);Ma.useEffect(()=>{if(!t)return;let a=new AbortController;return s(i,a.signal),()=>{a.abort()}},[t,o,i,s])}var Ba=h(D(),1);function Ha(e){let t=Ba.useRef(!0);t.current&&(t.current=!1,e())}var Wo=0,We=class e{static create(){return new e}currentId=Wo;start(t,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=Wo,o()},t)}isStarted(){return this.currentId!==Wo}clear=()=>{this.currentId!==Wo&&(clearTimeout(this.currentId),this.currentId=Wo)};disposeEffect=()=>this.clear};function st(){let e=ye(We.create).current;return io(e.disposeEffect),e}var ze=h(D(),1);function Np(e,t){return t!=null&&!Rt(t)?0:typeof e=="function"?e():e}function Gt(e,t,o){let n=Np(e,o);return typeof n=="number"?n:n?.[t]}function Br(e){return typeof e=="function"?e():e}function Ln(e,t){return t||e==="click"||e==="mousedown"}function za(e){return e?.includes("mouse")&&e!=="mousedown"}var Da=h(Z(),1),ja=ze.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new We,currentIdRef:{current:null},currentContextRef:{current:null}});function Hr(e){let{children:t,delay:o,timeoutMs:n=0}=e,r=ze.useRef(o),i=ze.useRef(o),s=ze.useRef(null),a=ze.useRef(null),d=st();return(0,Da.jsx)(ja.Provider,{value:ze.useMemo(()=>({hasProvider:!0,delayRef:r,initialDelayRef:i,currentIdRef:s,timeoutMs:n,currentContextRef:a,timeout:d}),[n,d]),children:t})}function zr(e,t={open:!1}){let{open:o}=t,n="rootStore"in e?e.rootStore:e,r=n.useState("floatingId"),i=ze.useContext(ja),{currentIdRef:s,delayRef:a,timeoutMs:d,initialDelayRef:l,currentContextRef:c,hasProvider:f,timeout:m}=i,[p,u]=ze.useState(!1);return W(()=>{function g(){u(!1),c.current?.setIsInstantPhase(!1),s.current=null,c.current=null,a.current=l.current}if(s.current&&!o&&s.current===r){if(u(!1),d){let w=r;return m.start(d,()=>{n.select("open")||s.current&&s.current!==w||g()}),()=>{m.clear()}}g()}},[o,r,s,a,d,l,c,m,n]),W(()=>{if(!o)return;let g=c.current,w=s.current;m.clear(),c.current={onOpenChange:n.setOpen,setIsInstantPhase:u},s.current=r,a.current={open:0,close:Gt(l.current,"close")},w!==null&&w!==r?(u(!0),g?.setIsInstantPhase(!0),g?.onOpenChange(!1,ee(G.none))):(u(!1),g?.setIsInstantPhase(!1))},[o,r,n,s,a,l,c,m]),W(()=>()=>{c.current=null},[c]),ze.useMemo(()=>({hasProvider:f,delayRef:a,isInstantPhase:p}),[f,a,p])}function at(...e){return()=>{for(let t=0;tYe.useContext(Mp),Hp=po("portal");function Dr(e={}){let{ref:t,container:o,componentProps:n=fe,elementProps:r}=e,i=At(),a=Bp()?.portalNode,[d,l]=Ye.useState(null),[c,f]=Ye.useState(null),m=Y(w=>{w!==null&&f(w)}),p=Ye.useRef(null);W(()=>{if(o===null){p.current&&(p.current=null,f(null),l(null));return}if(i==null)return;let w=(o&&(xn(o)?o:o.current))??a??document.body;if(w==null){p.current&&(p.current=null,f(null),l(null));return}p.current!==w&&(p.current=w,f(null),l(w))},[o,a,i]);let u=Te("div",n,{ref:[t,m],props:[{id:i,[Hp]:""},r]});return{portalNode:c,portalSubtree:d&&u?Wa.createPortal(u,d):null}}var Xt=h(D(),1);function Ua(){let e=new Map;return{emit(t,o){e.get(t)?.forEach(n=>n(o))},on(t,o){e.has(t)||e.set(t,new Set),e.get(t).add(o)},off(t,o){e.get(t)?.delete(o)}}}var zp=h(Z(),1),Dp=Xt.createContext(null),jp=Xt.createContext(null),mo=()=>Xt.useContext(Dp)?.id||null,Ht=e=>{let t=Xt.useContext(jp);return e??t};var De=h(D(),1);function Fp(e,t){let o=null,n=null,r=!1;return{contextElement:e||void 0,getBoundingClientRect(){let i=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},s=t.axis==="x"||t.axis==="both",a=t.axis==="y"||t.axis==="both",d=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch",l=i.width,c=i.height,f=i.x,m=i.y;return o==null&&t.x&&s&&(o=i.x-t.x),n==null&&t.y&&a&&(n=i.y-t.y),f-=o||0,m-=n||0,l=0,c=0,!r||d?(l=t.axis==="y"?i.width:0,c=t.axis==="x"?i.height:0,f=s&&t.x!=null?t.x:f,m=a&&t.y!=null?t.y:m):r&&!d&&(c=t.axis==="x"?i.height:c,l=t.axis==="y"?i.width:l),r=!0,{width:l,height:c,x:f,y:m,top:m,right:f+l,bottom:m+c,left:f}}}}function Ga(e){return e!=null&&e.clientX!=null}function jr(e,t={}){let{enabled:o=!0,axis:n="both"}=t,r="rootStore"in e?e.rootStore:e,i=r.useState("open"),s=r.useState("floatingElement"),a=r.useState("domReferenceElement"),d=r.context.dataRef,l=De.useRef(!1),c=De.useRef(null),[f,m]=De.useState(),[p,u]=De.useState([]),g=Y(b=>{r.set("positionReference",b)}),w=Y((b,x,S)=>{l.current||d.current.openEvent&&!Ga(d.current.openEvent)||r.set("positionReference",Fp(S??a,{x:b,y:x,axis:n,dataRef:d,pointerType:f}))}),y=Y(b=>{i?c.current||(w(b.clientX,b.clientY,b.currentTarget),u([])):w(b.clientX,b.clientY,b.currentTarget)}),_=Rt(f)?s:i;De.useEffect(()=>{if(!o){g(a);return}if(!_)return;function b(){c.current?.(),c.current=null}let x=de(s);function S(E){let k=Le(E);ne(s,k)?b():w(E.clientX,E.clientY)}return!d.current.openEvent||Ga(d.current.openEvent)?c.current=oe(x,"mousemove",S):g(a),b},[_,o,s,d,a,r,w,g,p]),De.useEffect(()=>()=>{r.set("positionReference",null)},[r]),De.useEffect(()=>{o&&!s&&(l.current=!1)},[o,s]),De.useEffect(()=>{!o&&i&&(l.current=!0)},[o,i]);let v=De.useMemo(()=>{function b(x){m(x.pointerType)}return{onPointerDown:b,onPointerEnter:b,onMouseMove:y,onMouseEnter:y}},[y]);return De.useMemo(()=>o?{reference:v,trigger:v}:{},[o,v])}var je=h(D(),1);var Vp={intentional:"onClick",sloppy:"onPointerDown"};function Wp(){return!1}function Yp(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function Fr(e,t={}){let{enabled:o=!0,escapeKey:n=!0,outsidePress:r=!0,outsidePressEvent:i="sloppy",referencePress:s=Wp,referencePressEvent:a="sloppy",bubbles:d,externalTree:l}=t,c="rootStore"in e?e.rootStore:e,f=c.useState("open"),m=c.useState("floatingElement"),{dataRef:p}=c.context,u=Ht(l),g=Y(typeof r=="function"?r:()=>!1),w=typeof r=="function"?g:r,y=w!==!1,_=Y(()=>i),{escapeKey:v,outsidePress:b}=Yp(d),x=je.useRef(!1),S=je.useRef(!1),E=je.useRef(!1),k=je.useRef(!1),C=je.useRef(""),P=je.useRef(null),L=st(),N=st(),O=Y(()=>{N.clear(),p.current.insideReactTree=!1}),H=Y(F=>{let q=p.current.floatingContext?.nodeId;return(u?xt(u.nodesRef.current,q):[]).some(U=>U.context?.open&&!U.context.dataRef.current[F])}),R=Y(F=>Pn(F,c.select("floatingElement"))||Pn(F,c.select("domReferenceElement"))),M=Y(F=>{s()&&c.setOpen(!1,ee(G.triggerPress,F.nativeEvent))}),j=Y(F=>{if(!f||!o||!n||F.key!=="Escape"||k.current||!v&&H("__escapeKeyBubbles"))return;let q=Sa(F)?F.nativeEvent:F,Q=ee(G.escapeKey,q);c.setOpen(!1,Q),Q.isCanceled||F.preventDefault(),!v&&!Q.isPropagationAllowed&&F.stopPropagation()}),T=Y(()=>{p.current.insideReactTree=!0,N.start(0,O)}),A=Y(F=>{if(!f||!o||F.button!==0)return;let q=Le(F.nativeEvent);ne(c.select("floatingElement"),q)&&(x.current||(x.current=!0,S.current=!1))}),I=Y(F=>{!f||!o||(F.defaultPrevented||F.nativeEvent.defaultPrevented)&&x.current&&(S.current=!0)});je.useEffect(()=>{if(!f||!o)return;p.current.__escapeKeyBubbles=v,p.current.__outsidePressBubbles=b;let F=new We,q=new We;function Q(){F.clear(),k.current=!0}function U(){F.start(lo()?5:0,()=>{k.current=!1})}function le(){E.current=!0,q.start(0,()=>{E.current=!1})}function he(){x.current=!1,S.current=!1}function se(){let B=C.current,z=B==="pen"||!B?"mouse":B,Re=_(),Se=typeof Re=="function"?Re():Re;return typeof Se=="string"?Se:Se[z]}function Me(B){let z=se();return z==="intentional"&&B.type!=="click"||z==="sloppy"&&B.type==="click"}function Ae(B){let z=p.current.floatingContext?.nodeId,Re=u&&xt(u.nodesRef.current,z).some(Se=>Pn(B,Se.context?.elements.floating));return R(B)||Re}function K(B){if(Me(B)){B.type!=="click"&&!R(B)&&(q.clear(),E.current=!1),O();return}if(p.current.insideReactTree){O();return}let z=Le(B),Re=`[${po("inert")}]`,Se=V(z)?z.getRootNode():null,kt=Array.from((ao(Se)?Se:we(c.select("floatingElement"))).querySelectorAll(Re)),to=c.context.triggerElements;if(z&&(to.hasElement(z)||to.hasMatchingElement(Oe=>ne(Oe,z))))return;let Pt=V(z)?z:null;for(;Pt&&!ot(Pt);){let Oe=et(Pt);if(ot(Oe)||!V(Oe))break;Pt=Oe}if(!(kt.length&&V(z)&&!ya(z)&&!ne(z,c.select("floatingElement"))&&kt.every(Oe=>!ne(Pt,Oe)))){if(pe(z)&&!("touches"in B)){let Oe=ot(z),vt=ke(z),Ao=/auto|scroll/,un=Oe||Ao.test(vt.overflowX),fn=Oe||Ao.test(vt.overflowY),pn=un&&z.clientWidth>0&&z.scrollWidth>z.clientWidth,mn=fn&&z.clientHeight>0&&z.scrollHeight>z.clientHeight,re=vt.direction==="rtl",Ne=mn&&(re?B.offsetX<=z.offsetWidth-z.clientWidth:B.offsetX>z.clientWidth),Xe=pn&&B.offsetY>z.clientHeight;if(Ne||Xe)return}if(!Ae(B)){if(se()==="intentional"&&E.current){q.clear(),E.current=!1;return}typeof w=="function"&&!w(B)||H("__outsidePressBubbles")||(c.setOpen(!1,ee(G.outsidePress,B)),O())}}}function ue(B){se()!=="sloppy"||B.pointerType==="touch"||!c.select("open")||!o||R(B)||K(B)}function ge(B){if(se()!=="sloppy"||!c.select("open")||!o||R(B))return;let z=B.touches[0];z&&(P.current={startTime:Date.now(),startX:z.clientX,startY:z.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},L.start(1e3,()=>{P.current&&(P.current.dismissOnTouchEnd=!1,P.current.dismissOnMouseDown=!1)}))}function lt(B,z){let Re=Le(B);if(!Re)return;let Se=oe(Re,B.type,()=>{z(B),Se()})}function ht(B){C.current="touch",lt(B,ge)}function wt(B){L.clear(),B.type==="pointerdown"&&(C.current=B.pointerType),!(B.type==="mousedown"&&P.current&&!P.current.dismissOnMouseDown)&<(B,z=>{z.type==="pointerdown"?ue(z):K(z)})}function Ve(B){if(!x.current)return;let z=S.current;if(he(),se()==="intentional"){if(B.type==="pointercancel"){z&&le();return}if(!Ae(B)){if(z){le();return}typeof w=="function"&&!w(B)||(q.clear(),E.current=!0,O())}}}function dt(B){if(se()!=="sloppy"||!P.current||R(B))return;let z=B.touches[0];if(!z)return;let Re=Math.abs(z.clientX-P.current.startX),Se=Math.abs(z.clientY-P.current.startY),kt=Math.sqrt(Re*Re+Se*Se);kt>5&&(P.current.dismissOnTouchEnd=!0),kt>10&&(K(B),L.clear(),P.current=null)}function cn(B){lt(B,dt)}function ln(B){se()!=="sloppy"||!P.current||R(B)||(P.current.dismissOnTouchEnd&&K(B),L.clear(),P.current=null)}function Tt(B){lt(B,ln)}let ve=we(m),dn=at(n&&at(oe(ve,"keydown",j),oe(ve,"compositionstart",Q),oe(ve,"compositionend",U)),y&&at(oe(ve,"click",wt,!0),oe(ve,"pointerdown",wt,!0),oe(ve,"pointerup",Ve,!0),oe(ve,"pointercancel",Ve,!0),oe(ve,"mousedown",wt,!0),oe(ve,"mouseup",Ve,!0),oe(ve,"touchstart",ht,!0),oe(ve,"touchmove",cn,!0),oe(ve,"touchend",Tt,!0)));return()=>{dn(),F.clear(),q.clear(),he(),E.current=!1}},[p,m,n,y,w,f,o,v,b,j,O,_,H,R,u,c,L]),je.useEffect(O,[w,O]);let X=je.useMemo(()=>({onKeyDown:j,[Vp[a]]:M,...a!=="intentional"&&{onClick:M}}),[j,M,a]),te=je.useMemo(()=>({onKeyDown:j,onPointerDown:I,onMouseDown:I,onClickCapture:T,onMouseDownCapture(F){T(),A(F)},onPointerDownCapture(F){T(),A(F)},onMouseUpCapture:T,onTouchEndCapture:T,onTouchMoveCapture:T}),[j,T,A,I]);return je.useMemo(()=>o?{reference:X,floating:te,trigger:X}:{},[o,X,te])}var Pe=h(D(),1);function Xa(e,t,o){let{reference:n,floating:r}=e,i=Be(t),s=Vo(t),a=Fo(s),d=xe(t),l=i==="y",c=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2,m=n[a]/2-r[a]/2,p;switch(d){case"top":p={x:c,y:n.y-r.height};break;case"bottom":p={x:c,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:f};break;case"left":p={x:n.x-r.width,y:f};break;default:p={x:n.x,y:n.y}}switch(it(t)){case"start":p[s]-=m*(o&&l?-1:1);break;case"end":p[s]+=m*(o&&l?-1:1);break}return p}async function Za(e,t){var o;t===void 0&&(t={});let{x:n,y:r,platform:i,rects:s,elements:a,strategy:d}=e,{boundary:l="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:m=!1,padding:p=0}=rt(t,e),u=On(p),w=a[m?f==="floating"?"reference":"floating":f],y=Ut(await i.getClippingRect({element:(o=await(i.isElement==null?void 0:i.isElement(w)))==null||o?w:w.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:l,rootBoundary:c,strategy:d})),_=f==="floating"?{x:n,y:r,width:s.floating.width,height:s.floating.height}:s.reference,v=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),b=await(i.isElement==null?void 0:i.isElement(v))?await(i.getScale==null?void 0:i.getScale(v))||{x:1,y:1}:{x:1,y:1},x=Ut(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:_,offsetParent:v,strategy:d}):_);return{top:(y.top-x.top+u.top)/b.y,bottom:(x.bottom-y.bottom+u.bottom)/b.y,left:(y.left-x.left+u.left)/b.x,right:(x.right-y.right+u.right)/b.x}}var Up=50,Ja=async(e,t,o)=>{let{placement:n="bottom",strategy:r="absolute",middleware:i=[],platform:s}=o,a=s.detectOverflow?s:{...s,detectOverflow:Za},d=await(s.isRTL==null?void 0:s.isRTL(t)),l=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:c,y:f}=Xa(l,n,d),m=n,p=0,u={};for(let g=0;gH<=0)){var L,N;let H=(((L=i.flip)==null?void 0:L.index)||0)+1,R=E[H];if(R&&(!(f==="alignment"?_!==Be(R):!1)||P.every(T=>Be(T.placement)===_?T.overflows[0]>0:!0)))return{data:{index:H,overflows:P},reset:{placement:R}};let M=(N=P.filter(j=>j.overflows[0]<=0).sort((j,T)=>j.overflows[1]-T.overflows[1])[0])==null?void 0:N.placement;if(!M)switch(p){case"bestFit":{var O;let j=(O=P.filter(T=>{if(S){let A=Be(T.placement);return A===_||A==="y"}return!0}).map(T=>[T.placement,T.overflows.filter(A=>A>0).reduce((A,I)=>A+I,0)]).sort((T,A)=>T[1]-A[1])[0])==null?void 0:O[0];j&&(M=j);break}case"initialPlacement":M=a;break}if(r!==M)return{reset:{placement:M}}}return{}}}};function Ka(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function qa(e){return Pa.some(t=>e[t]>=0)}var $a=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:o,platform:n}=t,{strategy:r="referenceHidden",...i}=rt(e,t);switch(r){case"referenceHidden":{let s=await n.detectOverflow(t,{...i,elementContext:"reference"}),a=Ka(s,o.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:qa(a)}}}case"escaped":{let s=await n.detectOverflow(t,{...i,altBoundary:!0}),a=Ka(s,o.floating);return{data:{escapedOffsets:a,escaped:qa(a)}}}default:return{}}}}};var ec=new Set(["left","top"]);async function Gp(e,t){let{placement:o,platform:n,elements:r}=e,i=await(n.isRTL==null?void 0:n.isRTL(r.floating)),s=xe(o),a=it(o),d=Be(o)==="y",l=ec.has(s)?-1:1,c=i&&d?-1:1,f=rt(t,e),{mainAxis:m,crossAxis:p,alignmentAxis:u}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof u=="number"&&(p=a==="end"?u*-1:u),d?{x:p*c,y:m*l}:{x:m*l,y:p*c}}var tc=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var o,n;let{x:r,y:i,placement:s,middlewareData:a}=t,d=await Gp(t,e);return s===((o=a.offset)==null?void 0:o.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:r+d.x,y:i+d.y,data:{...d,placement:s}}}}},oc=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:o,y:n,placement:r,platform:i}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:d={fn:y=>{let{x:_,y:v}=y;return{x:_,y:v}}},...l}=rt(e,t),c={x:o,y:n},f=await i.detectOverflow(t,l),m=Be(xe(r)),p=An(m),u=c[p],g=c[m];if(s){let y=p==="y"?"top":"left",_=p==="y"?"bottom":"right",v=u+f[y],b=u-f[_];u=jo(v,u,b)}if(a){let y=m==="y"?"top":"left",_=m==="y"?"bottom":"right",v=g+f[y],b=g-f[_];g=jo(v,g,b)}let w=d.fn({...t,[p]:u,[m]:g});return{...w,data:{x:w.x-o,y:w.y-n,enabled:{[p]:s,[m]:a}}}}}},nc=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:o,y:n,placement:r,rects:i,middlewareData:s}=t,{offset:a=0,mainAxis:d=!0,crossAxis:l=!0}=rt(e,t),c={x:o,y:n},f=Be(r),m=An(f),p=c[m],u=c[f],g=rt(a,t),w=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(d){let v=m==="y"?"height":"width",b=i.reference[m]-i.floating[v]+w.mainAxis,x=i.reference[m]+i.reference[v]-w.mainAxis;px&&(p=x)}if(l){var y,_;let v=m==="y"?"width":"height",b=ec.has(xe(r)),x=i.reference[f]-i.floating[v]+(b&&((y=s.offset)==null?void 0:y[f])||0)+(b?0:w.crossAxis),S=i.reference[f]+i.reference[v]+(b?0:((_=s.offset)==null?void 0:_[f])||0)-(b?w.crossAxis:0);uS&&(u=S)}return{[m]:p,[f]:u}}}},rc=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var o,n;let{placement:r,rects:i,platform:s,elements:a}=t,{apply:d=()=>{},...l}=rt(e,t),c=await s.detectOverflow(t,l),f=xe(r),m=it(r),p=Be(r)==="y",{width:u,height:g}=i.floating,w,y;f==="top"||f==="bottom"?(w=f,y=m===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(y=f,w=m==="end"?"top":"bottom");let _=g-c.top-c.bottom,v=u-c.left-c.right,b=It(g-c[w],_),x=It(u-c[y],v),S=!t.middlewareData.shift,E=b,k=x;if((o=t.middlewareData.shift)!=null&&o.enabled.x&&(k=v),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(E=_),S&&!m){let P=Ie(c.left,0),L=Ie(c.right,0),N=Ie(c.top,0),O=Ie(c.bottom,0);p?k=u-2*(P!==0||L!==0?P+L:Ie(c.left,c.right)):E=g-2*(N!==0||O!==0?N+O:Ie(c.top,c.bottom))}await d({...t,availableWidth:k,availableHeight:E});let C=await s.getDimensions(a.floating);return u!==C.width||g!==C.height?{reset:{rects:!0}}:{}}}};function cc(e){let t=ke(e),o=parseFloat(t.width)||0,n=parseFloat(t.height)||0,r=pe(e),i=r?e.offsetWidth:o,s=r?e.offsetHeight:n,a=Mt(o)!==i||Mt(n)!==s;return a&&(o=i,n=s),{width:o,height:n,$:a}}function Wr(e){return V(e)?e:e.contextElement}function go(e){let t=Wr(e);if(!pe(t))return nt(1);let o=t.getBoundingClientRect(),{width:n,height:r,$:i}=cc(t),s=(i?Mt(o.width):o.width)/n,a=(i?Mt(o.height):o.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}var Xp=nt(0);function lc(e){let t=de(e);return!lo()||!t.visualViewport?Xp:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Kp(e,t,o){return t===void 0&&(t=!1),!o||t&&o!==de(e)?!1:t}function Kt(e,t,o,n){t===void 0&&(t=!1),o===void 0&&(o=!1);let r=e.getBoundingClientRect(),i=Wr(e),s=nt(1);t&&(n?V(n)&&(s=go(n)):s=go(e));let a=Kp(i,o,n)?lc(i):nt(0),d=(r.left+a.x)/s.x,l=(r.top+a.y)/s.y,c=r.width/s.x,f=r.height/s.y;if(i){let m=de(i),p=n&&V(n)?de(n):n,u=m,g=Sn(u);for(;g&&n&&p!==u;){let w=go(g),y=g.getBoundingClientRect(),_=ke(g),v=y.left+(g.clientLeft+parseFloat(_.paddingLeft))*w.x,b=y.top+(g.clientTop+parseFloat(_.paddingTop))*w.y;d*=w.x,l*=w.y,c*=w.x,f*=w.y,d+=v,l+=b,u=de(g),g=Sn(u)}}return Ut({width:c,height:f,x:d,y:l})}function In(e,t){let o=Ho(e).scrollLeft;return t?t.left+o:Kt(tt(e)).left+o}function dc(e,t){let o=e.getBoundingClientRect(),n=o.left+t.scrollLeft-In(e,o),r=o.top+t.scrollTop;return{x:n,y:r}}function qp(e){let{elements:t,rect:o,offsetParent:n,strategy:r}=e,i=r==="fixed",s=tt(n),a=t?Bo(t.floating):!1;if(n===s||a&&i)return o;let d={scrollLeft:0,scrollTop:0},l=nt(1),c=nt(0),f=pe(n);if((f||!f&&!i)&&((Yt(n)!=="body"||co(s))&&(d=Ho(n)),f)){let p=Kt(n);l=go(n),c.x=p.x+n.clientLeft,c.y=p.y+n.clientTop}let m=s&&!f&&!i?dc(s,d):nt(0);return{width:o.width*l.x,height:o.height*l.y,x:o.x*l.x-d.scrollLeft*l.x+c.x+m.x,y:o.y*l.y-d.scrollTop*l.y+c.y+m.y}}function Zp(e){return Array.from(e.getClientRects())}function Jp(e){let t=tt(e),o=Ho(e),n=e.ownerDocument.body,r=Ie(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=Ie(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),s=-o.scrollLeft+In(e),a=-o.scrollTop;return ke(n).direction==="rtl"&&(s+=Ie(t.clientWidth,n.clientWidth)-r),{width:r,height:i,x:s,y:a}}var ic=25;function Qp(e,t){let o=de(e),n=tt(e),r=o.visualViewport,i=n.clientWidth,s=n.clientHeight,a=0,d=0;if(r){i=r.width,s=r.height;let c=lo();(!c||c&&t==="fixed")&&(a=r.offsetLeft,d=r.offsetTop)}let l=In(n);if(l<=0){let c=n.ownerDocument,f=c.body,m=getComputedStyle(f),p=c.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,u=Math.abs(n.clientWidth-f.clientWidth-p);u<=ic&&(i-=u)}else l<=ic&&(i+=l);return{width:i,height:s,x:a,y:d}}function $p(e,t){let o=Kt(e,!0,t==="fixed"),n=o.top+e.clientTop,r=o.left+e.clientLeft,i=pe(e)?go(e):nt(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,d=r*i.x,l=n*i.y;return{width:s,height:a,x:d,y:l}}function sc(e,t,o){let n;if(t==="viewport")n=Qp(e,o);else if(t==="document")n=Jp(tt(e));else if(V(t))n=$p(t,o);else{let r=lc(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Ut(n)}function uc(e,t){let o=et(e);return o===t||!V(o)||ot(o)?!1:ke(o).position==="fixed"||uc(o,t)}function em(e,t){let o=t.get(e);if(o)return o;let n=Ot(e,[],!1).filter(a=>V(a)&&Yt(a)!=="body"),r=null,i=ke(e).position==="fixed",s=i?et(e):e;for(;V(s)&&!ot(s);){let a=ke(s),d=Rn(s);!d&&a.position==="fixed"&&(r=null),(i?!d&&!r:!d&&a.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||co(s)&&!d&&uc(e,s))?n=n.filter(c=>c!==s):r=a,s=et(s)}return t.set(e,n),n}function tm(e){let{element:t,boundary:o,rootBoundary:n,strategy:r}=e,s=[...o==="clippingAncestors"?Bo(t)?[]:em(t,this._c):[].concat(o),n],a=sc(t,s[0],r),d=a.top,l=a.right,c=a.bottom,f=a.left;for(let m=1;m{s(!1,1e-7)},1e3)}E===1&&!pc(l,e.getBoundingClientRect())&&s(),b=!1}try{o=new IntersectionObserver(x,{...v,root:r.ownerDocument})}catch{o=new IntersectionObserver(x,v)}o.observe(e)}return s(!0),i}function Yo(e,t,o,n){n===void 0&&(n={});let{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:d=!1}=n,l=Wr(e),c=r||i?[...l?Ot(l):[],...t?Ot(t):[]]:[];c.forEach(y=>{r&&y.addEventListener("scroll",o,{passive:!0}),i&&y.addEventListener("resize",o)});let f=l&&a?sm(l,o):null,m=-1,p=null;s&&(p=new ResizeObserver(y=>{let[_]=y;_&&_.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var v;(v=p)==null||v.observe(t)})),o()}),l&&!d&&p.observe(l),t&&p.observe(t));let u,g=d?Kt(e):null;d&&w();function w(){let y=Kt(e);g&&!pc(g,y)&&o(),g=y,u=requestAnimationFrame(w)}return o(),()=>{var y;c.forEach(_=>{r&&_.removeEventListener("scroll",o),i&&_.removeEventListener("resize",o)}),f?.(),(y=p)==null||y.disconnect(),p=null,d&&cancelAnimationFrame(u)}}var mc=tc;var gc=oc,bc=Qa,hc=rc,wc=$a;var vc=nc,Mn=(e,t,o)=>{let n=new Map,r={platform:Yr,...o},i={...r.platform,_c:n};return Ja(e,t,{...r,platform:i})};var me=h(D(),1),yc=h(D(),1),xc=h(Bt(),1),cm=typeof document<"u",lm=function(){},Bn=cm?yc.useLayoutEffect:lm;function Hn(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let o,n,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(o=e.length,o!==t.length)return!1;for(n=o;n--!==0;)if(!Hn(e[n],t[n]))return!1;return!0}if(r=Object.keys(e),o=r.length,o!==Object.keys(t).length)return!1;for(n=o;n--!==0;)if(!{}.hasOwnProperty.call(t,r[n]))return!1;for(n=o;n--!==0;){let i=r[n];if(!(i==="_owner"&&e.$$typeof)&&!Hn(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Rc(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function _c(e,t){let o=Rc(e);return Math.round(t*o)/o}function Ur(e){let t=me.useRef(e);return Bn(()=>{t.current=e}),t}function Sc(e){e===void 0&&(e={});let{placement:t="bottom",strategy:o="absolute",middleware:n=[],platform:r,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:d,open:l}=e,[c,f]=me.useState({x:0,y:0,strategy:o,placement:t,middlewareData:{},isPositioned:!1}),[m,p]=me.useState(n);Hn(m,n)||p(n);let[u,g]=me.useState(null),[w,y]=me.useState(null),_=me.useCallback(T=>{T!==S.current&&(S.current=T,g(T))},[]),v=me.useCallback(T=>{T!==E.current&&(E.current=T,y(T))},[]),b=i||u,x=s||w,S=me.useRef(null),E=me.useRef(null),k=me.useRef(c),C=d!=null,P=Ur(d),L=Ur(r),N=Ur(l),O=me.useCallback(()=>{if(!S.current||!E.current)return;let T={placement:t,strategy:o,middleware:m};L.current&&(T.platform=L.current),Mn(S.current,E.current,T).then(A=>{let I={...A,isPositioned:N.current!==!1};H.current&&!Hn(k.current,I)&&(k.current=I,xc.flushSync(()=>{f(I)}))})},[m,t,o,L,N]);Bn(()=>{l===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,f(T=>({...T,isPositioned:!1})))},[l]);let H=me.useRef(!1);Bn(()=>(H.current=!0,()=>{H.current=!1}),[]),Bn(()=>{if(b&&(S.current=b),x&&(E.current=x),b&&x){if(P.current)return P.current(b,x,O);O()}},[b,x,O,P,C]);let R=me.useMemo(()=>({reference:S,floating:E,setReference:_,setFloating:v}),[_,v]),M=me.useMemo(()=>({reference:b,floating:x}),[b,x]),j=me.useMemo(()=>{let T={position:o,left:0,top:0};if(!M.floating)return T;let A=_c(M.floating,c.x),I=_c(M.floating,c.y);return a?{...T,transform:"translate("+A+"px, "+I+"px)",...Rc(M.floating)>=1.5&&{willChange:"transform"}}:{position:o,left:A,top:I}},[o,a,M.floating,c.x,c.y]);return me.useMemo(()=>({...c,update:O,refs:R,elements:M,floatingStyles:j}),[c,O,R,M,j])}var Gr=(e,t)=>{let o=mc(e);return{name:o.name,fn:o.fn,options:[e,t]}},Xr=(e,t)=>{let o=gc(e);return{name:o.name,fn:o.fn,options:[e,t]}},Kr=(e,t)=>({fn:vc(e).fn,options:[e,t]}),qr=(e,t)=>{let o=bc(e);return{name:o.name,fn:o.fn,options:[e,t]}},Zr=(e,t)=>{let o=hc(e);return{name:o.name,fn:o.fn,options:[e,t]}};var Jr=(e,t)=>{let o=wc(e);return{name:o.name,fn:o.fn,options:[e,t]}};var wo=h(D(),1);var zc=h(D(),1);var J=(e,t,o,n,r,i,...s)=>{if(s.length>0)throw new Error(Ee(1));let a;if(e&&t&&o&&n&&r&&i)a=(d,l,c,f)=>{let m=e(d,l,c,f),p=t(d,l,c,f),u=o(d,l,c,f),g=n(d,l,c,f),w=r(d,l,c,f);return i(m,p,u,g,w,l,c,f)};else if(e&&t&&o&&n&&r)a=(d,l,c,f)=>{let m=e(d,l,c,f),p=t(d,l,c,f),u=o(d,l,c,f),g=n(d,l,c,f);return r(m,p,u,g,l,c,f)};else if(e&&t&&o&&n)a=(d,l,c,f)=>{let m=e(d,l,c,f),p=t(d,l,c,f),u=o(d,l,c,f);return n(m,p,u,l,c,f)};else if(e&&t&&o)a=(d,l,c,f)=>{let m=e(d,l,c,f),p=t(d,l,c,f);return o(m,p,l,c,f)};else if(e&&t)a=(d,l,c,f)=>{let m=e(d,l,c,f);return t(m,l,c,f)};else if(e)a=e;else throw new Error("Missing arguments");return a};var Bc=h(D(),1),ni=h($r(),1),Hc=h(Oc(),1);var Nc=h(D(),1);var ei=[],ti;function Lc(){return ti}function Ic(e){ei.push(e)}function oi(e){let t=(o,n)=>{let r=ye(km).current,i;try{ti=r;for(let s of ei)s.before(r);i=e(o,n);for(let s of ei)s.after(r);r.didInitialize=!0}finally{ti=void 0}return i};return t.displayName=e.displayName||e.name,t}function Mc(e){return Nc.forwardRef(oi(e))}function km(){return{didInitialize:!1}}var Pm=ro(19),Cm=Pm?Om:Nm;function Dn(e,t,o,n,r){return Cm(e,t,o,n,r)}function Am(e,t,o,n,r){let i=Bc.useCallback(()=>t(e.getSnapshot(),o,n,r),[e,t,o,n,r]);return(0,ni.useSyncExternalStore)(e.subscribe,i,i)}Ic({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let o=0;o0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let o=new Set;for(let r of e.syncHooks)o.add(r.store);let n=[];for(let r of o)n.push(r.subscribe(t));return()=>{for(let r of n)r()}}),(0,ni.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Om(e,t,o,n,r){let i=Lc();if(!i)return Am(e,t,o,n,r);let s=i.syncIndex;i.syncIndex+=1;let a;return i.didInitialize?(a=i.syncHooks[s],(a.store!==e||a.selector!==t||!Object.is(a.a1,o)||!Object.is(a.a2,n)||!Object.is(a.a3,r))&&(a.store!==e&&(i.didChangeStore=!0),a.store=e,a.selector=t,a.a1=o,a.a2=n,a.a3=r,a.didChange=!0)):(a={store:e,selector:t,a1:o,a2:n,a3:r,value:t(e.getSnapshot(),o,n,r),didChange:!1},i.syncHooks.push(a)),a.value}function Nm(e,t,o,n,r){return(0,Hc.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,i=>t(i,o,n,r))}var jn=class{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;let o=this.updateTick;for(let n of this.listeners){if(o!==this.updateTick)return;n(t)}}update(t){for(let o in t)if(!Object.is(this.state[o],t[o])){this.setState({...this.state,...t});return}}set(t,o){Object.is(this.state[t],o)||this.setState({...this.state,[t]:o})}notifyAll(){let t={...this.state};this.setState(t)}use(t,o,n,r){return Dn(this,t,o,n,r)}};var qt=h(D(),1);var ho=class extends jn{constructor(t,o={},n){super(t),this.context=o,this.selectors=n}useSyncedValue(t,o){qt.useDebugValue(t);let n=this;W(()=>{n.state[t]!==o&&n.set(t,o)},[n,t,o])}useSyncedValueWithCleanup(t,o){let n=this;W(()=>(n.state[t]!==o&&n.set(t,o),()=>{n.set(t,void 0)}),[n,t,o])}useSyncedValues(t){let o=this,n=Object.values(t);W(()=>{o.update(t)},[o,...n])}useControlledProp(t,o){qt.useDebugValue(t);let n=this,r=o!==void 0;W(()=>{r&&!Object.is(n.state[t],o)&&n.setState({...n.state,[t]:o})},[n,t,o,r])}select(t,o,n,r){let i=this.selectors[t];return i(this.state,o,n,r)}useState(t,o,n,r){return qt.useDebugValue(t),Dn(this,this.selectors[t],o,n,r)}useContextCallback(t,o){qt.useDebugValue(t);let n=Y(o??yt);this.context[t]=n}useStateSetter(t){let o=qt.useRef(void 0);return o.current===void 0&&(o.current=n=>{this.set(t,n)}),o.current}observe(t,o){let n;typeof t=="function"?n=t:n=this.selectors[t];let r=n(this.state);return o(r,r,this),this.subscribe(i=>{let s=n(i);if(!Object.is(r,s)){let a=r;r=s,o(s,a,this)}})}};var Lm={open:J(e=>e.open),transitionStatus:J(e=>e.transitionStatus),domReferenceElement:J(e=>e.domReferenceElement),referenceElement:J(e=>e.positionReference??e.referenceElement),floatingElement:J(e=>e.floatingElement),floatingId:J(e=>e.floatingId)},ft=class extends ho{constructor(t){let{syncOnly:o,nested:n,onOpenChange:r,triggerElements:i,...s}=t;super({...s,positionReference:s.referenceElement,domReferenceElement:s.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:Ua(),nested:n,triggerElements:i},Lm),this.syncOnly=o}syncOpenEvent=(t,o)=>{(!t||!this.state.open||o!=null&&Ea(o))&&(this.context.dataRef.current.openEvent=t?o:void 0)};dispatchOpenChange=(t,o)=>{this.syncOpenEvent(t,o.event);let n={open:t,reason:o.reason,nativeEvent:o.event,nested:this.context.nested,triggerElement:o.trigger};this.context.events.emit("openchange",n)};setOpen=(t,o)=>{if(this.syncOnly){this.context.onOpenChange?.(t,o);return}this.dispatchOpenChange(t,o),this.context.onOpenChange?.(t,o)}};function Dc(e){let{popupStore:t,treatPopupAsFloatingElement:o=!1,floatingRootContext:n,floatingId:r,nested:i,onOpenChange:s}=e,a=t.useState("open"),d=t.useState("activeTriggerElement"),l=t.useState(o?"popupElement":"positionerElement"),c=t.context.triggerElements,f=s,m=zc.useRef(null);n===void 0&&m.current===null&&(m.current=new ft({open:a,transitionStatus:void 0,referenceElement:d,floatingElement:l,triggerElements:c,onOpenChange:f,floatingId:r,syncOnly:!0,nested:i}));let p=n??m.current;return t.useSyncedValue("floatingId",r),W(()=>{let u={open:a,floatingId:r,referenceElement:d,floatingElement:l};V(d)&&(u.domReferenceElement=d),p.state.positionReference===p.state.referenceElement&&(u.positionReference=d),p.update(u)},[a,r,d,l,p]),p.context.onOpenChange=f,p.context.nested=i,p}var jc={tabIndex:-1,[Lr]:""};function Fc(e,t,o=!1){let n=At(),r=mo()!=null,i=wo.useRef(null);e===void 0&&i.current===null&&(i.current=t(n,r));let s=e??i.current;return Dc({popupStore:s,treatPopupAsFloatingElement:o,floatingRootContext:s.state.floatingRootContext,floatingId:n,nested:r,onOpenChange:s.setOpen}),{store:s,internalStore:i.current}}function Im(e,t){let o=wo.useRef(null),n=wo.useRef(null);return wo.useCallback(r=>{if(e===void 0)return;let i=!1;if(o.current!==null){let s=o.current,a=n.current,d=t.context.triggerElements.getById(s);a&&d===a&&(t.context.triggerElements.delete(s),i=!0),o.current=null,n.current=null}if(r!==null&&(o.current=e,n.current=r,t.context.triggerElements.add(e,r),i=!0),i){let s=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==s&&t.set("triggerCount",s)}},[t,e])}function Vc(e,t,o){let n=o?.id??null;(n||t)&&(e.activeTriggerId=n,e.activeTriggerElement=o??null)}function Wc(e,t,o,n){let r=o.useState("isMountedByTrigger",e),i=Im(e,o),s=Y(a=>{if(i(a),!a)return;let d=o.select("open"),l=o.select("activeTriggerId");if(l===e){o.update({activeTriggerElement:a,...d?n:null});return}l==null&&d&&o.update({activeTriggerId:e,activeTriggerElement:a,...n})});return W(()=>{r&&o.update({activeTriggerElement:t.current,...n})},[r,o,t,...Object.values(n)]),{registerTrigger:s,isMountedByThisTrigger:r}}function Yc(e){let t=e.useState("open"),o=e.useState("triggerCount");W(()=>{if(!t){e.state.triggerCount!==0&&e.set("triggerCount",0);return}let n=e.context.triggerElements.size,r={};if(e.state.triggerCount!==n&&(r.triggerCount=n),!e.select("activeTriggerId")&&n===1){let i=e.context.triggerElements.entries().next();if(!i.done){let[s,a]=i.value;r.activeTriggerId=s,r.activeTriggerElement=a}}(r.triggerCount!==void 0||r.activeTriggerId!==void 0)&&e.update(r)},[t,e,o])}function Uc(e,t,o){let{mounted:n,setMounted:r,transitionStatus:i}=ca(e);t.useSyncedValues({mounted:n,transitionStatus:i});let s=Y(()=>{r(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),o?.(),t.context.onOpenChangeComplete?.(!1)}),a=t.useState("preventUnmountingOnClose");return Nn({enabled:n&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||s()}}),{forceUnmount:s,transitionStatus:i}}function Gc(e,t){e.useSyncedValues(t),W(()=>()=>{e.update({activeTriggerProps:fe,inactiveTriggerProps:fe,popupProps:fe})},[e])}var zt=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,o){let n=this.idMap.get(t);n!==o&&(n!==void 0&&this.elementsSet.delete(n),this.elementsSet.add(o),this.idMap.set(t,o))}delete(t){let o=this.idMap.get(t);o&&(this.elementsSet.delete(o),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(let o of this.elementsSet)if(t(o))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function Xc(){return new ft({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new zt,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function qc(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:Xc(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:fe,inactiveTriggerProps:fe,popupProps:fe}}function Zc(e,t,o=!1){return new ft({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:o,onOpenChange:void 0})}var Uo=J(e=>e.triggerIdProp??e.activeTriggerId),ri=J(e=>e.openProp??e.open),Kc=J(e=>(e.popupElement?.id??e.floatingId)||void 0);function Jc(e,t){return t!==void 0&&ri(e)&&Uo(e)===t}function Mm(e,t){return Jc(e,t)?!0:t!==void 0&&ri(e)&&Uo(e)==null&&e.triggerCount===1}var Qc={open:ri,mounted:J(e=>e.mounted),transitionStatus:J(e=>e.transitionStatus),floatingRootContext:J(e=>e.floatingRootContext),triggerCount:J(e=>e.triggerCount),preventUnmountingOnClose:J(e=>e.preventUnmountingOnClose),payload:J(e=>e.payload),activeTriggerId:Uo,activeTriggerElement:J(e=>e.mounted?e.activeTriggerElement:null),popupId:Kc,isTriggerActive:J((e,t)=>t!==void 0&&Uo(e)===t),isOpenedByTrigger:J((e,t)=>Jc(e,t)),isMountedByTrigger:J((e,t)=>t!==void 0&&Uo(e)===t&&e.mounted),triggerProps:J((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:J((e,t)=>Mm(e,t)?Kc(e):void 0),popupProps:J(e=>e.popupProps),popupElement:J(e=>e.popupElement),positionerElement:J(e=>e.positionerElement)};function $c(e){let{open:t=!1,onOpenChange:o,elements:n={}}=e,r=At(),i=mo()!=null,s=ye(()=>new ft({open:t,transitionStatus:void 0,onOpenChange:o,referenceElement:n.reference??null,floatingElement:n.floating??null,triggerElements:new zt,floatingId:r,syncOnly:!1,nested:i})).current;return W(()=>{let a={open:t,floatingId:r};n.reference!==void 0&&(a.referenceElement=n.reference,a.domReferenceElement=V(n.reference)?n.reference:null),n.floating!==void 0&&(a.floatingElement=n.floating),s.update(a)},[t,r,n.reference,n.floating,s]),s.context.onOpenChange=o,s.context.nested=i,s}function ii(e={}){let{nodeId:t,externalTree:o}=e,n=$c(e),r=e.rootContext||n,i=r.useState("referenceElement"),s=r.useState("floatingElement"),a=r.useState("domReferenceElement"),d=r.useState("open"),l=r.useState("floatingId"),[c,f]=Pe.useState(null),[m,p]=Pe.useState(void 0),[u,g]=Pe.useState(void 0),w=Pe.useRef(null),y=Ht(o),_=Pe.useMemo(()=>({reference:i,floating:s,domReference:a}),[i,s,a]),v=Sc({...e,elements:{..._,...c&&{reference:c}}}),b=V(m)?m:null,x=u===void 0?r.state.floatingElement:u;r.useSyncedValue("referenceElement",m??null),r.useSyncedValue("domReferenceElement",m===void 0?a:b),r.useSyncedValue("floatingElement",x);let S=Pe.useCallback(N=>{let O=V(N)?{getBoundingClientRect:()=>N.getBoundingClientRect(),getClientRects:()=>N.getClientRects(),contextElement:N}:N;f(O),v.refs.setReference(O)},[v.refs]),E=Pe.useCallback(N=>{(V(N)||N===null)&&(w.current=N,p(N)),(V(v.refs.reference.current)||v.refs.reference.current===null||N!==null&&!V(N))&&v.refs.setReference(N)},[v.refs,p]),k=Pe.useCallback(N=>{g(N),v.refs.setFloating(N)},[v.refs]),C=Pe.useMemo(()=>({...v.refs,setReference:E,setFloating:k,setPositionReference:S,domReference:w}),[v.refs,E,k,S]),P=Pe.useMemo(()=>({...v.elements,domReference:a}),[v.elements,a]),L=Pe.useMemo(()=>({...v,dataRef:r.context.dataRef,open:d,onOpenChange:r.setOpen,events:r.context.events,floatingId:l,refs:C,elements:P,nodeId:t,rootStore:r}),[v,C,P,t,r,d,l]);return W(()=>{a&&(w.current=a)},[a]),W(()=>{r.context.dataRef.current.floatingContext=L;let N=y?.nodesRef.current.find(O=>O.id===t);N&&(N.context=L)}),Pe.useMemo(()=>({...v,context:L,refs:C,elements:P,rootStore:r}),[v,C,P,L,r])}var pt=h(D(),1);var si=va&&wa;function ai(e,t={}){let{enabled:o=!0,delay:n}=t,r="rootStore"in e?e.rootStore:e,{events:i,dataRef:s}=r.context,a=pt.useRef(!1),d=pt.useRef(null),l=pt.useRef(!0),c=st();pt.useEffect(()=>{let m=r.select("domReferenceElement");if(!o)return;let p=de(m);function u(){let y=r.select("domReferenceElement");!r.select("open")&&pe(y)&&y===kn(we(y))&&(a.current=!0)}function g(){l.current=!0}function w(){l.current=!1}return at(oe(p,"blur",u),si&&oe(p,"keydown",g,!0),si&&oe(p,"pointerdown",w,!0))},[r,o]),pt.useEffect(()=>{if(!o)return;function m(p){if(p.reason===G.triggerPress||p.reason===G.escapeKey){let u=r.select("domReferenceElement");V(u)&&(d.current=u,a.current=!0)}}return i.on("openchange",m),()=>{i.off("openchange",m)}},[i,o,r]);let f=pt.useMemo(()=>{function m(){a.current=!1,d.current=null}return{onMouseLeave(){m()},onFocus(p){let u=p.currentTarget;if(a.current){if(d.current===u)return;m()}let g=Le(p.nativeEvent);if(V(g)){if(si&&!p.relatedTarget){if(!l.current&&!xa(g))return}else if(!Ra(g))return}let w=Lt(p.relatedTarget,r.context.triggerElements),{nativeEvent:y,currentTarget:_}=p,v=typeof n=="function"?n():n;if(r.select("open")&&w||v===0||v===void 0){r.setOpen(!0,ee(G.triggerFocus,y,_));return}c.start(v,()=>{a.current||r.setOpen(!0,ee(G.triggerFocus,y,_))})},onBlur(p){m();let u=p.relatedTarget,g=p.nativeEvent,w=V(u)&&u.hasAttribute(po("focus-guard"))&&u.getAttribute("data-type")==="outside";c.start(0,()=>{let y=r.select("domReferenceElement"),_=kn(we(y));!u&&_===y||ne(s.current.floatingContext?.refs.floating.current,_)||ne(y,_)||w||Lt(u??_,r.context.triggerElements)||r.setOpen(!1,ee(G.triggerFocus,g))})}}},[s,n,r,c]);return pt.useMemo(()=>o?{reference:f,trigger:f}:{},[o,f])}var li=h(D(),1);var ci=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new We,this.restTimeout=new We,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},Fn=new WeakMap;function vo(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&Fn.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),Fn.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Vn(e,t){let{scopeElement:o,referenceElement:n,floatingElement:r}=t,i=Fn.get(o);i&&i!==e&&vo(i),vo(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=o,e.pointerEventsReferenceElement=n,e.pointerEventsFloatingElement=r,Fn.set(o,e),o.style.pointerEvents="none",n.style.pointerEvents="auto",r.style.pointerEvents="auto"}function _o(e){let t=e.context.dataRef.current,o=ye(()=>t.hoverInteractionState??ci.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=o),io(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function di(e,t={}){let{enabled:o=!0,closeDelay:n=0,nodeId:r}=t,i="rootStore"in e?e.rootStore:e,s=i.useState("open"),a=i.useState("floatingElement"),d=i.useState("domReferenceElement"),{dataRef:l}=i.context,c=Ht(),f=mo(),m=_o(i),p=st(),u=Y(()=>Ln(l.current.openEvent?.type,m.interactedInside)),g=Y(()=>za(l.current.openEvent?.type)),w=Y(()=>{vo(m)});W(()=>{s||(m.pointerType=void 0,m.restTimeoutPending=!1,m.interactedInside=!1,w())},[s,m,w]),li.useEffect(()=>w,[w]),W(()=>{if(o&&s&&m.handleCloseOptions?.blockPointerEvents&&g()&&V(d)&&a){let y=d,_=a,v=we(a),b=c?.nodesRef.current.find(k=>k.id===f)?.context?.elements.floating;b&&(b.style.pointerEvents="");let x=m.pointerEventsScopeElement!==_?m.pointerEventsScopeElement:null,S=b!==_?b:null,E=m.handleCloseOptions?.getScope?.()??x??S??y.closest("[data-rootownerid]")??v.body;return Vn(m,{scopeElement:E,referenceElement:y,floatingElement:_}),()=>{w()}}},[o,s,d,a,m,g,c,f,w]),li.useEffect(()=>{if(!o)return;function y(){return!!(c&&f&&xt(c.nodesRef.current,f).length>0)}function _(k){let C=Gt(n,"close",m.pointerType),P=()=>{i.setOpen(!1,ee(G.triggerHover,k)),c?.events.emit("floating.closed",k)};C?m.openChangeTimeout.start(C,P):(m.openChangeTimeout.clear(),P())}function v(k){let C=Le(k);if(!Mr(C)){m.interactedInside=!1;return}m.interactedInside=C?.closest("[aria-haspopup]")!=null}function b(){m.openChangeTimeout.clear(),p.clear(),c?.events.off("floating.closed",S),w()}function x(k){if(y()&&c){c.events.on("floating.closed",S);return}if(Lt(k.relatedTarget,i.context.triggerElements))return;let C=l.current.floatingContext?.nodeId??r,P=k.relatedTarget;if(!(c&&C&&V(P)&&xt(c.nodesRef.current,C,!1).some(N=>ne(N.context?.elements.floating,P)))){if(m.handler){m.handler(k);return}w(),u()||_(k)}}function S(k){!c||!f||y()||p.start(0,()=>{c.events.off("floating.closed",S),i.setOpen(!1,ee(G.triggerHover,k)),c.events.emit("floating.closed",k)})}let E=a;return at(E&&oe(E,"mouseenter",b),E&&oe(E,"mouseleave",x),E&&oe(E,"pointerdown",v,!0),()=>{c?.events.off("floating.closed",S)})},[o,a,i,l,n,r,u,w,m,c,f,p])}var Dt=h(D(),1),el=h(Bt(),1);var Bm={current:null};function ui(e,t={}){let{enabled:o=!0,delay:n=0,handleClose:r=null,mouseOnly:i=!1,restMs:s=0,move:a=!0,triggerElementRef:d=Bm,externalTree:l,isActiveTrigger:c=!0,getHandleCloseContext:f,isClosing:m,shouldOpen:p}=t,u="rootStore"in e?e.rootStore:e,{dataRef:g,events:w}=u.context,y=Ht(l),_=_o(u),v=Dt.useRef(!1),b=He(r),x=He(n),S=He(s),E=He(o),k=He(p),C=He(m),P=Y(()=>Ln(g.current.openEvent?.type,_.interactedInside)),L=Y(()=>k.current?.()!==!1),N=Y((R,M,j)=>{let T=u.context.triggerElements;if(T.hasElement(M))return!R||!ne(R,M);if(!V(j))return!1;let A=j;return T.hasMatchingElement(I=>ne(I,A))&&(!R||!ne(R,A))}),O=Y(()=>{if(!_.handler)return;we(u.select("domReferenceElement")).removeEventListener("mousemove",_.handler),_.handler=void 0}),H=Y(()=>{vo(_)});return c&&(_.handleCloseOptions=b.current?.__options),Dt.useEffect(()=>O,[O]),Dt.useEffect(()=>{if(!o)return;function R(M){M.open?v.current=!1:(v.current=M.reason===G.triggerHover,O(),_.openChangeTimeout.clear(),_.restTimeout.clear(),_.blockMouseMove=!0,_.restTimeoutPending=!1)}return w.on("openchange",R),()=>{w.off("openchange",R)}},[o,w,_,O]),Dt.useEffect(()=>{if(!o)return;function R(A,I=!0){let X=Gt(x.current,"close",_.pointerType);X?_.openChangeTimeout.start(X,()=>{u.setOpen(!1,ee(G.triggerHover,A)),y?.events.emit("floating.closed",A)}):I&&(_.openChangeTimeout.clear(),u.setOpen(!1,ee(G.triggerHover,A)),y?.events.emit("floating.closed",A))}let M=d.current??(c?u.select("domReferenceElement"):null);if(!V(M))return;function j(A){if(_.openChangeTimeout.clear(),_.blockMouseMove=!1,i&&!Rt(_.pointerType))return;let I=Br(S.current),X=Gt(x.current,"open",_.pointerType),te=Le(A),F=A.currentTarget??null,q=u.select("domReferenceElement"),Q=F;if(V(te)&&!u.context.triggerElements.hasElement(te)){for(let ge of u.context.triggerElements.elements())if(ne(ge,te)){Q=ge;break}}V(F)&&V(q)&&!u.context.triggerElements.hasElement(F)&&ne(F,q)&&(Q=q);let U=Q==null?!1:N(q,Q,te),le=u.select("open"),he=C.current?.()??u.select("transitionStatus")==="ending",se=!le&&he&&v.current,Me=!U&&V(Q)&&V(q)&&ne(q,Q)&&se,Ae=I>0&&!X,K=U&&(le||se)||Me,ue=!le||U;if(K){L()&&u.setOpen(!0,ee(G.triggerHover,A,Q));return}Ae||(X?_.openChangeTimeout.start(X,()=>{ue&&L()&&u.setOpen(!0,ee(G.triggerHover,A,Q))}):ue&&L()&&u.setOpen(!0,ee(G.triggerHover,A,Q)))}function T(A){if(P()){H();return}O();let I=u.select("domReferenceElement"),X=we(I);_.restTimeout.clear(),_.restTimeoutPending=!1;let te=g.current.floatingContext??f?.();if(Lt(A.relatedTarget,u.context.triggerElements))return;if(b.current&&te){u.select("open")||_.openChangeTimeout.clear();let q=d.current;_.handler=b.current({...te,tree:y,x:A.clientX,y:A.clientY,onClose(){H(),O(),E.current&&!P()&&q===u.select("domReferenceElement")&&R(A,!0)}}),X.addEventListener("mousemove",_.handler),_.handler(A);return}(_.pointerType!=="touch"||!ne(u.select("floatingElement"),A.relatedTarget))&&R(A)}return a?at(oe(M,"mousemove",j,{once:!0}),oe(M,"mouseenter",j),oe(M,"mouseleave",T)):at(oe(M,"mouseenter",j),oe(M,"mouseleave",T))},[O,H,g,x,u,o,b,_,c,N,P,i,a,S,d,y,E,f,C,L]),Dt.useMemo(()=>{if(!o)return;function R(M){_.pointerType=M.pointerType}return{onPointerDown:R,onPointerEnter:R,onMouseMove(M){let{nativeEvent:j}=M,T=M.currentTarget,A=u.select("domReferenceElement"),I=u.select("open"),X=N(A,T,M.target);if(i&&!Rt(_.pointerType))return;if(I&&X&&_.handleCloseOptions?.blockPointerEvents){let q=u.select("floatingElement");if(q){let Q=_.handleCloseOptions?.getScope?.()??T.ownerDocument.body;Vn(_,{scopeElement:Q,referenceElement:T,floatingElement:q})}}let te=Br(S.current);if(I&&!X||te===0||!X&&_.restTimeoutPending&&M.movementX**2+M.movementY**2<2)return;_.restTimeout.clear();function F(){if(_.restTimeoutPending=!1,P())return;let q=u.select("open");!_.blockMouseMove&&(!q||X)&&L()&&u.setOpen(!0,ee(G.triggerHover,j,T))}_.pointerType==="touch"?el.flushSync(()=>{F()}):X&&I?F():(_.restTimeoutPending=!0,_.restTimeout.start(te,F))}}},[o,_,P,N,i,u,S,L])}var tl=.1,Hm=tl*tl,ie=.5;function Wn(e,t,o,n,r,i){return n>=t!=i>=t&&e<=(r-o)*(t-n)/(i-n)+o}function Yn(e,t,o,n,r,i,s,a,d,l){let c=!1;return Wn(e,t,o,n,r,i)&&(c=!c),Wn(e,t,r,i,s,a)&&(c=!c),Wn(e,t,s,a,d,l)&&(c=!c),Wn(e,t,d,l,o,n)&&(c=!c),c}function zm(e,t,o){return e>=o.x&&e<=o.x+o.width&&t>=o.y&&t<=o.y+o.height}function Un(e,t,o,n,r,i){let s=Math.min(o,r),a=Math.max(o,r),d=Math.min(n,i),l=Math.max(n,i);return e>=s&&e<=a&&t>=d&&t<=l}function fi(e={}){let{blockPointerEvents:t=!1}=e,o=new We,n=({x:r,y:i,placement:s,elements:a,onClose:d,nodeId:l,tree:c})=>{let f=s?.split("-")[0],m=!1,p=null,u=null,g=typeof performance<"u"?performance.now():0;function w(_,v){let b=performance.now(),x=b-g;if(p===null||u===null||x===0)return p=_,u=v,g=b,!1;let S=_-p,E=v-u,k=S*S+E*E,C=x*x*Hm;return p=_,u=v,g=b,k0)}function O(){N()||y()}if(N())return;let H=b.getBoundingClientRect(),R=x.getBoundingClientRect(),M=r>R.right-R.width/2,j=i>R.bottom-R.height/2,T=R.width>H.width,A=R.height>H.height,I=(T?H:R).left,X=(T?H:R).right,te=(A?H:R).top,F=(A?H:R).bottom;if(f==="top"&&i>=H.bottom-1||f==="bottom"&&i<=H.top+1||f==="left"&&r>=H.right-1||f==="right"&&r<=H.left+1){O();return}let q=!1;switch(f){case"top":q=Un(S,E,I,H.top+1,X,R.bottom-1);break;case"bottom":q=Un(S,E,I,R.top+1,X,H.bottom-1);break;case"left":q=Un(S,E,R.right-1,F,H.left+1,te);break;case"right":q=Un(S,E,H.right-1,F,R.left+1,te);break;default:}if(q)return;if(m&&!zm(S,E,H)){O();return}if(!C&&w(S,E)){O();return}let Q=!1;switch(f){case"top":{let U=T?ie/2:ie*4,le=T||M?r+U:r-U,he=T?r-U:M?r+U:r-U,se=i+ie+1,Me=M||T?R.bottom-ie:R.top,Ae=M?T?R.bottom-ie:R.top:R.bottom-ie;Q=Yn(S,E,le,se,he,se,R.left,Me,R.right,Ae);break}case"bottom":{let U=T?ie/2:ie*4,le=T||M?r+U:r-U,he=T?r-U:M?r+U:r-U,se=i-ie,Me=M||T?R.top+ie:R.bottom,Ae=M?T?R.top+ie:R.bottom:R.top+ie;Q=Yn(S,E,le,se,he,se,R.left,Me,R.right,Ae);break}case"left":{let U=A?ie/2:ie*4,le=A||j?i+U:i-U,he=A?i-U:j?i+U:i-U,se=r+ie+1,Me=j||A?R.right-ie:R.left,Ae=j?A?R.right-ie:R.left:R.right-ie;Q=Yn(S,E,Me,R.top,Ae,R.bottom,se,le,se,he);break}case"right":{let U=A?ie/2:ie*4,le=A||j?i+U:i-U,he=A?i-U:j?i+U:i-U,se=r-ie,Me=j||A?R.left+ie:R.right,Ae=j?A?R.left+ie:R.right:R.left+ie;Q=Yn(S,E,se,le,se,he,Me,R.top,Ae,R.bottom);break}default:}Q?m||o.start(40,O):O()}};return n.__options={...e,blockPointerEvents:t},n}var pi=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Vt.startingStyle]="startingStyle",e[e.endingStyle=Vt.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),Go=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({}),Dm={[Go.popupOpen]:""},p_={[Go.popupOpen]:"",[Go.pressed]:""},jm={[pi.open]:""},Fm={[pi.closed]:""},Vm={[pi.anchorHidden]:""},ol={open(e){return e?Dm:null}};var yo={open(e){return e?jm:Fm},anchorHidden(e){return e?Vm:null}};function nl(e){return ro(19)?e:e?"true":void 0}var Ue=h(D(),1);var Wm=e=>({name:"arrow",options:e,async fn(t){let{x:o,y:n,placement:r,rects:i,platform:s,elements:a,middlewareData:d}=t,{element:l,padding:c=0,offsetParent:f="real"}=rt(e,t)||{};if(l==null)return{};let m=On(c),p={x:o,y:n},u=Vo(r),g=Fo(u),w=await s.getDimensions(l),y=u==="y",_=y?"top":"left",v=y?"bottom":"right",b=y?"clientHeight":"clientWidth",x=i.reference[g]+i.reference[u]-p[u]-i.floating[g],S=p[u]-i.reference[u],E=f==="real"?await s.getOffsetParent?.(l):a.floating,k=a.floating[b]||i.floating[g];(!k||!await s.isElement?.(E))&&(k=a.floating[b]||i.floating[g]);let C=x/2-S/2,P=k/2-w[g]/2-1,L=Math.min(m[_],P),N=Math.min(m[v],P),O=L,H=k-w[g]-N,R=k/2-w[g]/2+C,M=jo(O,R,H),j=!d.arrow&&it(r)!=null&&R!==M&&i.reference[g]/2-(R({...Wm(e),options:[e,t]});var il={name:"hide",async fn(e){let{width:t,height:o,x:n,y:r}=e.rects.reference,i=t===0&&o===0&&n===0&&r===0;return{data:{referenceHidden:(await Jr().fn(e)).data?.referenceHidden||i}}}};var Xo={sideX:"left",sideY:"top"},sl={name:"adaptiveOrigin",async fn(e){let{x:t,y:o,rects:{floating:n},elements:{floating:r},platform:i,strategy:s,placement:a}=e,d=de(r),l=d.getComputedStyle(r);if(!(l.transitionDuration!=="0s"&&l.transitionDuration!==""))return{x:t,y:o,data:Xo};let f=await i.getOffsetParent?.(r),m={width:0,height:0};if(s==="fixed"&&d?.visualViewport)m={width:d.visualViewport.width,height:d.visualViewport.height};else if(f===d){let _=we(r);m={width:_.documentElement.clientWidth,height:_.documentElement.clientHeight}}else await i.isElement?.(f)&&(m=await i.getDimensions(f));let p=xe(a),u=t,g=o;p==="left"&&(u=m.width-(t+n.width)),p==="top"&&(g=m.height-(o+n.height));let w=p==="left"?"right":Xo.sideX,y=p==="top"?"bottom":Xo.sideY;return{x:u,y:g,data:{sideX:w,sideY:y}}}};function ll(e,t,o){let n=e==="inline-start"||e==="inline-end";return{top:"top",right:n?o?"inline-start":"inline-end":"right",bottom:"bottom",left:n?o?"inline-end":"inline-start":"left"}[t]}function al(e,t,o){let{rects:n,placement:r}=e;return{side:ll(t,xe(r),o),align:it(r)||"center",anchor:{width:n.reference.width,height:n.reference.height},positioner:{width:n.floating.width,height:n.floating.height}}}function dl(e){let{anchor:t,positionMethod:o="absolute",side:n="bottom",sideOffset:r=0,align:i="center",alignOffset:s=0,collisionBoundary:a,collisionPadding:d=5,sticky:l=!1,arrowPadding:c=5,disableAnchorTracking:f=!1,inline:m,keepMounted:p=!1,floatingRootContext:u,mounted:g,collisionAvoidance:w,shiftCrossAxis:y=!1,nodeId:_,adaptiveOrigin:v,lazyFlip:b=!1,externalTree:x}=e,[S,E]=Ue.useState(null);!g&&S!==null&&E(null);let k=w.side||"flip",C=w.align||"flip",P=w.fallbackAxisSide||"end",L=typeof t=="function"?t:void 0,N=Y(L),O=L?N:t,H=He(t),R=He(g),j=no()==="rtl",T=S||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":j?"left":"right","inline-start":j?"right":"left"}[n],A=i==="center"?T:`${T}-${i}`,I=d,X=1,te=n==="bottom"?X:0,F=n==="top"?X:0,q=n==="right"?X:0,Q=n==="left"?X:0;typeof I=="number"?I={top:I+te,right:I+Q,bottom:I+F,left:I+q}:I&&(I={top:(I.top||0)+te,right:(I.right||0)+Q,bottom:(I.bottom||0)+F,left:(I.left||0)+q});let U={boundary:a==="clipping-ancestors"?"clippingAncestors":a,padding:I},le=Ue.useRef(null),he=He(r),se=He(s),Me=typeof r!="function"?r:0,Ae=typeof s!="function"?s:0,K=[];m&&K.push(m),K.push(Gr(re=>{let Ne=al(re,n,j),Xe=typeof he.current=="function"?he.current(Ne):he.current,Ke=typeof se.current=="function"?se.current(Ne):se.current;return{mainAxis:Xe,crossAxis:Ke,alignmentAxis:Ke}},[Me,Ae,j,n]));let ue=C==="none"&&k!=="shift",ge=!ue&&(l||y||k==="shift"),lt=k==="none"?null:qr({...U,padding:{top:I.top+X,right:I.right+X,bottom:I.bottom+X,left:I.left+X},mainAxis:!y&&k==="flip",crossAxis:C==="flip"?"alignment":!1,fallbackAxisSideDirection:P}),ht=ue?null:Xr(re=>{let Ne=we(re.elements.floating).documentElement;return{...U,rootBoundary:y?{x:0,y:0,width:Ne.clientWidth,height:Ne.clientHeight}:void 0,mainAxis:C!=="none",crossAxis:ge,limiter:l||y?void 0:Kr(Xe=>{if(!le.current)return{};let{width:Ke,height:_t}=le.current.getBoundingClientRect(),$e=Be(xe(Xe.placement)),jt=$e==="y"?Ke:_t,oo=$e==="y"?I.left+I.right:I.top+I.bottom;return{offset:jt/2+oo/2}})}},[U,l,y,I,C]);k==="shift"||C==="shift"||i==="center"?K.push(ht,lt):K.push(lt,ht),K.push(Zr({...U,apply({elements:{floating:re},availableWidth:Ne,availableHeight:Xe,rects:Ke}){if(!R.current)return;let _t=re.style;_t.setProperty("--available-width",`${Ne}px`),_t.setProperty("--available-height",`${Xe}px`);let $e=de(re).devicePixelRatio||1,{x:jt,y:oo,width:gn,height:gr}=Ke.reference,br=(Math.round((jt+gn)*$e)-Math.round(jt*$e))/$e,hr=(Math.round((oo+gr)*$e)-Math.round(oo*$e))/$e;_t.setProperty("--anchor-width",`${br}px`),_t.setProperty("--anchor-height",`${hr}px`)}}),rl(re=>({element:le.current||we(re.elements.floating).createElement("div"),padding:c,offsetParent:"floating"}),[c]),{name:"transformOrigin",fn(re){let{elements:Ne,middlewareData:Xe,placement:Ke,rects:_t,y:$e}=re,jt=xe(Ke),oo=Be(jt),gn=le.current,gr=Xe.arrow?.x||0,br=Xe.arrow?.y||0,hr=gn?.clientWidth||0,tf=gn?.clientHeight||0,wr=gr+hr/2,Bs=br+tf/2,of=Math.abs(Xe.shift?.y||0),nf=_t.reference.height/2,Oo=typeof r=="function"?r(al(re,n,j)):r,rf=of>Oo,sf={top:`${wr}px calc(100% + ${Oo}px)`,bottom:`${wr}px ${-Oo}px`,left:`calc(100% + ${Oo}px) ${Bs}px`,right:`${-Oo}px ${Bs}px`}[jt],af=`${wr}px ${_t.reference.y+nf-$e}px`;return Ne.floating.style.setProperty("--transform-origin",ge&&oo==="y"&&rf?af:sf),{}}},il,v),W(()=>{!g&&u&&u.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[g,u]);let wt=Ue.useMemo(()=>({elementResize:!f&&typeof ResizeObserver<"u",layoutShift:!f&&typeof IntersectionObserver<"u"}),[f]),{refs:Ve,elements:dt,x:cn,y:ln,middlewareData:Tt,update:ve,placement:dn,context:B,isPositioned:z,floatingStyles:Re}=ii({rootContext:u,open:p?g:void 0,placement:A,middleware:K,strategy:o,whileElementsMounted:p?void 0:(...re)=>Yo(...re,wt),nodeId:_,externalTree:x}),{sideX:Se,sideY:kt}=Tt.adaptiveOrigin||Xo,to=z?o:"fixed",Pt=Ue.useMemo(()=>{let re=v?{position:to,[Se]:cn,[kt]:ln}:{position:to,...Re};return z||(re.opacity=0),re},[v,to,Se,cn,kt,ln,Re,z]),Oe=Ue.useRef(null);W(()=>{if(!g)return;let re=H.current,Ne=typeof re=="function"?re():re,Ke=(cl(Ne)?Ne.current:Ne)||null||null;Ke!==Oe.current&&(Ve.setPositionReference(Ke),Oe.current=Ke)},[g,Ve,O,H]),Ue.useEffect(()=>{if(!g)return;let re=H.current;typeof re!="function"&&cl(re)&&re.current!==Oe.current&&(Ve.setPositionReference(re.current),Oe.current=re.current)},[g,Ve,O,H]),Ue.useEffect(()=>{if(p&&g&&dt.domReference&&dt.floating)return Yo(dt.domReference,dt.floating,ve,wt)},[p,g,dt,ve,wt]);let vt=xe(dn),Ao=ll(n,vt,j),un=it(dn)||"center",fn=!!Tt.hide?.referenceHidden;W(()=>{b&&g&&z&&E(vt)},[b,g,z,vt]);let pn=Ue.useMemo(()=>({position:"absolute",top:Tt.arrow?.y,left:Tt.arrow?.x}),[Tt.arrow]),mn=Tt.arrow?.centerOffset!==0;return Ue.useMemo(()=>({positionerStyles:Pt,arrowStyles:pn,arrowRef:le,arrowUncentered:mn,side:Ao,align:un,physicalSide:vt,anchorHidden:fn,refs:Ve,context:B,isPositioned:z,update:ve}),[Pt,pn,le,mn,Ao,un,vt,fn,Ve,B,z,ve])}function cl(e){return e!=null&&"current"in e}function Gn(e){return e==="starting"?Fa:fe}function ul(e,t,{styles:o,transitionStatus:n,props:r,refs:i,hidden:s,inert:a=!1}){let d={...o};return a&&(d.pointerEvents="none"),Te("div",e,{state:t,ref:i,props:[{role:"presentation",hidden:s,style:d},Gn(n),r],stateAttributesMapping:yo})}var fl=h(D(),1);var mi=fl.forwardRef(function(t,o){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:s=!1,nativeButton:a=!0,style:d,...l}=t,{getButtonProps:c,buttonRef:f}=ba({disabled:i,focusableWhenDisabled:s,native:a});return Te("button",t,{state:{disabled:i},ref:[o,f],props:[l,c]})});var Ce=h(D(),1),wl=h(Bt(),1);var pl=h(D(),1);function ml(e){let[t,o]=pl.useState({current:e,previous:null});return e!==t.current&&o({current:e,previous:t.current}),t.previous}var Zt=h(D(),1);function gi(e){let t=ke(e),o=parseFloat(t.width)||0,n=parseFloat(t.height)||0,r=pe(e),i=r?e.offsetWidth:o,s=r?e.offsetHeight:n;return(Mt(o)!==i||Mt(n)!==s)&&(o=i,n=s),{width:o,height:n}}var Ym=()=>!0;function bl(e){let{popupElement:t,positionerElement:o,content:n,mounted:r,enabled:i=Ym,onMeasureLayout:s,onMeasureLayoutComplete:a,side:d,direction:l}=e,c=fo(t,!0,!1),f=so(),m=Zt.useRef(null),p=Zt.useRef(null),u=Zt.useRef(!0),g=Zt.useRef(yt),w=Y(s),y=Y(a),_=Zt.useMemo(()=>{let v=d==="top",b=d==="left";return l==="rtl"?(v=v||d==="inline-end",b=b||d==="inline-end"):(v=v||d==="inline-start",b=b||d==="inline-start"),v?{position:"absolute",[d==="top"?"bottom":"top"]:"0",[b?"right":"left"]:"0"}:fe},[d,l]);W(()=>{if(!r||!i()||typeof ResizeObserver!="function"){g.current=yt,u.current=!0,m.current=null,p.current=null;return}if(!t||!o)return;g.current=gl(t,_);let v=new ResizeObserver(O=>{let H=O[0];H&&(p.current={width:Math.ceil(H.borderBoxSize[0].inlineSize),height:Math.ceil(H.borderBoxSize[0].blockSize)})});v.observe(t),Xn(t,"auto");let b=Kn(t,"position","static"),x=Kn(t,"transform","none"),S=Kn(t,"scale","1"),E=gl(o,{"--available-width":"max-content","--available-height":"max-content"});function k(){b(),x(),E()}function C(){k(),S()}if(w?.(),u.current||m.current===null){Ko(o,"max-content");let O=gi(t);return m.current=O,Ko(o,O),C(),y?.(null,O),u.current=!1,()=>{v.disconnect(),g.current(),g.current=yt}}Xn(t,"auto"),Ko(o,"max-content");let P=m.current??p.current,L=gi(t);if(m.current=L,!P)return Ko(o,L),C(),y?.(null,L),()=>{v.disconnect(),f.cancel(),g.current(),g.current=yt};Xn(t,P),C(),y?.(P,L),Ko(o,L);let N=new AbortController;return f.request(()=>{Xn(t,L),c(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},N.signal)}),()=>{v.disconnect(),N.abort(),f.cancel(),g.current(),g.current=yt}},[n,t,o,c,f,i,r,w,y,_])}function Kn(e,t,o){let n=e.style.getPropertyValue(t);return e.style.setProperty(t,o),()=>{e.style.setProperty(t,n)}}function gl(e,t){let o=[];for(let[n,r]of Object.entries(t))o.push(Kn(e,n,r));return o.length?()=>{o.forEach(n=>n())}:yt}function Xn(e,t){let o=t==="auto"?"auto":`${t.width}px`,n=t==="auto"?"auto":`${t.height}px`;e.style.setProperty("--popup-width",o),e.style.setProperty("--popup-height",n)}function Ko(e,t){let o=t==="max-content"?"max-content":`${t.width}px`,n=t==="max-content"?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",o),e.style.setProperty("--positioner-height",n)}var xo=h(Z(),1);function vl(e){let{store:t,side:o,cssVars:n,children:r}=e,i=no(),s=t.useState("activeTriggerElement"),a=t.useState("activeTriggerId"),d=t.useState("open"),l=t.useState("payload"),c=t.useState("mounted"),f=t.useState("popupElement"),m=t.useState("positionerElement"),p=ml(d?s:null),u=Xm(a,l),g=Ce.useRef(null),[w,y]=Ce.useState(null),[_,v]=Ce.useState(null),b=Ce.useRef(null),x=Ce.useRef(null),S=fo(b,!0,!1),E=so(),[k,C]=Ce.useState(null),[P,L]=Ce.useState(!1);W(()=>(t.set("hasViewport",!0),()=>{t.set("hasViewport",!1)}),[t]);let N=Y(()=>{b.current?.style.setProperty("animation","none"),b.current?.style.setProperty("transition","none"),x.current?.style.setProperty("display","none")}),O=Y(T=>{b.current?.style.removeProperty("animation"),b.current?.style.removeProperty("transition"),x.current?.style.removeProperty("display"),T&&C(T)}),H=Ce.useRef(null);W(()=>{if(s&&p&&s!==p&&H.current!==s&&g.current){y(g.current),L(!0);let T=Gm(p,s);v(T),E.request(()=>{wl.flushSync(()=>{L(!1)}),S(()=>{y(null),C(null),g.current=null})}),H.current=s}},[s,p,w,S,E]),W(()=>{let T=b.current;if(!T)return;let A=we(T).createElement("div");for(let I of Array.from(T.childNodes))A.appendChild(I.cloneNode(!0));g.current=A});let R=w!=null,M;R?M=(0,xo.jsxs)(Ce.Fragment,{children:[(0,xo.jsx)("div",{"data-previous":!0,inert:nl(!0),ref:x,style:{...k?{[n.popupWidth]:`${k.width}px`,[n.popupHeight]:`${k.height}px`}:null,position:"absolute"},"data-ending-style":P?void 0:""},"previous"),(0,xo.jsx)("div",{"data-current":!0,ref:b,"data-starting-style":P?"":void 0,children:r},u)]}):M=(0,xo.jsx)("div",{"data-current":!0,ref:b,children:r},u),W(()=>{let T=x.current;!T||!w||T.replaceChildren(...Array.from(w.childNodes))},[w]),bl({popupElement:f,positionerElement:m,mounted:c,content:l,onMeasureLayout:N,onMeasureLayoutComplete:O,side:o,direction:i});let j={activationDirection:Um(_),transitioning:R};return{children:M,state:j}}function Um(e){if(e)return`${hl(e.horizontal,5,"right","left")} ${hl(e.vertical,5,"down","up")}`}function hl(e,t,o,n){return e>t?o:e<-t?n:""}function Gm(e,t){let o=e.getBoundingClientRect(),n=t.getBoundingClientRect(),r={x:o.left+o.width/2,y:o.top+o.height/2},i={x:n.left+n.width/2,y:n.top+n.height/2};return{horizontal:i.x-r.x,vertical:i.y-r.y}}function Xm(e,t){let[o,n]=Ce.useState(0),r=Ce.useRef(e),i=Ce.useRef(t),s=Ce.useRef(!1);return W(()=>{let a=r.current,d=i.current,l=e!==a,c=t!==d;l?(n(f=>f+1),s.current=!c):s.current&&c&&(n(f=>f+1),s.current=!1),r.current=e,i.current=t},[e,t]),`${e??"current"}-${o}`}var qn=h(D(),1),_l=h(Bt(),1);var yl=h(Z(),1),xl=qn.forwardRef(function(t,o){let{children:n,container:r,className:i,render:s,style:a,...d}=t,{portalNode:l,portalSubtree:c}=Dr({container:r,ref:o,componentProps:t,elementProps:d});return!c&&!l?null:(0,yl.jsxs)(qn.Fragment,{children:[c,l&&_l.createPortal(n,l)]})});var Fe={};_r(Fe,{Arrow:()=>Dl,Handle:()=>qo,Popup:()=>Hl,Portal:()=>Ll,Positioner:()=>Ml,Provider:()=>jl,Root:()=>El,Trigger:()=>Al,Viewport:()=>Wl,createHandle:()=>Yl});var mt=h(D(),1);var Zn=h(D(),1),bi=Zn.createContext(void 0);function qe(e){let t=Zn.useContext(bi);if(t===void 0&&!e)throw new Error(Ee(72));return t}var Rl=h(D(),1),Sl=h(Bt(),1);var Km={...Qc,disabled:J(e=>e.disabled),instantType:J(e=>e.instantType),isInstantPhase:J(e=>e.isInstantPhase),trackCursorAxis:J(e=>e.trackCursorAxis),disableHoverablePopup:J(e=>e.disableHoverablePopup),lastOpenChangeReason:J(e=>e.openChangeReason),closeOnClick:J(e=>e.closeOnClick),closeDelay:J(e=>e.closeDelay),hasViewport:J(e=>e.hasViewport)},Ro=class e extends ho{constructor(t,o,n=!1){let r=new zt,i={...qm(),...t};i.floatingRootContext=Zc(r,o,n),super(i,{popupRef:Rl.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:r},Km)}setOpen=(t,o)=>{let n=o.reason,r=n===G.triggerHover,i=t&&n===G.triggerFocus,s=!t&&(n===G.triggerPress||n===G.escapeKey);if(o.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},this.context.onOpenChange?.(t,o),o.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(t,o);let a=()=>{let d={open:t,openChangeReason:n};i?d.instantType="focus":s?d.instantType="dismiss":n===G.triggerHover&&(d.instantType=void 0),Vc(d,t,o.trigger),this.update(d)};r?Sl.flushSync(a):a()};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,ee(G.triggerPress,t))}static useStore(t,o){return Fc(t,(r,i)=>new e(o,r,i)).store}};function qm(){return{...qc(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var Jn=h(Z(),1),El=oi(function(t){let{disabled:o=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:s="none",actionsRef:a,onOpenChange:d,onOpenChangeComplete:l,handle:c,triggerId:f,defaultTriggerId:m=null,children:p}=t,u=Ro.useStore(c?.store,{open:n,openProp:r,activeTriggerId:m,triggerIdProp:f});Ha(()=>{r===void 0&&u.state.open===!1&&n===!0&&u.update({open:!0,activeTriggerId:m})}),u.useControlledProp("openProp",r),u.useControlledProp("triggerIdProp",f),u.useContextCallback("onOpenChange",d),u.useContextCallback("onOpenChangeComplete",l);let g=u.useState("open"),w=!o&&g,y=u.useState("activeTriggerId"),_=u.useState("mounted"),v=u.useState("payload");u.useSyncedValues({trackCursorAxis:s,disableHoverablePopup:i}),u.useSyncedValue("disabled",o),Yc(u);let{forceUnmount:b,transitionStatus:x}=Uc(w,u),S=u.useState("isInstantPhase"),E=u.useState("instantType"),k=u.useState("lastOpenChangeReason"),C=mt.useRef(null);W(()=>{g&&o&&u.setOpen(!1,ee(G.disabled))},[g,o,u]),W(()=>{x==="ending"&&k===G.none||x!=="ending"&&S?(E!=="delay"&&(C.current=E),u.set("instantType","delay")):C.current!==null&&(u.set("instantType",C.current),C.current=null)},[x,S,k,E,u]),W(()=>{w&&y==null&&u.set("payload",void 0)},[u,y,w]);let P=mt.useCallback(()=>{u.setOpen(!1,ee(G.imperativeAction))},[u]);mt.useImperativeHandle(a,()=>({unmount:b,close:P}),[b,P]);let L=w||_||!o&&s!=="none";return(0,Jn.jsxs)(bi.Provider,{value:u,children:[L&&(0,Jn.jsx)(Zm,{store:u,disabled:o,trackCursorAxis:s}),typeof p=="function"?p({payload:v}):p]})});function Zm({store:e,disabled:t,trackCursorAxis:o}){let n=e.useState("floatingRootContext"),r=Fr(n,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),i=jr(n,{enabled:!t&&o!=="none",axis:o==="none"?void 0:o}),s=mt.useMemo(()=>be(i.reference,r.reference),[i.reference,r.reference]),a=mt.useMemo(()=>be(i.trigger,r.trigger),[i.trigger,r.trigger]),d=mt.useMemo(()=>be(jc,i.floating,r.floating),[i.floating,r.floating]);return Gc(e,{activeTriggerProps:s,inactiveTriggerProps:a,popupProps:d}),null}var $n=h(D(),1);var Qn=h(D(),1),hi=Qn.createContext(void 0);function Tl(){return Qn.useContext(hi)}var kl=(function(e){return e[e.popupOpen=Go.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});var Cl="data-base-ui-tooltip-trigger";function Pl(e){if("composedPath"in e){let o=e.composedPath();for(let n=0;ng.select("transitionStatus")==="ending",shouldOpen(){return!A.current}}),U=ai(v,{enabled:!R}).reference,le=K=>{let ue=A.current,ge=Pl(K),lt=q(ge),ht=b.current,wt=ht&&ge&&ne(ht,ge);if(lt&&g.select("open")&&g.select("lastOpenChangeReason")===G.triggerHover){g.setOpen(!1,ee(G.triggerHover,K));return}if(ue&&!lt&&wt&&!M.current&&!g.select("open")&&ht&&Rt(X.current)){let Ve=()=>{!A.current&&!M.current&&!g.select("open")&&g.setOpen(!0,ee(G.triggerHover,K,ht))},dt=te();dt===0?(I.clear(),Ve()):I.start(dt,Ve)}},he=g.useState("triggerProps",k);return Te("button",t,{state:{open:_},ref:[o,E,b],props:[Q,U,k||j!=="none"?he:void 0,{onMouseOver(K){le(K.nativeEvent)},onFocus(K){F(Pl(K.nativeEvent))&&K.preventBaseUIHandler()},onMouseLeave(){A.current=!1,I.clear(),X.current=void 0},onPointerEnter(K){X.current=K.pointerType},onPointerDown(K){X.current=K.pointerType,g.set("closeOnClick",c),c&&!g.select("open")&&g.cancelPendingOpen(K.nativeEvent)},onClick(K){c&&!g.select("open")&&g.cancelPendingOpen(K.nativeEvent)},id:w,[kl.triggerDisabled]:R?"":void 0,[Cl]:R?void 0:""},p],stateAttributesMapping:ol})});var Nl=h(D(),1);var er=h(D(),1),wi=er.createContext(void 0);function Ol(){let e=er.useContext(wi);if(e===void 0)throw new Error(Ee(70));return e}var vi=h(Z(),1),Ll=Nl.forwardRef(function(t,o){let{keepMounted:n=!1,...r}=t;return qe().useState("mounted")||n?(0,vi.jsx)(wi.Provider,{value:n,children:(0,vi.jsx)(xl,{ref:o,...r})}):null});var or=h(D(),1);var tr=h(D(),1),_i=tr.createContext(void 0);function So(){let e=tr.useContext(_i);if(e===void 0)throw new Error(Ee(71));return e}var Il=h(Z(),1),Ml=or.forwardRef(function(t,o){let{render:n,className:r,anchor:i,positionMethod:s="absolute",side:a="top",align:d="center",sideOffset:l=0,alignOffset:c=0,collisionBoundary:f="clipping-ancestors",collisionPadding:m=5,arrowPadding:p=5,sticky:u=!1,disableAnchorTracking:g=!1,collisionAvoidance:w=Va,style:y,..._}=t,v=qe(),b=Ol(),x=v.useState("open"),S=v.useState("mounted"),E=v.useState("trackCursorAxis"),k=v.useState("disableHoverablePopup"),C=v.useState("floatingRootContext"),P=v.useState("instantType"),L=v.useState("transitionStatus"),N=v.useState("hasViewport"),O=dl({anchor:i,positionMethod:s,floatingRootContext:C,mounted:S,side:a,sideOffset:l,align:d,alignOffset:c,collisionBoundary:f,collisionPadding:m,sticky:u,arrowPadding:p,disableAnchorTracking:g,keepMounted:b,collisionAvoidance:w,adaptiveOrigin:N?sl:void 0}),H=or.useMemo(()=>({open:x,side:O.side,align:O.align,anchorHidden:O.anchorHidden,instant:E!=="none"?"tracking-cursor":P}),[x,O.side,O.align,O.anchorHidden,E,P]),R=ul(t,H,{styles:O.positionerStyles,transitionStatus:L,props:_,refs:[o,v.useStateSetter("positionerElement")],hidden:!S,inert:!x||E==="both"||k});return(0,Il.jsx)(_i.Provider,{value:O,children:R})});var Bl=h(D(),1);var Qm={...yo,...la},Hl=Bl.forwardRef(function(t,o){let{render:n,className:r,style:i,...s}=t,a=qe(),{side:d,align:l}=So(),c=a.useState("open"),f=a.useState("instantType"),m=a.useState("transitionStatus"),p=a.useState("popupProps"),u=a.useState("floatingRootContext"),g=a.useState("disabled"),w=a.useState("closeDelay");Nn({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}}),di(u,{enabled:!g,closeDelay:w});let y=a.useStateSetter("popupElement");return Te("div",t,{state:{open:c,side:d,align:l,instant:f,transitionStatus:m},ref:[o,a.context.popupRef,y],props:[p,Gn(m),s],stateAttributesMapping:Qm})});var zl=h(D(),1);var Dl=zl.forwardRef(function(t,o){let{render:n,className:r,style:i,...s}=t,a=qe(),{arrowRef:d,side:l,align:c,arrowUncentered:f,arrowStyles:m}=So(),p=a.useState("open"),u=a.useState("instantType");return Te("div",t,{state:{open:p,side:l,align:c,uncentered:f,instant:u},ref:[o,d],props:[{style:m,"aria-hidden":!0},s],stateAttributesMapping:yo})});var yi=h(D(),1);var xi=h(Z(),1),jl=function(t){let{delay:o,closeDelay:n,timeout:r=400}=t,i=yi.useMemo(()=>({delay:o,closeDelay:n}),[o,n]),s=yi.useMemo(()=>({open:o,close:n}),[o,n]);return(0,xi.jsx)(hi.Provider,{value:i,children:(0,xi.jsx)(Hr,{delay:s,timeoutMs:r,children:t.children})})};var Vl=h(D(),1);var Fl=(function(e){return e.popupWidth="--popup-width",e.popupHeight="--popup-height",e})({});var $m={activationDirection:e=>e?{"data-activation-direction":e}:null},Wl=Vl.forwardRef(function(t,o){let{render:n,className:r,style:i,children:s,...a}=t,d=qe(),l=So(),c=d.useState("instantType"),{children:f,state:m}=vl({store:d,side:l.side,cssVars:Fl,children:s}),p={activationDirection:m.activationDirection,transitioning:m.transitioning,instant:c};return Te("div",t,{state:p,ref:o,props:[a,{children:f}],stateAttributesMapping:$m})});var qo=class{constructor(){this.store=new Ro}open(t){let o=t?this.store.context.triggerElements.getById(t):void 0;if(t&&!o)throw new Error(Ee(81,t));this.store.setOpen(!0,ee(G.imperativeAction,void 0,o))}close(){this.store.setOpen(!1,ee(G.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}};function Yl(){return new qo}function gt(e){return Te(e.defaultTagName??"div",e,e)}var Xl=h(ae(),1),Ri="data-wp-hash";function Si(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&tg(document)),e.__wpStyleRuntime}function eg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ri}]`))if(o.getAttribute(Ri)===t)return!0;return!1}function Kl(e,t,o){if(!e.head)return;let n=Si(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(eg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ri,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function tg(e){let t=Si();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Kl(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function ql(e,t){let o=Si();o.styles.set(e,t);for(let n of o.documents.keys())Kl(n,e,t)}typeof process>"u",ql("0c5702ddca",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var Ul={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};typeof process>"u",ql("d390e935a7","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var Gl={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},Ze=(0,Xl.forwardRef)(function({variant:t="body-md",render:o,className:n,...r},i){return gt({render:o,defaultTagName:"span",ref:i,props:be(r,{className:$(Ul.text,Gl.heading,Gl.p,Ul[t],n)})})});var $l=h(Z(),1),Ei="data-wp-hash";function Ti(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&ng(document)),e.__wpStyleRuntime}function og(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ei}]`))if(o.getAttribute(Ei)===t)return!0;return!1}function Ql(e,t,o){if(!e.head)return;let n=Ti(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(og(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ei,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function ng(e){let t=Ti();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Ql(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function rg(e,t){let o=Ti();o.styles.set(e,t);for(let n of o.documents.keys())Ql(n,e,t)}typeof process>"u",rg("9db2873e7f","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-background-surface-error,#f6e6e3);color:var(--wpds-color-foreground-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-background-surface-warning,#fde6be);color:var(--wpds-color-foreground-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-background-surface-caution,#fee995);color:var(--wpds-color-foreground-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-background-surface-success,#c6f7cd);color:var(--wpds-color-foreground-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-background-surface-info,#deebfa);color:var(--wpds-color-foreground-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}}");var Zl={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},ki=(0,Jl.forwardRef)(function({intent:t="none",className:o,...n},r){return(0,$l.jsx)(Ze,{ref:r,className:$(Zl.badge,Zl[`is-${t}-intent`],o),...n,variant:"body-sm"})});var nr=h(ae(),1),ed=h(Ct(),1),od=h(Z(),1);import{speak as ig}from"@wordpress/a11y";var Pi="data-wp-hash";function Ci(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&ag(document)),e.__wpStyleRuntime}function sg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Pi}]`))if(o.getAttribute(Pi)===t)return!0;return!1}function td(e,t,o){if(!e.head)return;let n=Ci(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(sg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Pi,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function ag(e){let t=Ci();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)td(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function rr(e,t){let o=Ci();o.styles.set(e,t);for(let n of o.documents.keys())td(n,e,t)}typeof process>"u",rr("4c317b0736",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-medium,499);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:padding-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');var Zo={button:"_97b0fc33c028be1a__button","is-unstyled":"abbb272e2ce49bd6__is-unstyled","is-loading":"_914b42f315c0e580__is-loading","is-small":"_908205475f9f2a92__is-small",icon:"_9f6fc6553aeb36fe__icon","is-brand":"dd460c965226cc77__is-brand","is-outline":"_62d5a778b7b258ee__is-outline","is-minimal":"ad0619a3217c6a5b__is-minimal","is-neutral":"e722a8f96726aa99__is-neutral","is-solid":"b50b3358c5fb4d0b__is-solid","is-compact":"cf59cf1b69629838__is-compact","loading-animation":"_5a1d53da6f830c8d__loading-animation"};typeof process>"u",rr("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var cg={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",rr("5f8e7aa0bc","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");var lg={"outset-ring--focus":"_08e8a2e44959f892__outset-ring--focus","outset-ring--focus-except-active":"e25b2bdd7aa21721__outset-ring--focus-except-active","outset-ring--focus-visible":"d0541bc9dd9dc7b6__outset-ring--focus-visible","outset-ring--focus-within":"cd83dfc2126a0846__outset-ring--focus-within","outset-ring--focus-within-except-active":"_970d04df7376df67__outset-ring--focus-within-except-active","outset-ring--focus-within-visible":"c5cb3ee4bddaa8e4__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"ecadb9e080e2dfa5__outset-ring--focus-parent-visible"};typeof process>"u",rr("d390e935a7","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var dg={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},nd=(0,nr.forwardRef)(function({tone:t="brand",variant:o="solid",size:n="default",className:r,focusableWhenDisabled:i=!0,disabled:s,loading:a,loadingAnnouncement:d=(0,ed.__)("Loading"),children:l,...c},f){let m=$(dg.button,cg["box-sizing"],lg["outset-ring--focus-except-active"],o!=="unstyled"&&Zo.button,Zo[`is-${t}`],Zo[`is-${o}`],Zo[`is-${n}`],a&&Zo["is-loading"],r);return(0,nr.useEffect)(()=>{a&&d&&ig(d)},[a,d]),(0,od.jsx)(mi,{ref:f,className:m,focusableWhenDisabled:i,disabled:s??a,...c,children:l})});var cd=h(ae(),1);var id=h(ae(),1),sd=h(Jt(),1),ad=h(Z(),1),Qt=(0,id.forwardRef)(function({icon:t,size:o=24,...n},r){return(0,ad.jsx)(sd.SVG,{ref:r,...t.props,...n,width:o,height:o})});var dd=h(Z(),1),Ai="data-wp-hash";function Oi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&fg(document)),e.__wpStyleRuntime}function ug(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ai}]`))if(o.getAttribute(Ai)===t)return!0;return!1}function ld(e,t,o){if(!e.head)return;let n=Oi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(ug(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ai,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function fg(e){let t=Oi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)ld(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function pg(e,t){let o=Oi();o.styles.set(e,t);for(let n of o.documents.keys())ld(n,e,t)}typeof process>"u",pg("4c317b0736",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-medium,499);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:padding-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');var mg={button:"_97b0fc33c028be1a__button","is-unstyled":"abbb272e2ce49bd6__is-unstyled","is-loading":"_914b42f315c0e580__is-loading","is-small":"_908205475f9f2a92__is-small",icon:"_9f6fc6553aeb36fe__icon","is-brand":"dd460c965226cc77__is-brand","is-outline":"_62d5a778b7b258ee__is-outline","is-minimal":"ad0619a3217c6a5b__is-minimal","is-neutral":"e722a8f96726aa99__is-neutral","is-solid":"b50b3358c5fb4d0b__is-solid","is-compact":"cf59cf1b69629838__is-compact","loading-animation":"_5a1d53da6f830c8d__loading-animation"},Ni=(0,cd.forwardRef)(function({className:t,icon:o,...n},r){return(0,dd.jsx)(Qt,{ref:r,icon:o,className:$(mg.icon,t),size:24,...n})});Ni.displayName="Button.Icon";var ir=Object.assign(nd,{Icon:Ni});var sr=h(Jt(),1),Li=h(Z(),1),Ii=(0,Li.jsx)(sr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Li.jsx)(sr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z"})});var ar=h(Jt(),1),Mi=h(Z(),1),Bi=(0,Mi.jsx)(ar.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Mi.jsx)(ar.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var cr=h(Jt(),1),Hi=h(Z(),1),zi=(0,Hi.jsx)(cr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Hi.jsx)(cr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})});var lr=h(Jt(),1),Di=h(Z(),1),ji=(0,Di.jsx)(lr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Di.jsx)(lr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})});var dr=h(Jt(),1),Fi=h(Z(),1),Vi=(0,Fi.jsx)(dr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Fi.jsx)(dr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z"})});var ud=h(ae(),1);function Wi(e,t,o){return(0,ud.cloneElement)(e??t,{children:o})}var gg=h(pd(),1);var gd=h(Yi(),1),{lock:q2,unlock:bd}=(0,gd.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/ui");function bg(){let e=gg;if(e.ThemeProvider)return e.ThemeProvider;if(!e.privateApis)throw new Error("@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`.");return bd(e.privateApis).ThemeProvider}var hd=bg();var wd=h(ae(),1),Ui="data-wp-hash";function Gi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&wg(document)),e.__wpStyleRuntime}function hg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ui}]`))if(o.getAttribute(Ui)===t)return!0;return!1}function vd(e,t,o){if(!e.head)return;let n=Gi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(hg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ui,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function wg(e){let t=Gi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)vd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function vg(e,t){let o=Gi();o.styles.set(e,t);for(let n of o.documents.keys())vd(n,e,t)}typeof process>"u",vg("32aba35fe1","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");var _g={stack:"_19ce0419607e1896__stack"},yg={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},Eo=(0,wd.forwardRef)(function({direction:t,gap:o,align:n,justify:r,wrap:i,render:s,...a},d){let l={gap:o&&yg[o],alignItems:n,justifyContent:r,flexDirection:t,flexWrap:i};return gt({render:s,ref:d,props:be(a,{style:l,className:_g.stack})})});var Dd=h(ae(),1);var Nd=h(ae(),1);var Sd=h(ae(),1);var Xi="data-wp-hash";function Ki(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Rg(document)),e.__wpStyleRuntime}function xg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Xi}]`))if(o.getAttribute(Xi)===t)return!0;return!1}function yd(e,t,o){if(!e.head)return;let n=Ki(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(xg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Xi,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Rg(e){let t=Ki();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)yd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Sg(e,t){let o=Ki();o.styles.set(e,t);for(let n of o.documents.keys())yd(n,e,t)}typeof process>"u",Sg("be37f31c1e","._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");var _d={slot:"_11fc52b637ff8a7e__slot"},xd="data-wp-compat-overlay-slot";function Eg(){return typeof document>"u"?null:document}function Tg(){let e;try{e=window.top?.wp}catch{}let t=e??window.wp;return typeof t?.components=="object"&&t.components!==null}var St=null;function kg(e){let t=e.createElement("div");return t.setAttribute(xd,""),_d.slot&&t.classList.add(_d.slot),e.body.appendChild(t),t}function Rd(){if(typeof window>"u"||!Tg()&&window.__wpUiCompatOverlaySlotEnabled!==!0)return;let e=Eg();if(!e||!e.body)return;if(St&&St.ownerDocument===e&&St.isConnected)return St;let t=e.querySelector(`[${xd}]`);return t instanceof HTMLDivElement?(St=t,t):(St?.isConnected&&St.remove(),St=kg(e),St)}var Ed=h(Z(),1),Td=(0,Sd.forwardRef)(function({container:t,...o},n){return(0,Ed.jsx)(Fe.Portal,{container:t??Rd(),...o,ref:n})});var kd=h(ae(),1),Ad=h(Z(),1),qi="data-wp-hash";function Zi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Cg(document)),e.__wpStyleRuntime}function Pg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${qi}]`))if(o.getAttribute(qi)===t)return!0;return!1}function Pd(e,t,o){if(!e.head)return;let n=Zi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Pg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(qi,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Cg(e){let t=Zi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Pd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Cd(e,t){let o=Zi();o.styles.set(e,t);for(let n of o.documents.keys())Pd(n,e,t)}typeof process>"u",Cd("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var Ag={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Cd("789467362f",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var Og={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},Od=(0,kd.forwardRef)(function({align:t="center",className:o,side:n="top",sideOffset:r=4,...i},s){return(0,Ad.jsx)(Fe.Positioner,{ref:s,align:t,side:n,sideOffset:r,...i,className:$(Ag["box-sizing"],Og.positioner,o)})});var Jo=h(Z(),1),Ji="data-wp-hash";function Qi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Lg(document)),e.__wpStyleRuntime}function Ng(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ji}]`))if(o.getAttribute(Ji)===t)return!0;return!1}function Ld(e,t,o){if(!e.head)return;let n=Qi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Ng(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ji,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Lg(e){let t=Qi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Ld(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Ig(e,t){let o=Qi();o.styles.set(e,t);for(let n of o.documents.keys())Ld(n,e,t)}typeof process>"u",Ig("789467362f",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var Mg={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},Bg={background:"#1e1e1e"},$i=(0,Nd.forwardRef)(function({portal:t,positioner:o,children:n,className:r,...i},s){let a=(0,Jo.jsx)(hd,{color:Bg,children:(0,Jo.jsx)(Fe.Popup,{ref:s,className:$(Mg.popup,r),...i,children:n})}),d=Wi(o,(0,Jo.jsx)(Od,{}),a);return Wi(t,(0,Jo.jsx)(Td,{}),d)});var Id=h(ae(),1),Md=h(Z(),1),es=(0,Id.forwardRef)(function(t,o){return(0,Md.jsx)(Fe.Trigger,{ref:o,...t})});var Bd=h(Z(),1);function ts(e){return(0,Bd.jsx)(Fe.Root,{...e})}var Hd=h(Z(),1);function os({...e}){return(0,Hd.jsx)(Fe.Provider,{...e})}var Je=h(Z(),1),ns="data-wp-hash";function rs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Dg(document)),e.__wpStyleRuntime}function zg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ns}]`))if(o.getAttribute(ns)===t)return!0;return!1}function jd(e,t,o){if(!e.head)return;let n=rs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(zg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ns,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Dg(e){let t=rs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)jd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function jg(e,t){let o=rs();o.styles.set(e,t);for(let n of o.documents.keys())jd(n,e,t)}typeof process>"u",jg("65cec4cf71","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer compositions{._28cfdc260e755391__icon-button{--wp-ui-button-aspect-ratio:1;--wp-ui-button-padding-inline:0;--wp-ui-button-min-width:unset}.f1c70d719989a85a__icon{margin:-1px}}}");var zd={"icon-button":"_28cfdc260e755391__icon-button",icon:"f1c70d719989a85a__icon"},is=(0,Dd.forwardRef)(function({label:t,className:o,children:n,disabled:r,focusableWhenDisabled:i=!0,icon:s,size:a,shortcut:d,positioner:l,...c},f){let m=$(zd["icon-button"],o);return(0,Je.jsx)(os,{delay:0,children:(0,Je.jsxs)(ts,{children:[(0,Je.jsx)(es,{ref:f,disabled:r&&!i,render:(0,Je.jsx)(ir,{...c,size:a,"aria-label":t,"aria-keyshortcuts":d?.ariaKeyShortcut,disabled:r,focusableWhenDisabled:i}),className:m,children:(0,Je.jsx)(Qt,{icon:s,size:24,className:zd.icon})}),(0,Je.jsxs)($i,{positioner:l,children:[t,d&&(0,Je.jsxs)(Je.Fragment,{children:[" ",(0,Je.jsx)("span",{"aria-hidden":"true",children:d.displayShortcut})]})]})]})})});var Fd=h(ae(),1),Vd=h(Ct(),1),To=h(Z(),1),ss="data-wp-hash";function as(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Vg(document)),e.__wpStyleRuntime}function Fg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ss}]`))if(o.getAttribute(ss)===t)return!0;return!1}function Wd(e,t,o){if(!e.head)return;let n=as(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Fg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ss,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Vg(e){let t=as();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Wd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function fr(e,t){let o=as();o.styles.set(e,t);for(let n of o.documents.keys())Wd(n,e,t)}typeof process>"u",fr("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var Wg={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",fr("5f8e7aa0bc","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");var Yg={"outset-ring--focus":"_08e8a2e44959f892__outset-ring--focus","outset-ring--focus-except-active":"e25b2bdd7aa21721__outset-ring--focus-except-active","outset-ring--focus-visible":"d0541bc9dd9dc7b6__outset-ring--focus-visible","outset-ring--focus-within":"cd83dfc2126a0846__outset-ring--focus-within","outset-ring--focus-within-except-active":"_970d04df7376df67__outset-ring--focus-within-except-active","outset-ring--focus-within-visible":"c5cb3ee4bddaa8e4__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"ecadb9e080e2dfa5__outset-ring--focus-parent-visible"};typeof process>"u",fr("7e0119b657",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}}');var ur={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};typeof process>"u",fr("d390e935a7","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var Ug={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},Qo=(0,Fd.forwardRef)(function({children:t,variant:o="default",tone:n="brand",openInNewTab:r=!1,render:i,className:s,...a},d){return gt({render:i,defaultTagName:"a",ref:d,props:be(a,{className:$(Ug.a,Wg["box-sizing"],Yg["outset-ring--focus"],o!=="unstyled"&&ur.link,o!=="unstyled"&&ur[`is-${n}`],o==="unstyled"&&ur["is-unstyled"],s),target:r?"_blank":void 0,children:(0,To.jsxs)(To.Fragment,{children:[t,r&&(0,To.jsx)("span",{className:ur["link-icon"],role:"img","aria-label":(0,Vd.__)("(opens in a new tab)")})]})})})});var $o={};_r($o,{ActionButton:()=>pu,ActionLink:()=>bu,Actions:()=>nu,CloseIcon:()=>cu,Description:()=>eu,Root:()=>Gd,Title:()=>Zd});var ko=h(ae(),1);import{speak as Gg}from"@wordpress/a11y";var Po=h(Z(),1),ls="data-wp-hash";function ds(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Kg(document)),e.__wpStyleRuntime}function Xg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ls}]`))if(o.getAttribute(ls)===t)return!0;return!1}function Yd(e,t,o){if(!e.head)return;let n=ds(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Xg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ls,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Kg(e){let t=ds();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Yd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Ud(e,t){let o=ds();o.styles.set(e,t);for(let n of o.documents.keys())Yd(n,e,t)}typeof process>"u",Ud("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var qg={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Ud("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var cs={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Zg={neutral:null,info:ji,warning:Ii,success:Vi,error:zi};function Jg(e){return e==="error"?"assertive":"polite"}function Qg(e){if(e){if(typeof e=="string")return e;try{return(0,ko.renderToString)(e)}catch{return}}}function $g(e,t){let o=Qg(e);(0,ko.useEffect)(()=>{o&&Gg(o,t)},[o,t])}var Gd=(0,ko.forwardRef)(function({intent:t="neutral",children:o,icon:n,spokenMessage:r=o,politeness:i=Jg(t),render:s,...a},d){$g(r,i);let l=n===null?null:n??Zg[t],c=$(cs.notice,cs[`is-${t}`],qg["box-sizing"]);return gt({defaultTagName:"div",render:s,ref:d,props:be({className:c,children:(0,Po.jsxs)(Po.Fragment,{children:[o,l&&(0,Po.jsx)(Qt,{className:cs.icon,icon:l})]})},a)})});var Xd=h(ae(),1);var qd=h(Z(),1),us="data-wp-hash";function fs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&tb(document)),e.__wpStyleRuntime}function eb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${us}]`))if(o.getAttribute(us)===t)return!0;return!1}function Kd(e,t,o){if(!e.head)return;let n=fs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(eb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(us,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function tb(e){let t=fs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Kd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function ob(e,t){let o=fs();o.styles.set(e,t);for(let n of o.documents.keys())Kd(n,e,t)}typeof process>"u",ob("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var nb={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Zd=(0,Xd.forwardRef)(function({className:t,...o},n){return(0,qd.jsx)(Ze,{ref:n,variant:"heading-md",className:$(nb.title,t),...o})});var Jd=h(ae(),1);var $d=h(Z(),1),ps="data-wp-hash";function ms(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&ib(document)),e.__wpStyleRuntime}function rb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ps}]`))if(o.getAttribute(ps)===t)return!0;return!1}function Qd(e,t,o){if(!e.head)return;let n=ms(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(rb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ps,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function ib(e){let t=ms();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Qd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function sb(e,t){let o=ms();o.styles.set(e,t);for(let n of o.documents.keys())Qd(n,e,t)}typeof process>"u",sb("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var ab={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},eu=(0,Jd.forwardRef)(function({className:t,...o},n){return(0,$d.jsx)(Ze,{ref:n,variant:"body-md",className:$(ab.description,t),...o})});var tu=h(ae(),1);var gs="data-wp-hash";function bs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&lb(document)),e.__wpStyleRuntime}function cb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${gs}]`))if(o.getAttribute(gs)===t)return!0;return!1}function ou(e,t,o){if(!e.head)return;let n=bs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(cb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(gs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function lb(e){let t=bs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)ou(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function db(e,t){let o=bs();o.styles.set(e,t);for(let n of o.documents.keys())ou(n,e,t)}typeof process>"u",db("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var ub={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},nu=(0,tu.forwardRef)(function({render:t,...o},n){return gt({defaultTagName:"div",render:t,ref:n,props:be({className:ub.actions},o)})});var ru=h(ae(),1),iu=h(Ct(),1);var au=h(Z(),1),hs="data-wp-hash";function ws(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&pb(document)),e.__wpStyleRuntime}function fb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${hs}]`))if(o.getAttribute(hs)===t)return!0;return!1}function su(e,t,o){if(!e.head)return;let n=ws(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(fb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(hs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function pb(e){let t=ws();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)su(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function mb(e,t){let o=ws();o.styles.set(e,t);for(let n of o.documents.keys())su(n,e,t)}typeof process>"u",mb("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var gb={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},cu=(0,ru.forwardRef)(function({className:t,icon:o=Bi,label:n=(0,iu.__)("Dismiss"),...r},i){return(0,au.jsx)(is,{...r,ref:i,className:$(gb["close-icon"],t),variant:"minimal",size:"small",tone:"neutral",icon:o,label:n})});var du=h(ae(),1);var fu=h(Z(),1),vs="data-wp-hash";function _s(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&hb(document)),e.__wpStyleRuntime}function bb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${vs}]`))if(o.getAttribute(vs)===t)return!0;return!1}function uu(e,t,o){if(!e.head)return;let n=_s(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(bb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(vs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function hb(e){let t=_s();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)uu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function wb(e,t){let o=_s();o.styles.set(e,t);for(let n of o.documents.keys())uu(n,e,t)}typeof process>"u",wb("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var lu={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},pu=(0,du.forwardRef)(function({className:t,loading:o,loadingAnnouncement:n,variant:r,...i},s){return(0,fu.jsx)(ir,{...i,...o!==void 0?{loading:o,loadingAnnouncement:n??""}:{},ref:s,size:"compact",tone:"neutral",variant:r,className:$(lu["action-button"],lu[`is-action-button-${r}`],t)})});var mu=h(ae(),1);var xs=h(Z(),1),ys="data-wp-hash";function Rs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&_b(document)),e.__wpStyleRuntime}function vb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ys}]`))if(o.getAttribute(ys)===t)return!0;return!1}function gu(e,t,o){if(!e.head)return;let n=Rs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(vb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ys,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function _b(e){let t=Rs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)gu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function yb(e,t){let o=Rs();o.styles.set(e,t);for(let n of o.documents.keys())gu(n,e,t)}typeof process>"u",yb("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var xb={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},bu=(0,mu.forwardRef)(function({className:t,render:o,...n},r){return(0,xs.jsx)(Ze,{ref:r,className:$(xb["action-link"],t),...n,variant:"body-md",render:(0,xs.jsx)(Qo,{tone:"neutral",variant:"default",render:o})})});var hu=h(ae(),1),wu=h(Z(),1),vu=(0,hu.forwardRef)(({children:e,className:t,ariaLabel:o,as:n="div",...r},i)=>(0,wu.jsx)(n,{ref:i,className:$("admin-ui-navigable-region",t),"aria-label":o,role:"region",tabIndex:"-1",...r,children:e}));vu.displayName="NavigableRegion";var _u=vu;var xu=h(en(),1),{Fill:Ru,Slot:Su}=(0,xu.createSlotFill)("SidebarToggle");var Qe=h(Z(),1),Ss="data-wp-hash";function Es(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Sb(document)),e.__wpStyleRuntime}function Rb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ss}]`))if(o.getAttribute(Ss)===t)return!0;return!1}function Eu(e,t,o){if(!e.head)return;let n=Es(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Rb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ss,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Sb(e){let t=Es();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Eu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Eb(e,t){let o=Es();o.styles.set(e,t);for(let n of o.documents.keys())Eu(n,e,t)}typeof process>"u",Eb("ddd9aab364","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var $t={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function Tu({headingLevel:e=1,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,actions:s,showSidebarToggle:a=!0}){let d=`h${e}`;return(0,Qe.jsxs)(Eo,{direction:"column",className:$t.header,children:[(0,Qe.jsxs)(Eo,{className:$t["header-content"],direction:"row",gap:"sm",justify:"space-between",children:[(0,Qe.jsxs)(Eo,{direction:"row",gap:"sm",align:"center",justify:"start",children:[a&&(0,Qe.jsx)(Su,{bubblesVirtually:!0,className:$t["sidebar-toggle-slot"]}),n&&(0,Qe.jsx)("div",{className:$t["header-visual"],"aria-hidden":"true",children:n}),r&&(0,Qe.jsx)(Ze,{className:$t["header-title"],render:(0,Qe.jsx)(d,{}),variant:"heading-lg",children:r}),t,o]}),s&&(0,Qe.jsx)(Eo,{align:"center",className:$t["header-actions"],direction:"row",gap:"sm",children:s})]}),i&&(0,Qe.jsx)(Ze,{render:(0,Qe.jsx)("p",{}),variant:"body-md",className:$t["header-subtitle"],children:i})]})}var tn=h(Z(),1),ks="data-wp-hash";function Ps(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&kb(document)),e.__wpStyleRuntime}function Tb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ks}]`))if(o.getAttribute(ks)===t)return!0;return!1}function ku(e,t,o){if(!e.head)return;let n=Ps(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Tb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ks,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function kb(e){let t=Ps();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)ku(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Pb(e,t){let o=Ps();o.styles.set(e,t);for(let n of o.documents.keys())ku(n,e,t)}typeof process>"u",Pb("ddd9aab364","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var Ts={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function Pu({headingLevel:e,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,children:s,className:a,actions:d,ariaLabel:l,hasPadding:c=!1,showSidebarToggle:f=!0}){let m=$(Ts.page,a);return(0,tn.jsxs)(_u,{className:m,ariaLabel:l??(typeof r=="string"?r:""),children:[(r||t||o||d||n)&&(0,tn.jsx)(Tu,{headingLevel:e,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,actions:d,showSidebarToggle:f}),c?(0,tn.jsx)("div",{className:$(Ts.content,Ts["has-padding"]),children:s}):s]})}Pu.SidebarToggleFill=Ru;var Cs=Pu;var ct=h(en()),Qu=h(on()),$u=h(ae()),Et=h(Ct()),ef=h(pr());import{privateApis as Yb}from"@wordpress/connectors";var Ou=h(Yi()),{lock:V5,unlock:Co}=(0,Ou.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/routes");if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='09e9b056ea']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","09e9b056ea"),e.appendChild(document.createTextNode(".connectors-page{box-sizing:border-box;margin:0 auto;max-width:680px;padding:24px;width:100%}.connectors-page .components-item{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;padding:20px;scroll-margin-top:120px}.connectors-page .connector-settings__error{color:#cc1818}.connectors-page .connector-settings .components-text-control__input{font-family:monospace;scroll-margin-top:120px}.connectors-page__file-mods-notice{margin-bottom:16px}.connectors-page--empty{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:32px;justify-content:center;text-align:center}.connectors-page .ai-plugin-callout{background-color:#e7d4e4;background-image:radial-gradient(ellipse 70% 120% at 18% 115%,rgba(202,158,198,.75) 0,rgba(202,158,198,0) 60%),radial-gradient(ellipse 55% 110% at 92% -15%,rgba(208,175,217,.7) 0,rgba(208,175,217,0) 65%),radial-gradient(ellipse 40% 85% at 58% -10%,rgba(170,130,184,.45) 0,rgba(170,130,184,0) 70%);border-radius:8px;overflow:hidden;padding:24px;padding-inline-end:150px;position:relative}[dir=rtl] .connectors-page .ai-plugin-callout{background-image:radial-gradient(ellipse 70% 120% at 82% 115%,rgba(202,158,198,.75) 0,rgba(202,158,198,0) 60%),radial-gradient(ellipse 55% 110% at 8% -15%,rgba(208,175,217,.7) 0,rgba(208,175,217,0) 65%),radial-gradient(ellipse 40% 85% at 42% -10%,rgba(170,130,184,.45) 0,rgba(170,130,184,0) 70%)}.connectors-page .ai-plugin-callout__content{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding-top:2px}.connectors-page .ai-plugin-callout__content p{font-size:13px;line-height:20px;margin:0}.connectors-page .ai-plugin-callout__decoration{height:110px;inset-inline-end:16px;position:absolute;top:12px;width:110px}.connectors-page>p{color:#949494}@media (max-width:680px){.connectors-page .ai-plugin-callout{padding:12px;padding-inline-end:100px}.connectors-page .ai-plugin-callout__decoration{height:75px;inset-inline-end:8px;top:8px;width:75px}}@media (max-width:480px){.connectors-page{padding:8px}.connectors-page .ai-plugin-callout{padding-inline-end:130px}.connectors-page .components-item{padding:12px}.connectors-page .components-item>.components-v-stack>.components-h-stack:first-child svg{height:32px;width:32px}.connectors-page .components-item>.components-v-stack>.components-h-stack:first-child>.components-h-stack:last-child{align-items:flex-end;flex-direction:column}}")),document.head.appendChild(e)}var sn=h(en()),Is=h(pr()),an=h(on()),bt=h(ae()),Ge=h(Ct()),Ku=h(As()),qu=h(Iu());var mr=h(en()),Vu=h(ae()),Wu=h(on()),eo=h(Ct());import{__experimentalRegisterConnector as Cb,__experimentalConnectorItem as Ab,__experimentalDefaultConnectorSettings as Ob,privateApis as Nb}from"@wordpress/connectors";var Os=h(pr()),rn=h(on()),nn=h(ae()),ce=h(Ct()),Mu=h(As());function Bu({file:e,settingName:t,connectorName:o,isInstalled:n,isActivated:r,keySource:i="none",initialIsConnected:s=!1}){let[a,d]=(0,nn.useState)(!1),[l,c]=(0,nn.useState)(!1),[f,m]=(0,nn.useState)(s),[p,u]=(0,nn.useState)(null),g=e?.replace(/\.php$/,""),w=g?.includes("/")?g.split("/")[0]:g,{derivedPluginStatus:y,canManagePlugins:_,currentApiKey:v,canInstallPlugins:b}=(0,rn.useSelect)(T=>{let A=T(Os.store),X=A.getEntityRecord("root","site")?.[t]??"",te=!!A.canUser("create",{kind:"root",name:"plugin"});if(!e)return{derivedPluginStatus:A.hasFinishedResolution("getEntityRecord",["root","site"])?"active":"checking",canManagePlugins:void 0,currentApiKey:X,canInstallPlugins:te};let F=A.getEntityRecord("root","plugin",g);if(!A.hasFinishedResolution("getEntityRecord",["root","plugin",g]))return{derivedPluginStatus:"checking",canManagePlugins:void 0,currentApiKey:X,canInstallPlugins:te};if(F)return{derivedPluginStatus:F.status==="active"||F.status==="network-active"?"active":"inactive",canManagePlugins:!0,currentApiKey:X,canInstallPlugins:te};let Q="not-installed";return r?Q="active":n&&(Q="inactive"),{derivedPluginStatus:Q,canManagePlugins:!1,currentApiKey:X,canInstallPlugins:te}},[g,t,n,r]),x=p??y,S=_,E=x==="active"&&f||p==="active"&&!!v,{saveEntityRecord:k,invalidateResolution:C}=(0,rn.useDispatch)(Os.store),{createSuccessNotice:P,createErrorNotice:L}=(0,rn.useDispatch)(Mu.store),N=async()=>{if(w){c(!0);try{await k("root","plugin",{slug:w,status:"active"},{throwOnError:!0}),u("active"),C("getEntityRecord",["root","site"]),d(!0),P((0,ce.sprintf)((0,ce.__)("Plugin for %s installed and activated successfully."),o),{id:"connector-plugin-install-success",type:"snackbar"})}catch{L((0,ce.sprintf)((0,ce.__)("Failed to install plugin for %s."),o),{id:"connector-plugin-install-error",type:"snackbar"})}finally{c(!1)}}},O=async()=>{if(e){c(!0);try{await k("root","plugin",{plugin:g,status:"active"},{throwOnError:!0}),u("active"),C("getEntityRecord",["root","site"]),d(!0),P((0,ce.sprintf)((0,ce.__)("Plugin for %s activated successfully."),o),{id:"connector-plugin-activate-success",type:"snackbar"})}catch{L((0,ce.sprintf)((0,ce.__)("Failed to activate plugin for %s."),o),{id:"connector-plugin-activate-error",type:"snackbar"})}finally{c(!1)}}};return{pluginStatus:x,canInstallPlugins:b,canActivatePlugins:S,isExpanded:a,setIsExpanded:d,isBusy:l,isConnected:E,currentApiKey:v,keySource:i,handleButtonClick:()=>{if(x==="not-installed"){if(b===!1)return;N()}else if(x==="inactive"){if(S===!1)return;O()}else d(!a)},getButtonLabel:()=>{if(l)return x==="not-installed"?(0,ce.__)("Installing\u2026"):(0,ce.__)("Activating\u2026");if(a)return(0,ce.__)("Cancel");if(E)return(0,ce.__)("Edit");switch(x){case"checking":return(0,ce.__)("Checking\u2026");case"not-installed":return(0,ce.__)("Install");case"inactive":return(0,ce.__)("Activate");case"active":return(0,ce.__)("Set up")}},saveApiKey:async T=>{let A=v;try{let te=(await k("root","site",{[t]:T},{throwOnError:!0}))?.[t];if(T&&(te===A||!te))throw new Error("It was not possible to connect to the provider using this key.");m(!0),P((0,ce.sprintf)((0,ce.__)("%s connected successfully."),o),{id:"connector-connect-success",type:"snackbar"})}catch(I){throw console.error("Failed to save API key:",I),I}},removeApiKey:async()=>{try{await k("root","site",{[t]:""},{throwOnError:!0}),m(!1),P((0,ce.sprintf)((0,ce.__)("%s disconnected."),o),{id:"connector-disconnect-success",type:"snackbar"})}catch(T){throw console.error("Failed to remove API key:",T),L((0,ce.sprintf)((0,ce.__)("Failed to disconnect %s."),o),{id:"connector-disconnect-error",type:"snackbar"}),T}}}}var Hu=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364l2.0201-1.1685a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.4043-.6813zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z",fill:"currentColor"})),zu=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M6.2 21.024L12.416 17.536L12.52 17.232L12.416 17.064H12.112L11.072 17L7.52 16.904L4.44 16.776L1.456 16.616L0.704 16.456L0 15.528L0.072 15.064L0.704 14.64L1.608 14.72L3.608 14.856L6.608 15.064L8.784 15.192L12.008 15.528H12.52L12.592 15.32L12.416 15.192L12.28 15.064L9.176 12.96L5.816 10.736L4.056 9.456L3.104 8.808L2.624 8.2L2.416 6.872L3.28 5.92L4.44 6L4.736 6.08L5.912 6.984L8.424 8.928L11.704 11.344L12.184 11.744L12.376 11.608L12.4 11.512L12.184 11.152L10.4 7.928L8.496 4.648L7.648 3.288L7.424 2.472C7.344 2.136 7.288 1.856 7.288 1.512L8.272 0.176L8.816 0L10.128 0.176L10.68 0.656L11.496 2.52L12.816 5.456L14.864 9.448L15.464 10.632L15.784 11.728L15.904 12.064H16.112V11.872L16.28 9.624L16.592 6.864L16.896 3.312L17 2.312L17.496 1.112L18.48 0.464L19.248 0.832L19.88 1.736L19.792 2.32L19.416 4.76L18.68 8.584L18.2 11.144H18.48L18.8 10.824L20.096 9.104L22.272 6.384L23.232 5.304L24.352 4.112L25.072 3.544H26.432L27.432 5.032L26.984 6.568L25.584 8.344L24.424 9.848L22.76 12.088L21.72 13.88L21.816 14.024L22.064 14L25.824 13.2L27.856 12.832L30.28 12.416L31.376 12.928L31.496 13.448L31.064 14.512L28.472 15.152L25.432 15.76L20.904 16.832L20.848 16.872L20.912 16.952L22.952 17.144L23.824 17.192H25.96L29.936 17.488L30.976 18.176L31.6 19.016L31.496 19.656L29.896 20.472L27.736 19.96L22.696 18.76L20.968 18.328H20.728V18.472L22.168 19.88L24.808 22.264L28.112 25.336L28.28 26.096L27.856 26.696L27.408 26.632L24.504 24.448L23.384 23.464L20.848 21.328H20.68V21.552L21.264 22.408L24.352 27.048L24.512 28.472L24.288 28.936L23.488 29.216L22.608 29.056L20.8 26.52L18.936 23.664L17.432 21.104L17.248 21.208L16.36 30.768L15.944 31.256L14.984 31.624L14.184 31.016L13.76 30.032L14.184 28.088L14.696 25.552L15.112 23.536L15.488 21.032L15.712 20.2L15.696 20.144L15.512 20.168L13.624 22.76L10.752 26.64L8.48 29.072L7.936 29.288L6.992 28.8L7.08 27.928L7.608 27.152L10.752 23.152L12.648 20.672L13.872 19.24L13.864 19.032H13.792L5.44 24.456L3.952 24.648L3.312 24.048L3.392 23.064L3.696 22.744L6.208 21.016L6.2 21.024Z",fill:"#D97757"})),Du=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M0 4C0 1.79086 1.79086 0 4 0H28C30.2091 0 32 1.79086 32 4V28C32 30.2091 30.2091 32 28 32H4C1.79086 32 0 30.2091 0 28V4Z",fill:"#F0F0F0"}),React.createElement("path",{d:"M14.5 8V12H17.5V8H19V12H20.5C20.7652 12 21.0196 12.1054 21.2071 12.2929C21.3946 12.4804 21.5 12.7348 21.5 13V17L18.5 21V23C18.5 23.2652 18.3946 23.5196 18.2071 23.7071C18.0196 23.8946 17.7652 24 17.5 24H14.5C14.2348 24 13.9804 23.8946 13.7929 23.7071C13.6054 23.5196 13.5 23.2652 13.5 23V21L10.5 17V13C10.5 12.7348 10.6054 12.4804 10.7929 12.2929C10.9804 12.1054 11.2348 12 11.5 12H13V8H14.5ZM15 20.5V22.5H17V20.5L20 16.5V13.5H12V16.5L15 20.5Z",fill:"#949494"})),ju=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("rect",{width:"44",height:"44",fill:"#357B49",rx:"6"}),React.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"m29.746 28.31-6.392-16.797c-.152-.397-.305-.672-.789-.675-.673 0-1.408.611-1.746 1.316l-7.378 16.154c-.072.16-.143.311-.214.454-.5.995-1.045 1.546-2.357 1.626a.399.399 0 0 0-.16.033l-.01.004a.399.399 0 0 0-.23.392v.01c0 .054.01.106.03.155l.004.01a.416.416 0 0 0 .394.252h6.212a.417.417 0 0 0 .307-.12.416.416 0 0 0 .124-.305.398.398 0 0 0-.105-.302.399.399 0 0 0-.294-.127c-.757 0-2.197-.062-2.197-1.164.02-.318.103-.63.245-.916l1.399-3.152c.52-1.163 1.654-1.163 2.572-1.163h5.843c.023 0 .044 0 .062.003.13.014.16.081.214.242l1.534 4.07a2.857 2.857 0 0 1 .216 1.04c0 .054-.003.104-.01.153-.09.726-.831.887-1.49.887a.4.4 0 0 0-.294.127l-.007.008-.007.008a.401.401 0 0 0-.092.286v.01c0 .054.01.106.03.155l.005.01a.42.42 0 0 0 .395.252h7.011a.413.413 0 0 0 .279-.13.412.412 0 0 0 .11-.297.387.387 0 0 0-.09-.294.388.388 0 0 0-.277-.135c-1.448-.122-2.295-.643-2.847-2.08Zm-11.985-5.844 2.847-6.304c.361-.728.659-1.486.889-2.265 0-.06.03-.092.06-.092s.061.032.061.091c.02.122.045.247.073.374.197.888.584 1.878.914 2.723l.176.453 1.684 4.529a.927.927 0 0 1 .092.4.473.473 0 0 1-.009.094c-.041.202-.228.272-.602.272h-6.063c-.122 0-.184-.03-.184-.092a.36.36 0 0 1 .062-.183Zm17.107-.721c0 .786-.446 1.231-1.25 1.231-.806 0-1.125-.409-1.125-1.034 0-.786.465-1.231 1.25-1.231.785 0 1.125.427 1.125 1.034ZM9.629 23.002c.803 0 1.25-.447 1.25-1.231 0-.607-.343-1.036-1.128-1.036-.785 0-1.25.447-1.25 1.231 0 .625.325 1.036 1.128 1.036Z",clipRule:"evenodd"})),Fu=()=>React.createElement("svg",{width:"40",height:"40",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"#3186FF"}),React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-0)"}),React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-1)"}),React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-2)"}),React.createElement("defs",null,React.createElement("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-0",x1:"7",x2:"11",y1:"15.5",y2:"12"},React.createElement("stop",{stopColor:"#08B962"}),React.createElement("stop",{offset:"1",stopColor:"#08B962",stopOpacity:"0"})),React.createElement("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-1",x1:"8",x2:"11.5",y1:"5.5",y2:"11"},React.createElement("stop",{stopColor:"#F94543"}),React.createElement("stop",{offset:"1",stopColor:"#F94543",stopOpacity:"0"})),React.createElement("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-2",x1:"3.5",x2:"17.5",y1:"13.5",y2:"12"},React.createElement("stop",{stopColor:"#FABC12"}),React.createElement("stop",{offset:".46",stopColor:"#FABC12",stopOpacity:"0"}))));var{store:Lb}=Co(Nb);function Yu(){try{return JSON.parse(document.getElementById("wp-script-module-data-options-connectors-wp-admin")?.textContent??"{}")}catch{return{}}}function Ns(){return Yu().connectors??{}}function Uu(){return!!Yu().isFileModDisabled}var Ib={google:Fu,openai:Hu,anthropic:zu,akismet:ju};function Mb(e,t){if(t)return React.createElement("img",{src:t,alt:"",width:40,height:40});let o=Ib[e];return React.createElement(o||Du,null)}var Bb=()=>React.createElement("span",{style:{color:"#345b37",backgroundColor:"#eff8f0",padding:"4px 12px",borderRadius:"2px",fontSize:"13px",fontWeight:500,whiteSpace:"nowrap"}},(0,eo.__)("Connected")),Hb=({slug:e})=>React.createElement(Qo,{href:(0,eo.sprintf)((0,eo.__)("https://wordpress.org/plugins/%s/"),e),openInNewTab:!0},(0,eo.__)("Learn more")),zb=()=>React.createElement(ki,null,(0,eo.__)("Not available"));function Db({name:e,description:t,logo:o,authentication:n,plugin:r}){let i=n?.method==="api_key"?n:void 0,s=i?.settingName??"",a=i?.credentialsUrl??void 0,d=r?.file?.replace(/\.php$/,""),l=d?.includes("/")?d.split("/")[0]:d,c;try{a&&(c=new URL(a).hostname)}catch{}let{pluginStatus:f,canInstallPlugins:m,canActivatePlugins:p,isExpanded:u,setIsExpanded:g,isBusy:w,isConnected:y,currentApiKey:_,keySource:v,handleButtonClick:b,getButtonLabel:x,saveApiKey:S,removeApiKey:E}=Bu({file:r?.file,settingName:s,connectorName:e,isInstalled:r?.isInstalled,isActivated:r?.isActivated,keySource:i?.keySource,initialIsConnected:i?.isConnected}),k=v==="env"||v==="constant",C=f==="not-installed"&&m===!1||f==="inactive"&&p===!1,P=!C,L=(0,Vu.useRef)(null);return React.createElement(Ab,{className:l?`connector-item--${l}`:void 0,logo:o,name:e,description:t,actionArea:React.createElement(mr.__experimentalHStack,{spacing:3,expanded:!1},y&&React.createElement(Bb,null),C&&(l?React.createElement(Hb,{slug:l}):React.createElement(zb,null)),P&&React.createElement(mr.Button,{ref:L,variant:u||y?"tertiary":"secondary",size:"compact",onClick:b,disabled:f==="checking"||w,isBusy:w,accessibleWhenDisabled:!0},x()))},u&&f==="active"&&React.createElement(Ob,{key:y?"connected":"setup",initialValue:k?"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022":_,helpUrl:a,helpLabel:c,readOnly:y||k,keySource:v,onRemove:k?void 0:async()=>{await E(),L.current?.focus()},onSave:async N=>{await S(N),g(!1),L.current?.focus()}}))}function Gu(){let e=Ns(),t=o=>o.replace(/[^a-z0-9-_]/gi,"-");for(let[o,n]of Object.entries(e)){if(o==="akismet"&&!n.plugin?.isInstalled)continue;let{authentication:r}=n,i=t(o),s={name:n.name,description:n.description,type:n.type,logo:Mb(o,n.logoUrl),authentication:r,plugin:n.plugin},a=Co((0,Wu.select)(Lb)).getConnector(i);r.method==="api_key"&&!a?.render&&(s.render=Db),Cb(i,s)}}function Xu(){return React.createElement("div",{className:"ai-plugin-callout__decoration","aria-hidden":"true"},React.createElement("svg",{viewBox:"0 0 248 248",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",focusable:"false",style:{width:"100%",height:"100%"}},React.createElement("image",{href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAQAElEQVR4AezdC3ojWW5tYflOzPbIbI/M9sh8+WdrdZ+KpiiKL5FB5KedwN7AeSFIpHRYmfX/PubXVGAqMBV4kQpMw3qRBzXbnApMBT4+pmHNq2AqMBV4mQpMw3qZR3X9RmeGqcCrV2Aa1qs/wdn/VOCNKjAN640e9hx1KvDqFZiG9epPcPY/FThWgZ1q07B2+mDnWFOBPVZgGtYen+qcaSqw0wpMw9rpg51jTQX2WIFpWMee6mhTganAU1ZgGtZTPpbZ1FRgKnCsAtOwjlVltKnAVOApKzAN6ykfy2zqcRWYlV6pAtOwXulpzV6nAm9egWlYb/4CmONPBV6pAtOwXulpve9e//Nw9P/7xL8d7Hy9aQWubFhvWrU59qMr8D+HBcPBna93rcA0rHd98q91bs3q3w9bBv7Bna93rMA0rHd86nPmqcCLVmAa1os+uF/Y9m8u6Q7rvw8bgLnDOhTiXb+mYb3rk3+tc//rYbsaVTjQP18amct4+h9hftt3BaZh7fv57v107rNg7+ec831WYBrWZyHGPHUF/vewu//6xNqg+HMRfyjMrb+edb5pWM/6ZGZfawX86Bc0qTU2/htVYBrWGz3sOepU4NUrMA3r1Z/g7H8q8EYVmIZ1h4c9U04FpgL3qcA0rPvUdWadCkwF7lCBaVh3KOpMORWYCtynAtOw7lPXmfVdKjDnfGgFpmE9tNyz2FRgKnBNBaZhXVO9GTsVmAo8tALTsB5a7llsKjAVuKYCv9uwrtn5jJ0KTAXergLTsN7ukc+BpwKvW4FpWK/77GbnU4G3q8A0rLd75L914Fl3KnB9BaZhXV/DmWEqMBV4UAWmYT2o0LPMVGAqcH0FpmFdX8OZYSowFfhrBe7GpmHdrbQz8VRgKnDrCkzDunVFZ76pwFTgbhWYhnW30s7EU4GpwK0rMA3r1hW9fr6ZYSowFfiiAtOwvijMyFOBqcDzVWAa1vM9k9nRVGAq8EUFpmF9UZiRpwKPqMCs8bMKTMP6Wb0meyowFfjFCkzD+sXiz9JTganAzyowDetn9ZrsqcBU4Bcr8NIN6xfrNktPBaYCv1CBaVi/UPRZciowFbisAtOwLqvbjJoKTAV+oQLTsH6h6LPkBRWYIVOBQwWmYR2KMF9TganAa1RgGtZrPKfZ5VRgKnCowDSsQxHmayowFXimCny9l2lYX9dmIlOBqcCTVWAa1pM9kNnOVGAq8HUFpmF9XZuJTAWmAk9WgWlYT/ZArt/OzDAV2G8FpmHt99nOyaYCu6vANKzdPdK7HOjfDrP+9yf4B/fP138efoeDma+pwP0rMA3r/jXewwqaVFjP8x8HAmIHd74eXIG3W24a1ts98pse+H8Os8HBzNdU4P4VmIZ1/xrvYQU/9v3L4SCwNqh/P2iwagdpvqYC96nANKz71HVmnQpMBe5QgXduWHco526n9B3W9tJ91fi7Pfwc7HkqMA3reZ7FM+/kXw+bc7EeDvTPV1z8jzC/TQXuWYFpWPes7sw9FZgK3LQC07BuWs7dTva/h5P91ye6YGfT2EP4eb9mZ/uowDSsfTzHe5/CHVXQqKzHbjX6YCpwtwpMw7pbaX808f8dsoN7oQOdr6nAVGBbgWlY24o8hvvEzXcnp1YTl3cq51ExTdRe7GldE6ev2vhTgbtV4KyGdbfV33diDeC7T9bE5T1LlezFntb94PRVG38qcLcKTMO6W2lPTuy/GPdfiJfED+6G6Lg8/m/Dnuxne7lOe5Y9/naNZv0HVGAa1gOKfMYSGkI4I/1XUp59f79SlFn0sRWYhvXYereaex/3PyunQT9iiePlPMbOKlOBJ67ANKzfeTiakvufVsdDmjgtPnYq8PYVmIb1Oy8B9z7uf06tLi7vVM7EpgJvVYFpWM/xuF1mB3dFz7Gr2cXOK/B6x5uG9RzPzH1VeI4dzS6mAk9YgWlYT/hQZktTganA8QpMwzpel1GnAlOBJ6zANKyLH8oMnApMBR5dgWlYj674rDcVmApcXIFpWBeXbgZOBaYCj67ANKxHV3zWe8UKzJ6fpALTsJ7kQcw2pgJTge8rMA3r+xpNxlRgKvAkFZiG9SQPYrYxFZgKfF+BRzSs73cxGVOBqcBU4IwKTMM6o0iTMhWYCjxHBaZhPcdzmF1MBaYCZ1RgGtYZRXrSFP9Wln/gD/htEwd/mTqNT4Nyj2ny+7/3sDgYh4NxNBYHcdrH4Tc8HOifL/E044hsmjgN0tj2Ko6DcfLE8EADcfmAg1w64IMXrcA0rNd5cN6Y3njrjnE4pvkHANP58iCNxQO+B3x11v84HA6c9+DO1ytWYBrW6zw1/6Df/FtZlz8vtYPLZ5iRv16BaVi//gjO3sD2zYb7F0mB30Q4aHBpfBqU68cjHPjl4iHNPy5oDljH4yBeLh7SxNN+Mr7cY+PFmpNtLf52/2suv9yx11TgF8ZOw/qFor/gkt7kKzrCJZox9xzf3GN3WIFpWK/xUN27hHbsuyIXyyBGZ/FAgzgrh7aO59PE5AQaiKfJ2WriNCiPPZabxsqBa8ebw9rAD9agmX+r0QcvVoFpWK/xwLzxvOFcGq87pof0OHtKE5MDLqpxwAMO4mksDfggjgMecBBPY2lsEKdBGouDOB5oEGdx4Ac8pLFpY1+sAtOwfuuBXb+uN/H1s9x2hm0zWH/8u+1KM9tbVmAa1ms8dj/SuEh2odyOXUSHtTGksadyjZETjuWm/e/BKc+4A/1g09iPw69j2kH+OHe8XHMF89GOjaeXx+LAD41nt5rcwYtVYBrWiz2wZbvehBoZ8IVYPNAgzuKw5vK32prLD8dy08xRHosDP5TLbrVtLg7lscbRWDzQIM7isObyaYMXrMA0rBd8aN9s2Y9lodQ4m/ZK1r7Duu80Np0f0n7ZzvK3qsA0rFtV8vHzeFP6r9+Bbwesy/lAgzgrh8YaC+t3I3SclRdoEGflbDU6TYwfaBBn5Ww1fN2nPB820ECcZiweaLDmyqGBcSunDV6sAtOwXuyBPWC73tTe9NulaNuLfhqsuY1nV13eOeONMRb4t4Q93HK+mevBFZiG9eCC33i5ay+S3efAui3fibjc3+o06625OH3VjKOZZ9V9aCB/1XC5q2YczTyrfq7vgt5YWMc076qN/2IVeIGG9WIVfdx2vSG9CaFVaRpDSI+zcuisxgDrHMXYFfLhO018m0eDrY6D2AoapNmjvUN7FcdDueLyQU762B1UYBrWDh7iHGEq8C4VmIa1vyfdJbTvNDqdi/Ww3g3JgfKe1TpT+2+/zpHGtne6HEgbu5MKTMPayYNcjuENC9sL7iXl765LaPi78MvOLZZ3dmc65/y3WG/meGAFpmE9sNhPuJQ7HhffT7i1i7fkTODy/eJJZuBzVmAa1nM+l2t21SW0S+fm4Qdv5lV/hR+dNNXt/p0jje1M6a9wrvY89swKTMM6s1AvnuZNHF7xKO092xnibNrYF6nAJduchnVJ1Z57jO8sQjt1aR3c8aS/inWe7f6dI43tLPSQNnYnFZiGtZMHuRzDhTOsl869gdkl9cOna7Bqz+g7i72H9hhnV00DU4O0sTupwDSsnTzIOcZU4B0qMA3rRZ/yiW27gAYX1aXxw3rf0wV9ec9qfeJ3bP9pbHv346NzqUHa2J1UYBrWTh7kcgwNKSR7E4e0V7LtnXU2e2fxQBvsvALTsHb+gD+P544nfEovZdo7u24cD6s+/k4rMA1rfw/WJTq4eO50/OANvtXjz2pdoLd/31HZp3OksTQQx1n89TEn+HsFpmH9vRRv6XjTw94O70w+Wdzbud7+PNOw9vcScLcDLqq/O52Lafgu75Xizu5M60X8K+1/9nqiAtOwThTnRUPerLD+SORTs+AN3dH4EH9W6zztv3PZdxrb3ukhbexOKrD/hrWTBzXHmApMBT4+pmHt71Xgwhn6TsQJXcIH9zs04AP/meE87b9z2Xca2/7pciBt7E4qMA1rJw9yOYY3LJxz6awRwDL85V1n96niOed/+cO+2wGmYb3bE//reXd21/PncJ3pnA8d/gyY316nAtOwXudZnbvTfzkkgovqg/vnix+8of+Ih9/SDu5Tf/nEr722fzaN7QDp8yNhFdmRnYa1o4d54ijexOFE2tOG2nu2jcbZtLE7rsA0rP09XN9ZhE7nniq440l/Fes82/07Rxr7KmeZfV5RgaVhXTHLDH2mCrhwhvXS2Zs7rHutEazaM/rO0v7Z9sgPac7kU8NpYlVkR3Ya1o4e5hzlLxWYS/e/lGMfZBrWPp7jeoouqNl0fljve3w3sl5Yl/9sVvM5tv80tj07kw8d2LSxO6nANKydPMjlGN6omhIk0wLt1dDe2c7F4uHVzjT7vaAC07AuKNoLDumeh33B7X/Yd/hYfqWxizzuXiswDWt/T9aFM6yXzvywvrnTnr0KPkRor76jsl/nSGNpII6z+GBHFZiGtaOHecFRvOnhgqFPPcSZfLL41Jt81Ob2tM40rD09zb+dxd0OuKj+m/L17y7c4euM14v4zsqZ1ov41zvF7PhoBaZhHS3LS4verOCN20F8ahY0s3Q+xJ/VOk/771z2ncauexeDVRt/BxWYhrWDhzhHmAq8SwWmYX3zpF8w7MIZ+k7EEVzCB/c7NOAD/5nhPO2/c9l3Gtv+6XIgbexOKjANaycPcjmGNyycc+msEcAy/OVdZ/ep4jnnf/nDvtsBpmG92xP/63nd88Bf1ddmzgPnfOjw2id9w91Pw9rfQ3cBDS6qOx0/eDNv9fizWp/4bffvHGlse0//+Y+EzTD2aSswDetpH81NN+ZNHG468YMma+/Zlo2zaWN3XIFpWPt7uL6zCJ0uzrrjSX+Utaa1gW9dFg+0r7Dm8strLJs2dscVmIa1v4frwhnWS2c8rCf26Rqs2j381mZrOCwO617pPghg24uckM6mseVqXs5kjrSxO6nA7RrWTgoyx3iaCmhIT7OZ2chzVGAa1nM8h1vuwgV1aN44u973uJyH8u5lfWJnbWh9Fg+tTXeJ7jultGPjxRrL4mCcM5kDH+yoAtOwdvQwP4/iDQve+J/SBx4+fuFXa7Pti8WBf2pbckK5bBp7avzEdlKBaVg7eZDfHMOPV+Gb1HPCP85pbbbB/BXpx+xXeV/px+YYbQcVmIa1g4e4OYILZ1gvnfnBm7wh8mDVil1jfcezzulSvPXFzC2eJk4DcTqLgzgN0tfxdHkgjrP4YEcVmIa1o4f5w6N4w/9wyFnp5tVgzkr+Iskc6yeHX6R9KV87/suJJ/C7FZiG9bv1v8fq7nbARfWp+eW4rIZTeT+NmdeFN/vTsfKNsyfAf4prx/90vb3nP9X5pmE91eO4yWY0C1h/JPKpWfCGbiE5sGrFrrHb+eyn9a1nbjZNnAbGirE4iJcrRhNPY2lAl8Pigx1VYBrWjh7mHGUqsPcKTMPa3xN24Qy+y+h0LtaD+x06Kwfwe8Ia9gTWtRaLgzjtK8hpoPtu7gAAEABJREFU/+Uan8Y2li4H0sbupALTsO77IH9jdm9YOOfS2uU4yL/3Xq0B6zo4nLPXddwp33zOdMs5T603sQdWYBrWA4s9Sz2kAu6u4LsPHR6ymVnkthWYhnXbej7DbC6gwUV1++EHb2Y6Kw/4tHvBj2fWgdZi29N3nwiKl2ucfbJpLA3SrYkPdlSBaVg7epgnjuJNHE6kPTzUnthTi4uvKPeYVuzhdha8fwWmYd2/xo9ewR0OrN9h8INYe+JD/FmtPR7bfxr7rHuffd2wAtOwbljMJ5nKJ2qwXjq7hA5tUxOQB/z0Z7TtnW2vLB7at+blU0PnShu7kwpMw9rJg5xjTAXeoQJP07DeodgPOqML6tCSx+56aC6rgV/uM1qf+NkjrPvDQ7rvsJxJDdLG7qQC07B28iCXY3jDgjdysjdwWHU+lPes1nnaP98+7TuNpQUxiI/dSQWmYe3kQX5zDPc94ZvUpwy3d3bdIB5WffydVmAa1v4erAtnWC+d+cEb3KlZecCnPQY/X8XFevvvOyx7TmObVRxn08bupALTsHbyIOcYf6mAZrZ+SvqX4JDXrcA0rNd9dl/t3N0NuKj+Kocux8U04HvBXs+1l+dz1TmmYV1Vvqcc7AIa1h+J/JWY4A3dxuXAqhV7Jus87d9+7c2e01ga0OWw+OBXK3Dbxadh3baeM9tUYCpwxwpMw7pjcR8wtbsaaCm+S/SQHmflpL+K9R2Ti3Ro/6zzhM4iJ8hJH7uDCkzDeu2H2Bvz0lNoBHDp+EeO03zCqXXLYU/lTewFKzAN66kf2rebc08D3yZ+kaBZXTP+i2lHngrcpwLTsO5T10fN6jIaWk/zwUN6nJWTzm457dmgsdo7tF8WD+05zspJH7uDCkzD2sFD3BzBmzQUirNpr2btPbT3OHtKKzb2xSswDet1H6A7Gt95AL+T4CFNPKTtwXZOtvPwgzNv9VUr9gx29nBGBaZhnVGkJ03xxvNXVoBvmyweaEC/9oLePM8EZ+qc63/Vnsa2Xw0MB+PSx75YBaZhvdgDm+1OBd65AtOwXvfpu7cJ6ynS2HTfYbiEhrQ9WH+tKHQe515Bx8vj0wYvWIG9NKwXLP3VW/bG04BAQzLhqtFpQQzir26dxbmB33mcO6SJywN++tgXq8A0rBd7YMt23cWERf5IYz/u+Mv8K1rqmFbsEfbY+se0R+xl1rhxBaZh3bigd5rOhfn2r6B4E9LBdw6WXjU67RZo3tYxZ5p1XGbTAA84GNf+jaMBH/iXwFhzs41vbTadxUF+uXScTRv7xBWYhvXED+fJtuZNvX4ad4vtmVMT+dFcS7Lxa7NcQme5144/a5FJul0FpmHdrpb3nMm/beXuBe65zqm5u7Q+lXMqZu+w5vjuZv2nYdbYOb753Fex5+Rvc6x/zfjtfMPvXIFpWHcu8I2m743lzdWUNG924NO9cfFAuwXMaw22+fDWWfeVxq65cmCdo/il1lywjrduKLbulb/ml7Nq4z9pBaZhPemDmW1NBaYCHx8fmyJMw9oU5AmoexXfBbBtpwtrNl2O+x9IK/8aay5Y57CGtcG6YiwO4jTAAw7iacbRrEGHNPq1MJc5oblop9Zfcxsz9gkrMA3r+R6KS2Twhv5ud3JCubg3aPyn1nhvYPanY3+abw245WW+ucwJ3+1HTvgud+JPUIFpWE/wEDZb6IJ9I59N3cnA2QM2ica6YGc3oaFTgd+twDSs363/sdV9d+Rymi2OhxqJ+FYr/285sZ9ZY829jtLAtmvJSRMvP41NE8fB/HQWB3HaLWAuc0LzrXu1Lp2VE2iDJ6/ANKwnf0Cf2/PmCp/SH5PG/hHu9Jv5V7TMJZoxp8YXu9SaP6xzpLHp/JA29okrMA3r+R6O7wZCu4uz7lzS+RC/hbVGaD5rpPHpbBpLA37AYc3lbzX5tHvBmtYAfuvgIU08jZ8+9gkqMA3rdx+CNwS0C74L95AeZ9PkuhwHfvq11hqhueJsa7E4uOg+lntMM47OGgvrePqtz2RO6wB/uz6dBvyAvwjeY5vTsH73OXvzwLFd+FHlmH5P7au93HPNY3PbBxyLjfbGFZiG9bsPvx891l1oVODTwnQ8rFoXxmLp11qX1qG57MUakMYP4sf0NPFy0+Ks+Kr7L9XVJu1aa43OxG8+fkizl2O5xcf+YgWmYf1i8Y8s7c1TE1rfsGmsnIbyIX6tNZd1Q/Ph1gY+XS4OaXQ84CCexqd9NV7s1rCWdYFvfrY9sTSQE/DBE1VgGtafh/FUv/lRKLSxOJt2L2uN0Bpx9pj2lX4q15gV5T7SHlv/mPbIPc1aJyowDetEce4c8qf4uX9dxCV08IZqa3yIX2vN1Tps87mExsG+6WuuOA3kBBzE04yjsWniNDA/ncVvAWtVa745WesEGsRZOTTg33JP5hz8sALTsH5YsCdL9yaCJ9vWVdvxiaEzsVdNdOPBmirceNqZ7icVmIb1k2rdNtcdSrh0Zn/iw6Xjn3GcS291YW+5P3PCpXO6iF/vui6dZ8ZdUYFpWFcU78qh3jzeAFDTofmELLREnJWTfmtrbmuE5rfHtPbKpomXm8amieNgHJ3FQZwGdJzFbwHnMifwzclaO9AgzsqhAR/4g1+qwDSsXyr8LDsVmAr8vALTsH5es0tGuJPxHQM0nu9iF8TpLB5oEGfl0G453lzmNLc1Ag3E0+RsNXEalMfiII7DT8Yfy01jzResA3FWDu3Y+mJygjyIs3Jo63g+bfALFfhpw/qFLe5iSZe1sF4k870hQgeNs6c0MTkBhziLAz/gIc1etppYmjge0uPiW00sTRwP6XHxrSaWJo6H9Dh7ShOTE3CIszjwAx7S7CVt7IMrMA3rwQWf5aYCU4HLKzAN6/La/WSky16XuGzj+tSJ1mUui4dy46wcuh9NcEhj8SAP4qwc2jreXmhicgINxNPk0I6Np5fH4nDp+NY6Nl7MGsE6EGfl0Na9prFygjyIs3Jo63h7oQ1+oQLTsH6h6J9LejOs+JQ/ztU+Dr/OzT2Wdxj+cUz/u/bxj1+rxi/CD+dq8s/NPZZ3yXjzGBdwiLM48AMe0ti0sQ+uwDSsxxTcn9DBXYhV2a1GT2Nx4AfjaOxWo6exOPCDcTQ2jaUBP+Cw5vK3mnwa8AMOxqTxaZDG4sAP5bJbbZuLQ3mscTQWBz4N8IBDnC2XxYM8iLP44M4VmIZ15wJ/Tu/CPXxKH3HWG4LO4oEGcRaHNZe/1dZcfpAHxqR1kbxqYvKAH+TQ2LTG09NYOV9p3uRy4KvxxoKc0JxsGisP+AGHNZe/1eTTgB9wMCbtu73KH9ypAtOw7lTYN53WG/tNj/7ix36R7U/DesyDcu+xwqr+6kkaHtLYn2ryjQs4xFkc+MFeaJDG4iCOAw78IL7VitHFV06Ls+I0wAMO4luNnsbiwA84xFk84OFczV7KdQEf0sbesQLTsO5Y3GVqnziFZD8SpfHp3jxpLA34QQ6NTbv3ePOfWkvcnqA8FgdxHPi0Y/unywlyaMak8WliaSwN+EEOjU271XjzmivggztXYBrWnQv8Ob0flcKn9BHPfnz+irOf0gc/fCy/0thkfjiliZXH4sAPOMSzNIizOPADDvEsDeIsDvyAQzxLgziLAz/gIY39qSbfuIBDnMUHd67ANKxbFPgfc3jh9u8u+ZO3iL/mEeTQXeJuNbE0Vh7wgxya+beaWBorD/hBDm0dby80sfJYGojjIId2bDxdTsDh0vGtdWy8WOuw1gF+kENb95rGlsfKA36QQ1vH2wtNrDyWFsTyx96wAtOwbljMmWoq8FkBDUyT+6RjblWBaVi3quQ/5nFfEv6hjvdOFfC3GrwG3unMDznrNKzbltmLtMtdfrN7AYd0eWn9aSyWxp4ab4wc4Mu9dLy9nBovbh1oLRYHceMBDziIpxlHY9PEaZDGOg9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4P/y8fFhLzSxNJa2Qnzl49+gAtOwblDEmWIqMBV4TAWmYV1XZ5er0Cz+JHZ/Afx0PJQvvtXE0thHjbcXa321vrj9gBy5q8angZyAg3jaT8Yfy01jm5O1DvCDHNqx9cXKY+UBP8ihreP5NLHyWBqI4yCHNrhRBaZhXV5IL0Yvyj41aiY6rH+FAw/liaex6fxwShMrj8WBH3CIs3jAwV62Gj1NHA/pcfGtJpYmjof0uPhWE0sTx0N6nD2lickJOMRZHPgBD2n2stXE0sRxSBt7owo8uGHdaNfPM417ivW/fH6enc1OpgI7rMA0rMsfqmblAtaPAM1C669qsOn8IIeu0W01epq5cUhjG8/iwJcHOPxkvHxjgR9wOLZXa5bHygN+wOHS8db4ajy9dVgc+KHx7Fbb5uJQHmscjcUDDeIsDny1B+NogxtVYBrWjQr5OY0XqAYG/E/5Aw8fn7/ibLksDvzP1A88fHz+Ek/jk9mtRk9jcTiWu2prLj/I+Wo8vTwWB364x3hzWwf4AQdrpvG3mhgN+AEHY9L4W02MBuIBH9ywAtOwLi+mOwovVOCbicUDDeKsHBqLA58GeMAhzpbL4sCXB3jAIc6Wy+JBHsRZHNZc/lZbc/kA8sAYHPhbjU4DfjiWm7bNxaGxbLksDnx5gAcc4my5LB7kQZzFYc3lb7U1V2zwgwpMw/pBsTapLtvD+sJMc/nakDT2mHZs/Fe5jTdGDvDpLB5oEGdxWHPb66qtufwg56vx9PJYHPjhHuPNbR3gBxysmcbfamI04AccjEm7Za3MPfhBBaZh/aBYkzoVmAr8bgWmYV1efxfJ27uKOCve7HhIE99qYmksDvyAQ5zFAx7O1ezlVK74qTnFHz3eeu2JxYEfcIizeMDDudotz9qaL28fdYBpWJdX2l2ET4KAbyYvfhzS6HiQQxNP49PE0lga8IMcGpt27/HmP7WWuD1BeSwO4jjwacf2T5cT5NCMSePTxNJYGvCDHBqbdu/x5j+1lrg9DS6owDSsC4r2OcS9xopP+eMSzZiPz1/88Cl9xNmP5RcekuPsKU1MTsAhzuLAX0GDSzRjjAV+wCHO4sBfQYNztZ/kHpvz0vHmMhb4AR9cUIFpWOcVzZ+K/qt2thEuYWnghUgXx0GcBngoV3yriaWxxgI/yKGta6Wx5bHygB/k0Nbx9kITK4+lgTgOcmjHxtPlBBwuHd9ax8aLtQ5rHeAHObR1r2lseaw84Ac5tHW8vdDEymNpII6DHNqx8fTBDyswDeu8gvlkyIuPPW/ED7Im9a0r4B98fOsC/OTw07DOq5aLVvcg7HkjJmsqcF4Fjv3TNOeNfMOsaVjnPXTf0rtIZRuBe7FBOouDeLl40Pjo4mnG0cTSWBrwgxyaMWl8mlgaSwN+kEMzJs1eaGJpLA3EcTCOxuIgTgM84CCeZhyNTROnQRprPzRxHIyjieGBBnFWDs0YHPg0MTzQIM7KoRmDg73QxPBAA/E042hsmjhtcEEFpmFdUFjYef8AAA5ZSURBVLQZMhW4uAIz8KoKTMP65/K5q4I14gI1FPOn5ilNvDnKY0+NF5MTHjW+vX61vnh7kmNfq8anQXksDuI4/GT8sdw01nzBOhBn5dCOrS8mJ8iDOCuHto7n08TkBBqIp8nZauI0KI/FB99UYBrWPxfIiwd6scngBxxcwKexNOCDOA54wEE8jaUBP+AQZ/GAh59q8htrLziksTiI44EGcXEc0lgcxPFAg7g4DmksDuJ4oEGcxYEf8JDG/lSTbxzYCw54wEE8jaUBH8RxwAM++KYC07C+KdCEpwJTgeepwGs1rMfUrctRl6qt6N84Cuk+MdxqYmnsT8fLNw7Wy1k8WEMeu9XoaSwO/GAcjU1jacAPOFx6VmPh0vH2+NV4evtkceCD+jWepQFfHuABhzhbLosHeRBncfjJWe0xGDv4pgLTsL4p0GfYvUP4lD7irBf0x+EXiwP/IP35wsMf4fBbnC2XxYF/SPvzhYc/wuE38TT+Qfpg09iPz1/88Cl9rLn8j8Mvtjz2IP354gc5RHar0dNYHPjBOBq71ehpLA78YByNTWNpwAdxHPg04G81Og34AQdj0vhbTYwG/HAsN00uP+CDbyowDeuvBXKf0IuNLcoPcujsVqOnsTjwg3E0dqvR01gc+ME4GrvV6GksDvxgHI1NY2nADzisufytJp8G/ICDMWl8GqSxOPBDuexW2+biUB5rHI3FgU8DPOAgnsbfamI04AccjEnjbzUxGvADDsYEfLBUYBrWUoyD64Xir1bAejmKh0Pan684axzRiw+HS8abx9hgToizOKy5/K225vKDPDAmrb2umpg84Ac5NDat8fQ0Fgd+MI72Ta0+5MsDfmg8m8bKA37AYc3lbzX5NOAHHIxJ66yrJiYP+EEOjU1rPD2NxUGuD30AHywVmIa1FONM17fwZ6ZO2gtWQMN4wW2/x5anYf31OWtGweVp0TQ2TRyHNH4QP6aniZebxqaxOPADDnEWD3g4V7OXU7nip+YUf/R467UnFgd+wCHO4gEP52r3Pqv9uMSH9jT2swLTsD4L8Wm8WPrUxo8sn/Kf/z15epp4Gp9+zng5co05NV5MHvBD49k0c8lbNTEa8IMcGpv23XjxU7ni5oTyWBzEceDTjq1PlxPk0IxJ49PE0lga8IMcGpt27/HmP7WWuD1BeSwO9ioH8HfA2WechvXPpfIjQSgaZ49pX+nHco9pl4w3j3EBhziLAz/gIY09V/tJ7rE5f2O8fVg34BBnceAHPKSx52o/yT025zq++Fvbd29Y/hSDXgR8l52wXoTioVzxtF5Y54wv99h4seZkW4sf5NDXtdLY8lh5wA9yaOt4e6GJlcfSQBwHObRj4+lyAg6Xjm+tY+PFWoe1DvCDHNq61zS2PFYeHFtrHS8u79rx5rBuwMH8adagDT4r8M4Ny4vBi2P91OazLGOmAlOBZ6zAOzcsz8PFJvBfFbPv21bAH2S3nXFmu1kF3rlhdbnJVlDf+vdXc9aL0DS2XHEcjKOzOIjTAA+tJ55mnDyxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaZDG2g9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4GAvNDE80EA8zTgamyZOgzQWB3EcjKMNPivwzg3rswRjpgJTgVepwDs3LH96bS83V43fcyyPTRPHoR8jVo1frpxwLDeNLY991Pj2+tX64vYDcuxr1fg0kBNwEE/7yfhjuWlsc7LWAX6QQzu2vlh5rDw4lrtqfHnXjjeHdQMO5k+zBg3o/3lwVu1A3+vrnRuWy3YPP/Tk4+JbTSxNHA/pcfGtJpYmjof0OHtKE5MTcIizOPADHtLsZauJpYnjIT0uvtXE0sTxkB4X32piaeJ4SI+zpzQxOQGHOIvDuhYe5ID4VqOnieMhPS6+1cTSxPGQ7gMioKe9nX3nhvV2D3sOfFYF3rohnFWhX0x654blr1j4hBBcoHoMLB5oEGdxuHS8Nb4aT7dGwCHONp7FgS8P8IBDnC2XxYM8iLM4XHpWY+HS8fb41Xi6PQYc4i6vG8+m8+VBGosDP5TLprHygB9wuPSsxsKx8XSX8OBHQ/wt8VYNa/OEPfjgBSnMbjV6GosDPxhHY7caPY3FgR+Mo7FpLA34AYc1l7/V5NOAH3AwJo2/1cRowA/HctO2uTg0li2XxYEvD/CAQ5wtl8WDPIiL48Df6qsmJg/4AYc1l7/V5NOAH47lpm1zcWgsu+aKvT3epWH5Nj/00HEvCuDTWTzQIM7KobE48LcanQb8cCw3bZuLQ2PZclkc+PIADzjE2XJZPMiDOIvDmsvfamsuP8gDY9L4W02MBvxwLDdtm4tDY9lyWRz48gAPOIin8beaGA34AQdj0vhbTYwG/ICDMWn8rSZGe0u8S8PqUxe2B+0CM6wvjDSXn8dyj2n3GG8fx9ZKs6Yc4NNZPNAgzuKw5nbWVVtz+UHOV+Pp5bE48MM9xpvbOsAPOFgzjb/VxGjgNYIDDsbg8Ey1sre3wrs0rLd6qHPYj4+PKcIuK/AuDauLUbYH6XLTHQGk8YP4MT1NvNy0OCt+TE8TlwdpLB5wiLM48AMe0thzNXs5lStuPjiWJ35MTxM3FtL4QfyYniZebhqbxuLADzjEWTzg4VzNXk7lip+aU/xW45vnbey7NCw/94ceLu6TJODTvdBwSKPjQQ5NPI1PE9tq9DRWDs0YHPg0MTzQIM7KobE43Hu8+a0D/K/Wp8sJOBiTxqcd2z+9PFYOzRgc+DQxPNAgzsqhsTjce7z5rQP8r9anywk4GJPGpx3bP/3t8C4N6+0e7Bx4KrDHChxvWPs7qYtU6E8sJ8T/7+BAOouD+CH85wsPLmCJ4mnG0dg0cRqksafGi8kJxkKclUNb1+LTxOQEGsRZOTRjcGivYniQB+JpxtHYNHEapLE4iONgHI3FQZwGeLAfmniacTSxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaW+Jd2lYXlzQJzxv+bDn0FOBV6/AuzQsdwCwXni++rOb/U8F3q4C79KwtpeYHjTNX3UA33LTWBzEaYAHjY8mnmYcjU0Tp0Eae2q8mJxgLMRZObR1LT5NTE6gQZyVQzPmXz4+PmjtVQwP8kA8zTgamyZOgzQWB3EcjKOxOIjTAA/2QxNPM44mlsbSgB/k0IxJ49PE0lga8IMcmjFp9kITS2NpII6DcTQWB3Ea4AEH8TTjaGyaOO0t8S4N6y0f7hx6KrC3Crxzw/KnlgtMcL/l2a4anwZywrHcNLa8a8ebx9rAD9agmX+riaWx8oAf5NDW8XyaWHksDcRxkLPVxGkgJ+AgnvaT8cdy09jmZK0D/CCHdmx9sfJYecAPcmjreD5NrDyWBuI4yNlq4jSQE3AQT2s8nQ/8t8U7NywX8F4AsL4AcBBPx0OaeBpLZ4M4DdJYHMTxQIM4iwM/4CGN/akm3ziwFxzwgIN4GksDPojjgAccxNNYGvBBHAc84CCextKAH3CIs3jAw081+Y21FxzSWBzE8UCDuDgOaSwO4niggb8WpJHR8Uvw8mPeuWG9/MObA7xVBXxg5N7srQ69Pew7Nyx/TccFJvRCYOmhesVZOXQvIBzSWDzIgzgrh3ZsPF1OwCHONp7FgS8PcHAuHPBQLpvGygN+wOHYXh8x3hpfrU9vnywO/NB4dqttc3EojzWOxuKBBnEWh3vUyrx+VPRM7QV/S7xzw/LgQw8f98IAfjoejmnlsuXxj+Ue08plG88ey01bc/l01jjg0wAPOIin8beaGA344Vhu2jYXh8ay5bI48OUBHnCIs+WyeJAHcRaHNZe/1dZcfpAHxqTxt5oYDfjhWG7aNheHxrJrrtjb450b1rGH735gRTlePEGczp7SxOQBPxhHY7caPY3FgR+Mo7FbjZ7G4sAPxtHYNJYG/IDDmsvfavJpwA84GJPG32piNOCHY7lp21wcGsuWy+LAlwd4wCHOlsviQR7EWRzWXP5WW3P5QR4YE/DBUoFpWEsxDq4XiotNcMl5kP588cMf4fBbnDXuIH2wOLg8/fj8hYdP6SPOGkdn8UCDOIvDmsvfamsuP8gDY9La66qJyQN+kENj0xpPT2Nx4AfjaGzatePNY07gBxzWtfhbTT4N+AEHY9La66qJyQN+kENj0xpPT2NxkOv1B3za4LMC07A+CzFmKjAVeP4KTMP66zNyZxBcnhZNY9PEcUjjB/Fjepp4uWlsGosDP+AQZ/GAh3M1ezmVK35qTvFHj7dee2Jx4Acc4iwe8PAX7UDoB/Pnix/ufVbruMQH/p8NzG9/q8A0rL/Vod+9QHwSA+4W0vEghy6exqeJbTV6GiuHZgwOfJoYHmgQZ+XQWBzuPd781gH+V+vT5QQcjEnj047tn14eK4dmDA58mhgeaBBn5dBYHO493vzWAf5X69PlBBzs1TjAB0sFpmEtxRh3KjAVeO4KTMN67ufzTLv7yQXwT3Kf6YyzlyevwF0a1pOfebZ3ugKajX8sbpvlkyyxVceP/ejiE641b/ypwE0qMA3rJmXc1STuUPxTJttDuWsRW3X8WMM6Nn4dN/5U4KIKTMO6qGwzaCowFfiNCkzD+o2q72nNOctU4IEVmIb1wGLPUlOBqcB1FZiGdV39ZvRUYCrwwApMw3pgsWepqcBrV+D3dz8N6/efwexgKjAVOLMC07DOLNSkTQWmAr9fgWlYv/8MZgdTganAmRWYhnVmoa5PmxmmAlOBayswDevaCs74qcBU4GEVmIb1sFLPQlOBqcC1FZiGdW0FZ/xU4J8rMMqdKjAN606FnWmnAlOB21dgGtbtazozTgWmAneqwDSsOxV2pp0KTAVuX4H/DwAA//9sB2hHAAAABklEQVQDAB9QlitZA9bLAAAAAElFTkSuQmCC",width:"248",height:"248",style:{mixBlendMode:"multiply"}})))}var jb="ai",Fb="ai-wp-admin",Ls="ai/ai",Vb="https://wordpress.org/plugins/ai/",Ms=Object.values(Ns()),Wb=Ms.some(e=>e.type==="ai_provider"),Zu=[];for(let e of Ms)e.type==="ai_provider"&&e.authentication.method==="api_key"&&Zu.push(e.authentication.settingName);function Ju(){let[e,t]=(0,bt.useState)(!1),[o,n]=(0,bt.useState)(!1),r=(0,bt.useRef)(null);(0,bt.useEffect)(()=>{o&&r.current?.focus()},[o]);let i=(0,bt.useRef)(Ms.some(x=>x.type==="ai_provider"&&x.authentication.method==="api_key"&&x.authentication.isConnected)).current,{pluginStatus:s,canInstallPlugins:a,canManagePlugins:d,hasConnectedProvider:l}=(0,an.useSelect)(x=>{let S=x(Is.store),E=!!S.canUser("create",{kind:"root",name:"plugin"}),k=S.getEntityRecord("root","site"),C=i||Zu.some(N=>!!k?.[N]),P=S.getEntityRecord("root","plugin",Ls);return S.hasFinishedResolution("getEntityRecord",["root","plugin",Ls])?P?{pluginStatus:P.status==="active"?"active":"inactive",canInstallPlugins:E,canManagePlugins:!0,hasConnectedProvider:C}:{pluginStatus:"not-installed",canInstallPlugins:E,canManagePlugins:E,hasConnectedProvider:C}:{pluginStatus:"checking",canInstallPlugins:E,canManagePlugins:void 0,hasConnectedProvider:C}},[]),{saveEntityRecord:c}=(0,an.useDispatch)(Is.store),{createSuccessNotice:f,createErrorNotice:m}=(0,an.useDispatch)(Ku.store),p=async()=>{t(!0);try{await c("root","plugin",{slug:jb,status:"active"},{throwOnError:!0}),n(!0),f((0,Ge.__)("AI plugin installed and activated successfully."),{id:"ai-plugin-install-success",type:"snackbar"})}catch{m((0,Ge.__)("Failed to install the AI plugin."),{id:"ai-plugin-install-error",type:"snackbar"})}finally{t(!1)}},u=async()=>{t(!0);try{await c("root","plugin",{plugin:Ls,status:"active"},{throwOnError:!0}),n(!0),f((0,Ge.__)("AI plugin activated successfully."),{id:"ai-plugin-activate-success",type:"snackbar"})}catch{m((0,Ge.__)("Failed to activate the AI plugin."),{id:"ai-plugin-activate-error",type:"snackbar"})}finally{t(!1)}};if(!Wb||s==="checking"||s==="active"&&i&&!o||s==="inactive"&&d===!1)return null;let g=s==="active"&&!l,w=s==="active"&&l&&(!i||o),y=s==="not-installed"||s==="inactive",_=s==="not-installed"&&a===!1,v=()=>w?(0,Ge.__)("The AI plugin is ready to use. You can use it to generate featured images, alt text, titles, excerpts and more. Learn more"):g?(0,Ge.__)("The AI plugin is installed. Connect an AI provider below to generate featured images, alt text, titles, excerpts, and more. Learn more"):(0,Ge.__)("The AI plugin can use your AI connectors to generate featured images, alt text, titles, excerpts and more. Learn more"),b=()=>s==="not-installed"?{label:e?(0,Ge.__)("Installing\u2026"):(0,Ge.__)("Install the AI plugin"),disabled:e,onClick:e?void 0:p}:{label:e?(0,Ge.__)("Activating\u2026"):(0,Ge.__)("Activate the AI plugin"),disabled:e,onClick:e?void 0:u};return React.createElement("div",{className:"ai-plugin-callout"},React.createElement("div",{className:"ai-plugin-callout__content"},React.createElement("p",null,(0,bt.createInterpolateElement)(v(),{strong:React.createElement("strong",null),a:React.createElement(sn.ExternalLink,{href:Vb})})),!_&&(y?React.createElement(sn.Button,{variant:"primary",size:"compact",isBusy:e,disabled:b().disabled,accessibleWhenDisabled:!0,onClick:b().onClick},b().label):React.createElement(sn.Button,{ref:r,variant:"secondary",size:"compact",href:(0,qu.addQueryArgs)("options-general.php",{page:Fb})},(0,Ge.__)("Control features in the AI plugin")))),React.createElement(Xu,null))}var{store:Ub}=Co(Yb);Gu();function Gb(){let e=Uu(),{connectors:t,canInstallPlugins:o,isAiPluginInstalled:n}=(0,Qu.useSelect)(l=>{let c=l(ef.store),f=c.getEntityRecord("root","plugin","ai/ai");return{connectors:Co(l(Ub)).getConnectors(),canInstallPlugins:c.canUser("create",{kind:"root",name:"plugin"}),isAiPluginInstalled:!!f}},[]),r=t.filter(l=>l.render),i=Array.from(new Set(t.filter(l=>l.type==="ai_provider").map(l=>l.plugin?.file?.split("/")[0]).filter(l=>!!l))).sort(),s=new Set(t.filter(l=>l.plugin?.isInstalled).map(l=>l.plugin?.file?.split("/")[0]).filter(l=>!!l));n&&s.add("ai");let a=["ai",...i].filter(l=>!s.has(l)),d=r.length===0;return React.createElement(Cs,{title:(0,Et.__)("Connectors"),subTitle:(0,Et.__)("All of your API keys and credentials are stored here and shared across plugins. Configure once and use everywhere.")},React.createElement("div",{className:`connectors-page${d?" connectors-page--empty":""}`},a.length>0&&(e||!o)&&React.createElement($o.Root,{intent:"info",className:"connectors-page__file-mods-notice"},React.createElement($o.Description,null,e?(0,Et.__)("Plugins cannot be installed here due to your site configuration. Install them manually using your normal deployment workflow."):(0,Et.__)("You do not have permission to install plugins. Please ask a site administrator to install them for you."))),d?React.createElement(ct.__experimentalVStack,{alignment:"center",spacing:3,style:{maxWidth:480}},React.createElement(ct.__experimentalVStack,{alignment:"center",spacing:2},React.createElement(ct.__experimentalHeading,{level:2,size:15,weight:600},(0,Et.__)("No connectors yet")),React.createElement(ct.__experimentalText,{size:12},(0,Et.__)("Connectors appear here when you install plugins that use external services. Each plugin registers the API keys it needs, and you manage them all in one place."))),React.createElement(ct.Button,{variant:"secondary",href:"plugin-install.php",__next40pxDefaultSize:!0},(0,Et.__)("Learn more"))):React.createElement(ct.__experimentalVStack,{spacing:3},React.createElement(Ju,null),React.createElement(ct.__experimentalVStack,{spacing:3,role:"list"},t.map(l=>l.render?React.createElement(l.render,{key:l.slug,slug:l.slug,name:l.name,description:l.description,type:l.type,logo:l.logo,authentication:l.authentication,plugin:l.plugin}):null))),o&&!e&&React.createElement("p",null,(0,$u.createInterpolateElement)((0,Et.__)("If the connector you need is not listed, search the plugin directory to see if a connector is available."),{a:React.createElement("a",{href:"plugin-install.php?s=connector&tab=search&type=tag"})}))))}function Xb(){return React.createElement(Gb,null)}var Kb=Xb;export{Kb as stage}; /*! Bundled license information: use-sync-external-store/cjs/use-sync-external-store-shim.production.js: diff --git a/src/wp-includes/build/routes/font-list/content.js b/src/wp-includes/build/routes/font-list/content.js index f80128ac628b6..0bf0e1ca8c9f5 100644 --- a/src/wp-includes/build/routes/font-list/content.js +++ b/src/wp-includes/build/routes/font-list/content.js @@ -8571,7 +8571,7 @@ if (typeof process === "undefined" || true) { } var style_default = { "text": "_83ed8a8da5dd50ea__text", "heading-2xl": "_14437cfb77831647__heading-2xl", "heading-xl": "_3c78b7fa9b4072dd__heading-xl", "heading-lg": "aa58f227716bcde2__heading-lg", "heading-md": "fc4da56d8dfe52c4__heading-md", "heading-sm": "a9b78c7c82e8dff7__heading-sm", "body-xl": "_305ff559e52180d5__body-xl", "body-lg": "ca1aa3fc2029e958__body-lg", "body-md": "_131101940be12424__body-md", "body-sm": "_0e8d87a42c1f75fa__body-sm" }; if (typeof process === "undefined" || true) { - registerStyle("d5c1b736fd", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}"); + registerStyle("d390e935a7", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}"); } var global_css_defense_default = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" }; var Text = (0, import_element10.forwardRef)(function Text2({ variant = "body-md", render, className, ...props }, ref) { @@ -8608,27 +8608,27 @@ var icon_default = (0, import_element11.forwardRef)( // packages/icons/build-module/library/chevron-left.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1); -var chevron_left_default = /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives.Path, { d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z" }) }); +var chevron_left_default = /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives.Path, { d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z" }) }); // packages/icons/build-module/library/chevron-right.mjs var import_primitives2 = __toESM(require_primitives(), 1); var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1); -var chevron_right_default = /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_primitives2.Path, { d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" }) }); +var chevron_right_default = /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_primitives2.Path, { d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" }) }); // packages/icons/build-module/library/more-vertical.mjs var import_primitives3 = __toESM(require_primitives(), 1); var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1); -var more_vertical_default = /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_primitives3.Path, { d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" }) }); +var more_vertical_default = /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_primitives3.Path, { d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" }) }); // packages/icons/build-module/library/next.mjs var import_primitives4 = __toESM(require_primitives(), 1); var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1); -var next_default = /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(import_primitives4.Path, { d: "M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z" }) }); +var next_default = /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(import_primitives4.Path, { d: "M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z" }) }); // packages/icons/build-module/library/previous.mjs var import_primitives5 = __toESM(require_primitives(), 1); var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1); -var previous_default = /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(import_primitives5.Path, { d: "M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z" }) }); +var previous_default = /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(import_primitives5.Path, { d: "M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z" }) }); // packages/ui/build-module/utils/render-slot-with-children.mjs var import_element12 = __toESM(require_element(), 1); @@ -8636,6 +8636,9 @@ function renderSlotWithChildren(slot, defaultSlot, children) { return (0, import_element12.cloneElement)(slot ?? defaultSlot, { children }); } +// packages/ui/build-module/utils/theme-provider.mjs +var theme = __toESM(require_theme(), 1); + // packages/ui/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( @@ -8643,6 +8646,23 @@ var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnl "@wordpress/ui" ); +// packages/ui/build-module/utils/theme-provider.mjs +function getThemeProvider() { + const themePackage = theme; + if (themePackage.ThemeProvider) { + return themePackage.ThemeProvider; + } + if (!themePackage.privateApis) { + throw new Error( + "@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`." + ); + } + return unlock( + themePackage.privateApis + ).ThemeProvider; +} +var ThemeProvider = getThemeProvider(); + // packages/ui/build-module/stack/stack.mjs var import_element13 = __toESM(require_element(), 1); var STYLE_HASH_ATTRIBUTE2 = "data-wp-hash"; @@ -8767,7 +8787,6 @@ __export(tooltip_exports, { // packages/ui/build-module/tooltip/popup.mjs var import_element16 = __toESM(require_element(), 1); -var import_theme = __toESM(require_theme(), 1); // packages/ui/build-module/tooltip/portal.mjs var import_element14 = __toESM(require_element(), 1); @@ -9011,7 +9030,7 @@ if (typeof process === "undefined" || true) { } var resets_default = { "box-sizing": "_336cd3e4e743482f__box-sizing" }; if (typeof process === "undefined" || true) { - registerStyle4("4811d023d1", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}'); + registerStyle4("789467362f", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}'); } var style_default3 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" }; var Positioner = (0, import_element15.forwardRef)( @@ -9117,10 +9136,9 @@ function registerStyle5(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle5("4811d023d1", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}'); + registerStyle5("789467362f", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}'); } var style_default4 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" }; -var ThemeProvider = unlock(import_theme.privateApis).ThemeProvider; var POPUP_COLOR = { background: "#1e1e1e" }; var Popup = (0, import_element16.forwardRef)(function TooltipPopup3({ portal, positioner, children, className, ...props }, ref) { const popupContent = /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(ThemeProvider, { color: POPUP_COLOR, children: /* @__PURE__ */ (0, import_jsx_runtime18.jsx)( @@ -9270,7 +9288,7 @@ function registerStyle6(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle6("683dd16f2c", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-bg-surface-neutral,#fcfcfc);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-bg-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:calc(var(--wpds-dimension-base, 4px)*8)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:calc(var(--wpds-dimension-base, 4px)*6);width:calc(var(--wpds-dimension-base, 4px)*6);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-fg-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}"); + registerStyle6("ddd9aab364", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}"); } var style_default5 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" }; function Header({ @@ -9429,7 +9447,7 @@ function registerStyle7(hash, css) { } } if (typeof process === "undefined" || true) { - registerStyle7("683dd16f2c", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-bg-surface-neutral,#fcfcfc);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-bg-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:calc(var(--wpds-dimension-base, 4px)*8)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:calc(var(--wpds-dimension-base, 4px)*6);width:calc(var(--wpds-dimension-base, 4px)*6);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-fg-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}"); + registerStyle7("ddd9aab364", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}"); } var style_default6 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" }; function Page({ @@ -10005,6 +10023,70 @@ function getValueFromVariable(features, blockName, variable) { return variable; } +// packages/global-styles-engine/build-module/style-state-back-compat.mjs +var LEGACY_STYLE_STATE_ALIASES = { + "@mobile": "mobile", + "@tablet": "tablet", + "-current": "@current" +}; +function isObjectRecord(value) { + return !!value && typeof value === "object" && !Array.isArray(value); +} +function normalizeStyleStateNode(node) { + if (!isObjectRecord(node)) { + return node; + } + let normalized = node; + Object.entries(LEGACY_STYLE_STATE_ALIASES).forEach( + ([state, legacyState]) => { + if (Object.hasOwn(node, legacyState)) { + if (normalized === node) { + normalized = { ...node }; + } + if (!Object.hasOwn(node, state)) { + normalized[state] = node[legacyState]; + } + delete normalized[legacyState]; + } + } + ); + Object.entries(normalized).forEach(([key, value]) => { + if (!isObjectRecord(value)) { + return; + } + const normalizedValue = normalizeStyleStateNode(value); + if (normalizedValue !== value) { + if (normalized === node) { + normalized = { ...node }; + } + normalized[key] = normalizedValue; + } + }); + return normalized; +} +function normalizeStyleStateAliases(globalStyles) { + if (true) { + return globalStyles; + } + if (!globalStyles?.styles) { + return globalStyles; + } + const styles = normalizeStyleStateNode(globalStyles.styles); + return styles === globalStyles.styles ? globalStyles : { ...globalStyles, styles }; +} +function getLegacyStyleStatePath(path) { + if (true) { + return void 0; + } + const pathParts = path.split("."); + const legacyPathParts = pathParts.map( + (part) => LEGACY_STYLE_STATE_ALIASES[part] ?? part + ); + return legacyPathParts.some( + (part, index2) => part !== pathParts[index2] + ) ? legacyPathParts.join(".") : void 0; +} + // packages/global-styles-engine/build-module/settings/get-style.mjs function getStyle(globalStyles, path, blockName, shouldDecodeEncode = true) { const appendedPath = path ? "." + path : ""; @@ -10012,7 +10094,22 @@ function getStyle(globalStyles, path, blockName, shouldDecodeEncode = true) { if (!globalStyles) { return void 0; } - const rawResult = getValueFromObjectPath(globalStyles, finalPath); + let rawResult = getValueFromObjectPath(globalStyles, finalPath); + const legacyPath = getLegacyStyleStatePath(finalPath); + if (rawResult === void 0 && legacyPath) { + let hasCanonicalPath = true; + let currentValue = globalStyles; + for (const pathPart of finalPath.split(".")) { + if (!currentValue || typeof currentValue !== "object" || !Object.hasOwn(currentValue, pathPart)) { + hasCanonicalPath = false; + break; + } + currentValue = currentValue[pathPart]; + } + if (!hasCanonicalPath) { + rawResult = getValueFromObjectPath(globalStyles, legacyPath); + } + } const result = shouldDecodeEncode ? getValueFromVariable(globalStyles, blockName, rawResult) : rawResult; return result; } @@ -10022,7 +10119,7 @@ function setStyle(globalStyles, path, newValue, blockName) { const appendedPath = path ? "." + path : ""; const finalPath = !blockName ? `styles${appendedPath}` : `styles.blocks.${blockName}${appendedPath}`; return setImmutably( - globalStyles, + normalizeStyleStateAliases(globalStyles), finalPath.split("."), newValue ); @@ -10059,25 +10156,29 @@ function isPlainObject(o3) { // packages/global-styles-engine/build-module/core/merge.mjs function mergeGlobalStyles(base, user) { - return (0, import_deepmerge.default)(base, user, { - /* - * We only pass as arrays the presets, - * in which case we want the new array of values - * to override the old array (no merging). - */ - isMergeableObject: isPlainObject, - /* - * Exceptions to the above rule. - * Background images should be replaced, not merged, - * as they themselves are specific object definitions for the style. - */ - customMerge: (key) => { - if (key === "backgroundImage") { - return (baseConfig, userConfig) => userConfig ?? baseConfig; + return (0, import_deepmerge.default)( + normalizeStyleStateAliases(base), + normalizeStyleStateAliases(user), + { + /* + * We only pass as arrays the presets, + * in which case we want the new array of values + * to override the old array (no merging). + */ + isMergeableObject: isPlainObject, + /* + * Exceptions to the above rule. + * Background images should be replaced, not merged, + * as they themselves are specific object definitions for the style. + */ + customMerge: (key) => { + if (key === "backgroundImage") { + return (baseConfig, userConfig) => userConfig ?? baseConfig; + } + return void 0; } - return void 0; } - }); + ); } // node_modules/colord/index.mjs @@ -10391,8 +10492,8 @@ var VALID_BLOCK_STATES = { ] }; var RESPONSIVE_STATES = [ - { value: "tablet", label: (0, import_i18n.__)("Tablet") }, - { value: "mobile", label: (0, import_i18n.__)("Mobile") } + { value: "@tablet", label: (0, import_i18n.__)("Tablet") }, + { value: "@mobile", label: (0, import_i18n.__)("Mobile") } ]; function removePropertiesFromObject(object, properties) { if (!properties?.length) { @@ -11144,7 +11245,8 @@ var { useHasTypographyPanel: useHasTypographyPanel2, useHasBorderPanel, useSettingsForBlockElement: useSettingsForBlockElement2, - useHasColorPanel: useHasColorPanel2 + useHasColorPanel: useHasColorPanel2, + useHasBackgroundPanel: useHasBackgroundPanel2 } = unlock2(import_block_editor3.privateApis); function useSortedBlockTypes() { const blockItems = (0, import_data4.useSelect)( @@ -11168,11 +11270,12 @@ function useBlockHasGlobalStyles(blockName) { const settings = useSettingsForBlockElement2(rawSettings, blockName); const hasTypographyPanel = useHasTypographyPanel2(settings); const hasColorPanel = useHasColorPanel2(settings); + const hasBackgroundPanel = useHasBackgroundPanel2(settings); const hasBorderPanel = useHasBorderPanel(settings); const hasDimensionsPanel = useHasDimensionsPanel2(settings); const hasLayoutPanel = hasBorderPanel || hasDimensionsPanel; const hasVariationsPanel = !!useBlockVariations(blockName)?.length; - const hasGlobalStyles = hasTypographyPanel || hasColorPanel || hasLayoutPanel || hasVariationsPanel; + const hasGlobalStyles = hasTypographyPanel || hasColorPanel || hasBackgroundPanel || hasLayoutPanel || hasVariationsPanel; return hasGlobalStyles; } function BlockMenuItem({ block }) { @@ -11262,7 +11365,7 @@ var { useHasColorPanel: useHasColorPanel3, useHasFiltersPanel, useHasImageSettingsPanel, - useHasBackgroundPanel: useHasBackgroundPanel2, + useHasBackgroundPanel: useHasBackgroundPanel3, BackgroundPanel: StylesBackgroundPanel, BorderPanel: StylesBorderPanel, ColorPanel: StylesColorPanel, @@ -23821,7 +23924,7 @@ var { BackgroundPanel: StylesBackgroundPanel2 } = unlock2( // packages/global-styles-ui/build-module/screen-background.mjs var import_jsx_runtime72 = __toESM(require_jsx_runtime(), 1); -var { useHasBackgroundPanel: useHasBackgroundPanel3 } = unlock2(import_block_editor9.privateApis); +var { useHasBackgroundPanel: useHasBackgroundPanel4 } = unlock2(import_block_editor9.privateApis); // packages/global-styles-ui/build-module/shadows-panel.mjs var import_components45 = __toESM(require_components(), 1); @@ -24012,6 +24115,7 @@ var import_core_data11 = __toESM(require_core_data(), 1); var import_data11 = __toESM(require_data(), 1); var import_keycodes2 = __toESM(require_keycodes(), 1); var import_jsx_runtime83 = __toESM(require_jsx_runtime(), 1); +var { Badge: WCBadge } = unlock2(import_components51.privateApis); var DAY_IN_MILLISECONDS = 60 * 60 * 1e3 * 24; // packages/global-styles-ui/build-module/pagination/index.mjs @@ -24136,10 +24240,10 @@ var { unlock: unlock3 } = (0, import_private_apis3.__dangerousOptInToUnstableAPI ); // routes/font-list/style.scss -if (typeof document !== "undefined" && true && !document.head.querySelector("style[data-wp-hash='511950e422']")) { +if (typeof document !== "undefined" && true && !document.head.querySelector("style[data-wp-hash='0e4c7272f7']")) { const style = document.createElement("style"); - style.setAttribute("data-wp-hash", "511950e422"); - style.appendChild(document.createTextNode('@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:499;text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:499;text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .font-library__page-selection-trigger{font-size:11px!important;font-weight:499}}.font-library__fonts-title{font-size:11px;font-weight:600;margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-card{border:1px solid #ddd;box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__applied-text,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid #ddd;height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__applied-text,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:4px 12px 12px 40px}.global-styles-ui-screen-revisions__applied-text,.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:600;text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-search{margin-bottom:10px;padding:0 16px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:499!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:600;line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button{border:none}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.font-library-page__tablist{border-bottom:1px solid #f0f0f0;padding:0 24px}.font-library-page__tab-panel{flex-grow:1;max-height:calc(100% - 110px);overflow:auto}.font-library-page:has(.font-library__footer) .font-library-page__tab-panel{max-height:calc(100% - 198px)}')); + style.setAttribute("data-wp-hash", "0e4c7272f7"); + style.appendChild(document.createTextNode('@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:499;text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:499;text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .font-library__page-selection-trigger{font-size:11px!important;font-weight:499}}.font-library__fonts-title{font-size:11px;font-weight:600;margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-card{border:1px solid #ddd;box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid #ddd;height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 12px 12px 40px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:600;text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-search{margin-bottom:10px;padding:0 16px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:499!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:600;line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button{border:none}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.font-library-page__tablist{border-bottom:1px solid #f0f0f0;padding:0 24px}.font-library-page__tab-panel{flex-grow:1;max-height:calc(100% - 110px);overflow:auto}.font-library-page:has(.font-library__footer) .font-library-page__tab-panel{max-height:calc(100% - 198px)}')); document.head.appendChild(style); } diff --git a/src/wp-includes/build/routes/font-list/content.min.asset.php b/src/wp-includes/build/routes/font-list/content.min.asset.php index b9f65705e3eff..96fde7139e3dd 100644 --- a/src/wp-includes/build/routes/font-list/content.min.asset.php +++ b/src/wp-includes/build/routes/font-list/content.min.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-primitives', 'wp-private-apis', 'wp-style-engine', 'wp-theme'), 'module_dependencies' => array(array('id' => '@wordpress/a11y', 'import' => 'static'), array('id' => '@wordpress/route', 'import' => 'static')), 'version' => '24d63f2a81bdf5c46a29'); \ No newline at end of file + array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-primitives', 'wp-private-apis', 'wp-style-engine', 'wp-theme'), 'module_dependencies' => array(array('id' => '@wordpress/a11y', 'import' => 'static'), array('id' => '@wordpress/route', 'import' => 'static')), 'version' => '81729fafc9cbc97a2219'); \ No newline at end of file diff --git a/src/wp-includes/build/routes/font-list/content.min.js b/src/wp-includes/build/routes/font-list/content.min.js index d6d5cabb743fd..4857d504b1ea4 100644 --- a/src/wp-includes/build/routes/font-list/content.min.js +++ b/src/wp-includes/build/routes/font-list/content.min.js @@ -1,12 +1,12 @@ -var py=Object.create;var ha=Object.defineProperty;var my=Object.getOwnPropertyDescriptor;var hy=Object.getOwnPropertyNames;var gy=Object.getPrototypeOf,yy=Object.prototype.hasOwnProperty;var jt=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var nt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ga=(e,t)=>{for(var r in t)ha(e,r,{get:t[r],enumerable:!0})},vy=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of hy(t))!yy.call(e,n)&&n!==r&&ha(e,n,{get:()=>t[n],enumerable:!(o=my(t,n))||o.enumerable});return e};var m=(e,t,r)=>(r=e!=null?py(gy(e)):{},vy(t||!e||!e.__esModule?ha(r,"default",{value:e,enumerable:!0}):r,e));var Se=nt((d2,ru)=>{ru.exports=window.wp.i18n});var Pe=nt((m2,nu)=>{nu.exports=window.wp.element});var be=nt((h2,su)=>{su.exports=window.React});var Z=nt((S2,cu)=>{cu.exports=window.ReactJSXRuntime});var lo=nt((LE,Zu)=>{Zu.exports=window.ReactDOM});var Uf=nt(Hf=>{"use strict";var ln=be();function pb(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var mb=typeof Object.is=="function"?Object.is:pb,hb=ln.useState,gb=ln.useEffect,yb=ln.useLayoutEffect,vb=ln.useDebugValue;function bb(e,t){var r=t(),o=hb({inst:{value:r,getSnapshot:t}}),n=o[0].inst,s=o[1];return yb(function(){n.value=r,n.getSnapshot=t,qa(n)&&s({inst:n})},[e,r,t]),gb(function(){return qa(n)&&s({inst:n}),e(function(){qa(n)&&s({inst:n})})},[e]),vb(r),r}function qa(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!mb(e,r)}catch{return!0}}function xb(e,t){return t()}var wb=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?xb:bb;Hf.useSyncExternalStore=ln.useSyncExternalStore!==void 0?ln.useSyncExternalStore:wb});var Za=nt((n_,Wf)=>{"use strict";Wf.exports=Uf()});var Yf=nt(Gf=>{"use strict";var Ys=be(),Sb=Za();function Cb(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Rb=typeof Object.is=="function"?Object.is:Cb,Eb=Sb.useSyncExternalStore,Tb=Ys.useRef,_b=Ys.useEffect,Ob=Ys.useMemo,Pb=Ys.useDebugValue;Gf.useSyncExternalStoreWithSelector=function(e,t,r,o,n){var s=Tb(null);if(s.current===null){var i={hasValue:!1,value:null};s.current=i}else i=s.current;s=Ob(function(){function c(g){if(!u){if(u=!0,l=g,g=o(g),n!==void 0&&i.hasValue){var d=i.value;if(n(d,g))return f=d}return f=g}if(d=f,Rb(l,g))return d;var b=o(g);return n!==void 0&&n(d,b)?(l=g,d):(l=g,f=b)}var u=!1,l,f,h=r===void 0?null:r;return[function(){return c(t())},h===null?void 0:function(){return c(h())}]},[t,r,o,n]);var a=Eb(e,s[0],s[1]);return _b(function(){i.hasValue=!0,i.value=a},[a]),Pb(a),a}});var Zf=nt((i_,qf)=>{"use strict";qf.exports=Yf()});var yn=nt((yk,dp)=>{dp.exports=window.wp.primitives});var Lo=nt((Ik,pp)=>{pp.exports=window.wp.compose});var hp=nt((Lk,mp)=>{mp.exports=window.wp.theme});var wi=nt((Dk,yp)=>{yp.exports=window.wp.privateApis});var ue=nt((_3,qp)=>{qp.exports=window.wp.components});var rm=nt((B3,tm)=>{tm.exports=window.wp.editor});var sr=nt((z3,om)=>{om.exports=window.wp.coreData});var Kt=nt((j3,nm)=>{nm.exports=window.wp.data});var xn=nt((H3,sm)=>{sm.exports=window.wp.blocks});var Dt=nt((U3,im)=>{im.exports=window.wp.blockEditor});var lm=nt((X3,am)=>{am.exports=window.wp.styleEngine});var pm=nt((a4,dm)=>{"use strict";dm.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var o,n,s;if(Array.isArray(t)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(s=Object.keys(t),o=s.length,o!==Object.keys(r).length)return!1;for(n=o;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[n]))return!1;for(n=o;n--!==0;){var i=s[n];if(!e(t[i],r[i]))return!1}return!0}return t!==t&&r!==r}});var ym=nt((c4,gm)=>{"use strict";var W0=function(t){return G0(t)&&!Y0(t)};function G0(e){return!!e&&typeof e=="object"}function Y0(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||X0(e)}var q0=typeof Symbol=="function"&&Symbol.for,Z0=q0?Symbol.for("react.element"):60103;function X0(e){return e.$$typeof===Z0}function K0(e){return Array.isArray(e)?[]:{}}function ls(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Sn(K0(e),e,t):e}function J0(e,t,r){return e.concat(t).map(function(o){return ls(o,r)})}function Q0(e,t){if(!t.customMerge)return Sn;var r=t.customMerge(e);return typeof r=="function"?r:Sn}function $0(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function mm(e){return Object.keys(e).concat($0(e))}function hm(e,t){try{return t in e}catch{return!1}}function e1(e,t){return hm(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function t1(e,t,r){var o={};return r.isMergeableObject(e)&&mm(e).forEach(function(n){o[n]=ls(e[n],r)}),mm(t).forEach(function(n){e1(e,n)||(hm(e,n)&&r.isMergeableObject(t[n])?o[n]=Q0(n,r)(e[n],t[n],r):o[n]=ls(t[n],r))}),o}function Sn(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||J0,r.isMergeableObject=r.isMergeableObject||W0,r.cloneUnlessOtherwiseSpecified=ls;var o=Array.isArray(t),n=Array.isArray(e),s=o===n;return s?o?r.arrayMerge(e,t,r):t1(e,t,r):ls(t,r)}Sn.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(o,n){return Sn(o,n,r)},{})};var r1=Sn;gm.exports=r1});var dc=nt((_A,mh)=>{mh.exports=window.wp.keycodes});var vh=nt((BA,yh)=>{yh.exports=window.wp.apiFetch});var Yg=nt((lB,Gg)=>{Gg.exports=window.wp.date});function ou(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;te();function Te(e){let t=Et(Sy).current;return t.next=e,wy(t.effect),t.trampoline}function Sy(){let e={next:void 0,callback:Cy,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function Cy(){}var lu=m(be(),1),Ry=()=>{},Ce=typeof document<"u"?lu.useLayoutEffect:Ry;var Es=m(be(),1),Ey=Es.createContext(void 0);function Ko(){return Es.useContext(Ey)?.direction??"ltr"}function Ty(e,t){return function(o,...n){let s=new URL(e);return s.searchParams.set("code",o.toString()),n.forEach(i=>s.searchParams.append("args[]",i)),`${t} error #${o}; visit ${s} for the full message.`}}var _y=Ty("https://base-ui.com/production-error","Base UI"),Ht=_y;var So=m(be(),1);function va(e,t,r,o){let n=Et(fu).current;return Oy(n,e,t,r,o)&&du(n,[e,t,r,o]),n.callback}function uu(e){let t=Et(fu).current;return Py(t,e)&&du(t,e),t.callback}function fu(){return{callback:null,cleanup:null,refs:[]}}function Oy(e,t,r,o,n){return e.refs[0]!==t||e.refs[1]!==r||e.refs[2]!==o||e.refs[3]!==n}function Py(e,t){return e.refs.length!==t.length||e.refs.some((r,o)=>r!==t[o])}function du(e,t){if(e.refs=t,t.every(r=>r==null)){e.callback=null;return}e.callback=r=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),r!=null){let o=Array(t.length).fill(null);for(let n=0;n{for(let n=0;n=e}function ba(e){if(!mu.isValidElement(e))return null;let t=e,r=t.props;return(Jo(19)?r?.ref:t.ref)??null}function jn(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function Gr(){}var k2=Object.freeze([]),pt=Object.freeze({});function hu(e,t){let r={};for(let o in e){let n=e[o];if(t?.hasOwnProperty(o)){let s=t[o](n);s!=null&&Object.assign(r,s);continue}n===!0?r[`data-${o.toLowerCase()}`]="":n&&(r[`data-${o.toLowerCase()}`]=n.toString())}return r}function gu(e,t){return typeof e=="function"?e(t):e}function yu(e,t){return typeof e=="function"?e(t):e}var xa={};function vr(e,t,r,o,n){if(!r&&!o&&!n&&!e)return Ts(t);let s=Ts(e);return t&&(s=Hn(s,t)),r&&(s=Hn(s,r)),o&&(s=Hn(s,o)),n&&(s=Hn(s,n)),s}function vu(e){if(e.length===0)return xa;if(e.length===1)return Ts(e[0]);let t=Ts(e[0]);for(let r=1;r=65&&n<=90&&(typeof t=="function"||typeof t>"u")}function wa(e){return typeof e=="function"}function xu(e,t){return wa(e)?e(t):e??xa}function Iy(e,t){return t?e?(...r)=>{let o=r[0];if(Cu(o)){let s=o;Su(s);let i=t(...r);return s.baseUIHandlerPrevented||e?.(...r),i}let n=t(...r);return e?.(...r),n}:wu(t):e}function wu(e){return e&&((...t)=>{let r=t[0];return Cu(r)&&Su(r),e(...t)})}function Su(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Sa(e,t){return t?e?t+" "+e:t:e}function Cu(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var Ca=m(be(),1);function Ut(e,t,r={}){let o=t.render,n=Ly(t,r);if(r.enabled===!1)return null;let s=r.state??pt;return My(e,o,n,s)}function Ly(e,t={}){let{className:r,style:o,render:n}=e,{state:s=pt,ref:i,props:a,stateAttributesMapping:c,enabled:u=!0}=t,l=u?gu(r,s):void 0,f=u?yu(o,s):void 0,h=u?hu(s,c):pt,g=u&&a?Ny(a):void 0,d=u?jn(h,g)??{}:pt;return typeof document<"u"&&(u?Array.isArray(i)?d.ref=uu([d.ref,ba(n),...i]):d.ref=va(d.ref,ba(n),i):va(null,null)),u?(l!==void 0&&(d.className=Sa(d.className,l)),f!==void 0&&(d.style=jn(d.style,f)),d):pt}function Ny(e){return Array.isArray(e)?vu(e):vr(void 0,e)}var Dy=Symbol.for("react.lazy");function My(e,t,r,o){if(t){if(typeof t=="function")return t(r,o);let n=vr(r,t.props);n.ref=r.ref;let s=t;return s?.$$typeof===Dy&&(s=So.Children.toArray(t)[0]),So.cloneElement(s,n)}if(e&&typeof e=="string")return Vy(e,r);throw new Error(Ht(8))}function Vy(e,t){return e==="button"?(0,Ca.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,Ca.createElement)("img",{alt:"",...t,key:t.key}):So.createElement(e,t)}var Fe={};ga(Fe,{cancelOpen:()=>dv,chipRemovePress:()=>Zy,clearPress:()=>qy,closePress:()=>Gy,closeWatcher:()=>sv,decrementPress:()=>Jy,disabled:()=>mv,drag:()=>cv,escapeKey:()=>nv,focusOut:()=>ov,imperativeAction:()=>yv,incrementPress:()=>Ky,initial:()=>gv,inputBlur:()=>ev,inputChange:()=>Qy,inputClear:()=>$y,inputPaste:()=>tv,inputPress:()=>rv,itemPress:()=>Wy,keyboard:()=>av,linkPress:()=>Yy,listNavigation:()=>iv,missing:()=>hv,none:()=>By,outsidePress:()=>Uy,pointer:()=>lv,scrub:()=>fv,siblingOpen:()=>pv,swipe:()=>vv,trackPress:()=>Xy,triggerFocus:()=>Hy,triggerHover:()=>jy,triggerPress:()=>zy,wheel:()=>uv,windowResize:()=>bv});var By="none",zy="trigger-press",jy="trigger-hover",Hy="trigger-focus",Uy="outside-press",Wy="item-press",Gy="close-press",Yy="link-press",qy="clear-press",Zy="chip-remove-press",Xy="track-press",Ky="increment-press",Jy="decrement-press",Qy="input-change",$y="input-clear",ev="input-blur",tv="input-paste",rv="input-press",ov="focus-out",nv="escape-key",sv="close-watcher",iv="list-navigation",av="keyboard",lv="pointer",cv="drag",uv="wheel",fv="scrub",dv="cancel-open",pv="sibling-open",mv="disabled",hv="missing",gv="initial",yv="imperative-action",vv="swipe",bv="window-resize";function Ue(e,t,r,o){let n=!1,s=!1,i=o??pt;return{reason:e,event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){s=!0},get isCanceled(){return n},get isPropagationAllowed(){return s},trigger:r,...i}}var _s=m(be(),1);var Ru=0;function xv(e,t="mui"){let[r,o]=_s.useState(e),n=e||r;return _s.useEffect(()=>{r==null&&(Ru+=1,o(`${t}-${Ru}`))},[r,t]),n}var Eu=zn.useId;function ro(e,t){if(Eu!==void 0){let r=Eu();return e??(t?`${t}-${r}`:r)}return xv(e,t)}function Tu(e){return ro(e,"base-ui")}var Ea=m(be(),1);var _u=m(be(),1),wv=[];function Qo(e){_u.useEffect(e,wv)}var Os=null,nE=globalThis.requestAnimationFrame,Ra=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;let r=this.callbacks,o=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,o>0)for(let n=0;n=this.callbacks.length||(this.callbacks[r]=null,this.callbacksCount-=1)}},Ps=new Ra,Or=class e{static create(){return new e}static request(t){return Ps.request(t)}static cancel(t){return Ps.cancel(t)}currentId=Os;request(t){this.cancel(),this.currentId=Ps.request(()=>{this.currentId=Os,t()})}cancel=()=>{this.currentId!==Os&&(Ps.cancel(this.currentId),this.currentId=Os)};disposeEffect=()=>this.cancel};function $o(){let e=Et(Or.create).current;return Qo(e.disposeEffect),e}function Ou(e,t=!1,r=!1){let[o,n]=Ea.useState(e&&t?"idle":void 0),[s,i]=Ea.useState(e);return e&&!s&&(i(!0),n("starting")),!e&&s&&o!=="ending"&&!r&&n("ending"),!e&&!s&&o==="ending"&&n(void 0),Ce(()=>{if(!e&&s&&o!=="ending"&&r){let a=Or.request(()=>{n("ending")});return()=>{Or.cancel(a)}}},[e,s,o,r]),Ce(()=>{if(!e||t)return;let a=Or.request(()=>{n(void 0)});return()=>{Or.cancel(a)}},[t,e]),Ce(()=>{if(!e||!t)return;e&&s&&o!=="idle"&&n("starting");let a=Or.request(()=>{n("idle")});return()=>{Or.cancel(a)}},[t,e,s,o]),{mounted:s,setMounted:i,transitionStatus:o}}var Co=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({}),Sv={[Co.startingStyle]:""},Cv={[Co.endingStyle]:""},Pu={transitionStatus(e){return e==="starting"?Sv:e==="ending"?Cv:null}};function Fs(){return typeof window<"u"}function Eo(e){return ks(e)?(e.nodeName||"").toLowerCase():"#document"}function lt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function xr(e){var t;return(t=(ks(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ks(e){return Fs()?e instanceof Node||e instanceof lt(e).Node:!1}function xe(e){return Fs()?e instanceof Element||e instanceof lt(e).Element:!1}function wt(e){return Fs()?e instanceof HTMLElement||e instanceof lt(e).HTMLElement:!1}function en(e){return!Fs()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof lt(e).ShadowRoot}function tn(e){let{overflow:t,overflowX:r,overflowY:o,display:n}=Ot(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+r)&&n!=="inline"&&n!=="contents"}function Fu(e){return/^(table|td|th)$/.test(Eo(e))}function Un(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var Rv=/transform|translate|scale|rotate|perspective|filter/,Ev=/paint|layout|strict|content/,Ro=e=>!!e&&e!=="none",Ta;function As(e){let t=xe(e)?Ot(e):e;return Ro(t.transform)||Ro(t.translate)||Ro(t.scale)||Ro(t.rotate)||Ro(t.perspective)||!rn()&&(Ro(t.backdropFilter)||Ro(t.filter))||Rv.test(t.willChange||"")||Ev.test(t.contain||"")}function ku(e){let t=br(e);for(;wt(t)&&!wr(t);){if(As(t))return t;if(Un(t))return null;t=br(t)}return null}function rn(){return Ta==null&&(Ta=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Ta}function wr(e){return/^(html|body|#document)$/.test(Eo(e))}function Ot(e){return lt(e).getComputedStyle(e)}function Wn(e){return xe(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function br(e){if(Eo(e)==="html")return e;let t=e.assignedSlot||e.parentNode||en(e)&&e.host||xr(e);return en(t)?t.host:t}function Au(e){let t=br(e);return wr(t)?e.ownerDocument?e.ownerDocument.body:e.body:wt(t)&&tn(t)?t:Au(t)}function oo(e,t,r){var o;t===void 0&&(t=[]),r===void 0&&(r=!0);let n=Au(e),s=n===((o=e.ownerDocument)==null?void 0:o.body),i=lt(n);if(s){let a=Is(i);return t.concat(i,i.visualViewport||[],tn(n)?n:[],a&&r?oo(a):[])}else return t.concat(n,oo(n,[],r))}function Is(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var no=typeof navigator<"u",_a=Tv(),Iu=Ov(),Ls=_v(),fE=typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter:none"),dE=_a.platform==="MacIntel"&&_a.maxTouchPoints>1?!0:/iP(hone|ad|od)|iOS/.test(_a.platform),pE=no&&/firefox/i.test(Ls),Lu=no&&/apple/i.test(navigator.vendor),mE=no&&/Edg/i.test(Ls),hE=no&&/android/i.test(Iu)||/android/i.test(Ls),Nu=no&&Iu.toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints,Du=Ls.includes("jsdom/");function Tv(){if(!no)return{platform:"",maxTouchPoints:-1};let e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}function _v(){if(!no)return"";let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:t,version:r})=>`${t}/${r}`).join(" "):navigator.userAgent}function Ov(){if(!no)return"";let e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}var Oa="data-base-ui-focusable";var Pa="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Ns(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function Xe(e,t){if(!e||!t)return!1;let r=t.getRootNode?.();if(e.contains(t))return!0;if(r&&en(r)){let o=t;for(;o;){if(e===o)return!0;o=o.parentNode||o.host}}return!1}function Lt(e){return"composedPath"in e?e.composedPath()[0]:e.target}function so(e,t){if(!xe(e))return!1;let r=e;if(t.hasElement(r))return!r.hasAttribute("data-trigger-disabled");for(let[,o]of t.entries())if(Xe(o,r))return!o.hasAttribute("data-trigger-disabled");return!1}function Ds(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);let r=e;return r.target!=null&&t.contains(r.target)}function Mu(e){return e.matches("html,body")}function Vu(e){return wt(e)&&e.matches(Pa)}function Fa(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Pa}`)!=null}function Bu(e){if(!e||Du)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function Yr(e,t,r=!0){return e.filter(n=>n.parentId===t).flatMap(n=>[...!r||n.context?.open?[n]:[],...Yr(e,n.id,r)])}function zu(e){return"nativeEvent"in e}function qr(e,t){let r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function ju(e){let t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}var Wu=["top","right","bottom","left"];var io=Math.min,Nt=Math.max,ao=Math.round,Yn=Math.floor,Sr=e=>({x:e,y:e}),Pv={left:"right",right:"left",bottom:"top",top:"bottom"};function qn(e,t,r){return Nt(e,io(t,r))}function Cr(e,t){return typeof e=="function"?e(t):e}function Tt(e){return e.split("-")[0]}function Rr(e){return e.split("-")[1]}function Vs(e){return e==="x"?"y":"x"}function Zn(e){return e==="y"?"height":"width"}function Wt(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Xn(e){return Vs(Wt(e))}function Gu(e,t,r){r===void 0&&(r=!1);let o=Rr(e),n=Xn(e),s=Zn(n),i=n==="x"?o===(r?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=Gn(i)),[i,Gn(i)]}function Yu(e){let t=Gn(e);return[Ms(e),t,Ms(t)]}function Ms(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Hu=["left","right"],Uu=["right","left"],Fv=["top","bottom"],kv=["bottom","top"];function Av(e,t,r){switch(e){case"top":case"bottom":return r?t?Uu:Hu:t?Hu:Uu;case"left":case"right":return t?Fv:kv;default:return[]}}function qu(e,t,r,o){let n=Rr(e),s=Av(Tt(e),r==="start",o);return n&&(s=s.map(i=>i+"-"+n),t&&(s=s.concat(s.map(Ms)))),s}function Gn(e){let t=Tt(e);return Pv[t]+e.slice(t.length)}function Iv(e){return{top:0,right:0,bottom:0,left:0,...e}}function Bs(e){return typeof e!="number"?Iv(e):{top:e,right:e,bottom:e,left:e}}function To(e){let{x:t,y:r,width:o,height:n}=e;return{width:o,height:n,top:r,left:t,right:t+o,bottom:r+n,x:t,y:r}}function St(e){return e?.ownerDocument||document}function Ye(e,t,r,o){return e.addEventListener(t,r,o),()=>{e.removeEventListener(t,r,o)}}function Gt(e){let t=Et(Lv,e).current;return t.next=e,Ce(t.effect),t}function Lv(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var Ju=m(be(),1);var Ku=m(lo(),1);function Xu(e){return e==null?e:"current"in e?e.current:e}function on(e,t=!1,r=!0){let o=$o();return Te((n,s=null)=>{o.cancel();let i=Xu(e);if(i==null)return;let a=i,c=()=>{Ku.flushSync(n)};if(typeof a.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){n();return}function u(){Promise.all(a.getAnimations().map(l=>l.finished)).then(()=>{s?.aborted||c()}).catch(()=>{if(r){s?.aborted||c();return}let l=a.getAnimations();!s?.aborted&&l.length>0&&l.some(f=>f.pending||f.playState!=="finished")&&u()})}if(t){let l=Co.startingStyle;if(!a.hasAttribute(l)){o.request(u);return}let f=new MutationObserver(()=>{a.hasAttribute(l)||(f.disconnect(),u())});f.observe(a,{attributes:!0,attributeFilter:[l]}),s?.addEventListener("abort",()=>f.disconnect(),{once:!0});return}o.request(u)})}function zs(e){let{enabled:t=!0,open:r,ref:o,onComplete:n}=e,s=Te(n),i=on(o,r,!1);Ju.useEffect(()=>{if(!t)return;let a=new AbortController;return i(s,a.signal),()=>{a.abort()}},[t,r,s,i])}var Qu=m(be(),1);function $u(e){let t=Qu.useRef(!0);t.current&&(t.current=!1,e())}var Kn=0,rr=class e{static create(){return new e}currentId=Kn;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=Kn,r()},t)}isStarted(){return this.currentId!==Kn}clear=()=>{this.currentId!==Kn&&(clearTimeout(this.currentId),this.currentId=Kn)};disposeEffect=()=>this.clear};function Er(){let e=Et(rr.create).current;return Qo(e.disposeEffect),e}var Yt=m(be(),1);function Nv(e,t){return t!=null&&!qr(t)?0:typeof e=="function"?e():e}function _o(e,t,r){let o=Nv(e,r);return typeof o=="number"?o:o?.[t]}function ka(e){return typeof e=="function"?e():e}function js(e,t){return t||e==="click"||e==="mousedown"}function ef(e){return e?.includes("mouse")&&e!=="mousedown"}var tf=m(Z(),1),rf=Yt.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new rr,currentIdRef:{current:null},currentContextRef:{current:null}});function Aa(e){let{children:t,delay:r,timeoutMs:o=0}=e,n=Yt.useRef(r),s=Yt.useRef(r),i=Yt.useRef(null),a=Yt.useRef(null),c=Er();return(0,tf.jsx)(rf.Provider,{value:Yt.useMemo(()=>({hasProvider:!0,delayRef:n,initialDelayRef:s,currentIdRef:i,timeoutMs:o,currentContextRef:a,timeout:c}),[o,c]),children:t})}function Ia(e,t={open:!1}){let{open:r}=t,o="rootStore"in e?e.rootStore:e,n=o.useState("floatingId"),s=Yt.useContext(rf),{currentIdRef:i,delayRef:a,timeoutMs:c,initialDelayRef:u,currentContextRef:l,hasProvider:f,timeout:h}=s,[g,d]=Yt.useState(!1);return Ce(()=>{function b(){d(!1),l.current?.setIsInstantPhase(!1),i.current=null,l.current=null,a.current=u.current}if(i.current&&!r&&i.current===n){if(d(!1),c){let S=n;return h.start(c,()=>{o.select("open")||i.current&&i.current!==S||b()}),()=>{h.clear()}}b()}},[r,n,i,a,c,u,l,h,o]),Ce(()=>{if(!r)return;let b=l.current,S=i.current;h.clear(),l.current={onOpenChange:o.setOpen,setIsInstantPhase:d},i.current=n,a.current={open:0,close:_o(u.current,"close")},S!==null&&S!==n?(d(!0),b?.setIsInstantPhase(!0),b?.onOpenChange(!1,Ue(Fe.none))):(d(!1),b?.setIsInstantPhase(!1))},[r,n,o,i,a,u,l,h]),Ce(()=>()=>{l.current=null},[l]),Yt.useMemo(()=>({hasProvider:f,delayRef:a,isInstantPhase:g}),[f,a,g])}function Tr(...e){return()=>{for(let t=0;tor.useContext(Vv),zv=nn("portal");function La(e={}){let{ref:t,container:r,componentProps:o=pt,elementProps:n}=e,s=ro(),a=Bv()?.portalNode,[c,u]=or.useState(null),[l,f]=or.useState(null),h=Te(S=>{S!==null&&f(S)}),g=or.useRef(null);Ce(()=>{if(r===null){g.current&&(g.current=null,f(null),u(null));return}if(s==null)return;let S=(r&&(ks(r)?r:r.current))??a??document.body;if(S==null){g.current&&(g.current=null,f(null),u(null));return}g.current!==S&&(g.current=S,f(null),u(S))},[r,a,s]);let d=Ut("div",o,{ref:[t,h],props:[{id:s,[zv]:""},n]});return{portalNode:l,portalSubtree:c&&d?sf.createPortal(d,c):null}}var Oo=m(be(),1);function lf(){let e=new Map;return{emit(t,r){e.get(t)?.forEach(o=>o(r))},on(t,r){e.has(t)||e.set(t,new Set),e.get(t).add(r)},off(t,r){e.get(t)?.delete(r)}}}var jv=m(Z(),1),Hv=Oo.createContext(null),Uv=Oo.createContext(null),sn=()=>Oo.useContext(Hv)?.id||null,co=e=>{let t=Oo.useContext(Uv);return e??t};var qt=m(be(),1);function Wv(e,t){let r=null,o=null,n=!1;return{contextElement:e||void 0,getBoundingClientRect(){let s=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},i=t.axis==="x"||t.axis==="both",a=t.axis==="y"||t.axis==="both",c=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch",u=s.width,l=s.height,f=s.x,h=s.y;return r==null&&t.x&&i&&(r=s.x-t.x),o==null&&t.y&&a&&(o=s.y-t.y),f-=r||0,h-=o||0,u=0,l=0,!n||c?(u=t.axis==="y"?s.width:0,l=t.axis==="x"?s.height:0,f=i&&t.x!=null?t.x:f,h=a&&t.y!=null?t.y:h):n&&!c&&(l=t.axis==="x"?s.height:l,u=t.axis==="y"?s.width:u),n=!0,{width:u,height:l,x:f,y:h,top:h,right:f+u,bottom:h+l,left:f}}}}function cf(e){return e!=null&&e.clientX!=null}function Na(e,t={}){let{enabled:r=!0,axis:o="both"}=t,n="rootStore"in e?e.rootStore:e,s=n.useState("open"),i=n.useState("floatingElement"),a=n.useState("domReferenceElement"),c=n.context.dataRef,u=qt.useRef(!1),l=qt.useRef(null),[f,h]=qt.useState(),[g,d]=qt.useState([]),b=Te(C=>{n.set("positionReference",C)}),S=Te((C,k,T)=>{u.current||c.current.openEvent&&!cf(c.current.openEvent)||n.set("positionReference",Wv(T??a,{x:C,y:k,axis:o,dataRef:c,pointerType:f}))}),R=Te(C=>{s?l.current||(S(C.clientX,C.clientY,C.currentTarget),d([])):S(C.clientX,C.clientY,C.currentTarget)}),x=qr(f)?i:s;qt.useEffect(()=>{if(!r){b(a);return}if(!x)return;function C(){l.current?.(),l.current=null}let k=lt(i);function T(_){let A=Lt(_);Xe(i,A)?C():S(_.clientX,_.clientY)}return!c.current.openEvent||cf(c.current.openEvent)?l.current=Ye(k,"mousemove",T):b(a),C},[x,r,i,c,a,n,S,b,g]),qt.useEffect(()=>()=>{n.set("positionReference",null)},[n]),qt.useEffect(()=>{r&&!i&&(u.current=!1)},[r,i]),qt.useEffect(()=>{!r&&s&&(u.current=!0)},[r,s]);let v=qt.useMemo(()=>{function C(k){h(k.pointerType)}return{onPointerDown:C,onPointerEnter:C,onMouseMove:R,onMouseEnter:R}},[R]);return qt.useMemo(()=>r?{reference:v,trigger:v}:{},[r,v])}var Zt=m(be(),1);var Gv={intentional:"onClick",sloppy:"onPointerDown"};function Yv(){return!1}function qv(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function Da(e,t={}){let{enabled:r=!0,escapeKey:o=!0,outsidePress:n=!0,outsidePressEvent:s="sloppy",referencePress:i=Yv,referencePressEvent:a="sloppy",bubbles:c,externalTree:u}=t,l="rootStore"in e?e.rootStore:e,f=l.useState("open"),h=l.useState("floatingElement"),{dataRef:g}=l.context,d=co(u),b=Te(typeof n=="function"?n:()=>!1),S=typeof n=="function"?b:n,R=S!==!1,x=Te(()=>s),{escapeKey:v,outsidePress:C}=qv(c),k=Zt.useRef(!1),T=Zt.useRef(!1),_=Zt.useRef(!1),A=Zt.useRef(!1),D=Zt.useRef(""),W=Zt.useRef(null),M=Er(),w=Er(),O=Te(()=>{w.clear(),g.current.insideReactTree=!1}),G=Te(U=>{let oe=g.current.floatingContext?.nodeId;return(d?Yr(d.nodesRef.current,oe):[]).some(ie=>ie.context?.open&&!ie.context.dataRef.current[U])}),P=Te(U=>Ds(U,l.select("floatingElement"))||Ds(U,l.select("domReferenceElement"))),N=Te(U=>{i()&&l.setOpen(!1,Ue(Fe.triggerPress,U.nativeEvent))}),K=Te(U=>{if(!f||!r||!o||U.key!=="Escape"||A.current||!v&&G("__escapeKeyBubbles"))return;let oe=zu(U)?U.nativeEvent:U,ge=Ue(Fe.escapeKey,oe);l.setOpen(!1,ge),ge.isCanceled||U.preventDefault(),!v&&!ge.isPropagationAllowed&&U.stopPropagation()}),L=Te(()=>{g.current.insideReactTree=!0,w.start(0,O)}),E=Te(U=>{if(!f||!r||U.button!==0)return;let oe=Lt(U.nativeEvent);Xe(l.select("floatingElement"),oe)&&(k.current||(k.current=!0,T.current=!1))}),I=Te(U=>{!f||!r||(U.defaultPrevented||U.nativeEvent.defaultPrevented)&&k.current&&(T.current=!0)});Zt.useEffect(()=>{if(!f||!r)return;g.current.__escapeKeyBubbles=v,g.current.__outsidePressBubbles=C;let U=new rr,oe=new rr;function ge(){U.clear(),A.current=!0}function ie(){U.start(rn()?5:0,()=>{A.current=!1})}function ve(){_.current=!0,oe.start(0,()=>{_.current=!1})}function ke(){k.current=!1,T.current=!1}function J(){let ee=D.current,se=ee==="pen"||!ee?"mouse":ee,We=x(),ze=typeof We=="function"?We():We;return typeof ze=="string"?ze:ze[se]}function Ae(ee){let se=J();return se==="intentional"&&ee.type!=="click"||se==="sloppy"&&ee.type==="click"}function Ne(ee){let se=g.current.floatingContext?.nodeId,We=d&&Yr(d.nodesRef.current,se).some(ze=>Ds(ee,ze.context?.elements.floating));return P(ee)||We}function Ee(ee){if(Ae(ee)){ee.type!=="click"&&!P(ee)&&(oe.clear(),_.current=!1),O();return}if(g.current.insideReactTree){O();return}let se=Lt(ee),We=`[${nn("inert")}]`,ze=xe(se)?se.getRootNode():null,et=Array.from((en(ze)?ze:St(l.select("floatingElement"))).querySelectorAll(We)),qe=l.context.triggerElements;if(se&&(qe.hasElement(se)||qe.hasMatchingElement(He=>Xe(He,se))))return;let tt=xe(se)?se:null;for(;tt&&!wr(tt);){let He=br(tt);if(wr(He)||!xe(He))break;tt=He}if(!(et.length&&xe(se)&&!Mu(se)&&!Xe(se,l.select("floatingElement"))&&et.every(He=>!Xe(tt,He)))){if(wt(se)&&!("touches"in ee)){let He=wr(se),ye=Ot(se),hr=/auto|scroll/,gr=He||hr.test(ye.overflowX),rt=He||hr.test(ye.overflowY),jr=gr&&se.clientWidth>0&&se.scrollWidth>se.clientWidth,Rt=rt&&se.clientHeight>0&&se.scrollHeight>se.clientHeight,Le=ye.direction==="rtl",Ze=Rt&&(Le?ee.offsetX<=se.offsetWidth-se.clientWidth:ee.offsetX>se.clientWidth),F=jr&&ee.offsetY>se.clientHeight;if(Ze||F)return}if(!Ne(ee)){if(J()==="intentional"&&_.current){oe.clear(),_.current=!1;return}typeof S=="function"&&!S(ee)||G("__outsidePressBubbles")||(l.setOpen(!1,Ue(Fe.outsidePress,ee)),O())}}}function je(ee){J()!=="sloppy"||ee.pointerType==="touch"||!l.select("open")||!r||P(ee)||Ee(ee)}function Y(ee){if(J()!=="sloppy"||!l.select("open")||!r||P(ee))return;let se=ee.touches[0];se&&(W.current={startTime:Date.now(),startX:se.clientX,startY:se.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},M.start(1e3,()=>{W.current&&(W.current.dismissOnTouchEnd=!1,W.current.dismissOnMouseDown=!1)}))}function z(ee,se){let We=Lt(ee);if(!We)return;let ze=Ye(We,ee.type,()=>{se(ee),ze()})}function X(ee){D.current="touch",z(ee,Y)}function H(ee){M.clear(),ee.type==="pointerdown"&&(D.current=ee.pointerType),!(ee.type==="mousedown"&&W.current&&!W.current.dismissOnMouseDown)&&z(ee,se=>{se.type==="pointerdown"?je(se):Ee(se)})}function q(ee){if(!k.current)return;let se=T.current;if(ke(),J()==="intentional"){if(ee.type==="pointercancel"){se&&ve();return}if(!Ne(ee)){if(se){ve();return}typeof S=="function"&&!S(ee)||(oe.clear(),_.current=!0,O())}}}function pe(ee){if(J()!=="sloppy"||!W.current||P(ee))return;let se=ee.touches[0];if(!se)return;let We=Math.abs(se.clientX-W.current.startX),ze=Math.abs(se.clientY-W.current.startY),et=Math.sqrt(We*We+ze*ze);et>5&&(W.current.dismissOnTouchEnd=!0),et>10&&(Ee(ee),M.clear(),W.current=null)}function de(ee){z(ee,pe)}function me(ee){J()!=="sloppy"||!W.current||P(ee)||(W.current.dismissOnTouchEnd&&Ee(ee),M.clear(),W.current=null)}function Oe(ee){z(ee,me)}let le=St(h),ae=Tr(o&&Tr(Ye(le,"keydown",K),Ye(le,"compositionstart",ge),Ye(le,"compositionend",ie)),R&&Tr(Ye(le,"click",H,!0),Ye(le,"pointerdown",H,!0),Ye(le,"pointerup",q,!0),Ye(le,"pointercancel",q,!0),Ye(le,"mousedown",H,!0),Ye(le,"mouseup",q,!0),Ye(le,"touchstart",X,!0),Ye(le,"touchmove",de,!0),Ye(le,"touchend",Oe,!0)));return()=>{ae(),U.clear(),oe.clear(),ke(),_.current=!1}},[g,h,o,R,S,f,r,v,C,K,O,x,G,P,d,l,M]),Zt.useEffect(O,[S,O]);let $=Zt.useMemo(()=>({onKeyDown:K,[Gv[a]]:N,...a!=="intentional"&&{onClick:N}}),[K,N,a]),B=Zt.useMemo(()=>({onKeyDown:K,onPointerDown:I,onMouseDown:I,onClickCapture:L,onMouseDownCapture(U){L(),E(U)},onPointerDownCapture(U){L(),E(U)},onMouseUpCapture:L,onTouchEndCapture:L,onTouchMoveCapture:L}),[K,L,E,I]);return Zt.useMemo(()=>r?{reference:$,floating:B,trigger:$}:{},[r,$,B])}var Pt=m(be(),1);function uf(e,t,r){let{reference:o,floating:n}=e,s=Wt(t),i=Xn(t),a=Zn(i),c=Tt(t),u=s==="y",l=o.x+o.width/2-n.width/2,f=o.y+o.height/2-n.height/2,h=o[a]/2-n[a]/2,g;switch(c){case"top":g={x:l,y:o.y-n.height};break;case"bottom":g={x:l,y:o.y+o.height};break;case"right":g={x:o.x+o.width,y:f};break;case"left":g={x:o.x-n.width,y:f};break;default:g={x:o.x,y:o.y}}switch(Rr(t)){case"start":g[i]-=h*(r&&u?-1:1);break;case"end":g[i]+=h*(r&&u?-1:1);break}return g}async function pf(e,t){var r;t===void 0&&(t={});let{x:o,y:n,platform:s,rects:i,elements:a,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:l="viewport",elementContext:f="floating",altBoundary:h=!1,padding:g=0}=Cr(t,e),d=Bs(g),S=a[h?f==="floating"?"reference":"floating":f],R=To(await s.getClippingRect({element:(r=await(s.isElement==null?void 0:s.isElement(S)))==null||r?S:S.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(a.floating)),boundary:u,rootBoundary:l,strategy:c})),x=f==="floating"?{x:o,y:n,width:i.floating.width,height:i.floating.height}:i.reference,v=await(s.getOffsetParent==null?void 0:s.getOffsetParent(a.floating)),C=await(s.isElement==null?void 0:s.isElement(v))?await(s.getScale==null?void 0:s.getScale(v))||{x:1,y:1}:{x:1,y:1},k=To(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:x,offsetParent:v,strategy:c}):x);return{top:(R.top-k.top+d.top)/C.y,bottom:(k.bottom-R.bottom+d.bottom)/C.y,left:(R.left-k.left+d.left)/C.x,right:(k.right-R.right+d.right)/C.x}}var Zv=50,mf=async(e,t,r)=>{let{placement:o="bottom",strategy:n="absolute",middleware:s=[],platform:i}=r,a=i.detectOverflow?i:{...i,detectOverflow:pf},c=await(i.isRTL==null?void 0:i.isRTL(t)),u=await i.getElementRects({reference:e,floating:t,strategy:n}),{x:l,y:f}=uf(u,o,c),h=o,g=0,d={};for(let b=0;bG<=0)){var M,w;let G=(((M=s.flip)==null?void 0:M.index)||0)+1,P=_[G];if(P&&(!(f==="alignment"?x!==Wt(P):!1)||W.every(L=>Wt(L.placement)===x?L.overflows[0]>0:!0)))return{data:{index:G,overflows:W},reset:{placement:P}};let N=(w=W.filter(K=>K.overflows[0]<=0).sort((K,L)=>K.overflows[1]-L.overflows[1])[0])==null?void 0:w.placement;if(!N)switch(g){case"bestFit":{var O;let K=(O=W.filter(L=>{if(T){let E=Wt(L.placement);return E===x||E==="y"}return!0}).map(L=>[L.placement,L.overflows.filter(E=>E>0).reduce((E,I)=>E+I,0)]).sort((L,E)=>L[1]-E[1])[0])==null?void 0:O[0];K&&(N=K);break}case"initialPlacement":N=a;break}if(n!==N)return{reset:{placement:N}}}return{}}}};function ff(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function df(e){return Wu.some(t=>e[t]>=0)}var gf=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r,platform:o}=t,{strategy:n="referenceHidden",...s}=Cr(e,t);switch(n){case"referenceHidden":{let i=await o.detectOverflow(t,{...s,elementContext:"reference"}),a=ff(i,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:df(a)}}}case"escaped":{let i=await o.detectOverflow(t,{...s,altBoundary:!0}),a=ff(i,r.floating);return{data:{escapedOffsets:a,escaped:df(a)}}}default:return{}}}}};var yf=new Set(["left","top"]);async function Xv(e,t){let{placement:r,platform:o,elements:n}=e,s=await(o.isRTL==null?void 0:o.isRTL(n.floating)),i=Tt(r),a=Rr(r),c=Wt(r)==="y",u=yf.has(i)?-1:1,l=s&&c?-1:1,f=Cr(t,e),{mainAxis:h,crossAxis:g,alignmentAxis:d}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof d=="number"&&(g=a==="end"?d*-1:d),c?{x:g*l,y:h*u}:{x:h*u,y:g*l}}var vf=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,o;let{x:n,y:s,placement:i,middlewareData:a}=t,c=await Xv(t,e);return i===((r=a.offset)==null?void 0:r.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:n+c.x,y:s+c.y,data:{...c,placement:i}}}}},bf=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:o,placement:n,platform:s}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:c={fn:R=>{let{x,y:v}=R;return{x,y:v}}},...u}=Cr(e,t),l={x:r,y:o},f=await s.detectOverflow(t,u),h=Wt(Tt(n)),g=Vs(h),d=l[g],b=l[h];if(i){let R=g==="y"?"top":"left",x=g==="y"?"bottom":"right",v=d+f[R],C=d-f[x];d=qn(v,d,C)}if(a){let R=h==="y"?"top":"left",x=h==="y"?"bottom":"right",v=b+f[R],C=b-f[x];b=qn(v,b,C)}let S=c.fn({...t,[g]:d,[h]:b});return{...S,data:{x:S.x-r,y:S.y-o,enabled:{[g]:i,[h]:a}}}}}},xf=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:r,y:o,placement:n,rects:s,middlewareData:i}=t,{offset:a=0,mainAxis:c=!0,crossAxis:u=!0}=Cr(e,t),l={x:r,y:o},f=Wt(n),h=Vs(f),g=l[h],d=l[f],b=Cr(a,t),S=typeof b=="number"?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(c){let v=h==="y"?"height":"width",C=s.reference[h]-s.floating[v]+S.mainAxis,k=s.reference[h]+s.reference[v]-S.mainAxis;gk&&(g=k)}if(u){var R,x;let v=h==="y"?"width":"height",C=yf.has(Tt(n)),k=s.reference[f]-s.floating[v]+(C&&((R=i.offset)==null?void 0:R[f])||0)+(C?0:S.crossAxis),T=s.reference[f]+s.reference[v]+(C?0:((x=i.offset)==null?void 0:x[f])||0)-(C?S.crossAxis:0);dT&&(d=T)}return{[h]:g,[f]:d}}}},wf=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,o;let{placement:n,rects:s,platform:i,elements:a}=t,{apply:c=()=>{},...u}=Cr(e,t),l=await i.detectOverflow(t,u),f=Tt(n),h=Rr(n),g=Wt(n)==="y",{width:d,height:b}=s.floating,S,R;f==="top"||f==="bottom"?(S=f,R=h===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?"start":"end")?"left":"right"):(R=f,S=h==="end"?"top":"bottom");let x=b-l.top-l.bottom,v=d-l.left-l.right,C=io(b-l[S],x),k=io(d-l[R],v),T=!t.middlewareData.shift,_=C,A=k;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(A=v),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(_=x),T&&!h){let W=Nt(l.left,0),M=Nt(l.right,0),w=Nt(l.top,0),O=Nt(l.bottom,0);g?A=d-2*(W!==0||M!==0?W+M:Nt(l.left,l.right)):_=b-2*(w!==0||O!==0?w+O:Nt(l.top,l.bottom))}await c({...t,availableWidth:A,availableHeight:_});let D=await i.getDimensions(a.floating);return d!==D.width||b!==D.height?{reset:{rects:!0}}:{}}}};function Ef(e){let t=Ot(e),r=parseFloat(t.width)||0,o=parseFloat(t.height)||0,n=wt(e),s=n?e.offsetWidth:r,i=n?e.offsetHeight:o,a=ao(r)!==s||ao(o)!==i;return a&&(r=s,o=i),{width:r,height:o,$:a}}function Va(e){return xe(e)?e:e.contextElement}function an(e){let t=Va(e);if(!wt(t))return Sr(1);let r=t.getBoundingClientRect(),{width:o,height:n,$:s}=Ef(t),i=(s?ao(r.width):r.width)/o,a=(s?ao(r.height):r.height)/n;return(!i||!Number.isFinite(i))&&(i=1),(!a||!Number.isFinite(a))&&(a=1),{x:i,y:a}}var Kv=Sr(0);function Tf(e){let t=lt(e);return!rn()||!t.visualViewport?Kv:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Jv(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==lt(e)?!1:t}function Po(e,t,r,o){t===void 0&&(t=!1),r===void 0&&(r=!1);let n=e.getBoundingClientRect(),s=Va(e),i=Sr(1);t&&(o?xe(o)&&(i=an(o)):i=an(e));let a=Jv(s,r,o)?Tf(s):Sr(0),c=(n.left+a.x)/i.x,u=(n.top+a.y)/i.y,l=n.width/i.x,f=n.height/i.y;if(s){let h=lt(s),g=o&&xe(o)?lt(o):o,d=h,b=Is(d);for(;b&&o&&g!==d;){let S=an(b),R=b.getBoundingClientRect(),x=Ot(b),v=R.left+(b.clientLeft+parseFloat(x.paddingLeft))*S.x,C=R.top+(b.clientTop+parseFloat(x.paddingTop))*S.y;c*=S.x,u*=S.y,l*=S.x,f*=S.y,c+=v,u+=C,d=lt(b),b=Is(d)}}return To({width:l,height:f,x:c,y:u})}function Hs(e,t){let r=Wn(e).scrollLeft;return t?t.left+r:Po(xr(e)).left+r}function _f(e,t){let r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-Hs(e,r),n=r.top+t.scrollTop;return{x:o,y:n}}function Qv(e){let{elements:t,rect:r,offsetParent:o,strategy:n}=e,s=n==="fixed",i=xr(o),a=t?Un(t.floating):!1;if(o===i||a&&s)return r;let c={scrollLeft:0,scrollTop:0},u=Sr(1),l=Sr(0),f=wt(o);if((f||!f&&!s)&&((Eo(o)!=="body"||tn(i))&&(c=Wn(o)),f)){let g=Po(o);u=an(o),l.x=g.x+o.clientLeft,l.y=g.y+o.clientTop}let h=i&&!f&&!s?_f(i,c):Sr(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-c.scrollLeft*u.x+l.x+h.x,y:r.y*u.y-c.scrollTop*u.y+l.y+h.y}}function $v(e){return Array.from(e.getClientRects())}function eb(e){let t=xr(e),r=Wn(e),o=e.ownerDocument.body,n=Nt(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),s=Nt(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),i=-r.scrollLeft+Hs(e),a=-r.scrollTop;return Ot(o).direction==="rtl"&&(i+=Nt(t.clientWidth,o.clientWidth)-n),{width:n,height:s,x:i,y:a}}var Sf=25;function tb(e,t){let r=lt(e),o=xr(e),n=r.visualViewport,s=o.clientWidth,i=o.clientHeight,a=0,c=0;if(n){s=n.width,i=n.height;let l=rn();(!l||l&&t==="fixed")&&(a=n.offsetLeft,c=n.offsetTop)}let u=Hs(o);if(u<=0){let l=o.ownerDocument,f=l.body,h=getComputedStyle(f),g=l.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,d=Math.abs(o.clientWidth-f.clientWidth-g);d<=Sf&&(s-=d)}else u<=Sf&&(s+=u);return{width:s,height:i,x:a,y:c}}function rb(e,t){let r=Po(e,!0,t==="fixed"),o=r.top+e.clientTop,n=r.left+e.clientLeft,s=wt(e)?an(e):Sr(1),i=e.clientWidth*s.x,a=e.clientHeight*s.y,c=n*s.x,u=o*s.y;return{width:i,height:a,x:c,y:u}}function Cf(e,t,r){let o;if(t==="viewport")o=tb(e,r);else if(t==="document")o=eb(xr(e));else if(xe(t))o=rb(t,r);else{let n=Tf(e);o={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return To(o)}function Of(e,t){let r=br(e);return r===t||!xe(r)||wr(r)?!1:Ot(r).position==="fixed"||Of(r,t)}function ob(e,t){let r=t.get(e);if(r)return r;let o=oo(e,[],!1).filter(a=>xe(a)&&Eo(a)!=="body"),n=null,s=Ot(e).position==="fixed",i=s?br(e):e;for(;xe(i)&&!wr(i);){let a=Ot(i),c=As(i);!c&&a.position==="fixed"&&(n=null),(s?!c&&!n:!c&&a.position==="static"&&!!n&&(n.position==="absolute"||n.position==="fixed")||tn(i)&&!c&&Of(e,i))?o=o.filter(l=>l!==i):n=a,i=br(i)}return t.set(e,o),o}function nb(e){let{element:t,boundary:r,rootBoundary:o,strategy:n}=e,i=[...r==="clippingAncestors"?Un(t)?[]:ob(t,this._c):[].concat(r),o],a=Cf(t,i[0],n),c=a.top,u=a.right,l=a.bottom,f=a.left;for(let h=1;h{i(!1,1e-7)},1e3)}_===1&&!Ff(u,e.getBoundingClientRect())&&i(),C=!1}try{r=new IntersectionObserver(k,{...v,root:n.ownerDocument})}catch{r=new IntersectionObserver(k,v)}r.observe(e)}return i(!0),s}function Jn(e,t,r,o){o===void 0&&(o={});let{ancestorScroll:n=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=o,u=Va(e),l=n||s?[...u?oo(u):[],...t?oo(t):[]]:[];l.forEach(R=>{n&&R.addEventListener("scroll",r,{passive:!0}),s&&R.addEventListener("resize",r)});let f=u&&a?cb(u,r):null,h=-1,g=null;i&&(g=new ResizeObserver(R=>{let[x]=R;x&&x.target===u&&g&&t&&(g.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var v;(v=g)==null||v.observe(t)})),r()}),u&&!c&&g.observe(u),t&&g.observe(t));let d,b=c?Po(e):null;c&&S();function S(){let R=Po(e);b&&!Ff(b,R)&&r(),b=R,d=requestAnimationFrame(S)}return r(),()=>{var R;l.forEach(x=>{n&&x.removeEventListener("scroll",r),s&&x.removeEventListener("resize",r)}),f?.(),(R=g)==null||R.disconnect(),g=null,c&&cancelAnimationFrame(d)}}var kf=vf;var Af=bf,If=hf,Lf=wf,Nf=gf;var Df=xf,Us=(e,t,r)=>{let o=new Map,n={platform:Ba,...r},s={...n.platform,_c:o};return mf(e,t,{...n,platform:s})};var yt=m(be(),1),Vf=m(be(),1),Bf=m(lo(),1),fb=typeof document<"u",db=function(){},Ws=fb?Vf.useLayoutEffect:db;function Gs(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,o,n;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(o=r;o--!==0;)if(!Gs(e[o],t[o]))return!1;return!0}if(n=Object.keys(e),r=n.length,r!==Object.keys(t).length)return!1;for(o=r;o--!==0;)if(!{}.hasOwnProperty.call(t,n[o]))return!1;for(o=r;o--!==0;){let s=n[o];if(!(s==="_owner"&&e.$$typeof)&&!Gs(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function zf(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Mf(e,t){let r=zf(e);return Math.round(t*r)/r}function za(e){let t=yt.useRef(e);return Ws(()=>{t.current=e}),t}function jf(e){e===void 0&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:o=[],platform:n,elements:{reference:s,floating:i}={},transform:a=!0,whileElementsMounted:c,open:u}=e,[l,f]=yt.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,g]=yt.useState(o);Gs(h,o)||g(o);let[d,b]=yt.useState(null),[S,R]=yt.useState(null),x=yt.useCallback(L=>{L!==T.current&&(T.current=L,b(L))},[]),v=yt.useCallback(L=>{L!==_.current&&(_.current=L,R(L))},[]),C=s||d,k=i||S,T=yt.useRef(null),_=yt.useRef(null),A=yt.useRef(l),D=c!=null,W=za(c),M=za(n),w=za(u),O=yt.useCallback(()=>{if(!T.current||!_.current)return;let L={placement:t,strategy:r,middleware:h};M.current&&(L.platform=M.current),Us(T.current,_.current,L).then(E=>{let I={...E,isPositioned:w.current!==!1};G.current&&!Gs(A.current,I)&&(A.current=I,Bf.flushSync(()=>{f(I)}))})},[h,t,r,M,w]);Ws(()=>{u===!1&&A.current.isPositioned&&(A.current.isPositioned=!1,f(L=>({...L,isPositioned:!1})))},[u]);let G=yt.useRef(!1);Ws(()=>(G.current=!0,()=>{G.current=!1}),[]),Ws(()=>{if(C&&(T.current=C),k&&(_.current=k),C&&k){if(W.current)return W.current(C,k,O);O()}},[C,k,O,W,D]);let P=yt.useMemo(()=>({reference:T,floating:_,setReference:x,setFloating:v}),[x,v]),N=yt.useMemo(()=>({reference:C,floating:k}),[C,k]),K=yt.useMemo(()=>{let L={position:r,left:0,top:0};if(!N.floating)return L;let E=Mf(N.floating,l.x),I=Mf(N.floating,l.y);return a?{...L,transform:"translate("+E+"px, "+I+"px)",...zf(N.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:E,top:I}},[r,a,N.floating,l.x,l.y]);return yt.useMemo(()=>({...l,update:O,refs:P,elements:N,floatingStyles:K}),[l,O,P,N,K])}var ja=(e,t)=>{let r=kf(e);return{name:r.name,fn:r.fn,options:[e,t]}},Ha=(e,t)=>{let r=Af(e);return{name:r.name,fn:r.fn,options:[e,t]}},Ua=(e,t)=>({fn:Df(e).fn,options:[e,t]}),Wa=(e,t)=>{let r=If(e);return{name:r.name,fn:r.fn,options:[e,t]}},Ga=(e,t)=>{let r=Lf(e);return{name:r.name,fn:r.fn,options:[e,t]}};var Ya=(e,t)=>{let r=Nf(e);return{name:r.name,fn:r.fn,options:[e,t]}};var un=m(be(),1);var td=m(be(),1);var Me=(e,t,r,o,n,s,...i)=>{if(i.length>0)throw new Error(Ht(1));let a;if(e&&t&&r&&o&&n&&s)a=(c,u,l,f)=>{let h=e(c,u,l,f),g=t(c,u,l,f),d=r(c,u,l,f),b=o(c,u,l,f),S=n(c,u,l,f);return s(h,g,d,b,S,u,l,f)};else if(e&&t&&r&&o&&n)a=(c,u,l,f)=>{let h=e(c,u,l,f),g=t(c,u,l,f),d=r(c,u,l,f),b=o(c,u,l,f);return n(h,g,d,b,u,l,f)};else if(e&&t&&r&&o)a=(c,u,l,f)=>{let h=e(c,u,l,f),g=t(c,u,l,f),d=r(c,u,l,f);return o(h,g,d,u,l,f)};else if(e&&t&&r)a=(c,u,l,f)=>{let h=e(c,u,l,f),g=t(c,u,l,f);return r(h,g,u,l,f)};else if(e&&t)a=(c,u,l,f)=>{let h=e(c,u,l,f);return t(h,u,l,f)};else if(e)a=e;else throw new Error("Missing arguments");return a};var $f=m(be(),1),Qa=m(Za(),1),ed=m(Zf(),1);var Xf=m(be(),1);var Xa=[],Ka;function Kf(){return Ka}function Jf(e){Xa.push(e)}function Ja(e){let t=(r,o)=>{let n=Et(Fb).current,s;try{Ka=n;for(let i of Xa)i.before(n);s=e(r,o);for(let i of Xa)i.after(n);n.didInitialize=!0}finally{Ka=void 0}return s};return t.displayName=e.displayName||e.name,t}function Qf(e){return Xf.forwardRef(Ja(e))}function Fb(){return{didInitialize:!1}}var kb=Jo(19),Ab=kb?Lb:Nb;function qs(e,t,r,o,n){return Ab(e,t,r,o,n)}function Ib(e,t,r,o,n){let s=$f.useCallback(()=>t(e.getSnapshot(),r,o,n),[e,t,r,o,n]);return(0,Qa.useSyncExternalStore)(e.subscribe,s,s)}Jf({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let r=0;r0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let r=new Set;for(let n of e.syncHooks)r.add(n.store);let o=[];for(let n of r)o.push(n.subscribe(t));return()=>{for(let n of o)n()}}),(0,Qa.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Lb(e,t,r,o,n){let s=Kf();if(!s)return Ib(e,t,r,o,n);let i=s.syncIndex;s.syncIndex+=1;let a;return s.didInitialize?(a=s.syncHooks[i],(a.store!==e||a.selector!==t||!Object.is(a.a1,r)||!Object.is(a.a2,o)||!Object.is(a.a3,n))&&(a.store!==e&&(s.didChangeStore=!0),a.store=e,a.selector=t,a.a1=r,a.a2=o,a.a3=n,a.didChange=!0)):(a={store:e,selector:t,a1:r,a2:o,a3:n,value:t(e.getSnapshot(),r,o,n),didChange:!1},s.syncHooks.push(a)),a.value}function Nb(e,t,r,o,n){return(0,ed.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,s=>t(s,r,o,n))}var Zs=class{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;let r=this.updateTick;for(let o of this.listeners){if(r!==this.updateTick)return;o(t)}}update(t){for(let r in t)if(!Object.is(this.state[r],t[r])){this.setState({...this.state,...t});return}}set(t,r){Object.is(this.state[t],r)||this.setState({...this.state,[t]:r})}notifyAll(){let t={...this.state};this.setState(t)}use(t,r,o,n){return qs(this,t,r,o,n)}};var Fo=m(be(),1);var cn=class extends Zs{constructor(t,r={},o){super(t),this.context=r,this.selectors=o}useSyncedValue(t,r){Fo.useDebugValue(t);let o=this;Ce(()=>{o.state[t]!==r&&o.set(t,r)},[o,t,r])}useSyncedValueWithCleanup(t,r){let o=this;Ce(()=>(o.state[t]!==r&&o.set(t,r),()=>{o.set(t,void 0)}),[o,t,r])}useSyncedValues(t){let r=this,o=Object.values(t);Ce(()=>{r.update(t)},[r,...o])}useControlledProp(t,r){Fo.useDebugValue(t);let o=this,n=r!==void 0;Ce(()=>{n&&!Object.is(o.state[t],r)&&o.setState({...o.state,[t]:r})},[o,t,r,n])}select(t,r,o,n){let s=this.selectors[t];return s(this.state,r,o,n)}useState(t,r,o,n){return Fo.useDebugValue(t),qs(this,this.selectors[t],r,o,n)}useContextCallback(t,r){Fo.useDebugValue(t);let o=Te(r??Gr);this.context[t]=o}useStateSetter(t){let r=Fo.useRef(void 0);return r.current===void 0&&(r.current=o=>{this.set(t,o)}),r.current}observe(t,r){let o;typeof t=="function"?o=t:o=this.selectors[t];let n=o(this.state);return r(n,n,this),this.subscribe(s=>{let i=o(s);if(!Object.is(n,i)){let a=n;n=i,r(i,a,this)}})}};var Db={open:Me(e=>e.open),transitionStatus:Me(e=>e.transitionStatus),domReferenceElement:Me(e=>e.domReferenceElement),referenceElement:Me(e=>e.positionReference??e.referenceElement),floatingElement:Me(e=>e.floatingElement),floatingId:Me(e=>e.floatingId)},Pr=class extends cn{constructor(t){let{syncOnly:r,nested:o,onOpenChange:n,triggerElements:s,...i}=t;super({...i,positionReference:i.referenceElement,domReferenceElement:i.referenceElement},{onOpenChange:n,dataRef:{current:{}},events:lf(),nested:o,triggerElements:s},Db),this.syncOnly=r}syncOpenEvent=(t,r)=>{(!t||!this.state.open||r!=null&&ju(r))&&(this.context.dataRef.current.openEvent=t?r:void 0)};dispatchOpenChange=(t,r)=>{this.syncOpenEvent(t,r.event);let o={open:t,reason:r.reason,nativeEvent:r.event,nested:this.context.nested,triggerElement:r.trigger};this.context.events.emit("openchange",o)};setOpen=(t,r)=>{if(this.syncOnly){this.context.onOpenChange?.(t,r);return}this.dispatchOpenChange(t,r),this.context.onOpenChange?.(t,r)}};function rd(e){let{popupStore:t,treatPopupAsFloatingElement:r=!1,floatingRootContext:o,floatingId:n,nested:s,onOpenChange:i}=e,a=t.useState("open"),c=t.useState("activeTriggerElement"),u=t.useState(r?"popupElement":"positionerElement"),l=t.context.triggerElements,f=i,h=td.useRef(null);o===void 0&&h.current===null&&(h.current=new Pr({open:a,transitionStatus:void 0,referenceElement:c,floatingElement:u,triggerElements:l,onOpenChange:f,floatingId:n,syncOnly:!0,nested:s}));let g=o??h.current;return t.useSyncedValue("floatingId",n),Ce(()=>{let d={open:a,floatingId:n,referenceElement:c,floatingElement:u};xe(c)&&(d.domReferenceElement=c),g.state.positionReference===g.state.referenceElement&&(d.positionReference=c),g.update(d)},[a,n,c,u,g]),g.context.onOpenChange=f,g.context.nested=s,g}var od={tabIndex:-1,[Oa]:""};function nd(e,t,r=!1){let o=ro(),n=sn()!=null,s=un.useRef(null);e===void 0&&s.current===null&&(s.current=t(o,n));let i=e??s.current;return rd({popupStore:i,treatPopupAsFloatingElement:r,floatingRootContext:i.state.floatingRootContext,floatingId:o,nested:n,onOpenChange:i.setOpen}),{store:i,internalStore:s.current}}function Mb(e,t){let r=un.useRef(null),o=un.useRef(null);return un.useCallback(n=>{if(e===void 0)return;let s=!1;if(r.current!==null){let i=r.current,a=o.current,c=t.context.triggerElements.getById(i);a&&c===a&&(t.context.triggerElements.delete(i),s=!0),r.current=null,o.current=null}if(n!==null&&(r.current=e,o.current=n,t.context.triggerElements.add(e,n),s=!0),s){let i=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==i&&t.set("triggerCount",i)}},[t,e])}function sd(e,t,r){let o=r?.id??null;(o||t)&&(e.activeTriggerId=o,e.activeTriggerElement=r??null)}function id(e,t,r,o){let n=r.useState("isMountedByTrigger",e),s=Mb(e,r),i=Te(a=>{if(s(a),!a)return;let c=r.select("open"),u=r.select("activeTriggerId");if(u===e){r.update({activeTriggerElement:a,...c?o:null});return}u==null&&c&&r.update({activeTriggerId:e,activeTriggerElement:a,...o})});return Ce(()=>{n&&r.update({activeTriggerElement:t.current,...o})},[n,r,t,...Object.values(o)]),{registerTrigger:i,isMountedByThisTrigger:n}}function ad(e){let t=e.useState("open"),r=e.useState("triggerCount");Ce(()=>{if(!t){e.state.triggerCount!==0&&e.set("triggerCount",0);return}let o=e.context.triggerElements.size,n={};if(e.state.triggerCount!==o&&(n.triggerCount=o),!e.select("activeTriggerId")&&o===1){let s=e.context.triggerElements.entries().next();if(!s.done){let[i,a]=s.value;n.activeTriggerId=i,n.activeTriggerElement=a}}(n.triggerCount!==void 0||n.activeTriggerId!==void 0)&&e.update(n)},[t,e,r])}function ld(e,t,r){let{mounted:o,setMounted:n,transitionStatus:s}=Ou(e);t.useSyncedValues({mounted:o,transitionStatus:s});let i=Te(()=>{n(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),r?.(),t.context.onOpenChangeComplete?.(!1)}),a=t.useState("preventUnmountingOnClose");return zs({enabled:o&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||i()}}),{forceUnmount:i,transitionStatus:s}}function cd(e,t){e.useSyncedValues(t),Ce(()=>()=>{e.update({activeTriggerProps:pt,inactiveTriggerProps:pt,popupProps:pt})},[e])}var uo=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,r){let o=this.idMap.get(t);o!==r&&(o!==void 0&&this.elementsSet.delete(o),this.elementsSet.add(r),this.idMap.set(t,r))}delete(t){let r=this.idMap.get(t);r&&(this.elementsSet.delete(r),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(let r of this.elementsSet)if(t(r))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function ud(){return new Pr({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new uo,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function dd(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:ud(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:pt,inactiveTriggerProps:pt,popupProps:pt}}function pd(e,t,r=!1){return new Pr({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:r,onOpenChange:void 0})}var Qn=Me(e=>e.triggerIdProp??e.activeTriggerId),$a=Me(e=>e.openProp??e.open),fd=Me(e=>(e.popupElement?.id??e.floatingId)||void 0);function md(e,t){return t!==void 0&&$a(e)&&Qn(e)===t}function Vb(e,t){return md(e,t)?!0:t!==void 0&&$a(e)&&Qn(e)==null&&e.triggerCount===1}var hd={open:$a,mounted:Me(e=>e.mounted),transitionStatus:Me(e=>e.transitionStatus),floatingRootContext:Me(e=>e.floatingRootContext),triggerCount:Me(e=>e.triggerCount),preventUnmountingOnClose:Me(e=>e.preventUnmountingOnClose),payload:Me(e=>e.payload),activeTriggerId:Qn,activeTriggerElement:Me(e=>e.mounted?e.activeTriggerElement:null),popupId:fd,isTriggerActive:Me((e,t)=>t!==void 0&&Qn(e)===t),isOpenedByTrigger:Me((e,t)=>md(e,t)),isMountedByTrigger:Me((e,t)=>t!==void 0&&Qn(e)===t&&e.mounted),triggerProps:Me((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:Me((e,t)=>Vb(e,t)?fd(e):void 0),popupProps:Me(e=>e.popupProps),popupElement:Me(e=>e.popupElement),positionerElement:Me(e=>e.positionerElement)};function gd(e){let{open:t=!1,onOpenChange:r,elements:o={}}=e,n=ro(),s=sn()!=null,i=Et(()=>new Pr({open:t,transitionStatus:void 0,onOpenChange:r,referenceElement:o.reference??null,floatingElement:o.floating??null,triggerElements:new uo,floatingId:n,syncOnly:!1,nested:s})).current;return Ce(()=>{let a={open:t,floatingId:n};o.reference!==void 0&&(a.referenceElement=o.reference,a.domReferenceElement=xe(o.reference)?o.reference:null),o.floating!==void 0&&(a.floatingElement=o.floating),i.update(a)},[t,n,o.reference,o.floating,i]),i.context.onOpenChange=r,i.context.nested=s,i}function el(e={}){let{nodeId:t,externalTree:r}=e,o=gd(e),n=e.rootContext||o,s=n.useState("referenceElement"),i=n.useState("floatingElement"),a=n.useState("domReferenceElement"),c=n.useState("open"),u=n.useState("floatingId"),[l,f]=Pt.useState(null),[h,g]=Pt.useState(void 0),[d,b]=Pt.useState(void 0),S=Pt.useRef(null),R=co(r),x=Pt.useMemo(()=>({reference:s,floating:i,domReference:a}),[s,i,a]),v=jf({...e,elements:{...x,...l&&{reference:l}}}),C=xe(h)?h:null,k=d===void 0?n.state.floatingElement:d;n.useSyncedValue("referenceElement",h??null),n.useSyncedValue("domReferenceElement",h===void 0?a:C),n.useSyncedValue("floatingElement",k);let T=Pt.useCallback(w=>{let O=xe(w)?{getBoundingClientRect:()=>w.getBoundingClientRect(),getClientRects:()=>w.getClientRects(),contextElement:w}:w;f(O),v.refs.setReference(O)},[v.refs]),_=Pt.useCallback(w=>{(xe(w)||w===null)&&(S.current=w,g(w)),(xe(v.refs.reference.current)||v.refs.reference.current===null||w!==null&&!xe(w))&&v.refs.setReference(w)},[v.refs,g]),A=Pt.useCallback(w=>{b(w),v.refs.setFloating(w)},[v.refs]),D=Pt.useMemo(()=>({...v.refs,setReference:_,setFloating:A,setPositionReference:T,domReference:S}),[v.refs,_,A,T]),W=Pt.useMemo(()=>({...v.elements,domReference:a}),[v.elements,a]),M=Pt.useMemo(()=>({...v,dataRef:n.context.dataRef,open:c,onOpenChange:n.setOpen,events:n.context.events,floatingId:u,refs:D,elements:W,nodeId:t,rootStore:n}),[v,D,W,t,n,c,u]);return Ce(()=>{a&&(S.current=a)},[a]),Ce(()=>{n.context.dataRef.current.floatingContext=M;let w=R?.nodesRef.current.find(O=>O.id===t);w&&(w.context=M)}),Pt.useMemo(()=>({...v,context:M,refs:D,elements:W,rootStore:n}),[v,D,W,M,n])}var Fr=m(be(),1);var tl=Nu&&Lu;function rl(e,t={}){let{enabled:r=!0,delay:o}=t,n="rootStore"in e?e.rootStore:e,{events:s,dataRef:i}=n.context,a=Fr.useRef(!1),c=Fr.useRef(null),u=Fr.useRef(!0),l=Er();Fr.useEffect(()=>{let h=n.select("domReferenceElement");if(!r)return;let g=lt(h);function d(){let R=n.select("domReferenceElement");!n.select("open")&&wt(R)&&R===Ns(St(R))&&(a.current=!0)}function b(){u.current=!0}function S(){u.current=!1}return Tr(Ye(g,"blur",d),tl&&Ye(g,"keydown",b,!0),tl&&Ye(g,"pointerdown",S,!0))},[n,r]),Fr.useEffect(()=>{if(!r)return;function h(g){if(g.reason===Fe.triggerPress||g.reason===Fe.escapeKey){let d=n.select("domReferenceElement");xe(d)&&(c.current=d,a.current=!0)}}return s.on("openchange",h),()=>{s.off("openchange",h)}},[s,r,n]);let f=Fr.useMemo(()=>{function h(){a.current=!1,c.current=null}return{onMouseLeave(){h()},onFocus(g){let d=g.currentTarget;if(a.current){if(c.current===d)return;h()}let b=Lt(g.nativeEvent);if(xe(b)){if(tl&&!g.relatedTarget){if(!u.current&&!Vu(b))return}else if(!Bu(b))return}let S=so(g.relatedTarget,n.context.triggerElements),{nativeEvent:R,currentTarget:x}=g,v=typeof o=="function"?o():o;if(n.select("open")&&S||v===0||v===void 0){n.setOpen(!0,Ue(Fe.triggerFocus,R,x));return}l.start(v,()=>{a.current||n.setOpen(!0,Ue(Fe.triggerFocus,R,x))})},onBlur(g){h();let d=g.relatedTarget,b=g.nativeEvent,S=xe(d)&&d.hasAttribute(nn("focus-guard"))&&d.getAttribute("data-type")==="outside";l.start(0,()=>{let R=n.select("domReferenceElement"),x=Ns(St(R));!d&&x===R||Xe(i.current.floatingContext?.refs.floating.current,x)||Xe(R,x)||S||so(d??x,n.context.triggerElements)||n.setOpen(!1,Ue(Fe.triggerFocus,b))})}}},[i,o,n,l]);return Fr.useMemo(()=>r?{reference:f,trigger:f}:{},[r,f])}var nl=m(be(),1);var ol=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new rr,this.restTimeout=new rr,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},Xs=new WeakMap;function fn(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&Xs.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),Xs.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Ks(e,t){let{scopeElement:r,referenceElement:o,floatingElement:n}=t,s=Xs.get(r);s&&s!==e&&fn(s),fn(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=r,e.pointerEventsReferenceElement=o,e.pointerEventsFloatingElement=n,Xs.set(r,e),r.style.pointerEvents="none",o.style.pointerEvents="auto",n.style.pointerEvents="auto"}function dn(e){let t=e.context.dataRef.current,r=Et(()=>t.hoverInteractionState??ol.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=r),Qo(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function sl(e,t={}){let{enabled:r=!0,closeDelay:o=0,nodeId:n}=t,s="rootStore"in e?e.rootStore:e,i=s.useState("open"),a=s.useState("floatingElement"),c=s.useState("domReferenceElement"),{dataRef:u}=s.context,l=co(),f=sn(),h=dn(s),g=Er(),d=Te(()=>js(u.current.openEvent?.type,h.interactedInside)),b=Te(()=>ef(u.current.openEvent?.type)),S=Te(()=>{fn(h)});Ce(()=>{i||(h.pointerType=void 0,h.restTimeoutPending=!1,h.interactedInside=!1,S())},[i,h,S]),nl.useEffect(()=>S,[S]),Ce(()=>{if(r&&i&&h.handleCloseOptions?.blockPointerEvents&&b()&&xe(c)&&a){let R=c,x=a,v=St(a),C=l?.nodesRef.current.find(A=>A.id===f)?.context?.elements.floating;C&&(C.style.pointerEvents="");let k=h.pointerEventsScopeElement!==x?h.pointerEventsScopeElement:null,T=C!==x?C:null,_=h.handleCloseOptions?.getScope?.()??k??T??R.closest("[data-rootownerid]")??v.body;return Ks(h,{scopeElement:_,referenceElement:R,floatingElement:x}),()=>{S()}}},[r,i,c,a,h,b,l,f,S]),nl.useEffect(()=>{if(!r)return;function R(){return!!(l&&f&&Yr(l.nodesRef.current,f).length>0)}function x(A){let D=_o(o,"close",h.pointerType),W=()=>{s.setOpen(!1,Ue(Fe.triggerHover,A)),l?.events.emit("floating.closed",A)};D?h.openChangeTimeout.start(D,W):(h.openChangeTimeout.clear(),W())}function v(A){let D=Lt(A);if(!Fa(D)){h.interactedInside=!1;return}h.interactedInside=D?.closest("[aria-haspopup]")!=null}function C(){h.openChangeTimeout.clear(),g.clear(),l?.events.off("floating.closed",T),S()}function k(A){if(R()&&l){l.events.on("floating.closed",T);return}if(so(A.relatedTarget,s.context.triggerElements))return;let D=u.current.floatingContext?.nodeId??n,W=A.relatedTarget;if(!(l&&D&&xe(W)&&Yr(l.nodesRef.current,D,!1).some(w=>Xe(w.context?.elements.floating,W)))){if(h.handler){h.handler(A);return}S(),d()||x(A)}}function T(A){!l||!f||R()||g.start(0,()=>{l.events.off("floating.closed",T),s.setOpen(!1,Ue(Fe.triggerHover,A)),l.events.emit("floating.closed",A)})}let _=a;return Tr(_&&Ye(_,"mouseenter",C),_&&Ye(_,"mouseleave",k),_&&Ye(_,"pointerdown",v,!0),()=>{l?.events.off("floating.closed",T)})},[r,a,s,u,o,n,d,S,h,l,f,g])}var fo=m(be(),1),yd=m(lo(),1);var Bb={current:null};function il(e,t={}){let{enabled:r=!0,delay:o=0,handleClose:n=null,mouseOnly:s=!1,restMs:i=0,move:a=!0,triggerElementRef:c=Bb,externalTree:u,isActiveTrigger:l=!0,getHandleCloseContext:f,isClosing:h,shouldOpen:g}=t,d="rootStore"in e?e.rootStore:e,{dataRef:b,events:S}=d.context,R=co(u),x=dn(d),v=fo.useRef(!1),C=Gt(n),k=Gt(o),T=Gt(i),_=Gt(r),A=Gt(g),D=Gt(h),W=Te(()=>js(b.current.openEvent?.type,x.interactedInside)),M=Te(()=>A.current?.()!==!1),w=Te((P,N,K)=>{let L=d.context.triggerElements;if(L.hasElement(N))return!P||!Xe(P,N);if(!xe(K))return!1;let E=K;return L.hasMatchingElement(I=>Xe(I,E))&&(!P||!Xe(P,E))}),O=Te(()=>{if(!x.handler)return;St(d.select("domReferenceElement")).removeEventListener("mousemove",x.handler),x.handler=void 0}),G=Te(()=>{fn(x)});return l&&(x.handleCloseOptions=C.current?.__options),fo.useEffect(()=>O,[O]),fo.useEffect(()=>{if(!r)return;function P(N){N.open?v.current=!1:(v.current=N.reason===Fe.triggerHover,O(),x.openChangeTimeout.clear(),x.restTimeout.clear(),x.blockMouseMove=!0,x.restTimeoutPending=!1)}return S.on("openchange",P),()=>{S.off("openchange",P)}},[r,S,x,O]),fo.useEffect(()=>{if(!r)return;function P(E,I=!0){let $=_o(k.current,"close",x.pointerType);$?x.openChangeTimeout.start($,()=>{d.setOpen(!1,Ue(Fe.triggerHover,E)),R?.events.emit("floating.closed",E)}):I&&(x.openChangeTimeout.clear(),d.setOpen(!1,Ue(Fe.triggerHover,E)),R?.events.emit("floating.closed",E))}let N=c.current??(l?d.select("domReferenceElement"):null);if(!xe(N))return;function K(E){if(x.openChangeTimeout.clear(),x.blockMouseMove=!1,s&&!qr(x.pointerType))return;let I=ka(T.current),$=_o(k.current,"open",x.pointerType),B=Lt(E),U=E.currentTarget??null,oe=d.select("domReferenceElement"),ge=U;if(xe(B)&&!d.context.triggerElements.hasElement(B)){for(let Y of d.context.triggerElements.elements())if(Xe(Y,B)){ge=Y;break}}xe(U)&&xe(oe)&&!d.context.triggerElements.hasElement(U)&&Xe(U,oe)&&(ge=oe);let ie=ge==null?!1:w(oe,ge,B),ve=d.select("open"),ke=D.current?.()??d.select("transitionStatus")==="ending",J=!ve&&ke&&v.current,Ae=!ie&&xe(ge)&&xe(oe)&&Xe(oe,ge)&&J,Ne=I>0&&!$,Ee=ie&&(ve||J)||Ae,je=!ve||ie;if(Ee){M()&&d.setOpen(!0,Ue(Fe.triggerHover,E,ge));return}Ne||($?x.openChangeTimeout.start($,()=>{je&&M()&&d.setOpen(!0,Ue(Fe.triggerHover,E,ge))}):je&&M()&&d.setOpen(!0,Ue(Fe.triggerHover,E,ge)))}function L(E){if(W()){G();return}O();let I=d.select("domReferenceElement"),$=St(I);x.restTimeout.clear(),x.restTimeoutPending=!1;let B=b.current.floatingContext??f?.();if(so(E.relatedTarget,d.context.triggerElements))return;if(C.current&&B){d.select("open")||x.openChangeTimeout.clear();let oe=c.current;x.handler=C.current({...B,tree:R,x:E.clientX,y:E.clientY,onClose(){G(),O(),_.current&&!W()&&oe===d.select("domReferenceElement")&&P(E,!0)}}),$.addEventListener("mousemove",x.handler),x.handler(E);return}(x.pointerType!=="touch"||!Xe(d.select("floatingElement"),E.relatedTarget))&&P(E)}return a?Tr(Ye(N,"mousemove",K,{once:!0}),Ye(N,"mouseenter",K),Ye(N,"mouseleave",L)):Tr(Ye(N,"mouseenter",K),Ye(N,"mouseleave",L))},[O,G,b,k,d,r,C,x,l,w,W,s,a,T,c,R,_,f,D,M]),fo.useMemo(()=>{if(!r)return;function P(N){x.pointerType=N.pointerType}return{onPointerDown:P,onPointerEnter:P,onMouseMove(N){let{nativeEvent:K}=N,L=N.currentTarget,E=d.select("domReferenceElement"),I=d.select("open"),$=w(E,L,N.target);if(s&&!qr(x.pointerType))return;if(I&&$&&x.handleCloseOptions?.blockPointerEvents){let oe=d.select("floatingElement");if(oe){let ge=x.handleCloseOptions?.getScope?.()??L.ownerDocument.body;Ks(x,{scopeElement:ge,referenceElement:L,floatingElement:oe})}}let B=ka(T.current);if(I&&!$||B===0||!$&&x.restTimeoutPending&&N.movementX**2+N.movementY**2<2)return;x.restTimeout.clear();function U(){if(x.restTimeoutPending=!1,W())return;let oe=d.select("open");!x.blockMouseMove&&(!oe||$)&&M()&&d.setOpen(!0,Ue(Fe.triggerHover,K,L))}x.pointerType==="touch"?yd.flushSync(()=>{U()}):$&&I?U():(x.restTimeoutPending=!0,x.restTimeout.start(B,U))}}},[r,x,W,w,s,d,T,M])}var vd=.1,zb=vd*vd,Je=.5;function Js(e,t,r,o,n,s){return o>=t!=s>=t&&e<=(n-r)*(t-o)/(s-o)+r}function Qs(e,t,r,o,n,s,i,a,c,u){let l=!1;return Js(e,t,r,o,n,s)&&(l=!l),Js(e,t,n,s,i,a)&&(l=!l),Js(e,t,i,a,c,u)&&(l=!l),Js(e,t,c,u,r,o)&&(l=!l),l}function jb(e,t,r){return e>=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height}function $s(e,t,r,o,n,s){let i=Math.min(r,n),a=Math.max(r,n),c=Math.min(o,s),u=Math.max(o,s);return e>=i&&e<=a&&t>=c&&t<=u}function al(e={}){let{blockPointerEvents:t=!1}=e,r=new rr,o=({x:n,y:s,placement:i,elements:a,onClose:c,nodeId:u,tree:l})=>{let f=i?.split("-")[0],h=!1,g=null,d=null,b=typeof performance<"u"?performance.now():0;function S(x,v){let C=performance.now(),k=C-b;if(g===null||d===null||k===0)return g=x,d=v,b=C,!1;let T=x-g,_=v-d,A=T*T+_*_,D=k*k*zb;return g=x,d=v,b=C,A0)}function O(){w()||R()}if(w())return;let G=C.getBoundingClientRect(),P=k.getBoundingClientRect(),N=n>P.right-P.width/2,K=s>P.bottom-P.height/2,L=P.width>G.width,E=P.height>G.height,I=(L?G:P).left,$=(L?G:P).right,B=(E?G:P).top,U=(E?G:P).bottom;if(f==="top"&&s>=G.bottom-1||f==="bottom"&&s<=G.top+1||f==="left"&&n>=G.right-1||f==="right"&&n<=G.left+1){O();return}let oe=!1;switch(f){case"top":oe=$s(T,_,I,G.top+1,$,P.bottom-1);break;case"bottom":oe=$s(T,_,I,P.top+1,$,G.bottom-1);break;case"left":oe=$s(T,_,P.right-1,U,G.left+1,B);break;case"right":oe=$s(T,_,G.right-1,U,P.left+1,B);break;default:}if(oe)return;if(h&&!jb(T,_,G)){O();return}if(!D&&S(T,_)){O();return}let ge=!1;switch(f){case"top":{let ie=L?Je/2:Je*4,ve=L||N?n+ie:n-ie,ke=L?n-ie:N?n+ie:n-ie,J=s+Je+1,Ae=N||L?P.bottom-Je:P.top,Ne=N?L?P.bottom-Je:P.top:P.bottom-Je;ge=Qs(T,_,ve,J,ke,J,P.left,Ae,P.right,Ne);break}case"bottom":{let ie=L?Je/2:Je*4,ve=L||N?n+ie:n-ie,ke=L?n-ie:N?n+ie:n-ie,J=s-Je,Ae=N||L?P.top+Je:P.bottom,Ne=N?L?P.top+Je:P.bottom:P.top+Je;ge=Qs(T,_,ve,J,ke,J,P.left,Ae,P.right,Ne);break}case"left":{let ie=E?Je/2:Je*4,ve=E||K?s+ie:s-ie,ke=E?s-ie:K?s+ie:s-ie,J=n+Je+1,Ae=K||E?P.right-Je:P.left,Ne=K?E?P.right-Je:P.left:P.right-Je;ge=Qs(T,_,Ae,P.top,Ne,P.bottom,J,ve,J,ke);break}case"right":{let ie=E?Je/2:Je*4,ve=E||K?s+ie:s-ie,ke=E?s-ie:K?s+ie:s-ie,J=n-Je,Ae=K||E?P.left+Je:P.right,Ne=K?E?P.left+Je:P.right:P.left+Je;ge=Qs(T,_,J,ve,J,ke,Ae,P.top,Ne,P.bottom);break}default:}ge?h||r.start(40,O):O()}};return o.__options={...e,blockPointerEvents:t},o}var ll=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Co.startingStyle]="startingStyle",e[e.endingStyle=Co.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),$n=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({}),Hb={[$n.popupOpen]:""},bP={[$n.popupOpen]:"",[$n.pressed]:""},Ub={[ll.open]:""},Wb={[ll.closed]:""},Gb={[ll.anchorHidden]:""},bd={open(e){return e?Hb:null}};var pn={open(e){return e?Ub:Wb},anchorHidden(e){return e?Gb:null}};function xd(e){return Jo(19)?e:e?"true":void 0}var nr=m(be(),1);var Yb=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:o,placement:n,rects:s,platform:i,elements:a,middlewareData:c}=t,{element:u,padding:l=0,offsetParent:f="real"}=Cr(e,t)||{};if(u==null)return{};let h=Bs(l),g={x:r,y:o},d=Xn(n),b=Zn(d),S=await i.getDimensions(u),R=d==="y",x=R?"top":"left",v=R?"bottom":"right",C=R?"clientHeight":"clientWidth",k=s.reference[b]+s.reference[d]-g[d]-s.floating[b],T=g[d]-s.reference[d],_=f==="real"?await i.getOffsetParent?.(u):a.floating,A=a.floating[C]||s.floating[b];(!A||!await i.isElement?.(_))&&(A=a.floating[C]||s.floating[b]);let D=k/2-T/2,W=A/2-S[b]/2-1,M=Math.min(h[x],W),w=Math.min(h[v],W),O=M,G=A-S[b]-w,P=A/2-S[b]/2+D,N=qn(O,P,G),K=!c.arrow&&Rr(n)!=null&&P!==N&&s.reference[b]/2-(P({...Yb(e),options:[e,t]});var Sd={name:"hide",async fn(e){let{width:t,height:r,x:o,y:n}=e.rects.reference,s=t===0&&r===0&&o===0&&n===0;return{data:{referenceHidden:(await Ya().fn(e)).data?.referenceHidden||s}}}};var es={sideX:"left",sideY:"top"},Cd={name:"adaptiveOrigin",async fn(e){let{x:t,y:r,rects:{floating:o},elements:{floating:n},platform:s,strategy:i,placement:a}=e,c=lt(n),u=c.getComputedStyle(n);if(!(u.transitionDuration!=="0s"&&u.transitionDuration!==""))return{x:t,y:r,data:es};let f=await s.getOffsetParent?.(n),h={width:0,height:0};if(i==="fixed"&&c?.visualViewport)h={width:c.visualViewport.width,height:c.visualViewport.height};else if(f===c){let x=St(n);h={width:x.documentElement.clientWidth,height:x.documentElement.clientHeight}}else await s.isElement?.(f)&&(h=await s.getDimensions(f));let g=Tt(a),d=t,b=r;g==="left"&&(d=h.width-(t+o.width)),g==="top"&&(b=h.height-(r+o.height));let S=g==="left"?"right":es.sideX,R=g==="top"?"bottom":es.sideY;return{x:d,y:b,data:{sideX:S,sideY:R}}}};function Td(e,t,r){let o=e==="inline-start"||e==="inline-end";return{top:"top",right:o?r?"inline-start":"inline-end":"right",bottom:"bottom",left:o?r?"inline-end":"inline-start":"left"}[t]}function Rd(e,t,r){let{rects:o,placement:n}=e;return{side:Td(t,Tt(n),r),align:Rr(n)||"center",anchor:{width:o.reference.width,height:o.reference.height},positioner:{width:o.floating.width,height:o.floating.height}}}function _d(e){let{anchor:t,positionMethod:r="absolute",side:o="bottom",sideOffset:n=0,align:s="center",alignOffset:i=0,collisionBoundary:a,collisionPadding:c=5,sticky:u=!1,arrowPadding:l=5,disableAnchorTracking:f=!1,inline:h,keepMounted:g=!1,floatingRootContext:d,mounted:b,collisionAvoidance:S,shiftCrossAxis:R=!1,nodeId:x,adaptiveOrigin:v,lazyFlip:C=!1,externalTree:k}=e,[T,_]=nr.useState(null);!b&&T!==null&&_(null);let A=S.side||"flip",D=S.align||"flip",W=S.fallbackAxisSide||"end",M=typeof t=="function"?t:void 0,w=Te(M),O=M?w:t,G=Gt(t),P=Gt(b),K=Ko()==="rtl",L=T||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":K?"left":"right","inline-start":K?"right":"left"}[o],E=s==="center"?L:`${L}-${s}`,I=c,$=1,B=o==="bottom"?$:0,U=o==="top"?$:0,oe=o==="right"?$:0,ge=o==="left"?$:0;typeof I=="number"?I={top:I+B,right:I+ge,bottom:I+U,left:I+oe}:I&&(I={top:(I.top||0)+B,right:(I.right||0)+ge,bottom:(I.bottom||0)+U,left:(I.left||0)+oe});let ie={boundary:a==="clipping-ancestors"?"clippingAncestors":a,padding:I},ve=nr.useRef(null),ke=Gt(n),J=Gt(i),Ae=typeof n!="function"?n:0,Ne=typeof i!="function"?i:0,Ee=[];h&&Ee.push(h),Ee.push(ja(Le=>{let Ze=Rd(Le,o,K),F=typeof ke.current=="function"?ke.current(Ze):ke.current,Q=typeof J.current=="function"?J.current(Ze):J.current;return{mainAxis:F,crossAxis:Q,alignmentAxis:Q}},[Ae,Ne,K,o]));let je=D==="none"&&A!=="shift",Y=!je&&(u||R||A==="shift"),z=A==="none"?null:Wa({...ie,padding:{top:I.top+$,right:I.right+$,bottom:I.bottom+$,left:I.left+$},mainAxis:!R&&A==="flip",crossAxis:D==="flip"?"alignment":!1,fallbackAxisSideDirection:W}),X=je?null:Ha(Le=>{let Ze=St(Le.elements.floating).documentElement;return{...ie,rootBoundary:R?{x:0,y:0,width:Ze.clientWidth,height:Ze.clientHeight}:void 0,mainAxis:D!=="none",crossAxis:Y,limiter:u||R?void 0:Ua(F=>{if(!ve.current)return{};let{width:Q,height:y}=ve.current.getBoundingClientRect(),re=Wt(Tt(F.placement)),Be=re==="y"?Q:y,te=re==="y"?I.left+I.right:I.top+I.bottom;return{offset:Be/2+te/2}})}},[ie,u,R,I,D]);A==="shift"||D==="shift"||s==="center"?Ee.push(X,z):Ee.push(z,X),Ee.push(Ga({...ie,apply({elements:{floating:Le},availableWidth:Ze,availableHeight:F,rects:Q}){if(!P.current)return;let y=Le.style;y.setProperty("--available-width",`${Ze}px`),y.setProperty("--available-height",`${F}px`);let re=lt(Le).devicePixelRatio||1,{x:Be,y:te,width:ht,height:ne}=Q.reference,$e=(Math.round((Be+ht)*re)-Math.round(Be*re))/re,V=(Math.round((te+ne)*re)-Math.round(te*re))/re;y.setProperty("--anchor-width",`${$e}px`),y.setProperty("--anchor-height",`${V}px`)}}),wd(Le=>({element:ve.current||St(Le.elements.floating).createElement("div"),padding:l,offsetParent:"floating"}),[l]),{name:"transformOrigin",fn(Le){let{elements:Ze,middlewareData:F,placement:Q,rects:y,y:re}=Le,Be=Tt(Q),te=Wt(Be),ht=ve.current,ne=F.arrow?.x||0,$e=F.arrow?.y||0,V=ht?.clientWidth||0,j=ht?.clientHeight||0,yr=ne+V/2,Ge=$e+j/2,fe=Math.abs(F.shift?.y||0),Hr=y.reference.height/2,er=typeof n=="function"?n(Rd(Le,o,K)):n,ot=fe>er,Ve={top:`${yr}px calc(100% + ${er}px)`,bottom:`${yr}px ${-er}px`,left:`calc(100% + ${er}px) ${Ge}px`,right:`${-er}px ${Ge}px`}[Be],ut=`${yr}px ${y.reference.y+Hr-re}px`;return Ze.floating.style.setProperty("--transform-origin",Y&&te==="y"&&ot?ut:Ve),{}}},Sd,v),Ce(()=>{!b&&d&&d.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[b,d]);let H=nr.useMemo(()=>({elementResize:!f&&typeof ResizeObserver<"u",layoutShift:!f&&typeof IntersectionObserver<"u"}),[f]),{refs:q,elements:pe,x:de,y:me,middlewareData:Oe,update:le,placement:ae,context:ee,isPositioned:se,floatingStyles:We}=el({rootContext:d,open:g?b:void 0,placement:E,middleware:Ee,strategy:r,whileElementsMounted:g?void 0:(...Le)=>Jn(...Le,H),nodeId:x,externalTree:k}),{sideX:ze,sideY:et}=Oe.adaptiveOrigin||es,qe=se?r:"fixed",tt=nr.useMemo(()=>{let Le=v?{position:qe,[ze]:de,[et]:me}:{position:qe,...We};return se||(Le.opacity=0),Le},[v,qe,ze,de,et,me,We,se]),He=nr.useRef(null);Ce(()=>{if(!b)return;let Le=G.current,Ze=typeof Le=="function"?Le():Le,Q=(Ed(Ze)?Ze.current:Ze)||null||null;Q!==He.current&&(q.setPositionReference(Q),He.current=Q)},[b,q,O,G]),nr.useEffect(()=>{if(!b)return;let Le=G.current;typeof Le!="function"&&Ed(Le)&&Le.current!==He.current&&(q.setPositionReference(Le.current),He.current=Le.current)},[b,q,O,G]),nr.useEffect(()=>{if(g&&b&&pe.domReference&&pe.floating)return Jn(pe.domReference,pe.floating,le,H)},[g,b,pe,le,H]);let ye=Tt(ae),hr=Td(o,ye,K),gr=Rr(ae)||"center",rt=!!Oe.hide?.referenceHidden;Ce(()=>{C&&b&&se&&_(ye)},[C,b,se,ye]);let jr=nr.useMemo(()=>({position:"absolute",top:Oe.arrow?.y,left:Oe.arrow?.x}),[Oe.arrow]),Rt=Oe.arrow?.centerOffset!==0;return nr.useMemo(()=>({positionerStyles:tt,arrowStyles:jr,arrowRef:ve,arrowUncentered:Rt,side:hr,align:gr,physicalSide:ye,anchorHidden:rt,refs:q,context:ee,isPositioned:se,update:le}),[tt,jr,ve,Rt,hr,gr,ye,rt,q,ee,se,le])}function Ed(e){return e!=null&&"current"in e}function ei(e){return e==="starting"?of:pt}function Od(e,t,{styles:r,transitionStatus:o,props:n,refs:s,hidden:i,inert:a=!1}){let c={...r};return a&&(c.pointerEvents="none"),Ut("div",e,{state:t,ref:s,props:[{role:"presentation",hidden:i,style:c},ei(o),n],stateAttributesMapping:pn})}var Ft=m(be(),1),Ld=m(lo(),1);var Pd=m(be(),1);function Fd(e){let[t,r]=Pd.useState({current:e,previous:null});return e!==t.current&&r({current:e,previous:t.current}),t.previous}var ko=m(be(),1);function cl(e){let t=Ot(e),r=parseFloat(t.width)||0,o=parseFloat(t.height)||0,n=wt(e),s=n?e.offsetWidth:r,i=n?e.offsetHeight:o;return(ao(r)!==s||ao(o)!==i)&&(r=s,o=i),{width:r,height:o}}var qb=()=>!0;function Ad(e){let{popupElement:t,positionerElement:r,content:o,mounted:n,enabled:s=qb,onMeasureLayout:i,onMeasureLayoutComplete:a,side:c,direction:u}=e,l=on(t,!0,!1),f=$o(),h=ko.useRef(null),g=ko.useRef(null),d=ko.useRef(!0),b=ko.useRef(Gr),S=Te(i),R=Te(a),x=ko.useMemo(()=>{let v=c==="top",C=c==="left";return u==="rtl"?(v=v||c==="inline-end",C=C||c==="inline-end"):(v=v||c==="inline-start",C=C||c==="inline-start"),v?{position:"absolute",[c==="top"?"bottom":"top"]:"0",[C?"right":"left"]:"0"}:pt},[c,u]);Ce(()=>{if(!n||!s()||typeof ResizeObserver!="function"){b.current=Gr,d.current=!0,h.current=null,g.current=null;return}if(!t||!r)return;b.current=kd(t,x);let v=new ResizeObserver(O=>{let G=O[0];G&&(g.current={width:Math.ceil(G.borderBoxSize[0].inlineSize),height:Math.ceil(G.borderBoxSize[0].blockSize)})});v.observe(t),ti(t,"auto");let C=ri(t,"position","static"),k=ri(t,"transform","none"),T=ri(t,"scale","1"),_=kd(r,{"--available-width":"max-content","--available-height":"max-content"});function A(){C(),k(),_()}function D(){A(),T()}if(S?.(),d.current||h.current===null){ts(r,"max-content");let O=cl(t);return h.current=O,ts(r,O),D(),R?.(null,O),d.current=!1,()=>{v.disconnect(),b.current(),b.current=Gr}}ti(t,"auto"),ts(r,"max-content");let W=h.current??g.current,M=cl(t);if(h.current=M,!W)return ts(r,M),D(),R?.(null,M),()=>{v.disconnect(),f.cancel(),b.current(),b.current=Gr};ti(t,W),D(),R?.(W,M),ts(r,M);let w=new AbortController;return f.request(()=>{ti(t,M),l(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},w.signal)}),()=>{v.disconnect(),w.abort(),f.cancel(),b.current(),b.current=Gr}},[o,t,r,l,f,s,n,S,R,x])}function ri(e,t,r){let o=e.style.getPropertyValue(t);return e.style.setProperty(t,r),()=>{e.style.setProperty(t,o)}}function kd(e,t){let r=[];for(let[o,n]of Object.entries(t))r.push(ri(e,o,n));return r.length?()=>{r.forEach(o=>o())}:Gr}function ti(e,t){let r=t==="auto"?"auto":`${t.width}px`,o=t==="auto"?"auto":`${t.height}px`;e.style.setProperty("--popup-width",r),e.style.setProperty("--popup-height",o)}function ts(e,t){let r=t==="max-content"?"max-content":`${t.width}px`,o=t==="max-content"?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",r),e.style.setProperty("--positioner-height",o)}var mn=m(Z(),1);function Nd(e){let{store:t,side:r,cssVars:o,children:n}=e,s=Ko(),i=t.useState("activeTriggerElement"),a=t.useState("activeTriggerId"),c=t.useState("open"),u=t.useState("payload"),l=t.useState("mounted"),f=t.useState("popupElement"),h=t.useState("positionerElement"),g=Fd(c?i:null),d=Kb(a,u),b=Ft.useRef(null),[S,R]=Ft.useState(null),[x,v]=Ft.useState(null),C=Ft.useRef(null),k=Ft.useRef(null),T=on(C,!0,!1),_=$o(),[A,D]=Ft.useState(null),[W,M]=Ft.useState(!1);Ce(()=>(t.set("hasViewport",!0),()=>{t.set("hasViewport",!1)}),[t]);let w=Te(()=>{C.current?.style.setProperty("animation","none"),C.current?.style.setProperty("transition","none"),k.current?.style.setProperty("display","none")}),O=Te(L=>{C.current?.style.removeProperty("animation"),C.current?.style.removeProperty("transition"),k.current?.style.removeProperty("display"),L&&D(L)}),G=Ft.useRef(null);Ce(()=>{if(i&&g&&i!==g&&G.current!==i&&b.current){R(b.current),M(!0);let L=Xb(g,i);v(L),_.request(()=>{Ld.flushSync(()=>{M(!1)}),T(()=>{R(null),D(null),b.current=null})}),G.current=i}},[i,g,S,T,_]),Ce(()=>{let L=C.current;if(!L)return;let E=St(L).createElement("div");for(let I of Array.from(L.childNodes))E.appendChild(I.cloneNode(!0));b.current=E});let P=S!=null,N;P?N=(0,mn.jsxs)(Ft.Fragment,{children:[(0,mn.jsx)("div",{"data-previous":!0,inert:xd(!0),ref:k,style:{...A?{[o.popupWidth]:`${A.width}px`,[o.popupHeight]:`${A.height}px`}:null,position:"absolute"},"data-ending-style":W?void 0:""},"previous"),(0,mn.jsx)("div",{"data-current":!0,ref:C,"data-starting-style":W?"":void 0,children:n},d)]}):N=(0,mn.jsx)("div",{"data-current":!0,ref:C,children:n},d),Ce(()=>{let L=k.current;!L||!S||L.replaceChildren(...Array.from(S.childNodes))},[S]),Ad({popupElement:f,positionerElement:h,mounted:l,content:u,onMeasureLayout:w,onMeasureLayoutComplete:O,side:r,direction:s});let K={activationDirection:Zb(x),transitioning:P};return{children:N,state:K}}function Zb(e){if(e)return`${Id(e.horizontal,5,"right","left")} ${Id(e.vertical,5,"down","up")}`}function Id(e,t,r,o){return e>t?r:e<-t?o:""}function Xb(e,t){let r=e.getBoundingClientRect(),o=t.getBoundingClientRect(),n={x:r.left+r.width/2,y:r.top+r.height/2},s={x:o.left+o.width/2,y:o.top+o.height/2};return{horizontal:s.x-n.x,vertical:s.y-n.y}}function Kb(e,t){let[r,o]=Ft.useState(0),n=Ft.useRef(e),s=Ft.useRef(t),i=Ft.useRef(!1);return Ce(()=>{let a=n.current,c=s.current,u=e!==a,l=t!==c;u?(o(f=>f+1),i.current=!l):i.current&&l&&(o(f=>f+1),i.current=!1),n.current=e,s.current=t},[e,t]),`${e??"current"}-${r}`}var oi=m(be(),1),Dd=m(lo(),1);var Md=m(Z(),1),Vd=oi.forwardRef(function(t,r){let{children:o,container:n,className:s,render:i,style:a,...c}=t,{portalNode:u,portalSubtree:l}=La({container:n,ref:r,componentProps:t,elementProps:c});return!l&&!u?null:(0,Md.jsxs)(oi.Fragment,{children:[l,u&&Dd.createPortal(o,u)]})});var Xt={};ga(Xt,{Arrow:()=>tp,Handle:()=>rs,Popup:()=>$d,Portal:()=>Xd,Positioner:()=>Jd,Provider:()=>rp,Root:()=>jd,Trigger:()=>Yd,Viewport:()=>sp,createHandle:()=>ip});var kr=m(be(),1);var ni=m(be(),1),ul=ni.createContext(void 0);function lr(e){let t=ni.useContext(ul);if(t===void 0&&!e)throw new Error(Ht(72));return t}var Bd=m(be(),1),zd=m(lo(),1);var Jb={...hd,disabled:Me(e=>e.disabled),instantType:Me(e=>e.instantType),isInstantPhase:Me(e=>e.isInstantPhase),trackCursorAxis:Me(e=>e.trackCursorAxis),disableHoverablePopup:Me(e=>e.disableHoverablePopup),lastOpenChangeReason:Me(e=>e.openChangeReason),closeOnClick:Me(e=>e.closeOnClick),closeDelay:Me(e=>e.closeDelay),hasViewport:Me(e=>e.hasViewport)},hn=class e extends cn{constructor(t,r,o=!1){let n=new uo,s={...Qb(),...t};s.floatingRootContext=pd(n,r,o),super(s,{popupRef:Bd.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:n},Jb)}setOpen=(t,r)=>{let o=r.reason,n=o===Fe.triggerHover,s=t&&o===Fe.triggerFocus,i=!t&&(o===Fe.triggerPress||o===Fe.escapeKey);if(r.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},this.context.onOpenChange?.(t,r),r.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(t,r);let a=()=>{let c={open:t,openChangeReason:o};s?c.instantType="focus":i?c.instantType="dismiss":o===Fe.triggerHover&&(c.instantType=void 0),sd(c,t,r.trigger),this.update(c)};n?zd.flushSync(a):a()};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,Ue(Fe.triggerPress,t))}static useStore(t,r){return nd(t,(n,s)=>new e(r,n,s)).store}};function Qb(){return{...dd(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var si=m(Z(),1),jd=Ja(function(t){let{disabled:r=!1,defaultOpen:o=!1,open:n,disableHoverablePopup:s=!1,trackCursorAxis:i="none",actionsRef:a,onOpenChange:c,onOpenChangeComplete:u,handle:l,triggerId:f,defaultTriggerId:h=null,children:g}=t,d=hn.useStore(l?.store,{open:o,openProp:n,activeTriggerId:h,triggerIdProp:f});$u(()=>{n===void 0&&d.state.open===!1&&o===!0&&d.update({open:!0,activeTriggerId:h})}),d.useControlledProp("openProp",n),d.useControlledProp("triggerIdProp",f),d.useContextCallback("onOpenChange",c),d.useContextCallback("onOpenChangeComplete",u);let b=d.useState("open"),S=!r&&b,R=d.useState("activeTriggerId"),x=d.useState("mounted"),v=d.useState("payload");d.useSyncedValues({trackCursorAxis:i,disableHoverablePopup:s}),d.useSyncedValue("disabled",r),ad(d);let{forceUnmount:C,transitionStatus:k}=ld(S,d),T=d.useState("isInstantPhase"),_=d.useState("instantType"),A=d.useState("lastOpenChangeReason"),D=kr.useRef(null);Ce(()=>{b&&r&&d.setOpen(!1,Ue(Fe.disabled))},[b,r,d]),Ce(()=>{k==="ending"&&A===Fe.none||k!=="ending"&&T?(_!=="delay"&&(D.current=_),d.set("instantType","delay")):D.current!==null&&(d.set("instantType",D.current),D.current=null)},[k,T,A,_,d]),Ce(()=>{S&&R==null&&d.set("payload",void 0)},[d,R,S]);let W=kr.useCallback(()=>{d.setOpen(!1,Ue(Fe.imperativeAction))},[d]);kr.useImperativeHandle(a,()=>({unmount:C,close:W}),[C,W]);let M=S||x||!r&&i!=="none";return(0,si.jsxs)(ul.Provider,{value:d,children:[M&&(0,si.jsx)($b,{store:d,disabled:r,trackCursorAxis:i}),typeof g=="function"?g({payload:v}):g]})});function $b({store:e,disabled:t,trackCursorAxis:r}){let o=e.useState("floatingRootContext"),n=Da(o,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),s=Na(o,{enabled:!t&&r!=="none",axis:r==="none"?void 0:r}),i=kr.useMemo(()=>vr(s.reference,n.reference),[s.reference,n.reference]),a=kr.useMemo(()=>vr(s.trigger,n.trigger),[s.trigger,n.trigger]),c=kr.useMemo(()=>vr(od,s.floating,n.floating),[s.floating,n.floating]);return cd(e,{activeTriggerProps:i,inactiveTriggerProps:a,popupProps:c}),null}var ai=m(be(),1);var ii=m(be(),1),fl=ii.createContext(void 0);function Hd(){return ii.useContext(fl)}var Ud=(function(e){return e[e.popupOpen=$n.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});var Gd="data-base-ui-tooltip-trigger";function Wd(e){if("composedPath"in e){let r=e.composedPath();for(let o=0;ob.select("transitionStatus")==="ending",shouldOpen(){return!E.current}}),ie=rl(v,{enabled:!P}).reference,ve=Ee=>{let je=E.current,Y=Wd(Ee),z=oe(Y),X=C.current,H=X&&Y&&Xe(X,Y);if(z&&b.select("open")&&b.select("lastOpenChangeReason")===Fe.triggerHover){b.setOpen(!1,Ue(Fe.triggerHover,Ee));return}if(je&&!z&&H&&!N.current&&!b.select("open")&&X&&qr($.current)){let q=()=>{!E.current&&!N.current&&!b.select("open")&&b.setOpen(!0,Ue(Fe.triggerHover,Ee,X))},pe=B();pe===0?(I.clear(),q()):I.start(pe,q)}},ke=b.useState("triggerProps",A);return Ut("button",t,{state:{open:x},ref:[r,_,C],props:[ge,ie,A||K!=="none"?ke:void 0,{onMouseOver(Ee){ve(Ee.nativeEvent)},onFocus(Ee){U(Wd(Ee.nativeEvent))&&Ee.preventBaseUIHandler()},onMouseLeave(){E.current=!1,I.clear(),$.current=void 0},onPointerEnter(Ee){$.current=Ee.pointerType},onPointerDown(Ee){$.current=Ee.pointerType,b.set("closeOnClick",l),l&&!b.select("open")&&b.cancelPendingOpen(Ee.nativeEvent)},onClick(Ee){l&&!b.select("open")&&b.cancelPendingOpen(Ee.nativeEvent)},id:S,[Ud.triggerDisabled]:P?"":void 0,[Gd]:P?void 0:""},g],stateAttributesMapping:bd})});var Zd=m(be(),1);var li=m(be(),1),dl=li.createContext(void 0);function qd(){let e=li.useContext(dl);if(e===void 0)throw new Error(Ht(70));return e}var pl=m(Z(),1),Xd=Zd.forwardRef(function(t,r){let{keepMounted:o=!1,...n}=t;return lr().useState("mounted")||o?(0,pl.jsx)(dl.Provider,{value:o,children:(0,pl.jsx)(Vd,{ref:r,...n})}):null});var ui=m(be(),1);var ci=m(be(),1),ml=ci.createContext(void 0);function gn(){let e=ci.useContext(ml);if(e===void 0)throw new Error(Ht(71));return e}var Kd=m(Z(),1),Jd=ui.forwardRef(function(t,r){let{render:o,className:n,anchor:s,positionMethod:i="absolute",side:a="top",align:c="center",sideOffset:u=0,alignOffset:l=0,collisionBoundary:f="clipping-ancestors",collisionPadding:h=5,arrowPadding:g=5,sticky:d=!1,disableAnchorTracking:b=!1,collisionAvoidance:S=nf,style:R,...x}=t,v=lr(),C=qd(),k=v.useState("open"),T=v.useState("mounted"),_=v.useState("trackCursorAxis"),A=v.useState("disableHoverablePopup"),D=v.useState("floatingRootContext"),W=v.useState("instantType"),M=v.useState("transitionStatus"),w=v.useState("hasViewport"),O=_d({anchor:s,positionMethod:i,floatingRootContext:D,mounted:T,side:a,sideOffset:u,align:c,alignOffset:l,collisionBoundary:f,collisionPadding:h,sticky:d,arrowPadding:g,disableAnchorTracking:b,keepMounted:C,collisionAvoidance:S,adaptiveOrigin:w?Cd:void 0}),G=ui.useMemo(()=>({open:k,side:O.side,align:O.align,anchorHidden:O.anchorHidden,instant:_!=="none"?"tracking-cursor":W}),[k,O.side,O.align,O.anchorHidden,_,W]),P=Od(t,G,{styles:O.positionerStyles,transitionStatus:M,props:x,refs:[r,v.useStateSetter("positionerElement")],hidden:!T,inert:!k||_==="both"||A});return(0,Kd.jsx)(ml.Provider,{value:O,children:P})});var Qd=m(be(),1);var t0={...pn,...Pu},$d=Qd.forwardRef(function(t,r){let{render:o,className:n,style:s,...i}=t,a=lr(),{side:c,align:u}=gn(),l=a.useState("open"),f=a.useState("instantType"),h=a.useState("transitionStatus"),g=a.useState("popupProps"),d=a.useState("floatingRootContext"),b=a.useState("disabled"),S=a.useState("closeDelay");zs({open:l,ref:a.context.popupRef,onComplete(){l&&a.context.onOpenChangeComplete?.(!0)}}),sl(d,{enabled:!b,closeDelay:S});let R=a.useStateSetter("popupElement");return Ut("div",t,{state:{open:l,side:c,align:u,instant:f,transitionStatus:h},ref:[r,a.context.popupRef,R],props:[g,ei(h),i],stateAttributesMapping:t0})});var ep=m(be(),1);var tp=ep.forwardRef(function(t,r){let{render:o,className:n,style:s,...i}=t,a=lr(),{arrowRef:c,side:u,align:l,arrowUncentered:f,arrowStyles:h}=gn(),g=a.useState("open"),d=a.useState("instantType");return Ut("div",t,{state:{open:g,side:u,align:l,uncentered:f,instant:d},ref:[r,c],props:[{style:h,"aria-hidden":!0},i],stateAttributesMapping:pn})});var hl=m(be(),1);var gl=m(Z(),1),rp=function(t){let{delay:r,closeDelay:o,timeout:n=400}=t,s=hl.useMemo(()=>({delay:r,closeDelay:o}),[r,o]),i=hl.useMemo(()=>({open:r,close:o}),[r,o]);return(0,gl.jsx)(fl.Provider,{value:s,children:(0,gl.jsx)(Aa,{delay:i,timeoutMs:n,children:t.children})})};var np=m(be(),1);var op=(function(e){return e.popupWidth="--popup-width",e.popupHeight="--popup-height",e})({});var r0={activationDirection:e=>e?{"data-activation-direction":e}:null},sp=np.forwardRef(function(t,r){let{render:o,className:n,style:s,children:i,...a}=t,c=lr(),u=gn(),l=c.useState("instantType"),{children:f,state:h}=Nd({store:c,side:u.side,cssVars:op,children:i}),g={activationDirection:h.activationDirection,transitioning:h.transitioning,instant:l};return Ut("div",t,{state:g,ref:r,props:[a,{children:f}],stateAttributesMapping:r0})});var rs=class{constructor(){this.store=new hn}open(t){let r=t?this.store.context.triggerElements.getById(t):void 0;if(t&&!r)throw new Error(Ht(81,t));this.store.setOpen(!0,Ue(Fe.imperativeAction,void 0,r))}close(){this.store.setOpen(!1,Ue(Fe.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}};function ip(){return new rs}function fi(e){return Ut(e.defaultTagName??"div",e,e)}var cp=m(Pe(),1),yl="data-wp-hash";function vl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&n0(document)),e.__wpStyleRuntime}function o0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${yl}]`))if(r.getAttribute(yl)===t)return!0;return!1}function up(e,t,r){if(!e.head)return;let o=vl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(o0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(yl,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function n0(e){let t=vl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)up(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function fp(e,t){let r=vl();r.styles.set(e,t);for(let o of r.documents.keys())up(o,e,t)}typeof process>"u",fp("0c5702ddca",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var ap={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};typeof process>"u",fp("d5c1b736fd","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var lp={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},di=(0,cp.forwardRef)(function({variant:t="body-md",render:r,className:o,...n},s){return fi({render:r,defaultTagName:"span",ref:s,props:vr(n,{className:dt(ap.text,lp.heading,lp.p,ap[t],o)})})});var pi=m(Pe(),1),os=(0,pi.forwardRef)(({icon:e,size:t=24,...r},o)=>(0,pi.cloneElement)(e,{width:t,height:t,...r,ref:o}));var mi=m(yn(),1),bl=m(Z(),1),Ao=(0,bl.jsx)(mi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,bl.jsx)(mi.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var hi=m(yn(),1),xl=m(Z(),1),Io=(0,xl.jsx)(hi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,xl.jsx)(hi.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var gi=m(yn(),1),wl=m(Z(),1),Sl=(0,wl.jsx)(gi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,wl.jsx)(gi.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var yi=m(yn(),1),Cl=m(Z(),1),vi=(0,Cl.jsx)(yi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Cl.jsx)(yi.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})});var bi=m(yn(),1),Rl=m(Z(),1),xi=(0,Rl.jsx)(bi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Rl.jsx)(bi.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});var gp=m(Pe(),1);function El(e,t,r){return(0,gp.cloneElement)(e??t,{children:r})}var vp=m(wi(),1),{lock:Mk,unlock:bp}=(0,vp.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/ui");var xp=m(Pe(),1),Tl="data-wp-hash";function _l(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&i0(document)),e.__wpStyleRuntime}function s0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Tl}]`))if(r.getAttribute(Tl)===t)return!0;return!1}function wp(e,t,r){if(!e.head)return;let o=_l(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(s0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Tl,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function i0(e){let t=_l();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)wp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function a0(e,t){let r=_l();r.styles.set(e,t);for(let o of r.documents.keys())wp(o,e,t)}typeof process>"u",a0("32aba35fe1","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");var l0={stack:"_19ce0419607e1896__stack"},c0={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},vn=(0,xp.forwardRef)(function({direction:t,gap:r,align:o,justify:n,wrap:s,render:i,...a},c){let u={gap:r&&c0[r],alignItems:o,justifyContent:n,flexDirection:t,flexWrap:s};return fi({render:i,ref:c,props:vr(a,{style:u,className:l0.stack})})});var bn={};ga(bn,{Popup:()=>Np,Portal:()=>Si,Positioner:()=>Ci,Provider:()=>Hp,Root:()=>zp,Trigger:()=>Vp});var Ap=m(Pe(),1),Ip=m(hp(),1);var Tp=m(Pe(),1);var Ol="data-wp-hash";function Pl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&f0(document)),e.__wpStyleRuntime}function u0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Ol}]`))if(r.getAttribute(Ol)===t)return!0;return!1}function Cp(e,t,r){if(!e.head)return;let o=Pl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(u0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Ol,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function f0(e){let t=Pl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Cp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function d0(e,t){let r=Pl();r.styles.set(e,t);for(let o of r.documents.keys())Cp(o,e,t)}typeof process>"u",d0("be37f31c1e","._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");var Sp={slot:"_11fc52b637ff8a7e__slot"},Rp="data-wp-compat-overlay-slot";function p0(){return typeof document>"u"?null:document}function m0(){let e;try{e=window.top?.wp}catch{}let t=e??window.wp;return typeof t?.components=="object"&&t.components!==null}var Zr=null;function h0(e){let t=e.createElement("div");return t.setAttribute(Rp,""),Sp.slot&&t.classList.add(Sp.slot),e.body.appendChild(t),t}function Ep(){if(typeof window>"u"||!m0()&&window.__wpUiCompatOverlaySlotEnabled!==!0)return;let e=p0();if(!e||!e.body)return;if(Zr&&Zr.ownerDocument===e&&Zr.isConnected)return Zr;let t=e.querySelector(`[${Rp}]`);return t instanceof HTMLDivElement?(Zr=t,t):(Zr?.isConnected&&Zr.remove(),Zr=h0(e),Zr)}var _p=m(Z(),1),Si=(0,Tp.forwardRef)(function({container:t,...r},o){return(0,_p.jsx)(Xt.Portal,{container:t??Ep(),...r,ref:o})});var Op=m(Pe(),1),kp=m(Z(),1),Fl="data-wp-hash";function kl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&y0(document)),e.__wpStyleRuntime}function g0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Fl}]`))if(r.getAttribute(Fl)===t)return!0;return!1}function Pp(e,t,r){if(!e.head)return;let o=kl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(g0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Fl,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function y0(e){let t=kl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Pp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Fp(e,t){let r=kl();r.styles.set(e,t);for(let o of r.documents.keys())Pp(o,e,t)}typeof process>"u",Fp("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var v0={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Fp("4811d023d1",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var b0={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},Ci=(0,Op.forwardRef)(function({align:t="center",className:r,side:o="top",sideOffset:n=4,...s},i){return(0,kp.jsx)(Xt.Positioner,{ref:i,align:t,side:o,sideOffset:n,...s,className:dt(v0["box-sizing"],b0.positioner,r)})});var ns=m(Z(),1),Al="data-wp-hash";function Il(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&w0(document)),e.__wpStyleRuntime}function x0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Al}]`))if(r.getAttribute(Al)===t)return!0;return!1}function Lp(e,t,r){if(!e.head)return;let o=Il(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(x0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Al,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function w0(e){let t=Il();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Lp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function S0(e,t){let r=Il();r.styles.set(e,t);for(let o of r.documents.keys())Lp(o,e,t)}typeof process>"u",S0("4811d023d1",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var C0={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},R0=bp(Ip.privateApis).ThemeProvider,E0={background:"#1e1e1e"},Np=(0,Ap.forwardRef)(function({portal:t,positioner:r,children:o,className:n,...s},i){let a=(0,ns.jsx)(R0,{color:E0,children:(0,ns.jsx)(Xt.Popup,{ref:i,className:dt(C0.popup,n),...s,children:o})}),c=El(r,(0,ns.jsx)(Ci,{}),a);return El(t,(0,ns.jsx)(Si,{}),c)});var Dp=m(Pe(),1),Mp=m(Z(),1),Vp=(0,Dp.forwardRef)(function(t,r){return(0,Mp.jsx)(Xt.Trigger,{ref:r,...t})});var Bp=m(Z(),1);function zp(e){return(0,Bp.jsx)(Xt.Root,{...e})}var jp=m(Z(),1);function Hp({...e}){return(0,jp.jsx)(Xt.Provider,{...e})}var Up=m(Pe(),1),Wp=m(Z(),1),Gp=(0,Up.forwardRef)(({children:e,className:t,ariaLabel:r,as:o="div",...n},s)=>(0,Wp.jsx)(o,{ref:s,className:dt("admin-ui-navigable-region",t),"aria-label":r,role:"region",tabIndex:"-1",...n,children:e}));Gp.displayName="NavigableRegion";var Yp=Gp;var Zp=m(ue(),1),{Fill:Xp,Slot:Kp}=(0,Zp.createSlotFill)("SidebarToggle");var cr=m(Z(),1),Ll="data-wp-hash";function Nl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&_0(document)),e.__wpStyleRuntime}function T0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Ll}]`))if(r.getAttribute(Ll)===t)return!0;return!1}function Jp(e,t,r){if(!e.head)return;let o=Nl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(T0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Ll,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function _0(e){let t=Nl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Jp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function O0(e,t){let r=Nl();r.styles.set(e,t);for(let o of r.documents.keys())Jp(o,e,t)}typeof process>"u",O0("683dd16f2c","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-bg-surface-neutral,#fcfcfc);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-bg-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:calc(var(--wpds-dimension-base, 4px)*8)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:calc(var(--wpds-dimension-base, 4px)*6);width:calc(var(--wpds-dimension-base, 4px)*6);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-fg-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var No={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function Qp({headingLevel:e=1,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:s,actions:i,showSidebarToggle:a=!0}){let c=`h${e}`;return(0,cr.jsxs)(vn,{direction:"column",className:No.header,children:[(0,cr.jsxs)(vn,{className:No["header-content"],direction:"row",gap:"sm",justify:"space-between",children:[(0,cr.jsxs)(vn,{direction:"row",gap:"sm",align:"center",justify:"start",children:[a&&(0,cr.jsx)(Kp,{bubblesVirtually:!0,className:No["sidebar-toggle-slot"]}),o&&(0,cr.jsx)("div",{className:No["header-visual"],"aria-hidden":"true",children:o}),n&&(0,cr.jsx)(di,{className:No["header-title"],render:(0,cr.jsx)(c,{}),variant:"heading-lg",children:n}),t,r]}),i&&(0,cr.jsx)(vn,{align:"center",className:No["header-actions"],direction:"row",gap:"sm",children:i})]}),s&&(0,cr.jsx)(di,{render:(0,cr.jsx)("p",{}),variant:"body-md",className:No["header-subtitle"],children:s})]})}var ss=m(Z(),1),Ml="data-wp-hash";function Vl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&F0(document)),e.__wpStyleRuntime}function P0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Ml}]`))if(r.getAttribute(Ml)===t)return!0;return!1}function $p(e,t,r){if(!e.head)return;let o=Vl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(P0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Ml,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function F0(e){let t=Vl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)$p(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function k0(e,t){let r=Vl();r.styles.set(e,t);for(let o of r.documents.keys())$p(o,e,t)}typeof process>"u",k0("683dd16f2c","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-bg-surface-neutral,#fcfcfc);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-bg-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:calc(var(--wpds-dimension-base, 4px)*8)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:calc(var(--wpds-dimension-base, 4px)*6);width:calc(var(--wpds-dimension-base, 4px)*6);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-fg-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var Dl={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function em({headingLevel:e,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:s,children:i,className:a,actions:c,ariaLabel:u,hasPadding:l=!1,showSidebarToggle:f=!0}){let h=dt(Dl.page,a);return(0,ss.jsxs)(Yp,{className:h,ariaLabel:u??(typeof n=="string"?n:""),children:[(n||t||r||c||o)&&(0,ss.jsx)(Qp,{headingLevel:e,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:s,actions:c,showSidebarToggle:f}),l?(0,ss.jsx)("div",{className:dt(Dl.content,Dl["has-padding"]),children:i}):i]})}em.SidebarToggleFill=Xp;var Bl=em;var Dn=m(Se()),ay=m(ue()),ly=m(rm()),fa=m(sr()),cy=m(Kt()),uy=m(Pe());var ny=m(ue(),1),sy=m(xn(),1),t2=m(Kt(),1),r2=m(Dt(),1),qc=m(Pe(),1),o2=m(Lo(),1);function wn(e,t,r){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let o=t.pop(),n=e;for(let s of t){let i=n[s];n=n[s]=Array.isArray(i)?[...i]:{...i}}return n[o]=r,e}var ir=(e,t,r)=>{let o=Array.isArray(t)?t:t.split("."),n=e;return o.forEach(s=>{n=n?.[s]}),n??r};var A0=["appearanceTools","useRootPaddingAwareAlignments","background.backgroundImage","background.backgroundRepeat","background.backgroundSize","background.backgroundPosition","background.gradient","border.color","border.radius","border.radiusSizes","border.style","border.width","shadow.presets","shadow.defaultPresets","color.background","color.button","color.caption","color.custom","color.customDuotone","color.customGradient","color.defaultDuotone","color.defaultGradients","color.defaultPalette","color.duotone","color.gradients","color.heading","color.link","color.palette","color.text","custom","dimensions.aspectRatio","dimensions.height","dimensions.minHeight","dimensions.minWidth","dimensions.width","dimensions.dimensionSizes","layout.contentSize","layout.definitions","layout.wideSize","lightbox.enabled","lightbox.allowEditing","position.fixed","position.sticky","spacing.customSpacingSize","spacing.defaultSpacingSizes","spacing.spacingSizes","spacing.spacingScale","spacing.blockGap","spacing.margin","spacing.padding","spacing.units","typography.fluid","typography.customFontSize","typography.defaultFontSizes","typography.dropCap","typography.fontFamilies","typography.fontSizes","typography.fontStyle","typography.fontWeight","typography.letterSpacing","typography.lineHeight","typography.textAlign","typography.textColumns","typography.textDecoration","typography.textIndent","typography.textTransform","typography.writingMode"];function zl(e,t,r){let o=r?".blocks."+r:"",n=t?"."+t:"",s=`settings${o}${n}`,i=`settings${n}`;if(t)return ir(e,s)??ir(e,i);let a={};return A0.forEach(c=>{let u=ir(e,`settings${o}.${c}`)??ir(e,`settings.${c}`);u!==void 0&&(a=wn(a,c.split("."),u))}),a}function jl(e,t,r,o){let n=o?".blocks."+o:"",s=t?"."+t:"",i=`settings${n}${s}`;return wn(e,i.split("."),r)}var z0=m(lm(),1);var I0="1600px",L0="320px",N0=1,D0=.25,M0=.75,V0="14px";function cm({minimumFontSize:e,maximumFontSize:t,fontSize:r,minimumViewportWidth:o=L0,maximumViewportWidth:n=I0,scaleFactor:s=N0,minimumFontSizeLimit:i}){if(i=Ar(i)?i:V0,r){let v=Ar(r);if(!v?.unit||!v?.value)return null;let C=Ar(i,{coerceTo:v.unit});if(C?.value&&!e&&!t&&v?.value<=C?.value)return null;if(t||(t=`${v.value}${v.unit}`),!e){let k=v.unit==="px"?v.value:v.value*16,T=Math.min(Math.max(1-.075*Math.log2(k),D0),M0),_=is(v.value*T,3);C?.value&&_0}function B0(e){let t=e?.typography??{},r=e?.layout,o=Ar(r?.wideSize)?r?.wideSize:null;return Hl(t)&&o?{fluid:{maxViewportWidth:o,...typeof t.fluid=="object"?t.fluid:{}}}:{fluid:t?.fluid}}function um(e,t){let{size:r}=e;if(!r||r==="0"||e?.fluid===!1||!Hl(t?.typography)&&!Hl(e))return r;let o=B0(t)?.fluid??{},n=cm({minimumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.min,maximumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.max,fontSize:r,minimumFontSizeLimit:typeof o=="object"?o?.minFontSize:void 0,maximumViewportWidth:typeof o=="object"?o?.maxViewportWidth:void 0,minimumViewportWidth:typeof o=="object"?o?.minViewportWidth:void 0});return n||r}var j0=[{path:["color","palette"],valueKey:"color",cssVarInfix:"color",classes:[{classSuffix:"color",propertyName:"color"},{classSuffix:"background-color",propertyName:"background-color"},{classSuffix:"border-color",propertyName:"border-color"}]},{path:["color","gradients"],valueKey:"gradient",cssVarInfix:"gradient",classes:[{classSuffix:"gradient-background",propertyName:"background"}]},{path:["color","duotone"],valueKey:"colors",cssVarInfix:"duotone",valueFunc:({slug:e})=>`url( '#wp-duotone-${e}' )`,classes:[]},{path:["shadow","presets"],valueKey:"shadow",cssVarInfix:"shadow",classes:[]},{path:["typography","fontSizes"],valueFunc:(e,t)=>um(e,t),valueKey:"size",cssVarInfix:"font-size",classes:[{classSuffix:"font-size",propertyName:"font-size"}]},{path:["typography","fontFamilies"],valueKey:"fontFamily",cssVarInfix:"font-family",classes:[{classSuffix:"font-family",propertyName:"font-family"}]},{path:["spacing","spacingSizes"],valueKey:"size",cssVarInfix:"spacing",valueFunc:({size:e})=>e,classes:[]},{path:["border","radiusSizes"],valueKey:"size",cssVarInfix:"border-radius",classes:[]},{path:["dimensions","dimensionSizes"],valueKey:"size",cssVarInfix:"dimension",classes:[]}];function fm(e,t,r=[],o="slug",n){let s=[t?ir(e,["blocks",t,...r]):void 0,ir(e,r)].filter(Boolean);for(let i of s)if(i){let a=["custom","theme","default"];for(let c of a){let u=i[c];if(u){let l=u.find(f=>f[o]===n);if(l)return o==="slug"||fm(e,t,r,"slug",l.slug)[o]===l[o]?l:void 0}}}}function H0(e,t,r,[o,n]=[]){let s=j0.find(a=>a.cssVarInfix===o);if(!s||!e.settings)return r;let i=fm(e.settings,t,s.path,"slug",n);if(i){let{valueKey:a}=s,c=i[a];return Ri(e,t,c)}return r}function U0(e,t,r,o=[]){let n=(t?ir(e?.settings??{},["blocks",t,"custom",...o]):void 0)??ir(e?.settings??{},["custom",...o]);return n?Ri(e,t,n):r}function Ri(e,t,r){if(!r||typeof r!="string")if(typeof r=="object"&&r!==null&&"ref"in r&&typeof r.ref=="string"){let u=ir(e,r.ref);if(!u||typeof u=="object"&&"ref"in u)return u;r=u}else return r;let o="var:",n="var(--wp--",s=")",i;if(r.startsWith(o))i=r.slice(o.length).split("|");else if(r.startsWith(n)&&r.endsWith(s))i=r.slice(n.length,-s.length).split("--");else return r;let[a,...c]=i;return a==="preset"?H0(e,t,r,c):a==="custom"?U0(e,t,r,c):r}function Ei(e,t,r,o=!0){let n=t?"."+t:"",s=r?`styles.blocks.${r}${n}`:`styles${n}`;if(!e)return;let i=ir(e,s);return o?Ri(e,r,i):i}function Ul(e,t,r,o){let n=t?"."+t:"",s=o?`styles.blocks.${o}${n}`:`styles${n}`;return wn(e,s.split("."),r)}var Wl=m(pm(),1);function as(e,t){return typeof e!="object"||typeof t!="object"?e===t:(0,Wl.default)(e?.styles,t?.styles)&&(0,Wl.default)(e?.settings,t?.settings)}var xm=m(ym(),1);function vm(e){return Object.prototype.toString.call(e)==="[object Object]"}function bm(e){var t,r;return vm(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(vm(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}function Do(e,t){return(0,xm.default)(e,t,{isMergeableObject:bm,customMerge:r=>{if(r==="backgroundImage")return(o,n)=>n??o}})}var o1={grad:.9,turn:360,rad:360/(2*Math.PI)},Xr=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},Ct=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},ur=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},Om=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},wm=function(e){return{r:ur(e.r,0,255),g:ur(e.g,0,255),b:ur(e.b,0,255),a:ur(e.a)}},Gl=function(e){return{r:Ct(e.r),g:Ct(e.g),b:Ct(e.b),a:Ct(e.a,3)}},n1=/^#([0-9a-f]{3,8})$/i,Ti=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Pm=function(e){var t=e.r,r=e.g,o=e.b,n=e.a,s=Math.max(t,r,o),i=s-Math.min(t,r,o),a=i?s===t?(r-o)/i:s===r?2+(o-t)/i:4+(t-r)/i:0;return{h:60*(a<0?a+6:a),s:s?i/s*100:0,v:s/255*100,a:n}},Fm=function(e){var t=e.h,r=e.s,o=e.v,n=e.a;t=t/360*6,r/=100,o/=100;var s=Math.floor(t),i=o*(1-r),a=o*(1-(t-s)*r),c=o*(1-(1-t+s)*r),u=s%6;return{r:255*[o,a,i,i,c,o][u],g:255*[c,o,o,a,i,i][u],b:255*[i,i,c,o,o,a][u],a:n}},Sm=function(e){return{h:Om(e.h),s:ur(e.s,0,100),l:ur(e.l,0,100),a:ur(e.a)}},Cm=function(e){return{h:Ct(e.h),s:Ct(e.s),l:Ct(e.l),a:Ct(e.a,3)}},Rm=function(e){return Fm((r=(t=e).s,{h:t.h,s:(r*=((o=t.l)<50?o:100-o)/100)>0?2*r/(o+r)*100:0,v:o+r,a:t.a}));var t,r,o},cs=function(e){return{h:(t=Pm(e)).h,s:(n=(200-(r=t.s))*(o=t.v)/100)>0&&n<200?r*o/100/(n<=100?n:200-n)*100:0,l:n/2,a:t.a};var t,r,o,n},s1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,i1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,a1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,l1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Zl={string:[[function(e){var t=n1.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?Ct(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?Ct(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=a1.exec(e)||l1.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:wm({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=s1.exec(e)||i1.exec(e);if(!t)return null;var r,o,n=Sm({h:(r=t[1],o=t[2],o===void 0&&(o="deg"),Number(r)*(o1[o]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return Rm(n)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,o=e.b,n=e.a,s=n===void 0?1:n;return Xr(t)&&Xr(r)&&Xr(o)?wm({r:Number(t),g:Number(r),b:Number(o),a:Number(s)}):null},"rgb"],[function(e){var t=e.h,r=e.s,o=e.l,n=e.a,s=n===void 0?1:n;if(!Xr(t)||!Xr(r)||!Xr(o))return null;var i=Sm({h:Number(t),s:Number(r),l:Number(o),a:Number(s)});return Rm(i)},"hsl"],[function(e){var t=e.h,r=e.s,o=e.v,n=e.a,s=n===void 0?1:n;if(!Xr(t)||!Xr(r)||!Xr(o))return null;var i=(function(a){return{h:Om(a.h),s:ur(a.s,0,100),v:ur(a.v,0,100),a:ur(a.a)}})({h:Number(t),s:Number(r),v:Number(o),a:Number(s)});return Fm(i)},"hsv"]]},Em=function(e,t){for(var r=0;r=.5},e.prototype.toHex=function(){return t=Gl(this.rgba),r=t.r,o=t.g,n=t.b,i=(s=t.a)<1?Ti(Ct(255*s)):"","#"+Ti(r)+Ti(o)+Ti(n)+i;var t,r,o,n,s,i},e.prototype.toRgb=function(){return Gl(this.rgba)},e.prototype.toRgbString=function(){return t=Gl(this.rgba),r=t.r,o=t.g,n=t.b,(s=t.a)<1?"rgba("+r+", "+o+", "+n+", "+s+")":"rgb("+r+", "+o+", "+n+")";var t,r,o,n,s},e.prototype.toHsl=function(){return Cm(cs(this.rgba))},e.prototype.toHslString=function(){return t=Cm(cs(this.rgba)),r=t.h,o=t.s,n=t.l,(s=t.a)<1?"hsla("+r+", "+o+"%, "+n+"%, "+s+")":"hsl("+r+", "+o+"%, "+n+"%)";var t,r,o,n,s},e.prototype.toHsv=function(){return t=Pm(this.rgba),{h:Ct(t.h),s:Ct(t.s),v:Ct(t.v),a:Ct(t.a,3)};var t},e.prototype.invert=function(){return Ir({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),Ir(Yl(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),Ir(Yl(this.rgba,-t))},e.prototype.grayscale=function(){return Ir(Yl(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),Ir(Tm(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),Ir(Tm(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?Ir({r:(r=this.rgba).r,g:r.g,b:r.b,a:t}):Ct(this.rgba.a,3);var r},e.prototype.hue=function(t){var r=cs(this.rgba);return typeof t=="number"?Ir({h:t,s:r.s,l:r.l,a:r.a}):Ct(r.h)},e.prototype.isEqual=function(t){return this.toHex()===Ir(t).toHex()},e})(),Ir=function(e){return e instanceof Xl?e:new Xl(e)},_m=[],km=function(e){e.forEach(function(t){_m.indexOf(t)<0&&(t(Xl,Zl),_m.push(t))})};var Kl=m(Pe(),1);var Am=m(Pe(),1),_t=(0,Am.createContext)({user:{styles:{},settings:{}},base:{styles:{},settings:{}},merged:{styles:{},settings:{}},onChange:()=>{},fontLibraryEnabled:!1});var Im=m(Z(),1);function us({children:e,value:t,baseValue:r,onChange:o,fontLibraryEnabled:n}){let s=(0,Kl.useMemo)(()=>Do(r,t),[r,t]),i=(0,Kl.useMemo)(()=>({user:t,base:r,merged:s,onChange:o,fontLibraryEnabled:n}),[t,r,s,o,n]);return(0,Im.jsx)(_t.Provider,{value:i,children:e})}var Kr=m(ue(),1),Qm=m(Se(),1);var C1=m(Kt(),1),R1=m(sr(),1);var Lm=m(Z(),1);function Jl({className:e,...t}){return(0,Lm.jsx)(os,{className:dt(e,"global-styles-ui-icon-with-current-color"),...t})}var po=m(ue(),1);var Mo=m(Z(),1);function u1({icon:e,children:t,...r}){return(0,Mo.jsxs)(po.__experimentalItem,{...r,children:[e&&(0,Mo.jsxs)(po.__experimentalHStack,{justify:"flex-start",children:[(0,Mo.jsx)(Jl,{icon:e,size:24}),(0,Mo.jsx)(po.FlexItem,{children:t})]}),!e&&t]})}function Lr(e){return(0,Mo.jsx)(po.Navigator.Button,{as:u1,...e})}var p1=m(ue(),1);var m1=m(Se(),1),jm=m(Dt(),1);var Ql=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},$l=function(e){return .2126*Ql(e.r)+.7152*Ql(e.g)+.0722*Ql(e.b)};function Nm(e){e.prototype.luminance=function(){return t=$l(this.rgba),(r=2)===void 0&&(r=0),o===void 0&&(o=Math.pow(10,r)),Math.round(o*t)/o+0;var t,r,o},e.prototype.contrast=function(t){t===void 0&&(t="#FFF");var r,o,n,s,i,a,c,u=t instanceof e?t:new e(t);return s=this.rgba,i=u.toRgb(),a=$l(s),c=$l(i),r=a>c?(a+.05)/(c+.05):(c+.05)/(a+.05),(o=2)===void 0&&(o=0),n===void 0&&(n=Math.pow(10,o)),Math.floor(n*r)/n+0},e.prototype.isReadable=function(t,r){return t===void 0&&(t="#FFF"),r===void 0&&(r={}),this.contrast(t)>=(a=(i=(o=r).size)===void 0?"normal":i,(s=(n=o.level)===void 0?"AA":n)==="AAA"&&a==="normal"?7:s==="AA"&&a==="large"?3:4.5);var o,n,s,i,a}}var _r=m(Pe(),1),Vm=m(Kt(),1),Bm=m(sr(),1),tc=m(Se(),1);var mt=m(Se(),1),A4={link:[{value:":link",label:(0,mt.__)("Link")},{value:":any-link",label:(0,mt.__)("Any Link")},{value:":visited",label:(0,mt.__)("Visited")},{value:":hover",label:(0,mt.__)("Hover")},{value:":focus",label:(0,mt.__)("Focus")},{value:":focus-visible",label:(0,mt.__)("Focus-visible")},{value:":active",label:(0,mt.__)("Active")}],button:[{value:":link",label:(0,mt.__)("Link")},{value:":any-link",label:(0,mt.__)("Any Link")},{value:":visited",label:(0,mt.__)("Visited")},{value:":hover",label:(0,mt.__)("Hover")},{value:":focus",label:(0,mt.__)("Focus")},{value:":focus-visible",label:(0,mt.__)("Focus-visible")},{value:":active",label:(0,mt.__)("Active")}]},I4={"core/button":[{value:":hover",label:(0,mt.__)("Hover")},{value:":focus",label:(0,mt.__)("Focus")},{value:":focus-visible",label:(0,mt.__)("Focus-visible")},{value:":active",label:(0,mt.__)("Active")}]},L4=[{value:"tablet",label:(0,mt.__)("Tablet")},{value:"mobile",label:(0,mt.__)("Mobile")}];function ec(e,t){if(!t?.length||typeof e!="object"||!e||!Object.keys(e).length)return e;for(let r in e)t.includes(r)?delete e[r]:typeof e[r]=="object"&&ec(e[r],t);return e}var _i=(e,t)=>{if(!e||!t?.length)return{};let r={};return Object.keys(e).forEach(o=>{if(t.includes(o))r[o]=e[o];else if(typeof e[o]=="object"){let n=_i(e[o],t);Object.keys(n).length&&(r[o]=n)}}),r};function fs(e,t){let r=_i(structuredClone(e),t);return as(r,e)}function Dm(e,t){if(!Array.isArray(e)||!t)return null;let o=t.replace("var(","").replace(")","")?.split("--").slice(-1)[0];return e.find(n=>n.slug===o)}function Mm(e){let t=e?.settings?.typography?.fontFamilies?.theme,r=e?.settings?.typography?.fontFamilies?.custom,o=[];t&&r?o=[...t,...r]:t?o=t:r&&(o=r);let n=e?.styles?.typography?.fontFamily,s=Dm(o,n),i=e?.styles?.elements?.heading?.typography?.fontFamily,a;return i?a=Dm(o,e?.styles?.elements?.heading?.typography?.fontFamily):a=s,[s,a]}km([Nm]);function Ke(e,t,r="merged",o=!0,n){let{user:s,base:i,merged:a,onChange:c}=(0,_r.useContext)(_t),u=n?.split(".").filter(Boolean)??[],l=u.find(S=>S.startsWith(":")),f=u.filter(S=>!S.startsWith(":")).join("."),h=[e,f].filter(Boolean).join("."),g=a;r==="base"?g=i:r==="user"&&(g=s);let d=(0,_r.useMemo)(()=>{let S=Ei(g,h,t,o);return l?S?.[l]??{}:S},[g,h,t,o,l]),b=(0,_r.useCallback)(S=>{let R=S;l&&(R={...Ei(s,h,t,!1),[l]:S});let x=Ul(s,h,R,t);c(x)},[s,c,h,t,l]);return[d,b]}function Qe(e,t,r="merged"){let{user:o,base:n,merged:s,onChange:i}=(0,_r.useContext)(_t),a=s;r==="base"?a=n:r==="user"&&(a=o);let c=(0,_r.useMemo)(()=>zl(a,e,t),[a,e,t]),u=(0,_r.useCallback)(l=>{let f=jl(o,e,l,t);i(f)},[o,i,e,t]);return[c,u]}var f1=[];function d1({title:e,settings:t,styles:r}){return e===(0,tc.__)("Default")||Object.keys(t||{}).length>0||Object.keys(r||{}).length>0}function Oi(e=[]){let{variationsFromTheme:t}=(0,Vm.useSelect)(o=>({variationsFromTheme:o(Bm.store).__experimentalGetCurrentThemeGlobalStylesVariations?.()||f1}),[]),{user:r}=(0,_r.useContext)(_t);return(0,_r.useMemo)(()=>{let o=structuredClone(r),n=ec(o,e);n.title=(0,tc.__)("Default");let s=t.filter(a=>fs(a,e)).map(a=>Do(n,a)),i=[n,...s];return i?.length?i.filter(d1):[]},[e,r,t])}var zm=m(wi(),1),{lock:H4,unlock:De}=(0,zm.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/global-styles-ui");var rc=m(Z(),1),{useHasDimensionsPanel:q4,useHasTypographyPanel:Z4,useHasColorPanel:X4,useSettingsForBlockElement:K4,useHasBackgroundPanel:J4}=De(jm.privateApis);var Nr=m(ue(),1);function Cn(){let[e="black"]=Ke("color.text"),[t="white"]=Ke("color.background"),[r=e]=Ke("elements.h1.color.text"),[o=r]=Ke("elements.link.color.text"),[n=o]=Ke("elements.button.color.background"),[s]=Qe("color.palette.core")||[],[i]=Qe("color.palette.theme")||[],[a]=Qe("color.palette.custom")||[],c=(i??[]).concat(a??[]).concat(s??[]),u=c.filter(({color:h})=>h===e),l=c.filter(({color:h})=>h===n),f=u.concat(l).concat(c).filter(({color:h})=>h!==t).slice(0,2);return{paletteColors:c,highlightedColors:f}}var Wm=m(Pe(),1),Gm=m(ue(),1),nc=m(Se(),1);function h1(e,t){return t.length===0?null:(t.sort((r,o)=>Math.abs(e-r)-Math.abs(e-o)),t[0])}function g1(e){let t=[];return e.forEach(r=>{let o=String(r.fontWeight).split(" ");if(o.length===2){let n=parseInt(o[0]),s=parseInt(o[1]);for(let i=n;i<=s;i+=100)t.push(i)}else o.length===1&&t.push(parseInt(o[0]))}),t}function Hm(e){let t=/^(?!generic\([ a-zA-Z\-]+\)$)(?!^[a-zA-Z\-]+$).+/,r=e.trim(),o=n=>(n=n.trim(),n.match(t)?(n=n.replace(/^["']|["']$/g,""),`"${n}"`):n);return r.includes(",")?r.split(",").map(o).filter(n=>n!=="").join(", "):o(r)}function oc(e){if(!e)return"";let t=e.trim();return t.includes(",")&&(t=(t.split(",").find(r=>r.trim()!=="")??"").trim()),t=t.replace(/^["']|["']$/g,""),window.navigator.userAgent.toLowerCase().includes("firefox")&&(t=`"${t}"`),t}function Rn(e){let t={fontFamily:Hm(e.fontFamily)};if(!("fontFace"in e)||!Array.isArray(e.fontFace))return t.fontWeight="400",t.fontStyle="normal",t;if(e.fontFace){let r=e.fontFace.filter(o=>o?.fontStyle&&o.fontStyle.toLowerCase()==="normal");if(r.length>0){t.fontStyle="normal";let o=g1(r),n=h1(400,o);t.fontWeight=String(n)||"400"}else t.fontStyle=e.fontFace.length&&e.fontFace[0].fontStyle||"normal",t.fontWeight=e.fontFace.length&&String(e.fontFace[0].fontWeight)||"400"}return t}function Um(e){return{fontFamily:Hm(e.fontFamily),fontStyle:e.fontStyle||"normal",fontWeight:e.fontWeight||"400"}}var ds=m(Z(),1);function Pi({fontSize:e,variation:t}){let{base:r}=(0,Wm.useContext)(_t),o=r;t&&(o={...r,...t});let[n]=Ke("color.text"),[s,i]=Mm(o),a=s?Rn(s):{},c=i?Rn(i):{};return n&&(a.color=n,c.color=n),e&&(a.fontSize=e,c.fontSize=e),(0,ds.jsxs)(Gm.__unstableMotion.div,{animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:.3,type:"tween"},style:{textAlign:"center",lineHeight:1},children:[(0,ds.jsx)("span",{style:c,children:(0,nc._x)("A","Uppercase letter A")}),(0,ds.jsx)("span",{style:a,children:(0,nc._x)("a","Lowercase letter A")})]})}var Ym=m(ue(),1);var qm=m(Z(),1);function Zm({normalizedColorSwatchSize:e,ratio:t}){let{highlightedColors:r}=Cn(),o=e*t;return r.map(({slug:n,color:s},i)=>(0,qm.jsx)(Ym.__unstableMotion.div,{style:{height:o,width:o,background:s,borderRadius:o/2},animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:i===1?.2:.1}},`${n}-${i}`))}var Jm=m(ue(),1),En=m(Lo(),1),Vo=m(Pe(),1);var mo=m(Z(),1),Xm=248,Km=152,y1={leading:!0,trailing:!0};function v1({children:e,label:t,isFocused:r,withHoverView:o}){let[n="white"]=Ke("color.background"),[s]=Ke("color.gradient"),i=(0,En.useReducedMotion)(),[a,c]=(0,Vo.useState)(!1),[u,{width:l}]=(0,En.useResizeObserver)(),[f,h]=(0,Vo.useState)(l),[g,d]=(0,Vo.useState)(),b=(0,En.useThrottle)(h,250,y1);(0,Vo.useLayoutEffect)(()=>{l&&b(l)},[l,b]),(0,Vo.useLayoutEffect)(()=>{let v=f?f/Xm:1,C=v-(g||0);(Math.abs(C)>.1||!g)&&d(v)},[f,g]);let S=l?l/Xm:1,R=g||S;return(0,mo.jsxs)(mo.Fragment,{children:[(0,mo.jsx)("div",{style:{position:"relative"},children:u}),!!l&&(0,mo.jsx)("div",{className:dt("global-styles-ui-preview__wrapper",{"is-hoverable":o}),style:{height:Km*R},onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),tabIndex:-1,children:(0,mo.jsx)(Jm.__unstableMotion.div,{style:{height:Km*R,width:"100%",background:s??n},initial:"start",animate:(a||r)&&!i&&t?"hover":"start",children:[].concat(e).map((v,C)=>v({ratio:R,key:C}))})})]})}var Tn=v1;var Jt=m(Z(),1),b1={start:{scale:1,opacity:1},hover:{scale:0,opacity:0}},x1={hover:{opacity:1},start:{opacity:.5}},w1={hover:{scale:1,opacity:1},start:{scale:0,opacity:0}};function S1({label:e,isFocused:t,withHoverView:r,variation:o}){let[n]=Ke("typography.fontWeight"),[s="serif"]=Ke("typography.fontFamily"),[i=s]=Ke("elements.h1.typography.fontFamily"),[a=n]=Ke("elements.h1.typography.fontWeight"),[c="black"]=Ke("color.text"),[u=c]=Ke("elements.h1.color.text"),{paletteColors:l}=Cn();return(0,Jt.jsxs)(Tn,{label:e,isFocused:t,withHoverView:r,children:[({ratio:f,key:h})=>(0,Jt.jsx)(Nr.__unstableMotion.div,{variants:b1,style:{height:"100%",overflow:"hidden"},children:(0,Jt.jsxs)(Nr.__experimentalHStack,{spacing:10*f,justify:"center",style:{height:"100%",overflow:"hidden"},children:[(0,Jt.jsx)(Pi,{fontSize:65*f,variation:o}),(0,Jt.jsx)(Nr.__experimentalVStack,{spacing:4*f,children:(0,Jt.jsx)(Zm,{normalizedColorSwatchSize:32,ratio:f})})]})},h),({key:f})=>(0,Jt.jsx)(Nr.__unstableMotion.div,{variants:r?x1:void 0,style:{height:"100%",width:"100%",position:"absolute",top:0,overflow:"hidden",filter:"blur(60px)",opacity:.1},children:(0,Jt.jsx)(Nr.__experimentalHStack,{spacing:0,justify:"flex-start",style:{height:"100%",overflow:"hidden"},children:l.slice(0,4).map(({color:h},g)=>(0,Jt.jsx)("div",{style:{height:"100%",background:h,flexGrow:1}},g))})},f),({ratio:f,key:h})=>(0,Jt.jsx)(Nr.__unstableMotion.div,{variants:w1,style:{height:"100%",width:"100%",overflow:"hidden",position:"absolute",top:0},children:(0,Jt.jsx)(Nr.__experimentalVStack,{spacing:3*f,justify:"center",style:{height:"100%",overflow:"hidden",padding:10*f,boxSizing:"border-box"},children:e&&(0,Jt.jsx)("div",{style:{fontSize:40*f,fontFamily:i,color:u,fontWeight:a,lineHeight:"1em",textAlign:"center"},children:e})})},h)]})}var sc=S1;var $m=m(Z(),1);var ac=m(xn(),1),_n=m(Se(),1),zo=m(ue(),1),lc=m(Kt(),1),ho=m(Pe(),1),Fi=m(Dt(),1),sh=m(Lo(),1);import{speak as O1}from"@wordpress/a11y";var eh=m(xn(),1),th=m(Kt(),1),E1=m(ue(),1);var T1=m(Z(),1);function _1(e,t){return e?.filter(r=>r.source==="block"||t.includes(r.name))||[]}function ic(e){let t=(0,th.useSelect)(n=>{let{getBlockStyles:s}=n(eh.store);return s(e)},[e]),[r]=Ke("variations",e),o=Object.keys(r??{});return _1(t,o)}var Bo=m(ue(),1),rh=m(Se(),1);var oh=m(Dt(),1);var nh=m(Z(),1),{StateControl:O5,StateControlBadges:P5}=De(oh.privateApis);var Dr=m(Z(),1),{useHasDimensionsPanel:P1,useHasTypographyPanel:F1,useHasBorderPanel:k1,useSettingsForBlockElement:A1,useHasColorPanel:I1}=De(Fi.privateApis);function L1(){let e=(0,lc.useSelect)(n=>n(ac.store).getBlockTypes(),[]),t=(n,s)=>{let{core:i,noncore:a}=n;return(s.name.startsWith("core/")?i:a).push(s),n},{core:r,noncore:o}=e.reduce(t,{core:[],noncore:[]});return[...r,...o]}function N1(e){let[t]=Qe("",e),r=A1(t,e),o=F1(r),n=I1(r),s=k1(r),i=P1(r),a=s||i,c=!!ic(e)?.length;return o||n||a||c}function D1({block:e}){return N1(e.name)?(0,Dr.jsx)(Lr,{path:"/blocks/"+encodeURIComponent(e.name),children:(0,Dr.jsxs)(zo.__experimentalHStack,{justify:"flex-start",children:[(0,Dr.jsx)(Fi.BlockIcon,{icon:e.icon}),(0,Dr.jsx)(zo.FlexItem,{children:e.title})]})}):null}function M1({filterValue:e}){let t=L1(),r=(0,sh.useDebounce)(O1,500),{isMatchingSearchTerm:o}=(0,lc.useSelect)(ac.store),n=e?t.filter(i=>o(i,e)):t,s=(0,ho.useRef)(null);return(0,ho.useEffect)(()=>{if(!e)return;let i=s.current?.childElementCount||0,a=(0,_n.sprintf)((0,_n._n)("%d result found.","%d results found.",i),i);r(a,"polite")},[e,r]),(0,Dr.jsx)("div",{ref:s,className:"global-styles-ui-block-types-item-list",role:"list",children:n.length===0?(0,Dr.jsx)(zo.__experimentalText,{align:"center",as:"p",children:(0,_n.__)("No blocks found.")}):n.map(i=>(0,Dr.jsx)(D1,{block:i},"menu-itemblock-"+i.name))})}var M5=(0,ho.memo)(M1);var H1=m(xn(),1),ch=m(Dt(),1),cc=m(Pe(),1),U1=m(Kt(),1),W1=m(sr(),1),uc=m(ue(),1),uh=m(Se(),1);var V1=m(Dt(),1),ih=m(xn(),1),B1=m(ue(),1),z1=m(Pe(),1);var j1=m(Z(),1);var ah=m(ue(),1),lh=m(Z(),1);function ar({children:e,level:t=2}){return(0,lh.jsx)(ah.__experimentalHeading,{className:"global-styles-ui-subtitle",level:t,children:e})}var fc=m(Z(),1);var{useHasDimensionsPanel:tA,useHasTypographyPanel:rA,useHasBorderPanel:oA,useSettingsForBlockElement:nA,useHasColorPanel:sA,useHasFiltersPanel:iA,useHasImageSettingsPanel:aA,useHasBackgroundPanel:lA,BackgroundPanel:cA,BorderPanel:uA,ColorPanel:fA,TypographyPanel:dA,DimensionsPanel:pA,FiltersPanel:mA,ImageSettingsPanel:hA,AdvancedPanel:gA}=De(ch.privateApis);var oR=m(Se(),1),nR=m(ue(),1),sR=m(Pe(),1);var G1=m(ue(),1);var Y1=m(Z(),1);var q1=m(Se(),1),ki=m(ue(),1);var fh=m(Z(),1);var Li=m(ue(),1);var dh=m(ue(),1);var Ai=m(Z(),1),Z1=({variation:e,isFocused:t,withHoverView:r})=>(0,Ai.jsx)(Tn,{label:e.title,isFocused:t,withHoverView:r,children:({ratio:o,key:n})=>(0,Ai.jsx)(dh.__experimentalHStack,{spacing:10*o,justify:"center",style:{height:"100%",overflow:"hidden"},children:(0,Ai.jsx)(Pi,{variation:e,fontSize:85*o})},n)}),ph=Z1;var jo=m(Pe(),1),hh=m(dc(),1),Ii=m(Se(),1);var go=m(Z(),1);function On({variation:e,children:t,isPill:r=!1,properties:o,showTooltip:n=!1}){let[s,i]=(0,jo.useState)(!1),{base:a,user:c,onChange:u}=(0,jo.useContext)(_t),l=(0,jo.useMemo)(()=>{let S=Do(a,e);return o&&(S=_i(S,o)),{user:e,base:a,merged:S,onChange:()=>{}}},[e,a,o]),f=()=>u(e),h=S=>{S.keyCode===hh.ENTER&&(S.preventDefault(),f())},g=(0,jo.useMemo)(()=>as(c,e),[c,e]),d=e?.title;e?.description&&(d=(0,Ii.sprintf)((0,Ii._x)("%1$s (%2$s)","variation label"),e?.title,e?.description));let b=(0,go.jsx)("div",{className:dt("global-styles-ui-variations_item",{"is-active":g}),role:"button",onClick:f,onKeyDown:h,tabIndex:0,"aria-label":d,"aria-current":g,onFocus:()=>i(!0),onBlur:()=>i(!1),children:(0,go.jsx)("div",{className:dt("global-styles-ui-variations_item-preview",{"is-pill":r}),children:t(s)})});return(0,go.jsx)(_t.Provider,{value:l,children:n?(0,go.jsxs)(bn.Root,{children:[(0,go.jsx)(bn.Trigger,{render:b}),(0,go.jsx)(bn.Popup,{children:e?.title})]}):b})}var Ho=m(Z(),1),gh=["typography"];function Ni({title:e,gap:t=2}){let r=Oi(gh);return r?.length<=1?null:(0,Ho.jsxs)(Li.__experimentalVStack,{spacing:3,children:[e&&(0,Ho.jsx)(ar,{level:3,children:e}),(0,Ho.jsx)(Li.__experimentalGrid,{columns:3,gap:t,className:"global-styles-ui-style-variations-container",children:r.map((o,n)=>(0,Ho.jsx)(On,{variation:o,properties:gh,showTooltip:!0,children:()=>(0,Ho.jsx)(ph,{variation:o})},n))})]})}var tR=m(Se(),1),bs=m(ue(),1);var rR=m(Pe(),1);var Jr=m(Pe(),1),xo=m(Kt(),1),bo=m(sr(),1),gc=m(Se(),1);var pc=m(vh(),1),bh=m(sr(),1),xh="/wp/v2/font-families";function wh(e){let{receiveEntityRecords:t}=e.dispatch(bh.store);t("postType","wp_font_family",[],void 0,!0)}async function Sh(e,t){let o=await(0,pc.default)({path:xh,method:"POST",body:e});return wh(t),{id:o.id,...o.font_family_settings,fontFace:[]}}async function Ch(e,t,r){let o={path:`${xh}/${e}/font-faces`,method:"POST",body:t},n=await(0,pc.default)(o);return wh(r),{id:n.id,...n.font_face_settings}}var Th=m(ue(),1);var fr=m(Se(),1),mc=["otf","ttf","woff","woff2"],Rh={100:(0,fr._x)("Thin","font weight"),200:(0,fr._x)("Extra-light","font weight"),300:(0,fr._x)("Light","font weight"),400:(0,fr._x)("Normal","font weight"),500:(0,fr._x)("Medium","font weight"),600:(0,fr._x)("Semi-bold","font weight"),700:(0,fr._x)("Bold","font weight"),800:(0,fr._x)("Extra-bold","font weight"),900:(0,fr._x)("Black","font weight")},Eh={normal:(0,fr._x)("Normal","font style"),italic:(0,fr._x)("Italic","font style")};var{File:_h}=window,{kebabCase:X1}=De(Th.privateApis);function yo(e,t={}){return!e.name&&(e.fontFamily||e.slug)&&(e.name=e.fontFamily||e.slug),{...e,...t}}function K1(e){return typeof e!="string"?!1:e!==decodeURIComponent(e)}function Di(e){let t=Rh[e.fontWeight??""]||e.fontWeight,r=e.fontStyle==="normal"?"":Eh[e.fontStyle??""]||e.fontStyle;return`${t} ${r}`}function J1(e=[],t=[]){let r=new Map;for(let o of e)r.set(`${o.fontWeight}${o.fontStyle}`,o);for(let o of t)r.set(`${o.fontWeight}${o.fontStyle}`,o);return Array.from(r.values())}function Oh(e=[],t=[]){let r=new Map;for(let o of e)r.set(o.slug,{...o});for(let o of t)if(r.has(o.slug)){let{fontFace:n,...s}=o,i=r.get(o.slug),a=J1(i.fontFace,n);r.set(o.slug,{...s,fontFace:a})}else r.set(o.slug,{...o});return Array.from(r.values())}async function vo(e,t,r="all"){let o;if(typeof t=="string")o=`url(${t})`;else if(t instanceof _h)o=await t.arrayBuffer();else return;let s=await new window.FontFace(oc(e.fontFamily),o,{style:e.fontStyle,weight:String(e.fontWeight)}).load();if((r==="document"||r==="all")&&document.fonts.add(s),r==="iframe"||r==="all"){let i=document.querySelector('iframe[name="editor-canvas"]');i?.contentDocument&&i.contentDocument.fonts.add(s)}}function ps(e,t="all"){let r=o=>{o.forEach(n=>{n.family===oc(e?.fontFamily)&&n.weight===e?.fontWeight&&n.style===e?.fontStyle&&o.delete(n)})};if((t==="document"||t==="all")&&r(document.fonts),t==="iframe"||t==="all"){let o=document.querySelector('iframe[name="editor-canvas"]');o?.contentDocument&&r(o.contentDocument.fonts)}}function Pn(e){if(!e)return;let t;if(Array.isArray(e)?t=e[0]:t=e,!t.startsWith("file:."))return K1(t)||(t=encodeURI(t)),t}function Ph(e){let t=new FormData,{fontFace:r,category:o,...n}=e,s={...n,slug:X1(e.slug)};return t.append("font_family_settings",JSON.stringify(s)),t}function Fh(e){return(e?.fontFace??[]).map((r,o)=>{let n={...r},s=new FormData;if(n.file){let i=Array.isArray(n.file)?n.file:[n.file],a=[];i.forEach((c,u)=>{let l=`file-${o}-${u}`;s.append(l,c,c.name),a.push(l)}),n.src=a.length===1?a[0]:a,delete n.file,s.append("font_face_settings",JSON.stringify(n))}else s.append("font_face_settings",JSON.stringify(n));return s})}async function kh(e,t,r){let o=[];for(let s of t)try{let i=await Ch(e,s,r);o.push({status:"fulfilled",value:i})}catch(i){o.push({status:"rejected",reason:i})}let n={errors:[],successes:[]};return o.forEach((s,i)=>{if(s.status==="fulfilled"&&s.value){let a=s.value;n.successes.push(a)}else s.reason&&n.errors.push({data:t[i],message:s.reason.message})}),n}async function Ah(e){e=Array.isArray(e)?e:[e];let t=await Promise.all(e.map(async r=>fetch(new Request(r)).then(o=>{if(!o.ok)throw new Error(`Error downloading font face asset from ${r}. Server responded with status: ${o.status}`);return o.blob()}).then(o=>{let n=r.split("/").pop();return new _h([o],n,{type:o.type})})));return t.length===1?t[0]:t}function hc(e,t){return t.findIndex(r=>r.fontWeight===e.fontWeight&&r.fontStyle===e.fontStyle)!==-1}function Ih(e,t,r){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let o=t.pop(),n=e;for(let s of t){let i=n[s];n=n[s]=Array.isArray(i)?[...i]:{...i}}return n[o]=r,e}function Mi(e,t,r=[]){let o=c=>c.slug===e.slug,n=c=>c.find(o),s=c=>c?r.filter(u=>!o(u)):[...r,e],i=c=>{let u=f=>f.fontWeight===t.fontWeight&&f.fontStyle===t.fontStyle;if(!c)return[...r,{...e,fontFace:[t]}];let l=c.fontFace||[];return l.find(u)?l=l.filter(f=>!u(f)):l=[...l,t],l.length===0?r.filter(f=>!o(f)):r.map(f=>o(f)?{...f,fontFace:l}:f)},a=n(r);return t?i(a):s(a)}var Lh=m(Z(),1),Mt=(0,Jr.createContext)({});Mt.displayName="FontLibraryContext";function Q1({children:e}){let t=(0,xo.useRegistry)(),{saveEntityRecord:r,deleteEntityRecord:o}=(0,xo.useDispatch)(bo.store),{globalStylesId:n}=(0,xo.useSelect)(E=>{let{__experimentalGetCurrentGlobalStylesId:I}=E(bo.store);return{globalStylesId:I()}},[]),s=(0,bo.useEntityRecord)("root","globalStyles",n),[i,a]=(0,Jr.useState)(!1),{records:c=[],isResolving:u}=(0,bo.useEntityRecords)("postType","wp_font_family",{_embed:!0}),l=(c||[]).map(E=>({id:E.id,...E.font_family_settings||{},fontFace:E?._embedded?.font_faces?.map(I=>I.font_face_settings)||[]}))||[],[f,h]=Qe("typography.fontFamilies"),g=async E=>{if(!s.record)return;let I=s.record,$=Ih(I??{},["settings","typography","fontFamilies"],E);await r("root","globalStyles",$)},[d,b]=(0,Jr.useState)(""),[S,R]=(0,Jr.useState)(void 0),x=f?.theme?f.theme.map(E=>yo(E,{source:"theme"})).sort((E,I)=>E.name.localeCompare(I.name)):[],v=f?.custom?f.custom.map(E=>yo(E,{source:"custom"})).sort((E,I)=>E.name.localeCompare(I.name)):[],C=l?l.map(E=>yo(E,{source:"custom"})).sort((E,I)=>E.name.localeCompare(I.name)):[];(0,Jr.useEffect)(()=>{d||R(void 0)},[d]);let k=E=>{if(!E){R(void 0);return}let $=(E.source==="theme"?x:C).find(B=>B.slug===E.slug);R({...$||E,source:E.source})},[T]=(0,Jr.useState)(new Set),_=E=>E.reduce(($,B)=>{let U=B?.fontFace&&B.fontFace?.length>0?B?.fontFace.map(oe=>`${oe.fontStyle??""}${oe.fontWeight??""}`):["normal400"];return $[B.slug]=U,$},{}),A=E=>_(E==="theme"?x:v),D=(E,I,$,B)=>!I&&!$?!!A(B)[E]:!!A(B)[E]?.includes((I??"")+($??"")),W=(E,I)=>A(I)[E]||[];async function M(E){a(!0);try{let I=[],$=[];for(let U of E){let oe=!1,ge=await(0,xo.resolveSelect)(bo.store).getEntityRecords("postType","wp_font_family",{slug:U.slug,per_page:1,_embed:!0}),ie=ge&&ge.length>0?ge[0]:null,ve=ie?{id:ie.id,...ie.font_family_settings,fontFace:(ie?._embedded?.font_faces??[]).map(Ne=>Ne.font_face_settings)||[]}:null;ve||(oe=!0,ve=await Sh(Ph(U),t));let ke=ve.fontFace&&U.fontFace?ve.fontFace.filter(Ne=>Ne&&U.fontFace&&hc(Ne,U.fontFace)):[];ve.fontFace&&U.fontFace&&(U.fontFace=U.fontFace.filter(Ne=>!hc(Ne,ve.fontFace)));let J=[],Ae=[];if(U?.fontFace?.length??!1){let Ne=await kh(ve.id,Fh(U),t);J=Ne?.successes,Ae=Ne?.errors}(J?.length>0||ke?.length>0)&&(ve.fontFace=[...J],I.push(ve)),ve&&!U?.fontFace?.length&&I.push(ve),oe&&(U?.fontFace?.length??0)>0&&J?.length===0&&await o("postType","wp_font_family",ve.id,{force:!0}),$=$.concat(Ae)}let B=$.reduce((U,oe)=>U.includes(oe.message)?U:[...U,oe.message],[]);if(I.length>0){let U=G(I);await g(U)}if(B.length>0){let U=new Error((0,gc.__)("There was an error installing fonts."));throw U.installationErrors=B,U}}finally{a(!1)}}async function w(E){if(!E?.id)throw new Error((0,gc.__)("Font family to uninstall is not defined."));try{await o("postType","wp_font_family",E.id,{force:!0});let I=O(E);return await g(I),{deleted:!0}}catch(I){throw console.error("There was an error uninstalling the font family:",I),I}}let O=E=>{let $=(f?.[E.source??""]??[]).filter(U=>U.slug!==E.slug),B={...f,[E.source??""]:$};return h(B),E.fontFace&&E.fontFace.forEach(U=>{ps(U,"all")}),B},G=E=>{let I=P(E),$={...f,custom:Oh(f?.custom,I)};return h($),N(I),$},P=E=>E.map(({id:I,fontFace:$,...B})=>({...B,...$&&$.length>0?{fontFace:$.map(({id:U,...oe})=>oe)}:{}})),N=E=>{E.forEach(I=>{I.fontFace&&I.fontFace.forEach($=>{let B=Pn($?.src??"");B&&vo($,B,"all")})})},K=(E,I)=>{let $=f?.[E.source??""]??[],B=Mi(E,I,$);h({...f,[E.source??""]:B});let U=D(E.slug,I?.fontStyle??"",I?.fontWeight??"",E.source??"custom");if(I&&U)ps(I,"all");else{let oe=Pn(I?.src??"");I&&oe&&vo(I,oe,"all")}},L=async E=>{if(!E.src)return;let I=Pn(E.src);!I||T.has(I)||(vo(E,I,"document"),T.add(I))};return(0,Lh.jsx)(Mt.Provider,{value:{libraryFontSelected:S,handleSetLibraryFontSelected:k,fontFamilies:f??{},baseCustomFonts:C,isFontActivated:D,getFontFacesActivated:W,loadFontFaceAsset:L,installFonts:M,uninstallFontFamily:w,toggleActivateFont:K,getAvailableFontsOutline:_,modalTabOpen:d,setModalTabOpen:b,saveFontFamilies:g,isResolvingLibrary:u,isInstalling:i},children:e})}var Vi=Q1;var ea=m(Se(),1),wc=m(ue(),1),yg=m(sr(),1),$C=m(Kt(),1);var Ie=m(ue(),1),hs=m(sr(),1),yc=m(Kt(),1),Br=m(Pe(),1),it=m(Se(),1);var kn=m(Se(),1),zi=m(Pe(),1),dr=m(ue(),1);var Nh=m(ue(),1),Mr=m(Pe(),1);var Bi=m(Z(),1);function $1(e){if(e.preview)return e.preview;if(e.src)return Array.isArray(e.src)?e.src[0]:e.src}function ex(e){return"fontStyle"in e&&e.fontStyle||"fontWeight"in e&&e.fontWeight?e:"fontFace"in e&&e.fontFace&&e.fontFace.length?e.fontFace.find(t=>t.fontStyle==="normal"&&t.fontWeight==="400")||e.fontFace[0]:{fontStyle:"normal",fontWeight:"400",fontFamily:e.fontFamily}}function tx({font:e,text:t}){let r=(0,Mr.useRef)(null),o=ex(e),n=Rn(e);t=t||("name"in e?e.name:"");let s=e.preview,[i,a]=(0,Mr.useState)(!1),[c,u]=(0,Mr.useState)(!1),{loadFontFaceAsset:l}=(0,Mr.useContext)(Mt),f=s??$1(o),h=f&&f.match(/\.(png|jpg|jpeg|gif|svg)$/i),g=Um(o),d={fontSize:"18px",lineHeight:1,opacity:c?"1":"0",...n,...g};return(0,Mr.useEffect)(()=>{let b=new window.IntersectionObserver(([S])=>{a(S.isIntersecting)},{});return r.current&&b.observe(r.current),()=>b.disconnect()},[r]),(0,Mr.useEffect)(()=>{(async()=>i&&(!h&&o.src&&await l(o),u(!0)))()},[o,i,l,h]),(0,Bi.jsx)("div",{ref:r,children:h?(0,Bi.jsx)("img",{src:f,loading:"lazy",alt:t,className:"font-library__font-variant_demo-image"}):(0,Bi.jsx)(Nh.__experimentalText,{style:d,className:"font-library__font-variant_demo-text",children:t})})}var Fn=tx;var Vr=m(Z(),1);function rx({font:e,onClick:t,variantsText:r,navigatorPath:o,shouldFocus:n}){let s=e.fontFace?.length||1,i={cursor:t?"pointer":"default"},a=(0,dr.useNavigator)(),c=(0,zi.useRef)(null);return(0,zi.useEffect)(()=>{n&&c.current?.focus()},[n]),(0,Vr.jsx)(dr.Button,{ref:c,__next40pxDefaultSize:!0,onClick:()=>{t(),o&&a.goTo(o)},style:i,className:"font-library__font-card",children:(0,Vr.jsxs)(dr.Flex,{justify:"space-between",wrap:!1,children:[(0,Vr.jsx)(Fn,{font:e}),(0,Vr.jsxs)(dr.Flex,{justify:"flex-end",children:[(0,Vr.jsx)(dr.FlexItem,{children:(0,Vr.jsx)(dr.__experimentalText,{className:"font-library__font-card__count",children:r||(0,kn.sprintf)((0,kn._n)("%d variant","%d variants",s),s)})}),(0,Vr.jsx)(dr.FlexItem,{children:(0,Vr.jsx)(os,{icon:(0,kn.isRTL)()?Ao:Io})})]})]})})}var ms=rx;var ji=m(Pe(),1),Hi=m(ue(),1);var Uo=m(Z(),1);function ox({face:e,font:t}){let{isFontActivated:r,toggleActivateFont:o}=(0,ji.useContext)(Mt),n=(t?.fontFace?.length??0)>0?r(t.slug,e.fontStyle,e.fontWeight,t.source):r(t.slug,void 0,void 0,t.source),s=()=>{if((t?.fontFace?.length??0)>0){o(t,e);return}o(t)},i=t.name+" "+Di(e),a=(0,ji.useId)();return(0,Uo.jsx)("div",{className:"font-library__font-card",children:(0,Uo.jsxs)(Hi.Flex,{justify:"flex-start",align:"center",gap:"1rem",children:[(0,Uo.jsx)(Hi.CheckboxControl,{checked:n,onChange:s,id:a}),(0,Uo.jsx)("label",{htmlFor:a,children:(0,Uo.jsx)(Fn,{font:e,text:i,onClick:s})})]})})}var Dh=ox;function Mh(e){switch(e){case"normal":return 400;case"bold":return 700;case"bolder":return 500;case"lighter":return 300;default:return parseInt(e,10)}}function Ui(e){return e.sort((t,r)=>t.fontStyle==="normal"&&r.fontStyle!=="normal"?-1:r.fontStyle==="normal"&&t.fontStyle!=="normal"?1:t.fontStyle===r.fontStyle?Mh(t.fontWeight?.toString()??"normal")-Mh(r.fontWeight?.toString()??"normal"):!t.fontStyle||!r.fontStyle?t.fontStyle?-1:1:t.fontStyle.localeCompare(r.fontStyle))}var Re=m(Z(),1);function Vh(e){if(!e)return"";let t={};for(let r of Object.keys(e).sort())t[r]=(e[r]??[]).map(o=>({slug:o.slug,fontFace:(o.fontFace??[]).map(n=>`${n.fontStyle}-${n.fontWeight}`).sort()})).sort((o,n)=>o.slug.localeCompare(n.slug));return JSON.stringify(t)}function nx(){let{baseCustomFonts:e,libraryFontSelected:t,handleSetLibraryFontSelected:r,uninstallFontFamily:o,isResolvingLibrary:n,isInstalling:s,saveFontFamilies:i,getFontFacesActivated:a}=(0,Br.useContext)(Mt),[c,u]=Qe("typography.fontFamilies"),[l,f]=(0,Br.useState)(void 0),[h,g]=(0,Br.useState)(!1),[d,b]=(0,Br.useState)(null),[S]=Qe("typography.fontFamilies",void 0,"base"),R=(0,yc.useSelect)(B=>{let{__experimentalGetCurrentGlobalStylesId:U}=B(hs.store);return U()},[]),x=(0,hs.useEntityRecord)("root","globalStyles",R),v=x?.edits?.settings?.typography?.fontFamilies,C=x?.record?.settings?.typography?.fontFamilies,k=(0,Br.useMemo)(()=>v===void 0?!1:Vh(v)!==Vh(C),[v,C]),T=c?.theme?c.theme.map(B=>yo(B,{source:"theme"})).sort((B,U)=>B.name.localeCompare(U.name)):[],_=new Set(T.map(B=>B.slug)),A=S?.theme?T.concat(S.theme.filter(B=>!_.has(B.slug)).map(B=>yo(B,{source:"theme"})).sort((B,U)=>B.name.localeCompare(U.name))):[],D=t?.source==="custom"&&t?.id,W=(0,yc.useSelect)(B=>{let{canUser:U}=B(hs.store);return D&&U("delete",{kind:"postType",name:"wp_font_family",id:D})},[D]),M=!!t&&t?.source!=="theme"&&W,w=()=>{g(!0)},O=async()=>{b(null);try{await i(c),b({type:"success",message:(0,it.__)("Font family updated successfully.")})}catch(B){b({type:"error",message:(0,it.sprintf)((0,it.__)("There was an error updating the font family. %s"),B.message)})}},G=B=>B?!B.fontFace||!B.fontFace.length?[{fontFamily:B.fontFamily,fontStyle:"normal",fontWeight:"400"}]:Ui(B.fontFace):[],P=B=>{let U=B?.fontFace&&(B?.fontFace?.length??0)>0?B.fontFace.length:1,oe=a(B.slug,B.source).length;return(0,it.sprintf)((0,it.__)("%1$d of %2$d active"),oe,U)};(0,Br.useEffect)(()=>{r(t)},[]);let N=t?a(t.slug,t.source).length:0,K=t?.fontFace?.length??(t?.fontFamily?1:0),L=N>0&&N!==K,E=N===K,I=()=>{if(!t||!t?.source)return;let B=c?.[t.source]?.filter(oe=>oe.slug!==t.slug)??[],U=E?B:[...B,t];u({...c,[t.source]:U}),t.fontFace&&t.fontFace.forEach(oe=>{if(E)ps(oe,"all");else{let ge=Pn(oe?.src??"");ge&&vo(oe,ge,"all")}})},$=A.length>0||e.length>0;return(0,Re.jsxs)("div",{className:"font-library__tabpanel-layout",children:[n&&(0,Re.jsx)("div",{className:"font-library__loading",children:(0,Re.jsx)(Ie.ProgressBar,{})}),!n&&(0,Re.jsxs)(Re.Fragment,{children:[(0,Re.jsxs)(Ie.Navigator,{initialPath:t?"/fontFamily":"/",children:[(0,Re.jsx)(Ie.Navigator.Screen,{path:"/",children:(0,Re.jsxs)(Ie.__experimentalVStack,{spacing:"8",children:[d&&(0,Re.jsx)(Ie.Notice,{status:d.type,onRemove:()=>b(null),children:d.message}),!$&&(0,Re.jsx)(Ie.__experimentalText,{as:"p",children:(0,it.__)("No fonts installed.")}),A.length>0&&(0,Re.jsxs)(Ie.__experimentalVStack,{children:[(0,Re.jsx)("h2",{className:"font-library__fonts-title",children:(0,it._x)("Theme","font source")}),(0,Re.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:A.map(B=>(0,Re.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Re.jsx)(ms,{font:B,navigatorPath:"/fontFamily",variantsText:P(B),shouldFocus:B.slug===l,onClick:()=>{b(null),r(B)}})},B.slug))})]}),e.length>0&&(0,Re.jsxs)(Ie.__experimentalVStack,{children:[(0,Re.jsx)("h2",{className:"font-library__fonts-title",children:(0,it._x)("Custom","font source")}),(0,Re.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:e.map(B=>(0,Re.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Re.jsx)(ms,{font:B,navigatorPath:"/fontFamily",variantsText:P(B),shouldFocus:B.slug===l,onClick:()=>{b(null),r(B)}})},B.slug))})]})]})}),(0,Re.jsxs)(Ie.Navigator.Screen,{path:"/fontFamily",children:[t&&(0,Re.jsx)(sx,{font:t,isOpen:h,setIsOpen:g,setNotice:b,uninstallFontFamily:o,handleSetLibraryFontSelected:r}),(0,Re.jsxs)(Ie.Flex,{justify:"flex-start",children:[(0,Re.jsx)(Ie.Navigator.BackButton,{icon:(0,it.isRTL)()?Io:Ao,size:"small",onClick:()=>{f(t?.slug),r(void 0),b(null)},label:(0,it.__)("Back")}),(0,Re.jsx)(Ie.__experimentalHeading,{level:2,size:13,className:"global-styles-ui-header",children:t?.name})]}),d&&(0,Re.jsxs)(Re.Fragment,{children:[(0,Re.jsx)(Ie.__experimentalSpacer,{margin:1}),(0,Re.jsx)(Ie.Notice,{status:d.type,onRemove:()=>b(null),children:d.message}),(0,Re.jsx)(Ie.__experimentalSpacer,{margin:1})]}),(0,Re.jsx)(Ie.__experimentalSpacer,{margin:4}),(0,Re.jsx)(Ie.__experimentalText,{children:(0,it.__)("Choose font variants. Keep in mind that too many variants could make your site slower.")}),(0,Re.jsx)(Ie.__experimentalSpacer,{margin:4}),(0,Re.jsxs)(Ie.__experimentalVStack,{spacing:0,children:[(0,Re.jsx)(Ie.CheckboxControl,{className:"font-library__select-all",label:(0,it.__)("Select all"),checked:E,onChange:I,indeterminate:L}),(0,Re.jsx)(Ie.__experimentalSpacer,{margin:8}),(0,Re.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:t&&G(t).map((B,U)=>(0,Re.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Re.jsx)(Dh,{font:t,face:B},`face${U}`)},`face${U}`))})]})]})]}),(0,Re.jsxs)(Ie.__experimentalHStack,{justify:"flex-end",className:"font-library__footer",children:[s&&(0,Re.jsx)(Ie.ProgressBar,{}),M&&(0,Re.jsx)(Ie.Button,{__next40pxDefaultSize:!0,isDestructive:!0,variant:"tertiary",onClick:w,children:(0,it.__)("Delete")}),(0,Re.jsx)(Ie.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:O,disabled:!k,accessibleWhenDisabled:!0,children:(0,it.__)("Update")})]})]})]})}function sx({font:e,isOpen:t,setIsOpen:r,setNotice:o,uninstallFontFamily:n,handleSetLibraryFontSelected:s}){let i=(0,Ie.useNavigator)(),a=async()=>{o(null),r(!1);try{await n(e),i.goBack(),s(void 0),o({type:"success",message:(0,it.__)("Font family uninstalled successfully.")})}catch(u){o({type:"error",message:(0,it.__)("There was an error uninstalling the font family.")+u.message})}},c=()=>{r(!1)};return(0,Re.jsx)(Ie.__experimentalConfirmDialog,{isOpen:t,cancelButtonText:(0,it.__)("Cancel"),confirmButtonText:(0,it.__)("Delete"),onCancel:c,onConfirm:a,size:"medium",children:e&&(0,it.sprintf)((0,it.__)('Are you sure you want to delete "%s" font and all its variants and assets?'),e.name)})}var Wi=nx;var bt=m(Pe(),1),we=m(ue(),1),Yh=m(Lo(),1),st=m(Se(),1);var qh=m(sr(),1);function Bh(e,t){let{category:r,search:o}=t,n=e||[];return r&&r!=="all"&&(n=n.filter(s=>s.categories&&s.categories.indexOf(r)!==-1)),o&&(n=n.filter(s=>s.font_family_settings&&s.font_family_settings.name.toLowerCase().includes(o.toLowerCase()))),n}function zh(e){return e.reduce((t,r)=>({...t,[r.slug]:(r?.fontFace||[]).reduce((o,n)=>({...o,[`${n.fontStyle}-${n.fontWeight}`]:!0}),{})}),{})}function jh(e,t,r){return t?!!r[e]?.[`${t.fontStyle}-${t.fontWeight}`]:!!r[e]}var gs=m(Se(),1),Vt=m(ue(),1),pr=m(Z(),1);function ix(){let e=()=>{window.localStorage.setItem("wp-font-library-google-fonts-permission","true"),window.dispatchEvent(new Event("storage"))};return(0,pr.jsx)("div",{className:"font-library__google-fonts-confirm",children:(0,pr.jsx)(Vt.Card,{children:(0,pr.jsxs)(Vt.CardBody,{children:[(0,pr.jsx)(Vt.__experimentalHeading,{level:2,children:(0,gs.__)("Connect to Google Fonts")}),(0,pr.jsx)(Vt.__experimentalSpacer,{margin:6}),(0,pr.jsx)(Vt.__experimentalText,{as:"p",children:(0,gs.__)("To install fonts from Google you must give permission to connect directly to Google servers. The fonts you install will be downloaded from Google and stored on your site. Your site will then use these locally-hosted fonts.")}),(0,pr.jsx)(Vt.__experimentalSpacer,{margin:3}),(0,pr.jsx)(Vt.__experimentalText,{as:"p",children:(0,gs.__)("You can alternatively upload files directly on the Upload tab.")}),(0,pr.jsx)(Vt.__experimentalSpacer,{margin:6}),(0,pr.jsx)(Vt.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:e,children:(0,gs.__)("Allow access to Google Fonts")})]})})})}var Hh=ix;var Uh=m(Pe(),1),Gi=m(ue(),1);var Wo=m(Z(),1);function ax({face:e,font:t,handleToggleVariant:r,selected:o}){let n=()=>{if(t?.fontFace){r(t,e);return}r(t)},s=t.name+" "+Di(e),i=(0,Uh.useId)();return(0,Wo.jsx)("div",{className:"font-library__font-card",children:(0,Wo.jsxs)(Gi.Flex,{justify:"flex-start",align:"center",gap:"1rem",children:[(0,Wo.jsx)(Gi.CheckboxControl,{checked:o,onChange:n,id:i}),(0,Wo.jsx)("label",{htmlFor:i,children:(0,Wo.jsx)(Fn,{font:e,text:s,onClick:n})})]})})}var Wh=ax;var he=m(Z(),1),lx={slug:"all",name:(0,st._x)("All","font categories")},Gh="wp-font-library-google-fonts-permission",cx=500;function ux({slug:e}){let t=e==="google-fonts",r=()=>window.localStorage.getItem(Gh)==="true",[o,n]=(0,bt.useState)(null),[s,i]=(0,bt.useState)(void 0),[a,c]=(0,bt.useState)(null),[u,l]=(0,bt.useState)([]),[f,h]=(0,bt.useState)(1),[g,d]=(0,bt.useState)({}),[b,S]=(0,bt.useState)(t&&!r()),{installFonts:R,isInstalling:x}=(0,bt.useContext)(Mt),{record:v,isResolving:C}=(0,qh.useEntityRecord)("root","fontCollection",e);(0,bt.useEffect)(()=>{let J=()=>{S(t&&!r())};return J(),window.addEventListener("storage",J),()=>window.removeEventListener("storage",J)},[e,t]);let k=()=>{window.localStorage.setItem(Gh,"false"),window.dispatchEvent(new Event("storage"))};(0,bt.useEffect)(()=>{n(null)},[e]),(0,bt.useEffect)(()=>{l([])},[o]);let T=(0,bt.useMemo)(()=>v?.font_families??[],[v]),_=v?.categories??[],A=[lx,..._],D=(0,bt.useMemo)(()=>Bh(T,g),[T,g]),W=Math.max(window.innerHeight,cx),M=Math.floor((W-417)/61),w=Math.ceil(D.length/M),O=(f-1)*M,G=f*M,P=D.slice(O,G),N=J=>{d({...g,category:J}),h(1)},L=(0,Yh.debounce)(J=>{d({...g,search:J}),h(1)},300),E=(J,Ae)=>{let Ne=Mi(J,Ae,u);l(Ne)},I=zh(u),$=()=>{l([])},B=u.length>0?u[0]?.fontFace?.length??0:0,U=B>0&&B!==o?.fontFace?.length,oe=B===o?.fontFace?.length,ge=()=>{let J=[];!oe&&o&&J.push(o),l(J)},ie=async()=>{c(null);let J=u[0];try{J?.fontFace&&await Promise.all(J.fontFace.map(async Ae=>{Ae.src&&(Ae.file=await Ah(Ae.src))}))}catch{c({type:"error",message:(0,st.__)("Error installing the fonts, could not be downloaded.")});return}try{await R([J]),c({type:"success",message:(0,st.__)("Fonts were installed successfully.")})}catch(Ae){c({type:"error",message:Ae.message})}$()},ve=J=>J?!J.fontFace||!J.fontFace.length?[{fontFamily:J.fontFamily,fontStyle:"normal",fontWeight:"400"}]:Ui(J.fontFace):[];if(b)return(0,he.jsx)(Hh,{});let ke=e==="google-fonts"&&!b&&!o;return(0,he.jsxs)("div",{className:"font-library__tabpanel-layout",children:[C&&(0,he.jsx)("div",{className:"font-library__loading",children:(0,he.jsx)(we.ProgressBar,{})}),!C&&v&&(0,he.jsxs)(he.Fragment,{children:[(0,he.jsxs)(we.Navigator,{initialPath:"/",className:"font-library__tabpanel-layout",children:[(0,he.jsxs)(we.Navigator.Screen,{path:"/",children:[(0,he.jsxs)(we.__experimentalHStack,{justify:"space-between",children:[(0,he.jsxs)(we.__experimentalVStack,{children:[(0,he.jsx)(we.__experimentalHeading,{level:2,size:13,children:v.name}),(0,he.jsx)(we.__experimentalText,{children:v.description})]}),ke&&(0,he.jsx)(we.DropdownMenu,{icon:Sl,label:(0,st.__)("Actions"),popoverProps:{position:"bottom left"},controls:[{title:(0,st.__)("Revoke access to Google Fonts"),onClick:k}]})]}),(0,he.jsx)(we.__experimentalSpacer,{margin:4}),(0,he.jsxs)(we.__experimentalHStack,{spacing:4,justify:"space-between",children:[(0,he.jsx)(we.SearchControl,{value:g.search,placeholder:(0,st.__)("Font name\u2026"),label:(0,st.__)("Search"),onChange:L,hideLabelFromVision:!1}),(0,he.jsx)(we.SelectControl,{__next40pxDefaultSize:!0,label:(0,st.__)("Category"),value:g.category,onChange:N,children:A&&A.map(J=>(0,he.jsx)("option",{value:J.slug,children:J.name},J.slug))})]}),(0,he.jsx)(we.__experimentalSpacer,{margin:4}),!!v?.font_families?.length&&!D.length&&(0,he.jsx)(we.__experimentalText,{children:(0,st.__)("No fonts found. Try with a different search term.")}),(0,he.jsx)("div",{className:"font-library__fonts-grid__main",children:(0,he.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:P.map(J=>(0,he.jsx)("li",{className:"font-library__fonts-list-item",children:(0,he.jsx)(ms,{font:J.font_family_settings,navigatorPath:"/fontFamily",shouldFocus:J.font_family_settings.slug===s,onClick:()=>{n(J.font_family_settings)}})},J.font_family_settings.slug))})})]}),(0,he.jsxs)(we.Navigator.Screen,{path:"/fontFamily",children:[(0,he.jsxs)(we.Flex,{justify:"flex-start",children:[(0,he.jsx)(we.Navigator.BackButton,{icon:(0,st.isRTL)()?Io:Ao,size:"small",onClick:()=>{i(o?.slug),n(null),c(null)},label:(0,st.__)("Back")}),(0,he.jsx)(we.__experimentalHeading,{level:2,size:13,className:"global-styles-ui-header",children:o?.name})]}),a&&(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)(we.__experimentalSpacer,{margin:1}),(0,he.jsx)(we.Notice,{status:a.type,onRemove:()=>c(null),children:a.message}),(0,he.jsx)(we.__experimentalSpacer,{margin:1})]}),(0,he.jsx)(we.__experimentalSpacer,{margin:4}),(0,he.jsx)(we.__experimentalText,{children:(0,st.__)("Select font variants to install.")}),(0,he.jsx)(we.__experimentalSpacer,{margin:4}),(0,he.jsx)(we.CheckboxControl,{className:"font-library__select-all",label:(0,st.__)("Select all"),checked:oe,onChange:ge,indeterminate:U}),(0,he.jsx)(we.__experimentalVStack,{spacing:0,children:(0,he.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:o&&ve(o).map((J,Ae)=>(0,he.jsx)("li",{className:"font-library__fonts-list-item",children:(0,he.jsx)(Wh,{font:o,face:J,handleToggleVariant:E,selected:jh(o.slug,o.fontFace?J:null,I)})},`face${Ae}`))})}),(0,he.jsx)(we.__experimentalSpacer,{margin:16})]})]}),o&&(0,he.jsx)(we.Flex,{justify:"flex-end",className:"font-library__footer",children:(0,he.jsx)(we.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:ie,isBusy:x,disabled:u.length===0||x,accessibleWhenDisabled:!0,children:(0,st.__)("Install")})}),!o&&(0,he.jsxs)(we.__experimentalHStack,{expanded:!1,className:"font-library__footer",justify:"end",spacing:6,children:[(0,he.jsx)(we.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"font-library__page-selection",children:(0,bt.createInterpolateElement)((0,st.sprintf)((0,st._x)("
Page
%1$s
of %2$d
","paging"),"",w),{div:(0,he.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,he.jsx)(we.SelectControl,{"aria-label":(0,st.__)("Current page"),value:f.toString(),options:[...Array(w)].map((J,Ae)=>({label:(Ae+1).toString(),value:(Ae+1).toString()})),onChange:J=>h(parseInt(J)),size:"small",variant:"minimal"})})}),(0,he.jsxs)(we.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,he.jsx)(we.Button,{onClick:()=>h(f-1),disabled:f===1,accessibleWhenDisabled:!0,label:(0,st.__)("Previous page"),icon:(0,st.isRTL)()?vi:xi,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,he.jsx)(we.Button,{onClick:()=>h(f+1),disabled:f===w,accessibleWhenDisabled:!0,label:(0,st.__)("Next page"),icon:(0,st.isRTL)()?xi:vi,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})]})]})}var Yi=ux;var An=m(Se(),1),kt=m(ue(),1),vs=m(Pe(),1);var qi=(e=>typeof jt<"u"?jt:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof jt<"u"?jt:t)[r]}):e)(function(e){if(typeof jt<"u")return jt.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),Zh=(function(){var e,t,r;return(function(){function o(n,s,i){function a(l,f){if(!s[l]){if(!n[l]){var h=typeof qi=="function"&&qi;if(!f&&h)return h(l,!0);if(c)return c(l,!0);var g=new Error("Cannot find module '"+l+"'");throw g.code="MODULE_NOT_FOUND",g}var d=s[l]={exports:{}};n[l][0].call(d.exports,function(b){var S=n[l][1][b];return a(S||b)},d,d.exports,o,n,s,i)}return s[l].exports}for(var c=typeof qi=="function"&&qi,u=0;u0},l.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var f=this.buf_ptr_,h=this.input_.read(this.buf_,f,i);if(h<0)throw new Error("Unexpected end of input");if(h=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&c]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},l.prototype.readBits=function(f){32-this.bit_pos_>>this.bit_pos_&u[f];return this.bit_pos_+=f,h},n.exports=l},{}],2:[function(o,n,s){var i=0,a=1,c=2,u=3;s.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),s.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},{}],3:[function(o,n,s){var i=o("./streams").BrotliInput,a=o("./streams").BrotliOutput,c=o("./bit_reader"),u=o("./dictionary"),l=o("./huffman").HuffmanCode,f=o("./huffman").BrotliBuildHuffmanTable,h=o("./context"),g=o("./prefix"),d=o("./transform"),b=8,S=16,R=256,x=704,v=26,C=6,k=2,T=8,_=255,A=1080,D=18,W=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),M=16,w=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),O=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),G=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function P(Y){var z;return Y.readBits(1)===0?16:(z=Y.readBits(3),z>0?17+z:(z=Y.readBits(3),z>0?8+z:17))}function N(Y){if(Y.readBits(1)){var z=Y.readBits(3);return z===0?1:Y.readBits(z)+(1<1&&pe===0)throw new Error("Invalid size byte");z.meta_block_length|=pe<4&&de===0)throw new Error("Invalid size nibble");z.meta_block_length|=de<>>X.bit_pos_&_,q=Y[z].bits-T,q>0&&(X.bit_pos_+=T,z+=Y[z].value,z+=X.val_>>>X.bit_pos_&(1<0;){var ee=0,se;if(H.readMoreInput(),H.fillBitWindow(),ee+=H.val_>>>H.bit_pos_&31,H.bit_pos_+=le[ee].bits,se=le[ee].value&255,se>se);else{var We=se-14,ze,et,qe=0;if(se===S&&(qe=pe),me!==qe&&(de=0,me=qe),ze=de,de>0&&(de-=2,de<<=We),de+=H.readBits(We)+3,et=de-ze,q+et>z)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var tt=0;tt0;++me){var qe=W[me],tt=0,He;H.fillBitWindow(),tt+=H.val_>>>H.bit_pos_&15,H.bit_pos_+=et[tt].bits,He=et[tt].value,se[qe]=He,He!==0&&(We-=32>>He,++ze)}if(!(ze===1||We===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");I(se,Y,de,H)}if(q=f(z,X,T,de,Y),q===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return q}function B(Y,z,X){var H,q;return H=E(Y,z,X),q=g.kBlockLengthPrefixCode[H].nbits,g.kBlockLengthPrefixCode[H].offset+X.readBits(q)}function U(Y,z,X){var H;return Y>>5]),this.htrees=new Uint32Array(z)}ie.prototype.decode=function(Y){var z,X,H=0;for(z=0;z=Y)throw new Error("[DecodeContextMap] i >= context_map_size");Oe[de]=0,++de}else Oe[de]=le-q,++de}return z.readBits(1)&&ge(Oe,Y),X}function ke(Y,z,X,H,q,pe,de){var me=X*2,Oe=X,le=E(z,X*A,de),ae;le===0?ae=q[me+(pe[Oe]&1)]:le===1?ae=q[me+(pe[Oe]-1&1)]+1:ae=le-2,ae>=Y&&(ae-=Y),H[X]=ae,q[me+(pe[Oe]&1)]=ae,++pe[Oe]}function J(Y,z,X,H,q,pe){var de=q+1,me=X&q,Oe=pe.pos_&c.IBUF_MASK,le;if(z<8||pe.bit_pos_+(z<<3)0;)pe.readMoreInput(),H[me++]=pe.readBits(8),me===de&&(Y.write(H,de),me=0);return}if(pe.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;pe.bit_pos_<32;)H[me]=pe.val_>>>pe.bit_pos_,pe.bit_pos_+=8,++me,--z;if(le=pe.bit_end_pos_-pe.bit_pos_>>3,Oe+le>c.IBUF_MASK){for(var ae=c.IBUF_MASK+1-Oe,ee=0;ee=de){Y.write(H,de),me-=de;for(var ee=0;ee=de;){if(le=de-me,pe.input_.read(H,me,le)z.buffer.length){var wo=new Uint8Array(H+rt);wo.set(z.buffer),z.buffer=wo}if(q=Ur.input_end,jr=Ur.is_uncompressed,Ur.is_metadata){for(Ae(ye);rt>0;--rt)ye.readMoreInput(),ye.readBits(8);continue}if(rt!==0){if(jr){ye.bit_pos_=ye.bit_pos_+7&-8,J(z,rt,H,ae,le,ye),H+=rt;continue}for(X=0;X<3;++X)Ze[X]=N(ye)+1,Ze[X]>=2&&($(Ze[X]+2,tt,X*A,ye),$(v,He,X*A,ye),Rt[X]=B(He,X*A,ye),Q[X]=1);for(ye.readMoreInput(),y=ye.readBits(2),re=M+(ye.readBits(4)<0;){var ft,It,Bt,Zo,da,zt,tr,Wr,Mn,Xo,Vn;for(ye.readMoreInput(),Rt[1]===0&&(ke(Ze[1],tt,1,Le,F,Q,ye),Rt[1]=B(He,A,ye),xt=qe[1].htrees[Le[1]]),--Rt[1],ft=E(qe[1].codes,xt,ye),It=ft>>6,It>=2?(It-=2,tr=-1):tr=0,Bt=g.kInsertRangeLut[It]+(ft>>3&7),Zo=g.kCopyRangeLut[It]+(ft&7),da=g.kInsertLengthPrefixCode[Bt].offset+ye.readBits(g.kInsertLengthPrefixCode[Bt].nbits),zt=g.kCopyLengthPrefixCode[Zo].offset+ye.readBits(g.kCopyLengthPrefixCode[Zo].nbits),ze=ae[H-1&le],et=ae[H-2&le],Xo=0;Xo4?3:zt-2)&255,ot=V[er+Mn],tr=E(qe[2].codes,qe[2].htrees[ot],ye),tr>=re){var pa,Qc,Bn;tr-=re,Qc=tr&Be,tr>>=y,pa=(tr>>1)+1,Bn=(2+(tr&1)<me)if(zt>=u.minDictionaryWordLength&&zt<=u.maxDictionaryWordLength){var Bn=u.offsetsByLength[zt],$c=Wr-me-1,eu=u.sizeBitsByLength[zt],fy=(1<>eu;if(Bn+=dy*zt,tu=ee){z.write(ae,Oe);for(var Rs=0;Rs0&&(se[We&3]=Wr,++We),zt>rt)throw new Error("Invalid backward reference. pos: "+H+" distance: "+Wr+" len: "+zt+" bytes left: "+rt);for(Xo=0;Xo>=1;return(f&g-1)+g}function u(f,h,g,d,b){do d-=g,f[h+d]=new i(b.bits,b.value);while(d>0)}function l(f,h,g){for(var d=1<0;--w[x])R=new i(x&255,M[v++]&65535),u(f,h+C,k,D,R),C=c(C,x);for(_=W-1,T=-1,x=g+1,k=2;x<=a;++x,k<<=1)for(;w[x]>0;--w[x])(C&_)!==T&&(h+=D,A=l(w,x,g),D=1<>g),k,D,R),C=c(C,x);return W}},{}],8:[function(o,n,s){"use strict";s.byteLength=g,s.toByteArray=b,s.fromByteArray=x;for(var i=[],a=[],c=typeof Uint8Array<"u"?Uint8Array:Array,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,f=u.length;l0)throw new Error("Invalid string. Length must be a multiple of 4");var k=v.indexOf("=");k===-1&&(k=C);var T=k===C?0:4-k%4;return[k,T]}function g(v){var C=h(v),k=C[0],T=C[1];return(k+T)*3/4-T}function d(v,C,k){return(C+k)*3/4-k}function b(v){for(var C,k=h(v),T=k[0],_=k[1],A=new c(d(v,T,_)),D=0,W=_>0?T-4:T,M=0;M>16&255,A[D++]=C>>8&255,A[D++]=C&255;return _===2&&(C=a[v.charCodeAt(M)]<<2|a[v.charCodeAt(M+1)]>>4,A[D++]=C&255),_===1&&(C=a[v.charCodeAt(M)]<<10|a[v.charCodeAt(M+1)]<<4|a[v.charCodeAt(M+2)]>>2,A[D++]=C>>8&255,A[D++]=C&255),A}function S(v){return i[v>>18&63]+i[v>>12&63]+i[v>>6&63]+i[v&63]}function R(v,C,k){for(var T,_=[],A=C;AW?W:D+A));return T===1?(C=v[k-1],_.push(i[C>>2]+i[C<<4&63]+"==")):T===2&&(C=(v[k-2]<<8)+v[k-1],_.push(i[C>>10]+i[C>>4&63]+i[C<<2&63]+"=")),_.join("")}},{}],9:[function(o,n,s){function i(a,c){this.offset=a,this.nbits=c}s.kBlockLengthPrefixCode=[new i(1,2),new i(5,2),new i(9,2),new i(13,2),new i(17,3),new i(25,3),new i(33,3),new i(41,3),new i(49,4),new i(65,4),new i(81,4),new i(97,4),new i(113,5),new i(145,5),new i(177,5),new i(209,5),new i(241,6),new i(305,6),new i(369,7),new i(497,8),new i(753,9),new i(1265,10),new i(2289,11),new i(4337,12),new i(8433,13),new i(16625,24)],s.kInsertLengthPrefixCode=[new i(0,0),new i(1,0),new i(2,0),new i(3,0),new i(4,0),new i(5,0),new i(6,1),new i(8,1),new i(10,2),new i(14,2),new i(18,3),new i(26,3),new i(34,4),new i(50,4),new i(66,5),new i(98,5),new i(130,6),new i(194,7),new i(322,8),new i(578,9),new i(1090,10),new i(2114,12),new i(6210,14),new i(22594,24)],s.kCopyLengthPrefixCode=[new i(2,0),new i(3,0),new i(4,0),new i(5,0),new i(6,0),new i(7,0),new i(8,0),new i(9,0),new i(10,1),new i(12,1),new i(14,2),new i(18,2),new i(22,3),new i(30,3),new i(38,4),new i(54,4),new i(70,5),new i(102,5),new i(134,6),new i(198,7),new i(326,8),new i(582,9),new i(1094,10),new i(2118,24)],s.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],s.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},{}],10:[function(o,n,s){function i(c){this.buffer=c,this.pos=0}i.prototype.read=function(c,u,l){this.pos+l>this.buffer.length&&(l=this.buffer.length-this.pos);for(var f=0;fthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(c.subarray(0,u),this.pos),this.pos+=u,u},s.BrotliOutput=a},{}],11:[function(o,n,s){var i=o("./dictionary"),a=0,c=1,u=2,l=3,f=4,h=5,g=6,d=7,b=8,S=9,R=10,x=11,v=12,C=13,k=14,T=15,_=16,A=17,D=18,W=19,M=20;function w(P,N,K){this.prefix=new Uint8Array(P.length),this.transform=N,this.suffix=new Uint8Array(K.length);for(var L=0;L'),new w("",a,` -`),new w("",l,""),new w("",a,"]"),new w("",a," for "),new w("",k,""),new w("",u,""),new w("",a," a "),new w("",a," that "),new w(" ",R,""),new w("",a,". "),new w(".",a,""),new w(" ",a,", "),new w("",T,""),new w("",a," with "),new w("",a,"'"),new w("",a," from "),new w("",a," by "),new w("",_,""),new w("",A,""),new w(" the ",a,""),new w("",f,""),new w("",a,". The "),new w("",x,""),new w("",a," on "),new w("",a," as "),new w("",a," is "),new w("",d,""),new w("",c,"ing "),new w("",a,` - `),new w("",a,":"),new w(" ",a,". "),new w("",a,"ed "),new w("",M,""),new w("",D,""),new w("",g,""),new w("",a,"("),new w("",R,", "),new w("",b,""),new w("",a," at "),new w("",a,"ly "),new w(" the ",a," of "),new w("",h,""),new w("",S,""),new w(" ",R,", "),new w("",R,'"'),new w(".",a,"("),new w("",x," "),new w("",R,'">'),new w("",a,'="'),new w(" ",a,"."),new w(".com/",a,""),new w(" the ",a," of the "),new w("",R,"'"),new w("",a,". This "),new w("",a,","),new w(".",a," "),new w("",R,"("),new w("",R,"."),new w("",a," not "),new w(" ",a,'="'),new w("",a,"er "),new w(" ",x," "),new w("",a,"al "),new w(" ",x,""),new w("",a,"='"),new w("",x,'"'),new w("",R,". "),new w(" ",a,"("),new w("",a,"ful "),new w(" ",R,". "),new w("",a,"ive "),new w("",a,"less "),new w("",x,"'"),new w("",a,"est "),new w(" ",R,"."),new w("",x,'">'),new w(" ",a,"='"),new w("",R,","),new w("",a,"ize "),new w("",x,"."),new w("\xC2\xA0",a,""),new w(" ",a,","),new w("",R,'="'),new w("",x,'="'),new w("",a,"ous "),new w("",x,", "),new w("",R,"='"),new w(" ",R,","),new w(" ",x,'="'),new w(" ",x,", "),new w("",x,","),new w("",x,"("),new w("",x,". "),new w(" ",x,"."),new w("",x,"='"),new w(" ",x,". "),new w(" ",R,'="'),new w(" ",x,"='"),new w(" ",R,"='")];s.kTransforms=O,s.kNumTransforms=O.length;function G(P,N){return P[N]<192?(P[N]>=97&&P[N]<=122&&(P[N]^=32),1):P[N]<224?(P[N+1]^=32,2):(P[N+2]^=5,3)}s.transformDictionaryWord=function(P,N,K,L,E){var I=O[E].prefix,$=O[E].suffix,B=O[E].transform,U=BL&&(U=L);for(var ve=0;ve0;){var ke=G(P,ie);ie+=ke,L-=ke}for(var J=0;J<$.length;)P[N++]=$[J++];return N-ge}},{"./dictionary":6}],12:[function(o,n,s){n.exports=o("./dec/decode").BrotliDecompressBuffer},{"./dec/decode":3}]},{},[12])(12)})();var Zi=(e=>typeof jt<"u"?jt:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof jt<"u"?jt:t)[r]}):e)(function(e){if(typeof jt<"u")return jt.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),Xh=(function(){var e,t,r;return(function(){function o(n,s,i){function a(l,f){if(!s[l]){if(!n[l]){var h=typeof Zi=="function"&&Zi;if(!f&&h)return h(l,!0);if(c)return c(l,!0);var g=new Error("Cannot find module '"+l+"'");throw g.code="MODULE_NOT_FOUND",g}var d=s[l]={exports:{}};n[l][0].call(d.exports,function(b){var S=n[l][1][b];return a(S||b)},d,d.exports,o,n,s,i)}return s[l].exports}for(var c=typeof Zi=="function"&&Zi,u=0;u=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;u[254]=u[254]=1,s.string2buf=function(h){var g,d,b,S,R,x=h.length,v=0;for(S=0;S>>6,g[R++]=128|d&63):d<65536?(g[R++]=224|d>>>12,g[R++]=128|d>>>6&63,g[R++]=128|d&63):(g[R++]=240|d>>>18,g[R++]=128|d>>>12&63,g[R++]=128|d>>>6&63,g[R++]=128|d&63);return g};function f(h,g){if(g<65534&&(h.subarray&&c||!h.subarray&&a))return String.fromCharCode.apply(null,i.shrinkBuf(h,g));for(var d="",b=0;b4){v[b++]=65533,d+=R-1;continue}for(S&=R===2?31:R===3?15:7;R>1&&d1){v[b++]=65533;continue}S<65536?v[b++]=S:(S-=65536,v[b++]=55296|S>>10&1023,v[b++]=56320|S&1023)}return f(v,b)},s.utf8border=function(h,g){var d;for(g=g||h.length,g>h.length&&(g=h.length),d=g-1;d>=0&&(h[d]&192)===128;)d--;return d<0||d===0?g:d+u[h[d]]>g?d:g}},{"./common":1}],3:[function(o,n,s){"use strict";function i(a,c,u,l){for(var f=a&65535|0,h=a>>>16&65535|0,g=0;u!==0;){g=u>2e3?2e3:u,u-=g;do f=f+c[l++]|0,h=h+f|0;while(--g);f%=65521,h%=65521}return f|h<<16|0}n.exports=i},{}],4:[function(o,n,s){"use strict";n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],5:[function(o,n,s){"use strict";function i(){for(var u,l=[],f=0;f<256;f++){u=f;for(var h=0;h<8;h++)u=u&1?3988292384^u>>>1:u>>>1;l[f]=u}return l}var a=i();function c(u,l,f,h){var g=a,d=h+f;u^=-1;for(var b=h;b>>8^g[(u^l[b])&255];return u^-1}n.exports=c},{}],6:[function(o,n,s){"use strict";function i(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}n.exports=i},{}],7:[function(o,n,s){"use strict";var i=30,a=12;n.exports=function(u,l){var f,h,g,d,b,S,R,x,v,C,k,T,_,A,D,W,M,w,O,G,P,N,K,L,E;f=u.state,h=u.next_in,L=u.input,g=h+(u.avail_in-5),d=u.next_out,E=u.output,b=d-(l-u.avail_out),S=d+(u.avail_out-257),R=f.dmax,x=f.wsize,v=f.whave,C=f.wnext,k=f.window,T=f.hold,_=f.bits,A=f.lencode,D=f.distcode,W=(1<>>24,T>>>=O,_-=O,O=w>>>16&255,O===0)E[d++]=w&65535;else if(O&16){G=w&65535,O&=15,O&&(_>>=O,_-=O),_<15&&(T+=L[h++]<<_,_+=8,T+=L[h++]<<_,_+=8),w=D[T&M];r:for(;;){if(O=w>>>24,T>>>=O,_-=O,O=w>>>16&255,O&16){if(P=w&65535,O&=15,_R){u.msg="invalid distance too far back",f.mode=i;break e}if(T>>>=O,_-=O,O=d-b,P>O){if(O=P-O,O>v&&f.sane){u.msg="invalid distance too far back",f.mode=i;break e}if(N=0,K=k,C===0){if(N+=x-O,O2;)E[d++]=K[N++],E[d++]=K[N++],E[d++]=K[N++],G-=3;G&&(E[d++]=K[N++],G>1&&(E[d++]=K[N++]))}else{N=d-P;do E[d++]=E[N++],E[d++]=E[N++],E[d++]=E[N++],G-=3;while(G>2);G&&(E[d++]=E[N++],G>1&&(E[d++]=E[N++]))}}else if((O&64)===0){w=D[(w&65535)+(T&(1<>3,h-=G,_-=G<<3,T&=(1<<_)-1,u.next_in=h,u.next_out=d,u.avail_in=h>>24&255)+(F>>>8&65280)+((F&65280)<<8)+((F&255)<<24)}function se(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function We(F){var Q;return!F||!F.state?C:(Q=F.state,F.total_in=F.total_out=Q.total=0,F.msg="",Q.wrap&&(F.adler=Q.wrap&1),Q.mode=D,Q.last=0,Q.havedict=0,Q.dmax=32768,Q.head=null,Q.hold=0,Q.bits=0,Q.lencode=Q.lendyn=new i.Buf32(me),Q.distcode=Q.distdyn=new i.Buf32(Oe),Q.sane=1,Q.back=-1,R)}function ze(F){var Q;return!F||!F.state?C:(Q=F.state,Q.wsize=0,Q.whave=0,Q.wnext=0,We(F))}function et(F,Q){var y,re;return!F||!F.state||(re=F.state,Q<0?(y=0,Q=-Q):(y=(Q>>4)+1,Q<48&&(Q&=15)),Q&&(Q<8||Q>15))?C:(re.window!==null&&re.wbits!==Q&&(re.window=null),re.wrap=y,re.wbits=Q,ze(F))}function qe(F,Q){var y,re;return F?(re=new se,F.state=re,re.window=null,y=et(F,Q),y!==R&&(F.state=null),y):C}function tt(F){return qe(F,ae)}var He=!0,ye,hr;function gr(F){if(He){var Q;for(ye=new i.Buf32(512),hr=new i.Buf32(32),Q=0;Q<144;)F.lens[Q++]=8;for(;Q<256;)F.lens[Q++]=9;for(;Q<280;)F.lens[Q++]=7;for(;Q<288;)F.lens[Q++]=8;for(l(h,F.lens,0,288,ye,0,F.work,{bits:9}),Q=0;Q<32;)F.lens[Q++]=5;l(g,F.lens,0,32,hr,0,F.work,{bits:5}),He=!1}F.lencode=ye,F.lenbits=9,F.distcode=hr,F.distbits=5}function rt(F,Q,y,re){var Be,te=F.state;return te.window===null&&(te.wsize=1<=te.wsize?(i.arraySet(te.window,Q,y-te.wsize,te.wsize,0),te.wnext=0,te.whave=te.wsize):(Be=te.wsize-te.wnext,Be>re&&(Be=re),i.arraySet(te.window,Q,y-re,Be,te.wnext),re-=Be,re?(i.arraySet(te.window,Q,y-re,re,0),te.wnext=re,te.whave=te.wsize):(te.wnext+=Be,te.wnext===te.wsize&&(te.wnext=0),te.whave>>8&255,y.check=c(y.check,ft,2,0),V=0,j=0,y.mode=W;break}if(y.flags=0,y.head&&(y.head.done=!1),!(y.wrap&1)||(((V&255)<<8)+(V>>8))%31){F.msg="incorrect header check",y.mode=q;break}if((V&15)!==A){F.msg="unknown compression method",y.mode=q;break}if(V>>>=4,j-=4,at=(V&15)+8,y.wbits===0)y.wbits=at;else if(at>y.wbits){F.msg="invalid window size",y.mode=q;break}y.dmax=1<>8&1),y.flags&512&&(ft[0]=V&255,ft[1]=V>>>8&255,y.check=c(y.check,ft,2,0)),V=0,j=0,y.mode=M;case M:for(;j<32;){if(ne===0)break e;ne--,V+=re[te++]<>>8&255,ft[2]=V>>>16&255,ft[3]=V>>>24&255,y.check=c(y.check,ft,4,0)),V=0,j=0,y.mode=w;case w:for(;j<16;){if(ne===0)break e;ne--,V+=re[te++]<>8),y.flags&512&&(ft[0]=V&255,ft[1]=V>>>8&255,y.check=c(y.check,ft,2,0)),V=0,j=0,y.mode=O;case O:if(y.flags&1024){for(;j<16;){if(ne===0)break e;ne--,V+=re[te++]<>>8&255,y.check=c(y.check,ft,2,0)),V=0,j=0}else y.head&&(y.head.extra=null);y.mode=G;case G:if(y.flags&1024&&(fe=y.length,fe>ne&&(fe=ne),fe&&(y.head&&(at=y.head.extra_len-y.length,y.head.extra||(y.head.extra=new Array(y.head.extra_len)),i.arraySet(y.head.extra,re,te,fe,at)),y.flags&512&&(y.check=c(y.check,re,fe,te)),ne-=fe,te+=fe,y.length-=fe),y.length))break e;y.length=0,y.mode=P;case P:if(y.flags&2048){if(ne===0)break e;fe=0;do at=re[te+fe++],y.head&&at&&y.length<65536&&(y.head.name+=String.fromCharCode(at));while(at&&fe>9&1,y.head.done=!0),F.adler=y.check=0,y.mode=I;break;case L:for(;j<32;){if(ne===0)break e;ne--,V+=re[te++]<>>=j&7,j-=j&7,y.mode=z;break}for(;j<3;){if(ne===0)break e;ne--,V+=re[te++]<>>=1,j-=1,V&3){case 0:y.mode=B;break;case 1:if(gr(y),y.mode=ke,Q===S){V>>>=2,j-=2;break e}break;case 2:y.mode=ge;break;case 3:F.msg="invalid block type",y.mode=q}V>>>=2,j-=2;break;case B:for(V>>>=j&7,j-=j&7;j<32;){if(ne===0)break e;ne--,V+=re[te++]<>>16^65535)){F.msg="invalid stored block lengths",y.mode=q;break}if(y.length=V&65535,V=0,j=0,y.mode=U,Q===S)break e;case U:y.mode=oe;case oe:if(fe=y.length,fe){if(fe>ne&&(fe=ne),fe>$e&&(fe=$e),fe===0)break e;i.arraySet(Be,re,te,fe,ht),ne-=fe,te+=fe,$e-=fe,ht+=fe,y.length-=fe;break}y.mode=I;break;case ge:for(;j<14;){if(ne===0)break e;ne--,V+=re[te++]<>>=5,j-=5,y.ndist=(V&31)+1,V>>>=5,j-=5,y.ncode=(V&15)+4,V>>>=4,j-=4,y.nlen>286||y.ndist>30){F.msg="too many length or distance symbols",y.mode=q;break}y.have=0,y.mode=ie;case ie:for(;y.have>>=3,j-=3}for(;y.have<19;)y.lens[Zo[y.have++]]=0;if(y.lencode=y.lendyn,y.lenbits=7,It={bits:y.lenbits},At=l(f,y.lens,0,19,y.lencode,0,y.work,It),y.lenbits=It.bits,At){F.msg="invalid code lengths set",y.mode=q;break}y.have=0,y.mode=ve;case ve:for(;y.have>>24,ut=ot>>>16&255,gt=ot&65535,!(Ve<=j);){if(ne===0)break e;ne--,V+=re[te++]<>>=Ve,j-=Ve,y.lens[y.have++]=gt;else{if(gt===16){for(Bt=Ve+2;j>>=Ve,j-=Ve,y.have===0){F.msg="invalid bit length repeat",y.mode=q;break}at=y.lens[y.have-1],fe=3+(V&3),V>>>=2,j-=2}else if(gt===17){for(Bt=Ve+3;j>>=Ve,j-=Ve,at=0,fe=3+(V&7),V>>>=3,j-=3}else{for(Bt=Ve+7;j>>=Ve,j-=Ve,at=0,fe=11+(V&127),V>>>=7,j-=7}if(y.have+fe>y.nlen+y.ndist){F.msg="invalid bit length repeat",y.mode=q;break}for(;fe--;)y.lens[y.have++]=at}}if(y.mode===q)break;if(y.lens[256]===0){F.msg="invalid code -- missing end-of-block",y.mode=q;break}if(y.lenbits=9,It={bits:y.lenbits},At=l(h,y.lens,0,y.nlen,y.lencode,0,y.work,It),y.lenbits=It.bits,At){F.msg="invalid literal/lengths set",y.mode=q;break}if(y.distbits=6,y.distcode=y.distdyn,It={bits:y.distbits},At=l(g,y.lens,y.nlen,y.ndist,y.distcode,0,y.work,It),y.distbits=It.bits,At){F.msg="invalid distances set",y.mode=q;break}if(y.mode=ke,Q===S)break e;case ke:y.mode=J;case J:if(ne>=6&&$e>=258){F.next_out=ht,F.avail_out=$e,F.next_in=te,F.avail_in=ne,y.hold=V,y.bits=j,u(F,Ge),ht=F.next_out,Be=F.output,$e=F.avail_out,te=F.next_in,re=F.input,ne=F.avail_in,V=y.hold,j=y.bits,y.mode===I&&(y.back=-1);break}for(y.back=0;ot=y.lencode[V&(1<>>24,ut=ot>>>16&255,gt=ot&65535,!(Ve<=j);){if(ne===0)break e;ne--,V+=re[te++]<>xt)],Ve=ot>>>24,ut=ot>>>16&255,gt=ot&65535,!(xt+Ve<=j);){if(ne===0)break e;ne--,V+=re[te++]<>>=xt,j-=xt,y.back+=xt}if(V>>>=Ve,j-=Ve,y.back+=Ve,y.length=gt,ut===0){y.mode=Y;break}if(ut&32){y.back=-1,y.mode=I;break}if(ut&64){F.msg="invalid literal/length code",y.mode=q;break}y.extra=ut&15,y.mode=Ae;case Ae:if(y.extra){for(Bt=y.extra;j>>=y.extra,j-=y.extra,y.back+=y.extra}y.was=y.length,y.mode=Ne;case Ne:for(;ot=y.distcode[V&(1<>>24,ut=ot>>>16&255,gt=ot&65535,!(Ve<=j);){if(ne===0)break e;ne--,V+=re[te++]<>xt)],Ve=ot>>>24,ut=ot>>>16&255,gt=ot&65535,!(xt+Ve<=j);){if(ne===0)break e;ne--,V+=re[te++]<>>=xt,j-=xt,y.back+=xt}if(V>>>=Ve,j-=Ve,y.back+=Ve,ut&64){F.msg="invalid distance code",y.mode=q;break}y.offset=gt,y.extra=ut&15,y.mode=Ee;case Ee:if(y.extra){for(Bt=y.extra;j>>=y.extra,j-=y.extra,y.back+=y.extra}if(y.offset>y.dmax){F.msg="invalid distance too far back",y.mode=q;break}y.mode=je;case je:if($e===0)break e;if(fe=Ge-$e,y.offset>fe){if(fe=y.offset-fe,fe>y.whave&&y.sane){F.msg="invalid distance too far back",y.mode=q;break}fe>y.wnext?(fe-=y.wnext,Hr=y.wsize-fe):Hr=y.wnext-fe,fe>y.length&&(fe=y.length),er=y.window}else er=Be,Hr=ht-y.offset,fe=y.length;fe>$e&&(fe=$e),$e-=fe,y.length-=fe;do Be[ht++]=er[Hr++];while(--fe);y.length===0&&(y.mode=J);break;case Y:if($e===0)break e;Be[ht++]=y.length,$e--,y.mode=J;break;case z:if(y.wrap){for(;j<32;){if(ne===0)break e;ne--,V|=re[te++]<=1&&J[G]===0;G--);if(P>G&&(P=G),G===0)return T[_++]=1<<24|64<<16|0,T[_++]=1<<24|64<<16|0,D.bits=1,0;for(O=1;O0&&(x===l||G!==1))return-1;for(Ae[1]=0,M=1;Mc||x===h&&E>u)return 1;for(;;){je=M-K,A[w]ke?(Y=Ne[Ee+A[w]],z=ie[ve+A[w]]):(Y=96,z=0),$=1<>K)+B]=je<<24|Y<<16|z|0;while(B!==0);for($=1<>=1;if($!==0?(I&=$-1,I+=$):I=0,w++,--J[M]===0){if(M===G)break;M=v[C+A[w]]}if(M>P&&(I&oe)!==U){for(K===0&&(K=P),ge+=O,N=M-K,L=1<c||x===h&&E>u)return 1;U=I&oe,T[U]=P<<24|N<<16|ge-_|0}}return I!==0&&(T[ge+I]=M-K<<24|64<<16|0),D.bits=P,0}},{"../utils/common":1}],10:[function(o,n,s){"use strict";n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],11:[function(o,n,s){"use strict";function i(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}n.exports=i},{}],"/lib/inflate.js":[function(o,n,s){"use strict";var i=o("./zlib/inflate"),a=o("./utils/common"),c=o("./utils/strings"),u=o("./zlib/constants"),l=o("./zlib/messages"),f=o("./zlib/zstream"),h=o("./zlib/gzheader"),g=Object.prototype.toString;function d(R){if(!(this instanceof d))return new d(R);this.options=a.assign({chunkSize:16384,windowBits:0,to:""},R||{});var x=this.options;x.raw&&x.windowBits>=0&&x.windowBits<16&&(x.windowBits=-x.windowBits,x.windowBits===0&&(x.windowBits=-15)),x.windowBits>=0&&x.windowBits<16&&!(R&&R.windowBits)&&(x.windowBits+=32),x.windowBits>15&&x.windowBits<48&&(x.windowBits&15)===0&&(x.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var v=i.inflateInit2(this.strm,x.windowBits);if(v!==u.Z_OK)throw new Error(l[v]);if(this.header=new h,i.inflateGetHeader(this.strm,this.header),x.dictionary&&(typeof x.dictionary=="string"?x.dictionary=c.string2buf(x.dictionary):g.call(x.dictionary)==="[object ArrayBuffer]"&&(x.dictionary=new Uint8Array(x.dictionary)),x.raw&&(v=i.inflateSetDictionary(this.strm,x.dictionary),v!==u.Z_OK)))throw new Error(l[v])}d.prototype.push=function(R,x){var v=this.strm,C=this.options.chunkSize,k=this.options.dictionary,T,_,A,D,W,M=!1;if(this.ended)return!1;_=x===~~x?x:x===!0?u.Z_FINISH:u.Z_NO_FLUSH,typeof R=="string"?v.input=c.binstring2buf(R):g.call(R)==="[object ArrayBuffer]"?v.input=new Uint8Array(R):v.input=R,v.next_in=0,v.avail_in=v.input.length;do{if(v.avail_out===0&&(v.output=new a.Buf8(C),v.next_out=0,v.avail_out=C),T=i.inflate(v,u.Z_NO_FLUSH),T===u.Z_NEED_DICT&&k&&(T=i.inflateSetDictionary(this.strm,k)),T===u.Z_BUF_ERROR&&M===!0&&(T=u.Z_OK,M=!1),T!==u.Z_STREAM_END&&T!==u.Z_OK)return this.onEnd(T),this.ended=!0,!1;v.next_out&&(v.avail_out===0||T===u.Z_STREAM_END||v.avail_in===0&&(_===u.Z_FINISH||_===u.Z_SYNC_FLUSH))&&(this.options.to==="string"?(A=c.utf8border(v.output,v.next_out),D=v.next_out-A,W=c.buf2string(v.output,A),v.next_out=D,v.avail_out=C-D,D&&a.arraySet(v.output,v.output,A,D,0),this.onData(W)):this.onData(a.shrinkBuf(v.output,v.next_out))),v.avail_in===0&&v.avail_out===0&&(M=!0)}while((v.avail_in>0||v.avail_out===0)&&T!==u.Z_STREAM_END);return T===u.Z_STREAM_END&&(_=u.Z_FINISH),_===u.Z_FINISH?(T=i.inflateEnd(this.strm),this.onEnd(T),this.ended=!0,T===u.Z_OK):(_===u.Z_SYNC_FLUSH&&(this.onEnd(u.Z_OK),v.avail_out=0),!0)},d.prototype.onData=function(R){this.chunks.push(R)},d.prototype.onEnd=function(R){R===u.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=R,this.msg=this.strm.msg};function b(R,x){var v=new d(x);if(v.push(R,!0),v.err)throw v.msg||l[v.err];return v.result}function S(R,x){return x=x||{},x.raw=!0,b(R,x)}s.Inflate=d,s.inflate=b,s.inflateRaw=S,s.ungzip=b},{"./utils/common":1,"./utils/strings":2,"./zlib/constants":4,"./zlib/gzheader":6,"./zlib/inflate":8,"./zlib/messages":10,"./zlib/zstream":11}]},{},[])("/lib/inflate.js")})();var UI=globalThis.fetch,Xi=class{constructor(e,t={},r){this.type=e,this.detail=t,this.msg=r,Object.defineProperty(this,"__mayPropagate",{enumerable:!1,writable:!0}),this.__mayPropagate=!0}preventDefault(){}stopPropagation(){this.__mayPropagate=!1}valueOf(){return this}toString(){return this.msg?`[${this.type} event]: ${this.msg}`:`[${this.type} event]`}},fx=class{constructor(){this.listeners={}}addEventListener(e,t,r){let o=this.listeners[e]||[];r?o.unshift(t):o.push(t),this.listeners[e]=o}removeEventListener(e,t){let r=this.listeners[e]||[],o=r.findIndex(n=>n===t);o>-1&&(r.splice(o,1),this.listeners[e]=r)}dispatch(e){let t=this.listeners[e.type];if(t)for(let r=0,o=t.length;rString.fromCharCode(t)).join("")}var mx=class{constructor(e,t,r){this.name=(r||e.tag||"").trim(),this.length=e.length,this.start=e.offset,this.offset=0,this.data=t,["getInt8","getUint8","getInt16","getUint16","getInt32","getUint32","getBigInt64","getBigUint64"].forEach(o=>{let n=o.replace(/get(Big)?/,"").toLowerCase(),s=parseInt(o.replace(/[^\d]/g,""))/8;Object.defineProperty(this,n,{get:()=>this.getValue(o,s)})})}get currentPosition(){return this.start+this.offset}set currentPosition(e){this.start=e,this.offset=0}skip(e=0,t=8){this.offset+=e*t/8}getValue(e,t){let r=this.start+this.offset;this.offset+=t;try{return this.data[e](r)}catch(o){throw console.error("parser",e,t,this),console.error("parser",this.start,this.offset),o}}flags(e){if(e===8||e===16||e===32||e===64)return this[`uint${e}`].toString(2).padStart(e,0).split("").map(t=>t==="1");console.error("Error parsing flags: flag types can only be 1, 2, 4, or 8 bytes long"),console.trace()}get tag(){let e=this.uint32;return px([e>>24&255,e>>16&255,e>>8&255,e&255])}get fixed(){let e=this.int16,t=Math.round(1e3*this.uint16/65356);return e+t/1e3}get legacyFixed(){let e=this.uint16,t=this.uint16.toString(16).padStart(4,0);return parseFloat(`${e}.${t}`)}get uint24(){return(this.uint8<<16)+(this.uint8<<8)+this.uint8}get uint128(){let e=0;for(let t=0;t<5;t++){let r=this.uint8;if(e=e*128+(r&127),r<128)break}return e}get longdatetime(){return new Date(dx+1e3*parseInt(this.int64.toString()))}get fword(){return this.int16}get ufword(){return this.uint16}get Offset16(){return this.uint16}get Offset32(){return this.uint32}get F2DOT14(){let e=p.uint16,t=[0,1,-2,-1][e>>14],r=e&16383;return t+r/16384}verifyLength(){this.offset!=this.length&&console.error(`unexpected parsed table size (${this.offset}) for "${this.name}" (expected ${this.length})`)}readBytes(e=0,t=0,r=8,o=!1){if(e=e||this.length,e===0)return[];t&&(this.currentPosition=t);let n=`${o?"":"u"}int${r}`,s=[];for(;e--;)s.push(this[n]);return s}},ct=class{constructor(e){Object.defineProperty(this,"parser",{enumerable:!1,get:()=>e});let r=e.currentPosition;Object.defineProperty(this,"start",{enumerable:!1,get:()=>r})}load(e){Object.keys(e).forEach(t=>{let r=Object.getOwnPropertyDescriptor(e,t);r.get?this[t]=r.get.bind(this):r.value!==void 0&&(this[t]=r.value)}),this.parser.length&&this.parser.verifyLength()}},_e=class extends ct{constructor(e,t,r){let{parser:o,start:n}=super(new mx(e,t,r));Object.defineProperty(this,"p",{enumerable:!1,get:()=>o}),Object.defineProperty(this,"tableStart",{enumerable:!1,get:()=>n})}};function ce(e,t,r){let o;Object.defineProperty(e,t,{get:()=>o||(o=r(),o),enumerable:!0})}var hx=class extends _e{constructor(e,t,r){let{p:o}=super({offset:0,length:12},t,"sfnt");this.version=o.uint32,this.numTables=o.uint16,this.searchRange=o.uint16,this.entrySelector=o.uint16,this.rangeShift=o.uint16,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(n=>new gx(o)),this.tables={},this.directory.forEach(n=>{let s=()=>r(this.tables,{tag:n.tag,offset:n.offset,length:n.length},t);ce(this.tables,n.tag.trim(),s)})}},gx=class{constructor(e){this.tag=e.tag,this.checksum=e.uint32,this.offset=e.uint32,this.length=e.uint32}},Kh=Xh.inflate||void 0,Jh=void 0,yx=class extends _e{constructor(e,t,r){let{p:o}=super({offset:0,length:44},t,"woff");this.signature=o.tag,this.flavor=o.uint32,this.length=o.uint32,this.numTables=o.uint16,o.uint16,this.totalSfntSize=o.uint32,this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.metaOffset=o.uint32,this.metaLength=o.uint32,this.metaOrigLength=o.uint32,this.privOffset=o.uint32,this.privLength=o.uint32,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(n=>new vx(o)),bx(this,t,r)}},vx=class{constructor(e){this.tag=e.tag,this.offset=e.uint32,this.compLength=e.uint32,this.origLength=e.uint32,this.origChecksum=e.uint32}};function bx(e,t,r){e.tables={},e.directory.forEach(o=>{ce(e.tables,o.tag.trim(),()=>{let n=0,s=t;if(o.compLength!==o.origLength){let i=t.buffer.slice(o.offset,o.offset+o.compLength),a;if(Kh)a=Kh(new Uint8Array(i));else if(Jh)a=Jh(new Uint8Array(i));else{let c="no brotli decoder available to decode WOFF2 font";throw font.onerror&&font.onerror(c),new Error(c)}s=new DataView(a.buffer)}else n=o.offset;return r(e.tables,{tag:o.tag,offset:n,length:o.origLength},s)})})}var Qh=Zh,$h=void 0,xx=class extends _e{constructor(e,t,r){let{p:o}=super({offset:0,length:48},t,"woff2");this.signature=o.tag,this.flavor=o.uint32,this.length=o.uint32,this.numTables=o.uint16,o.uint16,this.totalSfntSize=o.uint32,this.totalCompressedSize=o.uint32,this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.metaOffset=o.uint32,this.metaLength=o.uint32,this.metaOrigLength=o.uint32,this.privOffset=o.uint32,this.privLength=o.uint32,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(a=>new wx(o));let n=o.currentPosition;this.directory[0].offset=0,this.directory.forEach((a,c)=>{let u=this.directory[c+1];u&&(u.offset=a.offset+(a.transformLength!==void 0?a.transformLength:a.origLength))});let s,i=t.buffer.slice(n);if(Qh)s=Qh(new Uint8Array(i));else if($h)s=new Uint8Array($h(i));else{let a="no brotli decoder available to decode WOFF2 font";throw e.onerror&&e.onerror(a),new Error(a)}Sx(this,s,r)}},wx=class{constructor(e){this.flags=e.uint8;let t=this.tagNumber=this.flags&63;t===63?this.tag=e.tag:this.tag=Cx(t);let o=(this.transformVersion=(this.flags&192)>>6)!==0;(this.tag==="glyf"||this.tag==="loca")&&(o=this.transformVersion!==3),this.origLength=e.uint128,o&&(this.transformLength=e.uint128)}};function Sx(e,t,r){e.tables={},e.directory.forEach(o=>{ce(e.tables,o.tag.trim(),()=>{let n=o.offset,s=n+(o.transformLength?o.transformLength:o.origLength),i=new DataView(t.slice(n,s).buffer);try{return r(e.tables,{tag:o.tag,offset:0,length:o.origLength},i)}catch(a){console.error(a)}})})}function Cx(e){return["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"][e&63]}var ig={},ag=!1;Promise.all([Promise.resolve().then(function(){return Jx}),Promise.resolve().then(function(){return $x}),Promise.resolve().then(function(){return tw}),Promise.resolve().then(function(){return nw}),Promise.resolve().then(function(){return iw}),Promise.resolve().then(function(){return fw}),Promise.resolve().then(function(){return pw}),Promise.resolve().then(function(){return hw}),Promise.resolve().then(function(){return Ew}),Promise.resolve().then(function(){return Dw}),Promise.resolve().then(function(){return CS}),Promise.resolve().then(function(){return ES}),Promise.resolve().then(function(){return PS}),Promise.resolve().then(function(){return IS}),Promise.resolve().then(function(){return NS}),Promise.resolve().then(function(){return MS}),Promise.resolve().then(function(){return zS}),Promise.resolve().then(function(){return HS}),Promise.resolve().then(function(){return WS}),Promise.resolve().then(function(){return YS}),Promise.resolve().then(function(){return ZS}),Promise.resolve().then(function(){return KS}),Promise.resolve().then(function(){return $S}),Promise.resolve().then(function(){return rC}),Promise.resolve().then(function(){return oC}),Promise.resolve().then(function(){return sC}),Promise.resolve().then(function(){return aC}),Promise.resolve().then(function(){return cC}),Promise.resolve().then(function(){return fC}),Promise.resolve().then(function(){return mC}),Promise.resolve().then(function(){return xC}),Promise.resolve().then(function(){return RC}),Promise.resolve().then(function(){return _C}),Promise.resolve().then(function(){return kC}),Promise.resolve().then(function(){return IC}),Promise.resolve().then(function(){return NC}),Promise.resolve().then(function(){return VC}),Promise.resolve().then(function(){return zC}),Promise.resolve().then(function(){return GC}),Promise.resolve().then(function(){return qC}),Promise.resolve().then(function(){return KC})]).then(e=>{e.forEach(t=>{let r=Object.keys(t)[0];ig[r]=t[r]}),ag=!0});function Rx(e,t,r){let o=t.tag.replace(/[^\w\d]/g,""),n=ig[o];return n?new n(t,r,e):(console.warn(`lib-font has no definition for ${o}. The table was skipped.`),{})}function Ex(){let e=0;function t(r,o){if(!ag)return e>10?o(new Error("loading took too long")):(e++,setTimeout(()=>t(r),250));r(Rx)}return new Promise((r,o)=>t(r))}function Tx(e,t){let r=e.lastIndexOf("."),o=(e.substring(r+1)||"").toLowerCase(),n={ttf:"truetype",otf:"opentype",woff:"woff",woff2:"woff2"}[o];if(n)return n;let s={eot:"The .eot format is not supported: it died in January 12, 2016, when Microsoft retired all versions of IE that didn't already support WOFF.",svg:"The .svg format is not supported: SVG fonts (not to be confused with OpenType with embedded SVG) were so bad we took the entire fonts chapter out of the SVG specification again.",fon:"The .fon format is not supported: this is an ancient Windows bitmap font format.",ttc:"Based on the current CSS specification, font collections are not (yet?) supported."}[o];if(s||(s=`${e} is not a known webfont format.`),t)throw new Error(s);console.warn(`Could not load font: ${s}`)}async function _x(e,t,r={}){if(!globalThis.document)return;let o=Tx(t,r.errorOnStyle);if(!o)return;let n=document.createElement("style");n.className="injected-by-Font-js";let s=[];return r.styleRules&&(s=Object.entries(r.styleRules).map(([i,a])=>`${i}: ${a};`)),n.textContent=` +var py=Object.create;var ga=Object.defineProperty;var my=Object.getOwnPropertyDescriptor;var hy=Object.getOwnPropertyNames;var gy=Object.getPrototypeOf,yy=Object.prototype.hasOwnProperty;var jt=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var nt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ya=(e,t)=>{for(var r in t)ga(e,r,{get:t[r],enumerable:!0})},vy=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of hy(t))!yy.call(e,n)&&n!==r&&ga(e,n,{get:()=>t[n],enumerable:!(o=my(t,n))||o.enumerable});return e};var m=(e,t,r)=>(r=e!=null?py(gy(e)):{},vy(t||!e||!e.__esModule?ga(r,"default",{value:e,enumerable:!0}):r,e));var Se=nt((m2,ou)=>{ou.exports=window.wp.i18n});var Pe=nt((g2,su)=>{su.exports=window.wp.element});var be=nt((y2,iu)=>{iu.exports=window.React});var Z=nt((R2,uu)=>{uu.exports=window.ReactJSXRuntime});var lo=nt((DT,Xu)=>{Xu.exports=window.ReactDOM});var Wf=nt(Uf=>{"use strict";var ln=be();function pb(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var mb=typeof Object.is=="function"?Object.is:pb,hb=ln.useState,gb=ln.useEffect,yb=ln.useLayoutEffect,vb=ln.useDebugValue;function bb(e,t){var r=t(),o=hb({inst:{value:r,getSnapshot:t}}),n=o[0].inst,s=o[1];return yb(function(){n.value=r,n.getSnapshot=t,Za(n)&&s({inst:n})},[e,r,t]),gb(function(){return Za(n)&&s({inst:n}),e(function(){Za(n)&&s({inst:n})})},[e]),vb(r),r}function Za(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!mb(e,r)}catch{return!0}}function wb(e,t){return t()}var xb=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?wb:bb;Uf.useSyncExternalStore=ln.useSyncExternalStore!==void 0?ln.useSyncExternalStore:xb});var Xa=nt((i_,Gf)=>{"use strict";Gf.exports=Wf()});var qf=nt(Yf=>{"use strict";var Ys=be(),Sb=Xa();function Cb(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Rb=typeof Object.is=="function"?Object.is:Cb,Tb=Sb.useSyncExternalStore,Eb=Ys.useRef,_b=Ys.useEffect,Ob=Ys.useMemo,Pb=Ys.useDebugValue;Yf.useSyncExternalStoreWithSelector=function(e,t,r,o,n){var s=Eb(null);if(s.current===null){var i={hasValue:!1,value:null};s.current=i}else i=s.current;s=Ob(function(){function u(g){if(!c){if(c=!0,l=g,g=o(g),n!==void 0&&i.hasValue){var d=i.value;if(n(d,g))return f=d}return f=g}if(d=f,Rb(l,g))return d;var b=o(g);return n!==void 0&&n(d,b)?(l=g,d):(l=g,f=b)}var c=!1,l,f,h=r===void 0?null:r;return[function(){return u(t())},h===null?void 0:function(){return u(h())}]},[t,r,o,n]);var a=Tb(e,s[0],s[1]);return _b(function(){i.hasValue=!0,i.value=a},[a]),Pb(a),a}});var Xf=nt((l_,Zf)=>{"use strict";Zf.exports=qf()});var yn=nt((bk,pp)=>{pp.exports=window.wp.primitives});var Lo=nt((Nk,mp)=>{mp.exports=window.wp.compose});var yp=nt((Mk,gp)=>{gp.exports=window.wp.theme});var xi=nt((Vk,vp)=>{vp.exports=window.wp.privateApis});var ue=nt((k3,Zp)=>{Zp.exports=window.wp.components});var om=nt((U3,rm)=>{rm.exports=window.wp.editor});var ir=nt((W3,nm)=>{nm.exports=window.wp.coreData});var Kt=nt((G3,sm)=>{sm.exports=window.wp.data});var wn=nt((Y3,im)=>{im.exports=window.wp.blocks});var Dt=nt((q3,am)=>{am.exports=window.wp.blockEditor});var cm=nt(($3,lm)=>{lm.exports=window.wp.styleEngine});var mm=nt((f4,pm)=>{"use strict";pm.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var o,n,s;if(Array.isArray(t)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(s=Object.keys(t),o=s.length,o!==Object.keys(r).length)return!1;for(n=o;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[n]))return!1;for(n=o;n--!==0;){var i=s[n];if(!e(t[i],r[i]))return!1}return!0}return t!==t&&r!==r}});var vm=nt((p4,ym)=>{"use strict";var G0=function(t){return Y0(t)&&!q0(t)};function Y0(e){return!!e&&typeof e=="object"}function q0(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||K0(e)}var Z0=typeof Symbol=="function"&&Symbol.for,X0=Z0?Symbol.for("react.element"):60103;function K0(e){return e.$$typeof===X0}function J0(e){return Array.isArray(e)?[]:{}}function ls(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Sn(J0(e),e,t):e}function Q0(e,t,r){return e.concat(t).map(function(o){return ls(o,r)})}function $0(e,t){if(!t.customMerge)return Sn;var r=t.customMerge(e);return typeof r=="function"?r:Sn}function e1(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function hm(e){return Object.keys(e).concat(e1(e))}function gm(e,t){try{return t in e}catch{return!1}}function t1(e,t){return gm(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function r1(e,t,r){var o={};return r.isMergeableObject(e)&&hm(e).forEach(function(n){o[n]=ls(e[n],r)}),hm(t).forEach(function(n){t1(e,n)||(gm(e,n)&&r.isMergeableObject(t[n])?o[n]=$0(n,r)(e[n],t[n],r):o[n]=ls(t[n],r))}),o}function Sn(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||Q0,r.isMergeableObject=r.isMergeableObject||G0,r.cloneUnlessOtherwiseSpecified=ls;var o=Array.isArray(t),n=Array.isArray(e),s=o===n;return s?o?r.arrayMerge(e,t,r):r1(e,t,r):ls(t,r)}Sn.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(o,n){return Sn(o,n,r)},{})};var o1=Sn;ym.exports=o1});var pc=nt((kA,hh)=>{hh.exports=window.wp.keycodes});var bh=nt((UA,vh)=>{vh.exports=window.wp.apiFetch});var qg=nt((dB,Yg)=>{Yg.exports=window.wp.date});function nu(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;te();function Ee(e){let t=Tt(Sy).current;return t.next=e,xy(t.effect),t.trampoline}function Sy(){let e={next:void 0,callback:Cy,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function Cy(){}var cu=m(be(),1),Ry=()=>{},Ce=typeof document<"u"?cu.useLayoutEffect:Ry;var Ts=m(be(),1),Ty=Ts.createContext(void 0);function Ko(){return Ts.useContext(Ty)?.direction??"ltr"}function Ey(e,t){return function(o,...n){let s=new URL(e);return s.searchParams.set("code",o.toString()),n.forEach(i=>s.searchParams.append("args[]",i)),`${t} error #${o}; visit ${s} for the full message.`}}var _y=Ey("https://base-ui.com/production-error","Base UI"),Ht=_y;var So=m(be(),1);function ba(e,t,r,o){let n=Tt(du).current;return Oy(n,e,t,r,o)&&pu(n,[e,t,r,o]),n.callback}function fu(e){let t=Tt(du).current;return Py(t,e)&&pu(t,e),t.callback}function du(){return{callback:null,cleanup:null,refs:[]}}function Oy(e,t,r,o,n){return e.refs[0]!==t||e.refs[1]!==r||e.refs[2]!==o||e.refs[3]!==n}function Py(e,t){return e.refs.length!==t.length||e.refs.some((r,o)=>r!==t[o])}function pu(e,t){if(e.refs=t,t.every(r=>r==null)){e.callback=null;return}e.callback=r=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),r!=null){let o=Array(t.length).fill(null);for(let n=0;n{for(let n=0;n=e}function wa(e){if(!hu.isValidElement(e))return null;let t=e,r=t.props;return(Jo(19)?r?.ref:t.ref)??null}function jn(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function Gr(){}var I2=Object.freeze([]),pt=Object.freeze({});function gu(e,t){let r={};for(let o in e){let n=e[o];if(t?.hasOwnProperty(o)){let s=t[o](n);s!=null&&Object.assign(r,s);continue}n===!0?r[`data-${o.toLowerCase()}`]="":n&&(r[`data-${o.toLowerCase()}`]=n.toString())}return r}function yu(e,t){return typeof e=="function"?e(t):e}function vu(e,t){return typeof e=="function"?e(t):e}var xa={};function vr(e,t,r,o,n){if(!r&&!o&&!n&&!e)return Es(t);let s=Es(e);return t&&(s=Hn(s,t)),r&&(s=Hn(s,r)),o&&(s=Hn(s,o)),n&&(s=Hn(s,n)),s}function bu(e){if(e.length===0)return xa;if(e.length===1)return Es(e[0]);let t=Es(e[0]);for(let r=1;r=65&&n<=90&&(typeof t=="function"||typeof t>"u")}function Sa(e){return typeof e=="function"}function xu(e,t){return Sa(e)?e(t):e??xa}function Iy(e,t){return t?e?(...r)=>{let o=r[0];if(Ru(o)){let s=o;Cu(s);let i=t(...r);return s.baseUIHandlerPrevented||e?.(...r),i}let n=t(...r);return e?.(...r),n}:Su(t):e}function Su(e){return e&&((...t)=>{let r=t[0];return Ru(r)&&Cu(r),e(...t)})}function Cu(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Ca(e,t){return t?e?t+" "+e:t:e}function Ru(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var Ra=m(be(),1);function Ut(e,t,r={}){let o=t.render,n=Ly(t,r);if(r.enabled===!1)return null;let s=r.state??pt;return My(e,o,n,s)}function Ly(e,t={}){let{className:r,style:o,render:n}=e,{state:s=pt,ref:i,props:a,stateAttributesMapping:u,enabled:c=!0}=t,l=c?yu(r,s):void 0,f=c?vu(o,s):void 0,h=c?gu(s,u):pt,g=c&&a?Ny(a):void 0,d=c?jn(h,g)??{}:pt;return typeof document<"u"&&(c?Array.isArray(i)?d.ref=fu([d.ref,wa(n),...i]):d.ref=ba(d.ref,wa(n),i):ba(null,null)),c?(l!==void 0&&(d.className=Ca(d.className,l)),f!==void 0&&(d.style=jn(d.style,f)),d):pt}function Ny(e){return Array.isArray(e)?bu(e):vr(void 0,e)}var Dy=Symbol.for("react.lazy");function My(e,t,r,o){if(t){if(typeof t=="function")return t(r,o);let n=vr(r,t.props);n.ref=r.ref;let s=t;return s?.$$typeof===Dy&&(s=So.Children.toArray(t)[0]),So.cloneElement(s,n)}if(e&&typeof e=="string")return Vy(e,r);throw new Error(Ht(8))}function Vy(e,t){return e==="button"?(0,Ra.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,Ra.createElement)("img",{alt:"",...t,key:t.key}):So.createElement(e,t)}var Fe={};ya(Fe,{cancelOpen:()=>dv,chipRemovePress:()=>Zy,clearPress:()=>qy,closePress:()=>Gy,closeWatcher:()=>sv,decrementPress:()=>Jy,disabled:()=>mv,drag:()=>cv,escapeKey:()=>nv,focusOut:()=>ov,imperativeAction:()=>yv,incrementPress:()=>Ky,initial:()=>gv,inputBlur:()=>ev,inputChange:()=>Qy,inputClear:()=>$y,inputPaste:()=>tv,inputPress:()=>rv,itemPress:()=>Wy,keyboard:()=>av,linkPress:()=>Yy,listNavigation:()=>iv,missing:()=>hv,none:()=>By,outsidePress:()=>Uy,pointer:()=>lv,scrub:()=>fv,siblingOpen:()=>pv,swipe:()=>vv,trackPress:()=>Xy,triggerFocus:()=>Hy,triggerHover:()=>jy,triggerPress:()=>zy,wheel:()=>uv,windowResize:()=>bv});var By="none",zy="trigger-press",jy="trigger-hover",Hy="trigger-focus",Uy="outside-press",Wy="item-press",Gy="close-press",Yy="link-press",qy="clear-press",Zy="chip-remove-press",Xy="track-press",Ky="increment-press",Jy="decrement-press",Qy="input-change",$y="input-clear",ev="input-blur",tv="input-paste",rv="input-press",ov="focus-out",nv="escape-key",sv="close-watcher",iv="list-navigation",av="keyboard",lv="pointer",cv="drag",uv="wheel",fv="scrub",dv="cancel-open",pv="sibling-open",mv="disabled",hv="missing",gv="initial",yv="imperative-action",vv="swipe",bv="window-resize";function Ue(e,t,r,o){let n=!1,s=!1,i=o??pt;return{reason:e,event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){s=!0},get isCanceled(){return n},get isPropagationAllowed(){return s},trigger:r,...i}}var _s=m(be(),1);var Tu=0;function wv(e,t="mui"){let[r,o]=_s.useState(e),n=e||r;return _s.useEffect(()=>{r==null&&(Tu+=1,o(`${t}-${Tu}`))},[r,t]),n}var Eu=zn.useId;function ro(e,t){if(Eu!==void 0){let r=Eu();return e??(t?`${t}-${r}`:r)}return wv(e,t)}function _u(e){return ro(e,"base-ui")}var Ea=m(be(),1);var Ou=m(be(),1),xv=[];function Qo(e){Ou.useEffect(e,xv)}var Os=null,iT=globalThis.requestAnimationFrame,Ta=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;let r=this.callbacks,o=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,o>0)for(let n=0;n=this.callbacks.length||(this.callbacks[r]=null,this.callbacksCount-=1)}},Ps=new Ta,Or=class e{static create(){return new e}static request(t){return Ps.request(t)}static cancel(t){return Ps.cancel(t)}currentId=Os;request(t){this.cancel(),this.currentId=Ps.request(()=>{this.currentId=Os,t()})}cancel=()=>{this.currentId!==Os&&(Ps.cancel(this.currentId),this.currentId=Os)};disposeEffect=()=>this.cancel};function $o(){let e=Tt(Or.create).current;return Qo(e.disposeEffect),e}function Pu(e,t=!1,r=!1){let[o,n]=Ea.useState(e&&t?"idle":void 0),[s,i]=Ea.useState(e);return e&&!s&&(i(!0),n("starting")),!e&&s&&o!=="ending"&&!r&&n("ending"),!e&&!s&&o==="ending"&&n(void 0),Ce(()=>{if(!e&&s&&o!=="ending"&&r){let a=Or.request(()=>{n("ending")});return()=>{Or.cancel(a)}}},[e,s,o,r]),Ce(()=>{if(!e||t)return;let a=Or.request(()=>{n(void 0)});return()=>{Or.cancel(a)}},[t,e]),Ce(()=>{if(!e||!t)return;e&&s&&o!=="idle"&&n("starting");let a=Or.request(()=>{n("idle")});return()=>{Or.cancel(a)}},[t,e,s,o]),{mounted:s,setMounted:i,transitionStatus:o}}var Co=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({}),Sv={[Co.startingStyle]:""},Cv={[Co.endingStyle]:""},Fu={transitionStatus(e){return e==="starting"?Sv:e==="ending"?Cv:null}};function Fs(){return typeof window<"u"}function To(e){return ks(e)?(e.nodeName||"").toLowerCase():"#document"}function lt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function wr(e){var t;return(t=(ks(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ks(e){return Fs()?e instanceof Node||e instanceof lt(e).Node:!1}function we(e){return Fs()?e instanceof Element||e instanceof lt(e).Element:!1}function xt(e){return Fs()?e instanceof HTMLElement||e instanceof lt(e).HTMLElement:!1}function en(e){return!Fs()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof lt(e).ShadowRoot}function tn(e){let{overflow:t,overflowX:r,overflowY:o,display:n}=Ot(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+r)&&n!=="inline"&&n!=="contents"}function ku(e){return/^(table|td|th)$/.test(To(e))}function Un(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var Rv=/transform|translate|scale|rotate|perspective|filter/,Tv=/paint|layout|strict|content/,Ro=e=>!!e&&e!=="none",_a;function As(e){let t=we(e)?Ot(e):e;return Ro(t.transform)||Ro(t.translate)||Ro(t.scale)||Ro(t.rotate)||Ro(t.perspective)||!rn()&&(Ro(t.backdropFilter)||Ro(t.filter))||Rv.test(t.willChange||"")||Tv.test(t.contain||"")}function Au(e){let t=br(e);for(;xt(t)&&!xr(t);){if(As(t))return t;if(Un(t))return null;t=br(t)}return null}function rn(){return _a==null&&(_a=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),_a}function xr(e){return/^(html|body|#document)$/.test(To(e))}function Ot(e){return lt(e).getComputedStyle(e)}function Wn(e){return we(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function br(e){if(To(e)==="html")return e;let t=e.assignedSlot||e.parentNode||en(e)&&e.host||wr(e);return en(t)?t.host:t}function Iu(e){let t=br(e);return xr(t)?e.ownerDocument?e.ownerDocument.body:e.body:xt(t)&&tn(t)?t:Iu(t)}function oo(e,t,r){var o;t===void 0&&(t=[]),r===void 0&&(r=!0);let n=Iu(e),s=n===((o=e.ownerDocument)==null?void 0:o.body),i=lt(n);if(s){let a=Is(i);return t.concat(i,i.visualViewport||[],tn(n)?n:[],a&&r?oo(a):[])}else return t.concat(n,oo(n,[],r))}function Is(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var no=typeof navigator<"u",Oa=Ev(),Lu=Ov(),Ls=_v(),pT=typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter:none"),mT=Oa.platform==="MacIntel"&&Oa.maxTouchPoints>1?!0:/iP(hone|ad|od)|iOS/.test(Oa.platform),hT=no&&/firefox/i.test(Ls),Nu=no&&/apple/i.test(navigator.vendor),gT=no&&/Edg/i.test(Ls),yT=no&&/android/i.test(Lu)||/android/i.test(Ls),Du=no&&Lu.toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints,Mu=Ls.includes("jsdom/");function Ev(){if(!no)return{platform:"",maxTouchPoints:-1};let e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}function _v(){if(!no)return"";let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:t,version:r})=>`${t}/${r}`).join(" "):navigator.userAgent}function Ov(){if(!no)return"";let e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}var Pa="data-base-ui-focusable";var Fa="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Ns(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function Xe(e,t){if(!e||!t)return!1;let r=t.getRootNode?.();if(e.contains(t))return!0;if(r&&en(r)){let o=t;for(;o;){if(e===o)return!0;o=o.parentNode||o.host}}return!1}function Lt(e){return"composedPath"in e?e.composedPath()[0]:e.target}function so(e,t){if(!we(e))return!1;let r=e;if(t.hasElement(r))return!r.hasAttribute("data-trigger-disabled");for(let[,o]of t.entries())if(Xe(o,r))return!o.hasAttribute("data-trigger-disabled");return!1}function Ds(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);let r=e;return r.target!=null&&t.contains(r.target)}function Vu(e){return e.matches("html,body")}function Bu(e){return xt(e)&&e.matches(Fa)}function ka(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Fa}`)!=null}function zu(e){if(!e||Mu)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function Yr(e,t,r=!0){return e.filter(n=>n.parentId===t).flatMap(n=>[...!r||n.context?.open?[n]:[],...Yr(e,n.id,r)])}function ju(e){return"nativeEvent"in e}function qr(e,t){let r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function Hu(e){let t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}var Gu=["top","right","bottom","left"];var io=Math.min,Nt=Math.max,ao=Math.round,Yn=Math.floor,Sr=e=>({x:e,y:e}),Pv={left:"right",right:"left",bottom:"top",top:"bottom"};function qn(e,t,r){return Nt(e,io(t,r))}function Cr(e,t){return typeof e=="function"?e(t):e}function Et(e){return e.split("-")[0]}function Rr(e){return e.split("-")[1]}function Vs(e){return e==="x"?"y":"x"}function Zn(e){return e==="y"?"height":"width"}function Wt(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Xn(e){return Vs(Wt(e))}function Yu(e,t,r){r===void 0&&(r=!1);let o=Rr(e),n=Xn(e),s=Zn(n),i=n==="x"?o===(r?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=Gn(i)),[i,Gn(i)]}function qu(e){let t=Gn(e);return[Ms(e),t,Ms(t)]}function Ms(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Uu=["left","right"],Wu=["right","left"],Fv=["top","bottom"],kv=["bottom","top"];function Av(e,t,r){switch(e){case"top":case"bottom":return r?t?Wu:Uu:t?Uu:Wu;case"left":case"right":return t?Fv:kv;default:return[]}}function Zu(e,t,r,o){let n=Rr(e),s=Av(Et(e),r==="start",o);return n&&(s=s.map(i=>i+"-"+n),t&&(s=s.concat(s.map(Ms)))),s}function Gn(e){let t=Et(e);return Pv[t]+e.slice(t.length)}function Iv(e){return{top:0,right:0,bottom:0,left:0,...e}}function Bs(e){return typeof e!="number"?Iv(e):{top:e,right:e,bottom:e,left:e}}function Eo(e){let{x:t,y:r,width:o,height:n}=e;return{width:o,height:n,top:r,left:t,right:t+o,bottom:r+n,x:t,y:r}}function St(e){return e?.ownerDocument||document}function Ye(e,t,r,o){return e.addEventListener(t,r,o),()=>{e.removeEventListener(t,r,o)}}function Gt(e){let t=Tt(Lv,e).current;return t.next=e,Ce(t.effect),t}function Lv(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var Qu=m(be(),1);var Ju=m(lo(),1);function Ku(e){return e==null?e:"current"in e?e.current:e}function on(e,t=!1,r=!0){let o=$o();return Ee((n,s=null)=>{o.cancel();let i=Ku(e);if(i==null)return;let a=i,u=()=>{Ju.flushSync(n)};if(typeof a.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){n();return}function c(){Promise.all(a.getAnimations().map(l=>l.finished)).then(()=>{s?.aborted||u()}).catch(()=>{if(r){s?.aborted||u();return}let l=a.getAnimations();!s?.aborted&&l.length>0&&l.some(f=>f.pending||f.playState!=="finished")&&c()})}if(t){let l=Co.startingStyle;if(!a.hasAttribute(l)){o.request(c);return}let f=new MutationObserver(()=>{a.hasAttribute(l)||(f.disconnect(),c())});f.observe(a,{attributes:!0,attributeFilter:[l]}),s?.addEventListener("abort",()=>f.disconnect(),{once:!0});return}o.request(c)})}function zs(e){let{enabled:t=!0,open:r,ref:o,onComplete:n}=e,s=Ee(n),i=on(o,r,!1);Qu.useEffect(()=>{if(!t)return;let a=new AbortController;return i(s,a.signal),()=>{a.abort()}},[t,r,s,i])}var $u=m(be(),1);function ef(e){let t=$u.useRef(!0);t.current&&(t.current=!1,e())}var Kn=0,or=class e{static create(){return new e}currentId=Kn;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=Kn,r()},t)}isStarted(){return this.currentId!==Kn}clear=()=>{this.currentId!==Kn&&(clearTimeout(this.currentId),this.currentId=Kn)};disposeEffect=()=>this.clear};function Tr(){let e=Tt(or.create).current;return Qo(e.disposeEffect),e}var Yt=m(be(),1);function Nv(e,t){return t!=null&&!qr(t)?0:typeof e=="function"?e():e}function _o(e,t,r){let o=Nv(e,r);return typeof o=="number"?o:o?.[t]}function Aa(e){return typeof e=="function"?e():e}function js(e,t){return t||e==="click"||e==="mousedown"}function tf(e){return e?.includes("mouse")&&e!=="mousedown"}var rf=m(Z(),1),of=Yt.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new or,currentIdRef:{current:null},currentContextRef:{current:null}});function Ia(e){let{children:t,delay:r,timeoutMs:o=0}=e,n=Yt.useRef(r),s=Yt.useRef(r),i=Yt.useRef(null),a=Yt.useRef(null),u=Tr();return(0,rf.jsx)(of.Provider,{value:Yt.useMemo(()=>({hasProvider:!0,delayRef:n,initialDelayRef:s,currentIdRef:i,timeoutMs:o,currentContextRef:a,timeout:u}),[o,u]),children:t})}function La(e,t={open:!1}){let{open:r}=t,o="rootStore"in e?e.rootStore:e,n=o.useState("floatingId"),s=Yt.useContext(of),{currentIdRef:i,delayRef:a,timeoutMs:u,initialDelayRef:c,currentContextRef:l,hasProvider:f,timeout:h}=s,[g,d]=Yt.useState(!1);return Ce(()=>{function b(){d(!1),l.current?.setIsInstantPhase(!1),i.current=null,l.current=null,a.current=c.current}if(i.current&&!r&&i.current===n){if(d(!1),u){let S=n;return h.start(u,()=>{o.select("open")||i.current&&i.current!==S||b()}),()=>{h.clear()}}b()}},[r,n,i,a,u,c,l,h,o]),Ce(()=>{if(!r)return;let b=l.current,S=i.current;h.clear(),l.current={onOpenChange:o.setOpen,setIsInstantPhase:d},i.current=n,a.current={open:0,close:_o(c.current,"close")},S!==null&&S!==n?(d(!0),b?.setIsInstantPhase(!0),b?.onOpenChange(!1,Ue(Fe.none))):(d(!1),b?.setIsInstantPhase(!1))},[r,n,o,i,a,c,l,h]),Ce(()=>()=>{l.current=null},[l]),Yt.useMemo(()=>({hasProvider:f,delayRef:a,isInstantPhase:g}),[f,a,g])}function Er(...e){return()=>{for(let t=0;tnr.useContext(Vv),zv=nn("portal");function Na(e={}){let{ref:t,container:r,componentProps:o=pt,elementProps:n}=e,s=ro(),a=Bv()?.portalNode,[u,c]=nr.useState(null),[l,f]=nr.useState(null),h=Ee(S=>{S!==null&&f(S)}),g=nr.useRef(null);Ce(()=>{if(r===null){g.current&&(g.current=null,f(null),c(null));return}if(s==null)return;let S=(r&&(ks(r)?r:r.current))??a??document.body;if(S==null){g.current&&(g.current=null,f(null),c(null));return}g.current!==S&&(g.current=S,f(null),c(S))},[r,a,s]);let d=Ut("div",o,{ref:[t,h],props:[{id:s,[zv]:""},n]});return{portalNode:l,portalSubtree:u&&d?af.createPortal(d,u):null}}var Oo=m(be(),1);function cf(){let e=new Map;return{emit(t,r){e.get(t)?.forEach(o=>o(r))},on(t,r){e.has(t)||e.set(t,new Set),e.get(t).add(r)},off(t,r){e.get(t)?.delete(r)}}}var jv=m(Z(),1),Hv=Oo.createContext(null),Uv=Oo.createContext(null),sn=()=>Oo.useContext(Hv)?.id||null,co=e=>{let t=Oo.useContext(Uv);return e??t};var qt=m(be(),1);function Wv(e,t){let r=null,o=null,n=!1;return{contextElement:e||void 0,getBoundingClientRect(){let s=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},i=t.axis==="x"||t.axis==="both",a=t.axis==="y"||t.axis==="both",u=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch",c=s.width,l=s.height,f=s.x,h=s.y;return r==null&&t.x&&i&&(r=s.x-t.x),o==null&&t.y&&a&&(o=s.y-t.y),f-=r||0,h-=o||0,c=0,l=0,!n||u?(c=t.axis==="y"?s.width:0,l=t.axis==="x"?s.height:0,f=i&&t.x!=null?t.x:f,h=a&&t.y!=null?t.y:h):n&&!u&&(l=t.axis==="x"?s.height:l,c=t.axis==="y"?s.width:c),n=!0,{width:c,height:l,x:f,y:h,top:h,right:f+c,bottom:h+l,left:f}}}}function uf(e){return e!=null&&e.clientX!=null}function Da(e,t={}){let{enabled:r=!0,axis:o="both"}=t,n="rootStore"in e?e.rootStore:e,s=n.useState("open"),i=n.useState("floatingElement"),a=n.useState("domReferenceElement"),u=n.context.dataRef,c=qt.useRef(!1),l=qt.useRef(null),[f,h]=qt.useState(),[g,d]=qt.useState([]),b=Ee(C=>{n.set("positionReference",C)}),S=Ee((C,k,E)=>{c.current||u.current.openEvent&&!uf(u.current.openEvent)||n.set("positionReference",Wv(E??a,{x:C,y:k,axis:o,dataRef:u,pointerType:f}))}),R=Ee(C=>{s?l.current||(S(C.clientX,C.clientY,C.currentTarget),d([])):S(C.clientX,C.clientY,C.currentTarget)}),w=qr(f)?i:s;qt.useEffect(()=>{if(!r){b(a);return}if(!w)return;function C(){l.current?.(),l.current=null}let k=lt(i);function E(_){let A=Lt(_);Xe(i,A)?C():S(_.clientX,_.clientY)}return!u.current.openEvent||uf(u.current.openEvent)?l.current=Ye(k,"mousemove",E):b(a),C},[w,r,i,u,a,n,S,b,g]),qt.useEffect(()=>()=>{n.set("positionReference",null)},[n]),qt.useEffect(()=>{r&&!i&&(c.current=!1)},[r,i]),qt.useEffect(()=>{!r&&s&&(c.current=!0)},[r,s]);let v=qt.useMemo(()=>{function C(k){h(k.pointerType)}return{onPointerDown:C,onPointerEnter:C,onMouseMove:R,onMouseEnter:R}},[R]);return qt.useMemo(()=>r?{reference:v,trigger:v}:{},[r,v])}var Zt=m(be(),1);var Gv={intentional:"onClick",sloppy:"onPointerDown"};function Yv(){return!1}function qv(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function Ma(e,t={}){let{enabled:r=!0,escapeKey:o=!0,outsidePress:n=!0,outsidePressEvent:s="sloppy",referencePress:i=Yv,referencePressEvent:a="sloppy",bubbles:u,externalTree:c}=t,l="rootStore"in e?e.rootStore:e,f=l.useState("open"),h=l.useState("floatingElement"),{dataRef:g}=l.context,d=co(c),b=Ee(typeof n=="function"?n:()=>!1),S=typeof n=="function"?b:n,R=S!==!1,w=Ee(()=>s),{escapeKey:v,outsidePress:C}=qv(u),k=Zt.useRef(!1),E=Zt.useRef(!1),_=Zt.useRef(!1),A=Zt.useRef(!1),D=Zt.useRef(""),W=Zt.useRef(null),M=Tr(),x=Tr(),O=Ee(()=>{x.clear(),g.current.insideReactTree=!1}),G=Ee(U=>{let oe=g.current.floatingContext?.nodeId;return(d?Yr(d.nodesRef.current,oe):[]).some(ie=>ie.context?.open&&!ie.context.dataRef.current[U])}),P=Ee(U=>Ds(U,l.select("floatingElement"))||Ds(U,l.select("domReferenceElement"))),N=Ee(U=>{i()&&l.setOpen(!1,Ue(Fe.triggerPress,U.nativeEvent))}),K=Ee(U=>{if(!f||!r||!o||U.key!=="Escape"||A.current||!v&&G("__escapeKeyBubbles"))return;let oe=ju(U)?U.nativeEvent:U,ge=Ue(Fe.escapeKey,oe);l.setOpen(!1,ge),ge.isCanceled||U.preventDefault(),!v&&!ge.isPropagationAllowed&&U.stopPropagation()}),L=Ee(()=>{g.current.insideReactTree=!0,x.start(0,O)}),T=Ee(U=>{if(!f||!r||U.button!==0)return;let oe=Lt(U.nativeEvent);Xe(l.select("floatingElement"),oe)&&(k.current||(k.current=!0,E.current=!1))}),I=Ee(U=>{!f||!r||(U.defaultPrevented||U.nativeEvent.defaultPrevented)&&k.current&&(E.current=!0)});Zt.useEffect(()=>{if(!f||!r)return;g.current.__escapeKeyBubbles=v,g.current.__outsidePressBubbles=C;let U=new or,oe=new or;function ge(){U.clear(),A.current=!0}function ie(){U.start(rn()?5:0,()=>{A.current=!1})}function ve(){_.current=!0,oe.start(0,()=>{_.current=!1})}function ke(){k.current=!1,E.current=!1}function J(){let ee=D.current,se=ee==="pen"||!ee?"mouse":ee,We=w(),ze=typeof We=="function"?We():We;return typeof ze=="string"?ze:ze[se]}function Ae(ee){let se=J();return se==="intentional"&&ee.type!=="click"||se==="sloppy"&&ee.type==="click"}function De(ee){let se=g.current.floatingContext?.nodeId,We=d&&Yr(d.nodesRef.current,se).some(ze=>Ds(ee,ze.context?.elements.floating));return P(ee)||We}function Te(ee){if(Ae(ee)){ee.type!=="click"&&!P(ee)&&(oe.clear(),_.current=!1),O();return}if(g.current.insideReactTree){O();return}let se=Lt(ee),We=`[${nn("inert")}]`,ze=we(se)?se.getRootNode():null,et=Array.from((en(ze)?ze:St(l.select("floatingElement"))).querySelectorAll(We)),qe=l.context.triggerElements;if(se&&(qe.hasElement(se)||qe.hasMatchingElement(He=>Xe(He,se))))return;let tt=we(se)?se:null;for(;tt&&!xr(tt);){let He=br(tt);if(xr(He)||!we(He))break;tt=He}if(!(et.length&&we(se)&&!Vu(se)&&!Xe(se,l.select("floatingElement"))&&et.every(He=>!Xe(tt,He)))){if(xt(se)&&!("touches"in ee)){let He=xr(se),ye=Ot(se),hr=/auto|scroll/,gr=He||hr.test(ye.overflowX),rt=He||hr.test(ye.overflowY),jr=gr&&se.clientWidth>0&&se.scrollWidth>se.clientWidth,Rt=rt&&se.clientHeight>0&&se.scrollHeight>se.clientHeight,Ne=ye.direction==="rtl",Ze=Rt&&(Ne?ee.offsetX<=se.offsetWidth-se.clientWidth:ee.offsetX>se.clientWidth),F=jr&&ee.offsetY>se.clientHeight;if(Ze||F)return}if(!De(ee)){if(J()==="intentional"&&_.current){oe.clear(),_.current=!1;return}typeof S=="function"&&!S(ee)||G("__outsidePressBubbles")||(l.setOpen(!1,Ue(Fe.outsidePress,ee)),O())}}}function je(ee){J()!=="sloppy"||ee.pointerType==="touch"||!l.select("open")||!r||P(ee)||Te(ee)}function Y(ee){if(J()!=="sloppy"||!l.select("open")||!r||P(ee))return;let se=ee.touches[0];se&&(W.current={startTime:Date.now(),startX:se.clientX,startY:se.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},M.start(1e3,()=>{W.current&&(W.current.dismissOnTouchEnd=!1,W.current.dismissOnMouseDown=!1)}))}function z(ee,se){let We=Lt(ee);if(!We)return;let ze=Ye(We,ee.type,()=>{se(ee),ze()})}function X(ee){D.current="touch",z(ee,Y)}function H(ee){M.clear(),ee.type==="pointerdown"&&(D.current=ee.pointerType),!(ee.type==="mousedown"&&W.current&&!W.current.dismissOnMouseDown)&&z(ee,se=>{se.type==="pointerdown"?je(se):Te(se)})}function q(ee){if(!k.current)return;let se=E.current;if(ke(),J()==="intentional"){if(ee.type==="pointercancel"){se&&ve();return}if(!De(ee)){if(se){ve();return}typeof S=="function"&&!S(ee)||(oe.clear(),_.current=!0,O())}}}function pe(ee){if(J()!=="sloppy"||!W.current||P(ee))return;let se=ee.touches[0];if(!se)return;let We=Math.abs(se.clientX-W.current.startX),ze=Math.abs(se.clientY-W.current.startY),et=Math.sqrt(We*We+ze*ze);et>5&&(W.current.dismissOnTouchEnd=!0),et>10&&(Te(ee),M.clear(),W.current=null)}function de(ee){z(ee,pe)}function me(ee){J()!=="sloppy"||!W.current||P(ee)||(W.current.dismissOnTouchEnd&&Te(ee),M.clear(),W.current=null)}function Oe(ee){z(ee,me)}let le=St(h),ae=Er(o&&Er(Ye(le,"keydown",K),Ye(le,"compositionstart",ge),Ye(le,"compositionend",ie)),R&&Er(Ye(le,"click",H,!0),Ye(le,"pointerdown",H,!0),Ye(le,"pointerup",q,!0),Ye(le,"pointercancel",q,!0),Ye(le,"mousedown",H,!0),Ye(le,"mouseup",q,!0),Ye(le,"touchstart",X,!0),Ye(le,"touchmove",de,!0),Ye(le,"touchend",Oe,!0)));return()=>{ae(),U.clear(),oe.clear(),ke(),_.current=!1}},[g,h,o,R,S,f,r,v,C,K,O,w,G,P,d,l,M]),Zt.useEffect(O,[S,O]);let $=Zt.useMemo(()=>({onKeyDown:K,[Gv[a]]:N,...a!=="intentional"&&{onClick:N}}),[K,N,a]),B=Zt.useMemo(()=>({onKeyDown:K,onPointerDown:I,onMouseDown:I,onClickCapture:L,onMouseDownCapture(U){L(),T(U)},onPointerDownCapture(U){L(),T(U)},onMouseUpCapture:L,onTouchEndCapture:L,onTouchMoveCapture:L}),[K,L,T,I]);return Zt.useMemo(()=>r?{reference:$,floating:B,trigger:$}:{},[r,$,B])}var Pt=m(be(),1);function ff(e,t,r){let{reference:o,floating:n}=e,s=Wt(t),i=Xn(t),a=Zn(i),u=Et(t),c=s==="y",l=o.x+o.width/2-n.width/2,f=o.y+o.height/2-n.height/2,h=o[a]/2-n[a]/2,g;switch(u){case"top":g={x:l,y:o.y-n.height};break;case"bottom":g={x:l,y:o.y+o.height};break;case"right":g={x:o.x+o.width,y:f};break;case"left":g={x:o.x-n.width,y:f};break;default:g={x:o.x,y:o.y}}switch(Rr(t)){case"start":g[i]-=h*(r&&c?-1:1);break;case"end":g[i]+=h*(r&&c?-1:1);break}return g}async function mf(e,t){var r;t===void 0&&(t={});let{x:o,y:n,platform:s,rects:i,elements:a,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:l="viewport",elementContext:f="floating",altBoundary:h=!1,padding:g=0}=Cr(t,e),d=Bs(g),S=a[h?f==="floating"?"reference":"floating":f],R=Eo(await s.getClippingRect({element:(r=await(s.isElement==null?void 0:s.isElement(S)))==null||r?S:S.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(a.floating)),boundary:c,rootBoundary:l,strategy:u})),w=f==="floating"?{x:o,y:n,width:i.floating.width,height:i.floating.height}:i.reference,v=await(s.getOffsetParent==null?void 0:s.getOffsetParent(a.floating)),C=await(s.isElement==null?void 0:s.isElement(v))?await(s.getScale==null?void 0:s.getScale(v))||{x:1,y:1}:{x:1,y:1},k=Eo(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:w,offsetParent:v,strategy:u}):w);return{top:(R.top-k.top+d.top)/C.y,bottom:(k.bottom-R.bottom+d.bottom)/C.y,left:(R.left-k.left+d.left)/C.x,right:(k.right-R.right+d.right)/C.x}}var Zv=50,hf=async(e,t,r)=>{let{placement:o="bottom",strategy:n="absolute",middleware:s=[],platform:i}=r,a=i.detectOverflow?i:{...i,detectOverflow:mf},u=await(i.isRTL==null?void 0:i.isRTL(t)),c=await i.getElementRects({reference:e,floating:t,strategy:n}),{x:l,y:f}=ff(c,o,u),h=o,g=0,d={};for(let b=0;bG<=0)){var M,x;let G=(((M=s.flip)==null?void 0:M.index)||0)+1,P=_[G];if(P&&(!(f==="alignment"?w!==Wt(P):!1)||W.every(L=>Wt(L.placement)===w?L.overflows[0]>0:!0)))return{data:{index:G,overflows:W},reset:{placement:P}};let N=(x=W.filter(K=>K.overflows[0]<=0).sort((K,L)=>K.overflows[1]-L.overflows[1])[0])==null?void 0:x.placement;if(!N)switch(g){case"bestFit":{var O;let K=(O=W.filter(L=>{if(E){let T=Wt(L.placement);return T===w||T==="y"}return!0}).map(L=>[L.placement,L.overflows.filter(T=>T>0).reduce((T,I)=>T+I,0)]).sort((L,T)=>L[1]-T[1])[0])==null?void 0:O[0];K&&(N=K);break}case"initialPlacement":N=a;break}if(n!==N)return{reset:{placement:N}}}return{}}}};function df(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function pf(e){return Gu.some(t=>e[t]>=0)}var yf=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r,platform:o}=t,{strategy:n="referenceHidden",...s}=Cr(e,t);switch(n){case"referenceHidden":{let i=await o.detectOverflow(t,{...s,elementContext:"reference"}),a=df(i,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:pf(a)}}}case"escaped":{let i=await o.detectOverflow(t,{...s,altBoundary:!0}),a=df(i,r.floating);return{data:{escapedOffsets:a,escaped:pf(a)}}}default:return{}}}}};var vf=new Set(["left","top"]);async function Xv(e,t){let{placement:r,platform:o,elements:n}=e,s=await(o.isRTL==null?void 0:o.isRTL(n.floating)),i=Et(r),a=Rr(r),u=Wt(r)==="y",c=vf.has(i)?-1:1,l=s&&u?-1:1,f=Cr(t,e),{mainAxis:h,crossAxis:g,alignmentAxis:d}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof d=="number"&&(g=a==="end"?d*-1:d),u?{x:g*l,y:h*c}:{x:h*c,y:g*l}}var bf=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,o;let{x:n,y:s,placement:i,middlewareData:a}=t,u=await Xv(t,e);return i===((r=a.offset)==null?void 0:r.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:n+u.x,y:s+u.y,data:{...u,placement:i}}}}},wf=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:o,placement:n,platform:s}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:u={fn:R=>{let{x:w,y:v}=R;return{x:w,y:v}}},...c}=Cr(e,t),l={x:r,y:o},f=await s.detectOverflow(t,c),h=Wt(Et(n)),g=Vs(h),d=l[g],b=l[h];if(i){let R=g==="y"?"top":"left",w=g==="y"?"bottom":"right",v=d+f[R],C=d-f[w];d=qn(v,d,C)}if(a){let R=h==="y"?"top":"left",w=h==="y"?"bottom":"right",v=b+f[R],C=b-f[w];b=qn(v,b,C)}let S=u.fn({...t,[g]:d,[h]:b});return{...S,data:{x:S.x-r,y:S.y-o,enabled:{[g]:i,[h]:a}}}}}},xf=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:r,y:o,placement:n,rects:s,middlewareData:i}=t,{offset:a=0,mainAxis:u=!0,crossAxis:c=!0}=Cr(e,t),l={x:r,y:o},f=Wt(n),h=Vs(f),g=l[h],d=l[f],b=Cr(a,t),S=typeof b=="number"?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(u){let v=h==="y"?"height":"width",C=s.reference[h]-s.floating[v]+S.mainAxis,k=s.reference[h]+s.reference[v]-S.mainAxis;gk&&(g=k)}if(c){var R,w;let v=h==="y"?"width":"height",C=vf.has(Et(n)),k=s.reference[f]-s.floating[v]+(C&&((R=i.offset)==null?void 0:R[f])||0)+(C?0:S.crossAxis),E=s.reference[f]+s.reference[v]+(C?0:((w=i.offset)==null?void 0:w[f])||0)-(C?S.crossAxis:0);dE&&(d=E)}return{[h]:g,[f]:d}}}},Sf=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,o;let{placement:n,rects:s,platform:i,elements:a}=t,{apply:u=()=>{},...c}=Cr(e,t),l=await i.detectOverflow(t,c),f=Et(n),h=Rr(n),g=Wt(n)==="y",{width:d,height:b}=s.floating,S,R;f==="top"||f==="bottom"?(S=f,R=h===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?"start":"end")?"left":"right"):(R=f,S=h==="end"?"top":"bottom");let w=b-l.top-l.bottom,v=d-l.left-l.right,C=io(b-l[S],w),k=io(d-l[R],v),E=!t.middlewareData.shift,_=C,A=k;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(A=v),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(_=w),E&&!h){let W=Nt(l.left,0),M=Nt(l.right,0),x=Nt(l.top,0),O=Nt(l.bottom,0);g?A=d-2*(W!==0||M!==0?W+M:Nt(l.left,l.right)):_=b-2*(x!==0||O!==0?x+O:Nt(l.top,l.bottom))}await u({...t,availableWidth:A,availableHeight:_});let D=await i.getDimensions(a.floating);return d!==D.width||b!==D.height?{reset:{rects:!0}}:{}}}};function Ef(e){let t=Ot(e),r=parseFloat(t.width)||0,o=parseFloat(t.height)||0,n=xt(e),s=n?e.offsetWidth:r,i=n?e.offsetHeight:o,a=ao(r)!==s||ao(o)!==i;return a&&(r=s,o=i),{width:r,height:o,$:a}}function Ba(e){return we(e)?e:e.contextElement}function an(e){let t=Ba(e);if(!xt(t))return Sr(1);let r=t.getBoundingClientRect(),{width:o,height:n,$:s}=Ef(t),i=(s?ao(r.width):r.width)/o,a=(s?ao(r.height):r.height)/n;return(!i||!Number.isFinite(i))&&(i=1),(!a||!Number.isFinite(a))&&(a=1),{x:i,y:a}}var Kv=Sr(0);function _f(e){let t=lt(e);return!rn()||!t.visualViewport?Kv:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Jv(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==lt(e)?!1:t}function Po(e,t,r,o){t===void 0&&(t=!1),r===void 0&&(r=!1);let n=e.getBoundingClientRect(),s=Ba(e),i=Sr(1);t&&(o?we(o)&&(i=an(o)):i=an(e));let a=Jv(s,r,o)?_f(s):Sr(0),u=(n.left+a.x)/i.x,c=(n.top+a.y)/i.y,l=n.width/i.x,f=n.height/i.y;if(s){let h=lt(s),g=o&&we(o)?lt(o):o,d=h,b=Is(d);for(;b&&o&&g!==d;){let S=an(b),R=b.getBoundingClientRect(),w=Ot(b),v=R.left+(b.clientLeft+parseFloat(w.paddingLeft))*S.x,C=R.top+(b.clientTop+parseFloat(w.paddingTop))*S.y;u*=S.x,c*=S.y,l*=S.x,f*=S.y,u+=v,c+=C,d=lt(b),b=Is(d)}}return Eo({width:l,height:f,x:u,y:c})}function Hs(e,t){let r=Wn(e).scrollLeft;return t?t.left+r:Po(wr(e)).left+r}function Of(e,t){let r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-Hs(e,r),n=r.top+t.scrollTop;return{x:o,y:n}}function Qv(e){let{elements:t,rect:r,offsetParent:o,strategy:n}=e,s=n==="fixed",i=wr(o),a=t?Un(t.floating):!1;if(o===i||a&&s)return r;let u={scrollLeft:0,scrollTop:0},c=Sr(1),l=Sr(0),f=xt(o);if((f||!f&&!s)&&((To(o)!=="body"||tn(i))&&(u=Wn(o)),f)){let g=Po(o);c=an(o),l.x=g.x+o.clientLeft,l.y=g.y+o.clientTop}let h=i&&!f&&!s?Of(i,u):Sr(0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-u.scrollLeft*c.x+l.x+h.x,y:r.y*c.y-u.scrollTop*c.y+l.y+h.y}}function $v(e){return Array.from(e.getClientRects())}function eb(e){let t=wr(e),r=Wn(e),o=e.ownerDocument.body,n=Nt(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),s=Nt(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),i=-r.scrollLeft+Hs(e),a=-r.scrollTop;return Ot(o).direction==="rtl"&&(i+=Nt(t.clientWidth,o.clientWidth)-n),{width:n,height:s,x:i,y:a}}var Cf=25;function tb(e,t){let r=lt(e),o=wr(e),n=r.visualViewport,s=o.clientWidth,i=o.clientHeight,a=0,u=0;if(n){s=n.width,i=n.height;let l=rn();(!l||l&&t==="fixed")&&(a=n.offsetLeft,u=n.offsetTop)}let c=Hs(o);if(c<=0){let l=o.ownerDocument,f=l.body,h=getComputedStyle(f),g=l.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,d=Math.abs(o.clientWidth-f.clientWidth-g);d<=Cf&&(s-=d)}else c<=Cf&&(s+=c);return{width:s,height:i,x:a,y:u}}function rb(e,t){let r=Po(e,!0,t==="fixed"),o=r.top+e.clientTop,n=r.left+e.clientLeft,s=xt(e)?an(e):Sr(1),i=e.clientWidth*s.x,a=e.clientHeight*s.y,u=n*s.x,c=o*s.y;return{width:i,height:a,x:u,y:c}}function Rf(e,t,r){let o;if(t==="viewport")o=tb(e,r);else if(t==="document")o=eb(wr(e));else if(we(t))o=rb(t,r);else{let n=_f(e);o={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Eo(o)}function Pf(e,t){let r=br(e);return r===t||!we(r)||xr(r)?!1:Ot(r).position==="fixed"||Pf(r,t)}function ob(e,t){let r=t.get(e);if(r)return r;let o=oo(e,[],!1).filter(a=>we(a)&&To(a)!=="body"),n=null,s=Ot(e).position==="fixed",i=s?br(e):e;for(;we(i)&&!xr(i);){let a=Ot(i),u=As(i);!u&&a.position==="fixed"&&(n=null),(s?!u&&!n:!u&&a.position==="static"&&!!n&&(n.position==="absolute"||n.position==="fixed")||tn(i)&&!u&&Pf(e,i))?o=o.filter(l=>l!==i):n=a,i=br(i)}return t.set(e,o),o}function nb(e){let{element:t,boundary:r,rootBoundary:o,strategy:n}=e,i=[...r==="clippingAncestors"?Un(t)?[]:ob(t,this._c):[].concat(r),o],a=Rf(t,i[0],n),u=a.top,c=a.right,l=a.bottom,f=a.left;for(let h=1;h{i(!1,1e-7)},1e3)}_===1&&!kf(c,e.getBoundingClientRect())&&i(),C=!1}try{r=new IntersectionObserver(k,{...v,root:n.ownerDocument})}catch{r=new IntersectionObserver(k,v)}r.observe(e)}return i(!0),s}function Jn(e,t,r,o){o===void 0&&(o={});let{ancestorScroll:n=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:u=!1}=o,c=Ba(e),l=n||s?[...c?oo(c):[],...t?oo(t):[]]:[];l.forEach(R=>{n&&R.addEventListener("scroll",r,{passive:!0}),s&&R.addEventListener("resize",r)});let f=c&&a?cb(c,r):null,h=-1,g=null;i&&(g=new ResizeObserver(R=>{let[w]=R;w&&w.target===c&&g&&t&&(g.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var v;(v=g)==null||v.observe(t)})),r()}),c&&!u&&g.observe(c),t&&g.observe(t));let d,b=u?Po(e):null;u&&S();function S(){let R=Po(e);b&&!kf(b,R)&&r(),b=R,d=requestAnimationFrame(S)}return r(),()=>{var R;l.forEach(w=>{n&&w.removeEventListener("scroll",r),s&&w.removeEventListener("resize",r)}),f?.(),(R=g)==null||R.disconnect(),g=null,u&&cancelAnimationFrame(d)}}var Af=bf;var If=wf,Lf=gf,Nf=Sf,Df=yf;var Mf=xf,Us=(e,t,r)=>{let o=new Map,n={platform:za,...r},s={...n.platform,_c:o};return hf(e,t,{...n,platform:s})};var yt=m(be(),1),Bf=m(be(),1),zf=m(lo(),1),fb=typeof document<"u",db=function(){},Ws=fb?Bf.useLayoutEffect:db;function Gs(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,o,n;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(o=r;o--!==0;)if(!Gs(e[o],t[o]))return!1;return!0}if(n=Object.keys(e),r=n.length,r!==Object.keys(t).length)return!1;for(o=r;o--!==0;)if(!{}.hasOwnProperty.call(t,n[o]))return!1;for(o=r;o--!==0;){let s=n[o];if(!(s==="_owner"&&e.$$typeof)&&!Gs(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function jf(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Vf(e,t){let r=jf(e);return Math.round(t*r)/r}function ja(e){let t=yt.useRef(e);return Ws(()=>{t.current=e}),t}function Hf(e){e===void 0&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:o=[],platform:n,elements:{reference:s,floating:i}={},transform:a=!0,whileElementsMounted:u,open:c}=e,[l,f]=yt.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,g]=yt.useState(o);Gs(h,o)||g(o);let[d,b]=yt.useState(null),[S,R]=yt.useState(null),w=yt.useCallback(L=>{L!==E.current&&(E.current=L,b(L))},[]),v=yt.useCallback(L=>{L!==_.current&&(_.current=L,R(L))},[]),C=s||d,k=i||S,E=yt.useRef(null),_=yt.useRef(null),A=yt.useRef(l),D=u!=null,W=ja(u),M=ja(n),x=ja(c),O=yt.useCallback(()=>{if(!E.current||!_.current)return;let L={placement:t,strategy:r,middleware:h};M.current&&(L.platform=M.current),Us(E.current,_.current,L).then(T=>{let I={...T,isPositioned:x.current!==!1};G.current&&!Gs(A.current,I)&&(A.current=I,zf.flushSync(()=>{f(I)}))})},[h,t,r,M,x]);Ws(()=>{c===!1&&A.current.isPositioned&&(A.current.isPositioned=!1,f(L=>({...L,isPositioned:!1})))},[c]);let G=yt.useRef(!1);Ws(()=>(G.current=!0,()=>{G.current=!1}),[]),Ws(()=>{if(C&&(E.current=C),k&&(_.current=k),C&&k){if(W.current)return W.current(C,k,O);O()}},[C,k,O,W,D]);let P=yt.useMemo(()=>({reference:E,floating:_,setReference:w,setFloating:v}),[w,v]),N=yt.useMemo(()=>({reference:C,floating:k}),[C,k]),K=yt.useMemo(()=>{let L={position:r,left:0,top:0};if(!N.floating)return L;let T=Vf(N.floating,l.x),I=Vf(N.floating,l.y);return a?{...L,transform:"translate("+T+"px, "+I+"px)",...jf(N.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:T,top:I}},[r,a,N.floating,l.x,l.y]);return yt.useMemo(()=>({...l,update:O,refs:P,elements:N,floatingStyles:K}),[l,O,P,N,K])}var Ha=(e,t)=>{let r=Af(e);return{name:r.name,fn:r.fn,options:[e,t]}},Ua=(e,t)=>{let r=If(e);return{name:r.name,fn:r.fn,options:[e,t]}},Wa=(e,t)=>({fn:Mf(e).fn,options:[e,t]}),Ga=(e,t)=>{let r=Lf(e);return{name:r.name,fn:r.fn,options:[e,t]}},Ya=(e,t)=>{let r=Nf(e);return{name:r.name,fn:r.fn,options:[e,t]}};var qa=(e,t)=>{let r=Df(e);return{name:r.name,fn:r.fn,options:[e,t]}};var un=m(be(),1);var rd=m(be(),1);var Me=(e,t,r,o,n,s,...i)=>{if(i.length>0)throw new Error(Ht(1));let a;if(e&&t&&r&&o&&n&&s)a=(u,c,l,f)=>{let h=e(u,c,l,f),g=t(u,c,l,f),d=r(u,c,l,f),b=o(u,c,l,f),S=n(u,c,l,f);return s(h,g,d,b,S,c,l,f)};else if(e&&t&&r&&o&&n)a=(u,c,l,f)=>{let h=e(u,c,l,f),g=t(u,c,l,f),d=r(u,c,l,f),b=o(u,c,l,f);return n(h,g,d,b,c,l,f)};else if(e&&t&&r&&o)a=(u,c,l,f)=>{let h=e(u,c,l,f),g=t(u,c,l,f),d=r(u,c,l,f);return o(h,g,d,c,l,f)};else if(e&&t&&r)a=(u,c,l,f)=>{let h=e(u,c,l,f),g=t(u,c,l,f);return r(h,g,c,l,f)};else if(e&&t)a=(u,c,l,f)=>{let h=e(u,c,l,f);return t(h,c,l,f)};else if(e)a=e;else throw new Error("Missing arguments");return a};var ed=m(be(),1),$a=m(Xa(),1),td=m(Xf(),1);var Kf=m(be(),1);var Ka=[],Ja;function Jf(){return Ja}function Qf(e){Ka.push(e)}function Qa(e){let t=(r,o)=>{let n=Tt(Fb).current,s;try{Ja=n;for(let i of Ka)i.before(n);s=e(r,o);for(let i of Ka)i.after(n);n.didInitialize=!0}finally{Ja=void 0}return s};return t.displayName=e.displayName||e.name,t}function $f(e){return Kf.forwardRef(Qa(e))}function Fb(){return{didInitialize:!1}}var kb=Jo(19),Ab=kb?Lb:Nb;function qs(e,t,r,o,n){return Ab(e,t,r,o,n)}function Ib(e,t,r,o,n){let s=ed.useCallback(()=>t(e.getSnapshot(),r,o,n),[e,t,r,o,n]);return(0,$a.useSyncExternalStore)(e.subscribe,s,s)}Qf({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let r=0;r0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let r=new Set;for(let n of e.syncHooks)r.add(n.store);let o=[];for(let n of r)o.push(n.subscribe(t));return()=>{for(let n of o)n()}}),(0,$a.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Lb(e,t,r,o,n){let s=Jf();if(!s)return Ib(e,t,r,o,n);let i=s.syncIndex;s.syncIndex+=1;let a;return s.didInitialize?(a=s.syncHooks[i],(a.store!==e||a.selector!==t||!Object.is(a.a1,r)||!Object.is(a.a2,o)||!Object.is(a.a3,n))&&(a.store!==e&&(s.didChangeStore=!0),a.store=e,a.selector=t,a.a1=r,a.a2=o,a.a3=n,a.didChange=!0)):(a={store:e,selector:t,a1:r,a2:o,a3:n,value:t(e.getSnapshot(),r,o,n),didChange:!1},s.syncHooks.push(a)),a.value}function Nb(e,t,r,o,n){return(0,td.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,s=>t(s,r,o,n))}var Zs=class{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;let r=this.updateTick;for(let o of this.listeners){if(r!==this.updateTick)return;o(t)}}update(t){for(let r in t)if(!Object.is(this.state[r],t[r])){this.setState({...this.state,...t});return}}set(t,r){Object.is(this.state[t],r)||this.setState({...this.state,[t]:r})}notifyAll(){let t={...this.state};this.setState(t)}use(t,r,o,n){return qs(this,t,r,o,n)}};var Fo=m(be(),1);var cn=class extends Zs{constructor(t,r={},o){super(t),this.context=r,this.selectors=o}useSyncedValue(t,r){Fo.useDebugValue(t);let o=this;Ce(()=>{o.state[t]!==r&&o.set(t,r)},[o,t,r])}useSyncedValueWithCleanup(t,r){let o=this;Ce(()=>(o.state[t]!==r&&o.set(t,r),()=>{o.set(t,void 0)}),[o,t,r])}useSyncedValues(t){let r=this,o=Object.values(t);Ce(()=>{r.update(t)},[r,...o])}useControlledProp(t,r){Fo.useDebugValue(t);let o=this,n=r!==void 0;Ce(()=>{n&&!Object.is(o.state[t],r)&&o.setState({...o.state,[t]:r})},[o,t,r,n])}select(t,r,o,n){let s=this.selectors[t];return s(this.state,r,o,n)}useState(t,r,o,n){return Fo.useDebugValue(t),qs(this,this.selectors[t],r,o,n)}useContextCallback(t,r){Fo.useDebugValue(t);let o=Ee(r??Gr);this.context[t]=o}useStateSetter(t){let r=Fo.useRef(void 0);return r.current===void 0&&(r.current=o=>{this.set(t,o)}),r.current}observe(t,r){let o;typeof t=="function"?o=t:o=this.selectors[t];let n=o(this.state);return r(n,n,this),this.subscribe(s=>{let i=o(s);if(!Object.is(n,i)){let a=n;n=i,r(i,a,this)}})}};var Db={open:Me(e=>e.open),transitionStatus:Me(e=>e.transitionStatus),domReferenceElement:Me(e=>e.domReferenceElement),referenceElement:Me(e=>e.positionReference??e.referenceElement),floatingElement:Me(e=>e.floatingElement),floatingId:Me(e=>e.floatingId)},Pr=class extends cn{constructor(t){let{syncOnly:r,nested:o,onOpenChange:n,triggerElements:s,...i}=t;super({...i,positionReference:i.referenceElement,domReferenceElement:i.referenceElement},{onOpenChange:n,dataRef:{current:{}},events:cf(),nested:o,triggerElements:s},Db),this.syncOnly=r}syncOpenEvent=(t,r)=>{(!t||!this.state.open||r!=null&&Hu(r))&&(this.context.dataRef.current.openEvent=t?r:void 0)};dispatchOpenChange=(t,r)=>{this.syncOpenEvent(t,r.event);let o={open:t,reason:r.reason,nativeEvent:r.event,nested:this.context.nested,triggerElement:r.trigger};this.context.events.emit("openchange",o)};setOpen=(t,r)=>{if(this.syncOnly){this.context.onOpenChange?.(t,r);return}this.dispatchOpenChange(t,r),this.context.onOpenChange?.(t,r)}};function od(e){let{popupStore:t,treatPopupAsFloatingElement:r=!1,floatingRootContext:o,floatingId:n,nested:s,onOpenChange:i}=e,a=t.useState("open"),u=t.useState("activeTriggerElement"),c=t.useState(r?"popupElement":"positionerElement"),l=t.context.triggerElements,f=i,h=rd.useRef(null);o===void 0&&h.current===null&&(h.current=new Pr({open:a,transitionStatus:void 0,referenceElement:u,floatingElement:c,triggerElements:l,onOpenChange:f,floatingId:n,syncOnly:!0,nested:s}));let g=o??h.current;return t.useSyncedValue("floatingId",n),Ce(()=>{let d={open:a,floatingId:n,referenceElement:u,floatingElement:c};we(u)&&(d.domReferenceElement=u),g.state.positionReference===g.state.referenceElement&&(d.positionReference=u),g.update(d)},[a,n,u,c,g]),g.context.onOpenChange=f,g.context.nested=s,g}var nd={tabIndex:-1,[Pa]:""};function sd(e,t,r=!1){let o=ro(),n=sn()!=null,s=un.useRef(null);e===void 0&&s.current===null&&(s.current=t(o,n));let i=e??s.current;return od({popupStore:i,treatPopupAsFloatingElement:r,floatingRootContext:i.state.floatingRootContext,floatingId:o,nested:n,onOpenChange:i.setOpen}),{store:i,internalStore:s.current}}function Mb(e,t){let r=un.useRef(null),o=un.useRef(null);return un.useCallback(n=>{if(e===void 0)return;let s=!1;if(r.current!==null){let i=r.current,a=o.current,u=t.context.triggerElements.getById(i);a&&u===a&&(t.context.triggerElements.delete(i),s=!0),r.current=null,o.current=null}if(n!==null&&(r.current=e,o.current=n,t.context.triggerElements.add(e,n),s=!0),s){let i=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==i&&t.set("triggerCount",i)}},[t,e])}function id(e,t,r){let o=r?.id??null;(o||t)&&(e.activeTriggerId=o,e.activeTriggerElement=r??null)}function ad(e,t,r,o){let n=r.useState("isMountedByTrigger",e),s=Mb(e,r),i=Ee(a=>{if(s(a),!a)return;let u=r.select("open"),c=r.select("activeTriggerId");if(c===e){r.update({activeTriggerElement:a,...u?o:null});return}c==null&&u&&r.update({activeTriggerId:e,activeTriggerElement:a,...o})});return Ce(()=>{n&&r.update({activeTriggerElement:t.current,...o})},[n,r,t,...Object.values(o)]),{registerTrigger:i,isMountedByThisTrigger:n}}function ld(e){let t=e.useState("open"),r=e.useState("triggerCount");Ce(()=>{if(!t){e.state.triggerCount!==0&&e.set("triggerCount",0);return}let o=e.context.triggerElements.size,n={};if(e.state.triggerCount!==o&&(n.triggerCount=o),!e.select("activeTriggerId")&&o===1){let s=e.context.triggerElements.entries().next();if(!s.done){let[i,a]=s.value;n.activeTriggerId=i,n.activeTriggerElement=a}}(n.triggerCount!==void 0||n.activeTriggerId!==void 0)&&e.update(n)},[t,e,r])}function cd(e,t,r){let{mounted:o,setMounted:n,transitionStatus:s}=Pu(e);t.useSyncedValues({mounted:o,transitionStatus:s});let i=Ee(()=>{n(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),r?.(),t.context.onOpenChangeComplete?.(!1)}),a=t.useState("preventUnmountingOnClose");return zs({enabled:o&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||i()}}),{forceUnmount:i,transitionStatus:s}}function ud(e,t){e.useSyncedValues(t),Ce(()=>()=>{e.update({activeTriggerProps:pt,inactiveTriggerProps:pt,popupProps:pt})},[e])}var uo=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,r){let o=this.idMap.get(t);o!==r&&(o!==void 0&&this.elementsSet.delete(o),this.elementsSet.add(r),this.idMap.set(t,r))}delete(t){let r=this.idMap.get(t);r&&(this.elementsSet.delete(r),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(let r of this.elementsSet)if(t(r))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function fd(){return new Pr({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new uo,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function pd(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:fd(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:pt,inactiveTriggerProps:pt,popupProps:pt}}function md(e,t,r=!1){return new Pr({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:r,onOpenChange:void 0})}var Qn=Me(e=>e.triggerIdProp??e.activeTriggerId),el=Me(e=>e.openProp??e.open),dd=Me(e=>(e.popupElement?.id??e.floatingId)||void 0);function hd(e,t){return t!==void 0&&el(e)&&Qn(e)===t}function Vb(e,t){return hd(e,t)?!0:t!==void 0&&el(e)&&Qn(e)==null&&e.triggerCount===1}var gd={open:el,mounted:Me(e=>e.mounted),transitionStatus:Me(e=>e.transitionStatus),floatingRootContext:Me(e=>e.floatingRootContext),triggerCount:Me(e=>e.triggerCount),preventUnmountingOnClose:Me(e=>e.preventUnmountingOnClose),payload:Me(e=>e.payload),activeTriggerId:Qn,activeTriggerElement:Me(e=>e.mounted?e.activeTriggerElement:null),popupId:dd,isTriggerActive:Me((e,t)=>t!==void 0&&Qn(e)===t),isOpenedByTrigger:Me((e,t)=>hd(e,t)),isMountedByTrigger:Me((e,t)=>t!==void 0&&Qn(e)===t&&e.mounted),triggerProps:Me((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:Me((e,t)=>Vb(e,t)?dd(e):void 0),popupProps:Me(e=>e.popupProps),popupElement:Me(e=>e.popupElement),positionerElement:Me(e=>e.positionerElement)};function yd(e){let{open:t=!1,onOpenChange:r,elements:o={}}=e,n=ro(),s=sn()!=null,i=Tt(()=>new Pr({open:t,transitionStatus:void 0,onOpenChange:r,referenceElement:o.reference??null,floatingElement:o.floating??null,triggerElements:new uo,floatingId:n,syncOnly:!1,nested:s})).current;return Ce(()=>{let a={open:t,floatingId:n};o.reference!==void 0&&(a.referenceElement=o.reference,a.domReferenceElement=we(o.reference)?o.reference:null),o.floating!==void 0&&(a.floatingElement=o.floating),i.update(a)},[t,n,o.reference,o.floating,i]),i.context.onOpenChange=r,i.context.nested=s,i}function tl(e={}){let{nodeId:t,externalTree:r}=e,o=yd(e),n=e.rootContext||o,s=n.useState("referenceElement"),i=n.useState("floatingElement"),a=n.useState("domReferenceElement"),u=n.useState("open"),c=n.useState("floatingId"),[l,f]=Pt.useState(null),[h,g]=Pt.useState(void 0),[d,b]=Pt.useState(void 0),S=Pt.useRef(null),R=co(r),w=Pt.useMemo(()=>({reference:s,floating:i,domReference:a}),[s,i,a]),v=Hf({...e,elements:{...w,...l&&{reference:l}}}),C=we(h)?h:null,k=d===void 0?n.state.floatingElement:d;n.useSyncedValue("referenceElement",h??null),n.useSyncedValue("domReferenceElement",h===void 0?a:C),n.useSyncedValue("floatingElement",k);let E=Pt.useCallback(x=>{let O=we(x)?{getBoundingClientRect:()=>x.getBoundingClientRect(),getClientRects:()=>x.getClientRects(),contextElement:x}:x;f(O),v.refs.setReference(O)},[v.refs]),_=Pt.useCallback(x=>{(we(x)||x===null)&&(S.current=x,g(x)),(we(v.refs.reference.current)||v.refs.reference.current===null||x!==null&&!we(x))&&v.refs.setReference(x)},[v.refs,g]),A=Pt.useCallback(x=>{b(x),v.refs.setFloating(x)},[v.refs]),D=Pt.useMemo(()=>({...v.refs,setReference:_,setFloating:A,setPositionReference:E,domReference:S}),[v.refs,_,A,E]),W=Pt.useMemo(()=>({...v.elements,domReference:a}),[v.elements,a]),M=Pt.useMemo(()=>({...v,dataRef:n.context.dataRef,open:u,onOpenChange:n.setOpen,events:n.context.events,floatingId:c,refs:D,elements:W,nodeId:t,rootStore:n}),[v,D,W,t,n,u,c]);return Ce(()=>{a&&(S.current=a)},[a]),Ce(()=>{n.context.dataRef.current.floatingContext=M;let x=R?.nodesRef.current.find(O=>O.id===t);x&&(x.context=M)}),Pt.useMemo(()=>({...v,context:M,refs:D,elements:W,rootStore:n}),[v,D,W,M,n])}var Fr=m(be(),1);var rl=Du&Νfunction ol(e,t={}){let{enabled:r=!0,delay:o}=t,n="rootStore"in e?e.rootStore:e,{events:s,dataRef:i}=n.context,a=Fr.useRef(!1),u=Fr.useRef(null),c=Fr.useRef(!0),l=Tr();Fr.useEffect(()=>{let h=n.select("domReferenceElement");if(!r)return;let g=lt(h);function d(){let R=n.select("domReferenceElement");!n.select("open")&&xt(R)&&R===Ns(St(R))&&(a.current=!0)}function b(){c.current=!0}function S(){c.current=!1}return Er(Ye(g,"blur",d),rl&&Ye(g,"keydown",b,!0),rl&&Ye(g,"pointerdown",S,!0))},[n,r]),Fr.useEffect(()=>{if(!r)return;function h(g){if(g.reason===Fe.triggerPress||g.reason===Fe.escapeKey){let d=n.select("domReferenceElement");we(d)&&(u.current=d,a.current=!0)}}return s.on("openchange",h),()=>{s.off("openchange",h)}},[s,r,n]);let f=Fr.useMemo(()=>{function h(){a.current=!1,u.current=null}return{onMouseLeave(){h()},onFocus(g){let d=g.currentTarget;if(a.current){if(u.current===d)return;h()}let b=Lt(g.nativeEvent);if(we(b)){if(rl&&!g.relatedTarget){if(!c.current&&!Bu(b))return}else if(!zu(b))return}let S=so(g.relatedTarget,n.context.triggerElements),{nativeEvent:R,currentTarget:w}=g,v=typeof o=="function"?o():o;if(n.select("open")&&S||v===0||v===void 0){n.setOpen(!0,Ue(Fe.triggerFocus,R,w));return}l.start(v,()=>{a.current||n.setOpen(!0,Ue(Fe.triggerFocus,R,w))})},onBlur(g){h();let d=g.relatedTarget,b=g.nativeEvent,S=we(d)&&d.hasAttribute(nn("focus-guard"))&&d.getAttribute("data-type")==="outside";l.start(0,()=>{let R=n.select("domReferenceElement"),w=Ns(St(R));!d&&w===R||Xe(i.current.floatingContext?.refs.floating.current,w)||Xe(R,w)||S||so(d??w,n.context.triggerElements)||n.setOpen(!1,Ue(Fe.triggerFocus,b))})}}},[i,o,n,l]);return Fr.useMemo(()=>r?{reference:f,trigger:f}:{},[r,f])}var sl=m(be(),1);var nl=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new or,this.restTimeout=new or,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},Xs=new WeakMap;function fn(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&Xs.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),Xs.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Ks(e,t){let{scopeElement:r,referenceElement:o,floatingElement:n}=t,s=Xs.get(r);s&&s!==e&&fn(s),fn(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=r,e.pointerEventsReferenceElement=o,e.pointerEventsFloatingElement=n,Xs.set(r,e),r.style.pointerEvents="none",o.style.pointerEvents="auto",n.style.pointerEvents="auto"}function dn(e){let t=e.context.dataRef.current,r=Tt(()=>t.hoverInteractionState??nl.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=r),Qo(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function il(e,t={}){let{enabled:r=!0,closeDelay:o=0,nodeId:n}=t,s="rootStore"in e?e.rootStore:e,i=s.useState("open"),a=s.useState("floatingElement"),u=s.useState("domReferenceElement"),{dataRef:c}=s.context,l=co(),f=sn(),h=dn(s),g=Tr(),d=Ee(()=>js(c.current.openEvent?.type,h.interactedInside)),b=Ee(()=>tf(c.current.openEvent?.type)),S=Ee(()=>{fn(h)});Ce(()=>{i||(h.pointerType=void 0,h.restTimeoutPending=!1,h.interactedInside=!1,S())},[i,h,S]),sl.useEffect(()=>S,[S]),Ce(()=>{if(r&&i&&h.handleCloseOptions?.blockPointerEvents&&b()&&we(u)&&a){let R=u,w=a,v=St(a),C=l?.nodesRef.current.find(A=>A.id===f)?.context?.elements.floating;C&&(C.style.pointerEvents="");let k=h.pointerEventsScopeElement!==w?h.pointerEventsScopeElement:null,E=C!==w?C:null,_=h.handleCloseOptions?.getScope?.()??k??E??R.closest("[data-rootownerid]")??v.body;return Ks(h,{scopeElement:_,referenceElement:R,floatingElement:w}),()=>{S()}}},[r,i,u,a,h,b,l,f,S]),sl.useEffect(()=>{if(!r)return;function R(){return!!(l&&f&&Yr(l.nodesRef.current,f).length>0)}function w(A){let D=_o(o,"close",h.pointerType),W=()=>{s.setOpen(!1,Ue(Fe.triggerHover,A)),l?.events.emit("floating.closed",A)};D?h.openChangeTimeout.start(D,W):(h.openChangeTimeout.clear(),W())}function v(A){let D=Lt(A);if(!ka(D)){h.interactedInside=!1;return}h.interactedInside=D?.closest("[aria-haspopup]")!=null}function C(){h.openChangeTimeout.clear(),g.clear(),l?.events.off("floating.closed",E),S()}function k(A){if(R()&&l){l.events.on("floating.closed",E);return}if(so(A.relatedTarget,s.context.triggerElements))return;let D=c.current.floatingContext?.nodeId??n,W=A.relatedTarget;if(!(l&&D&&we(W)&&Yr(l.nodesRef.current,D,!1).some(x=>Xe(x.context?.elements.floating,W)))){if(h.handler){h.handler(A);return}S(),d()||w(A)}}function E(A){!l||!f||R()||g.start(0,()=>{l.events.off("floating.closed",E),s.setOpen(!1,Ue(Fe.triggerHover,A)),l.events.emit("floating.closed",A)})}let _=a;return Er(_&&Ye(_,"mouseenter",C),_&&Ye(_,"mouseleave",k),_&&Ye(_,"pointerdown",v,!0),()=>{l?.events.off("floating.closed",E)})},[r,a,s,c,o,n,d,S,h,l,f,g])}var fo=m(be(),1),vd=m(lo(),1);var Bb={current:null};function al(e,t={}){let{enabled:r=!0,delay:o=0,handleClose:n=null,mouseOnly:s=!1,restMs:i=0,move:a=!0,triggerElementRef:u=Bb,externalTree:c,isActiveTrigger:l=!0,getHandleCloseContext:f,isClosing:h,shouldOpen:g}=t,d="rootStore"in e?e.rootStore:e,{dataRef:b,events:S}=d.context,R=co(c),w=dn(d),v=fo.useRef(!1),C=Gt(n),k=Gt(o),E=Gt(i),_=Gt(r),A=Gt(g),D=Gt(h),W=Ee(()=>js(b.current.openEvent?.type,w.interactedInside)),M=Ee(()=>A.current?.()!==!1),x=Ee((P,N,K)=>{let L=d.context.triggerElements;if(L.hasElement(N))return!P||!Xe(P,N);if(!we(K))return!1;let T=K;return L.hasMatchingElement(I=>Xe(I,T))&&(!P||!Xe(P,T))}),O=Ee(()=>{if(!w.handler)return;St(d.select("domReferenceElement")).removeEventListener("mousemove",w.handler),w.handler=void 0}),G=Ee(()=>{fn(w)});return l&&(w.handleCloseOptions=C.current?.__options),fo.useEffect(()=>O,[O]),fo.useEffect(()=>{if(!r)return;function P(N){N.open?v.current=!1:(v.current=N.reason===Fe.triggerHover,O(),w.openChangeTimeout.clear(),w.restTimeout.clear(),w.blockMouseMove=!0,w.restTimeoutPending=!1)}return S.on("openchange",P),()=>{S.off("openchange",P)}},[r,S,w,O]),fo.useEffect(()=>{if(!r)return;function P(T,I=!0){let $=_o(k.current,"close",w.pointerType);$?w.openChangeTimeout.start($,()=>{d.setOpen(!1,Ue(Fe.triggerHover,T)),R?.events.emit("floating.closed",T)}):I&&(w.openChangeTimeout.clear(),d.setOpen(!1,Ue(Fe.triggerHover,T)),R?.events.emit("floating.closed",T))}let N=u.current??(l?d.select("domReferenceElement"):null);if(!we(N))return;function K(T){if(w.openChangeTimeout.clear(),w.blockMouseMove=!1,s&&!qr(w.pointerType))return;let I=Aa(E.current),$=_o(k.current,"open",w.pointerType),B=Lt(T),U=T.currentTarget??null,oe=d.select("domReferenceElement"),ge=U;if(we(B)&&!d.context.triggerElements.hasElement(B)){for(let Y of d.context.triggerElements.elements())if(Xe(Y,B)){ge=Y;break}}we(U)&&we(oe)&&!d.context.triggerElements.hasElement(U)&&Xe(U,oe)&&(ge=oe);let ie=ge==null?!1:x(oe,ge,B),ve=d.select("open"),ke=D.current?.()??d.select("transitionStatus")==="ending",J=!ve&&ke&&v.current,Ae=!ie&&we(ge)&&we(oe)&&Xe(oe,ge)&&J,De=I>0&&!$,Te=ie&&(ve||J)||Ae,je=!ve||ie;if(Te){M()&&d.setOpen(!0,Ue(Fe.triggerHover,T,ge));return}De||($?w.openChangeTimeout.start($,()=>{je&&M()&&d.setOpen(!0,Ue(Fe.triggerHover,T,ge))}):je&&M()&&d.setOpen(!0,Ue(Fe.triggerHover,T,ge)))}function L(T){if(W()){G();return}O();let I=d.select("domReferenceElement"),$=St(I);w.restTimeout.clear(),w.restTimeoutPending=!1;let B=b.current.floatingContext??f?.();if(so(T.relatedTarget,d.context.triggerElements))return;if(C.current&&B){d.select("open")||w.openChangeTimeout.clear();let oe=u.current;w.handler=C.current({...B,tree:R,x:T.clientX,y:T.clientY,onClose(){G(),O(),_.current&&!W()&&oe===d.select("domReferenceElement")&&P(T,!0)}}),$.addEventListener("mousemove",w.handler),w.handler(T);return}(w.pointerType!=="touch"||!Xe(d.select("floatingElement"),T.relatedTarget))&&P(T)}return a?Er(Ye(N,"mousemove",K,{once:!0}),Ye(N,"mouseenter",K),Ye(N,"mouseleave",L)):Er(Ye(N,"mouseenter",K),Ye(N,"mouseleave",L))},[O,G,b,k,d,r,C,w,l,x,W,s,a,E,u,R,_,f,D,M]),fo.useMemo(()=>{if(!r)return;function P(N){w.pointerType=N.pointerType}return{onPointerDown:P,onPointerEnter:P,onMouseMove(N){let{nativeEvent:K}=N,L=N.currentTarget,T=d.select("domReferenceElement"),I=d.select("open"),$=x(T,L,N.target);if(s&&!qr(w.pointerType))return;if(I&&$&&w.handleCloseOptions?.blockPointerEvents){let oe=d.select("floatingElement");if(oe){let ge=w.handleCloseOptions?.getScope?.()??L.ownerDocument.body;Ks(w,{scopeElement:ge,referenceElement:L,floatingElement:oe})}}let B=Aa(E.current);if(I&&!$||B===0||!$&&w.restTimeoutPending&&N.movementX**2+N.movementY**2<2)return;w.restTimeout.clear();function U(){if(w.restTimeoutPending=!1,W())return;let oe=d.select("open");!w.blockMouseMove&&(!oe||$)&&M()&&d.setOpen(!0,Ue(Fe.triggerHover,K,L))}w.pointerType==="touch"?vd.flushSync(()=>{U()}):$&&I?U():(w.restTimeoutPending=!0,w.restTimeout.start(B,U))}}},[r,w,W,x,s,d,E,M])}var bd=.1,zb=bd*bd,Je=.5;function Js(e,t,r,o,n,s){return o>=t!=s>=t&&e<=(n-r)*(t-o)/(s-o)+r}function Qs(e,t,r,o,n,s,i,a,u,c){let l=!1;return Js(e,t,r,o,n,s)&&(l=!l),Js(e,t,n,s,i,a)&&(l=!l),Js(e,t,i,a,u,c)&&(l=!l),Js(e,t,u,c,r,o)&&(l=!l),l}function jb(e,t,r){return e>=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height}function $s(e,t,r,o,n,s){let i=Math.min(r,n),a=Math.max(r,n),u=Math.min(o,s),c=Math.max(o,s);return e>=i&&e<=a&&t>=u&&t<=c}function ll(e={}){let{blockPointerEvents:t=!1}=e,r=new or,o=({x:n,y:s,placement:i,elements:a,onClose:u,nodeId:c,tree:l})=>{let f=i?.split("-")[0],h=!1,g=null,d=null,b=typeof performance<"u"?performance.now():0;function S(w,v){let C=performance.now(),k=C-b;if(g===null||d===null||k===0)return g=w,d=v,b=C,!1;let E=w-g,_=v-d,A=E*E+_*_,D=k*k*zb;return g=w,d=v,b=C,A0)}function O(){x()||R()}if(x())return;let G=C.getBoundingClientRect(),P=k.getBoundingClientRect(),N=n>P.right-P.width/2,K=s>P.bottom-P.height/2,L=P.width>G.width,T=P.height>G.height,I=(L?G:P).left,$=(L?G:P).right,B=(T?G:P).top,U=(T?G:P).bottom;if(f==="top"&&s>=G.bottom-1||f==="bottom"&&s<=G.top+1||f==="left"&&n>=G.right-1||f==="right"&&n<=G.left+1){O();return}let oe=!1;switch(f){case"top":oe=$s(E,_,I,G.top+1,$,P.bottom-1);break;case"bottom":oe=$s(E,_,I,P.top+1,$,G.bottom-1);break;case"left":oe=$s(E,_,P.right-1,U,G.left+1,B);break;case"right":oe=$s(E,_,G.right-1,U,P.left+1,B);break;default:}if(oe)return;if(h&&!jb(E,_,G)){O();return}if(!D&&S(E,_)){O();return}let ge=!1;switch(f){case"top":{let ie=L?Je/2:Je*4,ve=L||N?n+ie:n-ie,ke=L?n-ie:N?n+ie:n-ie,J=s+Je+1,Ae=N||L?P.bottom-Je:P.top,De=N?L?P.bottom-Je:P.top:P.bottom-Je;ge=Qs(E,_,ve,J,ke,J,P.left,Ae,P.right,De);break}case"bottom":{let ie=L?Je/2:Je*4,ve=L||N?n+ie:n-ie,ke=L?n-ie:N?n+ie:n-ie,J=s-Je,Ae=N||L?P.top+Je:P.bottom,De=N?L?P.top+Je:P.bottom:P.top+Je;ge=Qs(E,_,ve,J,ke,J,P.left,Ae,P.right,De);break}case"left":{let ie=T?Je/2:Je*4,ve=T||K?s+ie:s-ie,ke=T?s-ie:K?s+ie:s-ie,J=n+Je+1,Ae=K||T?P.right-Je:P.left,De=K?T?P.right-Je:P.left:P.right-Je;ge=Qs(E,_,Ae,P.top,De,P.bottom,J,ve,J,ke);break}case"right":{let ie=T?Je/2:Je*4,ve=T||K?s+ie:s-ie,ke=T?s-ie:K?s+ie:s-ie,J=n-Je,Ae=K||T?P.left+Je:P.right,De=K?T?P.left+Je:P.right:P.left+Je;ge=Qs(E,_,J,ve,J,ke,Ae,P.top,De,P.bottom);break}default:}ge?h||r.start(40,O):O()}};return o.__options={...e,blockPointerEvents:t},o}var cl=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Co.startingStyle]="startingStyle",e[e.endingStyle=Co.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),$n=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({}),Hb={[$n.popupOpen]:""},xP={[$n.popupOpen]:"",[$n.pressed]:""},Ub={[cl.open]:""},Wb={[cl.closed]:""},Gb={[cl.anchorHidden]:""},wd={open(e){return e?Hb:null}};var pn={open(e){return e?Ub:Wb},anchorHidden(e){return e?Gb:null}};function xd(e){return Jo(19)?e:e?"true":void 0}var sr=m(be(),1);var Yb=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:o,placement:n,rects:s,platform:i,elements:a,middlewareData:u}=t,{element:c,padding:l=0,offsetParent:f="real"}=Cr(e,t)||{};if(c==null)return{};let h=Bs(l),g={x:r,y:o},d=Xn(n),b=Zn(d),S=await i.getDimensions(c),R=d==="y",w=R?"top":"left",v=R?"bottom":"right",C=R?"clientHeight":"clientWidth",k=s.reference[b]+s.reference[d]-g[d]-s.floating[b],E=g[d]-s.reference[d],_=f==="real"?await i.getOffsetParent?.(c):a.floating,A=a.floating[C]||s.floating[b];(!A||!await i.isElement?.(_))&&(A=a.floating[C]||s.floating[b]);let D=k/2-E/2,W=A/2-S[b]/2-1,M=Math.min(h[w],W),x=Math.min(h[v],W),O=M,G=A-S[b]-x,P=A/2-S[b]/2+D,N=qn(O,P,G),K=!u.arrow&&Rr(n)!=null&&P!==N&&s.reference[b]/2-(P({...Yb(e),options:[e,t]});var Cd={name:"hide",async fn(e){let{width:t,height:r,x:o,y:n}=e.rects.reference,s=t===0&&r===0&&o===0&&n===0;return{data:{referenceHidden:(await qa().fn(e)).data?.referenceHidden||s}}}};var es={sideX:"left",sideY:"top"},Rd={name:"adaptiveOrigin",async fn(e){let{x:t,y:r,rects:{floating:o},elements:{floating:n},platform:s,strategy:i,placement:a}=e,u=lt(n),c=u.getComputedStyle(n);if(!(c.transitionDuration!=="0s"&&c.transitionDuration!==""))return{x:t,y:r,data:es};let f=await s.getOffsetParent?.(n),h={width:0,height:0};if(i==="fixed"&&u?.visualViewport)h={width:u.visualViewport.width,height:u.visualViewport.height};else if(f===u){let w=St(n);h={width:w.documentElement.clientWidth,height:w.documentElement.clientHeight}}else await s.isElement?.(f)&&(h=await s.getDimensions(f));let g=Et(a),d=t,b=r;g==="left"&&(d=h.width-(t+o.width)),g==="top"&&(b=h.height-(r+o.height));let S=g==="left"?"right":es.sideX,R=g==="top"?"bottom":es.sideY;return{x:d,y:b,data:{sideX:S,sideY:R}}}};function _d(e,t,r){let o=e==="inline-start"||e==="inline-end";return{top:"top",right:o?r?"inline-start":"inline-end":"right",bottom:"bottom",left:o?r?"inline-end":"inline-start":"left"}[t]}function Td(e,t,r){let{rects:o,placement:n}=e;return{side:_d(t,Et(n),r),align:Rr(n)||"center",anchor:{width:o.reference.width,height:o.reference.height},positioner:{width:o.floating.width,height:o.floating.height}}}function Od(e){let{anchor:t,positionMethod:r="absolute",side:o="bottom",sideOffset:n=0,align:s="center",alignOffset:i=0,collisionBoundary:a,collisionPadding:u=5,sticky:c=!1,arrowPadding:l=5,disableAnchorTracking:f=!1,inline:h,keepMounted:g=!1,floatingRootContext:d,mounted:b,collisionAvoidance:S,shiftCrossAxis:R=!1,nodeId:w,adaptiveOrigin:v,lazyFlip:C=!1,externalTree:k}=e,[E,_]=sr.useState(null);!b&&E!==null&&_(null);let A=S.side||"flip",D=S.align||"flip",W=S.fallbackAxisSide||"end",M=typeof t=="function"?t:void 0,x=Ee(M),O=M?x:t,G=Gt(t),P=Gt(b),K=Ko()==="rtl",L=E||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":K?"left":"right","inline-start":K?"right":"left"}[o],T=s==="center"?L:`${L}-${s}`,I=u,$=1,B=o==="bottom"?$:0,U=o==="top"?$:0,oe=o==="right"?$:0,ge=o==="left"?$:0;typeof I=="number"?I={top:I+B,right:I+ge,bottom:I+U,left:I+oe}:I&&(I={top:(I.top||0)+B,right:(I.right||0)+ge,bottom:(I.bottom||0)+U,left:(I.left||0)+oe});let ie={boundary:a==="clipping-ancestors"?"clippingAncestors":a,padding:I},ve=sr.useRef(null),ke=Gt(n),J=Gt(i),Ae=typeof n!="function"?n:0,De=typeof i!="function"?i:0,Te=[];h&&Te.push(h),Te.push(Ha(Ne=>{let Ze=Td(Ne,o,K),F=typeof ke.current=="function"?ke.current(Ze):ke.current,Q=typeof J.current=="function"?J.current(Ze):J.current;return{mainAxis:F,crossAxis:Q,alignmentAxis:Q}},[Ae,De,K,o]));let je=D==="none"&&A!=="shift",Y=!je&&(c||R||A==="shift"),z=A==="none"?null:Ga({...ie,padding:{top:I.top+$,right:I.right+$,bottom:I.bottom+$,left:I.left+$},mainAxis:!R&&A==="flip",crossAxis:D==="flip"?"alignment":!1,fallbackAxisSideDirection:W}),X=je?null:Ua(Ne=>{let Ze=St(Ne.elements.floating).documentElement;return{...ie,rootBoundary:R?{x:0,y:0,width:Ze.clientWidth,height:Ze.clientHeight}:void 0,mainAxis:D!=="none",crossAxis:Y,limiter:c||R?void 0:Wa(F=>{if(!ve.current)return{};let{width:Q,height:y}=ve.current.getBoundingClientRect(),re=Wt(Et(F.placement)),Be=re==="y"?Q:y,te=re==="y"?I.left+I.right:I.top+I.bottom;return{offset:Be/2+te/2}})}},[ie,c,R,I,D]);A==="shift"||D==="shift"||s==="center"?Te.push(X,z):Te.push(z,X),Te.push(Ya({...ie,apply({elements:{floating:Ne},availableWidth:Ze,availableHeight:F,rects:Q}){if(!P.current)return;let y=Ne.style;y.setProperty("--available-width",`${Ze}px`),y.setProperty("--available-height",`${F}px`);let re=lt(Ne).devicePixelRatio||1,{x:Be,y:te,width:ht,height:ne}=Q.reference,$e=(Math.round((Be+ht)*re)-Math.round(Be*re))/re,V=(Math.round((te+ne)*re)-Math.round(te*re))/re;y.setProperty("--anchor-width",`${$e}px`),y.setProperty("--anchor-height",`${V}px`)}}),Sd(Ne=>({element:ve.current||St(Ne.elements.floating).createElement("div"),padding:l,offsetParent:"floating"}),[l]),{name:"transformOrigin",fn(Ne){let{elements:Ze,middlewareData:F,placement:Q,rects:y,y:re}=Ne,Be=Et(Q),te=Wt(Be),ht=ve.current,ne=F.arrow?.x||0,$e=F.arrow?.y||0,V=ht?.clientWidth||0,j=ht?.clientHeight||0,yr=ne+V/2,Ge=$e+j/2,fe=Math.abs(F.shift?.y||0),Hr=y.reference.height/2,tr=typeof n=="function"?n(Td(Ne,o,K)):n,ot=fe>tr,Ve={top:`${yr}px calc(100% + ${tr}px)`,bottom:`${yr}px ${-tr}px`,left:`calc(100% + ${tr}px) ${Ge}px`,right:`${-tr}px ${Ge}px`}[Be],ut=`${yr}px ${y.reference.y+Hr-re}px`;return Ze.floating.style.setProperty("--transform-origin",Y&&te==="y"&&ot?ut:Ve),{}}},Cd,v),Ce(()=>{!b&&d&&d.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[b,d]);let H=sr.useMemo(()=>({elementResize:!f&&typeof ResizeObserver<"u",layoutShift:!f&&typeof IntersectionObserver<"u"}),[f]),{refs:q,elements:pe,x:de,y:me,middlewareData:Oe,update:le,placement:ae,context:ee,isPositioned:se,floatingStyles:We}=tl({rootContext:d,open:g?b:void 0,placement:T,middleware:Te,strategy:r,whileElementsMounted:g?void 0:(...Ne)=>Jn(...Ne,H),nodeId:w,externalTree:k}),{sideX:ze,sideY:et}=Oe.adaptiveOrigin||es,qe=se?r:"fixed",tt=sr.useMemo(()=>{let Ne=v?{position:qe,[ze]:de,[et]:me}:{position:qe,...We};return se||(Ne.opacity=0),Ne},[v,qe,ze,de,et,me,We,se]),He=sr.useRef(null);Ce(()=>{if(!b)return;let Ne=G.current,Ze=typeof Ne=="function"?Ne():Ne,Q=(Ed(Ze)?Ze.current:Ze)||null||null;Q!==He.current&&(q.setPositionReference(Q),He.current=Q)},[b,q,O,G]),sr.useEffect(()=>{if(!b)return;let Ne=G.current;typeof Ne!="function"&&Ed(Ne)&&Ne.current!==He.current&&(q.setPositionReference(Ne.current),He.current=Ne.current)},[b,q,O,G]),sr.useEffect(()=>{if(g&&b&&pe.domReference&&pe.floating)return Jn(pe.domReference,pe.floating,le,H)},[g,b,pe,le,H]);let ye=Et(ae),hr=_d(o,ye,K),gr=Rr(ae)||"center",rt=!!Oe.hide?.referenceHidden;Ce(()=>{C&&b&&se&&_(ye)},[C,b,se,ye]);let jr=sr.useMemo(()=>({position:"absolute",top:Oe.arrow?.y,left:Oe.arrow?.x}),[Oe.arrow]),Rt=Oe.arrow?.centerOffset!==0;return sr.useMemo(()=>({positionerStyles:tt,arrowStyles:jr,arrowRef:ve,arrowUncentered:Rt,side:hr,align:gr,physicalSide:ye,anchorHidden:rt,refs:q,context:ee,isPositioned:se,update:le}),[tt,jr,ve,Rt,hr,gr,ye,rt,q,ee,se,le])}function Ed(e){return e!=null&&"current"in e}function ei(e){return e==="starting"?nf:pt}function Pd(e,t,{styles:r,transitionStatus:o,props:n,refs:s,hidden:i,inert:a=!1}){let u={...r};return a&&(u.pointerEvents="none"),Ut("div",e,{state:t,ref:s,props:[{role:"presentation",hidden:i,style:u},ei(o),n],stateAttributesMapping:pn})}var Ft=m(be(),1),Nd=m(lo(),1);var Fd=m(be(),1);function kd(e){let[t,r]=Fd.useState({current:e,previous:null});return e!==t.current&&r({current:e,previous:t.current}),t.previous}var ko=m(be(),1);function ul(e){let t=Ot(e),r=parseFloat(t.width)||0,o=parseFloat(t.height)||0,n=xt(e),s=n?e.offsetWidth:r,i=n?e.offsetHeight:o;return(ao(r)!==s||ao(o)!==i)&&(r=s,o=i),{width:r,height:o}}var qb=()=>!0;function Id(e){let{popupElement:t,positionerElement:r,content:o,mounted:n,enabled:s=qb,onMeasureLayout:i,onMeasureLayoutComplete:a,side:u,direction:c}=e,l=on(t,!0,!1),f=$o(),h=ko.useRef(null),g=ko.useRef(null),d=ko.useRef(!0),b=ko.useRef(Gr),S=Ee(i),R=Ee(a),w=ko.useMemo(()=>{let v=u==="top",C=u==="left";return c==="rtl"?(v=v||u==="inline-end",C=C||u==="inline-end"):(v=v||u==="inline-start",C=C||u==="inline-start"),v?{position:"absolute",[u==="top"?"bottom":"top"]:"0",[C?"right":"left"]:"0"}:pt},[u,c]);Ce(()=>{if(!n||!s()||typeof ResizeObserver!="function"){b.current=Gr,d.current=!0,h.current=null,g.current=null;return}if(!t||!r)return;b.current=Ad(t,w);let v=new ResizeObserver(O=>{let G=O[0];G&&(g.current={width:Math.ceil(G.borderBoxSize[0].inlineSize),height:Math.ceil(G.borderBoxSize[0].blockSize)})});v.observe(t),ti(t,"auto");let C=ri(t,"position","static"),k=ri(t,"transform","none"),E=ri(t,"scale","1"),_=Ad(r,{"--available-width":"max-content","--available-height":"max-content"});function A(){C(),k(),_()}function D(){A(),E()}if(S?.(),d.current||h.current===null){ts(r,"max-content");let O=ul(t);return h.current=O,ts(r,O),D(),R?.(null,O),d.current=!1,()=>{v.disconnect(),b.current(),b.current=Gr}}ti(t,"auto"),ts(r,"max-content");let W=h.current??g.current,M=ul(t);if(h.current=M,!W)return ts(r,M),D(),R?.(null,M),()=>{v.disconnect(),f.cancel(),b.current(),b.current=Gr};ti(t,W),D(),R?.(W,M),ts(r,M);let x=new AbortController;return f.request(()=>{ti(t,M),l(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},x.signal)}),()=>{v.disconnect(),x.abort(),f.cancel(),b.current(),b.current=Gr}},[o,t,r,l,f,s,n,S,R,w])}function ri(e,t,r){let o=e.style.getPropertyValue(t);return e.style.setProperty(t,r),()=>{e.style.setProperty(t,o)}}function Ad(e,t){let r=[];for(let[o,n]of Object.entries(t))r.push(ri(e,o,n));return r.length?()=>{r.forEach(o=>o())}:Gr}function ti(e,t){let r=t==="auto"?"auto":`${t.width}px`,o=t==="auto"?"auto":`${t.height}px`;e.style.setProperty("--popup-width",r),e.style.setProperty("--popup-height",o)}function ts(e,t){let r=t==="max-content"?"max-content":`${t.width}px`,o=t==="max-content"?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",r),e.style.setProperty("--positioner-height",o)}var mn=m(Z(),1);function Dd(e){let{store:t,side:r,cssVars:o,children:n}=e,s=Ko(),i=t.useState("activeTriggerElement"),a=t.useState("activeTriggerId"),u=t.useState("open"),c=t.useState("payload"),l=t.useState("mounted"),f=t.useState("popupElement"),h=t.useState("positionerElement"),g=kd(u?i:null),d=Kb(a,c),b=Ft.useRef(null),[S,R]=Ft.useState(null),[w,v]=Ft.useState(null),C=Ft.useRef(null),k=Ft.useRef(null),E=on(C,!0,!1),_=$o(),[A,D]=Ft.useState(null),[W,M]=Ft.useState(!1);Ce(()=>(t.set("hasViewport",!0),()=>{t.set("hasViewport",!1)}),[t]);let x=Ee(()=>{C.current?.style.setProperty("animation","none"),C.current?.style.setProperty("transition","none"),k.current?.style.setProperty("display","none")}),O=Ee(L=>{C.current?.style.removeProperty("animation"),C.current?.style.removeProperty("transition"),k.current?.style.removeProperty("display"),L&&D(L)}),G=Ft.useRef(null);Ce(()=>{if(i&&g&&i!==g&&G.current!==i&&b.current){R(b.current),M(!0);let L=Xb(g,i);v(L),_.request(()=>{Nd.flushSync(()=>{M(!1)}),E(()=>{R(null),D(null),b.current=null})}),G.current=i}},[i,g,S,E,_]),Ce(()=>{let L=C.current;if(!L)return;let T=St(L).createElement("div");for(let I of Array.from(L.childNodes))T.appendChild(I.cloneNode(!0));b.current=T});let P=S!=null,N;P?N=(0,mn.jsxs)(Ft.Fragment,{children:[(0,mn.jsx)("div",{"data-previous":!0,inert:xd(!0),ref:k,style:{...A?{[o.popupWidth]:`${A.width}px`,[o.popupHeight]:`${A.height}px`}:null,position:"absolute"},"data-ending-style":W?void 0:""},"previous"),(0,mn.jsx)("div",{"data-current":!0,ref:C,"data-starting-style":W?"":void 0,children:n},d)]}):N=(0,mn.jsx)("div",{"data-current":!0,ref:C,children:n},d),Ce(()=>{let L=k.current;!L||!S||L.replaceChildren(...Array.from(S.childNodes))},[S]),Id({popupElement:f,positionerElement:h,mounted:l,content:c,onMeasureLayout:x,onMeasureLayoutComplete:O,side:r,direction:s});let K={activationDirection:Zb(w),transitioning:P};return{children:N,state:K}}function Zb(e){if(e)return`${Ld(e.horizontal,5,"right","left")} ${Ld(e.vertical,5,"down","up")}`}function Ld(e,t,r,o){return e>t?r:e<-t?o:""}function Xb(e,t){let r=e.getBoundingClientRect(),o=t.getBoundingClientRect(),n={x:r.left+r.width/2,y:r.top+r.height/2},s={x:o.left+o.width/2,y:o.top+o.height/2};return{horizontal:s.x-n.x,vertical:s.y-n.y}}function Kb(e,t){let[r,o]=Ft.useState(0),n=Ft.useRef(e),s=Ft.useRef(t),i=Ft.useRef(!1);return Ce(()=>{let a=n.current,u=s.current,c=e!==a,l=t!==u;c?(o(f=>f+1),i.current=!l):i.current&&l&&(o(f=>f+1),i.current=!1),n.current=e,s.current=t},[e,t]),`${e??"current"}-${r}`}var oi=m(be(),1),Md=m(lo(),1);var Vd=m(Z(),1),Bd=oi.forwardRef(function(t,r){let{children:o,container:n,className:s,render:i,style:a,...u}=t,{portalNode:c,portalSubtree:l}=Na({container:n,ref:r,componentProps:t,elementProps:u});return!l&&!c?null:(0,Vd.jsxs)(oi.Fragment,{children:[l,c&&Md.createPortal(o,c)]})});var Xt={};ya(Xt,{Arrow:()=>rp,Handle:()=>rs,Popup:()=>ep,Portal:()=>Kd,Positioner:()=>Qd,Provider:()=>op,Root:()=>Hd,Trigger:()=>qd,Viewport:()=>ip,createHandle:()=>ap});var kr=m(be(),1);var ni=m(be(),1),fl=ni.createContext(void 0);function lr(e){let t=ni.useContext(fl);if(t===void 0&&!e)throw new Error(Ht(72));return t}var zd=m(be(),1),jd=m(lo(),1);var Jb={...gd,disabled:Me(e=>e.disabled),instantType:Me(e=>e.instantType),isInstantPhase:Me(e=>e.isInstantPhase),trackCursorAxis:Me(e=>e.trackCursorAxis),disableHoverablePopup:Me(e=>e.disableHoverablePopup),lastOpenChangeReason:Me(e=>e.openChangeReason),closeOnClick:Me(e=>e.closeOnClick),closeDelay:Me(e=>e.closeDelay),hasViewport:Me(e=>e.hasViewport)},hn=class e extends cn{constructor(t,r,o=!1){let n=new uo,s={...Qb(),...t};s.floatingRootContext=md(n,r,o),super(s,{popupRef:zd.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:n},Jb)}setOpen=(t,r)=>{let o=r.reason,n=o===Fe.triggerHover,s=t&&o===Fe.triggerFocus,i=!t&&(o===Fe.triggerPress||o===Fe.escapeKey);if(r.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},this.context.onOpenChange?.(t,r),r.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(t,r);let a=()=>{let u={open:t,openChangeReason:o};s?u.instantType="focus":i?u.instantType="dismiss":o===Fe.triggerHover&&(u.instantType=void 0),id(u,t,r.trigger),this.update(u)};n?jd.flushSync(a):a()};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,Ue(Fe.triggerPress,t))}static useStore(t,r){return sd(t,(n,s)=>new e(r,n,s)).store}};function Qb(){return{...pd(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var si=m(Z(),1),Hd=Qa(function(t){let{disabled:r=!1,defaultOpen:o=!1,open:n,disableHoverablePopup:s=!1,trackCursorAxis:i="none",actionsRef:a,onOpenChange:u,onOpenChangeComplete:c,handle:l,triggerId:f,defaultTriggerId:h=null,children:g}=t,d=hn.useStore(l?.store,{open:o,openProp:n,activeTriggerId:h,triggerIdProp:f});ef(()=>{n===void 0&&d.state.open===!1&&o===!0&&d.update({open:!0,activeTriggerId:h})}),d.useControlledProp("openProp",n),d.useControlledProp("triggerIdProp",f),d.useContextCallback("onOpenChange",u),d.useContextCallback("onOpenChangeComplete",c);let b=d.useState("open"),S=!r&&b,R=d.useState("activeTriggerId"),w=d.useState("mounted"),v=d.useState("payload");d.useSyncedValues({trackCursorAxis:i,disableHoverablePopup:s}),d.useSyncedValue("disabled",r),ld(d);let{forceUnmount:C,transitionStatus:k}=cd(S,d),E=d.useState("isInstantPhase"),_=d.useState("instantType"),A=d.useState("lastOpenChangeReason"),D=kr.useRef(null);Ce(()=>{b&&r&&d.setOpen(!1,Ue(Fe.disabled))},[b,r,d]),Ce(()=>{k==="ending"&&A===Fe.none||k!=="ending"&&E?(_!=="delay"&&(D.current=_),d.set("instantType","delay")):D.current!==null&&(d.set("instantType",D.current),D.current=null)},[k,E,A,_,d]),Ce(()=>{S&&R==null&&d.set("payload",void 0)},[d,R,S]);let W=kr.useCallback(()=>{d.setOpen(!1,Ue(Fe.imperativeAction))},[d]);kr.useImperativeHandle(a,()=>({unmount:C,close:W}),[C,W]);let M=S||w||!r&&i!=="none";return(0,si.jsxs)(fl.Provider,{value:d,children:[M&&(0,si.jsx)($b,{store:d,disabled:r,trackCursorAxis:i}),typeof g=="function"?g({payload:v}):g]})});function $b({store:e,disabled:t,trackCursorAxis:r}){let o=e.useState("floatingRootContext"),n=Ma(o,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),s=Da(o,{enabled:!t&&r!=="none",axis:r==="none"?void 0:r}),i=kr.useMemo(()=>vr(s.reference,n.reference),[s.reference,n.reference]),a=kr.useMemo(()=>vr(s.trigger,n.trigger),[s.trigger,n.trigger]),u=kr.useMemo(()=>vr(nd,s.floating,n.floating),[s.floating,n.floating]);return ud(e,{activeTriggerProps:i,inactiveTriggerProps:a,popupProps:u}),null}var ai=m(be(),1);var ii=m(be(),1),dl=ii.createContext(void 0);function Ud(){return ii.useContext(dl)}var Wd=(function(e){return e[e.popupOpen=$n.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});var Yd="data-base-ui-tooltip-trigger";function Gd(e){if("composedPath"in e){let r=e.composedPath();for(let o=0;ob.select("transitionStatus")==="ending",shouldOpen(){return!T.current}}),ie=ol(v,{enabled:!P}).reference,ve=Te=>{let je=T.current,Y=Gd(Te),z=oe(Y),X=C.current,H=X&&Y&&Xe(X,Y);if(z&&b.select("open")&&b.select("lastOpenChangeReason")===Fe.triggerHover){b.setOpen(!1,Ue(Fe.triggerHover,Te));return}if(je&&!z&&H&&!N.current&&!b.select("open")&&X&&qr($.current)){let q=()=>{!T.current&&!N.current&&!b.select("open")&&b.setOpen(!0,Ue(Fe.triggerHover,Te,X))},pe=B();pe===0?(I.clear(),q()):I.start(pe,q)}},ke=b.useState("triggerProps",A);return Ut("button",t,{state:{open:w},ref:[r,_,C],props:[ge,ie,A||K!=="none"?ke:void 0,{onMouseOver(Te){ve(Te.nativeEvent)},onFocus(Te){U(Gd(Te.nativeEvent))&&Te.preventBaseUIHandler()},onMouseLeave(){T.current=!1,I.clear(),$.current=void 0},onPointerEnter(Te){$.current=Te.pointerType},onPointerDown(Te){$.current=Te.pointerType,b.set("closeOnClick",l),l&&!b.select("open")&&b.cancelPendingOpen(Te.nativeEvent)},onClick(Te){l&&!b.select("open")&&b.cancelPendingOpen(Te.nativeEvent)},id:S,[Wd.triggerDisabled]:P?"":void 0,[Yd]:P?void 0:""},g],stateAttributesMapping:wd})});var Xd=m(be(),1);var li=m(be(),1),pl=li.createContext(void 0);function Zd(){let e=li.useContext(pl);if(e===void 0)throw new Error(Ht(70));return e}var ml=m(Z(),1),Kd=Xd.forwardRef(function(t,r){let{keepMounted:o=!1,...n}=t;return lr().useState("mounted")||o?(0,ml.jsx)(pl.Provider,{value:o,children:(0,ml.jsx)(Bd,{ref:r,...n})}):null});var ui=m(be(),1);var ci=m(be(),1),hl=ci.createContext(void 0);function gn(){let e=ci.useContext(hl);if(e===void 0)throw new Error(Ht(71));return e}var Jd=m(Z(),1),Qd=ui.forwardRef(function(t,r){let{render:o,className:n,anchor:s,positionMethod:i="absolute",side:a="top",align:u="center",sideOffset:c=0,alignOffset:l=0,collisionBoundary:f="clipping-ancestors",collisionPadding:h=5,arrowPadding:g=5,sticky:d=!1,disableAnchorTracking:b=!1,collisionAvoidance:S=sf,style:R,...w}=t,v=lr(),C=Zd(),k=v.useState("open"),E=v.useState("mounted"),_=v.useState("trackCursorAxis"),A=v.useState("disableHoverablePopup"),D=v.useState("floatingRootContext"),W=v.useState("instantType"),M=v.useState("transitionStatus"),x=v.useState("hasViewport"),O=Od({anchor:s,positionMethod:i,floatingRootContext:D,mounted:E,side:a,sideOffset:c,align:u,alignOffset:l,collisionBoundary:f,collisionPadding:h,sticky:d,arrowPadding:g,disableAnchorTracking:b,keepMounted:C,collisionAvoidance:S,adaptiveOrigin:x?Rd:void 0}),G=ui.useMemo(()=>({open:k,side:O.side,align:O.align,anchorHidden:O.anchorHidden,instant:_!=="none"?"tracking-cursor":W}),[k,O.side,O.align,O.anchorHidden,_,W]),P=Pd(t,G,{styles:O.positionerStyles,transitionStatus:M,props:w,refs:[r,v.useStateSetter("positionerElement")],hidden:!E,inert:!k||_==="both"||A});return(0,Jd.jsx)(hl.Provider,{value:O,children:P})});var $d=m(be(),1);var t0={...pn,...Fu},ep=$d.forwardRef(function(t,r){let{render:o,className:n,style:s,...i}=t,a=lr(),{side:u,align:c}=gn(),l=a.useState("open"),f=a.useState("instantType"),h=a.useState("transitionStatus"),g=a.useState("popupProps"),d=a.useState("floatingRootContext"),b=a.useState("disabled"),S=a.useState("closeDelay");zs({open:l,ref:a.context.popupRef,onComplete(){l&&a.context.onOpenChangeComplete?.(!0)}}),il(d,{enabled:!b,closeDelay:S});let R=a.useStateSetter("popupElement");return Ut("div",t,{state:{open:l,side:u,align:c,instant:f,transitionStatus:h},ref:[r,a.context.popupRef,R],props:[g,ei(h),i],stateAttributesMapping:t0})});var tp=m(be(),1);var rp=tp.forwardRef(function(t,r){let{render:o,className:n,style:s,...i}=t,a=lr(),{arrowRef:u,side:c,align:l,arrowUncentered:f,arrowStyles:h}=gn(),g=a.useState("open"),d=a.useState("instantType");return Ut("div",t,{state:{open:g,side:c,align:l,uncentered:f,instant:d},ref:[r,u],props:[{style:h,"aria-hidden":!0},i],stateAttributesMapping:pn})});var gl=m(be(),1);var yl=m(Z(),1),op=function(t){let{delay:r,closeDelay:o,timeout:n=400}=t,s=gl.useMemo(()=>({delay:r,closeDelay:o}),[r,o]),i=gl.useMemo(()=>({open:r,close:o}),[r,o]);return(0,yl.jsx)(dl.Provider,{value:s,children:(0,yl.jsx)(Ia,{delay:i,timeoutMs:n,children:t.children})})};var sp=m(be(),1);var np=(function(e){return e.popupWidth="--popup-width",e.popupHeight="--popup-height",e})({});var r0={activationDirection:e=>e?{"data-activation-direction":e}:null},ip=sp.forwardRef(function(t,r){let{render:o,className:n,style:s,children:i,...a}=t,u=lr(),c=gn(),l=u.useState("instantType"),{children:f,state:h}=Dd({store:u,side:c.side,cssVars:np,children:i}),g={activationDirection:h.activationDirection,transitioning:h.transitioning,instant:l};return Ut("div",t,{state:g,ref:r,props:[a,{children:f}],stateAttributesMapping:r0})});var rs=class{constructor(){this.store=new hn}open(t){let r=t?this.store.context.triggerElements.getById(t):void 0;if(t&&!r)throw new Error(Ht(81,t));this.store.setOpen(!0,Ue(Fe.imperativeAction,void 0,r))}close(){this.store.setOpen(!1,Ue(Fe.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}};function ap(){return new rs}function fi(e){return Ut(e.defaultTagName??"div",e,e)}var up=m(Pe(),1),vl="data-wp-hash";function bl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&n0(document)),e.__wpStyleRuntime}function o0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${vl}]`))if(r.getAttribute(vl)===t)return!0;return!1}function fp(e,t,r){if(!e.head)return;let o=bl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(o0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(vl,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function n0(e){let t=bl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)fp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function dp(e,t){let r=bl();r.styles.set(e,t);for(let o of r.documents.keys())fp(o,e,t)}typeof process>"u",dp("0c5702ddca",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var lp={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};typeof process>"u",dp("d390e935a7","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var cp={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},di=(0,up.forwardRef)(function({variant:t="body-md",render:r,className:o,...n},s){return fi({render:r,defaultTagName:"span",ref:s,props:vr(n,{className:dt(lp.text,cp.heading,cp.p,lp[t],o)})})});var pi=m(Pe(),1),os=(0,pi.forwardRef)(({icon:e,size:t=24,...r},o)=>(0,pi.cloneElement)(e,{width:t,height:t,...r,ref:o}));var mi=m(yn(),1),wl=m(Z(),1),Ao=(0,wl.jsx)(mi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,wl.jsx)(mi.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var hi=m(yn(),1),xl=m(Z(),1),Io=(0,xl.jsx)(hi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,xl.jsx)(hi.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var gi=m(yn(),1),Sl=m(Z(),1),Cl=(0,Sl.jsx)(gi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Sl.jsx)(gi.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var yi=m(yn(),1),Rl=m(Z(),1),vi=(0,Rl.jsx)(yi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Rl.jsx)(yi.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})});var bi=m(yn(),1),Tl=m(Z(),1),wi=(0,Tl.jsx)(bi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Tl.jsx)(bi.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});var hp=m(Pe(),1);function El(e,t,r){return(0,hp.cloneElement)(e??t,{children:r})}var s0=m(yp(),1);var bp=m(xi(),1),{lock:Bk,unlock:wp}=(0,bp.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/ui");function i0(){let e=s0;if(e.ThemeProvider)return e.ThemeProvider;if(!e.privateApis)throw new Error("@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`.");return wp(e.privateApis).ThemeProvider}var xp=i0();var Sp=m(Pe(),1),_l="data-wp-hash";function Ol(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&l0(document)),e.__wpStyleRuntime}function a0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${_l}]`))if(r.getAttribute(_l)===t)return!0;return!1}function Cp(e,t,r){if(!e.head)return;let o=Ol(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(a0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(_l,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function l0(e){let t=Ol();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Cp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function c0(e,t){let r=Ol();r.styles.set(e,t);for(let o of r.documents.keys())Cp(o,e,t)}typeof process>"u",c0("32aba35fe1","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");var u0={stack:"_19ce0419607e1896__stack"},f0={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},vn=(0,Sp.forwardRef)(function({direction:t,gap:r,align:o,justify:n,wrap:s,render:i,...a},u){let c={gap:r&&f0[r],alignItems:o,justifyContent:n,flexDirection:t,flexWrap:s};return fi({render:i,ref:u,props:vr(a,{style:c,className:u0.stack})})});var bn={};ya(bn,{Popup:()=>Dp,Portal:()=>Si,Positioner:()=>Ci,Provider:()=>Up,Root:()=>jp,Trigger:()=>Bp});var Lp=m(Pe(),1);var Op=m(Pe(),1);var Pl="data-wp-hash";function Fl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&p0(document)),e.__wpStyleRuntime}function d0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Pl}]`))if(r.getAttribute(Pl)===t)return!0;return!1}function Tp(e,t,r){if(!e.head)return;let o=Fl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(d0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Pl,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function p0(e){let t=Fl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Tp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function m0(e,t){let r=Fl();r.styles.set(e,t);for(let o of r.documents.keys())Tp(o,e,t)}typeof process>"u",m0("be37f31c1e","._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");var Rp={slot:"_11fc52b637ff8a7e__slot"},Ep="data-wp-compat-overlay-slot";function h0(){return typeof document>"u"?null:document}function g0(){let e;try{e=window.top?.wp}catch{}let t=e??window.wp;return typeof t?.components=="object"&&t.components!==null}var Zr=null;function y0(e){let t=e.createElement("div");return t.setAttribute(Ep,""),Rp.slot&&t.classList.add(Rp.slot),e.body.appendChild(t),t}function _p(){if(typeof window>"u"||!g0()&&window.__wpUiCompatOverlaySlotEnabled!==!0)return;let e=h0();if(!e||!e.body)return;if(Zr&&Zr.ownerDocument===e&&Zr.isConnected)return Zr;let t=e.querySelector(`[${Ep}]`);return t instanceof HTMLDivElement?(Zr=t,t):(Zr?.isConnected&&Zr.remove(),Zr=y0(e),Zr)}var Pp=m(Z(),1),Si=(0,Op.forwardRef)(function({container:t,...r},o){return(0,Pp.jsx)(Xt.Portal,{container:t??_p(),...r,ref:o})});var Fp=m(Pe(),1),Ip=m(Z(),1),kl="data-wp-hash";function Al(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&b0(document)),e.__wpStyleRuntime}function v0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${kl}]`))if(r.getAttribute(kl)===t)return!0;return!1}function kp(e,t,r){if(!e.head)return;let o=Al(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(v0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(kl,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function b0(e){let t=Al();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)kp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Ap(e,t){let r=Al();r.styles.set(e,t);for(let o of r.documents.keys())kp(o,e,t)}typeof process>"u",Ap("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var w0={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Ap("789467362f",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var x0={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},Ci=(0,Fp.forwardRef)(function({align:t="center",className:r,side:o="top",sideOffset:n=4,...s},i){return(0,Ip.jsx)(Xt.Positioner,{ref:i,align:t,side:o,sideOffset:n,...s,className:dt(w0["box-sizing"],x0.positioner,r)})});var ns=m(Z(),1),Il="data-wp-hash";function Ll(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&C0(document)),e.__wpStyleRuntime}function S0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Il}]`))if(r.getAttribute(Il)===t)return!0;return!1}function Np(e,t,r){if(!e.head)return;let o=Ll(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(S0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Il,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function C0(e){let t=Ll();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Np(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function R0(e,t){let r=Ll();r.styles.set(e,t);for(let o of r.documents.keys())Np(o,e,t)}typeof process>"u",R0("789467362f",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--wpds-elevation-sm,0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var T0={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},E0={background:"#1e1e1e"},Dp=(0,Lp.forwardRef)(function({portal:t,positioner:r,children:o,className:n,...s},i){let a=(0,ns.jsx)(xp,{color:E0,children:(0,ns.jsx)(Xt.Popup,{ref:i,className:dt(T0.popup,n),...s,children:o})}),u=El(r,(0,ns.jsx)(Ci,{}),a);return El(t,(0,ns.jsx)(Si,{}),u)});var Mp=m(Pe(),1),Vp=m(Z(),1),Bp=(0,Mp.forwardRef)(function(t,r){return(0,Vp.jsx)(Xt.Trigger,{ref:r,...t})});var zp=m(Z(),1);function jp(e){return(0,zp.jsx)(Xt.Root,{...e})}var Hp=m(Z(),1);function Up({...e}){return(0,Hp.jsx)(Xt.Provider,{...e})}var Wp=m(Pe(),1),Gp=m(Z(),1),Yp=(0,Wp.forwardRef)(({children:e,className:t,ariaLabel:r,as:o="div",...n},s)=>(0,Gp.jsx)(o,{ref:s,className:dt("admin-ui-navigable-region",t),"aria-label":r,role:"region",tabIndex:"-1",...n,children:e}));Yp.displayName="NavigableRegion";var qp=Yp;var Xp=m(ue(),1),{Fill:Kp,Slot:Jp}=(0,Xp.createSlotFill)("SidebarToggle");var cr=m(Z(),1),Nl="data-wp-hash";function Dl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&O0(document)),e.__wpStyleRuntime}function _0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Nl}]`))if(r.getAttribute(Nl)===t)return!0;return!1}function Qp(e,t,r){if(!e.head)return;let o=Dl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(_0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Nl,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function O0(e){let t=Dl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Qp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function P0(e,t){let r=Dl();r.styles.set(e,t);for(let o of r.documents.keys())Qp(o,e,t)}typeof process>"u",P0("ddd9aab364","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var No={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function $p({headingLevel:e=1,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:s,actions:i,showSidebarToggle:a=!0}){let u=`h${e}`;return(0,cr.jsxs)(vn,{direction:"column",className:No.header,children:[(0,cr.jsxs)(vn,{className:No["header-content"],direction:"row",gap:"sm",justify:"space-between",children:[(0,cr.jsxs)(vn,{direction:"row",gap:"sm",align:"center",justify:"start",children:[a&&(0,cr.jsx)(Jp,{bubblesVirtually:!0,className:No["sidebar-toggle-slot"]}),o&&(0,cr.jsx)("div",{className:No["header-visual"],"aria-hidden":"true",children:o}),n&&(0,cr.jsx)(di,{className:No["header-title"],render:(0,cr.jsx)(u,{}),variant:"heading-lg",children:n}),t,r]}),i&&(0,cr.jsx)(vn,{align:"center",className:No["header-actions"],direction:"row",gap:"sm",children:i})]}),s&&(0,cr.jsx)(di,{render:(0,cr.jsx)("p",{}),variant:"body-md",className:No["header-subtitle"],children:s})]})}var ss=m(Z(),1),Vl="data-wp-hash";function Bl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&k0(document)),e.__wpStyleRuntime}function F0(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Vl}]`))if(r.getAttribute(Vl)===t)return!0;return!1}function em(e,t,r){if(!e.head)return;let o=Bl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(F0(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Vl,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function k0(e){let t=Bl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)em(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function A0(e,t){let r=Bl();r.styles.set(e,t);for(let o of r.documents.keys())em(o,e,t)}typeof process>"u",A0("ddd9aab364","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var Ml={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function tm({headingLevel:e,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:s,children:i,className:a,actions:u,ariaLabel:c,hasPadding:l=!1,showSidebarToggle:f=!0}){let h=dt(Ml.page,a);return(0,ss.jsxs)(qp,{className:h,ariaLabel:c??(typeof n=="string"?n:""),children:[(n||t||r||u||o)&&(0,ss.jsx)($p,{headingLevel:e,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:s,actions:u,showSidebarToggle:f}),l?(0,ss.jsx)("div",{className:dt(Ml.content,Ml["has-padding"]),children:i}):i]})}tm.SidebarToggleFill=Kp;var zl=tm;var Dn=m(Se()),ay=m(ue()),ly=m(om()),da=m(ir()),cy=m(Kt()),uy=m(Pe());var ny=m(ue(),1),sy=m(wn(),1),o2=m(Kt(),1),n2=m(Dt(),1),Zc=m(Pe(),1),s2=m(Lo(),1);function xn(e,t,r){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let o=t.pop(),n=e;for(let s of t){let i=n[s];n=n[s]=Array.isArray(i)?[...i]:{...i}}return n[o]=r,e}var Jt=(e,t,r)=>{let o=Array.isArray(t)?t:t.split("."),n=e;return o.forEach(s=>{n=n?.[s]}),n??r};var I0=["appearanceTools","useRootPaddingAwareAlignments","background.backgroundImage","background.backgroundRepeat","background.backgroundSize","background.backgroundPosition","background.gradient","border.color","border.radius","border.radiusSizes","border.style","border.width","shadow.presets","shadow.defaultPresets","color.background","color.button","color.caption","color.custom","color.customDuotone","color.customGradient","color.defaultDuotone","color.defaultGradients","color.defaultPalette","color.duotone","color.gradients","color.heading","color.link","color.palette","color.text","custom","dimensions.aspectRatio","dimensions.height","dimensions.minHeight","dimensions.minWidth","dimensions.width","dimensions.dimensionSizes","layout.contentSize","layout.definitions","layout.wideSize","lightbox.enabled","lightbox.allowEditing","position.fixed","position.sticky","spacing.customSpacingSize","spacing.defaultSpacingSizes","spacing.spacingSizes","spacing.spacingScale","spacing.blockGap","spacing.margin","spacing.padding","spacing.units","typography.fluid","typography.customFontSize","typography.defaultFontSizes","typography.dropCap","typography.fontFamilies","typography.fontSizes","typography.fontStyle","typography.fontWeight","typography.letterSpacing","typography.lineHeight","typography.textAlign","typography.textColumns","typography.textDecoration","typography.textIndent","typography.textTransform","typography.writingMode"];function jl(e,t,r){let o=r?".blocks."+r:"",n=t?"."+t:"",s=`settings${o}${n}`,i=`settings${n}`;if(t)return Jt(e,s)??Jt(e,i);let a={};return I0.forEach(u=>{let c=Jt(e,`settings${o}.${u}`)??Jt(e,`settings.${u}`);c!==void 0&&(a=xn(a,u.split("."),c))}),a}function Hl(e,t,r,o){let n=o?".blocks."+o:"",s=t?"."+t:"",i=`settings${n}${s}`;return xn(e,i.split("."),r)}var j0=m(cm(),1);var L0="1600px",N0="320px",D0=1,M0=.25,V0=.75,B0="14px";function um({minimumFontSize:e,maximumFontSize:t,fontSize:r,minimumViewportWidth:o=N0,maximumViewportWidth:n=L0,scaleFactor:s=D0,minimumFontSizeLimit:i}){if(i=Ar(i)?i:B0,r){let v=Ar(r);if(!v?.unit||!v?.value)return null;let C=Ar(i,{coerceTo:v.unit});if(C?.value&&!e&&!t&&v?.value<=C?.value)return null;if(t||(t=`${v.value}${v.unit}`),!e){let k=v.unit==="px"?v.value:v.value*16,E=Math.min(Math.max(1-.075*Math.log2(k),M0),V0),_=is(v.value*E,3);C?.value&&_0}function z0(e){let t=e?.typography??{},r=e?.layout,o=Ar(r?.wideSize)?r?.wideSize:null;return Ul(t)&&o?{fluid:{maxViewportWidth:o,...typeof t.fluid=="object"?t.fluid:{}}}:{fluid:t?.fluid}}function fm(e,t){let{size:r}=e;if(!r||r==="0"||e?.fluid===!1||!Ul(t?.typography)&&!Ul(e))return r;let o=z0(t)?.fluid??{},n=um({minimumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.min,maximumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.max,fontSize:r,minimumFontSizeLimit:typeof o=="object"?o?.minFontSize:void 0,maximumViewportWidth:typeof o=="object"?o?.maxViewportWidth:void 0,minimumViewportWidth:typeof o=="object"?o?.minViewportWidth:void 0});return n||r}var H0=[{path:["color","palette"],valueKey:"color",cssVarInfix:"color",classes:[{classSuffix:"color",propertyName:"color"},{classSuffix:"background-color",propertyName:"background-color"},{classSuffix:"border-color",propertyName:"border-color"}]},{path:["color","gradients"],valueKey:"gradient",cssVarInfix:"gradient",classes:[{classSuffix:"gradient-background",propertyName:"background"}]},{path:["color","duotone"],valueKey:"colors",cssVarInfix:"duotone",valueFunc:({slug:e})=>`url( '#wp-duotone-${e}' )`,classes:[]},{path:["shadow","presets"],valueKey:"shadow",cssVarInfix:"shadow",classes:[]},{path:["typography","fontSizes"],valueFunc:(e,t)=>fm(e,t),valueKey:"size",cssVarInfix:"font-size",classes:[{classSuffix:"font-size",propertyName:"font-size"}]},{path:["typography","fontFamilies"],valueKey:"fontFamily",cssVarInfix:"font-family",classes:[{classSuffix:"font-family",propertyName:"font-family"}]},{path:["spacing","spacingSizes"],valueKey:"size",cssVarInfix:"spacing",valueFunc:({size:e})=>e,classes:[]},{path:["border","radiusSizes"],valueKey:"size",cssVarInfix:"border-radius",classes:[]},{path:["dimensions","dimensionSizes"],valueKey:"size",cssVarInfix:"dimension",classes:[]}];function dm(e,t,r=[],o="slug",n){let s=[t?Jt(e,["blocks",t,...r]):void 0,Jt(e,r)].filter(Boolean);for(let i of s)if(i){let a=["custom","theme","default"];for(let u of a){let c=i[u];if(c){let l=c.find(f=>f[o]===n);if(l)return o==="slug"||dm(e,t,r,"slug",l.slug)[o]===l[o]?l:void 0}}}}function U0(e,t,r,[o,n]=[]){let s=H0.find(a=>a.cssVarInfix===o);if(!s||!e.settings)return r;let i=dm(e.settings,t,s.path,"slug",n);if(i){let{valueKey:a}=s,u=i[a];return Ri(e,t,u)}return r}function W0(e,t,r,o=[]){let n=(t?Jt(e?.settings??{},["blocks",t,"custom",...o]):void 0)??Jt(e?.settings??{},["custom",...o]);return n?Ri(e,t,n):r}function Ri(e,t,r){if(!r||typeof r!="string")if(typeof r=="object"&&r!==null&&"ref"in r&&typeof r.ref=="string"){let c=Jt(e,r.ref);if(!c||typeof c=="object"&&"ref"in c)return c;r=c}else return r;let o="var:",n="var(--wp--",s=")",i;if(r.startsWith(o))i=r.slice(o.length).split("|");else if(r.startsWith(n)&&r.endsWith(s))i=r.slice(n.length,-s.length).split("--");else return r;let[a,...u]=i;return a==="preset"?U0(e,t,r,u):a==="custom"?W0(e,t,r,u):r}function Ti(e,t,r,o=!0){let n=t?"."+t:"",s=r?`styles.blocks.${r}${n}`:`styles${n}`;if(!e)return;let i=Jt(e,s),a=void 0;if(i===void 0&&a){let c=!0,l=e;for(let f of s.split(".")){if(!l||typeof l!="object"||!Object.hasOwn(l,f)){c=!1;break}l=l[f]}c||(i=Jt(e,a))}return o?Ri(e,r,i):i}function Wl(e,t,r,o){let n=t?"."+t:"",s=o?`styles.blocks.${o}${n}`:`styles${n}`;return xn(e,s.split("."),r)}var Gl=m(mm(),1);function as(e,t){return typeof e!="object"||typeof t!="object"?e===t:(0,Gl.default)(e?.styles,t?.styles)&&(0,Gl.default)(e?.settings,t?.settings)}var xm=m(vm(),1);function bm(e){return Object.prototype.toString.call(e)==="[object Object]"}function wm(e){var t,r;return bm(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(bm(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}function Do(e,t){return(0,xm.default)(e,t,{isMergeableObject:wm,customMerge:r=>{if(r==="backgroundImage")return(o,n)=>n??o}})}var n1={grad:.9,turn:360,rad:360/(2*Math.PI)},Xr=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},Ct=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},ur=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},Pm=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},Sm=function(e){return{r:ur(e.r,0,255),g:ur(e.g,0,255),b:ur(e.b,0,255),a:ur(e.a)}},Yl=function(e){return{r:Ct(e.r),g:Ct(e.g),b:Ct(e.b),a:Ct(e.a,3)}},s1=/^#([0-9a-f]{3,8})$/i,Ei=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Fm=function(e){var t=e.r,r=e.g,o=e.b,n=e.a,s=Math.max(t,r,o),i=s-Math.min(t,r,o),a=i?s===t?(r-o)/i:s===r?2+(o-t)/i:4+(t-r)/i:0;return{h:60*(a<0?a+6:a),s:s?i/s*100:0,v:s/255*100,a:n}},km=function(e){var t=e.h,r=e.s,o=e.v,n=e.a;t=t/360*6,r/=100,o/=100;var s=Math.floor(t),i=o*(1-r),a=o*(1-(t-s)*r),u=o*(1-(1-t+s)*r),c=s%6;return{r:255*[o,a,i,i,u,o][c],g:255*[u,o,o,a,i,i][c],b:255*[i,i,u,o,o,a][c],a:n}},Cm=function(e){return{h:Pm(e.h),s:ur(e.s,0,100),l:ur(e.l,0,100),a:ur(e.a)}},Rm=function(e){return{h:Ct(e.h),s:Ct(e.s),l:Ct(e.l),a:Ct(e.a,3)}},Tm=function(e){return km((r=(t=e).s,{h:t.h,s:(r*=((o=t.l)<50?o:100-o)/100)>0?2*r/(o+r)*100:0,v:o+r,a:t.a}));var t,r,o},cs=function(e){return{h:(t=Fm(e)).h,s:(n=(200-(r=t.s))*(o=t.v)/100)>0&&n<200?r*o/100/(n<=100?n:200-n)*100:0,l:n/2,a:t.a};var t,r,o,n},i1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,a1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,l1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,c1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Xl={string:[[function(e){var t=s1.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?Ct(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?Ct(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=l1.exec(e)||c1.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:Sm({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=i1.exec(e)||a1.exec(e);if(!t)return null;var r,o,n=Cm({h:(r=t[1],o=t[2],o===void 0&&(o="deg"),Number(r)*(n1[o]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return Tm(n)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,o=e.b,n=e.a,s=n===void 0?1:n;return Xr(t)&&Xr(r)&&Xr(o)?Sm({r:Number(t),g:Number(r),b:Number(o),a:Number(s)}):null},"rgb"],[function(e){var t=e.h,r=e.s,o=e.l,n=e.a,s=n===void 0?1:n;if(!Xr(t)||!Xr(r)||!Xr(o))return null;var i=Cm({h:Number(t),s:Number(r),l:Number(o),a:Number(s)});return Tm(i)},"hsl"],[function(e){var t=e.h,r=e.s,o=e.v,n=e.a,s=n===void 0?1:n;if(!Xr(t)||!Xr(r)||!Xr(o))return null;var i=(function(a){return{h:Pm(a.h),s:ur(a.s,0,100),v:ur(a.v,0,100),a:ur(a.a)}})({h:Number(t),s:Number(r),v:Number(o),a:Number(s)});return km(i)},"hsv"]]},Em=function(e,t){for(var r=0;r=.5},e.prototype.toHex=function(){return t=Yl(this.rgba),r=t.r,o=t.g,n=t.b,i=(s=t.a)<1?Ei(Ct(255*s)):"","#"+Ei(r)+Ei(o)+Ei(n)+i;var t,r,o,n,s,i},e.prototype.toRgb=function(){return Yl(this.rgba)},e.prototype.toRgbString=function(){return t=Yl(this.rgba),r=t.r,o=t.g,n=t.b,(s=t.a)<1?"rgba("+r+", "+o+", "+n+", "+s+")":"rgb("+r+", "+o+", "+n+")";var t,r,o,n,s},e.prototype.toHsl=function(){return Rm(cs(this.rgba))},e.prototype.toHslString=function(){return t=Rm(cs(this.rgba)),r=t.h,o=t.s,n=t.l,(s=t.a)<1?"hsla("+r+", "+o+"%, "+n+"%, "+s+")":"hsl("+r+", "+o+"%, "+n+"%)";var t,r,o,n,s},e.prototype.toHsv=function(){return t=Fm(this.rgba),{h:Ct(t.h),s:Ct(t.s),v:Ct(t.v),a:Ct(t.a,3)};var t},e.prototype.invert=function(){return Ir({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),Ir(ql(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),Ir(ql(this.rgba,-t))},e.prototype.grayscale=function(){return Ir(ql(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),Ir(_m(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),Ir(_m(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?Ir({r:(r=this.rgba).r,g:r.g,b:r.b,a:t}):Ct(this.rgba.a,3);var r},e.prototype.hue=function(t){var r=cs(this.rgba);return typeof t=="number"?Ir({h:t,s:r.s,l:r.l,a:r.a}):Ct(r.h)},e.prototype.isEqual=function(t){return this.toHex()===Ir(t).toHex()},e})(),Ir=function(e){return e instanceof Kl?e:new Kl(e)},Om=[],Am=function(e){e.forEach(function(t){Om.indexOf(t)<0&&(t(Kl,Xl),Om.push(t))})};var Jl=m(Pe(),1);var Im=m(Pe(),1),_t=(0,Im.createContext)({user:{styles:{},settings:{}},base:{styles:{},settings:{}},merged:{styles:{},settings:{}},onChange:()=>{},fontLibraryEnabled:!1});var Lm=m(Z(),1);function us({children:e,value:t,baseValue:r,onChange:o,fontLibraryEnabled:n}){let s=(0,Jl.useMemo)(()=>Do(r,t),[r,t]),i=(0,Jl.useMemo)(()=>({user:t,base:r,merged:s,onChange:o,fontLibraryEnabled:n}),[t,r,s,o,n]);return(0,Lm.jsx)(_t.Provider,{value:i,children:e})}var Kr=m(ue(),1),$m=m(Se(),1);var R1=m(Kt(),1),T1=m(ir(),1);var Nm=m(Z(),1);function Ql({className:e,...t}){return(0,Nm.jsx)(os,{className:dt(e,"global-styles-ui-icon-with-current-color"),...t})}var po=m(ue(),1);var Mo=m(Z(),1);function f1({icon:e,children:t,...r}){return(0,Mo.jsxs)(po.__experimentalItem,{...r,children:[e&&(0,Mo.jsxs)(po.__experimentalHStack,{justify:"flex-start",children:[(0,Mo.jsx)(Ql,{icon:e,size:24}),(0,Mo.jsx)(po.FlexItem,{children:t})]}),!e&&t]})}function Lr(e){return(0,Mo.jsx)(po.Navigator.Button,{as:f1,...e})}var m1=m(ue(),1);var h1=m(Se(),1),Hm=m(Dt(),1);var $l=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},ec=function(e){return .2126*$l(e.r)+.7152*$l(e.g)+.0722*$l(e.b)};function Dm(e){e.prototype.luminance=function(){return t=ec(this.rgba),(r=2)===void 0&&(r=0),o===void 0&&(o=Math.pow(10,r)),Math.round(o*t)/o+0;var t,r,o},e.prototype.contrast=function(t){t===void 0&&(t="#FFF");var r,o,n,s,i,a,u,c=t instanceof e?t:new e(t);return s=this.rgba,i=c.toRgb(),a=ec(s),u=ec(i),r=a>u?(a+.05)/(u+.05):(u+.05)/(a+.05),(o=2)===void 0&&(o=0),n===void 0&&(n=Math.pow(10,o)),Math.floor(n*r)/n+0},e.prototype.isReadable=function(t,r){return t===void 0&&(t="#FFF"),r===void 0&&(r={}),this.contrast(t)>=(a=(i=(o=r).size)===void 0?"normal":i,(s=(n=o.level)===void 0?"AA":n)==="AAA"&&a==="normal"?7:s==="AA"&&a==="large"?3:4.5);var o,n,s,i,a}}var _r=m(Pe(),1),Bm=m(Kt(),1),zm=m(ir(),1),rc=m(Se(),1);var mt=m(Se(),1),D4={link:[{value:":link",label:(0,mt.__)("Link")},{value:":any-link",label:(0,mt.__)("Any Link")},{value:":visited",label:(0,mt.__)("Visited")},{value:":hover",label:(0,mt.__)("Hover")},{value:":focus",label:(0,mt.__)("Focus")},{value:":focus-visible",label:(0,mt.__)("Focus-visible")},{value:":active",label:(0,mt.__)("Active")}],button:[{value:":link",label:(0,mt.__)("Link")},{value:":any-link",label:(0,mt.__)("Any Link")},{value:":visited",label:(0,mt.__)("Visited")},{value:":hover",label:(0,mt.__)("Hover")},{value:":focus",label:(0,mt.__)("Focus")},{value:":focus-visible",label:(0,mt.__)("Focus-visible")},{value:":active",label:(0,mt.__)("Active")}]},M4={"core/button":[{value:":hover",label:(0,mt.__)("Hover")},{value:":focus",label:(0,mt.__)("Focus")},{value:":focus-visible",label:(0,mt.__)("Focus-visible")},{value:":active",label:(0,mt.__)("Active")}]},V4=[{value:"@tablet",label:(0,mt.__)("Tablet")},{value:"@mobile",label:(0,mt.__)("Mobile")}];function tc(e,t){if(!t?.length||typeof e!="object"||!e||!Object.keys(e).length)return e;for(let r in e)t.includes(r)?delete e[r]:typeof e[r]=="object"&&tc(e[r],t);return e}var _i=(e,t)=>{if(!e||!t?.length)return{};let r={};return Object.keys(e).forEach(o=>{if(t.includes(o))r[o]=e[o];else if(typeof e[o]=="object"){let n=_i(e[o],t);Object.keys(n).length&&(r[o]=n)}}),r};function fs(e,t){let r=_i(structuredClone(e),t);return as(r,e)}function Mm(e,t){if(!Array.isArray(e)||!t)return null;let o=t.replace("var(","").replace(")","")?.split("--").slice(-1)[0];return e.find(n=>n.slug===o)}function Vm(e){let t=e?.settings?.typography?.fontFamilies?.theme,r=e?.settings?.typography?.fontFamilies?.custom,o=[];t&&r?o=[...t,...r]:t?o=t:r&&(o=r);let n=e?.styles?.typography?.fontFamily,s=Mm(o,n),i=e?.styles?.elements?.heading?.typography?.fontFamily,a;return i?a=Mm(o,e?.styles?.elements?.heading?.typography?.fontFamily):a=s,[s,a]}Am([Dm]);function Ke(e,t,r="merged",o=!0,n){let{user:s,base:i,merged:a,onChange:u}=(0,_r.useContext)(_t),c=n?.split(".").filter(Boolean)??[],l=c.find(S=>S.startsWith(":")),f=c.filter(S=>!S.startsWith(":")).join("."),h=[e,f].filter(Boolean).join("."),g=a;r==="base"?g=i:r==="user"&&(g=s);let d=(0,_r.useMemo)(()=>{let S=Ti(g,h,t,o);return l?S?.[l]??{}:S},[g,h,t,o,l]),b=(0,_r.useCallback)(S=>{let R=S;l&&(R={...Ti(s,h,t,!1),[l]:S});let w=Wl(s,h,R,t);u(w)},[s,u,h,t,l]);return[d,b]}function Qe(e,t,r="merged"){let{user:o,base:n,merged:s,onChange:i}=(0,_r.useContext)(_t),a=s;r==="base"?a=n:r==="user"&&(a=o);let u=(0,_r.useMemo)(()=>jl(a,e,t),[a,e,t]),c=(0,_r.useCallback)(l=>{let f=Hl(o,e,l,t);i(f)},[o,i,e,t]);return[u,c]}var d1=[];function p1({title:e,settings:t,styles:r}){return e===(0,rc.__)("Default")||Object.keys(t||{}).length>0||Object.keys(r||{}).length>0}function Oi(e=[]){let{variationsFromTheme:t}=(0,Bm.useSelect)(o=>({variationsFromTheme:o(zm.store).__experimentalGetCurrentThemeGlobalStylesVariations?.()||d1}),[]),{user:r}=(0,_r.useContext)(_t);return(0,_r.useMemo)(()=>{let o=structuredClone(r),n=tc(o,e);n.title=(0,rc.__)("Default");let s=t.filter(a=>fs(a,e)).map(a=>Do(n,a)),i=[n,...s];return i?.length?i.filter(p1):[]},[e,r,t])}var jm=m(xi(),1),{lock:Y4,unlock:Ie}=(0,jm.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/global-styles-ui");var oc=m(Z(),1),{useHasDimensionsPanel:J4,useHasTypographyPanel:Q4,useHasColorPanel:$4,useSettingsForBlockElement:e5,useHasBackgroundPanel:t5}=Ie(Hm.privateApis);var Nr=m(ue(),1);function Cn(){let[e="black"]=Ke("color.text"),[t="white"]=Ke("color.background"),[r=e]=Ke("elements.h1.color.text"),[o=r]=Ke("elements.link.color.text"),[n=o]=Ke("elements.button.color.background"),[s]=Qe("color.palette.core")||[],[i]=Qe("color.palette.theme")||[],[a]=Qe("color.palette.custom")||[],u=(i??[]).concat(a??[]).concat(s??[]),c=u.filter(({color:h})=>h===e),l=u.filter(({color:h})=>h===n),f=c.concat(l).concat(u).filter(({color:h})=>h!==t).slice(0,2);return{paletteColors:u,highlightedColors:f}}var Gm=m(Pe(),1),Ym=m(ue(),1),sc=m(Se(),1);function g1(e,t){return t.length===0?null:(t.sort((r,o)=>Math.abs(e-r)-Math.abs(e-o)),t[0])}function y1(e){let t=[];return e.forEach(r=>{let o=String(r.fontWeight).split(" ");if(o.length===2){let n=parseInt(o[0]),s=parseInt(o[1]);for(let i=n;i<=s;i+=100)t.push(i)}else o.length===1&&t.push(parseInt(o[0]))}),t}function Um(e){let t=/^(?!generic\([ a-zA-Z\-]+\)$)(?!^[a-zA-Z\-]+$).+/,r=e.trim(),o=n=>(n=n.trim(),n.match(t)?(n=n.replace(/^["']|["']$/g,""),`"${n}"`):n);return r.includes(",")?r.split(",").map(o).filter(n=>n!=="").join(", "):o(r)}function nc(e){if(!e)return"";let t=e.trim();return t.includes(",")&&(t=(t.split(",").find(r=>r.trim()!=="")??"").trim()),t=t.replace(/^["']|["']$/g,""),window.navigator.userAgent.toLowerCase().includes("firefox")&&(t=`"${t}"`),t}function Rn(e){let t={fontFamily:Um(e.fontFamily)};if(!("fontFace"in e)||!Array.isArray(e.fontFace))return t.fontWeight="400",t.fontStyle="normal",t;if(e.fontFace){let r=e.fontFace.filter(o=>o?.fontStyle&&o.fontStyle.toLowerCase()==="normal");if(r.length>0){t.fontStyle="normal";let o=y1(r),n=g1(400,o);t.fontWeight=String(n)||"400"}else t.fontStyle=e.fontFace.length&&e.fontFace[0].fontStyle||"normal",t.fontWeight=e.fontFace.length&&String(e.fontFace[0].fontWeight)||"400"}return t}function Wm(e){return{fontFamily:Um(e.fontFamily),fontStyle:e.fontStyle||"normal",fontWeight:e.fontWeight||"400"}}var ds=m(Z(),1);function Pi({fontSize:e,variation:t}){let{base:r}=(0,Gm.useContext)(_t),o=r;t&&(o={...r,...t});let[n]=Ke("color.text"),[s,i]=Vm(o),a=s?Rn(s):{},u=i?Rn(i):{};return n&&(a.color=n,u.color=n),e&&(a.fontSize=e,u.fontSize=e),(0,ds.jsxs)(Ym.__unstableMotion.div,{animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:.3,type:"tween"},style:{textAlign:"center",lineHeight:1},children:[(0,ds.jsx)("span",{style:u,children:(0,sc._x)("A","Uppercase letter A")}),(0,ds.jsx)("span",{style:a,children:(0,sc._x)("a","Lowercase letter A")})]})}var qm=m(ue(),1);var Zm=m(Z(),1);function Xm({normalizedColorSwatchSize:e,ratio:t}){let{highlightedColors:r}=Cn(),o=e*t;return r.map(({slug:n,color:s},i)=>(0,Zm.jsx)(qm.__unstableMotion.div,{style:{height:o,width:o,background:s,borderRadius:o/2},animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:i===1?.2:.1}},`${n}-${i}`))}var Qm=m(ue(),1),Tn=m(Lo(),1),Vo=m(Pe(),1);var mo=m(Z(),1),Km=248,Jm=152,v1={leading:!0,trailing:!0};function b1({children:e,label:t,isFocused:r,withHoverView:o}){let[n="white"]=Ke("color.background"),[s]=Ke("color.gradient"),i=(0,Tn.useReducedMotion)(),[a,u]=(0,Vo.useState)(!1),[c,{width:l}]=(0,Tn.useResizeObserver)(),[f,h]=(0,Vo.useState)(l),[g,d]=(0,Vo.useState)(),b=(0,Tn.useThrottle)(h,250,v1);(0,Vo.useLayoutEffect)(()=>{l&&b(l)},[l,b]),(0,Vo.useLayoutEffect)(()=>{let v=f?f/Km:1,C=v-(g||0);(Math.abs(C)>.1||!g)&&d(v)},[f,g]);let S=l?l/Km:1,R=g||S;return(0,mo.jsxs)(mo.Fragment,{children:[(0,mo.jsx)("div",{style:{position:"relative"},children:c}),!!l&&(0,mo.jsx)("div",{className:dt("global-styles-ui-preview__wrapper",{"is-hoverable":o}),style:{height:Jm*R},onMouseEnter:()=>u(!0),onMouseLeave:()=>u(!1),tabIndex:-1,children:(0,mo.jsx)(Qm.__unstableMotion.div,{style:{height:Jm*R,width:"100%",background:s??n},initial:"start",animate:(a||r)&&!i&&t?"hover":"start",children:[].concat(e).map((v,C)=>v({ratio:R,key:C}))})})]})}var En=b1;var Qt=m(Z(),1),w1={start:{scale:1,opacity:1},hover:{scale:0,opacity:0}},x1={hover:{opacity:1},start:{opacity:.5}},S1={hover:{scale:1,opacity:1},start:{scale:0,opacity:0}};function C1({label:e,isFocused:t,withHoverView:r,variation:o}){let[n]=Ke("typography.fontWeight"),[s="serif"]=Ke("typography.fontFamily"),[i=s]=Ke("elements.h1.typography.fontFamily"),[a=n]=Ke("elements.h1.typography.fontWeight"),[u="black"]=Ke("color.text"),[c=u]=Ke("elements.h1.color.text"),{paletteColors:l}=Cn();return(0,Qt.jsxs)(En,{label:e,isFocused:t,withHoverView:r,children:[({ratio:f,key:h})=>(0,Qt.jsx)(Nr.__unstableMotion.div,{variants:w1,style:{height:"100%",overflow:"hidden"},children:(0,Qt.jsxs)(Nr.__experimentalHStack,{spacing:10*f,justify:"center",style:{height:"100%",overflow:"hidden"},children:[(0,Qt.jsx)(Pi,{fontSize:65*f,variation:o}),(0,Qt.jsx)(Nr.__experimentalVStack,{spacing:4*f,children:(0,Qt.jsx)(Xm,{normalizedColorSwatchSize:32,ratio:f})})]})},h),({key:f})=>(0,Qt.jsx)(Nr.__unstableMotion.div,{variants:r?x1:void 0,style:{height:"100%",width:"100%",position:"absolute",top:0,overflow:"hidden",filter:"blur(60px)",opacity:.1},children:(0,Qt.jsx)(Nr.__experimentalHStack,{spacing:0,justify:"flex-start",style:{height:"100%",overflow:"hidden"},children:l.slice(0,4).map(({color:h},g)=>(0,Qt.jsx)("div",{style:{height:"100%",background:h,flexGrow:1}},g))})},f),({ratio:f,key:h})=>(0,Qt.jsx)(Nr.__unstableMotion.div,{variants:S1,style:{height:"100%",width:"100%",overflow:"hidden",position:"absolute",top:0},children:(0,Qt.jsx)(Nr.__experimentalVStack,{spacing:3*f,justify:"center",style:{height:"100%",overflow:"hidden",padding:10*f,boxSizing:"border-box"},children:e&&(0,Qt.jsx)("div",{style:{fontSize:40*f,fontFamily:i,color:c,fontWeight:a,lineHeight:"1em",textAlign:"center"},children:e})})},h)]})}var ic=C1;var eh=m(Z(),1);var lc=m(wn(),1),_n=m(Se(),1),zo=m(ue(),1),cc=m(Kt(),1),ho=m(Pe(),1),Fi=m(Dt(),1),ih=m(Lo(),1);import{speak as P1}from"@wordpress/a11y";var th=m(wn(),1),rh=m(Kt(),1),E1=m(ue(),1);var _1=m(Z(),1);function O1(e,t){return e?.filter(r=>r.source==="block"||t.includes(r.name))||[]}function ac(e){let t=(0,rh.useSelect)(n=>{let{getBlockStyles:s}=n(th.store);return s(e)},[e]),[r]=Ke("variations",e),o=Object.keys(r??{});return O1(t,o)}var Bo=m(ue(),1),oh=m(Se(),1);var nh=m(Dt(),1);var sh=m(Z(),1),{StateControl:A5,StateControlBadges:I5}=Ie(nh.privateApis);var Dr=m(Z(),1),{useHasDimensionsPanel:F1,useHasTypographyPanel:k1,useHasBorderPanel:A1,useSettingsForBlockElement:I1,useHasColorPanel:L1,useHasBackgroundPanel:N1}=Ie(Fi.privateApis);function D1(){let e=(0,cc.useSelect)(n=>n(lc.store).getBlockTypes(),[]),t=(n,s)=>{let{core:i,noncore:a}=n;return(s.name.startsWith("core/")?i:a).push(s),n},{core:r,noncore:o}=e.reduce(t,{core:[],noncore:[]});return[...r,...o]}function M1(e){let[t]=Qe("",e),r=I1(t,e),o=k1(r),n=L1(r),s=N1(r),i=A1(r),a=F1(r),u=i||a,c=!!ac(e)?.length;return o||n||s||u||c}function V1({block:e}){return M1(e.name)?(0,Dr.jsx)(Lr,{path:"/blocks/"+encodeURIComponent(e.name),children:(0,Dr.jsxs)(zo.__experimentalHStack,{justify:"flex-start",children:[(0,Dr.jsx)(Fi.BlockIcon,{icon:e.icon}),(0,Dr.jsx)(zo.FlexItem,{children:e.title})]})}):null}function B1({filterValue:e}){let t=D1(),r=(0,ih.useDebounce)(P1,500),{isMatchingSearchTerm:o}=(0,cc.useSelect)(lc.store),n=e?t.filter(i=>o(i,e)):t,s=(0,ho.useRef)(null);return(0,ho.useEffect)(()=>{if(!e)return;let i=s.current?.childElementCount||0,a=(0,_n.sprintf)((0,_n._n)("%d result found.","%d results found.",i),i);r(a,"polite")},[e,r]),(0,Dr.jsx)("div",{ref:s,className:"global-styles-ui-block-types-item-list",role:"list",children:n.length===0?(0,Dr.jsx)(zo.__experimentalText,{align:"center",as:"p",children:(0,_n.__)("No blocks found.")}):n.map(i=>(0,Dr.jsx)(V1,{block:i},"menu-itemblock-"+i.name))})}var j5=(0,ho.memo)(B1);var W1=m(wn(),1),uh=m(Dt(),1),uc=m(Pe(),1),G1=m(Kt(),1),Y1=m(ir(),1),fc=m(ue(),1),fh=m(Se(),1);var z1=m(Dt(),1),ah=m(wn(),1),j1=m(ue(),1),H1=m(Pe(),1);var U1=m(Z(),1);var lh=m(ue(),1),ch=m(Z(),1);function ar({children:e,level:t=2}){return(0,ch.jsx)(lh.__experimentalHeading,{className:"global-styles-ui-subtitle",level:t,children:e})}var dc=m(Z(),1);var{useHasDimensionsPanel:sA,useHasTypographyPanel:iA,useHasBorderPanel:aA,useSettingsForBlockElement:lA,useHasColorPanel:cA,useHasFiltersPanel:uA,useHasImageSettingsPanel:fA,useHasBackgroundPanel:dA,BackgroundPanel:pA,BorderPanel:mA,ColorPanel:hA,TypographyPanel:gA,DimensionsPanel:yA,FiltersPanel:vA,ImageSettingsPanel:bA,AdvancedPanel:wA}=Ie(uh.privateApis);var sR=m(Se(),1),iR=m(ue(),1),aR=m(Pe(),1);var q1=m(ue(),1);var Z1=m(Z(),1);var X1=m(Se(),1),ki=m(ue(),1);var dh=m(Z(),1);var Li=m(ue(),1);var ph=m(ue(),1);var Ai=m(Z(),1),K1=({variation:e,isFocused:t,withHoverView:r})=>(0,Ai.jsx)(En,{label:e.title,isFocused:t,withHoverView:r,children:({ratio:o,key:n})=>(0,Ai.jsx)(ph.__experimentalHStack,{spacing:10*o,justify:"center",style:{height:"100%",overflow:"hidden"},children:(0,Ai.jsx)(Pi,{variation:e,fontSize:85*o})},n)}),mh=K1;var jo=m(Pe(),1),gh=m(pc(),1),Ii=m(Se(),1);var go=m(Z(),1);function On({variation:e,children:t,isPill:r=!1,properties:o,showTooltip:n=!1}){let[s,i]=(0,jo.useState)(!1),{base:a,user:u,onChange:c}=(0,jo.useContext)(_t),l=(0,jo.useMemo)(()=>{let S=Do(a,e);return o&&(S=_i(S,o)),{user:e,base:a,merged:S,onChange:()=>{}}},[e,a,o]),f=()=>c(e),h=S=>{S.keyCode===gh.ENTER&&(S.preventDefault(),f())},g=(0,jo.useMemo)(()=>as(u,e),[u,e]),d=e?.title;e?.description&&(d=(0,Ii.sprintf)((0,Ii._x)("%1$s (%2$s)","variation label"),e?.title,e?.description));let b=(0,go.jsx)("div",{className:dt("global-styles-ui-variations_item",{"is-active":g}),role:"button",onClick:f,onKeyDown:h,tabIndex:0,"aria-label":d,"aria-current":g,onFocus:()=>i(!0),onBlur:()=>i(!1),children:(0,go.jsx)("div",{className:dt("global-styles-ui-variations_item-preview",{"is-pill":r}),children:t(s)})});return(0,go.jsx)(_t.Provider,{value:l,children:n?(0,go.jsxs)(bn.Root,{children:[(0,go.jsx)(bn.Trigger,{render:b}),(0,go.jsx)(bn.Popup,{children:e?.title})]}):b})}var Ho=m(Z(),1),yh=["typography"];function Ni({title:e,gap:t=2}){let r=Oi(yh);return r?.length<=1?null:(0,Ho.jsxs)(Li.__experimentalVStack,{spacing:3,children:[e&&(0,Ho.jsx)(ar,{level:3,children:e}),(0,Ho.jsx)(Li.__experimentalGrid,{columns:3,gap:t,className:"global-styles-ui-style-variations-container",children:r.map((o,n)=>(0,Ho.jsx)(On,{variation:o,properties:yh,showTooltip:!0,children:()=>(0,Ho.jsx)(mh,{variation:o})},n))})]})}var oR=m(Se(),1),bs=m(ue(),1);var nR=m(Pe(),1);var Jr=m(Pe(),1),wo=m(Kt(),1),bo=m(ir(),1),yc=m(Se(),1);var mc=m(bh(),1),wh=m(ir(),1),xh="/wp/v2/font-families";function Sh(e){let{receiveEntityRecords:t}=e.dispatch(wh.store);t("postType","wp_font_family",[],void 0,!0)}async function Ch(e,t){let o=await(0,mc.default)({path:xh,method:"POST",body:e});return Sh(t),{id:o.id,...o.font_family_settings,fontFace:[]}}async function Rh(e,t,r){let o={path:`${xh}/${e}/font-faces`,method:"POST",body:t},n=await(0,mc.default)(o);return Sh(r),{id:n.id,...n.font_face_settings}}var _h=m(ue(),1);var fr=m(Se(),1),hc=["otf","ttf","woff","woff2"],Th={100:(0,fr._x)("Thin","font weight"),200:(0,fr._x)("Extra-light","font weight"),300:(0,fr._x)("Light","font weight"),400:(0,fr._x)("Normal","font weight"),500:(0,fr._x)("Medium","font weight"),600:(0,fr._x)("Semi-bold","font weight"),700:(0,fr._x)("Bold","font weight"),800:(0,fr._x)("Extra-bold","font weight"),900:(0,fr._x)("Black","font weight")},Eh={normal:(0,fr._x)("Normal","font style"),italic:(0,fr._x)("Italic","font style")};var{File:Oh}=window,{kebabCase:J1}=Ie(_h.privateApis);function yo(e,t={}){return!e.name&&(e.fontFamily||e.slug)&&(e.name=e.fontFamily||e.slug),{...e,...t}}function Q1(e){return typeof e!="string"?!1:e!==decodeURIComponent(e)}function Di(e){let t=Th[e.fontWeight??""]||e.fontWeight,r=e.fontStyle==="normal"?"":Eh[e.fontStyle??""]||e.fontStyle;return`${t} ${r}`}function $1(e=[],t=[]){let r=new Map;for(let o of e)r.set(`${o.fontWeight}${o.fontStyle}`,o);for(let o of t)r.set(`${o.fontWeight}${o.fontStyle}`,o);return Array.from(r.values())}function Ph(e=[],t=[]){let r=new Map;for(let o of e)r.set(o.slug,{...o});for(let o of t)if(r.has(o.slug)){let{fontFace:n,...s}=o,i=r.get(o.slug),a=$1(i.fontFace,n);r.set(o.slug,{...s,fontFace:a})}else r.set(o.slug,{...o});return Array.from(r.values())}async function vo(e,t,r="all"){let o;if(typeof t=="string")o=`url(${t})`;else if(t instanceof Oh)o=await t.arrayBuffer();else return;let s=await new window.FontFace(nc(e.fontFamily),o,{style:e.fontStyle,weight:String(e.fontWeight)}).load();if((r==="document"||r==="all")&&document.fonts.add(s),r==="iframe"||r==="all"){let i=document.querySelector('iframe[name="editor-canvas"]');i?.contentDocument&&i.contentDocument.fonts.add(s)}}function ps(e,t="all"){let r=o=>{o.forEach(n=>{n.family===nc(e?.fontFamily)&&n.weight===e?.fontWeight&&n.style===e?.fontStyle&&o.delete(n)})};if((t==="document"||t==="all")&&r(document.fonts),t==="iframe"||t==="all"){let o=document.querySelector('iframe[name="editor-canvas"]');o?.contentDocument&&r(o.contentDocument.fonts)}}function Pn(e){if(!e)return;let t;if(Array.isArray(e)?t=e[0]:t=e,!t.startsWith("file:."))return Q1(t)||(t=encodeURI(t)),t}function Fh(e){let t=new FormData,{fontFace:r,category:o,...n}=e,s={...n,slug:J1(e.slug)};return t.append("font_family_settings",JSON.stringify(s)),t}function kh(e){return(e?.fontFace??[]).map((r,o)=>{let n={...r},s=new FormData;if(n.file){let i=Array.isArray(n.file)?n.file:[n.file],a=[];i.forEach((u,c)=>{let l=`file-${o}-${c}`;s.append(l,u,u.name),a.push(l)}),n.src=a.length===1?a[0]:a,delete n.file,s.append("font_face_settings",JSON.stringify(n))}else s.append("font_face_settings",JSON.stringify(n));return s})}async function Ah(e,t,r){let o=[];for(let s of t)try{let i=await Rh(e,s,r);o.push({status:"fulfilled",value:i})}catch(i){o.push({status:"rejected",reason:i})}let n={errors:[],successes:[]};return o.forEach((s,i)=>{if(s.status==="fulfilled"&&s.value){let a=s.value;n.successes.push(a)}else s.reason&&n.errors.push({data:t[i],message:s.reason.message})}),n}async function Ih(e){e=Array.isArray(e)?e:[e];let t=await Promise.all(e.map(async r=>fetch(new Request(r)).then(o=>{if(!o.ok)throw new Error(`Error downloading font face asset from ${r}. Server responded with status: ${o.status}`);return o.blob()}).then(o=>{let n=r.split("/").pop();return new Oh([o],n,{type:o.type})})));return t.length===1?t[0]:t}function gc(e,t){return t.findIndex(r=>r.fontWeight===e.fontWeight&&r.fontStyle===e.fontStyle)!==-1}function Lh(e,t,r){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let o=t.pop(),n=e;for(let s of t){let i=n[s];n=n[s]=Array.isArray(i)?[...i]:{...i}}return n[o]=r,e}function Mi(e,t,r=[]){let o=u=>u.slug===e.slug,n=u=>u.find(o),s=u=>u?r.filter(c=>!o(c)):[...r,e],i=u=>{let c=f=>f.fontWeight===t.fontWeight&&f.fontStyle===t.fontStyle;if(!u)return[...r,{...e,fontFace:[t]}];let l=u.fontFace||[];return l.find(c)?l=l.filter(f=>!c(f)):l=[...l,t],l.length===0?r.filter(f=>!o(f)):r.map(f=>o(f)?{...f,fontFace:l}:f)},a=n(r);return t?i(a):s(a)}var Nh=m(Z(),1),Mt=(0,Jr.createContext)({});Mt.displayName="FontLibraryContext";function ew({children:e}){let t=(0,wo.useRegistry)(),{saveEntityRecord:r,deleteEntityRecord:o}=(0,wo.useDispatch)(bo.store),{globalStylesId:n}=(0,wo.useSelect)(T=>{let{__experimentalGetCurrentGlobalStylesId:I}=T(bo.store);return{globalStylesId:I()}},[]),s=(0,bo.useEntityRecord)("root","globalStyles",n),[i,a]=(0,Jr.useState)(!1),{records:u=[],isResolving:c}=(0,bo.useEntityRecords)("postType","wp_font_family",{_embed:!0}),l=(u||[]).map(T=>({id:T.id,...T.font_family_settings||{},fontFace:T?._embedded?.font_faces?.map(I=>I.font_face_settings)||[]}))||[],[f,h]=Qe("typography.fontFamilies"),g=async T=>{if(!s.record)return;let I=s.record,$=Lh(I??{},["settings","typography","fontFamilies"],T);await r("root","globalStyles",$)},[d,b]=(0,Jr.useState)(""),[S,R]=(0,Jr.useState)(void 0),w=f?.theme?f.theme.map(T=>yo(T,{source:"theme"})).sort((T,I)=>T.name.localeCompare(I.name)):[],v=f?.custom?f.custom.map(T=>yo(T,{source:"custom"})).sort((T,I)=>T.name.localeCompare(I.name)):[],C=l?l.map(T=>yo(T,{source:"custom"})).sort((T,I)=>T.name.localeCompare(I.name)):[];(0,Jr.useEffect)(()=>{d||R(void 0)},[d]);let k=T=>{if(!T){R(void 0);return}let $=(T.source==="theme"?w:C).find(B=>B.slug===T.slug);R({...$||T,source:T.source})},[E]=(0,Jr.useState)(new Set),_=T=>T.reduce(($,B)=>{let U=B?.fontFace&&B.fontFace?.length>0?B?.fontFace.map(oe=>`${oe.fontStyle??""}${oe.fontWeight??""}`):["normal400"];return $[B.slug]=U,$},{}),A=T=>_(T==="theme"?w:v),D=(T,I,$,B)=>!I&&!$?!!A(B)[T]:!!A(B)[T]?.includes((I??"")+($??"")),W=(T,I)=>A(I)[T]||[];async function M(T){a(!0);try{let I=[],$=[];for(let U of T){let oe=!1,ge=await(0,wo.resolveSelect)(bo.store).getEntityRecords("postType","wp_font_family",{slug:U.slug,per_page:1,_embed:!0}),ie=ge&&ge.length>0?ge[0]:null,ve=ie?{id:ie.id,...ie.font_family_settings,fontFace:(ie?._embedded?.font_faces??[]).map(De=>De.font_face_settings)||[]}:null;ve||(oe=!0,ve=await Ch(Fh(U),t));let ke=ve.fontFace&&U.fontFace?ve.fontFace.filter(De=>De&&U.fontFace&&gc(De,U.fontFace)):[];ve.fontFace&&U.fontFace&&(U.fontFace=U.fontFace.filter(De=>!gc(De,ve.fontFace)));let J=[],Ae=[];if(U?.fontFace?.length??!1){let De=await Ah(ve.id,kh(U),t);J=De?.successes,Ae=De?.errors}(J?.length>0||ke?.length>0)&&(ve.fontFace=[...J],I.push(ve)),ve&&!U?.fontFace?.length&&I.push(ve),oe&&(U?.fontFace?.length??0)>0&&J?.length===0&&await o("postType","wp_font_family",ve.id,{force:!0}),$=$.concat(Ae)}let B=$.reduce((U,oe)=>U.includes(oe.message)?U:[...U,oe.message],[]);if(I.length>0){let U=G(I);await g(U)}if(B.length>0){let U=new Error((0,yc.__)("There was an error installing fonts."));throw U.installationErrors=B,U}}finally{a(!1)}}async function x(T){if(!T?.id)throw new Error((0,yc.__)("Font family to uninstall is not defined."));try{await o("postType","wp_font_family",T.id,{force:!0});let I=O(T);return await g(I),{deleted:!0}}catch(I){throw console.error("There was an error uninstalling the font family:",I),I}}let O=T=>{let $=(f?.[T.source??""]??[]).filter(U=>U.slug!==T.slug),B={...f,[T.source??""]:$};return h(B),T.fontFace&&T.fontFace.forEach(U=>{ps(U,"all")}),B},G=T=>{let I=P(T),$={...f,custom:Ph(f?.custom,I)};return h($),N(I),$},P=T=>T.map(({id:I,fontFace:$,...B})=>({...B,...$&&$.length>0?{fontFace:$.map(({id:U,...oe})=>oe)}:{}})),N=T=>{T.forEach(I=>{I.fontFace&&I.fontFace.forEach($=>{let B=Pn($?.src??"");B&&vo($,B,"all")})})},K=(T,I)=>{let $=f?.[T.source??""]??[],B=Mi(T,I,$);h({...f,[T.source??""]:B});let U=D(T.slug,I?.fontStyle??"",I?.fontWeight??"",T.source??"custom");if(I&&U)ps(I,"all");else{let oe=Pn(I?.src??"");I&&oe&&vo(I,oe,"all")}},L=async T=>{if(!T.src)return;let I=Pn(T.src);!I||E.has(I)||(vo(T,I,"document"),E.add(I))};return(0,Nh.jsx)(Mt.Provider,{value:{libraryFontSelected:S,handleSetLibraryFontSelected:k,fontFamilies:f??{},baseCustomFonts:C,isFontActivated:D,getFontFacesActivated:W,loadFontFaceAsset:L,installFonts:M,uninstallFontFamily:x,toggleActivateFont:K,getAvailableFontsOutline:_,modalTabOpen:d,setModalTabOpen:b,saveFontFamilies:g,isResolvingLibrary:c,isInstalling:i},children:e})}var Vi=ew;var ea=m(Se(),1),Sc=m(ue(),1),vg=m(ir(),1),tR=m(Kt(),1);var Le=m(ue(),1),hs=m(ir(),1),vc=m(Kt(),1),Br=m(Pe(),1),it=m(Se(),1);var kn=m(Se(),1),zi=m(Pe(),1),dr=m(ue(),1);var Dh=m(ue(),1),Mr=m(Pe(),1);var Bi=m(Z(),1);function tw(e){if(e.preview)return e.preview;if(e.src)return Array.isArray(e.src)?e.src[0]:e.src}function rw(e){return"fontStyle"in e&&e.fontStyle||"fontWeight"in e&&e.fontWeight?e:"fontFace"in e&&e.fontFace&&e.fontFace.length?e.fontFace.find(t=>t.fontStyle==="normal"&&t.fontWeight==="400")||e.fontFace[0]:{fontStyle:"normal",fontWeight:"400",fontFamily:e.fontFamily}}function ow({font:e,text:t}){let r=(0,Mr.useRef)(null),o=rw(e),n=Rn(e);t=t||("name"in e?e.name:"");let s=e.preview,[i,a]=(0,Mr.useState)(!1),[u,c]=(0,Mr.useState)(!1),{loadFontFaceAsset:l}=(0,Mr.useContext)(Mt),f=s??tw(o),h=f&&f.match(/\.(png|jpg|jpeg|gif|svg)$/i),g=Wm(o),d={fontSize:"18px",lineHeight:1,opacity:u?"1":"0",...n,...g};return(0,Mr.useEffect)(()=>{let b=new window.IntersectionObserver(([S])=>{a(S.isIntersecting)},{});return r.current&&b.observe(r.current),()=>b.disconnect()},[r]),(0,Mr.useEffect)(()=>{(async()=>i&&(!h&&o.src&&await l(o),c(!0)))()},[o,i,l,h]),(0,Bi.jsx)("div",{ref:r,children:h?(0,Bi.jsx)("img",{src:f,loading:"lazy",alt:t,className:"font-library__font-variant_demo-image"}):(0,Bi.jsx)(Dh.__experimentalText,{style:d,className:"font-library__font-variant_demo-text",children:t})})}var Fn=ow;var Vr=m(Z(),1);function nw({font:e,onClick:t,variantsText:r,navigatorPath:o,shouldFocus:n}){let s=e.fontFace?.length||1,i={cursor:t?"pointer":"default"},a=(0,dr.useNavigator)(),u=(0,zi.useRef)(null);return(0,zi.useEffect)(()=>{n&&u.current?.focus()},[n]),(0,Vr.jsx)(dr.Button,{ref:u,__next40pxDefaultSize:!0,onClick:()=>{t(),o&&a.goTo(o)},style:i,className:"font-library__font-card",children:(0,Vr.jsxs)(dr.Flex,{justify:"space-between",wrap:!1,children:[(0,Vr.jsx)(Fn,{font:e}),(0,Vr.jsxs)(dr.Flex,{justify:"flex-end",children:[(0,Vr.jsx)(dr.FlexItem,{children:(0,Vr.jsx)(dr.__experimentalText,{className:"font-library__font-card__count",children:r||(0,kn.sprintf)((0,kn._n)("%d variant","%d variants",s),s)})}),(0,Vr.jsx)(dr.FlexItem,{children:(0,Vr.jsx)(os,{icon:(0,kn.isRTL)()?Ao:Io})})]})]})})}var ms=nw;var ji=m(Pe(),1),Hi=m(ue(),1);var Uo=m(Z(),1);function sw({face:e,font:t}){let{isFontActivated:r,toggleActivateFont:o}=(0,ji.useContext)(Mt),n=(t?.fontFace?.length??0)>0?r(t.slug,e.fontStyle,e.fontWeight,t.source):r(t.slug,void 0,void 0,t.source),s=()=>{if((t?.fontFace?.length??0)>0){o(t,e);return}o(t)},i=t.name+" "+Di(e),a=(0,ji.useId)();return(0,Uo.jsx)("div",{className:"font-library__font-card",children:(0,Uo.jsxs)(Hi.Flex,{justify:"flex-start",align:"center",gap:"1rem",children:[(0,Uo.jsx)(Hi.CheckboxControl,{checked:n,onChange:s,id:a}),(0,Uo.jsx)("label",{htmlFor:a,children:(0,Uo.jsx)(Fn,{font:e,text:i,onClick:s})})]})})}var Mh=sw;function Vh(e){switch(e){case"normal":return 400;case"bold":return 700;case"bolder":return 500;case"lighter":return 300;default:return parseInt(e,10)}}function Ui(e){return e.sort((t,r)=>t.fontStyle==="normal"&&r.fontStyle!=="normal"?-1:r.fontStyle==="normal"&&t.fontStyle!=="normal"?1:t.fontStyle===r.fontStyle?Vh(t.fontWeight?.toString()??"normal")-Vh(r.fontWeight?.toString()??"normal"):!t.fontStyle||!r.fontStyle?t.fontStyle?-1:1:t.fontStyle.localeCompare(r.fontStyle))}var Re=m(Z(),1);function Bh(e){if(!e)return"";let t={};for(let r of Object.keys(e).sort())t[r]=(e[r]??[]).map(o=>({slug:o.slug,fontFace:(o.fontFace??[]).map(n=>`${n.fontStyle}-${n.fontWeight}`).sort()})).sort((o,n)=>o.slug.localeCompare(n.slug));return JSON.stringify(t)}function iw(){let{baseCustomFonts:e,libraryFontSelected:t,handleSetLibraryFontSelected:r,uninstallFontFamily:o,isResolvingLibrary:n,isInstalling:s,saveFontFamilies:i,getFontFacesActivated:a}=(0,Br.useContext)(Mt),[u,c]=Qe("typography.fontFamilies"),[l,f]=(0,Br.useState)(void 0),[h,g]=(0,Br.useState)(!1),[d,b]=(0,Br.useState)(null),[S]=Qe("typography.fontFamilies",void 0,"base"),R=(0,vc.useSelect)(B=>{let{__experimentalGetCurrentGlobalStylesId:U}=B(hs.store);return U()},[]),w=(0,hs.useEntityRecord)("root","globalStyles",R),v=w?.edits?.settings?.typography?.fontFamilies,C=w?.record?.settings?.typography?.fontFamilies,k=(0,Br.useMemo)(()=>v===void 0?!1:Bh(v)!==Bh(C),[v,C]),E=u?.theme?u.theme.map(B=>yo(B,{source:"theme"})).sort((B,U)=>B.name.localeCompare(U.name)):[],_=new Set(E.map(B=>B.slug)),A=S?.theme?E.concat(S.theme.filter(B=>!_.has(B.slug)).map(B=>yo(B,{source:"theme"})).sort((B,U)=>B.name.localeCompare(U.name))):[],D=t?.source==="custom"&&t?.id,W=(0,vc.useSelect)(B=>{let{canUser:U}=B(hs.store);return D&&U("delete",{kind:"postType",name:"wp_font_family",id:D})},[D]),M=!!t&&t?.source!=="theme"&&W,x=()=>{g(!0)},O=async()=>{b(null);try{await i(u),b({type:"success",message:(0,it.__)("Font family updated successfully.")})}catch(B){b({type:"error",message:(0,it.sprintf)((0,it.__)("There was an error updating the font family. %s"),B.message)})}},G=B=>B?!B.fontFace||!B.fontFace.length?[{fontFamily:B.fontFamily,fontStyle:"normal",fontWeight:"400"}]:Ui(B.fontFace):[],P=B=>{let U=B?.fontFace&&(B?.fontFace?.length??0)>0?B.fontFace.length:1,oe=a(B.slug,B.source).length;return(0,it.sprintf)((0,it.__)("%1$d of %2$d active"),oe,U)};(0,Br.useEffect)(()=>{r(t)},[]);let N=t?a(t.slug,t.source).length:0,K=t?.fontFace?.length??(t?.fontFamily?1:0),L=N>0&&N!==K,T=N===K,I=()=>{if(!t||!t?.source)return;let B=u?.[t.source]?.filter(oe=>oe.slug!==t.slug)??[],U=T?B:[...B,t];c({...u,[t.source]:U}),t.fontFace&&t.fontFace.forEach(oe=>{if(T)ps(oe,"all");else{let ge=Pn(oe?.src??"");ge&&vo(oe,ge,"all")}})},$=A.length>0||e.length>0;return(0,Re.jsxs)("div",{className:"font-library__tabpanel-layout",children:[n&&(0,Re.jsx)("div",{className:"font-library__loading",children:(0,Re.jsx)(Le.ProgressBar,{})}),!n&&(0,Re.jsxs)(Re.Fragment,{children:[(0,Re.jsxs)(Le.Navigator,{initialPath:t?"/fontFamily":"/",children:[(0,Re.jsx)(Le.Navigator.Screen,{path:"/",children:(0,Re.jsxs)(Le.__experimentalVStack,{spacing:"8",children:[d&&(0,Re.jsx)(Le.Notice,{status:d.type,onRemove:()=>b(null),children:d.message}),!$&&(0,Re.jsx)(Le.__experimentalText,{as:"p",children:(0,it.__)("No fonts installed.")}),A.length>0&&(0,Re.jsxs)(Le.__experimentalVStack,{children:[(0,Re.jsx)("h2",{className:"font-library__fonts-title",children:(0,it._x)("Theme","font source")}),(0,Re.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:A.map(B=>(0,Re.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Re.jsx)(ms,{font:B,navigatorPath:"/fontFamily",variantsText:P(B),shouldFocus:B.slug===l,onClick:()=>{b(null),r(B)}})},B.slug))})]}),e.length>0&&(0,Re.jsxs)(Le.__experimentalVStack,{children:[(0,Re.jsx)("h2",{className:"font-library__fonts-title",children:(0,it._x)("Custom","font source")}),(0,Re.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:e.map(B=>(0,Re.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Re.jsx)(ms,{font:B,navigatorPath:"/fontFamily",variantsText:P(B),shouldFocus:B.slug===l,onClick:()=>{b(null),r(B)}})},B.slug))})]})]})}),(0,Re.jsxs)(Le.Navigator.Screen,{path:"/fontFamily",children:[t&&(0,Re.jsx)(aw,{font:t,isOpen:h,setIsOpen:g,setNotice:b,uninstallFontFamily:o,handleSetLibraryFontSelected:r}),(0,Re.jsxs)(Le.Flex,{justify:"flex-start",children:[(0,Re.jsx)(Le.Navigator.BackButton,{icon:(0,it.isRTL)()?Io:Ao,size:"small",onClick:()=>{f(t?.slug),r(void 0),b(null)},label:(0,it.__)("Back")}),(0,Re.jsx)(Le.__experimentalHeading,{level:2,size:13,className:"global-styles-ui-header",children:t?.name})]}),d&&(0,Re.jsxs)(Re.Fragment,{children:[(0,Re.jsx)(Le.__experimentalSpacer,{margin:1}),(0,Re.jsx)(Le.Notice,{status:d.type,onRemove:()=>b(null),children:d.message}),(0,Re.jsx)(Le.__experimentalSpacer,{margin:1})]}),(0,Re.jsx)(Le.__experimentalSpacer,{margin:4}),(0,Re.jsx)(Le.__experimentalText,{children:(0,it.__)("Choose font variants. Keep in mind that too many variants could make your site slower.")}),(0,Re.jsx)(Le.__experimentalSpacer,{margin:4}),(0,Re.jsxs)(Le.__experimentalVStack,{spacing:0,children:[(0,Re.jsx)(Le.CheckboxControl,{className:"font-library__select-all",label:(0,it.__)("Select all"),checked:T,onChange:I,indeterminate:L}),(0,Re.jsx)(Le.__experimentalSpacer,{margin:8}),(0,Re.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:t&&G(t).map((B,U)=>(0,Re.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Re.jsx)(Mh,{font:t,face:B},`face${U}`)},`face${U}`))})]})]})]}),(0,Re.jsxs)(Le.__experimentalHStack,{justify:"flex-end",className:"font-library__footer",children:[s&&(0,Re.jsx)(Le.ProgressBar,{}),M&&(0,Re.jsx)(Le.Button,{__next40pxDefaultSize:!0,isDestructive:!0,variant:"tertiary",onClick:x,children:(0,it.__)("Delete")}),(0,Re.jsx)(Le.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:O,disabled:!k,accessibleWhenDisabled:!0,children:(0,it.__)("Update")})]})]})]})}function aw({font:e,isOpen:t,setIsOpen:r,setNotice:o,uninstallFontFamily:n,handleSetLibraryFontSelected:s}){let i=(0,Le.useNavigator)(),a=async()=>{o(null),r(!1);try{await n(e),i.goBack(),s(void 0),o({type:"success",message:(0,it.__)("Font family uninstalled successfully.")})}catch(c){o({type:"error",message:(0,it.__)("There was an error uninstalling the font family.")+c.message})}},u=()=>{r(!1)};return(0,Re.jsx)(Le.__experimentalConfirmDialog,{isOpen:t,cancelButtonText:(0,it.__)("Cancel"),confirmButtonText:(0,it.__)("Delete"),onCancel:u,onConfirm:a,size:"medium",children:e&&(0,it.sprintf)((0,it.__)('Are you sure you want to delete "%s" font and all its variants and assets?'),e.name)})}var Wi=iw;var bt=m(Pe(),1),xe=m(ue(),1),qh=m(Lo(),1),st=m(Se(),1);var Zh=m(ir(),1);function zh(e,t){let{category:r,search:o}=t,n=e||[];return r&&r!=="all"&&(n=n.filter(s=>s.categories&&s.categories.indexOf(r)!==-1)),o&&(n=n.filter(s=>s.font_family_settings&&s.font_family_settings.name.toLowerCase().includes(o.toLowerCase()))),n}function jh(e){return e.reduce((t,r)=>({...t,[r.slug]:(r?.fontFace||[]).reduce((o,n)=>({...o,[`${n.fontStyle}-${n.fontWeight}`]:!0}),{})}),{})}function Hh(e,t,r){return t?!!r[e]?.[`${t.fontStyle}-${t.fontWeight}`]:!!r[e]}var gs=m(Se(),1),Vt=m(ue(),1),pr=m(Z(),1);function lw(){let e=()=>{window.localStorage.setItem("wp-font-library-google-fonts-permission","true"),window.dispatchEvent(new Event("storage"))};return(0,pr.jsx)("div",{className:"font-library__google-fonts-confirm",children:(0,pr.jsx)(Vt.Card,{children:(0,pr.jsxs)(Vt.CardBody,{children:[(0,pr.jsx)(Vt.__experimentalHeading,{level:2,children:(0,gs.__)("Connect to Google Fonts")}),(0,pr.jsx)(Vt.__experimentalSpacer,{margin:6}),(0,pr.jsx)(Vt.__experimentalText,{as:"p",children:(0,gs.__)("To install fonts from Google you must give permission to connect directly to Google servers. The fonts you install will be downloaded from Google and stored on your site. Your site will then use these locally-hosted fonts.")}),(0,pr.jsx)(Vt.__experimentalSpacer,{margin:3}),(0,pr.jsx)(Vt.__experimentalText,{as:"p",children:(0,gs.__)("You can alternatively upload files directly on the Upload tab.")}),(0,pr.jsx)(Vt.__experimentalSpacer,{margin:6}),(0,pr.jsx)(Vt.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:e,children:(0,gs.__)("Allow access to Google Fonts")})]})})})}var Uh=lw;var Wh=m(Pe(),1),Gi=m(ue(),1);var Wo=m(Z(),1);function cw({face:e,font:t,handleToggleVariant:r,selected:o}){let n=()=>{if(t?.fontFace){r(t,e);return}r(t)},s=t.name+" "+Di(e),i=(0,Wh.useId)();return(0,Wo.jsx)("div",{className:"font-library__font-card",children:(0,Wo.jsxs)(Gi.Flex,{justify:"flex-start",align:"center",gap:"1rem",children:[(0,Wo.jsx)(Gi.CheckboxControl,{checked:o,onChange:n,id:i}),(0,Wo.jsx)("label",{htmlFor:i,children:(0,Wo.jsx)(Fn,{font:e,text:s,onClick:n})})]})})}var Gh=cw;var he=m(Z(),1),uw={slug:"all",name:(0,st._x)("All","font categories")},Yh="wp-font-library-google-fonts-permission",fw=500;function dw({slug:e}){let t=e==="google-fonts",r=()=>window.localStorage.getItem(Yh)==="true",[o,n]=(0,bt.useState)(null),[s,i]=(0,bt.useState)(void 0),[a,u]=(0,bt.useState)(null),[c,l]=(0,bt.useState)([]),[f,h]=(0,bt.useState)(1),[g,d]=(0,bt.useState)({}),[b,S]=(0,bt.useState)(t&&!r()),{installFonts:R,isInstalling:w}=(0,bt.useContext)(Mt),{record:v,isResolving:C}=(0,Zh.useEntityRecord)("root","fontCollection",e);(0,bt.useEffect)(()=>{let J=()=>{S(t&&!r())};return J(),window.addEventListener("storage",J),()=>window.removeEventListener("storage",J)},[e,t]);let k=()=>{window.localStorage.setItem(Yh,"false"),window.dispatchEvent(new Event("storage"))};(0,bt.useEffect)(()=>{n(null)},[e]),(0,bt.useEffect)(()=>{l([])},[o]);let E=(0,bt.useMemo)(()=>v?.font_families??[],[v]),_=v?.categories??[],A=[uw,..._],D=(0,bt.useMemo)(()=>zh(E,g),[E,g]),W=Math.max(window.innerHeight,fw),M=Math.floor((W-417)/61),x=Math.ceil(D.length/M),O=(f-1)*M,G=f*M,P=D.slice(O,G),N=J=>{d({...g,category:J}),h(1)},L=(0,qh.debounce)(J=>{d({...g,search:J}),h(1)},300),T=(J,Ae)=>{let De=Mi(J,Ae,c);l(De)},I=jh(c),$=()=>{l([])},B=c.length>0?c[0]?.fontFace?.length??0:0,U=B>0&&B!==o?.fontFace?.length,oe=B===o?.fontFace?.length,ge=()=>{let J=[];!oe&&o&&J.push(o),l(J)},ie=async()=>{u(null);let J=c[0];try{J?.fontFace&&await Promise.all(J.fontFace.map(async Ae=>{Ae.src&&(Ae.file=await Ih(Ae.src))}))}catch{u({type:"error",message:(0,st.__)("Error installing the fonts, could not be downloaded.")});return}try{await R([J]),u({type:"success",message:(0,st.__)("Fonts were installed successfully.")})}catch(Ae){u({type:"error",message:Ae.message})}$()},ve=J=>J?!J.fontFace||!J.fontFace.length?[{fontFamily:J.fontFamily,fontStyle:"normal",fontWeight:"400"}]:Ui(J.fontFace):[];if(b)return(0,he.jsx)(Uh,{});let ke=e==="google-fonts"&&!b&&!o;return(0,he.jsxs)("div",{className:"font-library__tabpanel-layout",children:[C&&(0,he.jsx)("div",{className:"font-library__loading",children:(0,he.jsx)(xe.ProgressBar,{})}),!C&&v&&(0,he.jsxs)(he.Fragment,{children:[(0,he.jsxs)(xe.Navigator,{initialPath:"/",className:"font-library__tabpanel-layout",children:[(0,he.jsxs)(xe.Navigator.Screen,{path:"/",children:[(0,he.jsxs)(xe.__experimentalHStack,{justify:"space-between",children:[(0,he.jsxs)(xe.__experimentalVStack,{children:[(0,he.jsx)(xe.__experimentalHeading,{level:2,size:13,children:v.name}),(0,he.jsx)(xe.__experimentalText,{children:v.description})]}),ke&&(0,he.jsx)(xe.DropdownMenu,{icon:Cl,label:(0,st.__)("Actions"),popoverProps:{position:"bottom left"},controls:[{title:(0,st.__)("Revoke access to Google Fonts"),onClick:k}]})]}),(0,he.jsx)(xe.__experimentalSpacer,{margin:4}),(0,he.jsxs)(xe.__experimentalHStack,{spacing:4,justify:"space-between",children:[(0,he.jsx)(xe.SearchControl,{value:g.search,placeholder:(0,st.__)("Font name\u2026"),label:(0,st.__)("Search"),onChange:L,hideLabelFromVision:!1}),(0,he.jsx)(xe.SelectControl,{__next40pxDefaultSize:!0,label:(0,st.__)("Category"),value:g.category,onChange:N,children:A&&A.map(J=>(0,he.jsx)("option",{value:J.slug,children:J.name},J.slug))})]}),(0,he.jsx)(xe.__experimentalSpacer,{margin:4}),!!v?.font_families?.length&&!D.length&&(0,he.jsx)(xe.__experimentalText,{children:(0,st.__)("No fonts found. Try with a different search term.")}),(0,he.jsx)("div",{className:"font-library__fonts-grid__main",children:(0,he.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:P.map(J=>(0,he.jsx)("li",{className:"font-library__fonts-list-item",children:(0,he.jsx)(ms,{font:J.font_family_settings,navigatorPath:"/fontFamily",shouldFocus:J.font_family_settings.slug===s,onClick:()=>{n(J.font_family_settings)}})},J.font_family_settings.slug))})})]}),(0,he.jsxs)(xe.Navigator.Screen,{path:"/fontFamily",children:[(0,he.jsxs)(xe.Flex,{justify:"flex-start",children:[(0,he.jsx)(xe.Navigator.BackButton,{icon:(0,st.isRTL)()?Io:Ao,size:"small",onClick:()=>{i(o?.slug),n(null),u(null)},label:(0,st.__)("Back")}),(0,he.jsx)(xe.__experimentalHeading,{level:2,size:13,className:"global-styles-ui-header",children:o?.name})]}),a&&(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)(xe.__experimentalSpacer,{margin:1}),(0,he.jsx)(xe.Notice,{status:a.type,onRemove:()=>u(null),children:a.message}),(0,he.jsx)(xe.__experimentalSpacer,{margin:1})]}),(0,he.jsx)(xe.__experimentalSpacer,{margin:4}),(0,he.jsx)(xe.__experimentalText,{children:(0,st.__)("Select font variants to install.")}),(0,he.jsx)(xe.__experimentalSpacer,{margin:4}),(0,he.jsx)(xe.CheckboxControl,{className:"font-library__select-all",label:(0,st.__)("Select all"),checked:oe,onChange:ge,indeterminate:U}),(0,he.jsx)(xe.__experimentalVStack,{spacing:0,children:(0,he.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:o&&ve(o).map((J,Ae)=>(0,he.jsx)("li",{className:"font-library__fonts-list-item",children:(0,he.jsx)(Gh,{font:o,face:J,handleToggleVariant:T,selected:Hh(o.slug,o.fontFace?J:null,I)})},`face${Ae}`))})}),(0,he.jsx)(xe.__experimentalSpacer,{margin:16})]})]}),o&&(0,he.jsx)(xe.Flex,{justify:"flex-end",className:"font-library__footer",children:(0,he.jsx)(xe.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:ie,isBusy:w,disabled:c.length===0||w,accessibleWhenDisabled:!0,children:(0,st.__)("Install")})}),!o&&(0,he.jsxs)(xe.__experimentalHStack,{expanded:!1,className:"font-library__footer",justify:"end",spacing:6,children:[(0,he.jsx)(xe.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"font-library__page-selection",children:(0,bt.createInterpolateElement)((0,st.sprintf)((0,st._x)("
Page
%1$s
of %2$d
","paging"),"",x),{div:(0,he.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,he.jsx)(xe.SelectControl,{"aria-label":(0,st.__)("Current page"),value:f.toString(),options:[...Array(x)].map((J,Ae)=>({label:(Ae+1).toString(),value:(Ae+1).toString()})),onChange:J=>h(parseInt(J)),size:"small",variant:"minimal"})})}),(0,he.jsxs)(xe.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,he.jsx)(xe.Button,{onClick:()=>h(f-1),disabled:f===1,accessibleWhenDisabled:!0,label:(0,st.__)("Previous page"),icon:(0,st.isRTL)()?vi:wi,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,he.jsx)(xe.Button,{onClick:()=>h(f+1),disabled:f===x,accessibleWhenDisabled:!0,label:(0,st.__)("Next page"),icon:(0,st.isRTL)()?wi:vi,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})]})]})}var Yi=dw;var An=m(Se(),1),kt=m(ue(),1),vs=m(Pe(),1);var qi=(e=>typeof jt<"u"?jt:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof jt<"u"?jt:t)[r]}):e)(function(e){if(typeof jt<"u")return jt.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),Xh=(function(){var e,t,r;return(function(){function o(n,s,i){function a(l,f){if(!s[l]){if(!n[l]){var h=typeof qi=="function"&&qi;if(!f&&h)return h(l,!0);if(u)return u(l,!0);var g=new Error("Cannot find module '"+l+"'");throw g.code="MODULE_NOT_FOUND",g}var d=s[l]={exports:{}};n[l][0].call(d.exports,function(b){var S=n[l][1][b];return a(S||b)},d,d.exports,o,n,s,i)}return s[l].exports}for(var u=typeof qi=="function"&&qi,c=0;c0},l.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var f=this.buf_ptr_,h=this.input_.read(this.buf_,f,i);if(h<0)throw new Error("Unexpected end of input");if(h=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&u]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},l.prototype.readBits=function(f){32-this.bit_pos_>>this.bit_pos_&c[f];return this.bit_pos_+=f,h},n.exports=l},{}],2:[function(o,n,s){var i=0,a=1,u=2,c=3;s.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),s.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},{}],3:[function(o,n,s){var i=o("./streams").BrotliInput,a=o("./streams").BrotliOutput,u=o("./bit_reader"),c=o("./dictionary"),l=o("./huffman").HuffmanCode,f=o("./huffman").BrotliBuildHuffmanTable,h=o("./context"),g=o("./prefix"),d=o("./transform"),b=8,S=16,R=256,w=704,v=26,C=6,k=2,E=8,_=255,A=1080,D=18,W=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),M=16,x=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),O=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),G=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function P(Y){var z;return Y.readBits(1)===0?16:(z=Y.readBits(3),z>0?17+z:(z=Y.readBits(3),z>0?8+z:17))}function N(Y){if(Y.readBits(1)){var z=Y.readBits(3);return z===0?1:Y.readBits(z)+(1<1&&pe===0)throw new Error("Invalid size byte");z.meta_block_length|=pe<4&&de===0)throw new Error("Invalid size nibble");z.meta_block_length|=de<>>X.bit_pos_&_,q=Y[z].bits-E,q>0&&(X.bit_pos_+=E,z+=Y[z].value,z+=X.val_>>>X.bit_pos_&(1<0;){var ee=0,se;if(H.readMoreInput(),H.fillBitWindow(),ee+=H.val_>>>H.bit_pos_&31,H.bit_pos_+=le[ee].bits,se=le[ee].value&255,se>se);else{var We=se-14,ze,et,qe=0;if(se===S&&(qe=pe),me!==qe&&(de=0,me=qe),ze=de,de>0&&(de-=2,de<<=We),de+=H.readBits(We)+3,et=de-ze,q+et>z)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var tt=0;tt0;++me){var qe=W[me],tt=0,He;H.fillBitWindow(),tt+=H.val_>>>H.bit_pos_&15,H.bit_pos_+=et[tt].bits,He=et[tt].value,se[qe]=He,He!==0&&(We-=32>>He,++ze)}if(!(ze===1||We===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");I(se,Y,de,H)}if(q=f(z,X,E,de,Y),q===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return q}function B(Y,z,X){var H,q;return H=T(Y,z,X),q=g.kBlockLengthPrefixCode[H].nbits,g.kBlockLengthPrefixCode[H].offset+X.readBits(q)}function U(Y,z,X){var H;return Y>>5]),this.htrees=new Uint32Array(z)}ie.prototype.decode=function(Y){var z,X,H=0;for(z=0;z=Y)throw new Error("[DecodeContextMap] i >= context_map_size");Oe[de]=0,++de}else Oe[de]=le-q,++de}return z.readBits(1)&&ge(Oe,Y),X}function ke(Y,z,X,H,q,pe,de){var me=X*2,Oe=X,le=T(z,X*A,de),ae;le===0?ae=q[me+(pe[Oe]&1)]:le===1?ae=q[me+(pe[Oe]-1&1)]+1:ae=le-2,ae>=Y&&(ae-=Y),H[X]=ae,q[me+(pe[Oe]&1)]=ae,++pe[Oe]}function J(Y,z,X,H,q,pe){var de=q+1,me=X&q,Oe=pe.pos_&u.IBUF_MASK,le;if(z<8||pe.bit_pos_+(z<<3)0;)pe.readMoreInput(),H[me++]=pe.readBits(8),me===de&&(Y.write(H,de),me=0);return}if(pe.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;pe.bit_pos_<32;)H[me]=pe.val_>>>pe.bit_pos_,pe.bit_pos_+=8,++me,--z;if(le=pe.bit_end_pos_-pe.bit_pos_>>3,Oe+le>u.IBUF_MASK){for(var ae=u.IBUF_MASK+1-Oe,ee=0;ee=de){Y.write(H,de),me-=de;for(var ee=0;ee=de;){if(le=de-me,pe.input_.read(H,me,le)z.buffer.length){var xo=new Uint8Array(H+rt);xo.set(z.buffer),z.buffer=xo}if(q=Ur.input_end,jr=Ur.is_uncompressed,Ur.is_metadata){for(Ae(ye);rt>0;--rt)ye.readMoreInput(),ye.readBits(8);continue}if(rt!==0){if(jr){ye.bit_pos_=ye.bit_pos_+7&-8,J(z,rt,H,ae,le,ye),H+=rt;continue}for(X=0;X<3;++X)Ze[X]=N(ye)+1,Ze[X]>=2&&($(Ze[X]+2,tt,X*A,ye),$(v,He,X*A,ye),Rt[X]=B(He,X*A,ye),Q[X]=1);for(ye.readMoreInput(),y=ye.readBits(2),re=M+(ye.readBits(4)<0;){var ft,It,Bt,Zo,pa,zt,rr,Wr,Mn,Xo,Vn;for(ye.readMoreInput(),Rt[1]===0&&(ke(Ze[1],tt,1,Ne,F,Q,ye),Rt[1]=B(He,A,ye),wt=qe[1].htrees[Ne[1]]),--Rt[1],ft=T(qe[1].codes,wt,ye),It=ft>>6,It>=2?(It-=2,rr=-1):rr=0,Bt=g.kInsertRangeLut[It]+(ft>>3&7),Zo=g.kCopyRangeLut[It]+(ft&7),pa=g.kInsertLengthPrefixCode[Bt].offset+ye.readBits(g.kInsertLengthPrefixCode[Bt].nbits),zt=g.kCopyLengthPrefixCode[Zo].offset+ye.readBits(g.kCopyLengthPrefixCode[Zo].nbits),ze=ae[H-1&le],et=ae[H-2&le],Xo=0;Xo4?3:zt-2)&255,ot=V[tr+Mn],rr=T(qe[2].codes,qe[2].htrees[ot],ye),rr>=re){var ma,$c,Bn;rr-=re,$c=rr&Be,rr>>=y,ma=(rr>>1)+1,Bn=(2+(rr&1)<me)if(zt>=c.minDictionaryWordLength&&zt<=c.maxDictionaryWordLength){var Bn=c.offsetsByLength[zt],eu=Wr-me-1,tu=c.sizeBitsByLength[zt],fy=(1<>tu;if(Bn+=dy*zt,ru=ee){z.write(ae,Oe);for(var Rs=0;Rs0&&(se[We&3]=Wr,++We),zt>rt)throw new Error("Invalid backward reference. pos: "+H+" distance: "+Wr+" len: "+zt+" bytes left: "+rt);for(Xo=0;Xo>=1;return(f&g-1)+g}function c(f,h,g,d,b){do d-=g,f[h+d]=new i(b.bits,b.value);while(d>0)}function l(f,h,g){for(var d=1<0;--x[w])R=new i(w&255,M[v++]&65535),c(f,h+C,k,D,R),C=u(C,w);for(_=W-1,E=-1,w=g+1,k=2;w<=a;++w,k<<=1)for(;x[w]>0;--x[w])(C&_)!==E&&(h+=D,A=l(x,w,g),D=1<>g),k,D,R),C=u(C,w);return W}},{}],8:[function(o,n,s){"use strict";s.byteLength=g,s.toByteArray=b,s.fromByteArray=w;for(var i=[],a=[],u=typeof Uint8Array<"u"?Uint8Array:Array,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,f=c.length;l0)throw new Error("Invalid string. Length must be a multiple of 4");var k=v.indexOf("=");k===-1&&(k=C);var E=k===C?0:4-k%4;return[k,E]}function g(v){var C=h(v),k=C[0],E=C[1];return(k+E)*3/4-E}function d(v,C,k){return(C+k)*3/4-k}function b(v){for(var C,k=h(v),E=k[0],_=k[1],A=new u(d(v,E,_)),D=0,W=_>0?E-4:E,M=0;M>16&255,A[D++]=C>>8&255,A[D++]=C&255;return _===2&&(C=a[v.charCodeAt(M)]<<2|a[v.charCodeAt(M+1)]>>4,A[D++]=C&255),_===1&&(C=a[v.charCodeAt(M)]<<10|a[v.charCodeAt(M+1)]<<4|a[v.charCodeAt(M+2)]>>2,A[D++]=C>>8&255,A[D++]=C&255),A}function S(v){return i[v>>18&63]+i[v>>12&63]+i[v>>6&63]+i[v&63]}function R(v,C,k){for(var E,_=[],A=C;AW?W:D+A));return E===1?(C=v[k-1],_.push(i[C>>2]+i[C<<4&63]+"==")):E===2&&(C=(v[k-2]<<8)+v[k-1],_.push(i[C>>10]+i[C>>4&63]+i[C<<2&63]+"=")),_.join("")}},{}],9:[function(o,n,s){function i(a,u){this.offset=a,this.nbits=u}s.kBlockLengthPrefixCode=[new i(1,2),new i(5,2),new i(9,2),new i(13,2),new i(17,3),new i(25,3),new i(33,3),new i(41,3),new i(49,4),new i(65,4),new i(81,4),new i(97,4),new i(113,5),new i(145,5),new i(177,5),new i(209,5),new i(241,6),new i(305,6),new i(369,7),new i(497,8),new i(753,9),new i(1265,10),new i(2289,11),new i(4337,12),new i(8433,13),new i(16625,24)],s.kInsertLengthPrefixCode=[new i(0,0),new i(1,0),new i(2,0),new i(3,0),new i(4,0),new i(5,0),new i(6,1),new i(8,1),new i(10,2),new i(14,2),new i(18,3),new i(26,3),new i(34,4),new i(50,4),new i(66,5),new i(98,5),new i(130,6),new i(194,7),new i(322,8),new i(578,9),new i(1090,10),new i(2114,12),new i(6210,14),new i(22594,24)],s.kCopyLengthPrefixCode=[new i(2,0),new i(3,0),new i(4,0),new i(5,0),new i(6,0),new i(7,0),new i(8,0),new i(9,0),new i(10,1),new i(12,1),new i(14,2),new i(18,2),new i(22,3),new i(30,3),new i(38,4),new i(54,4),new i(70,5),new i(102,5),new i(134,6),new i(198,7),new i(326,8),new i(582,9),new i(1094,10),new i(2118,24)],s.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],s.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},{}],10:[function(o,n,s){function i(u){this.buffer=u,this.pos=0}i.prototype.read=function(u,c,l){this.pos+l>this.buffer.length&&(l=this.buffer.length-this.pos);for(var f=0;fthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(u.subarray(0,c),this.pos),this.pos+=c,c},s.BrotliOutput=a},{}],11:[function(o,n,s){var i=o("./dictionary"),a=0,u=1,c=2,l=3,f=4,h=5,g=6,d=7,b=8,S=9,R=10,w=11,v=12,C=13,k=14,E=15,_=16,A=17,D=18,W=19,M=20;function x(P,N,K){this.prefix=new Uint8Array(P.length),this.transform=N,this.suffix=new Uint8Array(K.length);for(var L=0;L'),new x("",a,` +`),new x("",l,""),new x("",a,"]"),new x("",a," for "),new x("",k,""),new x("",c,""),new x("",a," a "),new x("",a," that "),new x(" ",R,""),new x("",a,". "),new x(".",a,""),new x(" ",a,", "),new x("",E,""),new x("",a," with "),new x("",a,"'"),new x("",a," from "),new x("",a," by "),new x("",_,""),new x("",A,""),new x(" the ",a,""),new x("",f,""),new x("",a,". The "),new x("",w,""),new x("",a," on "),new x("",a," as "),new x("",a," is "),new x("",d,""),new x("",u,"ing "),new x("",a,` + `),new x("",a,":"),new x(" ",a,". "),new x("",a,"ed "),new x("",M,""),new x("",D,""),new x("",g,""),new x("",a,"("),new x("",R,", "),new x("",b,""),new x("",a," at "),new x("",a,"ly "),new x(" the ",a," of "),new x("",h,""),new x("",S,""),new x(" ",R,", "),new x("",R,'"'),new x(".",a,"("),new x("",w," "),new x("",R,'">'),new x("",a,'="'),new x(" ",a,"."),new x(".com/",a,""),new x(" the ",a," of the "),new x("",R,"'"),new x("",a,". This "),new x("",a,","),new x(".",a," "),new x("",R,"("),new x("",R,"."),new x("",a," not "),new x(" ",a,'="'),new x("",a,"er "),new x(" ",w," "),new x("",a,"al "),new x(" ",w,""),new x("",a,"='"),new x("",w,'"'),new x("",R,". "),new x(" ",a,"("),new x("",a,"ful "),new x(" ",R,". "),new x("",a,"ive "),new x("",a,"less "),new x("",w,"'"),new x("",a,"est "),new x(" ",R,"."),new x("",w,'">'),new x(" ",a,"='"),new x("",R,","),new x("",a,"ize "),new x("",w,"."),new x("\xC2\xA0",a,""),new x(" ",a,","),new x("",R,'="'),new x("",w,'="'),new x("",a,"ous "),new x("",w,", "),new x("",R,"='"),new x(" ",R,","),new x(" ",w,'="'),new x(" ",w,", "),new x("",w,","),new x("",w,"("),new x("",w,". "),new x(" ",w,"."),new x("",w,"='"),new x(" ",w,". "),new x(" ",R,'="'),new x(" ",w,"='"),new x(" ",R,"='")];s.kTransforms=O,s.kNumTransforms=O.length;function G(P,N){return P[N]<192?(P[N]>=97&&P[N]<=122&&(P[N]^=32),1):P[N]<224?(P[N+1]^=32,2):(P[N+2]^=5,3)}s.transformDictionaryWord=function(P,N,K,L,T){var I=O[T].prefix,$=O[T].suffix,B=O[T].transform,U=BL&&(U=L);for(var ve=0;ve0;){var ke=G(P,ie);ie+=ke,L-=ke}for(var J=0;J<$.length;)P[N++]=$[J++];return N-ge}},{"./dictionary":6}],12:[function(o,n,s){n.exports=o("./dec/decode").BrotliDecompressBuffer},{"./dec/decode":3}]},{},[12])(12)})();var Zi=(e=>typeof jt<"u"?jt:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof jt<"u"?jt:t)[r]}):e)(function(e){if(typeof jt<"u")return jt.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),Kh=(function(){var e,t,r;return(function(){function o(n,s,i){function a(l,f){if(!s[l]){if(!n[l]){var h=typeof Zi=="function"&&Zi;if(!f&&h)return h(l,!0);if(u)return u(l,!0);var g=new Error("Cannot find module '"+l+"'");throw g.code="MODULE_NOT_FOUND",g}var d=s[l]={exports:{}};n[l][0].call(d.exports,function(b){var S=n[l][1][b];return a(S||b)},d,d.exports,o,n,s,i)}return s[l].exports}for(var u=typeof Zi=="function"&&Zi,c=0;c=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;c[254]=c[254]=1,s.string2buf=function(h){var g,d,b,S,R,w=h.length,v=0;for(S=0;S>>6,g[R++]=128|d&63):d<65536?(g[R++]=224|d>>>12,g[R++]=128|d>>>6&63,g[R++]=128|d&63):(g[R++]=240|d>>>18,g[R++]=128|d>>>12&63,g[R++]=128|d>>>6&63,g[R++]=128|d&63);return g};function f(h,g){if(g<65534&&(h.subarray&&u||!h.subarray&&a))return String.fromCharCode.apply(null,i.shrinkBuf(h,g));for(var d="",b=0;b4){v[b++]=65533,d+=R-1;continue}for(S&=R===2?31:R===3?15:7;R>1&&d1){v[b++]=65533;continue}S<65536?v[b++]=S:(S-=65536,v[b++]=55296|S>>10&1023,v[b++]=56320|S&1023)}return f(v,b)},s.utf8border=function(h,g){var d;for(g=g||h.length,g>h.length&&(g=h.length),d=g-1;d>=0&&(h[d]&192)===128;)d--;return d<0||d===0?g:d+c[h[d]]>g?d:g}},{"./common":1}],3:[function(o,n,s){"use strict";function i(a,u,c,l){for(var f=a&65535|0,h=a>>>16&65535|0,g=0;c!==0;){g=c>2e3?2e3:c,c-=g;do f=f+u[l++]|0,h=h+f|0;while(--g);f%=65521,h%=65521}return f|h<<16|0}n.exports=i},{}],4:[function(o,n,s){"use strict";n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],5:[function(o,n,s){"use strict";function i(){for(var c,l=[],f=0;f<256;f++){c=f;for(var h=0;h<8;h++)c=c&1?3988292384^c>>>1:c>>>1;l[f]=c}return l}var a=i();function u(c,l,f,h){var g=a,d=h+f;c^=-1;for(var b=h;b>>8^g[(c^l[b])&255];return c^-1}n.exports=u},{}],6:[function(o,n,s){"use strict";function i(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}n.exports=i},{}],7:[function(o,n,s){"use strict";var i=30,a=12;n.exports=function(c,l){var f,h,g,d,b,S,R,w,v,C,k,E,_,A,D,W,M,x,O,G,P,N,K,L,T;f=c.state,h=c.next_in,L=c.input,g=h+(c.avail_in-5),d=c.next_out,T=c.output,b=d-(l-c.avail_out),S=d+(c.avail_out-257),R=f.dmax,w=f.wsize,v=f.whave,C=f.wnext,k=f.window,E=f.hold,_=f.bits,A=f.lencode,D=f.distcode,W=(1<>>24,E>>>=O,_-=O,O=x>>>16&255,O===0)T[d++]=x&65535;else if(O&16){G=x&65535,O&=15,O&&(_>>=O,_-=O),_<15&&(E+=L[h++]<<_,_+=8,E+=L[h++]<<_,_+=8),x=D[E&M];r:for(;;){if(O=x>>>24,E>>>=O,_-=O,O=x>>>16&255,O&16){if(P=x&65535,O&=15,_R){c.msg="invalid distance too far back",f.mode=i;break e}if(E>>>=O,_-=O,O=d-b,P>O){if(O=P-O,O>v&&f.sane){c.msg="invalid distance too far back",f.mode=i;break e}if(N=0,K=k,C===0){if(N+=w-O,O2;)T[d++]=K[N++],T[d++]=K[N++],T[d++]=K[N++],G-=3;G&&(T[d++]=K[N++],G>1&&(T[d++]=K[N++]))}else{N=d-P;do T[d++]=T[N++],T[d++]=T[N++],T[d++]=T[N++],G-=3;while(G>2);G&&(T[d++]=T[N++],G>1&&(T[d++]=T[N++]))}}else if((O&64)===0){x=D[(x&65535)+(E&(1<>3,h-=G,_-=G<<3,E&=(1<<_)-1,c.next_in=h,c.next_out=d,c.avail_in=h>>24&255)+(F>>>8&65280)+((F&65280)<<8)+((F&255)<<24)}function se(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function We(F){var Q;return!F||!F.state?C:(Q=F.state,F.total_in=F.total_out=Q.total=0,F.msg="",Q.wrap&&(F.adler=Q.wrap&1),Q.mode=D,Q.last=0,Q.havedict=0,Q.dmax=32768,Q.head=null,Q.hold=0,Q.bits=0,Q.lencode=Q.lendyn=new i.Buf32(me),Q.distcode=Q.distdyn=new i.Buf32(Oe),Q.sane=1,Q.back=-1,R)}function ze(F){var Q;return!F||!F.state?C:(Q=F.state,Q.wsize=0,Q.whave=0,Q.wnext=0,We(F))}function et(F,Q){var y,re;return!F||!F.state||(re=F.state,Q<0?(y=0,Q=-Q):(y=(Q>>4)+1,Q<48&&(Q&=15)),Q&&(Q<8||Q>15))?C:(re.window!==null&&re.wbits!==Q&&(re.window=null),re.wrap=y,re.wbits=Q,ze(F))}function qe(F,Q){var y,re;return F?(re=new se,F.state=re,re.window=null,y=et(F,Q),y!==R&&(F.state=null),y):C}function tt(F){return qe(F,ae)}var He=!0,ye,hr;function gr(F){if(He){var Q;for(ye=new i.Buf32(512),hr=new i.Buf32(32),Q=0;Q<144;)F.lens[Q++]=8;for(;Q<256;)F.lens[Q++]=9;for(;Q<280;)F.lens[Q++]=7;for(;Q<288;)F.lens[Q++]=8;for(l(h,F.lens,0,288,ye,0,F.work,{bits:9}),Q=0;Q<32;)F.lens[Q++]=5;l(g,F.lens,0,32,hr,0,F.work,{bits:5}),He=!1}F.lencode=ye,F.lenbits=9,F.distcode=hr,F.distbits=5}function rt(F,Q,y,re){var Be,te=F.state;return te.window===null&&(te.wsize=1<=te.wsize?(i.arraySet(te.window,Q,y-te.wsize,te.wsize,0),te.wnext=0,te.whave=te.wsize):(Be=te.wsize-te.wnext,Be>re&&(Be=re),i.arraySet(te.window,Q,y-re,Be,te.wnext),re-=Be,re?(i.arraySet(te.window,Q,y-re,re,0),te.wnext=re,te.whave=te.wsize):(te.wnext+=Be,te.wnext===te.wsize&&(te.wnext=0),te.whave>>8&255,y.check=u(y.check,ft,2,0),V=0,j=0,y.mode=W;break}if(y.flags=0,y.head&&(y.head.done=!1),!(y.wrap&1)||(((V&255)<<8)+(V>>8))%31){F.msg="incorrect header check",y.mode=q;break}if((V&15)!==A){F.msg="unknown compression method",y.mode=q;break}if(V>>>=4,j-=4,at=(V&15)+8,y.wbits===0)y.wbits=at;else if(at>y.wbits){F.msg="invalid window size",y.mode=q;break}y.dmax=1<>8&1),y.flags&512&&(ft[0]=V&255,ft[1]=V>>>8&255,y.check=u(y.check,ft,2,0)),V=0,j=0,y.mode=M;case M:for(;j<32;){if(ne===0)break e;ne--,V+=re[te++]<>>8&255,ft[2]=V>>>16&255,ft[3]=V>>>24&255,y.check=u(y.check,ft,4,0)),V=0,j=0,y.mode=x;case x:for(;j<16;){if(ne===0)break e;ne--,V+=re[te++]<>8),y.flags&512&&(ft[0]=V&255,ft[1]=V>>>8&255,y.check=u(y.check,ft,2,0)),V=0,j=0,y.mode=O;case O:if(y.flags&1024){for(;j<16;){if(ne===0)break e;ne--,V+=re[te++]<>>8&255,y.check=u(y.check,ft,2,0)),V=0,j=0}else y.head&&(y.head.extra=null);y.mode=G;case G:if(y.flags&1024&&(fe=y.length,fe>ne&&(fe=ne),fe&&(y.head&&(at=y.head.extra_len-y.length,y.head.extra||(y.head.extra=new Array(y.head.extra_len)),i.arraySet(y.head.extra,re,te,fe,at)),y.flags&512&&(y.check=u(y.check,re,fe,te)),ne-=fe,te+=fe,y.length-=fe),y.length))break e;y.length=0,y.mode=P;case P:if(y.flags&2048){if(ne===0)break e;fe=0;do at=re[te+fe++],y.head&&at&&y.length<65536&&(y.head.name+=String.fromCharCode(at));while(at&&fe>9&1,y.head.done=!0),F.adler=y.check=0,y.mode=I;break;case L:for(;j<32;){if(ne===0)break e;ne--,V+=re[te++]<>>=j&7,j-=j&7,y.mode=z;break}for(;j<3;){if(ne===0)break e;ne--,V+=re[te++]<>>=1,j-=1,V&3){case 0:y.mode=B;break;case 1:if(gr(y),y.mode=ke,Q===S){V>>>=2,j-=2;break e}break;case 2:y.mode=ge;break;case 3:F.msg="invalid block type",y.mode=q}V>>>=2,j-=2;break;case B:for(V>>>=j&7,j-=j&7;j<32;){if(ne===0)break e;ne--,V+=re[te++]<>>16^65535)){F.msg="invalid stored block lengths",y.mode=q;break}if(y.length=V&65535,V=0,j=0,y.mode=U,Q===S)break e;case U:y.mode=oe;case oe:if(fe=y.length,fe){if(fe>ne&&(fe=ne),fe>$e&&(fe=$e),fe===0)break e;i.arraySet(Be,re,te,fe,ht),ne-=fe,te+=fe,$e-=fe,ht+=fe,y.length-=fe;break}y.mode=I;break;case ge:for(;j<14;){if(ne===0)break e;ne--,V+=re[te++]<>>=5,j-=5,y.ndist=(V&31)+1,V>>>=5,j-=5,y.ncode=(V&15)+4,V>>>=4,j-=4,y.nlen>286||y.ndist>30){F.msg="too many length or distance symbols",y.mode=q;break}y.have=0,y.mode=ie;case ie:for(;y.have>>=3,j-=3}for(;y.have<19;)y.lens[Zo[y.have++]]=0;if(y.lencode=y.lendyn,y.lenbits=7,It={bits:y.lenbits},At=l(f,y.lens,0,19,y.lencode,0,y.work,It),y.lenbits=It.bits,At){F.msg="invalid code lengths set",y.mode=q;break}y.have=0,y.mode=ve;case ve:for(;y.have>>24,ut=ot>>>16&255,gt=ot&65535,!(Ve<=j);){if(ne===0)break e;ne--,V+=re[te++]<>>=Ve,j-=Ve,y.lens[y.have++]=gt;else{if(gt===16){for(Bt=Ve+2;j>>=Ve,j-=Ve,y.have===0){F.msg="invalid bit length repeat",y.mode=q;break}at=y.lens[y.have-1],fe=3+(V&3),V>>>=2,j-=2}else if(gt===17){for(Bt=Ve+3;j>>=Ve,j-=Ve,at=0,fe=3+(V&7),V>>>=3,j-=3}else{for(Bt=Ve+7;j>>=Ve,j-=Ve,at=0,fe=11+(V&127),V>>>=7,j-=7}if(y.have+fe>y.nlen+y.ndist){F.msg="invalid bit length repeat",y.mode=q;break}for(;fe--;)y.lens[y.have++]=at}}if(y.mode===q)break;if(y.lens[256]===0){F.msg="invalid code -- missing end-of-block",y.mode=q;break}if(y.lenbits=9,It={bits:y.lenbits},At=l(h,y.lens,0,y.nlen,y.lencode,0,y.work,It),y.lenbits=It.bits,At){F.msg="invalid literal/lengths set",y.mode=q;break}if(y.distbits=6,y.distcode=y.distdyn,It={bits:y.distbits},At=l(g,y.lens,y.nlen,y.ndist,y.distcode,0,y.work,It),y.distbits=It.bits,At){F.msg="invalid distances set",y.mode=q;break}if(y.mode=ke,Q===S)break e;case ke:y.mode=J;case J:if(ne>=6&&$e>=258){F.next_out=ht,F.avail_out=$e,F.next_in=te,F.avail_in=ne,y.hold=V,y.bits=j,c(F,Ge),ht=F.next_out,Be=F.output,$e=F.avail_out,te=F.next_in,re=F.input,ne=F.avail_in,V=y.hold,j=y.bits,y.mode===I&&(y.back=-1);break}for(y.back=0;ot=y.lencode[V&(1<>>24,ut=ot>>>16&255,gt=ot&65535,!(Ve<=j);){if(ne===0)break e;ne--,V+=re[te++]<>wt)],Ve=ot>>>24,ut=ot>>>16&255,gt=ot&65535,!(wt+Ve<=j);){if(ne===0)break e;ne--,V+=re[te++]<>>=wt,j-=wt,y.back+=wt}if(V>>>=Ve,j-=Ve,y.back+=Ve,y.length=gt,ut===0){y.mode=Y;break}if(ut&32){y.back=-1,y.mode=I;break}if(ut&64){F.msg="invalid literal/length code",y.mode=q;break}y.extra=ut&15,y.mode=Ae;case Ae:if(y.extra){for(Bt=y.extra;j>>=y.extra,j-=y.extra,y.back+=y.extra}y.was=y.length,y.mode=De;case De:for(;ot=y.distcode[V&(1<>>24,ut=ot>>>16&255,gt=ot&65535,!(Ve<=j);){if(ne===0)break e;ne--,V+=re[te++]<>wt)],Ve=ot>>>24,ut=ot>>>16&255,gt=ot&65535,!(wt+Ve<=j);){if(ne===0)break e;ne--,V+=re[te++]<>>=wt,j-=wt,y.back+=wt}if(V>>>=Ve,j-=Ve,y.back+=Ve,ut&64){F.msg="invalid distance code",y.mode=q;break}y.offset=gt,y.extra=ut&15,y.mode=Te;case Te:if(y.extra){for(Bt=y.extra;j>>=y.extra,j-=y.extra,y.back+=y.extra}if(y.offset>y.dmax){F.msg="invalid distance too far back",y.mode=q;break}y.mode=je;case je:if($e===0)break e;if(fe=Ge-$e,y.offset>fe){if(fe=y.offset-fe,fe>y.whave&&y.sane){F.msg="invalid distance too far back",y.mode=q;break}fe>y.wnext?(fe-=y.wnext,Hr=y.wsize-fe):Hr=y.wnext-fe,fe>y.length&&(fe=y.length),tr=y.window}else tr=Be,Hr=ht-y.offset,fe=y.length;fe>$e&&(fe=$e),$e-=fe,y.length-=fe;do Be[ht++]=tr[Hr++];while(--fe);y.length===0&&(y.mode=J);break;case Y:if($e===0)break e;Be[ht++]=y.length,$e--,y.mode=J;break;case z:if(y.wrap){for(;j<32;){if(ne===0)break e;ne--,V|=re[te++]<=1&&J[G]===0;G--);if(P>G&&(P=G),G===0)return E[_++]=1<<24|64<<16|0,E[_++]=1<<24|64<<16|0,D.bits=1,0;for(O=1;O0&&(w===l||G!==1))return-1;for(Ae[1]=0,M=1;Mu||w===h&&T>c)return 1;for(;;){je=M-K,A[x]ke?(Y=De[Te+A[x]],z=ie[ve+A[x]]):(Y=96,z=0),$=1<>K)+B]=je<<24|Y<<16|z|0;while(B!==0);for($=1<>=1;if($!==0?(I&=$-1,I+=$):I=0,x++,--J[M]===0){if(M===G)break;M=v[C+A[x]]}if(M>P&&(I&oe)!==U){for(K===0&&(K=P),ge+=O,N=M-K,L=1<u||w===h&&T>c)return 1;U=I&oe,E[U]=P<<24|N<<16|ge-_|0}}return I!==0&&(E[ge+I]=M-K<<24|64<<16|0),D.bits=P,0}},{"../utils/common":1}],10:[function(o,n,s){"use strict";n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],11:[function(o,n,s){"use strict";function i(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}n.exports=i},{}],"/lib/inflate.js":[function(o,n,s){"use strict";var i=o("./zlib/inflate"),a=o("./utils/common"),u=o("./utils/strings"),c=o("./zlib/constants"),l=o("./zlib/messages"),f=o("./zlib/zstream"),h=o("./zlib/gzheader"),g=Object.prototype.toString;function d(R){if(!(this instanceof d))return new d(R);this.options=a.assign({chunkSize:16384,windowBits:0,to:""},R||{});var w=this.options;w.raw&&w.windowBits>=0&&w.windowBits<16&&(w.windowBits=-w.windowBits,w.windowBits===0&&(w.windowBits=-15)),w.windowBits>=0&&w.windowBits<16&&!(R&&R.windowBits)&&(w.windowBits+=32),w.windowBits>15&&w.windowBits<48&&(w.windowBits&15)===0&&(w.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var v=i.inflateInit2(this.strm,w.windowBits);if(v!==c.Z_OK)throw new Error(l[v]);if(this.header=new h,i.inflateGetHeader(this.strm,this.header),w.dictionary&&(typeof w.dictionary=="string"?w.dictionary=u.string2buf(w.dictionary):g.call(w.dictionary)==="[object ArrayBuffer]"&&(w.dictionary=new Uint8Array(w.dictionary)),w.raw&&(v=i.inflateSetDictionary(this.strm,w.dictionary),v!==c.Z_OK)))throw new Error(l[v])}d.prototype.push=function(R,w){var v=this.strm,C=this.options.chunkSize,k=this.options.dictionary,E,_,A,D,W,M=!1;if(this.ended)return!1;_=w===~~w?w:w===!0?c.Z_FINISH:c.Z_NO_FLUSH,typeof R=="string"?v.input=u.binstring2buf(R):g.call(R)==="[object ArrayBuffer]"?v.input=new Uint8Array(R):v.input=R,v.next_in=0,v.avail_in=v.input.length;do{if(v.avail_out===0&&(v.output=new a.Buf8(C),v.next_out=0,v.avail_out=C),E=i.inflate(v,c.Z_NO_FLUSH),E===c.Z_NEED_DICT&&k&&(E=i.inflateSetDictionary(this.strm,k)),E===c.Z_BUF_ERROR&&M===!0&&(E=c.Z_OK,M=!1),E!==c.Z_STREAM_END&&E!==c.Z_OK)return this.onEnd(E),this.ended=!0,!1;v.next_out&&(v.avail_out===0||E===c.Z_STREAM_END||v.avail_in===0&&(_===c.Z_FINISH||_===c.Z_SYNC_FLUSH))&&(this.options.to==="string"?(A=u.utf8border(v.output,v.next_out),D=v.next_out-A,W=u.buf2string(v.output,A),v.next_out=D,v.avail_out=C-D,D&&a.arraySet(v.output,v.output,A,D,0),this.onData(W)):this.onData(a.shrinkBuf(v.output,v.next_out))),v.avail_in===0&&v.avail_out===0&&(M=!0)}while((v.avail_in>0||v.avail_out===0)&&E!==c.Z_STREAM_END);return E===c.Z_STREAM_END&&(_=c.Z_FINISH),_===c.Z_FINISH?(E=i.inflateEnd(this.strm),this.onEnd(E),this.ended=!0,E===c.Z_OK):(_===c.Z_SYNC_FLUSH&&(this.onEnd(c.Z_OK),v.avail_out=0),!0)},d.prototype.onData=function(R){this.chunks.push(R)},d.prototype.onEnd=function(R){R===c.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=R,this.msg=this.strm.msg};function b(R,w){var v=new d(w);if(v.push(R,!0),v.err)throw v.msg||l[v.err];return v.result}function S(R,w){return w=w||{},w.raw=!0,b(R,w)}s.Inflate=d,s.inflate=b,s.inflateRaw=S,s.ungzip=b},{"./utils/common":1,"./utils/strings":2,"./zlib/constants":4,"./zlib/gzheader":6,"./zlib/inflate":8,"./zlib/messages":10,"./zlib/zstream":11}]},{},[])("/lib/inflate.js")})();var qI=globalThis.fetch,Xi=class{constructor(e,t={},r){this.type=e,this.detail=t,this.msg=r,Object.defineProperty(this,"__mayPropagate",{enumerable:!1,writable:!0}),this.__mayPropagate=!0}preventDefault(){}stopPropagation(){this.__mayPropagate=!1}valueOf(){return this}toString(){return this.msg?`[${this.type} event]: ${this.msg}`:`[${this.type} event]`}},pw=class{constructor(){this.listeners={}}addEventListener(e,t,r){let o=this.listeners[e]||[];r?o.unshift(t):o.push(t),this.listeners[e]=o}removeEventListener(e,t){let r=this.listeners[e]||[],o=r.findIndex(n=>n===t);o>-1&&(r.splice(o,1),this.listeners[e]=r)}dispatch(e){let t=this.listeners[e.type];if(t)for(let r=0,o=t.length;rString.fromCharCode(t)).join("")}var gw=class{constructor(e,t,r){this.name=(r||e.tag||"").trim(),this.length=e.length,this.start=e.offset,this.offset=0,this.data=t,["getInt8","getUint8","getInt16","getUint16","getInt32","getUint32","getBigInt64","getBigUint64"].forEach(o=>{let n=o.replace(/get(Big)?/,"").toLowerCase(),s=parseInt(o.replace(/[^\d]/g,""))/8;Object.defineProperty(this,n,{get:()=>this.getValue(o,s)})})}get currentPosition(){return this.start+this.offset}set currentPosition(e){this.start=e,this.offset=0}skip(e=0,t=8){this.offset+=e*t/8}getValue(e,t){let r=this.start+this.offset;this.offset+=t;try{return this.data[e](r)}catch(o){throw console.error("parser",e,t,this),console.error("parser",this.start,this.offset),o}}flags(e){if(e===8||e===16||e===32||e===64)return this[`uint${e}`].toString(2).padStart(e,0).split("").map(t=>t==="1");console.error("Error parsing flags: flag types can only be 1, 2, 4, or 8 bytes long"),console.trace()}get tag(){let e=this.uint32;return hw([e>>24&255,e>>16&255,e>>8&255,e&255])}get fixed(){let e=this.int16,t=Math.round(1e3*this.uint16/65356);return e+t/1e3}get legacyFixed(){let e=this.uint16,t=this.uint16.toString(16).padStart(4,0);return parseFloat(`${e}.${t}`)}get uint24(){return(this.uint8<<16)+(this.uint8<<8)+this.uint8}get uint128(){let e=0;for(let t=0;t<5;t++){let r=this.uint8;if(e=e*128+(r&127),r<128)break}return e}get longdatetime(){return new Date(mw+1e3*parseInt(this.int64.toString()))}get fword(){return this.int16}get ufword(){return this.uint16}get Offset16(){return this.uint16}get Offset32(){return this.uint32}get F2DOT14(){let e=p.uint16,t=[0,1,-2,-1][e>>14],r=e&16383;return t+r/16384}verifyLength(){this.offset!=this.length&&console.error(`unexpected parsed table size (${this.offset}) for "${this.name}" (expected ${this.length})`)}readBytes(e=0,t=0,r=8,o=!1){if(e=e||this.length,e===0)return[];t&&(this.currentPosition=t);let n=`${o?"":"u"}int${r}`,s=[];for(;e--;)s.push(this[n]);return s}},ct=class{constructor(e){Object.defineProperty(this,"parser",{enumerable:!1,get:()=>e});let r=e.currentPosition;Object.defineProperty(this,"start",{enumerable:!1,get:()=>r})}load(e){Object.keys(e).forEach(t=>{let r=Object.getOwnPropertyDescriptor(e,t);r.get?this[t]=r.get.bind(this):r.value!==void 0&&(this[t]=r.value)}),this.parser.length&&this.parser.verifyLength()}},_e=class extends ct{constructor(e,t,r){let{parser:o,start:n}=super(new gw(e,t,r));Object.defineProperty(this,"p",{enumerable:!1,get:()=>o}),Object.defineProperty(this,"tableStart",{enumerable:!1,get:()=>n})}};function ce(e,t,r){let o;Object.defineProperty(e,t,{get:()=>o||(o=r(),o),enumerable:!0})}var yw=class extends _e{constructor(e,t,r){let{p:o}=super({offset:0,length:12},t,"sfnt");this.version=o.uint32,this.numTables=o.uint16,this.searchRange=o.uint16,this.entrySelector=o.uint16,this.rangeShift=o.uint16,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(n=>new vw(o)),this.tables={},this.directory.forEach(n=>{let s=()=>r(this.tables,{tag:n.tag,offset:n.offset,length:n.length},t);ce(this.tables,n.tag.trim(),s)})}},vw=class{constructor(e){this.tag=e.tag,this.checksum=e.uint32,this.offset=e.uint32,this.length=e.uint32}},Jh=Kh.inflate||void 0,Qh=void 0,bw=class extends _e{constructor(e,t,r){let{p:o}=super({offset:0,length:44},t,"woff");this.signature=o.tag,this.flavor=o.uint32,this.length=o.uint32,this.numTables=o.uint16,o.uint16,this.totalSfntSize=o.uint32,this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.metaOffset=o.uint32,this.metaLength=o.uint32,this.metaOrigLength=o.uint32,this.privOffset=o.uint32,this.privLength=o.uint32,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(n=>new ww(o)),xw(this,t,r)}},ww=class{constructor(e){this.tag=e.tag,this.offset=e.uint32,this.compLength=e.uint32,this.origLength=e.uint32,this.origChecksum=e.uint32}};function xw(e,t,r){e.tables={},e.directory.forEach(o=>{ce(e.tables,o.tag.trim(),()=>{let n=0,s=t;if(o.compLength!==o.origLength){let i=t.buffer.slice(o.offset,o.offset+o.compLength),a;if(Jh)a=Jh(new Uint8Array(i));else if(Qh)a=Qh(new Uint8Array(i));else{let u="no brotli decoder available to decode WOFF2 font";throw font.onerror&&font.onerror(u),new Error(u)}s=new DataView(a.buffer)}else n=o.offset;return r(e.tables,{tag:o.tag,offset:n,length:o.origLength},s)})})}var $h=Xh,eg=void 0,Sw=class extends _e{constructor(e,t,r){let{p:o}=super({offset:0,length:48},t,"woff2");this.signature=o.tag,this.flavor=o.uint32,this.length=o.uint32,this.numTables=o.uint16,o.uint16,this.totalSfntSize=o.uint32,this.totalCompressedSize=o.uint32,this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.metaOffset=o.uint32,this.metaLength=o.uint32,this.metaOrigLength=o.uint32,this.privOffset=o.uint32,this.privLength=o.uint32,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(a=>new Cw(o));let n=o.currentPosition;this.directory[0].offset=0,this.directory.forEach((a,u)=>{let c=this.directory[u+1];c&&(c.offset=a.offset+(a.transformLength!==void 0?a.transformLength:a.origLength))});let s,i=t.buffer.slice(n);if($h)s=$h(new Uint8Array(i));else if(eg)s=new Uint8Array(eg(i));else{let a="no brotli decoder available to decode WOFF2 font";throw e.onerror&&e.onerror(a),new Error(a)}Rw(this,s,r)}},Cw=class{constructor(e){this.flags=e.uint8;let t=this.tagNumber=this.flags&63;t===63?this.tag=e.tag:this.tag=Tw(t);let o=(this.transformVersion=(this.flags&192)>>6)!==0;(this.tag==="glyf"||this.tag==="loca")&&(o=this.transformVersion!==3),this.origLength=e.uint128,o&&(this.transformLength=e.uint128)}};function Rw(e,t,r){e.tables={},e.directory.forEach(o=>{ce(e.tables,o.tag.trim(),()=>{let n=o.offset,s=n+(o.transformLength?o.transformLength:o.origLength),i=new DataView(t.slice(n,s).buffer);try{return r(e.tables,{tag:o.tag,offset:0,length:o.origLength},i)}catch(a){console.error(a)}})})}function Tw(e){return["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"][e&63]}var ag={},lg=!1;Promise.all([Promise.resolve().then(function(){return $w}),Promise.resolve().then(function(){return tx}),Promise.resolve().then(function(){return ox}),Promise.resolve().then(function(){return ix}),Promise.resolve().then(function(){return lx}),Promise.resolve().then(function(){return px}),Promise.resolve().then(function(){return hx}),Promise.resolve().then(function(){return yx}),Promise.resolve().then(function(){return _x}),Promise.resolve().then(function(){return Vx}),Promise.resolve().then(function(){return TS}),Promise.resolve().then(function(){return _S}),Promise.resolve().then(function(){return kS}),Promise.resolve().then(function(){return NS}),Promise.resolve().then(function(){return MS}),Promise.resolve().then(function(){return BS}),Promise.resolve().then(function(){return HS}),Promise.resolve().then(function(){return WS}),Promise.resolve().then(function(){return YS}),Promise.resolve().then(function(){return ZS}),Promise.resolve().then(function(){return KS}),Promise.resolve().then(function(){return QS}),Promise.resolve().then(function(){return tC}),Promise.resolve().then(function(){return nC}),Promise.resolve().then(function(){return sC}),Promise.resolve().then(function(){return aC}),Promise.resolve().then(function(){return cC}),Promise.resolve().then(function(){return fC}),Promise.resolve().then(function(){return pC}),Promise.resolve().then(function(){return gC}),Promise.resolve().then(function(){return SC}),Promise.resolve().then(function(){return EC}),Promise.resolve().then(function(){return PC}),Promise.resolve().then(function(){return IC}),Promise.resolve().then(function(){return NC}),Promise.resolve().then(function(){return MC}),Promise.resolve().then(function(){return zC}),Promise.resolve().then(function(){return HC}),Promise.resolve().then(function(){return qC}),Promise.resolve().then(function(){return XC}),Promise.resolve().then(function(){return QC})]).then(e=>{e.forEach(t=>{let r=Object.keys(t)[0];ag[r]=t[r]}),lg=!0});function Ew(e,t,r){let o=t.tag.replace(/[^\w\d]/g,""),n=ag[o];return n?new n(t,r,e):(console.warn(`lib-font has no definition for ${o}. The table was skipped.`),{})}function _w(){let e=0;function t(r,o){if(!lg)return e>10?o(new Error("loading took too long")):(e++,setTimeout(()=>t(r),250));r(Ew)}return new Promise((r,o)=>t(r))}function Ow(e,t){let r=e.lastIndexOf("."),o=(e.substring(r+1)||"").toLowerCase(),n={ttf:"truetype",otf:"opentype",woff:"woff",woff2:"woff2"}[o];if(n)return n;let s={eot:"The .eot format is not supported: it died in January 12, 2016, when Microsoft retired all versions of IE that didn't already support WOFF.",svg:"The .svg format is not supported: SVG fonts (not to be confused with OpenType with embedded SVG) were so bad we took the entire fonts chapter out of the SVG specification again.",fon:"The .fon format is not supported: this is an ancient Windows bitmap font format.",ttc:"Based on the current CSS specification, font collections are not (yet?) supported."}[o];if(s||(s=`${e} is not a known webfont format.`),t)throw new Error(s);console.warn(`Could not load font: ${s}`)}async function Pw(e,t,r={}){if(!globalThis.document)return;let o=Ow(t,r.errorOnStyle);if(!o)return;let n=document.createElement("style");n.className="injected-by-Font-js";let s=[];return r.styleRules&&(s=Object.entries(r.styleRules).map(([i,a])=>`${i}: ${a};`)),n.textContent=` @font-face { font-family: "${e}"; ${s.join(` `)} src: url("${t}") format("${o}"); -}`,globalThis.document.head.appendChild(n),n}var Ox=[0,1,0,0],Px=[79,84,84,79],Fx=[119,79,70,70],kx=[119,79,70,50];function Ki(e,t){if(e.length===t.length){for(let r=0;r(globalThis.document&&!this.options.skipStyleSheet&&await _x(this.name,e,this.options),this.loadFont(e)))()}async loadFont(e,t){fetch(e).then(r=>Ix(r)&&r.arrayBuffer()).then(r=>this.fromDataBuffer(r,t||e)).catch(r=>{let o=new Xi("error",r,`Failed to load font at ${t||e}`);this.dispatch(o),this.onerror&&this.onerror(o)})}async fromDataBuffer(e,t){this.fontData=new DataView(e);let r=Ax(this.fontData);if(!r)throw new Error(`${t} is either an unsupported font format, or not a font at all.`);await this.parseBasicData(r);let o=new Xi("load",{font:this});this.dispatch(o),this.onload&&this.onload(o)}async parseBasicData(e){return Ex().then(t=>(e==="SFNT"&&(this.opentype=new hx(this,this.fontData,t)),e==="WOFF"&&(this.opentype=new yx(this,this.fontData,t)),e==="WOFF2"&&(this.opentype=new xx(this,this.fontData,t)),this.opentype))}getGlyphId(e){return this.opentype.tables.cmap.getGlyphId(e)}reverse(e){return this.opentype.tables.cmap.reverse(e)}supports(e){return this.getGlyphId(e)!==0}supportsVariation(e){return this.opentype.tables.cmap.supportsVariation(e)!==!1}measureText(e,t=16){if(this.__unloaded)throw new Error("Cannot measure text: font was unloaded. Please reload before calling measureText()");let r=document.createElement("div");r.textContent=e,r.style.fontFamily=this.name,r.style.fontSize=`${t}px`,r.style.color="transparent",r.style.background="transparent",r.style.top="0",r.style.left="0",r.style.position="absolute",document.body.appendChild(r);let o=r.getBoundingClientRect();document.body.removeChild(r);let n=this.opentype.tables["OS/2"];return o.fontSize=t,o.ascender=n.sTypoAscender,o.descender=n.sTypoDescender,o}unload(){if(this.styleElement.parentNode){this.styleElement.parentNode.removeElement(this.styleElement);let e=new Xi("unload",{font:this});this.dispatch(e),this.onunload&&this.onunload(e)}this._unloaded=!0}load(){if(this.__unloaded){delete this.__unloaded,document.head.appendChild(this.styleElement);let e=new Xi("load",{font:this});this.dispatch(e),this.onload&&this.onload(e)}}};globalThis.Font=Qi;var Qr=class extends ct{constructor(e,t,r){super(e),this.plaformID=t,this.encodingID=r}},Lx=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=0,this.length=e.uint16,this.language=e.uint16,this.glyphIdArray=[...new Array(256)].map(o=>e.uint8)}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 0. only supports(id) is implemented.")),0<=e&&e<=255}reverse(e){return console.warn("reverse not implemented for cmap subtable format 0"),{}}getSupportedCharCodes(){return[{start:1,end:256}]}},Nx=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=2,this.length=e.uint16,this.language=e.uint16,this.subHeaderKeys=[...new Array(256)].map(i=>e.uint16);let o=Math.max(...this.subHeaderKeys),n=e.currentPosition;ce(this,"subHeaders",()=>(e.currentPosition=n,[...new Array(o)].map(i=>new Dx(e))));let s=n+o*8;ce(this,"glyphIndexArray",()=>(e.currentPosition=s,[...new Array(o)].map(i=>e.uint16)))}supports(e){e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 2. only supports(id) is implemented."));let t=e&&255,r=e&&65280,o=this.subHeaders[r],n=this.subHeaders[o],s=n.firstCode,i=s+n.entryCount;return s<=t&&t<=i}reverse(e){return console.warn("reverse not implemented for cmap subtable format 2"),{}}getSupportedCharCodes(e=!1){return e?this.subHeaders.map(t=>({firstCode:t.firstCode,lastCode:t.lastCode})):this.subHeaders.map(t=>({start:t.firstCode,end:t.lastCode}))}},Dx=class{constructor(e){this.firstCode=e.uint16,this.entryCount=e.uint16,this.lastCode=this.first+this.entryCount,this.idDelta=e.int16,this.idRangeOffset=e.uint16}},Mx=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=4,this.length=e.uint16,this.language=e.uint16,this.segCountX2=e.uint16,this.segCount=this.segCountX2/2,this.searchRange=e.uint16,this.entrySelector=e.uint16,this.rangeShift=e.uint16;let o=e.currentPosition;ce(this,"endCode",()=>e.readBytes(this.segCount,o,16));let n=o+2+this.segCountX2;ce(this,"startCode",()=>e.readBytes(this.segCount,n,16));let s=n+this.segCountX2;ce(this,"idDelta",()=>e.readBytes(this.segCount,s,16,!0));let i=s+this.segCountX2;ce(this,"idRangeOffset",()=>e.readBytes(this.segCount,i,16));let a=i+this.segCountX2,c=this.length-(a-this.tableStart);ce(this,"glyphIdArray",()=>e.readBytes(c,a,16)),ce(this,"segments",()=>this.buildSegments(i,a,e))}buildSegments(e,t,r){let o=(n,s)=>{let i=this.startCode[s],a=this.endCode[s],c=this.idDelta[s],u=this.idRangeOffset[s],l=e+2*s,f=[];if(u===0)for(let h=i+c,g=a+c;h<=g;h++)f.push(h);else for(let h=0,g=a-i;h<=g;h++)r.currentPosition=l+u+h*2,f.push(r.uint16);return{startCode:i,endCode:a,idDelta:c,idRangeOffset:u,glyphIDs:f}};return[...new Array(this.segCount)].map(o)}reverse(e){let t=this.segments.find(o=>o.glyphIDs.includes(e));if(!t)return{};let r=t.startCode+t.glyphIDs.indexOf(e);return{code:r,unicode:String.fromCodePoint(r)}}getGlyphId(e){if(e.charCodeAt&&(e=e.charCodeAt(0)),55296<=e&&e<=57343||(e&65534)===65534||(e&65535)===65535)return 0;let t=this.segments.find(r=>r.startCode<=e&&e<=r.endCode);return t?t.glyphIDs[e-t.startCode]:0}supports(e){return this.getGlyphId(e)!==0}getSupportedCharCodes(e=!1){return e?this.segments:this.segments.map(t=>({start:t.startCode,end:t.endCode}))}},Vx=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=6,this.length=e.uint16,this.language=e.uint16,this.firstCode=e.uint16,this.entryCount=e.uint16,this.lastCode=this.firstCode+this.entryCount-1,ce(this,"glyphIdArray",()=>[...new Array(this.entryCount)].map(n=>e.uint16))}supports(e){if(e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 6. only supports(id) is implemented.")),ethis.firstCode+this.entryCount)return{};let t=e-this.firstCode;return{code:t,unicode:String.fromCodePoint(t)}}reverse(e){let t=this.glyphIdArray.indexOf(e);if(t>-1)return this.firstCode+t}getSupportedCharCodes(e=!1){return e?[{firstCode:this.firstCode,lastCode:this.lastCode}]:[{start:this.firstCode,end:this.lastCode}]}},Bx=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=8,e.uint16,this.length=e.uint32,this.language=e.uint32,this.is32=[...new Array(8192)].map(n=>e.uint8),this.numGroups=e.uint32,ce(this,"groups",()=>[...new Array(this.numGroups)].map(n=>new zx(e)))}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 8. only supports(id) is implemented.")),this.groups.findIndex(t=>t.startcharCode<=e&&e<=t.endcharCode)!==-1}reverse(e){return console.warn("reverse not implemented for cmap subtable format 8"),{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startcharCode,end:t.endcharCode}))}},zx=class{constructor(e){this.startcharCode=e.uint32,this.endcharCode=e.uint32,this.startGlyphID=e.uint32}},jx=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=10,e.uint16,this.length=e.uint32,this.language=e.uint32,this.startCharCode=e.uint32,this.numChars=e.uint32,this.endCharCode=this.startCharCode+this.numChars,ce(this,"glyphs",()=>[...new Array(this.numChars)].map(n=>e.uint16))}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 10. only supports(id) is implemented.")),ethis.startCharCode+this.numChars?!1:e-this.startCharCode}reverse(e){return console.warn("reverse not implemented for cmap subtable format 10"),{}}getSupportedCharCodes(e=!1){return e?[{startCharCode:this.startCharCode,endCharCode:this.endCharCode}]:[{start:this.startCharCode,end:this.endCharCode}]}},Hx=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=12,e.uint16,this.length=e.uint32,this.language=e.uint32,this.numGroups=e.uint32,ce(this,"groups",()=>[...new Array(this.numGroups)].map(n=>new Ux(e)))}supports(e){return e.charCodeAt&&(e=e.charCodeAt(0)),55296<=e&&e<=57343||(e&65534)===65534||(e&65535)===65535?0:this.groups.findIndex(t=>t.startCharCode<=e&&e<=t.endCharCode)!==-1}reverse(e){for(let t of this.groups){let r=t.startGlyphID;if(r>e)continue;if(r===e)return t.startCharCode;if(r+(t.endCharCode-t.startCharCode)({start:t.startCharCode,end:t.endCharCode}))}},Ux=class{constructor(e){this.startCharCode=e.uint32,this.endCharCode=e.uint32,this.startGlyphID=e.uint32}},Wx=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=13,e.uint16,this.length=e.uint32,this.language=e.uint32,this.numGroups=e.uint32;let o=[...new Array(this.numGroups)].map(n=>new Gx(e));ce(this,"groups",o)}supports(e){return e.charCodeAt&&(e=e.charCodeAt(0)),this.groups.findIndex(t=>t.startCharCode<=e&&e<=t.endCharCode)!==-1}reverse(e){return console.warn("reverse not implemented for cmap subtable format 13"),{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startCharCode,end:t.endCharCode}))}},Gx=class{constructor(e){this.startCharCode=e.uint32,this.endCharCode=e.uint32,this.glyphID=e.uint32}},Yx=class extends Qr{constructor(e,t,r){super(e,t,r),this.subTableStart=e.currentPosition,this.format=14,this.length=e.uint32,this.numVarSelectorRecords=e.uint32,ce(this,"varSelectors",()=>[...new Array(this.numVarSelectorRecords)].map(o=>new qx(e)))}supports(){return console.warn("supports not implemented for cmap subtable format 14"),0}getSupportedCharCodes(){return console.warn("getSupportedCharCodes not implemented for cmap subtable format 14"),[]}reverse(e){return console.warn("reverse not implemented for cmap subtable format 14"),{}}supportsVariation(e){let t=this.varSelector.find(r=>r.varSelector===e);return t||!1}getSupportedVariations(){return this.varSelectors.map(e=>e.varSelector)}},qx=class{constructor(e){this.varSelector=e.uint24,this.defaultUVSOffset=e.Offset32,this.nonDefaultUVSOffset=e.Offset32}};function Zx(e,t,r){let o=e.uint16;return o===0?new Lx(e,t,r):o===2?new Nx(e,t,r):o===4?new Mx(e,t,r):o===6?new Vx(e,t,r):o===8?new Bx(e,t,r):o===10?new jx(e,t,r):o===12?new Hx(e,t,r):o===13?new Wx(e,t,r):o===14?new Yx(e,t,r):{}}var Xx=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numTables=r.uint16,this.encodingRecords=[...new Array(this.numTables)].map(o=>new Kx(r,this.tableStart))}getSubTable(e){return this.encodingRecords[e].table}getSupportedEncodings(){return this.encodingRecords.map(e=>({platformID:e.platformID,encodingId:e.encodingID}))}getSupportedCharCodes(e,t){let r=this.encodingRecords.findIndex(n=>n.platformID===e&&n.encodingID===t);return r===-1?!1:this.getSubTable(r).getSupportedCharCodes()}reverse(e){for(let t=0;t{let n=this.getSubTable(o);return n.getGlyphId?(t=n.getGlyphId(e),t!==0):!1}),t}supports(e){return this.encodingRecords.some((t,r)=>{let o=this.getSubTable(r);return o.supports&&o.supports(e)!==!1})}supportsVariation(e){return this.encodingRecords.some((t,r)=>{let o=this.getSubTable(r);return o.supportsVariation&&o.supportsVariation(e)!==!1})}},Kx=class{constructor(e,t){let r=this.platformID=e.uint16,o=this.encodingID=e.uint16,n=this.offset=e.Offset32;ce(this,"table",()=>(e.currentPosition=t+n,Zx(e,r,o)))}},Jx=Object.freeze({__proto__:null,cmap:Xx}),Qx=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.load({majorVersion:r.uint16,minorVersion:r.uint16,fontRevision:r.fixed,checkSumAdjustment:r.uint32,magicNumber:r.uint32,flags:r.flags(16),unitsPerEm:r.uint16,created:r.longdatetime,modified:r.longdatetime,xMin:r.int16,yMin:r.int16,xMax:r.int16,yMax:r.int16,macStyle:r.flags(16),lowestRecPPEM:r.uint16,fontDirectionHint:r.uint16,indexToLocFormat:r.uint16,glyphDataFormat:r.uint16})}},$x=Object.freeze({__proto__:null,head:Qx}),ew=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.ascender=r.fword,this.descender=r.fword,this.lineGap=r.fword,this.advanceWidthMax=r.ufword,this.minLeftSideBearing=r.fword,this.minRightSideBearing=r.fword,this.xMaxExtent=r.fword,this.caretSlopeRise=r.int16,this.caretSlopeRun=r.int16,this.caretOffset=r.int16,r.int16,r.int16,r.int16,r.int16,this.metricDataFormat=r.int16,this.numberOfHMetrics=r.uint16,r.verifyLength()}},tw=Object.freeze({__proto__:null,hhea:ew}),rw=class extends _e{constructor(e,t,r){let{p:o}=super(e,t),n=r.hhea.numberOfHMetrics,s=r.maxp.numGlyphs,i=o.currentPosition;if(ce(this,"hMetrics",()=>(o.currentPosition=i,[...new Array(n)].map(a=>new ow(o.uint16,o.int16)))),n(o.currentPosition=a,[...new Array(s-n)].map(c=>o.int16)))}}},ow=class{constructor(e,t){this.advanceWidth=e,this.lsb=t}},nw=Object.freeze({__proto__:null,hmtx:rw}),sw=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.legacyFixed,this.numGlyphs=r.uint16,this.version===1&&(this.maxPoints=r.uint16,this.maxContours=r.uint16,this.maxCompositePoints=r.uint16,this.maxCompositeContours=r.uint16,this.maxZones=r.uint16,this.maxTwilightPoints=r.uint16,this.maxStorage=r.uint16,this.maxFunctionDefs=r.uint16,this.maxInstructionDefs=r.uint16,this.maxStackElements=r.uint16,this.maxSizeOfInstructions=r.uint16,this.maxComponentElements=r.uint16,this.maxComponentDepth=r.uint16),r.verifyLength()}},iw=Object.freeze({__proto__:null,maxp:sw}),aw=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.format=r.uint16,this.count=r.uint16,this.stringOffset=r.Offset16,this.nameRecords=[...new Array(this.count)].map(o=>new cw(r,this)),this.format===1&&(this.langTagCount=r.uint16,this.langTagRecords=[...new Array(this.langTagCount)].map(o=>new lw(r.uint16,r.Offset16))),this.stringStart=this.tableStart+this.stringOffset}get(e){let t=this.nameRecords.find(r=>r.nameID===e);if(t)return t.string}},lw=class{constructor(e,t){this.length=e,this.offset=t}},cw=class{constructor(e,t){this.platformID=e.uint16,this.encodingID=e.uint16,this.languageID=e.uint16,this.nameID=e.uint16,this.length=e.uint16,this.offset=e.Offset16,ce(this,"string",()=>(e.currentPosition=t.stringStart+this.offset,uw(e,this)))}};function uw(e,t){let{platformID:r,length:o}=t;if(o===0)return"";if(r===0||r===3){let i=[];for(let a=0,c=o/2;ar.uint8),this.ulUnicodeRange1=r.flags(32),this.ulUnicodeRange2=r.flags(32),this.ulUnicodeRange3=r.flags(32),this.ulUnicodeRange4=r.flags(32),this.achVendID=r.tag,this.fsSelection=r.uint16,this.usFirstCharIndex=r.uint16,this.usLastCharIndex=r.uint16,this.sTypoAscender=r.int16,this.sTypoDescender=r.int16,this.sTypoLineGap=r.int16,this.usWinAscent=r.uint16,this.usWinDescent=r.uint16,this.version===0||(this.ulCodePageRange1=r.flags(32),this.ulCodePageRange2=r.flags(32),this.version===1)||(this.sxHeight=r.int16,this.sCapHeight=r.int16,this.usDefaultChar=r.uint16,this.usBreakChar=r.uint16,this.usMaxContext=r.uint16,this.version<=4)||(this.usLowerOpticalPointSize=r.uint16,this.usUpperOpticalPointSize=r.uint16,this.version===5))return r.verifyLength()}},pw=Object.freeze({__proto__:null,OS2:dw}),mw=class extends _e{constructor(e,t){let{p:r}=super(e,t);if(this.version=r.legacyFixed,this.italicAngle=r.fixed,this.underlinePosition=r.fword,this.underlineThickness=r.fword,this.isFixedPitch=r.uint32,this.minMemType42=r.uint32,this.maxMemType42=r.uint32,this.minMemType1=r.uint32,this.maxMemType1=r.uint32,this.version===1||this.version===3)return r.verifyLength();if(this.numGlyphs=r.uint16,this.version===2){this.glyphNameIndex=[...new Array(this.numGlyphs)].map(o=>r.uint16),this.namesOffset=r.currentPosition,this.glyphNameOffsets=[1];for(let o=0;or.int8))}getGlyphName(e){if(this.version!==2)return console.warn(`post table version ${this.version} does not support glyph name lookups`),"";let t=this.glyphNameIndex[e];if(t<258)return eg[t];let r=this.glyphNameOffsets[e],n=this.glyphNameOffsets[e+1]-r-1;return n===0?".notdef.":(this.parser.currentPosition=this.namesOffset+r,this.parser.readBytes(n,this.namesOffset+r,8,!0).map(i=>String.fromCharCode(i)).join(""))}},eg=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"],hw=Object.freeze({__proto__:null,post:mw}),gw=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.horizAxisOffset=r.Offset16,this.vertAxisOffset=r.Offset16,ce(this,"horizAxis",()=>new vc({offset:e.offset+this.horizAxisOffset},t)),ce(this,"vertAxis",()=>new vc({offset:e.offset+this.vertAxisOffset},t)),this.majorVersion===1&&this.minorVersion===1&&(this.itemVarStoreOffset=r.Offset32,ce(this,"itemVarStore",()=>new vc({offset:e.offset+this.itemVarStoreOffset},t)))}},vc=class extends _e{constructor(e,t){let{p:r}=super(e,t,"AxisTable");this.baseTagListOffset=r.Offset16,this.baseScriptListOffset=r.Offset16,ce(this,"baseTagList",()=>new yw({offset:e.offset+this.baseTagListOffset},t)),ce(this,"baseScriptList",()=>new vw({offset:e.offset+this.baseScriptListOffset},t))}},yw=class extends _e{constructor(e,t){let{p:r}=super(e,t,"BaseTagListTable");this.baseTagCount=r.uint16,this.baselineTags=[...new Array(this.baseTagCount)].map(o=>r.tag)}},vw=class extends _e{constructor(e,t){let{p:r}=super(e,t,"BaseScriptListTable");this.baseScriptCount=r.uint16;let o=r.currentPosition;ce(this,"baseScriptRecords",()=>(r.currentPosition=o,[...new Array(this.baseScriptCount)].map(n=>new bw(this.start,r))))}},bw=class{constructor(e,t){this.baseScriptTag=t.tag,this.baseScriptOffset=t.Offset16,ce(this,"baseScriptTable",()=>(t.currentPosition=e+this.baseScriptOffset,new xw(t)))}},xw=class{constructor(e){this.start=e.currentPosition,this.baseValuesOffset=e.Offset16,this.defaultMinMaxOffset=e.Offset16,this.baseLangSysCount=e.uint16,this.baseLangSysRecords=[...new Array(this.baseLangSysCount)].map(t=>new ww(this.start,e)),ce(this,"baseValues",()=>(e.currentPosition=this.start+this.baseValuesOffset,new Sw(e))),ce(this,"defaultMinMax",()=>(e.currentPosition=this.start+this.defaultMinMaxOffset,new lg(e)))}},ww=class{constructor(e,t){this.baseLangSysTag=t.tag,this.minMaxOffset=t.Offset16,ce(this,"minMax",()=>(t.currentPosition=e+this.minMaxOffset,new lg(t)))}},Sw=class{constructor(e){this.parser=e,this.start=e.currentPosition,this.defaultBaselineIndex=e.uint16,this.baseCoordCount=e.uint16,this.baseCoords=[...new Array(this.baseCoordCount)].map(t=>e.Offset16)}getTable(e){return this.parser.currentPosition=this.start+this.baseCoords[e],new Rw(this.parser)}},lg=class{constructor(e){this.minCoord=e.Offset16,this.maxCoord=e.Offset16,this.featMinMaxCount=e.uint16;let t=e.currentPosition;ce(this,"featMinMaxRecords",()=>(e.currentPosition=t,[...new Array(this.featMinMaxCount)].map(r=>new Cw(e))))}},Cw=class{constructor(e){this.featureTableTag=e.tag,this.minCoord=e.Offset16,this.maxCoord=e.Offset16}},Rw=class{constructor(e){this.baseCoordFormat=e.uint16,this.coordinate=e.int16,this.baseCoordFormat===2&&(this.referenceGlyph=e.uint16,this.baseCoordPoint=e.uint16),this.baseCoordFormat===3&&(this.deviceTable=e.Offset16)}},Ew=Object.freeze({__proto__:null,BASE:gw}),tg=class{constructor(e){this.classFormat=e.uint16,this.classFormat===1&&(this.startGlyphID=e.uint16,this.glyphCount=e.uint16,this.classValueArray=[...new Array(this.glyphCount)].map(t=>e.uint16)),this.classFormat===2&&(this.classRangeCount=e.uint16,this.classRangeRecords=[...new Array(this.classRangeCount)].map(t=>new Tw(e)))}},Tw=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.class=e.uint16}},ys=class extends ct{constructor(e){super(e),this.coverageFormat=e.uint16,this.coverageFormat===1&&(this.glyphCount=e.uint16,this.glyphArray=[...new Array(this.glyphCount)].map(t=>e.uint16)),this.coverageFormat===2&&(this.rangeCount=e.uint16,this.rangeRecords=[...new Array(this.rangeCount)].map(t=>new _w(e)))}},_w=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.startCoverageIndex=e.uint16}},Ow=class{constructor(e,t){this.table=e,this.parser=t,this.start=t.currentPosition,this.format=t.uint16,this.variationRegionListOffset=t.Offset32,this.itemVariationDataCount=t.uint16,this.itemVariationDataOffsets=[...new Array(this.itemVariationDataCount)].map(r=>t.Offset32)}},Pw=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.glyphClassDefOffset=r.Offset16,ce(this,"glyphClassDefs",()=>{if(this.glyphClassDefOffset!==0)return r.currentPosition=this.tableStart+this.glyphClassDefOffset,new tg(r)}),this.attachListOffset=r.Offset16,ce(this,"attachList",()=>{if(this.attachListOffset!==0)return r.currentPosition=this.tableStart+this.attachListOffset,new Fw(r)}),this.ligCaretListOffset=r.Offset16,ce(this,"ligCaretList",()=>{if(this.ligCaretListOffset!==0)return r.currentPosition=this.tableStart+this.ligCaretListOffset,new Aw(r)}),this.markAttachClassDefOffset=r.Offset16,ce(this,"markAttachClassDef",()=>{if(this.markAttachClassDefOffset!==0)return r.currentPosition=this.tableStart+this.markAttachClassDefOffset,new tg(r)}),this.minorVersion>=2&&(this.markGlyphSetsDefOffset=r.Offset16,ce(this,"markGlyphSetsDef",()=>{if(this.markGlyphSetsDefOffset!==0)return r.currentPosition=this.tableStart+this.markGlyphSetsDefOffset,new Nw(r)})),this.minorVersion===3&&(this.itemVarStoreOffset=r.Offset32,ce(this,"itemVarStore",()=>{if(this.itemVarStoreOffset!==0)return r.currentPosition=this.tableStart+this.itemVarStoreOffset,new Ow(r)}))}},Fw=class extends ct{constructor(e){super(e),this.coverageOffset=e.Offset16,this.glyphCount=e.uint16,this.attachPointOffsets=[...new Array(this.glyphCount)].map(t=>e.Offset16)}getPoint(e){return this.parser.currentPosition=this.start+this.attachPointOffsets[e],new kw(this.parser)}},kw=class{constructor(e){this.pointCount=e.uint16,this.pointIndices=[...new Array(this.pointCount)].map(t=>e.uint16)}},Aw=class extends ct{constructor(e){super(e),this.coverageOffset=e.Offset16,ce(this,"coverage",()=>(e.currentPosition=this.start+this.coverageOffset,new ys(e))),this.ligGlyphCount=e.uint16,this.ligGlyphOffsets=[...new Array(this.ligGlyphCount)].map(t=>e.Offset16)}getLigGlyph(e){return this.parser.currentPosition=this.start+this.ligGlyphOffsets[e],new Iw(this.parser)}},Iw=class extends ct{constructor(e){super(e),this.caretCount=e.uint16,this.caretValueOffsets=[...new Array(this.caretCount)].map(t=>e.Offset16)}getCaretValue(e){return this.parser.currentPosition=this.start+this.caretValueOffsets[e],new Lw(this.parser)}},Lw=class{constructor(e){this.caretValueFormat=e.uint16,this.caretValueFormat===1&&(this.coordinate=e.int16),this.caretValueFormat===2&&(this.caretValuePointIndex=e.uint16),this.caretValueFormat===3&&(this.coordinate=e.int16,this.deviceOffset=e.Offset16)}},Nw=class extends ct{constructor(e){super(e),this.markGlyphSetTableFormat=e.uint16,this.markGlyphSetCount=e.uint16,this.coverageOffsets=[...new Array(this.markGlyphSetCount)].map(t=>e.Offset32)}getMarkGlyphSet(e){return this.parser.currentPosition=this.start+this.coverageOffsets[e],new ys(this.parser)}},Dw=Object.freeze({__proto__:null,GDEF:Pw}),rg=class extends ct{static EMPTY={scriptCount:0,scriptRecords:[]};constructor(e){super(e),this.scriptCount=e.uint16,this.scriptRecords=[...new Array(this.scriptCount)].map(t=>new Mw(e))}},Mw=class{constructor(e){this.scriptTag=e.tag,this.scriptOffset=e.Offset16}},Vw=class extends ct{constructor(e){super(e),this.defaultLangSys=e.Offset16,this.langSysCount=e.uint16,this.langSysRecords=[...new Array(this.langSysCount)].map(t=>new Bw(e))}},Bw=class{constructor(e){this.langSysTag=e.tag,this.langSysOffset=e.Offset16}},og=class{constructor(e){this.lookupOrder=e.Offset16,this.requiredFeatureIndex=e.uint16,this.featureIndexCount=e.uint16,this.featureIndices=[...new Array(this.featureIndexCount)].map(t=>e.uint16)}},ng=class extends ct{static EMPTY={featureCount:0,featureRecords:[]};constructor(e){super(e),this.featureCount=e.uint16,this.featureRecords=[...new Array(this.featureCount)].map(t=>new zw(e))}},zw=class{constructor(e){this.featureTag=e.tag,this.featureOffset=e.Offset16}},jw=class extends ct{constructor(e){super(e),this.featureParams=e.Offset16,this.lookupIndexCount=e.uint16,this.lookupListIndices=[...new Array(this.lookupIndexCount)].map(t=>e.uint16)}getFeatureParams(){if(this.featureParams>0){let e=this.parser;e.currentPosition=this.start+this.featureParams;let t=this.featureTag;if(t==="size")return new Uw(e);if(t.startsWith("cc"))return new Hw(e);if(t.startsWith("ss"))return new Ww(e)}}},Hw=class{constructor(e){this.format=e.uint16,this.featUiLabelNameId=e.uint16,this.featUiTooltipTextNameId=e.uint16,this.sampleTextNameId=e.uint16,this.numNamedParameters=e.uint16,this.firstParamUiLabelNameId=e.uint16,this.charCount=e.uint16,this.character=[...new Array(this.charCount)].map(t=>e.uint24)}},Uw=class{constructor(e){this.designSize=e.uint16,this.subfamilyIdentifier=e.uint16,this.subfamilyNameID=e.uint16,this.smallEnd=e.uint16,this.largeEnd=e.uint16}},Ww=class{constructor(e){this.version=e.uint16,this.UINameID=e.uint16}};function cg(e){e.parser.currentPosition-=2,delete e.coverageOffset,delete e.getCoverageTable}var Go=class extends ct{constructor(e){super(e),this.substFormat=e.uint16,this.coverageOffset=e.Offset16}getCoverageTable(){let e=this.parser;return e.currentPosition=this.start+this.coverageOffset,new ys(e)}},xc=class{constructor(e){this.glyphSequenceIndex=e.uint16,this.lookupListIndex=e.uint16}},Gw=class extends Go{constructor(e){super(e),this.deltaGlyphID=e.int16}},Yw=class extends Go{constructor(e){super(e),this.sequenceCount=e.uint16,this.sequenceOffsets=[...new Array(this.sequenceCount)].map(t=>e.Offset16)}getSequence(e){let t=this.parser;return t.currentPosition=this.start+this.sequenceOffsets[e],new qw(t)}},qw=class{constructor(e){this.glyphCount=e.uint16,this.substituteGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},Zw=class extends Go{constructor(e){super(e),this.alternateSetCount=e.uint16,this.alternateSetOffsets=[...new Array(this.alternateSetCount)].map(t=>e.Offset16)}getAlternateSet(e){let t=this.parser;return t.currentPosition=this.start+this.alternateSetOffsets[e],new Xw(t)}},Xw=class{constructor(e){this.glyphCount=e.uint16,this.alternateGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},Kw=class extends Go{constructor(e){super(e),this.ligatureSetCount=e.uint16,this.ligatureSetOffsets=[...new Array(this.ligatureSetCount)].map(t=>e.Offset16)}getLigatureSet(e){let t=this.parser;return t.currentPosition=this.start+this.ligatureSetOffsets[e],new Jw(t)}},Jw=class extends ct{constructor(e){super(e),this.ligatureCount=e.uint16,this.ligatureOffsets=[...new Array(this.ligatureCount)].map(t=>e.Offset16)}getLigature(e){let t=this.parser;return t.currentPosition=this.start+this.ligatureOffsets[e],new Qw(t)}},Qw=class{constructor(e){this.ligatureGlyph=e.uint16,this.componentCount=e.uint16,this.componentGlyphIDs=[...new Array(this.componentCount-1)].map(t=>e.uint16)}},$w=class extends Go{constructor(e){super(e),this.substFormat===1&&(this.subRuleSetCount=e.uint16,this.subRuleSetOffsets=[...new Array(this.subRuleSetCount)].map(t=>e.Offset16)),this.substFormat===2&&(this.classDefOffset=e.Offset16,this.subClassSetCount=e.uint16,this.subClassSetOffsets=[...new Array(this.subClassSetCount)].map(t=>e.Offset16)),this.substFormat===3&&(cg(this),this.glyphCount=e.uint16,this.substitutionCount=e.uint16,this.coverageOffsets=[...new Array(this.glyphCount)].map(t=>e.Offset16),this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new xc(e)))}getSubRuleSet(e){if(this.substFormat!==1)throw new Error(`lookup type 5.${this.substFormat} has no subrule sets.`);let t=this.parser;return t.currentPosition=this.start+this.subRuleSetOffsets[e],new eS(t)}getSubClassSet(e){if(this.substFormat!==2)throw new Error(`lookup type 5.${this.substFormat} has no subclass sets.`);let t=this.parser;return t.currentPosition=this.start+this.subClassSetOffsets[e],new tS(t)}getCoverageTable(e){if(this.substFormat!==3&&!e)return super.getCoverageTable();if(!e)throw new Error(`lookup type 5.${this.substFormat} requires an coverage table index.`);let t=this.parser;return t.currentPosition=this.start+this.coverageOffsets[e],new ys(t)}},eS=class extends ct{constructor(e){super(e),this.subRuleCount=e.uint16,this.subRuleOffsets=[...new Array(this.subRuleCount)].map(t=>e.Offset16)}getSubRule(e){let t=this.parser;return t.currentPosition=this.start+this.subRuleOffsets[e],new ug(t)}},ug=class{constructor(e){this.glyphCount=e.uint16,this.substitutionCount=e.uint16,this.inputSequence=[...new Array(this.glyphCount-1)].map(t=>e.uint16),this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new xc(e))}},tS=class extends ct{constructor(e){super(e),this.subClassRuleCount=e.uint16,this.subClassRuleOffsets=[...new Array(this.subClassRuleCount)].map(t=>e.Offset16)}getSubClass(e){let t=this.parser;return t.currentPosition=this.start+this.subClassRuleOffsets[e],new rS(t)}},rS=class extends ug{constructor(e){super(e)}},oS=class extends Go{constructor(e){super(e),this.substFormat===1&&(this.chainSubRuleSetCount=e.uint16,this.chainSubRuleSetOffsets=[...new Array(this.chainSubRuleSetCount)].map(t=>e.Offset16)),this.substFormat===2&&(this.backtrackClassDefOffset=e.Offset16,this.inputClassDefOffset=e.Offset16,this.lookaheadClassDefOffset=e.Offset16,this.chainSubClassSetCount=e.uint16,this.chainSubClassSetOffsets=[...new Array(this.chainSubClassSetCount)].map(t=>e.Offset16)),this.substFormat===3&&(cg(this),this.backtrackGlyphCount=e.uint16,this.backtrackCoverageOffsets=[...new Array(this.backtrackGlyphCount)].map(t=>e.Offset16),this.inputGlyphCount=e.uint16,this.inputCoverageOffsets=[...new Array(this.inputGlyphCount)].map(t=>e.Offset16),this.lookaheadGlyphCount=e.uint16,this.lookaheadCoverageOffsets=[...new Array(this.lookaheadGlyphCount)].map(t=>e.Offset16),this.seqLookupCount=e.uint16,this.seqLookupRecords=[...new Array(this.substitutionCount)].map(t=>new fg(e)))}getChainSubRuleSet(e){if(this.substFormat!==1)throw new Error(`lookup type 6.${this.substFormat} has no chainsubrule sets.`);let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleSetOffsets[e],new nS(t)}getChainSubClassSet(e){if(this.substFormat!==2)throw new Error(`lookup type 6.${this.substFormat} has no chainsubclass sets.`);let t=this.parser;return t.currentPosition=this.start+this.chainSubClassSetOffsets[e],new iS(t)}getCoverageFromOffset(e){if(this.substFormat!==3)throw new Error(`lookup type 6.${this.substFormat} does not use contextual coverage offsets.`);let t=this.parser;return t.currentPosition=this.start+e,new ys(t)}},nS=class extends ct{constructor(e){super(e),this.chainSubRuleCount=e.uint16,this.chainSubRuleOffsets=[...new Array(this.chainSubRuleCount)].map(t=>e.Offset16)}getSubRule(e){let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleOffsets[e],new sS(t)}},sS=class{constructor(e){this.backtrackGlyphCount=e.uint16,this.backtrackSequence=[...new Array(this.backtrackGlyphCount)].map(t=>e.uint16),this.inputGlyphCount=e.uint16,this.inputSequence=[...new Array(this.inputGlyphCount-1)].map(t=>e.uint16),this.lookaheadGlyphCount=e.uint16,this.lookAheadSequence=[...new Array(this.lookAheadGlyphCount)].map(t=>e.uint16),this.substitutionCount=e.uint16,this.substLookupRecords=[...new Array(this.SubstCount)].map(t=>new xc(e))}},iS=class extends ct{constructor(e){super(e),this.chainSubClassRuleCount=e.uint16,this.chainSubClassRuleOffsets=[...new Array(this.chainSubClassRuleCount)].map(t=>e.Offset16)}getSubClass(e){let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleOffsets[e],new aS(t)}},aS=class{constructor(e){this.backtrackGlyphCount=e.uint16,this.backtrackSequence=[...new Array(this.backtrackGlyphCount)].map(t=>e.uint16),this.inputGlyphCount=e.uint16,this.inputSequence=[...new Array(this.inputGlyphCount-1)].map(t=>e.uint16),this.lookaheadGlyphCount=e.uint16,this.lookAheadSequence=[...new Array(this.lookAheadGlyphCount)].map(t=>e.uint16),this.substitutionCount=e.uint16,this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new fg(e))}},fg=class extends ct{constructor(e){super(e),this.sequenceIndex=e.uint16,this.lookupListIndex=e.uint16}},lS=class extends ct{constructor(e){super(e),this.substFormat=e.uint16,this.extensionLookupType=e.uint16,this.extensionOffset=e.Offset32}},cS=class extends Go{constructor(e){super(e),this.backtrackGlyphCount=e.uint16,this.backtrackCoverageOffsets=[...new Array(this.backtrackGlyphCount)].map(t=>e.Offset16),this.lookaheadGlyphCount=e.uint16,this.lookaheadCoverageOffsets=[new Array(this.lookaheadGlyphCount)].map(t=>e.Offset16),this.glyphCount=e.uint16,this.substituteGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},uS={buildSubtable:function(e,t){let r=new[void 0,Gw,Yw,Zw,Kw,$w,oS,lS,cS][e](t);return r.type=e,r}},$r=class extends ct{constructor(e){super(e)}},fS=class extends $r{constructor(e){super(e),console.log("lookup type 1")}},dS=class extends $r{constructor(e){super(e),console.log("lookup type 2")}},pS=class extends $r{constructor(e){super(e),console.log("lookup type 3")}},mS=class extends $r{constructor(e){super(e),console.log("lookup type 4")}},hS=class extends $r{constructor(e){super(e),console.log("lookup type 5")}},gS=class extends $r{constructor(e){super(e),console.log("lookup type 6")}},yS=class extends $r{constructor(e){super(e),console.log("lookup type 7")}},vS=class extends $r{constructor(e){super(e),console.log("lookup type 8")}},bS=class extends $r{constructor(e){super(e),console.log("lookup type 9")}},xS={buildSubtable:function(e,t){let r=new[void 0,fS,dS,pS,mS,hS,gS,yS,vS,bS][e](t);return r.type=e,r}},sg=class extends ct{static EMPTY={lookupCount:0,lookups:[]};constructor(e){super(e),this.lookupCount=e.uint16,this.lookups=[...new Array(this.lookupCount)].map(t=>e.Offset16)}},wS=class extends ct{constructor(e,t){super(e),this.ctType=t,this.lookupType=e.uint16,this.lookupFlag=e.uint16,this.subTableCount=e.uint16,this.subtableOffsets=[...new Array(this.subTableCount)].map(r=>e.Offset16),this.markFilteringSet=e.uint16}get rightToLeft(){return this.lookupFlag&!0}get ignoreBaseGlyphs(){return this.lookupFlag&!0}get ignoreLigatures(){return this.lookupFlag&!0}get ignoreMarks(){return this.lookupFlag&!0}get useMarkFilteringSet(){return this.lookupFlag&!0}get markAttachmentType(){return this.lookupFlag&!0}getSubTable(e){let t=this.ctType==="GSUB"?uS:xS;return this.parser.currentPosition=this.start+this.subtableOffsets[e],t.buildSubtable(this.lookupType,this.parser)}},dg=class extends _e{constructor(e,t,r){let{p:o,tableStart:n}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.scriptListOffset=o.Offset16,this.featureListOffset=o.Offset16,this.lookupListOffset=o.Offset16,this.majorVersion===1&&this.minorVersion===1&&(this.featureVariationsOffset=o.Offset32);let s=!(this.scriptListOffset||this.featureListOffset||this.lookupListOffset);ce(this,"scriptList",()=>s?rg.EMPTY:(o.currentPosition=n+this.scriptListOffset,new rg(o))),ce(this,"featureList",()=>s?ng.EMPTY:(o.currentPosition=n+this.featureListOffset,new ng(o))),ce(this,"lookupList",()=>s?sg.EMPTY:(o.currentPosition=n+this.lookupListOffset,new sg(o))),this.featureVariationsOffset&&ce(this,"featureVariations",()=>s?FeatureVariations.EMPTY:(o.currentPosition=n+this.featureVariationsOffset,new FeatureVariations(o)))}getSupportedScripts(){return this.scriptList.scriptRecords.map(e=>e.scriptTag)}getScriptTable(e){let t=this.scriptList.scriptRecords.find(o=>o.scriptTag===e);this.parser.currentPosition=this.scriptList.start+t.scriptOffset;let r=new Vw(this.parser);return r.scriptTag=e,r}ensureScriptTable(e){return typeof e=="string"?this.getScriptTable(e):e}getSupportedLangSys(e){e=this.ensureScriptTable(e);let t=e.defaultLangSys!==0,r=e.langSysRecords.map(o=>o.langSysTag);return t&&r.unshift("dflt"),r}getDefaultLangSysTable(e){e=this.ensureScriptTable(e);let t=e.defaultLangSys;if(t!==0){this.parser.currentPosition=e.start+t;let r=new og(this.parser);return r.langSysTag="",r.defaultForScript=e.scriptTag,r}}getLangSysTable(e,t="dflt"){if(t==="dflt")return this.getDefaultLangSysTable(e);e=this.ensureScriptTable(e);let r=e.langSysRecords.find(n=>n.langSysTag===t);this.parser.currentPosition=e.start+r.langSysOffset;let o=new og(this.parser);return o.langSysTag=t,o}getFeatures(e){return e.featureIndices.map(t=>this.getFeature(t))}getFeature(e){let t;if(parseInt(e)==e?t=this.featureList.featureRecords[e]:t=this.featureList.featureRecords.find(o=>o.featureTag===e),!t)return;this.parser.currentPosition=this.featureList.start+t.featureOffset;let r=new jw(this.parser);return r.featureTag=t.featureTag,r}getLookups(e){return e.lookupListIndices.map(t=>this.getLookup(t))}getLookup(e,t){let r=this.lookupList.lookups[e];return this.parser.currentPosition=this.lookupList.start+r,new wS(this.parser,t)}},SS=class extends dg{constructor(e,t){super(e,t,"GSUB")}getLookup(e){return super.getLookup(e,"GSUB")}},CS=Object.freeze({__proto__:null,GSUB:SS}),RS=class extends dg{constructor(e,t){super(e,t,"GPOS")}getLookup(e){return super.getLookup(e,"GPOS")}},ES=Object.freeze({__proto__:null,GPOS:RS}),TS=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.offsetToSVGDocumentList=r.Offset32,r.currentPosition=this.tableStart+this.offsetToSVGDocumentList,this.documentList=new _S(r)}},_S=class extends ct{constructor(e){super(e),this.numEntries=e.uint16,this.documentRecords=[...new Array(this.numEntries)].map(t=>new OS(e))}getDocument(e){let t=this.documentRecords[e];if(!t)return"";let r=this.start+t.svgDocOffset;return this.parser.currentPosition=r,this.parser.readBytes(t.svgDocLength)}getDocumentForGlyph(e){let t=this.documentRecords.findIndex(r=>r.startGlyphID<=e&&e<=r.endGlyphID);return t===-1?"":this.getDocument(t)}},OS=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.svgDocOffset=e.Offset32,this.svgDocLength=e.uint32}},PS=Object.freeze({__proto__:null,SVG:TS}),FS=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.axesArrayOffset=r.Offset16,r.uint16,this.axisCount=r.uint16,this.axisSize=r.uint16,this.instanceCount=r.uint16,this.instanceSize=r.uint16;let o=this.tableStart+this.axesArrayOffset;ce(this,"axes",()=>(r.currentPosition=o,[...new Array(this.axisCount)].map(s=>new kS(r))));let n=o+this.axisCount*this.axisSize;ce(this,"instances",()=>{let s=[];for(let i=0;ie.tag)}getAxis(e){return this.axes.find(t=>t.tag===e)}},kS=class{constructor(e){this.tag=e.tag,this.minValue=e.fixed,this.defaultValue=e.fixed,this.maxValue=e.fixed,this.flags=e.flags(16),this.axisNameID=e.uint16}},AS=class{constructor(e,t,r){let o=e.currentPosition;this.subfamilyNameID=e.uint16,e.uint16,this.coordinates=[...new Array(t)].map(n=>e.fixed),e.currentPosition-o[...new Array(o)].map(n=>r.fword))}},NS=Object.freeze({__proto__:null,cvt:LS}),DS=class extends _e{constructor(e,t){let{p:r}=super(e,t);ce(this,"instructions",()=>[...new Array(e.length)].map(o=>r.uint8))}},MS=Object.freeze({__proto__:null,fpgm:DS}),VS=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numRanges=r.uint16,ce(this,"gaspRanges",()=>[...new Array(this.numRanges)].map(n=>new BS(r)))}},BS=class{constructor(e){this.rangeMaxPPEM=e.uint16,this.rangeGaspBehavior=e.uint16}},zS=Object.freeze({__proto__:null,gasp:VS}),jS=class extends _e{constructor(e,t){super(e,t)}getGlyphData(e,t){return this.parser.currentPosition=this.tableStart+e,this.parser.readBytes(t)}},HS=Object.freeze({__proto__:null,glyf:jS}),US=class extends _e{constructor(e,t,r){let{p:o}=super(e,t),n=r.maxp.numGlyphs+1;r.head.indexToLocFormat===0?(this.x2=!0,ce(this,"offsets",()=>[...new Array(n)].map(s=>o.Offset16))):ce(this,"offsets",()=>[...new Array(n)].map(s=>o.Offset32))}getGlyphDataOffsetAndLength(e){let t=this.offsets[e]*this.x2?2:1,r=this.offsets[e+1]*this.x2?2:1;return{offset:t,length:r-t}}},WS=Object.freeze({__proto__:null,loca:US}),GS=class extends _e{constructor(e,t){let{p:r}=super(e,t);ce(this,"instructions",()=>[...new Array(e.length)].map(o=>r.uint8))}},YS=Object.freeze({__proto__:null,prep:GS}),qS=class extends _e{constructor(e,t){let{p:r}=super(e,t);ce(this,"data",()=>r.readBytes())}},ZS=Object.freeze({__proto__:null,CFF:qS}),XS=class extends _e{constructor(e,t){let{p:r}=super(e,t);ce(this,"data",()=>r.readBytes())}},KS=Object.freeze({__proto__:null,CFF2:XS}),JS=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.defaultVertOriginY=r.int16,this.numVertOriginYMetrics=r.uint16,ce(this,"vertORiginYMetrics",()=>[...new Array(this.numVertOriginYMetrics)].map(o=>new QS(r)))}},QS=class{constructor(e){this.glyphIndex=e.uint16,this.vertOriginY=e.int16}},$S=Object.freeze({__proto__:null,VORG:JS}),eC=class{constructor(e){this.indexSubTableArrayOffset=e.Offset32,this.indexTablesSize=e.uint32,this.numberofIndexSubTables=e.uint32,this.colorRef=e.uint32,this.hori=new Ji(e),this.vert=new Ji(e),this.startGlyphIndex=e.uint16,this.endGlyphIndex=e.uint16,this.ppemX=e.uint8,this.ppemY=e.uint8,this.bitDepth=e.uint8,this.flags=e.int8}},tC=class{constructor(e){this.hori=new Ji(e),this.vert=new Ji(e),this.ppemX=e.uint8,this.ppemY=e.uint8,this.substitutePpemX=e.uint8,this.substitutePpemY=e.uint8}},Ji=class{constructor(e){this.ascender=e.int8,this.descender=e.int8,this.widthMax=e.uint8,this.caretSlopeNumerator=e.int8,this.caretSlopeDenominator=e.int8,this.caretOffset=e.int8,this.minOriginSB=e.int8,this.minAdvanceSB=e.int8,this.maxBeforeBL=e.int8,this.minAfterBL=e.int8,this.pad1=e.int8,this.pad2=e.int8}},pg=class extends _e{constructor(e,t,r){let{p:o}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.numSizes=o.uint32,ce(this,"bitMapSizes",()=>[...new Array(this.numSizes)].map(n=>new eC(o)))}},rC=Object.freeze({__proto__:null,EBLC:pg}),mg=class extends _e{constructor(e,t,r){let{p:o}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16}},oC=Object.freeze({__proto__:null,EBDT:mg}),nC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.numSizes=r.uint32,ce(this,"bitmapScales",()=>[...new Array(this.numSizes)].map(o=>new tC(r)))}},sC=Object.freeze({__proto__:null,EBSC:nC}),iC=class extends pg{constructor(e,t){super(e,t,"CBLC")}},aC=Object.freeze({__proto__:null,CBLC:iC}),lC=class extends mg{constructor(e,t){super(e,t,"CBDT")}},cC=Object.freeze({__proto__:null,CBDT:lC}),uC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.flags=r.flags(16),this.numStrikes=r.uint32,ce(this,"strikeOffsets",()=>[...new Array(this.numStrikes)].map(o=>r.Offset32))}},fC=Object.freeze({__proto__:null,sbix:uC}),dC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numBaseGlyphRecords=r.uint16,this.baseGlyphRecordsOffset=r.Offset32,this.layerRecordsOffset=r.Offset32,this.numLayerRecords=r.uint16}getBaseGlyphRecord(e){let t=this.tableStart+this.baseGlyphRecordsOffset;this.parser.currentPosition=t;let r=new bc(this.parser),o=r.gID,n=this.tableStart+this.layerRecordsOffset-6;this.parser.currentPosition=n;let s=new bc(this.parser),i=s.gID;if(o===e)return r;if(i===e)return s;for(;t!==n;){let a=t+(n-t)/12;this.parser.currentPosition=a;let c=new bc(this.parser),u=c.gID;if(u===e)return c;u>e?n=a:unew pC(p))}},bc=class{constructor(e){this.gID=e.uint16,this.firstLayerIndex=e.uint16,this.numLayers=e.uint16}},pC=class{constructor(e){this.gID=e.uint16,this.paletteIndex=e.uint16}},mC=Object.freeze({__proto__:null,COLR:dC}),hC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numPaletteEntries=r.uint16;let o=this.numPalettes=r.uint16;this.numColorRecords=r.uint16,this.offsetFirstColorRecord=r.Offset32,this.colorRecordIndices=[...new Array(this.numPalettes)].map(n=>r.uint16),ce(this,"colorRecords",()=>(r.currentPosition=this.tableStart+this.offsetFirstColorRecord,[...new Array(this.numColorRecords)].map(n=>new gC(r)))),this.version===1&&(this.offsetPaletteTypeArray=r.Offset32,this.offsetPaletteLabelArray=r.Offset32,this.offsetPaletteEntryLabelArray=r.Offset32,ce(this,"paletteTypeArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteTypeArray,new yC(r,o))),ce(this,"paletteLabelArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteLabelArray,new vC(r,o))),ce(this,"paletteEntryLabelArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteEntryLabelArray,new bC(r,o))))}},gC=class{constructor(e){this.blue=e.uint8,this.green=e.uint8,this.red=e.uint8,this.alpha=e.uint8}},yC=class{constructor(e,t){this.paletteTypes=[...new Array(t)].map(r=>e.uint32)}},vC=class{constructor(e,t){this.paletteLabels=[...new Array(t)].map(r=>e.uint16)}},bC=class{constructor(e,t){this.paletteEntryLabels=[...new Array(t)].map(r=>e.uint16)}},xC=Object.freeze({__proto__:null,CPAL:hC}),wC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint32,this.numSignatures=r.uint16,this.flags=r.uint16,this.signatureRecords=[...new Array(this.numSignatures)].map(o=>new SC(r))}getData(e){let t=this.signatureRecords[e];return this.parser.currentPosition=this.tableStart+t.offset,new CC(this.parser)}},SC=class{constructor(e){this.format=e.uint32,this.length=e.uint32,this.offset=e.Offset32}},CC=class{constructor(e){e.uint16,e.uint16,this.signatureLength=e.uint32,this.signature=e.readBytes(this.signatureLength)}},RC=Object.freeze({__proto__:null,DSIG:wC}),EC=class extends _e{constructor(e,t,r){let{p:o}=super(e,t),n=r.hmtx.numGlyphs;this.version=o.uint16,this.numRecords=o.int16,this.sizeDeviceRecord=o.int32,this.records=[...new Array(numRecords)].map(s=>new TC(o,n))}},TC=class{constructor(e,t){this.pixelSize=e.uint8,this.maxWidth=e.uint8,this.widths=e.readBytes(t)}},_C=Object.freeze({__proto__:null,hdmx:EC}),OC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.nTables=r.uint16,ce(this,"tables",()=>{let o=this.tableStart+4,n=[];for(let s=0;s[...new Array(this.nPairs)].map(t=>new FC(e)))),this.format===2&&console.warn("Kern subtable format 2 is not supported: this parser currently only parses universal table data.")}get horizontal(){return this.coverage[0]}get minimum(){return this.coverage[1]}get crossstream(){return this.coverage[2]}get override(){return this.coverage[3]}},FC=class{constructor(e){this.left=e.uint16,this.right=e.uint16,this.value=e.fword}},kC=Object.freeze({__proto__:null,kern:OC}),AC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numGlyphs=r.uint16,this.yPels=r.readBytes(this.numGlyphs)}},IC=Object.freeze({__proto__:null,LTSH:AC}),LC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.mergeClassCount=r.uint16,this.mergeDataOffset=r.Offset16,this.classDefCount=r.uint16,this.offsetToClassDefOffsets=r.Offset16,ce(this,"mergeEntryMatrix",()=>[...new Array(this.mergeClassCount)].map(o=>r.readBytes(this.mergeClassCount))),console.warn("Full MERG parsing is currently not supported."),console.warn("If you need this table parsed, please file an issue, or better yet, a PR.")}},NC=Object.freeze({__proto__:null,MERG:LC}),DC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint32,this.flags=r.uint32,r.uint32,this.dataMapsCount=r.uint32,this.dataMaps=[...new Array(this.dataMapsCount)].map(o=>new MC(this.tableStart,r))}},MC=class{constructor(e,t){this.tableStart=e,this.parser=t,this.tag=t.tag,this.dataOffset=t.Offset32,this.dataLength=t.uint32}getData(){return this.parser.currentField=this.tableStart+this.dataOffset,this.parser.readBytes(this.dataLength)}},VC=Object.freeze({__proto__:null,meta:DC}),BC=class extends _e{constructor(e,t){super(e,t),console.warn("This font uses a PCLT table, which is currently not supported by this parser."),console.warn("If you need this table parsed, please file an issue, or better yet, a PR.")}},zC=Object.freeze({__proto__:null,PCLT:BC}),jC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numRecs=r.uint16,this.numRatios=r.uint16,this.ratRanges=[...new Array(this.numRatios)].map(o=>new HC(r)),this.offsets=[...new Array(this.numRatios)].map(o=>r.Offset16),this.VDMXGroups=[...new Array(this.numRecs)].map(o=>new UC(r))}},HC=class{constructor(e){this.bCharSet=e.uint8,this.xRatio=e.uint8,this.yStartRatio=e.uint8,this.yEndRatio=e.uint8}},UC=class{constructor(e){this.recs=e.uint16,this.startsz=e.uint8,this.endsz=e.uint8,this.records=[...new Array(this.recs)].map(t=>new WC(e))}},WC=class{constructor(e){this.yPelHeight=e.uint16,this.yMax=e.int16,this.yMin=e.int16}},GC=Object.freeze({__proto__:null,VDMX:jC}),YC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.fixed,this.ascent=this.vertTypoAscender=r.int16,this.descent=this.vertTypoDescender=r.int16,this.lineGap=this.vertTypoLineGap=r.int16,this.advanceHeightMax=r.int16,this.minTopSideBearing=r.int16,this.minBottomSideBearing=r.int16,this.yMaxExtent=r.int16,this.caretSlopeRise=r.int16,this.caretSlopeRun=r.int16,this.caretOffset=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.metricDataFormat=r.int16,this.numOfLongVerMetrics=r.uint16,r.verifyLength()}},qC=Object.freeze({__proto__:null,vhea:YC}),ZC=class extends _e{constructor(e,t,r){super(e,t);let o=r.vhea.numOfLongVerMetrics,n=r.maxp.numGlyphs,s=p.currentPosition;if(lazy(this,"vMetrics",()=>(p.currentPosition=s,[...new Array(o)].map(i=>new XC(p.uint16,p.int16)))),o(p.currentPosition=i,[...new Array(n-o)].map(a=>p.int16)))}}},XC=class{constructor(e,t){this.advanceHeight=e,this.topSideBearing=t}},KC=Object.freeze({__proto__:null,vmtx:ZC});var hg=m(ue(),1);var{kebabCase:JC}=De(hg.privateApis);function gg(e){let t=e.reduce((r,o)=>(r[o.fontFamily]||(r[o.fontFamily]={name:o.fontFamily,fontFamily:o.fontFamily,slug:JC(o.fontFamily.toLowerCase()),fontFace:[]}),r[o.fontFamily].fontFace.push(o),r),{});return Object.values(t)}var $t=m(Z(),1);function QC(){let{installFonts:e}=(0,vs.useContext)(Mt),[t,r]=(0,vs.useState)(!1),[o,n]=(0,vs.useState)(null),s=g=>{a(g)},i=g=>{a(g.target.files)},a=async g=>{if(!g)return;n(null),r(!0);let d=new Set,b=[...g],S=!1,R=b.map(async v=>{if(!await u(v))return S=!0,null;if(d.has(v.name))return null;let k=(((v.name??"").split(".")??[]).pop()??"").toLowerCase();return mc.includes(k)?(d.add(v.name),v):null}),x=(await Promise.all(R)).filter(v=>v!==null);if(x.length>0)c(x);else{let v=S?(0,An.__)("Sorry, you are not allowed to upload this file type."):(0,An.__)("No fonts found to install.");n({type:"error",message:v}),r(!1)}},c=async g=>{let d=await Promise.all(g.map(async b=>{let S=await f(b);return await vo(S,S.file,"all"),S}));h(d)};async function u(g){let d=new Qi("Uploaded Font");try{let b=await l(g);return await d.fromDataBuffer(b,"font"),!0}catch{return!1}}async function l(g){return new Promise((d,b)=>{let S=new window.FileReader;S.readAsArrayBuffer(g),S.onload=()=>d(S.result),S.onerror=b})}let f=async g=>{let d=await l(g),b=new Qi("Uploaded Font");b.fromDataBuffer(d,g.name);let R=(await new Promise(D=>b.onload=D)).detail.font,{name:x}=R.opentype.tables,v=x.get(16)||x.get(1),C=x.get(2).toLowerCase().includes("italic"),k=R.opentype.tables["OS/2"].usWeightClass||"normal",_=!!R.opentype.tables.fvar&&R.opentype.tables.fvar.axes.find(({tag:D})=>D==="wght"),A=_?`${_.minValue} ${_.maxValue}`:null;return{file:g,fontFamily:v,fontStyle:C?"italic":"normal",fontWeight:A||k}},h=async g=>{let d=gg(g);try{await e(d),n({type:"success",message:(0,An.__)("Fonts were installed successfully.")})}catch(b){let S=b;n({type:"error",message:S.message,errors:S?.installationErrors})}r(!1)};return(0,$t.jsxs)("div",{className:"font-library__tabpanel-layout",children:[(0,$t.jsx)(kt.DropZone,{onFilesDrop:s}),(0,$t.jsxs)(kt.__experimentalVStack,{className:"font-library__local-fonts",justify:"start",children:[o&&(0,$t.jsxs)(kt.Notice,{status:o.type,__unstableHTML:!0,onRemove:()=>n(null),children:[o.message,o.errors&&(0,$t.jsx)("ul",{children:o.errors.map((g,d)=>(0,$t.jsx)("li",{children:g},d))})]}),t&&(0,$t.jsx)(kt.FlexItem,{children:(0,$t.jsx)("div",{className:"font-library__upload-area",children:(0,$t.jsx)(kt.ProgressBar,{})})}),!t&&(0,$t.jsx)(kt.FormFileUpload,{accept:mc.map(g=>`.${g}`).join(","),multiple:!0,onChange:i,render:({openFileDialog:g})=>(0,$t.jsx)(kt.Button,{__next40pxDefaultSize:!0,className:"font-library__upload-area",onClick:g,children:(0,An.__)("Upload font")})}),(0,$t.jsx)(kt.__experimentalText,{className:"font-library__upload-area__text",children:(0,An.__)("Uploaded fonts appear in your library and can be used in your theme. Supported formats: .ttf, .otf, .woff, and .woff2.")})]})]})}var $i=QC;var vg=m(Z(),1),{Tabs:iM}=De(wc.privateApis),aM={id:"installed-fonts",title:(0,ea._x)("Library","Font library")},lM={id:"upload-fonts",title:(0,ea._x)("Upload","noun")};var bg=m(Se(),1),Sc=m(ue(),1),eR=m(Pe(),1);var xg=m(Z(),1);var Cc=m(Z(),1);var wg=m(Se(),1),ta=m(ue(),1);var Sg=m(Z(),1);var Ec=m(Z(),1);var mr=m(Se(),1),Tc=m(ue(),1),lR=m(Pe(),1);var Cg=m(Dt(),1);var iR=m(Z(),1),{useSettingsForBlockElement:VM,TypographyPanel:BM}=De(Cg.privateApis);var aR=m(Z(),1);var _c=m(Z(),1),ZM={text:{description:(0,mr.__)("Manage the fonts used on the site."),title:(0,mr.__)("Text")},link:{description:(0,mr.__)("Manage the fonts and typography used on the links."),title:(0,mr.__)("Links")},heading:{description:(0,mr.__)("Manage the fonts and typography used on headings."),title:(0,mr.__)("Headings")},caption:{description:(0,mr.__)("Manage the fonts and typography used on captions."),title:(0,mr.__)("Captions")},button:{description:(0,mr.__)("Manage the fonts and typography used on buttons."),title:(0,mr.__)("Buttons")}};var dR=m(Se(),1),pR=m(ue(),1),Eg=m(Dt(),1);var In=m(ue(),1),Rg=m(Se(),1);var fR=m(Pe(),1);var cR=m(ue(),1),uR=m(Z(),1);var Oc=m(Z(),1);var Pc=m(Z(),1),{useSettingsForBlockElement:u8,ColorPanel:f8}=De(Eg.privateApis);var xR=m(Se(),1),Ag=m(ue(),1);var gR=m(Lo(),1),Fc=m(ue(),1),yR=m(Se(),1);var oa=m(ue(),1);var ra=m(ue(),1);var Tg=m(Z(),1);function _g(){let{paletteColors:e}=Cn();return e.slice(0,4).map(({slug:t,color:r},o)=>(0,Tg.jsx)("div",{style:{flexGrow:1,height:"100%",background:r}},`${t}-${o}`))}var xs=m(Z(),1),mR={start:{scale:1,opacity:1},hover:{scale:0,opacity:0}},hR=({label:e,isFocused:t,withHoverView:r})=>(0,xs.jsx)(Tn,{label:e,isFocused:t,withHoverView:r,children:({key:o})=>(0,xs.jsx)(ra.__unstableMotion.div,{variants:mR,style:{height:"100%",overflow:"hidden"},children:(0,xs.jsx)(ra.__experimentalHStack,{spacing:0,justify:"center",style:{height:"100%",overflow:"hidden"},children:(0,xs.jsx)(_g,{})})},o)}),Og=hR;var Yo=m(Z(),1),Pg=["color"];function na({title:e,gap:t=2}){let r=Oi(Pg);return r?.length<=1?null:(0,Yo.jsxs)(oa.__experimentalVStack,{spacing:3,children:[e&&(0,Yo.jsx)(ar,{level:3,children:e}),(0,Yo.jsx)(oa.__experimentalGrid,{gap:t,children:r.map((o,n)=>(0,Yo.jsx)(On,{variation:o,isPill:!0,properties:Pg,showTooltip:!0,children:()=>(0,Yo.jsx)(Og,{})},n))})]})}var Fg=m(Z(),1);var vR=m(Lo(),1),sa=m(ue(),1),bR=m(Se(),1);var kg=m(Z(),1);var kc=m(Z(),1),{Tabs:D8}=De(Ag.privateApis);var SR=m(Se(),1),Lg=m(Dt(),1),CR=m(ue(),1);var Ig=m(Dt(),1);var wR=m(Z(),1);var{BackgroundPanel:z8}=De(Ig.privateApis);var Ac=m(Z(),1),{useHasBackgroundPanel:q8}=De(Lg.privateApis);var qo=m(ue(),1),Ic=m(Se(),1);var OR=m(Pe(),1);var RR=m(ue(),1),ER=m(Se(),1),TR=m(Z(),1);var Lc=m(Z(),1),{Menu:sV}=De(qo.privateApis);var vt=m(ue(),1),ws=m(Se(),1);var ia=m(Pe(),1);var Nc=m(Z(),1),{Menu:xV}=De(vt.privateApis),wV=[{label:(0,ws.__)("Rename"),action:"rename"},{label:(0,ws.__)("Delete"),action:"delete"}],SV=[{label:(0,ws.__)("Reset"),action:"reset"}];var PR=m(Z(),1);var AR=m(Se(),1),Dg=m(Dt(),1);var Ng=m(Dt(),1),FR=m(Pe(),1);var kR=m(Z(),1),{useSettingsForBlockElement:kV,DimensionsPanel:AV}=De(Ng.privateApis);var Dc=m(Z(),1),{useHasDimensionsPanel:BV,useSettingsForBlockElement:zV}=De(Dg.privateApis);var Hg=m(ue(),1),DR=m(Se(),1);var LR=m(Se(),1),NR=m(ue(),1);var Mg=m(sr(),1),Vg=m(Kt(),1),la=m(Pe(),1),Bg=m(ue(),1),zg=m(Se(),1);var aa=m(Z(),1);function IR({gap:e=2}){let{user:t}=(0,la.useContext)(_t),r=t?.styles,n=(0,Vg.useSelect)(i=>{let a=i(Mg.store).__experimentalGetCurrentThemeGlobalStylesVariations();return Array.isArray(a)?a:void 0},[])?.filter(i=>!fs(i,["color"])&&!fs(i,["typography","spacing"])),s=(0,la.useMemo)(()=>[...[{title:(0,zg.__)("Default"),settings:{},styles:{}},...n??[]].map(a=>{let c=a?.styles?.blocks?{...a.styles.blocks}:{};r?.blocks&&Object.keys(r.blocks).forEach(h=>{if(r.blocks?.[h]?.css){let g=c[h]||{},d={css:`${c[h]?.css||""} ${r.blocks?.[h]?.css?.trim()||""}`};c[h]={...g,...d}}});let u=r?.css||a.styles?.css?{css:`${a.styles?.css||""} ${r?.css||""}`}:{},l=Object.keys(c).length>0?{blocks:c}:{},f={...a.styles,...u,...l};return{...a,settings:a.settings??{},styles:f}})],[n,r?.blocks,r?.css]);return!n||n.length<1?null:(0,aa.jsx)(Bg.__experimentalGrid,{columns:2,className:"global-styles-ui-style-variations-container",gap:e,children:s.map((i,a)=>(0,aa.jsx)(On,{variation:i,children:c=>(0,aa.jsx)(sc,{label:i?.title,withHoverView:!0,isFocused:c,variation:i})},a))})}var Mc=IR;var jg=m(Z(),1);var Vc=m(Z(),1);var MR=m(Se(),1),VR=m(ue(),1),Ug=m(Dt(),1);var Bc=m(Z(),1),{AdvancedPanel:nB}=De(Ug.privateApis);var Qg=m(Se(),1),jc=m(ue(),1),Hc=m(Pe(),1);var BR=m(Kt(),1),zR=m(sr(),1),Wg=m(Pe(),1);var qg=m(Se(),1),Zg=m(ue(),1),ca=m(Yg(),1),jR=m(sr(),1),HR=m(Kt(),1);var Xg=m(dc(),1),Kg=m(Z(),1),cB=3600*1e3*24;var zc=m(ue(),1),Ss=m(Se(),1);var Jg=m(Z(),1);var Uc=m(Z(),1);var Wc=m(Se(),1),eo=m(ue(),1);var qR=m(Pe(),1);var WR=m(ue(),1),GR=m(Se(),1),YR=m(Z(),1);var Gc=m(Z(),1),{Menu:FB}=De(eo.privateApis);var ry=m(Se(),1),zr=m(ue(),1);var oy=m(Pe(),1);var ZR=m(Dt(),1),XR=m(Se(),1);var KR=m(Z(),1);var JR=m(ue(),1),$g=m(Se(),1),QR=m(Z(),1);var Cs=m(ue(),1),$R=m(Se(),1),e2=m(Pe(),1),ey=m(Z(),1);var to=m(ue(),1),ty=m(Z(),1);var Yc=m(Z(),1),{Menu:ZB}=De(zr.privateApis);var Zc=m(Z(),1);var Xc=m(Z(),1);function Ln(e){return function({value:r,baseValue:o,onChange:n,...s}){return(0,Xc.jsx)(us,{value:r,baseValue:o,onChange:n,children:(0,Xc.jsx)(e,{...s})})}}var n2=Ln(Mc);var s2=Ln(na);var i2=Ln(Ni);var Nn=m(Z(),1);function Kc({value:e,baseValue:t,onChange:r,activeTab:o="installed-fonts"}){let n;switch(o){case"upload-fonts":n=(0,Nn.jsx)($i,{});break;case"installed-fonts":n=(0,Nn.jsx)(Wi,{});break;default:n=(0,Nn.jsx)(Yi,{slug:o})}return(0,Nn.jsx)(us,{value:e,baseValue:t,onChange:r,children:(0,Nn.jsx)(Vi,{children:n})})}var iy=m(wi()),{unlock:Jc}=(0,iy.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/font-list-route");if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='511950e422']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","511950e422"),e.appendChild(document.createTextNode('@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:499;text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:499;text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .font-library__page-selection-trigger{font-size:11px!important;font-weight:499}}.font-library__fonts-title{font-size:11px;font-weight:600;margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-card{border:1px solid #ddd;box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__applied-text,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid #ddd;height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__applied-text,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:4px 12px 12px 40px}.global-styles-ui-screen-revisions__applied-text,.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:600;text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-search{margin-bottom:10px;padding:0 16px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:499!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:600;line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button{border:none}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.font-library-page__tablist{border-bottom:1px solid #f0f0f0;padding:0 24px}.font-library-page__tab-panel{flex-grow:1;max-height:calc(100% - 110px);overflow:auto}.font-library-page:has(.font-library__footer) .font-library-page__tab-panel{max-height:calc(100% - 198px)}')),document.head.appendChild(e)}var{Tabs:ua}=Jc(ay.privateApis),{useGlobalStyles:a2}=Jc(ly.privateApis);function l2(){let{records:e=[]}=(0,fa.useEntityRecords)("root","fontCollection",{_fields:"slug,name,description"}),[t,r]=(0,uy.useState)("installed-fonts"),{base:o,user:n,setUser:s,isReady:i}=a2(),a=(0,cy.useSelect)(u=>u(fa.store).canUser("create",{kind:"postType",name:"wp_font_family"}),[]);if(!i)return null;let c=[{id:"installed-fonts",title:(0,Dn._x)("Library","Font library")}];return a&&(c.push({id:"upload-fonts",title:(0,Dn._x)("Upload","noun")}),c.push(...(e||[]).map(({slug:u,name:l})=>({id:u,title:e&&e.length===1&&u==="google-fonts"?(0,Dn.__)("Install Fonts"):l})))),React.createElement(Bl,{title:(0,Dn.__)("Fonts"),className:"font-library-page"},React.createElement(ua,{selectedTabId:t,onSelect:u=>r(u)},React.createElement("div",{className:"font-library-page__tablist"},React.createElement(ua.TabList,null,c.map(({id:u,title:l})=>React.createElement(ua.Tab,{key:u,tabId:u},l)))),c.map(({id:u})=>React.createElement(ua.TabPanel,{key:u,tabId:u,focusable:!1,className:"font-library-page__tab-panel"},React.createElement(Kc,{value:n,baseValue:o,onChange:s,activeTab:u})))))}function c2(){return React.createElement(l2,null)}var u2=c2;export{u2 as stage}; +}`,globalThis.document.head.appendChild(n),n}var Fw=[0,1,0,0],kw=[79,84,84,79],Aw=[119,79,70,70],Iw=[119,79,70,50];function Ki(e,t){if(e.length===t.length){for(let r=0;r(globalThis.document&&!this.options.skipStyleSheet&&await Pw(this.name,e,this.options),this.loadFont(e)))()}async loadFont(e,t){fetch(e).then(r=>Nw(r)&&r.arrayBuffer()).then(r=>this.fromDataBuffer(r,t||e)).catch(r=>{let o=new Xi("error",r,`Failed to load font at ${t||e}`);this.dispatch(o),this.onerror&&this.onerror(o)})}async fromDataBuffer(e,t){this.fontData=new DataView(e);let r=Lw(this.fontData);if(!r)throw new Error(`${t} is either an unsupported font format, or not a font at all.`);await this.parseBasicData(r);let o=new Xi("load",{font:this});this.dispatch(o),this.onload&&this.onload(o)}async parseBasicData(e){return _w().then(t=>(e==="SFNT"&&(this.opentype=new yw(this,this.fontData,t)),e==="WOFF"&&(this.opentype=new bw(this,this.fontData,t)),e==="WOFF2"&&(this.opentype=new Sw(this,this.fontData,t)),this.opentype))}getGlyphId(e){return this.opentype.tables.cmap.getGlyphId(e)}reverse(e){return this.opentype.tables.cmap.reverse(e)}supports(e){return this.getGlyphId(e)!==0}supportsVariation(e){return this.opentype.tables.cmap.supportsVariation(e)!==!1}measureText(e,t=16){if(this.__unloaded)throw new Error("Cannot measure text: font was unloaded. Please reload before calling measureText()");let r=document.createElement("div");r.textContent=e,r.style.fontFamily=this.name,r.style.fontSize=`${t}px`,r.style.color="transparent",r.style.background="transparent",r.style.top="0",r.style.left="0",r.style.position="absolute",document.body.appendChild(r);let o=r.getBoundingClientRect();document.body.removeChild(r);let n=this.opentype.tables["OS/2"];return o.fontSize=t,o.ascender=n.sTypoAscender,o.descender=n.sTypoDescender,o}unload(){if(this.styleElement.parentNode){this.styleElement.parentNode.removeElement(this.styleElement);let e=new Xi("unload",{font:this});this.dispatch(e),this.onunload&&this.onunload(e)}this._unloaded=!0}load(){if(this.__unloaded){delete this.__unloaded,document.head.appendChild(this.styleElement);let e=new Xi("load",{font:this});this.dispatch(e),this.onload&&this.onload(e)}}};globalThis.Font=Qi;var Qr=class extends ct{constructor(e,t,r){super(e),this.plaformID=t,this.encodingID=r}},Dw=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=0,this.length=e.uint16,this.language=e.uint16,this.glyphIdArray=[...new Array(256)].map(o=>e.uint8)}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 0. only supports(id) is implemented.")),0<=e&&e<=255}reverse(e){return console.warn("reverse not implemented for cmap subtable format 0"),{}}getSupportedCharCodes(){return[{start:1,end:256}]}},Mw=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=2,this.length=e.uint16,this.language=e.uint16,this.subHeaderKeys=[...new Array(256)].map(i=>e.uint16);let o=Math.max(...this.subHeaderKeys),n=e.currentPosition;ce(this,"subHeaders",()=>(e.currentPosition=n,[...new Array(o)].map(i=>new Vw(e))));let s=n+o*8;ce(this,"glyphIndexArray",()=>(e.currentPosition=s,[...new Array(o)].map(i=>e.uint16)))}supports(e){e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 2. only supports(id) is implemented."));let t=e&&255,r=e&&65280,o=this.subHeaders[r],n=this.subHeaders[o],s=n.firstCode,i=s+n.entryCount;return s<=t&&t<=i}reverse(e){return console.warn("reverse not implemented for cmap subtable format 2"),{}}getSupportedCharCodes(e=!1){return e?this.subHeaders.map(t=>({firstCode:t.firstCode,lastCode:t.lastCode})):this.subHeaders.map(t=>({start:t.firstCode,end:t.lastCode}))}},Vw=class{constructor(e){this.firstCode=e.uint16,this.entryCount=e.uint16,this.lastCode=this.first+this.entryCount,this.idDelta=e.int16,this.idRangeOffset=e.uint16}},Bw=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=4,this.length=e.uint16,this.language=e.uint16,this.segCountX2=e.uint16,this.segCount=this.segCountX2/2,this.searchRange=e.uint16,this.entrySelector=e.uint16,this.rangeShift=e.uint16;let o=e.currentPosition;ce(this,"endCode",()=>e.readBytes(this.segCount,o,16));let n=o+2+this.segCountX2;ce(this,"startCode",()=>e.readBytes(this.segCount,n,16));let s=n+this.segCountX2;ce(this,"idDelta",()=>e.readBytes(this.segCount,s,16,!0));let i=s+this.segCountX2;ce(this,"idRangeOffset",()=>e.readBytes(this.segCount,i,16));let a=i+this.segCountX2,u=this.length-(a-this.tableStart);ce(this,"glyphIdArray",()=>e.readBytes(u,a,16)),ce(this,"segments",()=>this.buildSegments(i,a,e))}buildSegments(e,t,r){let o=(n,s)=>{let i=this.startCode[s],a=this.endCode[s],u=this.idDelta[s],c=this.idRangeOffset[s],l=e+2*s,f=[];if(c===0)for(let h=i+u,g=a+u;h<=g;h++)f.push(h);else for(let h=0,g=a-i;h<=g;h++)r.currentPosition=l+c+h*2,f.push(r.uint16);return{startCode:i,endCode:a,idDelta:u,idRangeOffset:c,glyphIDs:f}};return[...new Array(this.segCount)].map(o)}reverse(e){let t=this.segments.find(o=>o.glyphIDs.includes(e));if(!t)return{};let r=t.startCode+t.glyphIDs.indexOf(e);return{code:r,unicode:String.fromCodePoint(r)}}getGlyphId(e){if(e.charCodeAt&&(e=e.charCodeAt(0)),55296<=e&&e<=57343||(e&65534)===65534||(e&65535)===65535)return 0;let t=this.segments.find(r=>r.startCode<=e&&e<=r.endCode);return t?t.glyphIDs[e-t.startCode]:0}supports(e){return this.getGlyphId(e)!==0}getSupportedCharCodes(e=!1){return e?this.segments:this.segments.map(t=>({start:t.startCode,end:t.endCode}))}},zw=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=6,this.length=e.uint16,this.language=e.uint16,this.firstCode=e.uint16,this.entryCount=e.uint16,this.lastCode=this.firstCode+this.entryCount-1,ce(this,"glyphIdArray",()=>[...new Array(this.entryCount)].map(n=>e.uint16))}supports(e){if(e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 6. only supports(id) is implemented.")),ethis.firstCode+this.entryCount)return{};let t=e-this.firstCode;return{code:t,unicode:String.fromCodePoint(t)}}reverse(e){let t=this.glyphIdArray.indexOf(e);if(t>-1)return this.firstCode+t}getSupportedCharCodes(e=!1){return e?[{firstCode:this.firstCode,lastCode:this.lastCode}]:[{start:this.firstCode,end:this.lastCode}]}},jw=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=8,e.uint16,this.length=e.uint32,this.language=e.uint32,this.is32=[...new Array(8192)].map(n=>e.uint8),this.numGroups=e.uint32,ce(this,"groups",()=>[...new Array(this.numGroups)].map(n=>new Hw(e)))}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 8. only supports(id) is implemented.")),this.groups.findIndex(t=>t.startcharCode<=e&&e<=t.endcharCode)!==-1}reverse(e){return console.warn("reverse not implemented for cmap subtable format 8"),{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startcharCode,end:t.endcharCode}))}},Hw=class{constructor(e){this.startcharCode=e.uint32,this.endcharCode=e.uint32,this.startGlyphID=e.uint32}},Uw=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=10,e.uint16,this.length=e.uint32,this.language=e.uint32,this.startCharCode=e.uint32,this.numChars=e.uint32,this.endCharCode=this.startCharCode+this.numChars,ce(this,"glyphs",()=>[...new Array(this.numChars)].map(n=>e.uint16))}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 10. only supports(id) is implemented.")),ethis.startCharCode+this.numChars?!1:e-this.startCharCode}reverse(e){return console.warn("reverse not implemented for cmap subtable format 10"),{}}getSupportedCharCodes(e=!1){return e?[{startCharCode:this.startCharCode,endCharCode:this.endCharCode}]:[{start:this.startCharCode,end:this.endCharCode}]}},Ww=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=12,e.uint16,this.length=e.uint32,this.language=e.uint32,this.numGroups=e.uint32,ce(this,"groups",()=>[...new Array(this.numGroups)].map(n=>new Gw(e)))}supports(e){return e.charCodeAt&&(e=e.charCodeAt(0)),55296<=e&&e<=57343||(e&65534)===65534||(e&65535)===65535?0:this.groups.findIndex(t=>t.startCharCode<=e&&e<=t.endCharCode)!==-1}reverse(e){for(let t of this.groups){let r=t.startGlyphID;if(r>e)continue;if(r===e)return t.startCharCode;if(r+(t.endCharCode-t.startCharCode)({start:t.startCharCode,end:t.endCharCode}))}},Gw=class{constructor(e){this.startCharCode=e.uint32,this.endCharCode=e.uint32,this.startGlyphID=e.uint32}},Yw=class extends Qr{constructor(e,t,r){super(e,t,r),this.format=13,e.uint16,this.length=e.uint32,this.language=e.uint32,this.numGroups=e.uint32;let o=[...new Array(this.numGroups)].map(n=>new qw(e));ce(this,"groups",o)}supports(e){return e.charCodeAt&&(e=e.charCodeAt(0)),this.groups.findIndex(t=>t.startCharCode<=e&&e<=t.endCharCode)!==-1}reverse(e){return console.warn("reverse not implemented for cmap subtable format 13"),{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startCharCode,end:t.endCharCode}))}},qw=class{constructor(e){this.startCharCode=e.uint32,this.endCharCode=e.uint32,this.glyphID=e.uint32}},Zw=class extends Qr{constructor(e,t,r){super(e,t,r),this.subTableStart=e.currentPosition,this.format=14,this.length=e.uint32,this.numVarSelectorRecords=e.uint32,ce(this,"varSelectors",()=>[...new Array(this.numVarSelectorRecords)].map(o=>new Xw(e)))}supports(){return console.warn("supports not implemented for cmap subtable format 14"),0}getSupportedCharCodes(){return console.warn("getSupportedCharCodes not implemented for cmap subtable format 14"),[]}reverse(e){return console.warn("reverse not implemented for cmap subtable format 14"),{}}supportsVariation(e){let t=this.varSelector.find(r=>r.varSelector===e);return t||!1}getSupportedVariations(){return this.varSelectors.map(e=>e.varSelector)}},Xw=class{constructor(e){this.varSelector=e.uint24,this.defaultUVSOffset=e.Offset32,this.nonDefaultUVSOffset=e.Offset32}};function Kw(e,t,r){let o=e.uint16;return o===0?new Dw(e,t,r):o===2?new Mw(e,t,r):o===4?new Bw(e,t,r):o===6?new zw(e,t,r):o===8?new jw(e,t,r):o===10?new Uw(e,t,r):o===12?new Ww(e,t,r):o===13?new Yw(e,t,r):o===14?new Zw(e,t,r):{}}var Jw=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numTables=r.uint16,this.encodingRecords=[...new Array(this.numTables)].map(o=>new Qw(r,this.tableStart))}getSubTable(e){return this.encodingRecords[e].table}getSupportedEncodings(){return this.encodingRecords.map(e=>({platformID:e.platformID,encodingId:e.encodingID}))}getSupportedCharCodes(e,t){let r=this.encodingRecords.findIndex(n=>n.platformID===e&&n.encodingID===t);return r===-1?!1:this.getSubTable(r).getSupportedCharCodes()}reverse(e){for(let t=0;t{let n=this.getSubTable(o);return n.getGlyphId?(t=n.getGlyphId(e),t!==0):!1}),t}supports(e){return this.encodingRecords.some((t,r)=>{let o=this.getSubTable(r);return o.supports&&o.supports(e)!==!1})}supportsVariation(e){return this.encodingRecords.some((t,r)=>{let o=this.getSubTable(r);return o.supportsVariation&&o.supportsVariation(e)!==!1})}},Qw=class{constructor(e,t){let r=this.platformID=e.uint16,o=this.encodingID=e.uint16,n=this.offset=e.Offset32;ce(this,"table",()=>(e.currentPosition=t+n,Kw(e,r,o)))}},$w=Object.freeze({__proto__:null,cmap:Jw}),ex=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.load({majorVersion:r.uint16,minorVersion:r.uint16,fontRevision:r.fixed,checkSumAdjustment:r.uint32,magicNumber:r.uint32,flags:r.flags(16),unitsPerEm:r.uint16,created:r.longdatetime,modified:r.longdatetime,xMin:r.int16,yMin:r.int16,xMax:r.int16,yMax:r.int16,macStyle:r.flags(16),lowestRecPPEM:r.uint16,fontDirectionHint:r.uint16,indexToLocFormat:r.uint16,glyphDataFormat:r.uint16})}},tx=Object.freeze({__proto__:null,head:ex}),rx=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.ascender=r.fword,this.descender=r.fword,this.lineGap=r.fword,this.advanceWidthMax=r.ufword,this.minLeftSideBearing=r.fword,this.minRightSideBearing=r.fword,this.xMaxExtent=r.fword,this.caretSlopeRise=r.int16,this.caretSlopeRun=r.int16,this.caretOffset=r.int16,r.int16,r.int16,r.int16,r.int16,this.metricDataFormat=r.int16,this.numberOfHMetrics=r.uint16,r.verifyLength()}},ox=Object.freeze({__proto__:null,hhea:rx}),nx=class extends _e{constructor(e,t,r){let{p:o}=super(e,t),n=r.hhea.numberOfHMetrics,s=r.maxp.numGlyphs,i=o.currentPosition;if(ce(this,"hMetrics",()=>(o.currentPosition=i,[...new Array(n)].map(a=>new sx(o.uint16,o.int16)))),n(o.currentPosition=a,[...new Array(s-n)].map(u=>o.int16)))}}},sx=class{constructor(e,t){this.advanceWidth=e,this.lsb=t}},ix=Object.freeze({__proto__:null,hmtx:nx}),ax=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.legacyFixed,this.numGlyphs=r.uint16,this.version===1&&(this.maxPoints=r.uint16,this.maxContours=r.uint16,this.maxCompositePoints=r.uint16,this.maxCompositeContours=r.uint16,this.maxZones=r.uint16,this.maxTwilightPoints=r.uint16,this.maxStorage=r.uint16,this.maxFunctionDefs=r.uint16,this.maxInstructionDefs=r.uint16,this.maxStackElements=r.uint16,this.maxSizeOfInstructions=r.uint16,this.maxComponentElements=r.uint16,this.maxComponentDepth=r.uint16),r.verifyLength()}},lx=Object.freeze({__proto__:null,maxp:ax}),cx=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.format=r.uint16,this.count=r.uint16,this.stringOffset=r.Offset16,this.nameRecords=[...new Array(this.count)].map(o=>new fx(r,this)),this.format===1&&(this.langTagCount=r.uint16,this.langTagRecords=[...new Array(this.langTagCount)].map(o=>new ux(r.uint16,r.Offset16))),this.stringStart=this.tableStart+this.stringOffset}get(e){let t=this.nameRecords.find(r=>r.nameID===e);if(t)return t.string}},ux=class{constructor(e,t){this.length=e,this.offset=t}},fx=class{constructor(e,t){this.platformID=e.uint16,this.encodingID=e.uint16,this.languageID=e.uint16,this.nameID=e.uint16,this.length=e.uint16,this.offset=e.Offset16,ce(this,"string",()=>(e.currentPosition=t.stringStart+this.offset,dx(e,this)))}};function dx(e,t){let{platformID:r,length:o}=t;if(o===0)return"";if(r===0||r===3){let i=[];for(let a=0,u=o/2;ar.uint8),this.ulUnicodeRange1=r.flags(32),this.ulUnicodeRange2=r.flags(32),this.ulUnicodeRange3=r.flags(32),this.ulUnicodeRange4=r.flags(32),this.achVendID=r.tag,this.fsSelection=r.uint16,this.usFirstCharIndex=r.uint16,this.usLastCharIndex=r.uint16,this.sTypoAscender=r.int16,this.sTypoDescender=r.int16,this.sTypoLineGap=r.int16,this.usWinAscent=r.uint16,this.usWinDescent=r.uint16,this.version===0||(this.ulCodePageRange1=r.flags(32),this.ulCodePageRange2=r.flags(32),this.version===1)||(this.sxHeight=r.int16,this.sCapHeight=r.int16,this.usDefaultChar=r.uint16,this.usBreakChar=r.uint16,this.usMaxContext=r.uint16,this.version<=4)||(this.usLowerOpticalPointSize=r.uint16,this.usUpperOpticalPointSize=r.uint16,this.version===5))return r.verifyLength()}},hx=Object.freeze({__proto__:null,OS2:mx}),gx=class extends _e{constructor(e,t){let{p:r}=super(e,t);if(this.version=r.legacyFixed,this.italicAngle=r.fixed,this.underlinePosition=r.fword,this.underlineThickness=r.fword,this.isFixedPitch=r.uint32,this.minMemType42=r.uint32,this.maxMemType42=r.uint32,this.minMemType1=r.uint32,this.maxMemType1=r.uint32,this.version===1||this.version===3)return r.verifyLength();if(this.numGlyphs=r.uint16,this.version===2){this.glyphNameIndex=[...new Array(this.numGlyphs)].map(o=>r.uint16),this.namesOffset=r.currentPosition,this.glyphNameOffsets=[1];for(let o=0;or.int8))}getGlyphName(e){if(this.version!==2)return console.warn(`post table version ${this.version} does not support glyph name lookups`),"";let t=this.glyphNameIndex[e];if(t<258)return tg[t];let r=this.glyphNameOffsets[e],n=this.glyphNameOffsets[e+1]-r-1;return n===0?".notdef.":(this.parser.currentPosition=this.namesOffset+r,this.parser.readBytes(n,this.namesOffset+r,8,!0).map(i=>String.fromCharCode(i)).join(""))}},tg=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"],yx=Object.freeze({__proto__:null,post:gx}),vx=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.horizAxisOffset=r.Offset16,this.vertAxisOffset=r.Offset16,ce(this,"horizAxis",()=>new bc({offset:e.offset+this.horizAxisOffset},t)),ce(this,"vertAxis",()=>new bc({offset:e.offset+this.vertAxisOffset},t)),this.majorVersion===1&&this.minorVersion===1&&(this.itemVarStoreOffset=r.Offset32,ce(this,"itemVarStore",()=>new bc({offset:e.offset+this.itemVarStoreOffset},t)))}},bc=class extends _e{constructor(e,t){let{p:r}=super(e,t,"AxisTable");this.baseTagListOffset=r.Offset16,this.baseScriptListOffset=r.Offset16,ce(this,"baseTagList",()=>new bx({offset:e.offset+this.baseTagListOffset},t)),ce(this,"baseScriptList",()=>new wx({offset:e.offset+this.baseScriptListOffset},t))}},bx=class extends _e{constructor(e,t){let{p:r}=super(e,t,"BaseTagListTable");this.baseTagCount=r.uint16,this.baselineTags=[...new Array(this.baseTagCount)].map(o=>r.tag)}},wx=class extends _e{constructor(e,t){let{p:r}=super(e,t,"BaseScriptListTable");this.baseScriptCount=r.uint16;let o=r.currentPosition;ce(this,"baseScriptRecords",()=>(r.currentPosition=o,[...new Array(this.baseScriptCount)].map(n=>new xx(this.start,r))))}},xx=class{constructor(e,t){this.baseScriptTag=t.tag,this.baseScriptOffset=t.Offset16,ce(this,"baseScriptTable",()=>(t.currentPosition=e+this.baseScriptOffset,new Sx(t)))}},Sx=class{constructor(e){this.start=e.currentPosition,this.baseValuesOffset=e.Offset16,this.defaultMinMaxOffset=e.Offset16,this.baseLangSysCount=e.uint16,this.baseLangSysRecords=[...new Array(this.baseLangSysCount)].map(t=>new Cx(this.start,e)),ce(this,"baseValues",()=>(e.currentPosition=this.start+this.baseValuesOffset,new Rx(e))),ce(this,"defaultMinMax",()=>(e.currentPosition=this.start+this.defaultMinMaxOffset,new cg(e)))}},Cx=class{constructor(e,t){this.baseLangSysTag=t.tag,this.minMaxOffset=t.Offset16,ce(this,"minMax",()=>(t.currentPosition=e+this.minMaxOffset,new cg(t)))}},Rx=class{constructor(e){this.parser=e,this.start=e.currentPosition,this.defaultBaselineIndex=e.uint16,this.baseCoordCount=e.uint16,this.baseCoords=[...new Array(this.baseCoordCount)].map(t=>e.Offset16)}getTable(e){return this.parser.currentPosition=this.start+this.baseCoords[e],new Ex(this.parser)}},cg=class{constructor(e){this.minCoord=e.Offset16,this.maxCoord=e.Offset16,this.featMinMaxCount=e.uint16;let t=e.currentPosition;ce(this,"featMinMaxRecords",()=>(e.currentPosition=t,[...new Array(this.featMinMaxCount)].map(r=>new Tx(e))))}},Tx=class{constructor(e){this.featureTableTag=e.tag,this.minCoord=e.Offset16,this.maxCoord=e.Offset16}},Ex=class{constructor(e){this.baseCoordFormat=e.uint16,this.coordinate=e.int16,this.baseCoordFormat===2&&(this.referenceGlyph=e.uint16,this.baseCoordPoint=e.uint16),this.baseCoordFormat===3&&(this.deviceTable=e.Offset16)}},_x=Object.freeze({__proto__:null,BASE:vx}),rg=class{constructor(e){this.classFormat=e.uint16,this.classFormat===1&&(this.startGlyphID=e.uint16,this.glyphCount=e.uint16,this.classValueArray=[...new Array(this.glyphCount)].map(t=>e.uint16)),this.classFormat===2&&(this.classRangeCount=e.uint16,this.classRangeRecords=[...new Array(this.classRangeCount)].map(t=>new Ox(e)))}},Ox=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.class=e.uint16}},ys=class extends ct{constructor(e){super(e),this.coverageFormat=e.uint16,this.coverageFormat===1&&(this.glyphCount=e.uint16,this.glyphArray=[...new Array(this.glyphCount)].map(t=>e.uint16)),this.coverageFormat===2&&(this.rangeCount=e.uint16,this.rangeRecords=[...new Array(this.rangeCount)].map(t=>new Px(e)))}},Px=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.startCoverageIndex=e.uint16}},Fx=class{constructor(e,t){this.table=e,this.parser=t,this.start=t.currentPosition,this.format=t.uint16,this.variationRegionListOffset=t.Offset32,this.itemVariationDataCount=t.uint16,this.itemVariationDataOffsets=[...new Array(this.itemVariationDataCount)].map(r=>t.Offset32)}},kx=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.glyphClassDefOffset=r.Offset16,ce(this,"glyphClassDefs",()=>{if(this.glyphClassDefOffset!==0)return r.currentPosition=this.tableStart+this.glyphClassDefOffset,new rg(r)}),this.attachListOffset=r.Offset16,ce(this,"attachList",()=>{if(this.attachListOffset!==0)return r.currentPosition=this.tableStart+this.attachListOffset,new Ax(r)}),this.ligCaretListOffset=r.Offset16,ce(this,"ligCaretList",()=>{if(this.ligCaretListOffset!==0)return r.currentPosition=this.tableStart+this.ligCaretListOffset,new Lx(r)}),this.markAttachClassDefOffset=r.Offset16,ce(this,"markAttachClassDef",()=>{if(this.markAttachClassDefOffset!==0)return r.currentPosition=this.tableStart+this.markAttachClassDefOffset,new rg(r)}),this.minorVersion>=2&&(this.markGlyphSetsDefOffset=r.Offset16,ce(this,"markGlyphSetsDef",()=>{if(this.markGlyphSetsDefOffset!==0)return r.currentPosition=this.tableStart+this.markGlyphSetsDefOffset,new Mx(r)})),this.minorVersion===3&&(this.itemVarStoreOffset=r.Offset32,ce(this,"itemVarStore",()=>{if(this.itemVarStoreOffset!==0)return r.currentPosition=this.tableStart+this.itemVarStoreOffset,new Fx(r)}))}},Ax=class extends ct{constructor(e){super(e),this.coverageOffset=e.Offset16,this.glyphCount=e.uint16,this.attachPointOffsets=[...new Array(this.glyphCount)].map(t=>e.Offset16)}getPoint(e){return this.parser.currentPosition=this.start+this.attachPointOffsets[e],new Ix(this.parser)}},Ix=class{constructor(e){this.pointCount=e.uint16,this.pointIndices=[...new Array(this.pointCount)].map(t=>e.uint16)}},Lx=class extends ct{constructor(e){super(e),this.coverageOffset=e.Offset16,ce(this,"coverage",()=>(e.currentPosition=this.start+this.coverageOffset,new ys(e))),this.ligGlyphCount=e.uint16,this.ligGlyphOffsets=[...new Array(this.ligGlyphCount)].map(t=>e.Offset16)}getLigGlyph(e){return this.parser.currentPosition=this.start+this.ligGlyphOffsets[e],new Nx(this.parser)}},Nx=class extends ct{constructor(e){super(e),this.caretCount=e.uint16,this.caretValueOffsets=[...new Array(this.caretCount)].map(t=>e.Offset16)}getCaretValue(e){return this.parser.currentPosition=this.start+this.caretValueOffsets[e],new Dx(this.parser)}},Dx=class{constructor(e){this.caretValueFormat=e.uint16,this.caretValueFormat===1&&(this.coordinate=e.int16),this.caretValueFormat===2&&(this.caretValuePointIndex=e.uint16),this.caretValueFormat===3&&(this.coordinate=e.int16,this.deviceOffset=e.Offset16)}},Mx=class extends ct{constructor(e){super(e),this.markGlyphSetTableFormat=e.uint16,this.markGlyphSetCount=e.uint16,this.coverageOffsets=[...new Array(this.markGlyphSetCount)].map(t=>e.Offset32)}getMarkGlyphSet(e){return this.parser.currentPosition=this.start+this.coverageOffsets[e],new ys(this.parser)}},Vx=Object.freeze({__proto__:null,GDEF:kx}),og=class extends ct{static EMPTY={scriptCount:0,scriptRecords:[]};constructor(e){super(e),this.scriptCount=e.uint16,this.scriptRecords=[...new Array(this.scriptCount)].map(t=>new Bx(e))}},Bx=class{constructor(e){this.scriptTag=e.tag,this.scriptOffset=e.Offset16}},zx=class extends ct{constructor(e){super(e),this.defaultLangSys=e.Offset16,this.langSysCount=e.uint16,this.langSysRecords=[...new Array(this.langSysCount)].map(t=>new jx(e))}},jx=class{constructor(e){this.langSysTag=e.tag,this.langSysOffset=e.Offset16}},ng=class{constructor(e){this.lookupOrder=e.Offset16,this.requiredFeatureIndex=e.uint16,this.featureIndexCount=e.uint16,this.featureIndices=[...new Array(this.featureIndexCount)].map(t=>e.uint16)}},sg=class extends ct{static EMPTY={featureCount:0,featureRecords:[]};constructor(e){super(e),this.featureCount=e.uint16,this.featureRecords=[...new Array(this.featureCount)].map(t=>new Hx(e))}},Hx=class{constructor(e){this.featureTag=e.tag,this.featureOffset=e.Offset16}},Ux=class extends ct{constructor(e){super(e),this.featureParams=e.Offset16,this.lookupIndexCount=e.uint16,this.lookupListIndices=[...new Array(this.lookupIndexCount)].map(t=>e.uint16)}getFeatureParams(){if(this.featureParams>0){let e=this.parser;e.currentPosition=this.start+this.featureParams;let t=this.featureTag;if(t==="size")return new Gx(e);if(t.startsWith("cc"))return new Wx(e);if(t.startsWith("ss"))return new Yx(e)}}},Wx=class{constructor(e){this.format=e.uint16,this.featUiLabelNameId=e.uint16,this.featUiTooltipTextNameId=e.uint16,this.sampleTextNameId=e.uint16,this.numNamedParameters=e.uint16,this.firstParamUiLabelNameId=e.uint16,this.charCount=e.uint16,this.character=[...new Array(this.charCount)].map(t=>e.uint24)}},Gx=class{constructor(e){this.designSize=e.uint16,this.subfamilyIdentifier=e.uint16,this.subfamilyNameID=e.uint16,this.smallEnd=e.uint16,this.largeEnd=e.uint16}},Yx=class{constructor(e){this.version=e.uint16,this.UINameID=e.uint16}};function ug(e){e.parser.currentPosition-=2,delete e.coverageOffset,delete e.getCoverageTable}var Go=class extends ct{constructor(e){super(e),this.substFormat=e.uint16,this.coverageOffset=e.Offset16}getCoverageTable(){let e=this.parser;return e.currentPosition=this.start+this.coverageOffset,new ys(e)}},xc=class{constructor(e){this.glyphSequenceIndex=e.uint16,this.lookupListIndex=e.uint16}},qx=class extends Go{constructor(e){super(e),this.deltaGlyphID=e.int16}},Zx=class extends Go{constructor(e){super(e),this.sequenceCount=e.uint16,this.sequenceOffsets=[...new Array(this.sequenceCount)].map(t=>e.Offset16)}getSequence(e){let t=this.parser;return t.currentPosition=this.start+this.sequenceOffsets[e],new Xx(t)}},Xx=class{constructor(e){this.glyphCount=e.uint16,this.substituteGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},Kx=class extends Go{constructor(e){super(e),this.alternateSetCount=e.uint16,this.alternateSetOffsets=[...new Array(this.alternateSetCount)].map(t=>e.Offset16)}getAlternateSet(e){let t=this.parser;return t.currentPosition=this.start+this.alternateSetOffsets[e],new Jx(t)}},Jx=class{constructor(e){this.glyphCount=e.uint16,this.alternateGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},Qx=class extends Go{constructor(e){super(e),this.ligatureSetCount=e.uint16,this.ligatureSetOffsets=[...new Array(this.ligatureSetCount)].map(t=>e.Offset16)}getLigatureSet(e){let t=this.parser;return t.currentPosition=this.start+this.ligatureSetOffsets[e],new $x(t)}},$x=class extends ct{constructor(e){super(e),this.ligatureCount=e.uint16,this.ligatureOffsets=[...new Array(this.ligatureCount)].map(t=>e.Offset16)}getLigature(e){let t=this.parser;return t.currentPosition=this.start+this.ligatureOffsets[e],new eS(t)}},eS=class{constructor(e){this.ligatureGlyph=e.uint16,this.componentCount=e.uint16,this.componentGlyphIDs=[...new Array(this.componentCount-1)].map(t=>e.uint16)}},tS=class extends Go{constructor(e){super(e),this.substFormat===1&&(this.subRuleSetCount=e.uint16,this.subRuleSetOffsets=[...new Array(this.subRuleSetCount)].map(t=>e.Offset16)),this.substFormat===2&&(this.classDefOffset=e.Offset16,this.subClassSetCount=e.uint16,this.subClassSetOffsets=[...new Array(this.subClassSetCount)].map(t=>e.Offset16)),this.substFormat===3&&(ug(this),this.glyphCount=e.uint16,this.substitutionCount=e.uint16,this.coverageOffsets=[...new Array(this.glyphCount)].map(t=>e.Offset16),this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new xc(e)))}getSubRuleSet(e){if(this.substFormat!==1)throw new Error(`lookup type 5.${this.substFormat} has no subrule sets.`);let t=this.parser;return t.currentPosition=this.start+this.subRuleSetOffsets[e],new rS(t)}getSubClassSet(e){if(this.substFormat!==2)throw new Error(`lookup type 5.${this.substFormat} has no subclass sets.`);let t=this.parser;return t.currentPosition=this.start+this.subClassSetOffsets[e],new oS(t)}getCoverageTable(e){if(this.substFormat!==3&&!e)return super.getCoverageTable();if(!e)throw new Error(`lookup type 5.${this.substFormat} requires an coverage table index.`);let t=this.parser;return t.currentPosition=this.start+this.coverageOffsets[e],new ys(t)}},rS=class extends ct{constructor(e){super(e),this.subRuleCount=e.uint16,this.subRuleOffsets=[...new Array(this.subRuleCount)].map(t=>e.Offset16)}getSubRule(e){let t=this.parser;return t.currentPosition=this.start+this.subRuleOffsets[e],new fg(t)}},fg=class{constructor(e){this.glyphCount=e.uint16,this.substitutionCount=e.uint16,this.inputSequence=[...new Array(this.glyphCount-1)].map(t=>e.uint16),this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new xc(e))}},oS=class extends ct{constructor(e){super(e),this.subClassRuleCount=e.uint16,this.subClassRuleOffsets=[...new Array(this.subClassRuleCount)].map(t=>e.Offset16)}getSubClass(e){let t=this.parser;return t.currentPosition=this.start+this.subClassRuleOffsets[e],new nS(t)}},nS=class extends fg{constructor(e){super(e)}},sS=class extends Go{constructor(e){super(e),this.substFormat===1&&(this.chainSubRuleSetCount=e.uint16,this.chainSubRuleSetOffsets=[...new Array(this.chainSubRuleSetCount)].map(t=>e.Offset16)),this.substFormat===2&&(this.backtrackClassDefOffset=e.Offset16,this.inputClassDefOffset=e.Offset16,this.lookaheadClassDefOffset=e.Offset16,this.chainSubClassSetCount=e.uint16,this.chainSubClassSetOffsets=[...new Array(this.chainSubClassSetCount)].map(t=>e.Offset16)),this.substFormat===3&&(ug(this),this.backtrackGlyphCount=e.uint16,this.backtrackCoverageOffsets=[...new Array(this.backtrackGlyphCount)].map(t=>e.Offset16),this.inputGlyphCount=e.uint16,this.inputCoverageOffsets=[...new Array(this.inputGlyphCount)].map(t=>e.Offset16),this.lookaheadGlyphCount=e.uint16,this.lookaheadCoverageOffsets=[...new Array(this.lookaheadGlyphCount)].map(t=>e.Offset16),this.seqLookupCount=e.uint16,this.seqLookupRecords=[...new Array(this.substitutionCount)].map(t=>new dg(e)))}getChainSubRuleSet(e){if(this.substFormat!==1)throw new Error(`lookup type 6.${this.substFormat} has no chainsubrule sets.`);let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleSetOffsets[e],new iS(t)}getChainSubClassSet(e){if(this.substFormat!==2)throw new Error(`lookup type 6.${this.substFormat} has no chainsubclass sets.`);let t=this.parser;return t.currentPosition=this.start+this.chainSubClassSetOffsets[e],new lS(t)}getCoverageFromOffset(e){if(this.substFormat!==3)throw new Error(`lookup type 6.${this.substFormat} does not use contextual coverage offsets.`);let t=this.parser;return t.currentPosition=this.start+e,new ys(t)}},iS=class extends ct{constructor(e){super(e),this.chainSubRuleCount=e.uint16,this.chainSubRuleOffsets=[...new Array(this.chainSubRuleCount)].map(t=>e.Offset16)}getSubRule(e){let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleOffsets[e],new aS(t)}},aS=class{constructor(e){this.backtrackGlyphCount=e.uint16,this.backtrackSequence=[...new Array(this.backtrackGlyphCount)].map(t=>e.uint16),this.inputGlyphCount=e.uint16,this.inputSequence=[...new Array(this.inputGlyphCount-1)].map(t=>e.uint16),this.lookaheadGlyphCount=e.uint16,this.lookAheadSequence=[...new Array(this.lookAheadGlyphCount)].map(t=>e.uint16),this.substitutionCount=e.uint16,this.substLookupRecords=[...new Array(this.SubstCount)].map(t=>new xc(e))}},lS=class extends ct{constructor(e){super(e),this.chainSubClassRuleCount=e.uint16,this.chainSubClassRuleOffsets=[...new Array(this.chainSubClassRuleCount)].map(t=>e.Offset16)}getSubClass(e){let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleOffsets[e],new cS(t)}},cS=class{constructor(e){this.backtrackGlyphCount=e.uint16,this.backtrackSequence=[...new Array(this.backtrackGlyphCount)].map(t=>e.uint16),this.inputGlyphCount=e.uint16,this.inputSequence=[...new Array(this.inputGlyphCount-1)].map(t=>e.uint16),this.lookaheadGlyphCount=e.uint16,this.lookAheadSequence=[...new Array(this.lookAheadGlyphCount)].map(t=>e.uint16),this.substitutionCount=e.uint16,this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new dg(e))}},dg=class extends ct{constructor(e){super(e),this.sequenceIndex=e.uint16,this.lookupListIndex=e.uint16}},uS=class extends ct{constructor(e){super(e),this.substFormat=e.uint16,this.extensionLookupType=e.uint16,this.extensionOffset=e.Offset32}},fS=class extends Go{constructor(e){super(e),this.backtrackGlyphCount=e.uint16,this.backtrackCoverageOffsets=[...new Array(this.backtrackGlyphCount)].map(t=>e.Offset16),this.lookaheadGlyphCount=e.uint16,this.lookaheadCoverageOffsets=[new Array(this.lookaheadGlyphCount)].map(t=>e.Offset16),this.glyphCount=e.uint16,this.substituteGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},dS={buildSubtable:function(e,t){let r=new[void 0,qx,Zx,Kx,Qx,tS,sS,uS,fS][e](t);return r.type=e,r}},$r=class extends ct{constructor(e){super(e)}},pS=class extends $r{constructor(e){super(e),console.log("lookup type 1")}},mS=class extends $r{constructor(e){super(e),console.log("lookup type 2")}},hS=class extends $r{constructor(e){super(e),console.log("lookup type 3")}},gS=class extends $r{constructor(e){super(e),console.log("lookup type 4")}},yS=class extends $r{constructor(e){super(e),console.log("lookup type 5")}},vS=class extends $r{constructor(e){super(e),console.log("lookup type 6")}},bS=class extends $r{constructor(e){super(e),console.log("lookup type 7")}},wS=class extends $r{constructor(e){super(e),console.log("lookup type 8")}},xS=class extends $r{constructor(e){super(e),console.log("lookup type 9")}},SS={buildSubtable:function(e,t){let r=new[void 0,pS,mS,hS,gS,yS,vS,bS,wS,xS][e](t);return r.type=e,r}},ig=class extends ct{static EMPTY={lookupCount:0,lookups:[]};constructor(e){super(e),this.lookupCount=e.uint16,this.lookups=[...new Array(this.lookupCount)].map(t=>e.Offset16)}},CS=class extends ct{constructor(e,t){super(e),this.ctType=t,this.lookupType=e.uint16,this.lookupFlag=e.uint16,this.subTableCount=e.uint16,this.subtableOffsets=[...new Array(this.subTableCount)].map(r=>e.Offset16),this.markFilteringSet=e.uint16}get rightToLeft(){return this.lookupFlag&!0}get ignoreBaseGlyphs(){return this.lookupFlag&!0}get ignoreLigatures(){return this.lookupFlag&!0}get ignoreMarks(){return this.lookupFlag&!0}get useMarkFilteringSet(){return this.lookupFlag&!0}get markAttachmentType(){return this.lookupFlag&!0}getSubTable(e){let t=this.ctType==="GSUB"?dS:SS;return this.parser.currentPosition=this.start+this.subtableOffsets[e],t.buildSubtable(this.lookupType,this.parser)}},pg=class extends _e{constructor(e,t,r){let{p:o,tableStart:n}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.scriptListOffset=o.Offset16,this.featureListOffset=o.Offset16,this.lookupListOffset=o.Offset16,this.majorVersion===1&&this.minorVersion===1&&(this.featureVariationsOffset=o.Offset32);let s=!(this.scriptListOffset||this.featureListOffset||this.lookupListOffset);ce(this,"scriptList",()=>s?og.EMPTY:(o.currentPosition=n+this.scriptListOffset,new og(o))),ce(this,"featureList",()=>s?sg.EMPTY:(o.currentPosition=n+this.featureListOffset,new sg(o))),ce(this,"lookupList",()=>s?ig.EMPTY:(o.currentPosition=n+this.lookupListOffset,new ig(o))),this.featureVariationsOffset&&ce(this,"featureVariations",()=>s?FeatureVariations.EMPTY:(o.currentPosition=n+this.featureVariationsOffset,new FeatureVariations(o)))}getSupportedScripts(){return this.scriptList.scriptRecords.map(e=>e.scriptTag)}getScriptTable(e){let t=this.scriptList.scriptRecords.find(o=>o.scriptTag===e);this.parser.currentPosition=this.scriptList.start+t.scriptOffset;let r=new zx(this.parser);return r.scriptTag=e,r}ensureScriptTable(e){return typeof e=="string"?this.getScriptTable(e):e}getSupportedLangSys(e){e=this.ensureScriptTable(e);let t=e.defaultLangSys!==0,r=e.langSysRecords.map(o=>o.langSysTag);return t&&r.unshift("dflt"),r}getDefaultLangSysTable(e){e=this.ensureScriptTable(e);let t=e.defaultLangSys;if(t!==0){this.parser.currentPosition=e.start+t;let r=new ng(this.parser);return r.langSysTag="",r.defaultForScript=e.scriptTag,r}}getLangSysTable(e,t="dflt"){if(t==="dflt")return this.getDefaultLangSysTable(e);e=this.ensureScriptTable(e);let r=e.langSysRecords.find(n=>n.langSysTag===t);this.parser.currentPosition=e.start+r.langSysOffset;let o=new ng(this.parser);return o.langSysTag=t,o}getFeatures(e){return e.featureIndices.map(t=>this.getFeature(t))}getFeature(e){let t;if(parseInt(e)==e?t=this.featureList.featureRecords[e]:t=this.featureList.featureRecords.find(o=>o.featureTag===e),!t)return;this.parser.currentPosition=this.featureList.start+t.featureOffset;let r=new Ux(this.parser);return r.featureTag=t.featureTag,r}getLookups(e){return e.lookupListIndices.map(t=>this.getLookup(t))}getLookup(e,t){let r=this.lookupList.lookups[e];return this.parser.currentPosition=this.lookupList.start+r,new CS(this.parser,t)}},RS=class extends pg{constructor(e,t){super(e,t,"GSUB")}getLookup(e){return super.getLookup(e,"GSUB")}},TS=Object.freeze({__proto__:null,GSUB:RS}),ES=class extends pg{constructor(e,t){super(e,t,"GPOS")}getLookup(e){return super.getLookup(e,"GPOS")}},_S=Object.freeze({__proto__:null,GPOS:ES}),OS=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.offsetToSVGDocumentList=r.Offset32,r.currentPosition=this.tableStart+this.offsetToSVGDocumentList,this.documentList=new PS(r)}},PS=class extends ct{constructor(e){super(e),this.numEntries=e.uint16,this.documentRecords=[...new Array(this.numEntries)].map(t=>new FS(e))}getDocument(e){let t=this.documentRecords[e];if(!t)return"";let r=this.start+t.svgDocOffset;return this.parser.currentPosition=r,this.parser.readBytes(t.svgDocLength)}getDocumentForGlyph(e){let t=this.documentRecords.findIndex(r=>r.startGlyphID<=e&&e<=r.endGlyphID);return t===-1?"":this.getDocument(t)}},FS=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.svgDocOffset=e.Offset32,this.svgDocLength=e.uint32}},kS=Object.freeze({__proto__:null,SVG:OS}),AS=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.axesArrayOffset=r.Offset16,r.uint16,this.axisCount=r.uint16,this.axisSize=r.uint16,this.instanceCount=r.uint16,this.instanceSize=r.uint16;let o=this.tableStart+this.axesArrayOffset;ce(this,"axes",()=>(r.currentPosition=o,[...new Array(this.axisCount)].map(s=>new IS(r))));let n=o+this.axisCount*this.axisSize;ce(this,"instances",()=>{let s=[];for(let i=0;ie.tag)}getAxis(e){return this.axes.find(t=>t.tag===e)}},IS=class{constructor(e){this.tag=e.tag,this.minValue=e.fixed,this.defaultValue=e.fixed,this.maxValue=e.fixed,this.flags=e.flags(16),this.axisNameID=e.uint16}},LS=class{constructor(e,t,r){let o=e.currentPosition;this.subfamilyNameID=e.uint16,e.uint16,this.coordinates=[...new Array(t)].map(n=>e.fixed),e.currentPosition-o[...new Array(o)].map(n=>r.fword))}},MS=Object.freeze({__proto__:null,cvt:DS}),VS=class extends _e{constructor(e,t){let{p:r}=super(e,t);ce(this,"instructions",()=>[...new Array(e.length)].map(o=>r.uint8))}},BS=Object.freeze({__proto__:null,fpgm:VS}),zS=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numRanges=r.uint16,ce(this,"gaspRanges",()=>[...new Array(this.numRanges)].map(n=>new jS(r)))}},jS=class{constructor(e){this.rangeMaxPPEM=e.uint16,this.rangeGaspBehavior=e.uint16}},HS=Object.freeze({__proto__:null,gasp:zS}),US=class extends _e{constructor(e,t){super(e,t)}getGlyphData(e,t){return this.parser.currentPosition=this.tableStart+e,this.parser.readBytes(t)}},WS=Object.freeze({__proto__:null,glyf:US}),GS=class extends _e{constructor(e,t,r){let{p:o}=super(e,t),n=r.maxp.numGlyphs+1;r.head.indexToLocFormat===0?(this.x2=!0,ce(this,"offsets",()=>[...new Array(n)].map(s=>o.Offset16))):ce(this,"offsets",()=>[...new Array(n)].map(s=>o.Offset32))}getGlyphDataOffsetAndLength(e){let t=this.offsets[e]*this.x2?2:1,r=this.offsets[e+1]*this.x2?2:1;return{offset:t,length:r-t}}},YS=Object.freeze({__proto__:null,loca:GS}),qS=class extends _e{constructor(e,t){let{p:r}=super(e,t);ce(this,"instructions",()=>[...new Array(e.length)].map(o=>r.uint8))}},ZS=Object.freeze({__proto__:null,prep:qS}),XS=class extends _e{constructor(e,t){let{p:r}=super(e,t);ce(this,"data",()=>r.readBytes())}},KS=Object.freeze({__proto__:null,CFF:XS}),JS=class extends _e{constructor(e,t){let{p:r}=super(e,t);ce(this,"data",()=>r.readBytes())}},QS=Object.freeze({__proto__:null,CFF2:JS}),$S=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.defaultVertOriginY=r.int16,this.numVertOriginYMetrics=r.uint16,ce(this,"vertORiginYMetrics",()=>[...new Array(this.numVertOriginYMetrics)].map(o=>new eC(r)))}},eC=class{constructor(e){this.glyphIndex=e.uint16,this.vertOriginY=e.int16}},tC=Object.freeze({__proto__:null,VORG:$S}),rC=class{constructor(e){this.indexSubTableArrayOffset=e.Offset32,this.indexTablesSize=e.uint32,this.numberofIndexSubTables=e.uint32,this.colorRef=e.uint32,this.hori=new Ji(e),this.vert=new Ji(e),this.startGlyphIndex=e.uint16,this.endGlyphIndex=e.uint16,this.ppemX=e.uint8,this.ppemY=e.uint8,this.bitDepth=e.uint8,this.flags=e.int8}},oC=class{constructor(e){this.hori=new Ji(e),this.vert=new Ji(e),this.ppemX=e.uint8,this.ppemY=e.uint8,this.substitutePpemX=e.uint8,this.substitutePpemY=e.uint8}},Ji=class{constructor(e){this.ascender=e.int8,this.descender=e.int8,this.widthMax=e.uint8,this.caretSlopeNumerator=e.int8,this.caretSlopeDenominator=e.int8,this.caretOffset=e.int8,this.minOriginSB=e.int8,this.minAdvanceSB=e.int8,this.maxBeforeBL=e.int8,this.minAfterBL=e.int8,this.pad1=e.int8,this.pad2=e.int8}},mg=class extends _e{constructor(e,t,r){let{p:o}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.numSizes=o.uint32,ce(this,"bitMapSizes",()=>[...new Array(this.numSizes)].map(n=>new rC(o)))}},nC=Object.freeze({__proto__:null,EBLC:mg}),hg=class extends _e{constructor(e,t,r){let{p:o}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16}},sC=Object.freeze({__proto__:null,EBDT:hg}),iC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.numSizes=r.uint32,ce(this,"bitmapScales",()=>[...new Array(this.numSizes)].map(o=>new oC(r)))}},aC=Object.freeze({__proto__:null,EBSC:iC}),lC=class extends mg{constructor(e,t){super(e,t,"CBLC")}},cC=Object.freeze({__proto__:null,CBLC:lC}),uC=class extends hg{constructor(e,t){super(e,t,"CBDT")}},fC=Object.freeze({__proto__:null,CBDT:uC}),dC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.flags=r.flags(16),this.numStrikes=r.uint32,ce(this,"strikeOffsets",()=>[...new Array(this.numStrikes)].map(o=>r.Offset32))}},pC=Object.freeze({__proto__:null,sbix:dC}),mC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numBaseGlyphRecords=r.uint16,this.baseGlyphRecordsOffset=r.Offset32,this.layerRecordsOffset=r.Offset32,this.numLayerRecords=r.uint16}getBaseGlyphRecord(e){let t=this.tableStart+this.baseGlyphRecordsOffset;this.parser.currentPosition=t;let r=new wc(this.parser),o=r.gID,n=this.tableStart+this.layerRecordsOffset-6;this.parser.currentPosition=n;let s=new wc(this.parser),i=s.gID;if(o===e)return r;if(i===e)return s;for(;t!==n;){let a=t+(n-t)/12;this.parser.currentPosition=a;let u=new wc(this.parser),c=u.gID;if(c===e)return u;c>e?n=a:cnew hC(p))}},wc=class{constructor(e){this.gID=e.uint16,this.firstLayerIndex=e.uint16,this.numLayers=e.uint16}},hC=class{constructor(e){this.gID=e.uint16,this.paletteIndex=e.uint16}},gC=Object.freeze({__proto__:null,COLR:mC}),yC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numPaletteEntries=r.uint16;let o=this.numPalettes=r.uint16;this.numColorRecords=r.uint16,this.offsetFirstColorRecord=r.Offset32,this.colorRecordIndices=[...new Array(this.numPalettes)].map(n=>r.uint16),ce(this,"colorRecords",()=>(r.currentPosition=this.tableStart+this.offsetFirstColorRecord,[...new Array(this.numColorRecords)].map(n=>new vC(r)))),this.version===1&&(this.offsetPaletteTypeArray=r.Offset32,this.offsetPaletteLabelArray=r.Offset32,this.offsetPaletteEntryLabelArray=r.Offset32,ce(this,"paletteTypeArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteTypeArray,new bC(r,o))),ce(this,"paletteLabelArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteLabelArray,new wC(r,o))),ce(this,"paletteEntryLabelArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteEntryLabelArray,new xC(r,o))))}},vC=class{constructor(e){this.blue=e.uint8,this.green=e.uint8,this.red=e.uint8,this.alpha=e.uint8}},bC=class{constructor(e,t){this.paletteTypes=[...new Array(t)].map(r=>e.uint32)}},wC=class{constructor(e,t){this.paletteLabels=[...new Array(t)].map(r=>e.uint16)}},xC=class{constructor(e,t){this.paletteEntryLabels=[...new Array(t)].map(r=>e.uint16)}},SC=Object.freeze({__proto__:null,CPAL:yC}),CC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint32,this.numSignatures=r.uint16,this.flags=r.uint16,this.signatureRecords=[...new Array(this.numSignatures)].map(o=>new RC(r))}getData(e){let t=this.signatureRecords[e];return this.parser.currentPosition=this.tableStart+t.offset,new TC(this.parser)}},RC=class{constructor(e){this.format=e.uint32,this.length=e.uint32,this.offset=e.Offset32}},TC=class{constructor(e){e.uint16,e.uint16,this.signatureLength=e.uint32,this.signature=e.readBytes(this.signatureLength)}},EC=Object.freeze({__proto__:null,DSIG:CC}),_C=class extends _e{constructor(e,t,r){let{p:o}=super(e,t),n=r.hmtx.numGlyphs;this.version=o.uint16,this.numRecords=o.int16,this.sizeDeviceRecord=o.int32,this.records=[...new Array(numRecords)].map(s=>new OC(o,n))}},OC=class{constructor(e,t){this.pixelSize=e.uint8,this.maxWidth=e.uint8,this.widths=e.readBytes(t)}},PC=Object.freeze({__proto__:null,hdmx:_C}),FC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.nTables=r.uint16,ce(this,"tables",()=>{let o=this.tableStart+4,n=[];for(let s=0;s[...new Array(this.nPairs)].map(t=>new AC(e)))),this.format===2&&console.warn("Kern subtable format 2 is not supported: this parser currently only parses universal table data.")}get horizontal(){return this.coverage[0]}get minimum(){return this.coverage[1]}get crossstream(){return this.coverage[2]}get override(){return this.coverage[3]}},AC=class{constructor(e){this.left=e.uint16,this.right=e.uint16,this.value=e.fword}},IC=Object.freeze({__proto__:null,kern:FC}),LC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numGlyphs=r.uint16,this.yPels=r.readBytes(this.numGlyphs)}},NC=Object.freeze({__proto__:null,LTSH:LC}),DC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.mergeClassCount=r.uint16,this.mergeDataOffset=r.Offset16,this.classDefCount=r.uint16,this.offsetToClassDefOffsets=r.Offset16,ce(this,"mergeEntryMatrix",()=>[...new Array(this.mergeClassCount)].map(o=>r.readBytes(this.mergeClassCount))),console.warn("Full MERG parsing is currently not supported."),console.warn("If you need this table parsed, please file an issue, or better yet, a PR.")}},MC=Object.freeze({__proto__:null,MERG:DC}),VC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint32,this.flags=r.uint32,r.uint32,this.dataMapsCount=r.uint32,this.dataMaps=[...new Array(this.dataMapsCount)].map(o=>new BC(this.tableStart,r))}},BC=class{constructor(e,t){this.tableStart=e,this.parser=t,this.tag=t.tag,this.dataOffset=t.Offset32,this.dataLength=t.uint32}getData(){return this.parser.currentField=this.tableStart+this.dataOffset,this.parser.readBytes(this.dataLength)}},zC=Object.freeze({__proto__:null,meta:VC}),jC=class extends _e{constructor(e,t){super(e,t),console.warn("This font uses a PCLT table, which is currently not supported by this parser."),console.warn("If you need this table parsed, please file an issue, or better yet, a PR.")}},HC=Object.freeze({__proto__:null,PCLT:jC}),UC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numRecs=r.uint16,this.numRatios=r.uint16,this.ratRanges=[...new Array(this.numRatios)].map(o=>new WC(r)),this.offsets=[...new Array(this.numRatios)].map(o=>r.Offset16),this.VDMXGroups=[...new Array(this.numRecs)].map(o=>new GC(r))}},WC=class{constructor(e){this.bCharSet=e.uint8,this.xRatio=e.uint8,this.yStartRatio=e.uint8,this.yEndRatio=e.uint8}},GC=class{constructor(e){this.recs=e.uint16,this.startsz=e.uint8,this.endsz=e.uint8,this.records=[...new Array(this.recs)].map(t=>new YC(e))}},YC=class{constructor(e){this.yPelHeight=e.uint16,this.yMax=e.int16,this.yMin=e.int16}},qC=Object.freeze({__proto__:null,VDMX:UC}),ZC=class extends _e{constructor(e,t){let{p:r}=super(e,t);this.version=r.fixed,this.ascent=this.vertTypoAscender=r.int16,this.descent=this.vertTypoDescender=r.int16,this.lineGap=this.vertTypoLineGap=r.int16,this.advanceHeightMax=r.int16,this.minTopSideBearing=r.int16,this.minBottomSideBearing=r.int16,this.yMaxExtent=r.int16,this.caretSlopeRise=r.int16,this.caretSlopeRun=r.int16,this.caretOffset=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.metricDataFormat=r.int16,this.numOfLongVerMetrics=r.uint16,r.verifyLength()}},XC=Object.freeze({__proto__:null,vhea:ZC}),KC=class extends _e{constructor(e,t,r){super(e,t);let o=r.vhea.numOfLongVerMetrics,n=r.maxp.numGlyphs,s=p.currentPosition;if(lazy(this,"vMetrics",()=>(p.currentPosition=s,[...new Array(o)].map(i=>new JC(p.uint16,p.int16)))),o(p.currentPosition=i,[...new Array(n-o)].map(a=>p.int16)))}}},JC=class{constructor(e,t){this.advanceHeight=e,this.topSideBearing=t}},QC=Object.freeze({__proto__:null,vmtx:KC});var gg=m(ue(),1);var{kebabCase:$C}=Ie(gg.privateApis);function yg(e){let t=e.reduce((r,o)=>(r[o.fontFamily]||(r[o.fontFamily]={name:o.fontFamily,fontFamily:o.fontFamily,slug:$C(o.fontFamily.toLowerCase()),fontFace:[]}),r[o.fontFamily].fontFace.push(o),r),{});return Object.values(t)}var er=m(Z(),1);function eR(){let{installFonts:e}=(0,vs.useContext)(Mt),[t,r]=(0,vs.useState)(!1),[o,n]=(0,vs.useState)(null),s=g=>{a(g)},i=g=>{a(g.target.files)},a=async g=>{if(!g)return;n(null),r(!0);let d=new Set,b=[...g],S=!1,R=b.map(async v=>{if(!await c(v))return S=!0,null;if(d.has(v.name))return null;let k=(((v.name??"").split(".")??[]).pop()??"").toLowerCase();return hc.includes(k)?(d.add(v.name),v):null}),w=(await Promise.all(R)).filter(v=>v!==null);if(w.length>0)u(w);else{let v=S?(0,An.__)("Sorry, you are not allowed to upload this file type."):(0,An.__)("No fonts found to install.");n({type:"error",message:v}),r(!1)}},u=async g=>{let d=await Promise.all(g.map(async b=>{let S=await f(b);return await vo(S,S.file,"all"),S}));h(d)};async function c(g){let d=new Qi("Uploaded Font");try{let b=await l(g);return await d.fromDataBuffer(b,"font"),!0}catch{return!1}}async function l(g){return new Promise((d,b)=>{let S=new window.FileReader;S.readAsArrayBuffer(g),S.onload=()=>d(S.result),S.onerror=b})}let f=async g=>{let d=await l(g),b=new Qi("Uploaded Font");b.fromDataBuffer(d,g.name);let R=(await new Promise(D=>b.onload=D)).detail.font,{name:w}=R.opentype.tables,v=w.get(16)||w.get(1),C=w.get(2).toLowerCase().includes("italic"),k=R.opentype.tables["OS/2"].usWeightClass||"normal",_=!!R.opentype.tables.fvar&&R.opentype.tables.fvar.axes.find(({tag:D})=>D==="wght"),A=_?`${_.minValue} ${_.maxValue}`:null;return{file:g,fontFamily:v,fontStyle:C?"italic":"normal",fontWeight:A||k}},h=async g=>{let d=yg(g);try{await e(d),n({type:"success",message:(0,An.__)("Fonts were installed successfully.")})}catch(b){let S=b;n({type:"error",message:S.message,errors:S?.installationErrors})}r(!1)};return(0,er.jsxs)("div",{className:"font-library__tabpanel-layout",children:[(0,er.jsx)(kt.DropZone,{onFilesDrop:s}),(0,er.jsxs)(kt.__experimentalVStack,{className:"font-library__local-fonts",justify:"start",children:[o&&(0,er.jsxs)(kt.Notice,{status:o.type,__unstableHTML:!0,onRemove:()=>n(null),children:[o.message,o.errors&&(0,er.jsx)("ul",{children:o.errors.map((g,d)=>(0,er.jsx)("li",{children:g},d))})]}),t&&(0,er.jsx)(kt.FlexItem,{children:(0,er.jsx)("div",{className:"font-library__upload-area",children:(0,er.jsx)(kt.ProgressBar,{})})}),!t&&(0,er.jsx)(kt.FormFileUpload,{accept:hc.map(g=>`.${g}`).join(","),multiple:!0,onChange:i,render:({openFileDialog:g})=>(0,er.jsx)(kt.Button,{__next40pxDefaultSize:!0,className:"font-library__upload-area",onClick:g,children:(0,An.__)("Upload font")})}),(0,er.jsx)(kt.__experimentalText,{className:"font-library__upload-area__text",children:(0,An.__)("Uploaded fonts appear in your library and can be used in your theme. Supported formats: .ttf, .otf, .woff, and .woff2.")})]})]})}var $i=eR;var bg=m(Z(),1),{Tabs:uM}=Ie(Sc.privateApis),fM={id:"installed-fonts",title:(0,ea._x)("Library","Font library")},dM={id:"upload-fonts",title:(0,ea._x)("Upload","noun")};var wg=m(Se(),1),Cc=m(ue(),1),rR=m(Pe(),1);var xg=m(Z(),1);var Rc=m(Z(),1);var Sg=m(Se(),1),ta=m(ue(),1);var Cg=m(Z(),1);var Ec=m(Z(),1);var mr=m(Se(),1),_c=m(ue(),1),uR=m(Pe(),1);var Rg=m(Dt(),1);var lR=m(Z(),1),{useSettingsForBlockElement:HM,TypographyPanel:UM}=Ie(Rg.privateApis);var cR=m(Z(),1);var Oc=m(Z(),1),QM={text:{description:(0,mr.__)("Manage the fonts used on the site."),title:(0,mr.__)("Text")},link:{description:(0,mr.__)("Manage the fonts and typography used on the links."),title:(0,mr.__)("Links")},heading:{description:(0,mr.__)("Manage the fonts and typography used on headings."),title:(0,mr.__)("Headings")},caption:{description:(0,mr.__)("Manage the fonts and typography used on captions."),title:(0,mr.__)("Captions")},button:{description:(0,mr.__)("Manage the fonts and typography used on buttons."),title:(0,mr.__)("Buttons")}};var mR=m(Se(),1),hR=m(ue(),1),Eg=m(Dt(),1);var In=m(ue(),1),Tg=m(Se(),1);var pR=m(Pe(),1);var fR=m(ue(),1),dR=m(Z(),1);var Pc=m(Z(),1);var Fc=m(Z(),1),{useSettingsForBlockElement:m8,ColorPanel:h8}=Ie(Eg.privateApis);var SR=m(Se(),1),Ig=m(ue(),1);var vR=m(Lo(),1),kc=m(ue(),1),bR=m(Se(),1);var oa=m(ue(),1);var ra=m(ue(),1);var _g=m(Z(),1);function Og(){let{paletteColors:e}=Cn();return e.slice(0,4).map(({slug:t,color:r},o)=>(0,_g.jsx)("div",{style:{flexGrow:1,height:"100%",background:r}},`${t}-${o}`))}var ws=m(Z(),1),gR={start:{scale:1,opacity:1},hover:{scale:0,opacity:0}},yR=({label:e,isFocused:t,withHoverView:r})=>(0,ws.jsx)(En,{label:e,isFocused:t,withHoverView:r,children:({key:o})=>(0,ws.jsx)(ra.__unstableMotion.div,{variants:gR,style:{height:"100%",overflow:"hidden"},children:(0,ws.jsx)(ra.__experimentalHStack,{spacing:0,justify:"center",style:{height:"100%",overflow:"hidden"},children:(0,ws.jsx)(Og,{})})},o)}),Pg=yR;var Yo=m(Z(),1),Fg=["color"];function na({title:e,gap:t=2}){let r=Oi(Fg);return r?.length<=1?null:(0,Yo.jsxs)(oa.__experimentalVStack,{spacing:3,children:[e&&(0,Yo.jsx)(ar,{level:3,children:e}),(0,Yo.jsx)(oa.__experimentalGrid,{gap:t,children:r.map((o,n)=>(0,Yo.jsx)(On,{variation:o,isPill:!0,properties:Fg,showTooltip:!0,children:()=>(0,Yo.jsx)(Pg,{})},n))})]})}var kg=m(Z(),1);var wR=m(Lo(),1),sa=m(ue(),1),xR=m(Se(),1);var Ag=m(Z(),1);var Ac=m(Z(),1),{Tabs:z8}=Ie(Ig.privateApis);var RR=m(Se(),1),Ng=m(Dt(),1),TR=m(ue(),1);var Lg=m(Dt(),1);var CR=m(Z(),1);var{BackgroundPanel:W8}=Ie(Lg.privateApis);var Ic=m(Z(),1),{useHasBackgroundPanel:J8}=Ie(Ng.privateApis);var qo=m(ue(),1),Lc=m(Se(),1);var FR=m(Pe(),1);var ER=m(ue(),1),_R=m(Se(),1),OR=m(Z(),1);var Nc=m(Z(),1),{Menu:cV}=Ie(qo.privateApis);var vt=m(ue(),1),xs=m(Se(),1);var ia=m(Pe(),1);var Dc=m(Z(),1),{Menu:RV}=Ie(vt.privateApis),TV=[{label:(0,xs.__)("Rename"),action:"rename"},{label:(0,xs.__)("Delete"),action:"delete"}],EV=[{label:(0,xs.__)("Reset"),action:"reset"}];var kR=m(Z(),1);var LR=m(Se(),1),Mg=m(Dt(),1);var Dg=m(Dt(),1),AR=m(Pe(),1);var IR=m(Z(),1),{useSettingsForBlockElement:NV,DimensionsPanel:DV}=Ie(Dg.privateApis);var Mc=m(Z(),1),{useHasDimensionsPanel:UV,useSettingsForBlockElement:WV}=Ie(Mg.privateApis);var Ug=m(ue(),1),VR=m(Se(),1);var DR=m(Se(),1),MR=m(ue(),1);var Vg=m(ir(),1),Bg=m(Kt(),1),la=m(Pe(),1),zg=m(ue(),1),jg=m(Se(),1);var aa=m(Z(),1);function NR({gap:e=2}){let{user:t}=(0,la.useContext)(_t),r=t?.styles,n=(0,Bg.useSelect)(i=>{let a=i(Vg.store).__experimentalGetCurrentThemeGlobalStylesVariations();return Array.isArray(a)?a:void 0},[])?.filter(i=>!fs(i,["color"])&&!fs(i,["typography","spacing"])),s=(0,la.useMemo)(()=>[...[{title:(0,jg.__)("Default"),settings:{},styles:{}},...n??[]].map(a=>{let u=a?.styles?.blocks?{...a.styles.blocks}:{};r?.blocks&&Object.keys(r.blocks).forEach(h=>{if(r.blocks?.[h]?.css){let g=u[h]||{},d={css:`${u[h]?.css||""} ${r.blocks?.[h]?.css?.trim()||""}`};u[h]={...g,...d}}});let c=r?.css||a.styles?.css?{css:`${a.styles?.css||""} ${r?.css||""}`}:{},l=Object.keys(u).length>0?{blocks:u}:{},f={...a.styles,...c,...l};return{...a,settings:a.settings??{},styles:f}})],[n,r?.blocks,r?.css]);return!n||n.length<1?null:(0,aa.jsx)(zg.__experimentalGrid,{columns:2,className:"global-styles-ui-style-variations-container",gap:e,children:s.map((i,a)=>(0,aa.jsx)(On,{variation:i,children:u=>(0,aa.jsx)(ic,{label:i?.title,withHoverView:!0,isFocused:u,variation:i})},a))})}var Vc=NR;var Hg=m(Z(),1);var Bc=m(Z(),1);var BR=m(Se(),1),zR=m(ue(),1),Wg=m(Dt(),1);var zc=m(Z(),1),{AdvancedPanel:lB}=Ie(Wg.privateApis);var Qg=m(Se(),1),Hc=m(ue(),1),Uc=m(Pe(),1);var jR=m(Kt(),1),HR=m(ir(),1),Gg=m(Pe(),1);var Zg=m(Se(),1),ca=m(ue(),1),ua=m(qg(),1),UR=m(ir(),1),WR=m(Kt(),1);var Xg=m(pc(),1);var Kg=m(Z(),1),{Badge:mB}=Ie(ca.privateApis),hB=3600*1e3*24;var jc=m(ue(),1),Ss=m(Se(),1);var Jg=m(Z(),1);var Wc=m(Z(),1);var Gc=m(Se(),1),eo=m(ue(),1);var XR=m(Pe(),1);var YR=m(ue(),1),qR=m(Se(),1),ZR=m(Z(),1);var Yc=m(Z(),1),{Menu:DB}=Ie(eo.privateApis);var ry=m(Se(),1),zr=m(ue(),1);var oy=m(Pe(),1);var KR=m(Dt(),1),JR=m(Se(),1);var QR=m(Z(),1);var $R=m(ue(),1),$g=m(Se(),1),e2=m(Z(),1);var Cs=m(ue(),1),t2=m(Se(),1),r2=m(Pe(),1),ey=m(Z(),1);var to=m(ue(),1),ty=m(Z(),1);var qc=m(Z(),1),{Menu:ez}=Ie(zr.privateApis);var Xc=m(Z(),1);var Kc=m(Z(),1);function Ln(e){return function({value:r,baseValue:o,onChange:n,...s}){return(0,Kc.jsx)(us,{value:r,baseValue:o,onChange:n,children:(0,Kc.jsx)(e,{...s})})}}var i2=Ln(Vc);var a2=Ln(na);var l2=Ln(Ni);var Nn=m(Z(),1);function Jc({value:e,baseValue:t,onChange:r,activeTab:o="installed-fonts"}){let n;switch(o){case"upload-fonts":n=(0,Nn.jsx)($i,{});break;case"installed-fonts":n=(0,Nn.jsx)(Wi,{});break;default:n=(0,Nn.jsx)(Yi,{slug:o})}return(0,Nn.jsx)(us,{value:e,baseValue:t,onChange:r,children:(0,Nn.jsx)(Vi,{children:n})})}var iy=m(xi()),{unlock:Qc}=(0,iy.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/font-list-route");if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='0e4c7272f7']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","0e4c7272f7"),e.appendChild(document.createTextNode('@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:499;text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:499;text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .font-library__page-selection-trigger{font-size:11px!important;font-weight:499}}.font-library__fonts-title{font-size:11px;font-weight:600;margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-card{border:1px solid #ddd;box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid #ddd;height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 12px 12px 40px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:600;text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-search{margin-bottom:10px;padding:0 16px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:499!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:600;line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button{border:none}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.font-library-page__tablist{border-bottom:1px solid #f0f0f0;padding:0 24px}.font-library-page__tab-panel{flex-grow:1;max-height:calc(100% - 110px);overflow:auto}.font-library-page:has(.font-library__footer) .font-library-page__tab-panel{max-height:calc(100% - 198px)}')),document.head.appendChild(e)}var{Tabs:fa}=Qc(ay.privateApis),{useGlobalStyles:c2}=Qc(ly.privateApis);function u2(){let{records:e=[]}=(0,da.useEntityRecords)("root","fontCollection",{_fields:"slug,name,description"}),[t,r]=(0,uy.useState)("installed-fonts"),{base:o,user:n,setUser:s,isReady:i}=c2(),a=(0,cy.useSelect)(c=>c(da.store).canUser("create",{kind:"postType",name:"wp_font_family"}),[]);if(!i)return null;let u=[{id:"installed-fonts",title:(0,Dn._x)("Library","Font library")}];return a&&(u.push({id:"upload-fonts",title:(0,Dn._x)("Upload","noun")}),u.push(...(e||[]).map(({slug:c,name:l})=>({id:c,title:e&&e.length===1&&c==="google-fonts"?(0,Dn.__)("Install Fonts"):l})))),React.createElement(zl,{title:(0,Dn.__)("Fonts"),className:"font-library-page"},React.createElement(fa,{selectedTabId:t,onSelect:c=>r(c)},React.createElement("div",{className:"font-library-page__tablist"},React.createElement(fa.TabList,null,u.map(({id:c,title:l})=>React.createElement(fa.Tab,{key:c,tabId:c},l)))),u.map(({id:c})=>React.createElement(fa.TabPanel,{key:c,tabId:c,focusable:!1,className:"font-library-page__tab-panel"},React.createElement(Jc,{value:n,baseValue:o,onChange:s,activeTab:c})))))}function f2(){return React.createElement(u2,null)}var d2=f2;export{d2 as stage}; /*! Bundled license information: use-sync-external-store/cjs/use-sync-external-store-shim.production.js: diff --git a/src/wp-includes/images/icon-library/accordion-heading.svg b/src/wp-includes/images/icon-library/accordion-heading.svg index 490a55584a8f6..53ae89272e78a 100644 --- a/src/wp-includes/images/icon-library/accordion-heading.svg +++ b/src/wp-includes/images/icon-library/accordion-heading.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/accordion-item.svg b/src/wp-includes/images/icon-library/accordion-item.svg index 7bb8649f9b15b..76d10fd695681 100644 --- a/src/wp-includes/images/icon-library/accordion-item.svg +++ b/src/wp-includes/images/icon-library/accordion-item.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/accordion.svg b/src/wp-includes/images/icon-library/accordion.svg index 909d9150cfa79..823d5215087d7 100644 --- a/src/wp-includes/images/icon-library/accordion.svg +++ b/src/wp-includes/images/icon-library/accordion.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/add-card.svg b/src/wp-includes/images/icon-library/add-card.svg index 91a4565df6934..3eaa6a1f1dd69 100644 --- a/src/wp-includes/images/icon-library/add-card.svg +++ b/src/wp-includes/images/icon-library/add-card.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/add-submenu.svg b/src/wp-includes/images/icon-library/add-submenu.svg index 19f9b28f6366d..01c89bda1d750 100644 --- a/src/wp-includes/images/icon-library/add-submenu.svg +++ b/src/wp-includes/images/icon-library/add-submenu.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/add-template.svg b/src/wp-includes/images/icon-library/add-template.svg index 31b6107afcb62..bf60bc5d83f77 100644 --- a/src/wp-includes/images/icon-library/add-template.svg +++ b/src/wp-includes/images/icon-library/add-template.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/align-center.svg b/src/wp-includes/images/icon-library/align-center.svg index 4a859d45cc2a0..36b27aaf727c7 100644 --- a/src/wp-includes/images/icon-library/align-center.svg +++ b/src/wp-includes/images/icon-library/align-center.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/align-justify.svg b/src/wp-includes/images/icon-library/align-justify.svg index 52c22e430d43a..97cf141b9e386 100644 --- a/src/wp-includes/images/icon-library/align-justify.svg +++ b/src/wp-includes/images/icon-library/align-justify.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/align-left.svg b/src/wp-includes/images/icon-library/align-left.svg index 5b26154484352..55c4ea941943b 100644 --- a/src/wp-includes/images/icon-library/align-left.svg +++ b/src/wp-includes/images/icon-library/align-left.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/align-none.svg b/src/wp-includes/images/icon-library/align-none.svg index 30942087145e5..a5d06c52d12f4 100644 --- a/src/wp-includes/images/icon-library/align-none.svg +++ b/src/wp-includes/images/icon-library/align-none.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/align-right.svg b/src/wp-includes/images/icon-library/align-right.svg index 6ad90bdb89678..8957f172ac641 100644 --- a/src/wp-includes/images/icon-library/align-right.svg +++ b/src/wp-includes/images/icon-library/align-right.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/archive.svg b/src/wp-includes/images/icon-library/archive.svg index 661a9782231ef..6277ee52eead8 100644 --- a/src/wp-includes/images/icon-library/archive.svg +++ b/src/wp-includes/images/icon-library/archive.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/arrow-down-left.svg b/src/wp-includes/images/icon-library/arrow-down-left.svg index 7ae619122cb18..af4f173f3988b 100644 --- a/src/wp-includes/images/icon-library/arrow-down-left.svg +++ b/src/wp-includes/images/icon-library/arrow-down-left.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/arrow-down-right.svg b/src/wp-includes/images/icon-library/arrow-down-right.svg index 96f3eaaa341f3..d8a31b6ed447a 100644 --- a/src/wp-includes/images/icon-library/arrow-down-right.svg +++ b/src/wp-includes/images/icon-library/arrow-down-right.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/arrow-down.svg b/src/wp-includes/images/icon-library/arrow-down.svg index eec68fd0379db..ef8fdd02e3c9e 100644 --- a/src/wp-includes/images/icon-library/arrow-down.svg +++ b/src/wp-includes/images/icon-library/arrow-down.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/arrow-left.svg b/src/wp-includes/images/icon-library/arrow-left.svg index f0ad62990499b..e2a3e95d405d1 100644 --- a/src/wp-includes/images/icon-library/arrow-left.svg +++ b/src/wp-includes/images/icon-library/arrow-left.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/arrow-right.svg b/src/wp-includes/images/icon-library/arrow-right.svg index b1d35eb42725a..225418a59e24f 100644 --- a/src/wp-includes/images/icon-library/arrow-right.svg +++ b/src/wp-includes/images/icon-library/arrow-right.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/arrow-up-left.svg b/src/wp-includes/images/icon-library/arrow-up-left.svg index ace24ff41421c..054ebcfe3755d 100644 --- a/src/wp-includes/images/icon-library/arrow-up-left.svg +++ b/src/wp-includes/images/icon-library/arrow-up-left.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/arrow-up-right.svg b/src/wp-includes/images/icon-library/arrow-up-right.svg index ff9807df94919..6a8f3a4445980 100644 --- a/src/wp-includes/images/icon-library/arrow-up-right.svg +++ b/src/wp-includes/images/icon-library/arrow-up-right.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/arrow-up.svg b/src/wp-includes/images/icon-library/arrow-up.svg index bc68d5bee25ba..8e4e1dcbb5ca4 100644 --- a/src/wp-includes/images/icon-library/arrow-up.svg +++ b/src/wp-includes/images/icon-library/arrow-up.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/aspect-ratio.svg b/src/wp-includes/images/icon-library/aspect-ratio.svg index 8d83f7635ebd7..c8ec38ccae55e 100644 --- a/src/wp-includes/images/icon-library/aspect-ratio.svg +++ b/src/wp-includes/images/icon-library/aspect-ratio.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/at-symbol.svg b/src/wp-includes/images/icon-library/at-symbol.svg index d7280813c6a9c..d0424e8e2955f 100644 --- a/src/wp-includes/images/icon-library/at-symbol.svg +++ b/src/wp-includes/images/icon-library/at-symbol.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/audio.svg b/src/wp-includes/images/icon-library/audio.svg index 3cdbe1181dc10..69a2fffe9a820 100644 --- a/src/wp-includes/images/icon-library/audio.svg +++ b/src/wp-includes/images/icon-library/audio.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/background.svg b/src/wp-includes/images/icon-library/background.svg index 166c1db70dd50..2113ad5413411 100644 --- a/src/wp-includes/images/icon-library/background.svg +++ b/src/wp-includes/images/icon-library/background.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/backup.svg b/src/wp-includes/images/icon-library/backup.svg index 4abf701d41fed..f2b90b282c34f 100644 --- a/src/wp-includes/images/icon-library/backup.svg +++ b/src/wp-includes/images/icon-library/backup.svg @@ -1,3 +1,3 @@ - - + + diff --git a/src/wp-includes/images/icon-library/bell-unread.svg b/src/wp-includes/images/icon-library/bell-unread.svg index efdedbf25d4b3..a32cec03c0db1 100644 --- a/src/wp-includes/images/icon-library/bell-unread.svg +++ b/src/wp-includes/images/icon-library/bell-unread.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/bell.svg b/src/wp-includes/images/icon-library/bell.svg index c1bccda2275e7..a7d6d96c897cf 100644 --- a/src/wp-includes/images/icon-library/bell.svg +++ b/src/wp-includes/images/icon-library/bell.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/block-default.svg b/src/wp-includes/images/icon-library/block-default.svg index 5c8e11103d994..6ab1483ac1b81 100644 --- a/src/wp-includes/images/icon-library/block-default.svg +++ b/src/wp-includes/images/icon-library/block-default.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/block-meta.svg b/src/wp-includes/images/icon-library/block-meta.svg index 81dfc1d3684d4..88095ac76494c 100644 --- a/src/wp-includes/images/icon-library/block-meta.svg +++ b/src/wp-includes/images/icon-library/block-meta.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/block-table.svg b/src/wp-includes/images/icon-library/block-table.svg index 44d91172e4c10..2df607f17c277 100644 --- a/src/wp-includes/images/icon-library/block-table.svg +++ b/src/wp-includes/images/icon-library/block-table.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/border.svg b/src/wp-includes/images/icon-library/border.svg index 344181dccd79a..2b3452478c546 100644 --- a/src/wp-includes/images/icon-library/border.svg +++ b/src/wp-includes/images/icon-library/border.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/box.svg b/src/wp-includes/images/icon-library/box.svg index 396c4471cf40b..1b40f24825882 100644 --- a/src/wp-includes/images/icon-library/box.svg +++ b/src/wp-includes/images/icon-library/box.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/breadcrumbs.svg b/src/wp-includes/images/icon-library/breadcrumbs.svg index 96919bd87fe6c..53d503981e08b 100644 --- a/src/wp-includes/images/icon-library/breadcrumbs.svg +++ b/src/wp-includes/images/icon-library/breadcrumbs.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/brush.svg b/src/wp-includes/images/icon-library/brush.svg index 18dffa96f6993..cbc934a9ecffd 100644 --- a/src/wp-includes/images/icon-library/brush.svg +++ b/src/wp-includes/images/icon-library/brush.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/bug.svg b/src/wp-includes/images/icon-library/bug.svg index 92ca3b18be2d8..26af15add73fe 100644 --- a/src/wp-includes/images/icon-library/bug.svg +++ b/src/wp-includes/images/icon-library/bug.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/button.svg b/src/wp-includes/images/icon-library/button.svg index cbc2b05e75dcb..e81678fdbf4b3 100644 --- a/src/wp-includes/images/icon-library/button.svg +++ b/src/wp-includes/images/icon-library/button.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/buttons.svg b/src/wp-includes/images/icon-library/buttons.svg index fdc79c2b1b71d..54c3db49fb571 100644 --- a/src/wp-includes/images/icon-library/buttons.svg +++ b/src/wp-includes/images/icon-library/buttons.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/calendar.svg b/src/wp-includes/images/icon-library/calendar.svg index 982890efb37a8..f3dff41c7012d 100644 --- a/src/wp-includes/images/icon-library/calendar.svg +++ b/src/wp-includes/images/icon-library/calendar.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/cancel-circle-filled.svg b/src/wp-includes/images/icon-library/cancel-circle-filled.svg index 63dce97f38000..b46a905763fbf 100644 --- a/src/wp-includes/images/icon-library/cancel-circle-filled.svg +++ b/src/wp-includes/images/icon-library/cancel-circle-filled.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/caption.svg b/src/wp-includes/images/icon-library/caption.svg index 0fff644fb6176..5ce91fa84e92f 100644 --- a/src/wp-includes/images/icon-library/caption.svg +++ b/src/wp-includes/images/icon-library/caption.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/capture-photo.svg b/src/wp-includes/images/icon-library/capture-photo.svg index 9322db371f060..1b4f83a188fbb 100644 --- a/src/wp-includes/images/icon-library/capture-photo.svg +++ b/src/wp-includes/images/icon-library/capture-photo.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/capture-video.svg b/src/wp-includes/images/icon-library/capture-video.svg index 5fde23efb3d04..b3ba2a7421fad 100644 --- a/src/wp-includes/images/icon-library/capture-video.svg +++ b/src/wp-includes/images/icon-library/capture-video.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/cart.svg b/src/wp-includes/images/icon-library/cart.svg index 5bf6f6d45f559..51797bbfb9348 100644 --- a/src/wp-includes/images/icon-library/cart.svg +++ b/src/wp-includes/images/icon-library/cart.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/category.svg b/src/wp-includes/images/icon-library/category.svg index 3b36e4f2fc00c..bb70f4a56a6a5 100644 --- a/src/wp-includes/images/icon-library/category.svg +++ b/src/wp-includes/images/icon-library/category.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/caution-filled.svg b/src/wp-includes/images/icon-library/caution-filled.svg index 6b35a8ea4d022..223a9ca030c08 100644 --- a/src/wp-includes/images/icon-library/caution-filled.svg +++ b/src/wp-includes/images/icon-library/caution-filled.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/caution.svg b/src/wp-includes/images/icon-library/caution.svg index 3e6c70c263b9a..11ab2d31d15f3 100644 --- a/src/wp-includes/images/icon-library/caution.svg +++ b/src/wp-includes/images/icon-library/caution.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/chart-bar.svg b/src/wp-includes/images/icon-library/chart-bar.svg index c2bcf26f58a35..5469b91d71508 100644 --- a/src/wp-includes/images/icon-library/chart-bar.svg +++ b/src/wp-includes/images/icon-library/chart-bar.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/check.svg b/src/wp-includes/images/icon-library/check.svg index af0a393450169..9eaf43d2f4122 100644 --- a/src/wp-includes/images/icon-library/check.svg +++ b/src/wp-includes/images/icon-library/check.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/chevron-down-small.svg b/src/wp-includes/images/icon-library/chevron-down-small.svg index c8fb1bfffa2f0..411c1c2bb266f 100644 --- a/src/wp-includes/images/icon-library/chevron-down-small.svg +++ b/src/wp-includes/images/icon-library/chevron-down-small.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/chevron-down.svg b/src/wp-includes/images/icon-library/chevron-down.svg index bd3f8fb059df5..2c4553d3cac28 100644 --- a/src/wp-includes/images/icon-library/chevron-down.svg +++ b/src/wp-includes/images/icon-library/chevron-down.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/chevron-left-small.svg b/src/wp-includes/images/icon-library/chevron-left-small.svg index b2ca179d1a59e..d00996331ecb4 100644 --- a/src/wp-includes/images/icon-library/chevron-left-small.svg +++ b/src/wp-includes/images/icon-library/chevron-left-small.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/chevron-left.svg b/src/wp-includes/images/icon-library/chevron-left.svg index 6276e30f924a8..f1eeafd04a233 100644 --- a/src/wp-includes/images/icon-library/chevron-left.svg +++ b/src/wp-includes/images/icon-library/chevron-left.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/chevron-right-small.svg b/src/wp-includes/images/icon-library/chevron-right-small.svg index 956ca53c66147..e98c0fd7decc8 100644 --- a/src/wp-includes/images/icon-library/chevron-right-small.svg +++ b/src/wp-includes/images/icon-library/chevron-right-small.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/chevron-right.svg b/src/wp-includes/images/icon-library/chevron-right.svg index d4b7d6dac2b96..6f521fc34f116 100644 --- a/src/wp-includes/images/icon-library/chevron-right.svg +++ b/src/wp-includes/images/icon-library/chevron-right.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/chevron-up-down.svg b/src/wp-includes/images/icon-library/chevron-up-down.svg index 7cdd5d61d0497..28e96c3369d80 100644 --- a/src/wp-includes/images/icon-library/chevron-up-down.svg +++ b/src/wp-includes/images/icon-library/chevron-up-down.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/chevron-up-small.svg b/src/wp-includes/images/icon-library/chevron-up-small.svg index e6be7bd3b841e..897cea7292c16 100644 --- a/src/wp-includes/images/icon-library/chevron-up-small.svg +++ b/src/wp-includes/images/icon-library/chevron-up-small.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/chevron-up.svg b/src/wp-includes/images/icon-library/chevron-up.svg index 59db09c28b612..d19e61474c583 100644 --- a/src/wp-includes/images/icon-library/chevron-up.svg +++ b/src/wp-includes/images/icon-library/chevron-up.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/classic.svg b/src/wp-includes/images/icon-library/classic.svg index d27703521a3cf..dd81da71b656f 100644 --- a/src/wp-includes/images/icon-library/classic.svg +++ b/src/wp-includes/images/icon-library/classic.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/close-small.svg b/src/wp-includes/images/icon-library/close-small.svg index 5ba16b5c710f7..48ecb27cce32d 100644 --- a/src/wp-includes/images/icon-library/close-small.svg +++ b/src/wp-includes/images/icon-library/close-small.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/close.svg b/src/wp-includes/images/icon-library/close.svg index 75be939490410..e66464a252c26 100644 --- a/src/wp-includes/images/icon-library/close.svg +++ b/src/wp-includes/images/icon-library/close.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/cloud-download.svg b/src/wp-includes/images/icon-library/cloud-download.svg index 6d2125241572b..e5784957fbed6 100644 --- a/src/wp-includes/images/icon-library/cloud-download.svg +++ b/src/wp-includes/images/icon-library/cloud-download.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/cloud-upload.svg b/src/wp-includes/images/icon-library/cloud-upload.svg index 513159068a773..2cb3551e6c1c4 100644 --- a/src/wp-includes/images/icon-library/cloud-upload.svg +++ b/src/wp-includes/images/icon-library/cloud-upload.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/cloud.svg b/src/wp-includes/images/icon-library/cloud.svg index 9fb89b1aac649..f39e9f0f977dc 100644 --- a/src/wp-includes/images/icon-library/cloud.svg +++ b/src/wp-includes/images/icon-library/cloud.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/code.svg b/src/wp-includes/images/icon-library/code.svg index 24d4bdccbd5a2..009631ea61a41 100644 --- a/src/wp-includes/images/icon-library/code.svg +++ b/src/wp-includes/images/icon-library/code.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/cog.svg b/src/wp-includes/images/icon-library/cog.svg index d8b4b82c02c2d..82125867fe5bb 100644 --- a/src/wp-includes/images/icon-library/cog.svg +++ b/src/wp-includes/images/icon-library/cog.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/color.svg b/src/wp-includes/images/icon-library/color.svg index 07e1a13011a10..3c68181121afc 100644 --- a/src/wp-includes/images/icon-library/color.svg +++ b/src/wp-includes/images/icon-library/color.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/column.svg b/src/wp-includes/images/icon-library/column.svg index bd7e1e71e696a..37abee737433c 100644 --- a/src/wp-includes/images/icon-library/column.svg +++ b/src/wp-includes/images/icon-library/column.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/columns.svg b/src/wp-includes/images/icon-library/columns.svg index dc376abf5013d..319bc7d746c82 100644 --- a/src/wp-includes/images/icon-library/columns.svg +++ b/src/wp-includes/images/icon-library/columns.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/comment-author-avatar.svg b/src/wp-includes/images/icon-library/comment-author-avatar.svg index d26ae18218da4..0055f5a0a8a39 100644 --- a/src/wp-includes/images/icon-library/comment-author-avatar.svg +++ b/src/wp-includes/images/icon-library/comment-author-avatar.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/comment-author-name.svg b/src/wp-includes/images/icon-library/comment-author-name.svg index 260be0a635ba0..0e91528bb92fb 100644 --- a/src/wp-includes/images/icon-library/comment-author-name.svg +++ b/src/wp-includes/images/icon-library/comment-author-name.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/comment-content.svg b/src/wp-includes/images/icon-library/comment-content.svg index 7094932f8e9cb..770d71797cf09 100644 --- a/src/wp-includes/images/icon-library/comment-content.svg +++ b/src/wp-includes/images/icon-library/comment-content.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/comment-edit-link.svg b/src/wp-includes/images/icon-library/comment-edit-link.svg index db400e2e871d9..8d64cb71c23ed 100644 --- a/src/wp-includes/images/icon-library/comment-edit-link.svg +++ b/src/wp-includes/images/icon-library/comment-edit-link.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/comment-reply-link.svg b/src/wp-includes/images/icon-library/comment-reply-link.svg index 49c79270c08a1..29814517c48e6 100644 --- a/src/wp-includes/images/icon-library/comment-reply-link.svg +++ b/src/wp-includes/images/icon-library/comment-reply-link.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/comment.svg b/src/wp-includes/images/icon-library/comment.svg index c95cfe7421875..ce2d7f367e288 100644 --- a/src/wp-includes/images/icon-library/comment.svg +++ b/src/wp-includes/images/icon-library/comment.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/connection.svg b/src/wp-includes/images/icon-library/connection.svg index 2193bd27a5f2c..ac53bbc0acc64 100644 --- a/src/wp-includes/images/icon-library/connection.svg +++ b/src/wp-includes/images/icon-library/connection.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/contents.svg b/src/wp-includes/images/icon-library/contents.svg index c0e26159bef0f..d1c46df6d8016 100644 --- a/src/wp-includes/images/icon-library/contents.svg +++ b/src/wp-includes/images/icon-library/contents.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/copy-small.svg b/src/wp-includes/images/icon-library/copy-small.svg index 40439846218e6..4a3312ac851f5 100644 --- a/src/wp-includes/images/icon-library/copy-small.svg +++ b/src/wp-includes/images/icon-library/copy-small.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/copy.svg b/src/wp-includes/images/icon-library/copy.svg index 8acb3bf068658..59d8f0692bff2 100644 --- a/src/wp-includes/images/icon-library/copy.svg +++ b/src/wp-includes/images/icon-library/copy.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/corner-all.svg b/src/wp-includes/images/icon-library/corner-all.svg index 455870f0f0127..16e0475e2bc1e 100644 --- a/src/wp-includes/images/icon-library/corner-all.svg +++ b/src/wp-includes/images/icon-library/corner-all.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/corner-bottom-left.svg b/src/wp-includes/images/icon-library/corner-bottom-left.svg index 73ae5297c8fca..93c144d533ef3 100644 --- a/src/wp-includes/images/icon-library/corner-bottom-left.svg +++ b/src/wp-includes/images/icon-library/corner-bottom-left.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/corner-bottom-right.svg b/src/wp-includes/images/icon-library/corner-bottom-right.svg index 9d8416abc5c8a..d08ab6a7d192e 100644 --- a/src/wp-includes/images/icon-library/corner-bottom-right.svg +++ b/src/wp-includes/images/icon-library/corner-bottom-right.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/corner-top-left.svg b/src/wp-includes/images/icon-library/corner-top-left.svg index d1c72c1b9d6c3..f3a29cacfb2f1 100644 --- a/src/wp-includes/images/icon-library/corner-top-left.svg +++ b/src/wp-includes/images/icon-library/corner-top-left.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/corner-top-right.svg b/src/wp-includes/images/icon-library/corner-top-right.svg index bf806bb899a3c..109d838538094 100644 --- a/src/wp-includes/images/icon-library/corner-top-right.svg +++ b/src/wp-includes/images/icon-library/corner-top-right.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/cover.svg b/src/wp-includes/images/icon-library/cover.svg index d625a018cda7f..20587c08a45e2 100644 --- a/src/wp-includes/images/icon-library/cover.svg +++ b/src/wp-includes/images/icon-library/cover.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/create.svg b/src/wp-includes/images/icon-library/create.svg index 3e96b8596ee47..5b1e766f81993 100644 --- a/src/wp-includes/images/icon-library/create.svg +++ b/src/wp-includes/images/icon-library/create.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/crop.svg b/src/wp-includes/images/icon-library/crop.svg index b56abed30292b..35dab8a24c57f 100644 --- a/src/wp-includes/images/icon-library/crop.svg +++ b/src/wp-includes/images/icon-library/crop.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/currency-dollar.svg b/src/wp-includes/images/icon-library/currency-dollar.svg index 80089d8d68c35..33a70b8408b2e 100644 --- a/src/wp-includes/images/icon-library/currency-dollar.svg +++ b/src/wp-includes/images/icon-library/currency-dollar.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/currency-euro.svg b/src/wp-includes/images/icon-library/currency-euro.svg index 2e57f3726ec9e..9f6fd823a9b73 100644 --- a/src/wp-includes/images/icon-library/currency-euro.svg +++ b/src/wp-includes/images/icon-library/currency-euro.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/currency-pound.svg b/src/wp-includes/images/icon-library/currency-pound.svg index 5a86fa25075e9..30223e088d617 100644 --- a/src/wp-includes/images/icon-library/currency-pound.svg +++ b/src/wp-includes/images/icon-library/currency-pound.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/custom-link.svg b/src/wp-includes/images/icon-library/custom-link.svg index 6294804a2acc9..39698b1efa3bc 100644 --- a/src/wp-includes/images/icon-library/custom-link.svg +++ b/src/wp-includes/images/icon-library/custom-link.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/custom-post-type.svg b/src/wp-includes/images/icon-library/custom-post-type.svg index 7c91be9bf21b2..379e142709bdc 100644 --- a/src/wp-includes/images/icon-library/custom-post-type.svg +++ b/src/wp-includes/images/icon-library/custom-post-type.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/dashboard.svg b/src/wp-includes/images/icon-library/dashboard.svg index 374d5ba916f7b..69c3c8587d23f 100644 --- a/src/wp-includes/images/icon-library/dashboard.svg +++ b/src/wp-includes/images/icon-library/dashboard.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/desktop.svg b/src/wp-includes/images/icon-library/desktop.svg index 9d8a699f91834..eaa39eb0d7a35 100644 --- a/src/wp-includes/images/icon-library/desktop.svg +++ b/src/wp-includes/images/icon-library/desktop.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/details.svg b/src/wp-includes/images/icon-library/details.svg index cdc6d8cbdf2b3..116ef5dfdaf90 100644 --- a/src/wp-includes/images/icon-library/details.svg +++ b/src/wp-includes/images/icon-library/details.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/download.svg b/src/wp-includes/images/icon-library/download.svg index 9d3fbe682d25b..783c301be5b24 100644 --- a/src/wp-includes/images/icon-library/download.svg +++ b/src/wp-includes/images/icon-library/download.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/drafts.svg b/src/wp-includes/images/icon-library/drafts.svg index 4cd55eee757b5..c2425dfc06c28 100644 --- a/src/wp-includes/images/icon-library/drafts.svg +++ b/src/wp-includes/images/icon-library/drafts.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/drag-handle.svg b/src/wp-includes/images/icon-library/drag-handle.svg index e8012fd7721f9..b0185a5dd1de0 100644 --- a/src/wp-includes/images/icon-library/drag-handle.svg +++ b/src/wp-includes/images/icon-library/drag-handle.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/drawer-left.svg b/src/wp-includes/images/icon-library/drawer-left.svg index c0fd465b61f40..e84fdcf26cc24 100644 --- a/src/wp-includes/images/icon-library/drawer-left.svg +++ b/src/wp-includes/images/icon-library/drawer-left.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/drawer-right.svg b/src/wp-includes/images/icon-library/drawer-right.svg index 7b22105ae5a5d..fc84fdb18cd92 100644 --- a/src/wp-includes/images/icon-library/drawer-right.svg +++ b/src/wp-includes/images/icon-library/drawer-right.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/envelope.svg b/src/wp-includes/images/icon-library/envelope.svg index f41c0a915ba60..f0e96ce9b38b8 100644 --- a/src/wp-includes/images/icon-library/envelope.svg +++ b/src/wp-includes/images/icon-library/envelope.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/error.svg b/src/wp-includes/images/icon-library/error.svg index 006d6aec28ca2..ffd3df742e622 100644 --- a/src/wp-includes/images/icon-library/error.svg +++ b/src/wp-includes/images/icon-library/error.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/external.svg b/src/wp-includes/images/icon-library/external.svg index aa3348828b006..436ddee504514 100644 --- a/src/wp-includes/images/icon-library/external.svg +++ b/src/wp-includes/images/icon-library/external.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/file.svg b/src/wp-includes/images/icon-library/file.svg index 0144266c4425e..ba9e3960a3256 100644 --- a/src/wp-includes/images/icon-library/file.svg +++ b/src/wp-includes/images/icon-library/file.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/filter.svg b/src/wp-includes/images/icon-library/filter.svg index 6e83e036d0856..68a4754481492 100644 --- a/src/wp-includes/images/icon-library/filter.svg +++ b/src/wp-includes/images/icon-library/filter.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/flip-horizontal.svg b/src/wp-includes/images/icon-library/flip-horizontal.svg index 62464773c0a76..a6c8751dc2973 100644 --- a/src/wp-includes/images/icon-library/flip-horizontal.svg +++ b/src/wp-includes/images/icon-library/flip-horizontal.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/flip-vertical.svg b/src/wp-includes/images/icon-library/flip-vertical.svg index a9ca7edc29bd7..f85a62436d4c6 100644 --- a/src/wp-includes/images/icon-library/flip-vertical.svg +++ b/src/wp-includes/images/icon-library/flip-vertical.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/footer.svg b/src/wp-includes/images/icon-library/footer.svg index e888b893caf61..2a3b8d7b6e7a5 100644 --- a/src/wp-includes/images/icon-library/footer.svg +++ b/src/wp-includes/images/icon-library/footer.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-bold.svg b/src/wp-includes/images/icon-library/format-bold.svg index 89b84e8810fb2..378fa92e8d957 100644 --- a/src/wp-includes/images/icon-library/format-bold.svg +++ b/src/wp-includes/images/icon-library/format-bold.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-capitalize.svg b/src/wp-includes/images/icon-library/format-capitalize.svg index 9dda39c17d68e..a6fe239cb1dcc 100644 --- a/src/wp-includes/images/icon-library/format-capitalize.svg +++ b/src/wp-includes/images/icon-library/format-capitalize.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-indent-rtl.svg b/src/wp-includes/images/icon-library/format-indent-rtl.svg index c85346d08b5fc..b2af2f2b04feb 100644 --- a/src/wp-includes/images/icon-library/format-indent-rtl.svg +++ b/src/wp-includes/images/icon-library/format-indent-rtl.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-indent.svg b/src/wp-includes/images/icon-library/format-indent.svg index a89e7d313d386..f3dac61ec2d1a 100644 --- a/src/wp-includes/images/icon-library/format-indent.svg +++ b/src/wp-includes/images/icon-library/format-indent.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-italic.svg b/src/wp-includes/images/icon-library/format-italic.svg index fc2c5380a8d3e..c38d3bff1b0cc 100644 --- a/src/wp-includes/images/icon-library/format-italic.svg +++ b/src/wp-includes/images/icon-library/format-italic.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-list-bullets-rtl.svg b/src/wp-includes/images/icon-library/format-list-bullets-rtl.svg index ecbcd95ee849b..6efcbdba7138f 100644 --- a/src/wp-includes/images/icon-library/format-list-bullets-rtl.svg +++ b/src/wp-includes/images/icon-library/format-list-bullets-rtl.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-list-bullets.svg b/src/wp-includes/images/icon-library/format-list-bullets.svg index 7c855d82938ce..fe299bad6dc36 100644 --- a/src/wp-includes/images/icon-library/format-list-bullets.svg +++ b/src/wp-includes/images/icon-library/format-list-bullets.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-list-numbered-rtl.svg b/src/wp-includes/images/icon-library/format-list-numbered-rtl.svg index e976b85248f19..aedbbbc91c020 100644 --- a/src/wp-includes/images/icon-library/format-list-numbered-rtl.svg +++ b/src/wp-includes/images/icon-library/format-list-numbered-rtl.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-list-numbered.svg b/src/wp-includes/images/icon-library/format-list-numbered.svg index 4febed3ea87a0..3bb607a34b104 100644 --- a/src/wp-includes/images/icon-library/format-list-numbered.svg +++ b/src/wp-includes/images/icon-library/format-list-numbered.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-lowercase.svg b/src/wp-includes/images/icon-library/format-lowercase.svg index ccb9e2f07a7a4..a96bc92898fd0 100644 --- a/src/wp-includes/images/icon-library/format-lowercase.svg +++ b/src/wp-includes/images/icon-library/format-lowercase.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-ltr.svg b/src/wp-includes/images/icon-library/format-ltr.svg index efc114919be8d..d185aa4ef9eb7 100644 --- a/src/wp-includes/images/icon-library/format-ltr.svg +++ b/src/wp-includes/images/icon-library/format-ltr.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-outdent-rtl.svg b/src/wp-includes/images/icon-library/format-outdent-rtl.svg index c09ce6e45b511..2247d0b7ea27a 100644 --- a/src/wp-includes/images/icon-library/format-outdent-rtl.svg +++ b/src/wp-includes/images/icon-library/format-outdent-rtl.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-outdent.svg b/src/wp-includes/images/icon-library/format-outdent.svg index 87a656789531a..72d82e1adf744 100644 --- a/src/wp-includes/images/icon-library/format-outdent.svg +++ b/src/wp-includes/images/icon-library/format-outdent.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-rtl.svg b/src/wp-includes/images/icon-library/format-rtl.svg index e2438fb7ca237..c105b65449b3d 100644 --- a/src/wp-includes/images/icon-library/format-rtl.svg +++ b/src/wp-includes/images/icon-library/format-rtl.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-strikethrough.svg b/src/wp-includes/images/icon-library/format-strikethrough.svg index e4b87f5dbe1fe..48ffc30965c96 100644 --- a/src/wp-includes/images/icon-library/format-strikethrough.svg +++ b/src/wp-includes/images/icon-library/format-strikethrough.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-underline.svg b/src/wp-includes/images/icon-library/format-underline.svg index be2f1b5cb4f87..633ae598fbbdd 100644 --- a/src/wp-includes/images/icon-library/format-underline.svg +++ b/src/wp-includes/images/icon-library/format-underline.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/format-uppercase.svg b/src/wp-includes/images/icon-library/format-uppercase.svg index 6521cb22e029a..2ca540412aa7f 100644 --- a/src/wp-includes/images/icon-library/format-uppercase.svg +++ b/src/wp-includes/images/icon-library/format-uppercase.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/full-height.svg b/src/wp-includes/images/icon-library/full-height.svg index cbe69cfb604a3..4bfb4c8edf546 100644 --- a/src/wp-includes/images/icon-library/full-height.svg +++ b/src/wp-includes/images/icon-library/full-height.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/fullscreen.svg b/src/wp-includes/images/icon-library/fullscreen.svg index 18dde7bea3e75..59a5527ede6c5 100644 --- a/src/wp-includes/images/icon-library/fullscreen.svg +++ b/src/wp-includes/images/icon-library/fullscreen.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/funnel.svg b/src/wp-includes/images/icon-library/funnel.svg index 903a7ec4ab215..87ddad6ffe060 100644 --- a/src/wp-includes/images/icon-library/funnel.svg +++ b/src/wp-includes/images/icon-library/funnel.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/gallery.svg b/src/wp-includes/images/icon-library/gallery.svg index 389a918817fcb..5c312f07ffbb6 100644 --- a/src/wp-includes/images/icon-library/gallery.svg +++ b/src/wp-includes/images/icon-library/gallery.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/gift.svg b/src/wp-includes/images/icon-library/gift.svg index 39727cb9fa491..3e9793e297188 100644 --- a/src/wp-includes/images/icon-library/gift.svg +++ b/src/wp-includes/images/icon-library/gift.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/globe.svg b/src/wp-includes/images/icon-library/globe.svg index 5c1274db85467..ee1a230001149 100644 --- a/src/wp-includes/images/icon-library/globe.svg +++ b/src/wp-includes/images/icon-library/globe.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/grid.svg b/src/wp-includes/images/icon-library/grid.svg index 62617fcb82680..4afd7c41b6e91 100644 --- a/src/wp-includes/images/icon-library/grid.svg +++ b/src/wp-includes/images/icon-library/grid.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/group.svg b/src/wp-includes/images/icon-library/group.svg index 8f00bd1d043d2..663d494f09751 100644 --- a/src/wp-includes/images/icon-library/group.svg +++ b/src/wp-includes/images/icon-library/group.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/handle.svg b/src/wp-includes/images/icon-library/handle.svg index 3dd7cb09a490b..d8ca1812b1cdc 100644 --- a/src/wp-includes/images/icon-library/handle.svg +++ b/src/wp-includes/images/icon-library/handle.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/header.svg b/src/wp-includes/images/icon-library/header.svg index 5d051294f2802..2eefb91d7f7f0 100644 --- a/src/wp-includes/images/icon-library/header.svg +++ b/src/wp-includes/images/icon-library/header.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/heading-level-1.svg b/src/wp-includes/images/icon-library/heading-level-1.svg index 8cfb64f53f8f8..48f0b78c5a35f 100644 --- a/src/wp-includes/images/icon-library/heading-level-1.svg +++ b/src/wp-includes/images/icon-library/heading-level-1.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/heading-level-2.svg b/src/wp-includes/images/icon-library/heading-level-2.svg index cf38f4d17adef..e4b5ddab5d2b9 100644 --- a/src/wp-includes/images/icon-library/heading-level-2.svg +++ b/src/wp-includes/images/icon-library/heading-level-2.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/heading-level-3.svg b/src/wp-includes/images/icon-library/heading-level-3.svg index 03d52fee98d61..d655f3730ee2c 100644 --- a/src/wp-includes/images/icon-library/heading-level-3.svg +++ b/src/wp-includes/images/icon-library/heading-level-3.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/heading-level-4.svg b/src/wp-includes/images/icon-library/heading-level-4.svg index 556d57faa256c..bf7212223f44e 100644 --- a/src/wp-includes/images/icon-library/heading-level-4.svg +++ b/src/wp-includes/images/icon-library/heading-level-4.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/heading-level-5.svg b/src/wp-includes/images/icon-library/heading-level-5.svg index 6f4858ef0bc5f..1f9026a669e88 100644 --- a/src/wp-includes/images/icon-library/heading-level-5.svg +++ b/src/wp-includes/images/icon-library/heading-level-5.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/heading-level-6.svg b/src/wp-includes/images/icon-library/heading-level-6.svg index 511099d84a27a..abbed441ced14 100644 --- a/src/wp-includes/images/icon-library/heading-level-6.svg +++ b/src/wp-includes/images/icon-library/heading-level-6.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/heading.svg b/src/wp-includes/images/icon-library/heading.svg index 51f90adaa39c2..60c4074fa70e7 100644 --- a/src/wp-includes/images/icon-library/heading.svg +++ b/src/wp-includes/images/icon-library/heading.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/help-filled.svg b/src/wp-includes/images/icon-library/help-filled.svg index 9c8cf7e6b5c07..ec350046968d1 100644 --- a/src/wp-includes/images/icon-library/help-filled.svg +++ b/src/wp-includes/images/icon-library/help-filled.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/help.svg b/src/wp-includes/images/icon-library/help.svg index ae2167edb7ce5..e4174a83fa7ac 100644 --- a/src/wp-includes/images/icon-library/help.svg +++ b/src/wp-includes/images/icon-library/help.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/home-button.svg b/src/wp-includes/images/icon-library/home-button.svg index c9798175aa921..e9a3278cc8c97 100644 --- a/src/wp-includes/images/icon-library/home-button.svg +++ b/src/wp-includes/images/icon-library/home-button.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/home.svg b/src/wp-includes/images/icon-library/home.svg index bedfb6e00f593..98dd5450c0d1a 100644 --- a/src/wp-includes/images/icon-library/home.svg +++ b/src/wp-includes/images/icon-library/home.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/html.svg b/src/wp-includes/images/icon-library/html.svg index da3eafd242cf3..e3713e83161ea 100644 --- a/src/wp-includes/images/icon-library/html.svg +++ b/src/wp-includes/images/icon-library/html.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/image.svg b/src/wp-includes/images/icon-library/image.svg index e14678e2cf4ab..e3516dccbeef5 100644 --- a/src/wp-includes/images/icon-library/image.svg +++ b/src/wp-includes/images/icon-library/image.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/inbox.svg b/src/wp-includes/images/icon-library/inbox.svg index af82f9eb05e2a..d0ca003b3b390 100644 --- a/src/wp-includes/images/icon-library/inbox.svg +++ b/src/wp-includes/images/icon-library/inbox.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/info.svg b/src/wp-includes/images/icon-library/info.svg index 9d7afc85fae83..c33d9dc59689b 100644 --- a/src/wp-includes/images/icon-library/info.svg +++ b/src/wp-includes/images/icon-library/info.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/insert-after.svg b/src/wp-includes/images/icon-library/insert-after.svg index 6743fe8043803..f5acb0956162c 100644 --- a/src/wp-includes/images/icon-library/insert-after.svg +++ b/src/wp-includes/images/icon-library/insert-after.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/insert-before.svg b/src/wp-includes/images/icon-library/insert-before.svg index 90ceb9c31fb7a..b48537855ca28 100644 --- a/src/wp-includes/images/icon-library/insert-before.svg +++ b/src/wp-includes/images/icon-library/insert-before.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/institution.svg b/src/wp-includes/images/icon-library/institution.svg index fa5e94b06cf04..c104e92594208 100644 --- a/src/wp-includes/images/icon-library/institution.svg +++ b/src/wp-includes/images/icon-library/institution.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/justify-bottom.svg b/src/wp-includes/images/icon-library/justify-bottom.svg index 983f354b08d9d..ce44c928e0eef 100644 --- a/src/wp-includes/images/icon-library/justify-bottom.svg +++ b/src/wp-includes/images/icon-library/justify-bottom.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/justify-center-vertical.svg b/src/wp-includes/images/icon-library/justify-center-vertical.svg index 09fa620daedc5..b762909ae9b1d 100644 --- a/src/wp-includes/images/icon-library/justify-center-vertical.svg +++ b/src/wp-includes/images/icon-library/justify-center-vertical.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/justify-center.svg b/src/wp-includes/images/icon-library/justify-center.svg index 17eb01f512295..8c0539f5a9f1d 100644 --- a/src/wp-includes/images/icon-library/justify-center.svg +++ b/src/wp-includes/images/icon-library/justify-center.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/justify-left.svg b/src/wp-includes/images/icon-library/justify-left.svg index f3913733ecf92..2e6706e5146a7 100644 --- a/src/wp-includes/images/icon-library/justify-left.svg +++ b/src/wp-includes/images/icon-library/justify-left.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/justify-right.svg b/src/wp-includes/images/icon-library/justify-right.svg index 6238f51099b5f..114d89949b351 100644 --- a/src/wp-includes/images/icon-library/justify-right.svg +++ b/src/wp-includes/images/icon-library/justify-right.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/justify-space-between-vertical.svg b/src/wp-includes/images/icon-library/justify-space-between-vertical.svg index 1fb2a4145c22f..4f246a01ac628 100644 --- a/src/wp-includes/images/icon-library/justify-space-between-vertical.svg +++ b/src/wp-includes/images/icon-library/justify-space-between-vertical.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/justify-space-between.svg b/src/wp-includes/images/icon-library/justify-space-between.svg index f562659d010a0..28606efcc2dd2 100644 --- a/src/wp-includes/images/icon-library/justify-space-between.svg +++ b/src/wp-includes/images/icon-library/justify-space-between.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/justify-stretch-vertical.svg b/src/wp-includes/images/icon-library/justify-stretch-vertical.svg index cff13e239deac..9d2bfb05f6ddf 100644 --- a/src/wp-includes/images/icon-library/justify-stretch-vertical.svg +++ b/src/wp-includes/images/icon-library/justify-stretch-vertical.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/justify-stretch.svg b/src/wp-includes/images/icon-library/justify-stretch.svg index 5e7d892b5b717..bd56a0caaa760 100644 --- a/src/wp-includes/images/icon-library/justify-stretch.svg +++ b/src/wp-includes/images/icon-library/justify-stretch.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/justify-top.svg b/src/wp-includes/images/icon-library/justify-top.svg index 2e0bfacd43dd9..545c904957b6b 100644 --- a/src/wp-includes/images/icon-library/justify-top.svg +++ b/src/wp-includes/images/icon-library/justify-top.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/key.svg b/src/wp-includes/images/icon-library/key.svg index b04dde57aa7fa..d46c14d784465 100644 --- a/src/wp-includes/images/icon-library/key.svg +++ b/src/wp-includes/images/icon-library/key.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/keyboard-close.svg b/src/wp-includes/images/icon-library/keyboard-close.svg index db193d038e347..734299c8ed30b 100644 --- a/src/wp-includes/images/icon-library/keyboard-close.svg +++ b/src/wp-includes/images/icon-library/keyboard-close.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/keyboard-return.svg b/src/wp-includes/images/icon-library/keyboard-return.svg index db53403b3db6a..e78f18d16d369 100644 --- a/src/wp-includes/images/icon-library/keyboard-return.svg +++ b/src/wp-includes/images/icon-library/keyboard-return.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/keyboard.svg b/src/wp-includes/images/icon-library/keyboard.svg index 34fcf1a2e5fa4..6e3f2dae97a49 100644 --- a/src/wp-includes/images/icon-library/keyboard.svg +++ b/src/wp-includes/images/icon-library/keyboard.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/language.svg b/src/wp-includes/images/icon-library/language.svg index 42b3b549824f2..e08850c86df6c 100644 --- a/src/wp-includes/images/icon-library/language.svg +++ b/src/wp-includes/images/icon-library/language.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/layout.svg b/src/wp-includes/images/icon-library/layout.svg index 9179ce8e9b1db..6436d85e418f3 100644 --- a/src/wp-includes/images/icon-library/layout.svg +++ b/src/wp-includes/images/icon-library/layout.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/level-up.svg b/src/wp-includes/images/icon-library/level-up.svg index fbd9a5d69c483..05910e9cd944b 100644 --- a/src/wp-includes/images/icon-library/level-up.svg +++ b/src/wp-includes/images/icon-library/level-up.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/lifesaver.svg b/src/wp-includes/images/icon-library/lifesaver.svg index 766784ed531bd..358a8ec07e745 100644 --- a/src/wp-includes/images/icon-library/lifesaver.svg +++ b/src/wp-includes/images/icon-library/lifesaver.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/line-dashed.svg b/src/wp-includes/images/icon-library/line-dashed.svg index 0fff9b3f2bfe5..b565645802c53 100644 --- a/src/wp-includes/images/icon-library/line-dashed.svg +++ b/src/wp-includes/images/icon-library/line-dashed.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/line-dotted.svg b/src/wp-includes/images/icon-library/line-dotted.svg index ba9ff4a2b299e..9ca9f91d3ead2 100644 --- a/src/wp-includes/images/icon-library/line-dotted.svg +++ b/src/wp-includes/images/icon-library/line-dotted.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/line-solid.svg b/src/wp-includes/images/icon-library/line-solid.svg index 95aa7137b5bdb..4e66a90f21900 100644 --- a/src/wp-includes/images/icon-library/line-solid.svg +++ b/src/wp-includes/images/icon-library/line-solid.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/link-off.svg b/src/wp-includes/images/icon-library/link-off.svg index bb22938f6522a..3c1a405992cce 100644 --- a/src/wp-includes/images/icon-library/link-off.svg +++ b/src/wp-includes/images/icon-library/link-off.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/link.svg b/src/wp-includes/images/icon-library/link.svg index 5be28f494efe5..af721a53bd0cf 100644 --- a/src/wp-includes/images/icon-library/link.svg +++ b/src/wp-includes/images/icon-library/link.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/list-item.svg b/src/wp-includes/images/icon-library/list-item.svg index 96f60ae5cf213..2f3379a5a2628 100644 --- a/src/wp-includes/images/icon-library/list-item.svg +++ b/src/wp-includes/images/icon-library/list-item.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/list-view.svg b/src/wp-includes/images/icon-library/list-view.svg index 3df1c41cbffeb..e69c3c4a8858d 100644 --- a/src/wp-includes/images/icon-library/list-view.svg +++ b/src/wp-includes/images/icon-library/list-view.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/list.svg b/src/wp-includes/images/icon-library/list.svg index 1178564a6b81d..bf802c17a5057 100644 --- a/src/wp-includes/images/icon-library/list.svg +++ b/src/wp-includes/images/icon-library/list.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/lock-outline.svg b/src/wp-includes/images/icon-library/lock-outline.svg index aae2b8e0d25dd..d1efa53d67e5a 100644 --- a/src/wp-includes/images/icon-library/lock-outline.svg +++ b/src/wp-includes/images/icon-library/lock-outline.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/lock-small.svg b/src/wp-includes/images/icon-library/lock-small.svg index 68c43b0e94e45..44bd52a50d632 100644 --- a/src/wp-includes/images/icon-library/lock-small.svg +++ b/src/wp-includes/images/icon-library/lock-small.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/lock.svg b/src/wp-includes/images/icon-library/lock.svg index 4c51bf5efc8a4..76bef9afc1b27 100644 --- a/src/wp-includes/images/icon-library/lock.svg +++ b/src/wp-includes/images/icon-library/lock.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/login.svg b/src/wp-includes/images/icon-library/login.svg index 220c8635b92cc..bb1446fc0f25a 100644 --- a/src/wp-includes/images/icon-library/login.svg +++ b/src/wp-includes/images/icon-library/login.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/loop.svg b/src/wp-includes/images/icon-library/loop.svg index eaf69f00a6d41..7a52760bbf3f7 100644 --- a/src/wp-includes/images/icon-library/loop.svg +++ b/src/wp-includes/images/icon-library/loop.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/map-marker.svg b/src/wp-includes/images/icon-library/map-marker.svg index 09102ac0ce2bc..47fb8448f0d3e 100644 --- a/src/wp-includes/images/icon-library/map-marker.svg +++ b/src/wp-includes/images/icon-library/map-marker.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/math.svg b/src/wp-includes/images/icon-library/math.svg index eeda5f831717e..ee1c8874196ec 100644 --- a/src/wp-includes/images/icon-library/math.svg +++ b/src/wp-includes/images/icon-library/math.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/media-and-text.svg b/src/wp-includes/images/icon-library/media-and-text.svg index d63b328cb4abe..d026df6046aa2 100644 --- a/src/wp-includes/images/icon-library/media-and-text.svg +++ b/src/wp-includes/images/icon-library/media-and-text.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/media.svg b/src/wp-includes/images/icon-library/media.svg index c529ab8413db1..ded8bbce4f3aa 100644 --- a/src/wp-includes/images/icon-library/media.svg +++ b/src/wp-includes/images/icon-library/media.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/megaphone.svg b/src/wp-includes/images/icon-library/megaphone.svg index 0a76cbd05a5c7..fbca14f4d4431 100644 --- a/src/wp-includes/images/icon-library/megaphone.svg +++ b/src/wp-includes/images/icon-library/megaphone.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/menu.svg b/src/wp-includes/images/icon-library/menu.svg index 58c9c4d2701c9..c911e7b176242 100644 --- a/src/wp-includes/images/icon-library/menu.svg +++ b/src/wp-includes/images/icon-library/menu.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/mobile.svg b/src/wp-includes/images/icon-library/mobile.svg index 90410b38463b2..db93b0d09f152 100644 --- a/src/wp-includes/images/icon-library/mobile.svg +++ b/src/wp-includes/images/icon-library/mobile.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/more-horizontal.svg b/src/wp-includes/images/icon-library/more-horizontal.svg index 9abb19ec73607..cb446310513f7 100644 --- a/src/wp-includes/images/icon-library/more-horizontal.svg +++ b/src/wp-includes/images/icon-library/more-horizontal.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/more-vertical.svg b/src/wp-includes/images/icon-library/more-vertical.svg index 469a873d1f01f..0914b47a8cfff 100644 --- a/src/wp-includes/images/icon-library/more-vertical.svg +++ b/src/wp-includes/images/icon-library/more-vertical.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/more.svg b/src/wp-includes/images/icon-library/more.svg index f1264ebba4fc2..75c0555494564 100644 --- a/src/wp-includes/images/icon-library/more.svg +++ b/src/wp-includes/images/icon-library/more.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/move-to.svg b/src/wp-includes/images/icon-library/move-to.svg index 26cf713a06c36..4d0776a10c669 100644 --- a/src/wp-includes/images/icon-library/move-to.svg +++ b/src/wp-includes/images/icon-library/move-to.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/navigation-overlay.svg b/src/wp-includes/images/icon-library/navigation-overlay.svg index 83425951477b7..a957948628979 100644 --- a/src/wp-includes/images/icon-library/navigation-overlay.svg +++ b/src/wp-includes/images/icon-library/navigation-overlay.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/navigation.svg b/src/wp-includes/images/icon-library/navigation.svg index 9897b55a11927..7bfc160281614 100644 --- a/src/wp-includes/images/icon-library/navigation.svg +++ b/src/wp-includes/images/icon-library/navigation.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/next.svg b/src/wp-includes/images/icon-library/next.svg index c4a9b1b454b38..c7f3c872176b3 100644 --- a/src/wp-includes/images/icon-library/next.svg +++ b/src/wp-includes/images/icon-library/next.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/not-allowed.svg b/src/wp-includes/images/icon-library/not-allowed.svg index 4550385ac2e3a..ebd595ee2f1b4 100644 --- a/src/wp-includes/images/icon-library/not-allowed.svg +++ b/src/wp-includes/images/icon-library/not-allowed.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/not-found.svg b/src/wp-includes/images/icon-library/not-found.svg index a436d883f5ac7..af7177cd8311c 100644 --- a/src/wp-includes/images/icon-library/not-found.svg +++ b/src/wp-includes/images/icon-library/not-found.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/offline.svg b/src/wp-includes/images/icon-library/offline.svg index ddd432987997f..e29a96efd1612 100644 --- a/src/wp-includes/images/icon-library/offline.svg +++ b/src/wp-includes/images/icon-library/offline.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/overlay-text.svg b/src/wp-includes/images/icon-library/overlay-text.svg index 0b15b071b67a6..7e9a6811ab509 100644 --- a/src/wp-includes/images/icon-library/overlay-text.svg +++ b/src/wp-includes/images/icon-library/overlay-text.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/page-break.svg b/src/wp-includes/images/icon-library/page-break.svg index 0f9dd1f1b7a2f..76a0df438c6a4 100644 --- a/src/wp-includes/images/icon-library/page-break.svg +++ b/src/wp-includes/images/icon-library/page-break.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/page.svg b/src/wp-includes/images/icon-library/page.svg index ce1918e963dd6..47e332c7a75bf 100644 --- a/src/wp-includes/images/icon-library/page.svg +++ b/src/wp-includes/images/icon-library/page.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/pages.svg b/src/wp-includes/images/icon-library/pages.svg index 4cfedd8e91f01..45f9542034bea 100644 --- a/src/wp-includes/images/icon-library/pages.svg +++ b/src/wp-includes/images/icon-library/pages.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/paragraph.svg b/src/wp-includes/images/icon-library/paragraph.svg index a5945a65500e6..2a6681576be80 100644 --- a/src/wp-includes/images/icon-library/paragraph.svg +++ b/src/wp-includes/images/icon-library/paragraph.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/pause.svg b/src/wp-includes/images/icon-library/pause.svg new file mode 100644 index 0000000000000..88c9b5a3c4b29 --- /dev/null +++ b/src/wp-includes/images/icon-library/pause.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/wp-includes/images/icon-library/payment.svg b/src/wp-includes/images/icon-library/payment.svg index 305e1e2495e9c..9649490b12676 100644 --- a/src/wp-includes/images/icon-library/payment.svg +++ b/src/wp-includes/images/icon-library/payment.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/pencil.svg b/src/wp-includes/images/icon-library/pencil.svg index 6a6fccc85deed..f6d5dae9dcfbb 100644 --- a/src/wp-includes/images/icon-library/pencil.svg +++ b/src/wp-includes/images/icon-library/pencil.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/pending.svg b/src/wp-includes/images/icon-library/pending.svg index ef3b154b2240f..81793a2a133c7 100644 --- a/src/wp-includes/images/icon-library/pending.svg +++ b/src/wp-includes/images/icon-library/pending.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/people.svg b/src/wp-includes/images/icon-library/people.svg index 352a6410e30bc..c482754f73950 100644 --- a/src/wp-includes/images/icon-library/people.svg +++ b/src/wp-includes/images/icon-library/people.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/percent.svg b/src/wp-includes/images/icon-library/percent.svg index bb1bf2a134d49..c9caf477b1e50 100644 --- a/src/wp-includes/images/icon-library/percent.svg +++ b/src/wp-includes/images/icon-library/percent.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/pin-small.svg b/src/wp-includes/images/icon-library/pin-small.svg index 25a36f5e6a801..9b94c45ec11b5 100644 --- a/src/wp-includes/images/icon-library/pin-small.svg +++ b/src/wp-includes/images/icon-library/pin-small.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/pin.svg b/src/wp-includes/images/icon-library/pin.svg index a61c2cafad05e..7637aa5d8ebd2 100644 --- a/src/wp-includes/images/icon-library/pin.svg +++ b/src/wp-includes/images/icon-library/pin.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/play.svg b/src/wp-includes/images/icon-library/play.svg new file mode 100644 index 0000000000000..285e05b0c03c5 --- /dev/null +++ b/src/wp-includes/images/icon-library/play.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/wp-includes/images/icon-library/plugins.svg b/src/wp-includes/images/icon-library/plugins.svg index a74ce8910aac1..dc1b8470a5f7c 100644 --- a/src/wp-includes/images/icon-library/plugins.svg +++ b/src/wp-includes/images/icon-library/plugins.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/plus-circle-filled.svg b/src/wp-includes/images/icon-library/plus-circle-filled.svg index e46a7e178e589..ac2a9de96d48a 100644 --- a/src/wp-includes/images/icon-library/plus-circle-filled.svg +++ b/src/wp-includes/images/icon-library/plus-circle-filled.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/plus-circle.svg b/src/wp-includes/images/icon-library/plus-circle.svg index 9ab6d1bbd7fee..b6c6ecbd74ef1 100644 --- a/src/wp-includes/images/icon-library/plus-circle.svg +++ b/src/wp-includes/images/icon-library/plus-circle.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/plus.svg b/src/wp-includes/images/icon-library/plus.svg index 09776c79ee92a..555d8c2e0125e 100644 --- a/src/wp-includes/images/icon-library/plus.svg +++ b/src/wp-includes/images/icon-library/plus.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/position-center.svg b/src/wp-includes/images/icon-library/position-center.svg index ab9a1990373c3..2242c7f4ae837 100644 --- a/src/wp-includes/images/icon-library/position-center.svg +++ b/src/wp-includes/images/icon-library/position-center.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/position-left.svg b/src/wp-includes/images/icon-library/position-left.svg index a1b96ae2f92f3..e16de53fa72dd 100644 --- a/src/wp-includes/images/icon-library/position-left.svg +++ b/src/wp-includes/images/icon-library/position-left.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/position-right.svg b/src/wp-includes/images/icon-library/position-right.svg index 1abb237622be8..d26c68cb6f1ff 100644 --- a/src/wp-includes/images/icon-library/position-right.svg +++ b/src/wp-includes/images/icon-library/position-right.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/post-author.svg b/src/wp-includes/images/icon-library/post-author.svg index acbf5f1383c1c..6ace9176d8f96 100644 --- a/src/wp-includes/images/icon-library/post-author.svg +++ b/src/wp-includes/images/icon-library/post-author.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/post-categories.svg b/src/wp-includes/images/icon-library/post-categories.svg index 22471982de366..e7a009798aa81 100644 --- a/src/wp-includes/images/icon-library/post-categories.svg +++ b/src/wp-includes/images/icon-library/post-categories.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/post-comments-count.svg b/src/wp-includes/images/icon-library/post-comments-count.svg index 55caa3b60a080..a98e26cb57e55 100644 --- a/src/wp-includes/images/icon-library/post-comments-count.svg +++ b/src/wp-includes/images/icon-library/post-comments-count.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/post-comments-form.svg b/src/wp-includes/images/icon-library/post-comments-form.svg index ecbdd4766e127..c5def932c9cb1 100644 --- a/src/wp-includes/images/icon-library/post-comments-form.svg +++ b/src/wp-includes/images/icon-library/post-comments-form.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/post-comments.svg b/src/wp-includes/images/icon-library/post-comments.svg index b05d4bf1a167a..f94627a018de7 100644 --- a/src/wp-includes/images/icon-library/post-comments.svg +++ b/src/wp-includes/images/icon-library/post-comments.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/post-content.svg b/src/wp-includes/images/icon-library/post-content.svg index 82a7c427a11a9..7fbb7b4ff53a2 100644 --- a/src/wp-includes/images/icon-library/post-content.svg +++ b/src/wp-includes/images/icon-library/post-content.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/post-date.svg b/src/wp-includes/images/icon-library/post-date.svg index 84bc05d2549fa..f6c3f9b66e6ba 100644 --- a/src/wp-includes/images/icon-library/post-date.svg +++ b/src/wp-includes/images/icon-library/post-date.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/post-excerpt.svg b/src/wp-includes/images/icon-library/post-excerpt.svg index 8dca8a3ab16f7..fb706b7d82a1d 100644 --- a/src/wp-includes/images/icon-library/post-excerpt.svg +++ b/src/wp-includes/images/icon-library/post-excerpt.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/post-featured-image.svg b/src/wp-includes/images/icon-library/post-featured-image.svg index d5c88159e5843..5e7cd45c3dd7f 100644 --- a/src/wp-includes/images/icon-library/post-featured-image.svg +++ b/src/wp-includes/images/icon-library/post-featured-image.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/post-list.svg b/src/wp-includes/images/icon-library/post-list.svg index 008b1dc86a66e..1e5f695f8ef41 100644 --- a/src/wp-includes/images/icon-library/post-list.svg +++ b/src/wp-includes/images/icon-library/post-list.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/post-terms.svg b/src/wp-includes/images/icon-library/post-terms.svg index 1df12e6e31d53..a663115c61d8e 100644 --- a/src/wp-includes/images/icon-library/post-terms.svg +++ b/src/wp-includes/images/icon-library/post-terms.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/post.svg b/src/wp-includes/images/icon-library/post.svg index be934e242a1cd..85eab0a974df0 100644 --- a/src/wp-includes/images/icon-library/post.svg +++ b/src/wp-includes/images/icon-library/post.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/preformatted.svg b/src/wp-includes/images/icon-library/preformatted.svg index 231d6e77a5fcd..69db760f8b684 100644 --- a/src/wp-includes/images/icon-library/preformatted.svg +++ b/src/wp-includes/images/icon-library/preformatted.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/previous.svg b/src/wp-includes/images/icon-library/previous.svg index ea03926c3aa11..e986f1d5064c8 100644 --- a/src/wp-includes/images/icon-library/previous.svg +++ b/src/wp-includes/images/icon-library/previous.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/published.svg b/src/wp-includes/images/icon-library/published.svg index 13dfc4bb18164..6f5ad1027d8d1 100644 --- a/src/wp-includes/images/icon-library/published.svg +++ b/src/wp-includes/images/icon-library/published.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/pull-left.svg b/src/wp-includes/images/icon-library/pull-left.svg index 016da89b0afc1..056e19eb3adae 100644 --- a/src/wp-includes/images/icon-library/pull-left.svg +++ b/src/wp-includes/images/icon-library/pull-left.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/pull-right.svg b/src/wp-includes/images/icon-library/pull-right.svg index 688280c37fbc7..e9a7a5050737e 100644 --- a/src/wp-includes/images/icon-library/pull-right.svg +++ b/src/wp-includes/images/icon-library/pull-right.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/pullquote.svg b/src/wp-includes/images/icon-library/pullquote.svg index 6fe0e1447936b..f85ca9245acf2 100644 --- a/src/wp-includes/images/icon-library/pullquote.svg +++ b/src/wp-includes/images/icon-library/pullquote.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/query-pagination-next.svg b/src/wp-includes/images/icon-library/query-pagination-next.svg index 8925c33bfd4fb..29fc0ad564cc6 100644 --- a/src/wp-includes/images/icon-library/query-pagination-next.svg +++ b/src/wp-includes/images/icon-library/query-pagination-next.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/query-pagination-numbers.svg b/src/wp-includes/images/icon-library/query-pagination-numbers.svg index 7fdff964d8a86..6c63d74f4b48d 100644 --- a/src/wp-includes/images/icon-library/query-pagination-numbers.svg +++ b/src/wp-includes/images/icon-library/query-pagination-numbers.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/query-pagination-previous.svg b/src/wp-includes/images/icon-library/query-pagination-previous.svg index c8bc7eb8e032d..ec1e38c27eeba 100644 --- a/src/wp-includes/images/icon-library/query-pagination-previous.svg +++ b/src/wp-includes/images/icon-library/query-pagination-previous.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/query-pagination.svg b/src/wp-includes/images/icon-library/query-pagination.svg index 6c6cb0cfed672..91d2e0f793995 100644 --- a/src/wp-includes/images/icon-library/query-pagination.svg +++ b/src/wp-includes/images/icon-library/query-pagination.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/quote.svg b/src/wp-includes/images/icon-library/quote.svg index 655bd131dfe3f..03ca419ec22a2 100644 --- a/src/wp-includes/images/icon-library/quote.svg +++ b/src/wp-includes/images/icon-library/quote.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/receipt.svg b/src/wp-includes/images/icon-library/receipt.svg index def9c8118f0fc..68e543a6cf47d 100644 --- a/src/wp-includes/images/icon-library/receipt.svg +++ b/src/wp-includes/images/icon-library/receipt.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/redo.svg b/src/wp-includes/images/icon-library/redo.svg index 8adb40ee5d946..e280c4c3e4f26 100644 --- a/src/wp-includes/images/icon-library/redo.svg +++ b/src/wp-includes/images/icon-library/redo.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/remove-bug.svg b/src/wp-includes/images/icon-library/remove-bug.svg index 07fc6c0b05a76..ee52d9e4197a2 100644 --- a/src/wp-includes/images/icon-library/remove-bug.svg +++ b/src/wp-includes/images/icon-library/remove-bug.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/remove-submenu.svg b/src/wp-includes/images/icon-library/remove-submenu.svg index e57bd6f94bed2..e2d6a982c31cc 100644 --- a/src/wp-includes/images/icon-library/remove-submenu.svg +++ b/src/wp-includes/images/icon-library/remove-submenu.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/repeat.svg b/src/wp-includes/images/icon-library/repeat.svg new file mode 100644 index 0000000000000..f656d91d2562d --- /dev/null +++ b/src/wp-includes/images/icon-library/repeat.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/wp-includes/images/icon-library/replace.svg b/src/wp-includes/images/icon-library/replace.svg index c4629ecaf869d..b4180558bb504 100644 --- a/src/wp-includes/images/icon-library/replace.svg +++ b/src/wp-includes/images/icon-library/replace.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/replay.svg b/src/wp-includes/images/icon-library/replay.svg new file mode 100644 index 0000000000000..fc6eb79264a3a --- /dev/null +++ b/src/wp-includes/images/icon-library/replay.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/wp-includes/images/icon-library/reset.svg b/src/wp-includes/images/icon-library/reset.svg index 660c39b49123c..dabd86d15d21c 100644 --- a/src/wp-includes/images/icon-library/reset.svg +++ b/src/wp-includes/images/icon-library/reset.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/resize-corner-ne.svg b/src/wp-includes/images/icon-library/resize-corner-ne.svg index 764fec3b29bde..d7bfa1934223f 100644 --- a/src/wp-includes/images/icon-library/resize-corner-ne.svg +++ b/src/wp-includes/images/icon-library/resize-corner-ne.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/reusable-block.svg b/src/wp-includes/images/icon-library/reusable-block.svg index e6879cc660bc4..051d9fe64f183 100644 --- a/src/wp-includes/images/icon-library/reusable-block.svg +++ b/src/wp-includes/images/icon-library/reusable-block.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/rotate-left.svg b/src/wp-includes/images/icon-library/rotate-left.svg index 262ab29a96648..60acf7f110e30 100644 --- a/src/wp-includes/images/icon-library/rotate-left.svg +++ b/src/wp-includes/images/icon-library/rotate-left.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/rotate-right.svg b/src/wp-includes/images/icon-library/rotate-right.svg index deb8cc272a1b3..98d405ac9792d 100644 --- a/src/wp-includes/images/icon-library/rotate-right.svg +++ b/src/wp-includes/images/icon-library/rotate-right.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/row.svg b/src/wp-includes/images/icon-library/row.svg index 1ce7a6a417ac7..59e51b228a38f 100644 --- a/src/wp-includes/images/icon-library/row.svg +++ b/src/wp-includes/images/icon-library/row.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/rss.svg b/src/wp-includes/images/icon-library/rss.svg index 47af92eca26a6..4906420f5edbe 100644 --- a/src/wp-includes/images/icon-library/rss.svg +++ b/src/wp-includes/images/icon-library/rss.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/scheduled.svg b/src/wp-includes/images/icon-library/scheduled.svg index 1a1e769092211..a0d26f8adb8b0 100644 --- a/src/wp-includes/images/icon-library/scheduled.svg +++ b/src/wp-includes/images/icon-library/scheduled.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/search.svg b/src/wp-includes/images/icon-library/search.svg index fe24af8e80dec..5cae09d19eebf 100644 --- a/src/wp-includes/images/icon-library/search.svg +++ b/src/wp-includes/images/icon-library/search.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/seen.svg b/src/wp-includes/images/icon-library/seen.svg index b8bf2575dc8a4..92e35af91fdd0 100644 --- a/src/wp-includes/images/icon-library/seen.svg +++ b/src/wp-includes/images/icon-library/seen.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/send.svg b/src/wp-includes/images/icon-library/send.svg index 31444a297e420..a787d9ce3bb4e 100644 --- a/src/wp-includes/images/icon-library/send.svg +++ b/src/wp-includes/images/icon-library/send.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/separator.svg b/src/wp-includes/images/icon-library/separator.svg index f2ec17aea2a29..b469ffda295b0 100644 --- a/src/wp-includes/images/icon-library/separator.svg +++ b/src/wp-includes/images/icon-library/separator.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/settings.svg b/src/wp-includes/images/icon-library/settings.svg index a6b1d86540ad9..48398fe874901 100644 --- a/src/wp-includes/images/icon-library/settings.svg +++ b/src/wp-includes/images/icon-library/settings.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/shadow.svg b/src/wp-includes/images/icon-library/shadow.svg index 41a5c2cac7f09..a41279a529771 100644 --- a/src/wp-includes/images/icon-library/shadow.svg +++ b/src/wp-includes/images/icon-library/shadow.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/share.svg b/src/wp-includes/images/icon-library/share.svg index 2ed89feccf56b..d07e36c563970 100644 --- a/src/wp-includes/images/icon-library/share.svg +++ b/src/wp-includes/images/icon-library/share.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/shield.svg b/src/wp-includes/images/icon-library/shield.svg index 33e45e6228de5..9a7ff3a5f7085 100644 --- a/src/wp-includes/images/icon-library/shield.svg +++ b/src/wp-includes/images/icon-library/shield.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/shipping.svg b/src/wp-includes/images/icon-library/shipping.svg index f987d40c9725f..700f67f549ce2 100644 --- a/src/wp-includes/images/icon-library/shipping.svg +++ b/src/wp-includes/images/icon-library/shipping.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/shortcode.svg b/src/wp-includes/images/icon-library/shortcode.svg index f0e3b412d73f8..81ea06a7d9798 100644 --- a/src/wp-includes/images/icon-library/shortcode.svg +++ b/src/wp-includes/images/icon-library/shortcode.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/shuffle.svg b/src/wp-includes/images/icon-library/shuffle.svg index 2683ef13fb50a..d663928ceb598 100644 --- a/src/wp-includes/images/icon-library/shuffle.svg +++ b/src/wp-includes/images/icon-library/shuffle.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/sidebar.svg b/src/wp-includes/images/icon-library/sidebar.svg index 15d5880d3fe93..4e59bb9b42da5 100644 --- a/src/wp-includes/images/icon-library/sidebar.svg +++ b/src/wp-includes/images/icon-library/sidebar.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/sides-all.svg b/src/wp-includes/images/icon-library/sides-all.svg index afbf1775bb9b8..64e9c18d46bf0 100644 --- a/src/wp-includes/images/icon-library/sides-all.svg +++ b/src/wp-includes/images/icon-library/sides-all.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/sides-axial.svg b/src/wp-includes/images/icon-library/sides-axial.svg index 08f202cfa6d16..cca57f302b3be 100644 --- a/src/wp-includes/images/icon-library/sides-axial.svg +++ b/src/wp-includes/images/icon-library/sides-axial.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/sides-bottom.svg b/src/wp-includes/images/icon-library/sides-bottom.svg index 7e477e5d6d7af..69ed18dc75326 100644 --- a/src/wp-includes/images/icon-library/sides-bottom.svg +++ b/src/wp-includes/images/icon-library/sides-bottom.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/sides-horizontal.svg b/src/wp-includes/images/icon-library/sides-horizontal.svg index df651421e339e..2bc4522bfd8d4 100644 --- a/src/wp-includes/images/icon-library/sides-horizontal.svg +++ b/src/wp-includes/images/icon-library/sides-horizontal.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/sides-left.svg b/src/wp-includes/images/icon-library/sides-left.svg index c546c042fba39..0691901aa935c 100644 --- a/src/wp-includes/images/icon-library/sides-left.svg +++ b/src/wp-includes/images/icon-library/sides-left.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/sides-right.svg b/src/wp-includes/images/icon-library/sides-right.svg index 689698d85d0dc..32076b6012b5b 100644 --- a/src/wp-includes/images/icon-library/sides-right.svg +++ b/src/wp-includes/images/icon-library/sides-right.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/sides-top.svg b/src/wp-includes/images/icon-library/sides-top.svg index a413488ac3fca..1be6a4a28caca 100644 --- a/src/wp-includes/images/icon-library/sides-top.svg +++ b/src/wp-includes/images/icon-library/sides-top.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/sides-vertical.svg b/src/wp-includes/images/icon-library/sides-vertical.svg index 1e64f408855fb..34987ba84bb6d 100644 --- a/src/wp-includes/images/icon-library/sides-vertical.svg +++ b/src/wp-includes/images/icon-library/sides-vertical.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/site-logo.svg b/src/wp-includes/images/icon-library/site-logo.svg index 26b6cfb4ce689..249ac8f8cf0db 100644 --- a/src/wp-includes/images/icon-library/site-logo.svg +++ b/src/wp-includes/images/icon-library/site-logo.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/skip-back.svg b/src/wp-includes/images/icon-library/skip-back.svg new file mode 100644 index 0000000000000..d554e1eea9c47 --- /dev/null +++ b/src/wp-includes/images/icon-library/skip-back.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/wp-includes/images/icon-library/skip-forward.svg b/src/wp-includes/images/icon-library/skip-forward.svg new file mode 100644 index 0000000000000..856baf16c4d5d --- /dev/null +++ b/src/wp-includes/images/icon-library/skip-forward.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/wp-includes/images/icon-library/square.svg b/src/wp-includes/images/icon-library/square.svg index 3b66d51854cb1..438aa7c896a6f 100644 --- a/src/wp-includes/images/icon-library/square.svg +++ b/src/wp-includes/images/icon-library/square.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/stack.svg b/src/wp-includes/images/icon-library/stack.svg index c4d9aef31e5c0..3dd19bf297311 100644 --- a/src/wp-includes/images/icon-library/stack.svg +++ b/src/wp-includes/images/icon-library/stack.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/star-empty.svg b/src/wp-includes/images/icon-library/star-empty.svg index 75cd0e122d458..9f18b42ce0830 100644 --- a/src/wp-includes/images/icon-library/star-empty.svg +++ b/src/wp-includes/images/icon-library/star-empty.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/star-filled.svg b/src/wp-includes/images/icon-library/star-filled.svg index 2b32a6424776a..9343997cdb066 100644 --- a/src/wp-includes/images/icon-library/star-filled.svg +++ b/src/wp-includes/images/icon-library/star-filled.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/star-half.svg b/src/wp-includes/images/icon-library/star-half.svg index fe0f1b5ca0b16..813d3e1c7276d 100644 --- a/src/wp-includes/images/icon-library/star-half.svg +++ b/src/wp-includes/images/icon-library/star-half.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/store.svg b/src/wp-includes/images/icon-library/store.svg index af15718d7f908..8d3b592cf2a1f 100644 --- a/src/wp-includes/images/icon-library/store.svg +++ b/src/wp-includes/images/icon-library/store.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/stretch-full-width.svg b/src/wp-includes/images/icon-library/stretch-full-width.svg index 02a5f5c0cb644..af449f38da2ee 100644 --- a/src/wp-includes/images/icon-library/stretch-full-width.svg +++ b/src/wp-includes/images/icon-library/stretch-full-width.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/stretch-wide.svg b/src/wp-includes/images/icon-library/stretch-wide.svg index ff3031ef9bd74..e7e86efca8777 100644 --- a/src/wp-includes/images/icon-library/stretch-wide.svg +++ b/src/wp-includes/images/icon-library/stretch-wide.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/styles.svg b/src/wp-includes/images/icon-library/styles.svg index 377fa2e6bb458..d9dddbd2e41b8 100644 --- a/src/wp-includes/images/icon-library/styles.svg +++ b/src/wp-includes/images/icon-library/styles.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/subscript.svg b/src/wp-includes/images/icon-library/subscript.svg index 632317fe7536c..311bf2194f5b7 100644 --- a/src/wp-includes/images/icon-library/subscript.svg +++ b/src/wp-includes/images/icon-library/subscript.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/superscript.svg b/src/wp-includes/images/icon-library/superscript.svg index ca60e0e1133f2..83c7cc8d4bc41 100644 --- a/src/wp-includes/images/icon-library/superscript.svg +++ b/src/wp-includes/images/icon-library/superscript.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/swatch.svg b/src/wp-includes/images/icon-library/swatch.svg index af21de80a183b..2d020f31bac1e 100644 --- a/src/wp-includes/images/icon-library/swatch.svg +++ b/src/wp-includes/images/icon-library/swatch.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/symbol-filled.svg b/src/wp-includes/images/icon-library/symbol-filled.svg index 608a9e8ee96b2..741ad808ae291 100644 --- a/src/wp-includes/images/icon-library/symbol-filled.svg +++ b/src/wp-includes/images/icon-library/symbol-filled.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/symbol.svg b/src/wp-includes/images/icon-library/symbol.svg index 58f92a5cc93c6..9a2d97d5dcfed 100644 --- a/src/wp-includes/images/icon-library/symbol.svg +++ b/src/wp-includes/images/icon-library/symbol.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/tab-list.svg b/src/wp-includes/images/icon-library/tab-list.svg index d42453416b532..55e6e166be616 100644 --- a/src/wp-includes/images/icon-library/tab-list.svg +++ b/src/wp-includes/images/icon-library/tab-list.svg @@ -1 +1 @@ - + diff --git a/src/wp-includes/images/icon-library/tab-panel.svg b/src/wp-includes/images/icon-library/tab-panel.svg index a6444a9739efd..ce46eaf32ed7f 100644 --- a/src/wp-includes/images/icon-library/tab-panel.svg +++ b/src/wp-includes/images/icon-library/tab-panel.svg @@ -1 +1 @@ - + diff --git a/src/wp-includes/images/icon-library/tab.svg b/src/wp-includes/images/icon-library/tab.svg deleted file mode 100644 index 2e8102d5d7f9b..0000000000000 --- a/src/wp-includes/images/icon-library/tab.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/wp-includes/images/icon-library/table-column-after.svg b/src/wp-includes/images/icon-library/table-column-after.svg index bfbf79eefb306..571d636c80a94 100644 --- a/src/wp-includes/images/icon-library/table-column-after.svg +++ b/src/wp-includes/images/icon-library/table-column-after.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/table-column-before.svg b/src/wp-includes/images/icon-library/table-column-before.svg index 6966550159ef2..a74be53e40c08 100644 --- a/src/wp-includes/images/icon-library/table-column-before.svg +++ b/src/wp-includes/images/icon-library/table-column-before.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/table-column-delete.svg b/src/wp-includes/images/icon-library/table-column-delete.svg index a23314d76e897..fd02834151633 100644 --- a/src/wp-includes/images/icon-library/table-column-delete.svg +++ b/src/wp-includes/images/icon-library/table-column-delete.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/table-of-contents.svg b/src/wp-includes/images/icon-library/table-of-contents.svg index 09a6e26ec72b1..9483f65d3d499 100644 --- a/src/wp-includes/images/icon-library/table-of-contents.svg +++ b/src/wp-includes/images/icon-library/table-of-contents.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/table-row-after.svg b/src/wp-includes/images/icon-library/table-row-after.svg index f20db5ac4c884..c888a8d57ee47 100644 --- a/src/wp-includes/images/icon-library/table-row-after.svg +++ b/src/wp-includes/images/icon-library/table-row-after.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/table-row-before.svg b/src/wp-includes/images/icon-library/table-row-before.svg index ab0c02e9dce58..b0d4eab18a0d3 100644 --- a/src/wp-includes/images/icon-library/table-row-before.svg +++ b/src/wp-includes/images/icon-library/table-row-before.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/table-row-delete.svg b/src/wp-includes/images/icon-library/table-row-delete.svg index 110a6a9fb80e8..50df297ea61a9 100644 --- a/src/wp-includes/images/icon-library/table-row-delete.svg +++ b/src/wp-includes/images/icon-library/table-row-delete.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/table.svg b/src/wp-includes/images/icon-library/table.svg index 64e387e683d62..c679af3c5b217 100644 --- a/src/wp-includes/images/icon-library/table.svg +++ b/src/wp-includes/images/icon-library/table.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/tablet.svg b/src/wp-includes/images/icon-library/tablet.svg index fa36e90de69cd..bb054a78e1f3f 100644 --- a/src/wp-includes/images/icon-library/tablet.svg +++ b/src/wp-includes/images/icon-library/tablet.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/tabs.svg b/src/wp-includes/images/icon-library/tabs.svg index 9740dca50ff48..8deb9e992f3c5 100644 --- a/src/wp-includes/images/icon-library/tabs.svg +++ b/src/wp-includes/images/icon-library/tabs.svg @@ -1 +1 @@ - + diff --git a/src/wp-includes/images/icon-library/tag.svg b/src/wp-includes/images/icon-library/tag.svg index a2a52b7541ed8..dcd09d6cf95c1 100644 --- a/src/wp-includes/images/icon-library/tag.svg +++ b/src/wp-includes/images/icon-library/tag.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/term-count.svg b/src/wp-includes/images/icon-library/term-count.svg index 8b333407a02ef..4c31e4e4aec0a 100644 --- a/src/wp-includes/images/icon-library/term-count.svg +++ b/src/wp-includes/images/icon-library/term-count.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/term-description.svg b/src/wp-includes/images/icon-library/term-description.svg index 5a00b07073134..1029d859bfe09 100644 --- a/src/wp-includes/images/icon-library/term-description.svg +++ b/src/wp-includes/images/icon-library/term-description.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/term-name.svg b/src/wp-includes/images/icon-library/term-name.svg index c4135c2511de2..68573331cccae 100644 --- a/src/wp-includes/images/icon-library/term-name.svg +++ b/src/wp-includes/images/icon-library/term-name.svg @@ -1,4 +1,4 @@ - + diff --git a/src/wp-includes/images/icon-library/text-color.svg b/src/wp-includes/images/icon-library/text-color.svg index a6096517801ad..72fccc1f30215 100644 --- a/src/wp-includes/images/icon-library/text-color.svg +++ b/src/wp-includes/images/icon-library/text-color.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/text-horizontal.svg b/src/wp-includes/images/icon-library/text-horizontal.svg index faf6150751bba..a7904578502c3 100644 --- a/src/wp-includes/images/icon-library/text-horizontal.svg +++ b/src/wp-includes/images/icon-library/text-horizontal.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/text-vertical.svg b/src/wp-includes/images/icon-library/text-vertical.svg index 64ec893f7f0f2..c089250de34f2 100644 --- a/src/wp-includes/images/icon-library/text-vertical.svg +++ b/src/wp-includes/images/icon-library/text-vertical.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/thumbs-down.svg b/src/wp-includes/images/icon-library/thumbs-down.svg index 72c96f5b5693e..e040972ed5be1 100644 --- a/src/wp-includes/images/icon-library/thumbs-down.svg +++ b/src/wp-includes/images/icon-library/thumbs-down.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/thumbs-up.svg b/src/wp-includes/images/icon-library/thumbs-up.svg index 79fb58752a32a..dc63e2d658eab 100644 --- a/src/wp-includes/images/icon-library/thumbs-up.svg +++ b/src/wp-includes/images/icon-library/thumbs-up.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/time.svg b/src/wp-includes/images/icon-library/time.svg index fd368c5e4fc80..58953754bc6a3 100644 --- a/src/wp-includes/images/icon-library/time.svg +++ b/src/wp-includes/images/icon-library/time.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/tip.svg b/src/wp-includes/images/icon-library/tip.svg index 212885ca47e50..79fdb4c1f25d5 100644 --- a/src/wp-includes/images/icon-library/tip.svg +++ b/src/wp-includes/images/icon-library/tip.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/title.svg b/src/wp-includes/images/icon-library/title.svg index 28e8fa6921378..1f51295aa3b2e 100644 --- a/src/wp-includes/images/icon-library/title.svg +++ b/src/wp-includes/images/icon-library/title.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/tool.svg b/src/wp-includes/images/icon-library/tool.svg index 1c9cc50018fcf..96e3cc4e92df6 100644 --- a/src/wp-includes/images/icon-library/tool.svg +++ b/src/wp-includes/images/icon-library/tool.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/trash.svg b/src/wp-includes/images/icon-library/trash.svg index fddfcfeb44883..1903c3e89a6b6 100644 --- a/src/wp-includes/images/icon-library/trash.svg +++ b/src/wp-includes/images/icon-library/trash.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/trending-down.svg b/src/wp-includes/images/icon-library/trending-down.svg index 66f297ade96fc..46253a59a0fab 100644 --- a/src/wp-includes/images/icon-library/trending-down.svg +++ b/src/wp-includes/images/icon-library/trending-down.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/trending-up.svg b/src/wp-includes/images/icon-library/trending-up.svg index b7644d8f2b52f..3ac2f75cbd1c6 100644 --- a/src/wp-includes/images/icon-library/trending-up.svg +++ b/src/wp-includes/images/icon-library/trending-up.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/typography.svg b/src/wp-includes/images/icon-library/typography.svg index c81ee1fad6551..582bbc17c718e 100644 --- a/src/wp-includes/images/icon-library/typography.svg +++ b/src/wp-includes/images/icon-library/typography.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/undo.svg b/src/wp-includes/images/icon-library/undo.svg index 2a66cab0267f1..24617ae3085c0 100644 --- a/src/wp-includes/images/icon-library/undo.svg +++ b/src/wp-includes/images/icon-library/undo.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/ungroup.svg b/src/wp-includes/images/icon-library/ungroup.svg index 9e8339598f228..4f62c9576a02a 100644 --- a/src/wp-includes/images/icon-library/ungroup.svg +++ b/src/wp-includes/images/icon-library/ungroup.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/unlock.svg b/src/wp-includes/images/icon-library/unlock.svg index 59785ed29f86d..da7f0fe13c567 100644 --- a/src/wp-includes/images/icon-library/unlock.svg +++ b/src/wp-includes/images/icon-library/unlock.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/unseen.svg b/src/wp-includes/images/icon-library/unseen.svg index 661725a3048de..0fe11ddee89c3 100644 --- a/src/wp-includes/images/icon-library/unseen.svg +++ b/src/wp-includes/images/icon-library/unseen.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/update.svg b/src/wp-includes/images/icon-library/update.svg index e69e11c4e2a1f..35d87611610e2 100644 --- a/src/wp-includes/images/icon-library/update.svg +++ b/src/wp-includes/images/icon-library/update.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/upload.svg b/src/wp-includes/images/icon-library/upload.svg index 27578edddddc3..0af97ce70f172 100644 --- a/src/wp-includes/images/icon-library/upload.svg +++ b/src/wp-includes/images/icon-library/upload.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/verse.svg b/src/wp-includes/images/icon-library/verse.svg index 3ad231a950a52..4be32f0b23a0c 100644 --- a/src/wp-includes/images/icon-library/verse.svg +++ b/src/wp-includes/images/icon-library/verse.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/video.svg b/src/wp-includes/images/icon-library/video.svg index 4b80f689b0efb..3ba7f230d6cd8 100644 --- a/src/wp-includes/images/icon-library/video.svg +++ b/src/wp-includes/images/icon-library/video.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/widget.svg b/src/wp-includes/images/icon-library/widget.svg index 987e201641fef..194d4a578f003 100644 --- a/src/wp-includes/images/icon-library/widget.svg +++ b/src/wp-includes/images/icon-library/widget.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/word-count.svg b/src/wp-includes/images/icon-library/word-count.svg index 0d1dfd33f82c8..501d7eada23e8 100644 --- a/src/wp-includes/images/icon-library/word-count.svg +++ b/src/wp-includes/images/icon-library/word-count.svg @@ -1,3 +1,3 @@ - + diff --git a/src/wp-includes/images/icon-library/wordpress.svg b/src/wp-includes/images/icon-library/wordpress.svg index 56be7255c7482..853aa5f747f9a 100644 --- a/src/wp-includes/images/icon-library/wordpress.svg +++ b/src/wp-includes/images/icon-library/wordpress.svg @@ -1,3 +1,3 @@ - +