���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC readme.txt000064400000013120146727002240006543 0ustar00=== Countdown Block === Contributors: wpdevteam, re_enter_rupok, Asif2BD, hztyfoon, rahat89, fencermonir Tags: block, blocks, countdown, count down, coming soon, clock, timer, gutenberg, gutenberg blocks Requires at least: 5.6 Tested up to: 6.2 Stable tag: 1.2.6 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Highlight Upcoming Events With Countdown Timer with Countdown Block. == Description == Using **Countdown**, you can notify your visitors about the upcoming events or big days. This plugin will help you instantly create a countdown timer within the Gutenberg Block Editor. **Completely Customizable:** You can customize Countdown dates, colors, etc to make it just the way you need. **Super Light-weight:** No extra resources used and it's highly optimized for super fast loading & instant Live editing. **Dedicated Support:** We’ve an extraordinary support team ready to help you. Ask your questions in the support forum, we’ll get back to you immediately. ## 🚀 BACKED BY A TRUSTED TEAM ## This Block is brought to you by [WPDeveloper](https://wpdeveloper.com), the team behind the most popular elements library [Essential Addons for Elementor](https://wordpress.org/plugins/essential-addons-for-elementor-lite/) (used by almost 1 million+ happy users from 180+ countries). ## 👨‍💻 DOCUMENTATION AND SUPPORT ## - For documentation and tutorials go to our [documentation](https://essential-blocks.com/docs/) - To report issue and contribution visit [Github](https://github.com/EssentialBlocks/countdown-block). - If you have any more questions, visit our support on the [Plugin's Forum](https://wordpress.org/support/plugin/countdown-block). - For more information about features, FAQs and documentation, check out our website at [WPDeveloper](https://wpdeveloper.net/). ## 🙌 JOIN THE COMMUNITY ## 🎦 Subscribe to our [Youtube Channel](https://www.youtube.com/wpdevelopernet/?sub_confirmation=1) to watch video tutorials on WordPress. 🤝 Join our [Facebook Community](https://www.facebook.com/groups/wpdeveloper.net/) & get connected with expert web creators like yourself. 🧡 LOVED COUNTDOWN? Rate us on [WordPress Repository](https://wordpress.org/support/plugin/countdown-block/reviews/#new-post) 🔥 GET FREEBIES FOR YOUR WORDPRESS SITE Consider checking out our other WordPress solutions & boost your WordPress website: 🔝 [Essential Addons For Elementor](https://wordpress.org/plugins/essential-addons-for-elementor-lite/): Most popular Elementor addons with 70+ widgets & ready blocks ☁ [Templately](https://wordpress.org/plugins/templately/): Free templates library for Elementor & Gutenberg along with the cloud collaboration for WordPress 🔔 [NotificationX](https://wordpress.org/plugins/notificationx/): Best Social Proof & FOMO Marketing Solution to increase conversion rates 📚 [BetterDocs](https://wordpress.org/plugins/betterdocs/): Best Documentation & Knowledge Base Plugin for WordPress reduce manual support tickets & improve user experience. ⏰ [WP Scheduled Posts](https://wordpress.org/plugins/wp-scheduled-posts/): Advanced editorial calendar & complete solution for WordPress Post Scheduling, social sharing, missed scheduled alerts and more. ⭐ [ReviewX](https://wordpress.org/plugins/reviewx/): WooCommerce Product review plugin that allows users to submit product reviews with multiple criteria, photos, video and more ⚡ [Flexia](http://wordpress.org/plugins/flexia): Most lightweight, customizable & multi purpose theme for WordPress == Installation == = Modern Way: = 1. Go to the WordPress Block/Gutenberg Editor 2. Search For "Countdown". 3. Install in 1-click = Old Way: = 1. Upload `countdown` to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Follow the [Documentation](https://essential-blocks.com/docs/) == Frequently Asked Questions == = Does it work with any WordPress theme? = Yes, it will work with any standard WordPress theme. == Screenshots == == Changelog == = 1.2.6 - 21/03/2023 = * Improved: Font Loader and controls * Fixed: minor issues = 1.2.5 - 28/11/2022 = * Added: Auto repeater feature in Countdown Block = 1.2.4 - 13/09/2022 = * Improved: Update controls and structure = 1.2.3 - 02/08/2022 = * Improved: Updated to style handler version 2 for working perfectly with Reusable blocks and FSE * Improved: Update controls = 1.2.2 - 05/06/2022 = * Added: Animation, Responsive Controls & Custom CSS options * Improved: Controls & structure = 1.2.1 - 13/02/2022 = * Fixed: Frontend js file not enqueued = 1.2.0 - 10/02/2022 = * Added: Wide width & full width support * Added: Support for full site editing & WordPress 5.9 * Improved: Controls and structure. = 1.1.3 - 26/08/2021 = * Hotfix: Asset generation user check = 1.1.2 - 26/08/2021 = * Fixed: Fixed a bug in asset generation = 1.1.1 - 23/08/2021 = * Improved: Security for asset generation * Fixed: Warning in controls = 1.1.0 - 28/07/2021 = * Added: Dynamic asset generation instead of inline styles * Added: Responsive controls with preview * Added: Design Presets * Improved: Controls, styling options and structure. Removed all unnecessary 3rd party libraries. * Fixed: Issue [Auto change in block code causes gutenberg to save revision, and browser alert](https://wordpress.org/support/topic/auto-change-in-block-code-causes-gutenberg-to-save-revision-and-browser-alert/) = 1.0.4 = * Fixed: Countdown end issue in frontend = 1.0.3 = * Fixed: Revision related issue = 1.0.2 = * Fixed: Timezone related issues = 1.0.1 = * Added: Keywords * Fixed: Missing css, js files = 1.0.0 = * Initial Release == Upgrade Notice == includes/font-loader.php000064400000007100146727002240011277 0ustar00fonts_loader(); } /** * Get Attributes on block render * @since 4.0.2 * @access public */ public function get_fonts_on_render_block( $block_content, $block ) { if ( isset( $block['attrs'] ) ) { if ( 'essential-blocks' === self::$block_name || $block['blockName'] === self::$block_name ) { $fonts = self::get_fonts_family( $block['attrs'] ); self::$gfonts = array_unique( array_merge( self::$gfonts, $fonts ) ); } } return $block_content; } /** * Generate Font family from Attributes * @since 4.0.0 * @access public */ public static function get_fonts_family( $attributes ) { $keys = preg_grep( '/^(\w+)FontFamily/i', array_keys( $attributes ), 0 ); $googleFontFamily = []; foreach ( $keys as $key ) { $googleFontFamily[$attributes[$key]] = $attributes[$key]; } return $googleFontFamily; } /** * Load fonts. * @since 4.0.0 * @access public */ public function fonts_loader( $handle_name = 'eb-block-fonts' ) { $googleFont = true; if ( 'essential-blocks' === self::$block_name ) { $eb_settings = get_option( 'eb_settings', [] ); $googleFont = ! empty( $eb_settings['googleFont'] ) ? $eb_settings['googleFont'] : 'true'; } if ( 'false' !== $googleFont ) { $fonts = self::$gfonts; if ( ( $key = array_search( 'Default', $fonts ) ) !== false ) { unset( $fonts[$key] ); } if ( ! empty( $fonts ) ) { $gfonts = ''; $gfonts_attr = ':100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic'; foreach ( $fonts as $font ) { $gfonts .= str_replace( ' ', '+', trim( $font ) ) . $gfonts_attr . '|'; } if ( ! empty( $gfonts ) ) { $query_args = [ 'family' => $gfonts ]; wp_register_style( $handle_name, add_query_arg( $query_args, '//fonts.googleapis.com/css' ), [] ); wp_enqueue_style( $handle_name ); } // Reset. $gfonts = ''; } } } } Countdown_Font_Loader::get_instance( 'countdown-block/countdown' ); includes/helpers.php000064400000005115146727002240010533 0ustar00 (float) get_bloginfo('version'), 'rest_rootURL' => get_rest_url(), )); if ($pagenow == 'post-new.php' || $pagenow == 'post.php') { wp_localize_script('countdown-controls-util', 'eb_conditional_localize', array( 'editor_type' => 'edit-post' )); } else if ($pagenow == 'site-editor.php' || $pagenow == 'themes.php') { wp_localize_script('countdown-controls-util', 'eb_conditional_localize', array( 'editor_type' => 'edit-site' )); } wp_enqueue_style( 'countdown-editor-css', COUNTDOWN_ADMIN_URL . '/dist/controls.css', array(), $controls_dependencies['version'], 'all' ); } } /** * Block Register Function */ public static function get_block_register_path($blockname, $blockPath) { if ((float) get_bloginfo('version') <= 5.6) { return $blockname; } else { return $blockPath; } } } Countdown_Helper::register(); includes/post-meta.php000064400000001441146727002240011000 0ustar00 true, 'single' => true, 'auth_callback' => [$this, 'auth_callback'], ) ); } /** * Determine if the current user can edit posts * * @return bool True when can edit posts, else false. */ public function auth_callback() { return current_user_can('edit_posts'); } } new Countdown_Post_Meta(); lib/style-handler/includes/class-parse-css.php000064400000015666146727002240015431 0ustar00 0) { foreach ($block as $item) { $attributes = $item['attrs']; $blockId = ""; if (isset($attributes['blockId']) && !empty($attributes['blockId'])) { $blockId = $attributes['blockId']; } $blockMeta = ""; if (isset($attributes['blockMeta']) && !empty($attributes['blockMeta'])) { $blockMeta = $attributes['blockMeta']; } $commonStyles = ""; if (isset($attributes['commonStyles']) && !empty($attributes['commonStyles'])) { $commonStyles = $attributes['commonStyles']; } $customCss = ""; if (isset($attributes['customCss']) && !empty($attributes['customCss'])) { $customCss = $attributes['customCss']; } if (isset($attributes['ref']) && !empty($attributes['ref']) && $item["blockName"] === "core/block") { $reusable_block = get_post($attributes['ref']); $reusable_content = parse_blocks($reusable_block->post_content); $reusable_blocks = []; $eb_blocks["reusableBlocks"][$attributes['ref']] = self::eb_block_style_recursive($reusable_content, $reusable_blocks); } else { if (isset($item["innerBlocks"]) && count($item["innerBlocks"]) > 0) { self::eb_block_style_recursive($item['innerBlocks'], $eb_blocks); if (isset($attributes['blockMeta']) && !empty($attributes['blockMeta'])) { $eb_blocks[$blockId] = array( 'blockMeta' => $blockMeta, 'commonStyles' => $commonStyles, 'customCss' => $customCss, ); } } else if (isset($attributes['blockMeta']) && !empty($attributes['blockMeta'])) { $eb_blocks[$blockId] = array( 'blockMeta' => $blockMeta, 'commonStyles' => $commonStyles, 'customCss' => $customCss, ); } } } } return $eb_blocks; } /** * Blockarray to Style Array Function */ public static function blocks_to_style_array($blocks) { $style_array = []; if (is_array($blocks) && count($blocks) > 0) { foreach ($blocks as $blockId => $block) { $style_array[$blockId] = array( 'desktop' => "", 'tab' => "", 'mobile' => "", 'customCss' => "", ); if (is_array($block) && count($block) > 0) { foreach ($block as $value) { if (is_array($value) && count($value) > 0) { if (isset($value["desktop"])) { $style_array[$blockId]["desktop"] .= $value["desktop"]; } if (isset($value["tab"])) { $style_array[$blockId]["tab"] .= $value["tab"]; } if (isset($value["mobile"])) { $style_array[$blockId]["mobile"] .= $value["mobile"]; } } else if ( isset($block['customCss']) && is_string($block['customCss']) && strlen($block['customCss']) > 0 ) { $style_array[$blockId]["customCss"] .= $block['customCss']; } } } } } return $style_array; } /** * Enqueue frontend css for post if have one * @param string * @return string * @since 1.0.2 */ public static function build_css($style_object) { $block_styles = $style_object; $css = ''; foreach ($block_styles as $block_style_key => $block_style) { if (!empty($block_css = (array) $block_style)) { $css .= sprintf( '/* %1$s Starts */', $block_style_key ); foreach ($block_css as $media => $style) { switch ($media) { case "desktop": $css .= preg_replace('/\s+/', ' ', $style); break; case "tab": $css .= ' @media(max-width: 1024px){'; $css .= preg_replace('/\s+/', ' ', $style); $css .= '}'; break; case "mobile": $css .= ' @media(max-width: 767px){'; $css .= preg_replace('/\s+/', ' ', $style); $css .= '}'; break; case "customCss": $css .= preg_replace('/\s+/', ' ', $style); break; } } $css .= sprintf( '/* =%1$s= Ends */', $block_style_key ); } } return trim($css); } /** * Helper function to get string between 2 string * @since 3.3.0 */ public static function get_between_data($string, $start, $end) { $pos_string = stripos($string, $start); $substr_data = substr($string, $pos_string); $string_two = substr($substr_data, strlen($start)); $second_pos = stripos($string_two, $end); $string_three = substr($string_two, 0, $second_pos); // remove whitespaces from result $result_unit = trim($string_three); // return result_unit return $result_unit; } /** * Is Gutenberg Editor */ public static function eb_stylehandler_is_gutenberg_editor($pagenow, $param) { if ($pagenow == 'post-new.php' || $pagenow == 'post.php' || $pagenow == 'site-editor.php') { return true; } if ($pagenow == 'themes.php' && !empty($param) && str_contains($param, 'gutenberg-edit-site')) { return true; } return false; } } EbStyleHandlerParseCss::init(); }lib/style-handler/style-handler.php000064400000045267146727002240013373 0ustar00load_style_handler_dependencies(); add_action( 'wp_enqueue_scripts', [$this, 'enqueue_frontend_css'] ); add_action( 'save_post', [$this, 'stylehandler_get_post_content'], 10, 3 ); add_action( 'wp', [$this, 'stylehandler_generate_post_content'] ); add_action( 'rest_after_save_widget', [$this, 'eb_save_widget_action'], 10, 4 ); // FSE assets generation add_action( 'init', function () { if ( function_exists( 'wp_is_block_theme' ) && wp_is_block_theme() ) { add_filter( "404_template", [$this, 'fse_assets_generation'], 99, 3 ); add_filter( "archive_template", [$this, 'fse_assets_generation'], 99, 3 ); add_filter( "category_template", [$this, 'fse_assets_generation'], 99, 3 ); add_filter( "frontpage_template", [$this, 'fse_assets_generation'], 99, 3 ); add_filter( "home_template", [$this, 'fse_assets_generation'], 99, 3 ); add_filter( "index_template", [$this, 'fse_assets_generation'], 99, 3 ); add_filter( "page_template", [$this, 'fse_assets_generation'], 99, 3 ); add_filter( "search_template", [$this, 'fse_assets_generation'], 99, 3 ); add_filter( "single_template", [$this, 'fse_assets_generation'], 99, 3 ); add_filter( "singular_template", [$this, 'fse_assets_generation'], 99, 3 ); add_filter( "tag_template", [$this, 'fse_assets_generation'], 99, 3 ); add_filter( "taxonomy_template", [$this, 'fse_assets_generation'], 99, 3 ); } }, 999 ); } /** * Generate FSE Assets */ public function fse_assets_generation( $template, $type, $templates ) { $block_template = resolve_block_template( $type, $templates, $template ); if ( ! empty( $block_template ) ) { $parsed_content = parse_blocks( $block_template->content ); if ( is_array( $parsed_content ) && ! empty( $parsed_content ) ) { foreach ( $parsed_content as $content ) { if ( ( 'core/template-part' == $content['blockName'] ) || ( 'core/template' == $content['blockName'] ) ) { $post_ids = isset( $content['attrs']['slug'] ) ? self::eb_get_post_content_by_post_name( $content['attrs']['slug'] ) : []; if ( ! empty( $post_ids ) ) { foreach ( $post_ids as $id ) { $post_id = (int) $id['ID']; $post = get_post( $post_id ); $parsed_content = parse_blocks( $post->post_content ); $this->eb_write_css_from_content( $post, $post_id, $parsed_content ); } } } else { $post_ids = self::eb_get_post_content_by_post_name( $block_template->slug ); if ( ! empty( $post_ids ) ) { foreach ( $post_ids as $id ) { $post_id = (int) $id['ID']; $post = get_post( $post_id ); $parsed_content = parse_blocks( $post->post_content ); $this->eb_write_css_from_content( $post, $post_id, $parsed_content ); } } } } } } return $template; } /** * Write CSS */ public function eb_write_css_from_content( $post, $post_id, $parsed_content ) { $eb_blocks = []; $recursive_response = EbStyleHandlerParseCss::eb_block_style_recursive( $parsed_content, $eb_blocks ); $reusable_Blocks = ! empty( $recursive_response['reusableBlocks'] ) ? $recursive_response['reusableBlocks'] : []; // remove empty reusable blocks $reusable_Blocks = array_filter( $reusable_Blocks, function ( $v ) { return ! empty( $v ); } ); unset( $recursive_response["reusableBlocks"] ); $style = EbStyleHandlerParseCss::blocks_to_style_array( $recursive_response ); $reusableIds = $reusable_Blocks && is_array( $reusable_Blocks ) ? array_keys( $reusable_Blocks ) : []; if ( ! empty( $reusableIds ) ) { update_option( '_eb_reusable_block_ids', $reusableIds ); } update_post_meta( $post_id, '_eb_reusable_block_ids', $reusableIds ); $this->write_block_css( $style, $post ); //Write CSS file for this page if ( ! empty( $reusable_Blocks ) ) { foreach ( $reusable_Blocks as $blockId => $block ) { $style = EbStyleHandlerParseCss::blocks_to_style_array( $block ); $this->write_reusable_block_css( $style, $blockId ); } } } /** * Save Widget CSS when Widget is saved * @return void * @since 3.5.3 */ function eb_save_widget_action( $id, $sidebar_id, $request, $creating ) { $parsed_content = isset( $request['instance']['raw']['content'] ) ? parse_blocks( $request['instance']['raw']['content'] ) : []; if ( is_array( $parsed_content ) && ! empty( $parsed_content ) ) { $eb_blocks = []; $recursive_response = EbStyleHandlerParseCss::eb_block_style_recursive( $parsed_content, $eb_blocks ); unset( $recursive_response["reusableBlocks"] ); $style = EbStyleHandlerParseCss::blocks_to_style_array( $recursive_response ); //Write CSS file for Widget $upload_dir = wp_upload_dir()['basedir'] . '/eb-style/'; $this->single_file_css_generator( $style, $upload_dir, 'eb-style-widget.min.css' ); } } /** * Load Dependencies */ private function load_style_handler_dependencies() { require_once plugin_dir_path( __FILE__ ) . 'includes/class-parse-css.php'; } /** * Enqueue frontend css for post if have one * @return void * @since 1.0.2 */ public function enqueue_frontend_css() { global $post; $upload_dir = wp_upload_dir(); // generatepress elements if ( in_array( 'gp-premium/gp-premium.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) { $gp_elements = get_posts( ['post_type' => 'gp_elements'] ); if ( is_array( $gp_elements ) && ! empty( $gp_elements ) ) { foreach ( $gp_elements as $element ) { if ( file_exists( $upload_dir['basedir'] . '/eb-style/eb-style-' . $element->ID . '.min.css' ) ) { wp_enqueue_style( 'eb-block-style-' . $element->ID, $upload_dir['baseurl'] . '/eb-style/eb-style-' . $element->ID . '.min.css', [], substr( md5( microtime( true ) ), 0, 10 ) ); } } } } if ( ! empty( $post ) && ! empty( $post->ID ) ) { //Page/Post Style Enqueue if ( file_exists( $upload_dir['basedir'] . '/eb-style/eb-style-' . $post->ID . '.min.css' ) ) { wp_enqueue_style( 'eb-block-style-' . $post->ID, $upload_dir['baseurl'] . '/eb-style/eb-style-' . $post->ID . '.min.css', [], substr( md5( microtime( true ) ), 0, 10 ) ); } // Reusable block Style Enqueues $reusableIds = get_post_meta( $post->ID, '_eb_reusable_block_ids', true ); $reusableIds = ! empty( $reusableIds ) ? $reusableIds : []; $templateReusableIds = get_option( '_eb_reusable_block_ids', [] ); $reusableIds = array_unique( array_merge( $reusableIds, $templateReusableIds ) ); if ( ! empty( $reusableIds ) && is_array( $reusableIds ) ) { foreach ( $reusableIds as $reusableId ) { if ( file_exists( $upload_dir['basedir'] . '/eb-style/reusable-blocks/eb-reusable-' . $reusableId . '.min.css' ) ) { wp_enqueue_style( 'eb-reusable-block-style-' . $reusableId, $upload_dir['baseurl'] . '/eb-style/reusable-blocks/eb-reusable-' . $reusableId . '.min.css', [], substr( md5( microtime( true ) ), 0, 10 ) ); } } } } //Widget Style Enqueue if ( file_exists( $upload_dir['basedir'] . '/eb-style/eb-style-widget.min.css' ) ) { wp_enqueue_style( 'eb-widget-style', $upload_dir['baseurl'] . '/eb-style/eb-style-widget.min.css', [], substr( md5( microtime( true ) ), 0, 10 ) ); } //FSE Style Enqueue if ( function_exists( 'wp_is_block_theme' ) && wp_is_block_theme() && file_exists( $upload_dir['basedir'] . '/eb-style/eb-style-edit-site.min.css' ) ) { wp_enqueue_style( 'eb-fullsite-style', $upload_dir['baseurl'] . '/eb-style/eb-style-edit-site.min.css', [], substr( md5( microtime( true ) ), 0, 10 ) ); } } /** * Get post content when page is saved */ public function stylehandler_get_post_content( $post_id, $post, $update ) { $post_type = get_post_type( $post_id ); //If This page is draft, return if ( isset( $post->post_status ) && 'auto-draft' == $post->post_status ) { return; } // Autosave, do nothing if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return; } // Return if it's a post revision if ( false !== wp_is_post_revision( $post_id ) ) { return; } if ( $post_type === 'wp_template_part' || $post_type === 'wp_template' ) { $post = get_post( $post_id ); $parsed_content = parse_blocks( $post->post_content ); } else { $parsed_content = parse_blocks( $post->post_content ); } if ( empty( $parsed_content ) ) { delete_post_meta( $post_id, '_eb_reusable_block_ids' ); } if ( is_array( $parsed_content ) && ! empty( $parsed_content ) ) { $this->eb_write_css_from_content( $post, $post_id, $parsed_content ); } } /** * Get post content when page is load in frontend */ public function stylehandler_generate_post_content() { $post_id = get_the_ID(); if ( $post_id ) { $upload_dir = wp_upload_dir(); $base_path = $upload_dir['basedir']; $style_file = $base_path . '/eb-style/eb-style-' . $post_id . '.min.css'; if ( ! file_exists( $style_file ) ) { $post_type = get_post_type( $post_id ); $post = get_post( $post_id ); //If This page is draft, return if ( isset( $post->post_status ) && 'auto-draft' == $post->post_status ) { return; } // Return if it's a post revision if ( false !== wp_is_post_revision( $post_id ) ) { return; } if ( $post_type === 'wp_template_part' || $post_type === 'wp_template' ) { // Todo: have to do something for FSE $post = get_post( $post_id ); $parsed_content = parse_blocks( $post->post_content ); } else { $parsed_content = parse_blocks( $post->post_content ); } if ( empty( $parsed_content ) ) { delete_post_meta( $post_id, '_eb_reusable_block_ids' ); } if ( is_array( $parsed_content ) && ! empty( $parsed_content ) ) { $eb_blocks = []; $recursive_response = EbStyleHandlerParseCss::eb_block_style_recursive( $parsed_content, $eb_blocks ); $reusable_Blocks = ! empty( $recursive_response['reusableBlocks'] ) ? $recursive_response['reusableBlocks'] : []; // remove empty reusable blocks $reusable_Blocks = array_filter( $reusable_Blocks, function ( $v ) { return ! empty( $v ); } ); unset( $recursive_response["reusableBlocks"] ); $style = EbStyleHandlerParseCss::blocks_to_style_array( $recursive_response ); $reusableIds = $reusable_Blocks && is_array( $reusable_Blocks ) ? array_keys( $reusable_Blocks ) : []; if ( ! empty( $reusableIds ) ) { update_option( '_eb_reusable_block_ids', $reusableIds ); } update_post_meta( $post_id, '_eb_reusable_block_ids', $reusableIds ); $this->write_block_css( $style, $post ); //Write CSS file for this page if ( ! empty( $reusable_Blocks ) ) { foreach ( $reusable_Blocks as $blockId => $block ) { $style = EbStyleHandlerParseCss::blocks_to_style_array( $block ); $this->write_reusable_block_css( $style, $blockId ); } } } } } } /** * Ajax callback to write css in upload directory * @retun void * @since 1.0.2 */ private function write_block_css( $block_styles, $post ) { //Write CSS for FSE if ( isset( $post->post_type ) && ( $post->post_type === "wp_template_part" || $post->post_type === "wp_template" && ! empty( $block_styles ) ) ) { $upload_dir = wp_upload_dir()['basedir'] . '/eb-style/'; $this->single_file_css_generator( $block_styles, $upload_dir, 'eb-style-edit-site.min.css' ); } // Write CSS for Page/Posts else { if ( ! empty( $css = EbStyleHandlerParseCss::build_css( $block_styles ) ) ) { $upload_dir = wp_upload_dir()['basedir'] . '/eb-style/'; if ( ! file_exists( $upload_dir ) ) { mkdir( $upload_dir ); } file_put_contents( $upload_dir . 'eb-style-' . abs( $post->ID ) . '.min.css', $css ); } } } /** * Write css for Reusable block * @retun void * @since 3.4.0 */ private function write_reusable_block_css( $block_styles, $id ) { if ( isset( $block_styles ) && is_array( $block_styles ) ) { if ( ! empty( $css = EbStyleHandlerParseCss::build_css( $block_styles ) ) ) { $upload_dir = wp_upload_dir()['basedir'] . '/eb-style/reusable-blocks/'; if ( ! file_exists( $upload_dir ) ) { mkdir( $upload_dir ); } file_put_contents( $upload_dir . 'eb-reusable-' . abs( $id ) . '.min.css', $css ); } } } /** * Single file css generator * @retun void * @since 3.5.3 */ private function single_file_css_generator( $block_styles, $upload_dir, $filename ) { $editSiteCssPath = $upload_dir . $filename; if ( file_exists( $editSiteCssPath ) ) { $existingCss = file_get_contents( $editSiteCssPath ); $pattern = "~\/\*(.*?)\*\/~"; preg_match_all( $pattern, $existingCss, $result, PREG_PATTERN_ORDER ); $allComments = $result[0]; $seperatedIds = []; foreach ( $allComments as $comment ) { $id = preg_replace( '/[^A-Za-z0-9\-]|Ends|Starts/', '', $comment ); if ( strpos( $comment, "Starts" ) ) { $seperatedIds[$id]['start'] = $comment; } else if ( strpos( $comment, "Ends" ) ) { $seperatedIds[$id]['end'] = $comment; } } $seperateStyles = []; foreach ( $seperatedIds as $key => $ids ) { $seperateStyles[][$key] = isset( $block_styles[$key] ) ? $block_styles[$key] : []; } self::$_block_styles = array_merge( self::$_block_styles, $block_styles ); if ( ! empty( $css = EbStyleHandlerParseCss::build_css( self::$_block_styles ) ) ) { if ( ! file_exists( $upload_dir ) ) { mkdir( $upload_dir ); } file_put_contents( $editSiteCssPath, $css ); } } else { if ( ! empty( $css = EbStyleHandlerParseCss::build_css( $block_styles ) ) ) { $upload_dir = wp_upload_dir()['basedir'] . '/eb-style/'; if ( ! file_exists( $upload_dir ) ) { mkdir( $upload_dir ); } file_put_contents( $editSiteCssPath, $css ); } } } /** * Get post id by post_name for template */ public static function eb_get_post_content_by_post_name( $post_name ) { global $wpdb; $sql = $wpdb->prepare( "SELECT ID FROM {$wpdb->prefix}posts WHERE post_name = %s", $post_name ); return $wpdb->get_results( $sql, ARRAY_A ); } } EbStyleHandler::init(); } config/entries.js000064400000002667146727002240010037 0ustar00//Export All Controls import "../controls/src/backend-css"; //Export All Controls export { default as ResponsiveDimensionsControl } from "../controls/src/controls/dimensions-control-v2"; export { default as TypographyDropdown } from "../controls/src/controls/typography-control-v2"; export { default as ColorControl } from "../controls/src/controls/color-control"; export { default as BorderShadowControl } from "../controls/src/controls/border-shadow-control"; export { default as BackgroundControl } from "../controls/src/controls/background-control"; export { default as ResponsiveRangeController } from "../controls/src/controls/responsive-range-control"; export { default as faIcons } from "../controls/src/extras/faIcons"; export { default as ImageAvatar } from "../controls/src/controls/image-avatar"; import "../controls/src/group-controls"; export { default as AdvancedControls } from "../controls/src/group-controls/components/advanced-controls"; //Export Helper Functions export { softMinifyCssStrings, generateTypographyStyles, generateDimensionsControlStyles, generateBorderShadowStyles, generateBackgroundControlStyles, generateResponsiveRangeStyles, duplicateBlockIdFix, generateTypographyAttributes, generateDimensionsAttributes, generateBackgroundAttributes, generateBorderShadowAttributes, generateResponsiveRangeAttributes, getFlipTransform, getButtonClasses, ebConditionalRegisterBlockType, } from "../controls/src/helpers"; config/controlname.json000064400000000052146727002240011226 0ustar00{ "controlName": "EBCountdownControls" } assets/js/eb-animation-load.js000064400000004736146727002240012316 0ustar00var isInViewport = function (elem) { var distance = elem.getBoundingClientRect(); return ( distance.top >= 0 && distance.top <= (window.innerHeight || document.documentElement.clientHeight) && distance.left >= 0 && // distance.bottom <= (window.innerHeight || document.documentElement.clientHeight) && distance.right <= (window.innerWidth || document.documentElement.clientWidth) ); }; // read the link on how above code works window.addEventListener('DOMContentLoaded', (event) => { var keySelector = '.eb___animated'; waitForElement(keySelector).then((elm) => { var findAnimationClass = document.querySelectorAll(keySelector); replaceAnimationClasses(findAnimationClass); window.addEventListener('scroll', function (event) { replaceAnimationClasses(findAnimationClass); }, true); }); //For Admin Panel window.addEventListener('DOMNodeInserted', (event) => { var adminChangeSelector = document.getElementById('eb-animation-style'); if (adminChangeSelector) { adminChangeSelector.addEventListener('change', function (event) { setTimeout(function () { replaceAnimationClasses(document.querySelectorAll(keySelector)); }, 500); }, true); } }); }); var replaceAnimationClasses = function (selector) { selector.forEach(element => { if (isInViewport(element)) { let toRemoveClasses = []; let toAddClasses = []; element.classList.forEach((classname) => { if (classname.includes('eb___')) { toRemoveClasses.push(classname); toAddClasses.push(classname.replace('eb___', 'eb__')); } }) element.classList.add(...toAddClasses); element.classList.remove(...toRemoveClasses); } }); } // var waitForElement = function (selector) { return new Promise(resolve => { if (document.querySelector(selector)) { return resolve(document.querySelector(selector)); } const observer = new MutationObserver(mutations => { if (document.querySelector(selector)) { resolve(document.querySelector(selector)); observer.disconnect(); } }); observer.observe(document.body, { childList: true, subtree: true }); }); }assets/css/animate.min.css000064400000212663146727002240011566 0ustar00 /*! * animate.css - https://animate.style/ * Version - 4.1.1 * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev * * Copyright (c) 2022 Animate.css */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.eb__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.eb__animated.eb__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.eb__animated.eb__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.eb__animated.eb__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.eb__animated.eb__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.eb__animated.eb__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.eb__animated.eb__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.eb__animated.eb__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.eb__animated.eb__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.eb__animated.eb__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.eb__animated.eb__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.eb__animated.eb__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.eb__animated.eb__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.eb__animated.eb__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.eb__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.eb__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.eb__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.eb__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.eb__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.eb__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.eb__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.eb__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.eb__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.eb__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.eb__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.eb__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.eb__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.eb__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.eb__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.eb__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.eb__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.eb__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.eb__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.eb__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.eb__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.eb__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.eb__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.eb__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.eb__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.eb__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.eb__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.eb__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.eb__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.eb__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.eb__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.eb__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.eb__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.eb__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.eb__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.eb__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.eb__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.eb__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.eb__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.eb__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.eb__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.eb__animated.eb__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.eb__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.eb__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.eb__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.eb__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.eb__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.eb__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.eb__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.eb__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.eb__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.eb__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.eb__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.eb__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.eb__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.eb__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.eb__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.eb__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.eb__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.eb__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.eb__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.eb__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.eb__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.eb__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.eb__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.eb__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.eb__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.eb__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.eb__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.eb__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.eb__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}controls/frontend/index.js000064400000000107146727002240011675 0ustar00 // export { default as Pagination } from "../src/controls/pagination";controls/LICENSE000064400000104515146727002240007426 0ustar00 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . dist/index.js000064400000143332146727002240007166 0ustar00!function(){var e,t={474:function(e,t,n){"use strict";var o={};n.r(o),n.d(o,{typoPrefix_digits:function(){return y},typoPrefix_labels:function(){return _},typoPrefix_separator:function(){return f}});var a=window.wp.i18n,r=window.wp.blockEditor,c=window.wp.element,l=window.wp.data,s=n(184),i=n.n(s),d=window.wp.components;function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u=window.EBCountdownControls,p=u.BackgroundControl,g=u.ColorControl;function m(e){var t=e.heading,n=e.resRequiredProps,o=e.bgControlName,r=e.dgColorAttrString,c=e.lbColorAttrString,l=e.bdColorAttrString,s=n.setAttributes,i=n.attributes;return React.createElement(React.Fragment,null,React.createElement("h3",{style:{fontSize:"15px",color:"#444",margin:"0 0 10px 0"}},t),React.createElement(PanelBody,{title:(0,a.__)("Background","essential-blocks")},React.createElement(p,{noTransition:!0,controlName:o,resRequiredProps:n,noOverlay:!0,noMainBgi:!0})),React.createElement(g,{label:(0,a.__)("Digit Color","essential-blocks"),color:i["".concat(r)],onChange:function(e){return s(b({},"".concat(r),e))}}),React.createElement(g,{label:(0,a.__)("Label Color","essential-blocks"),color:i["".concat(c)],onChange:function(e){return s(b({},"".concat(c),e))}}),"none"!==i.boxsBds_borderStyle&&React.createElement(g,{label:(0,a.__)("Border Color","essential-blocks"),color:i["".concat(l)],onChange:function(e){return s(b({},"".concat(l),e))}}),React.createElement(d.Divider,null))}var y="dg_",_="lb_",f="sp_",v="boxsP_",R="wrpMrg_",h="wrpPad_",w="dgPad_",x="lblPad_",C="boxsBg_",S="dayBg_",k="hourBg_",E="minuteBg_",B="secondBg_",T="WrpBg_",D="boxsBds_",P="wrpBdSd_",O="wrpW_",N="boxsSpb_",L="sepTop_",M="sepRight_";function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function j(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:null,c=Date.now(),l=Math.round((e-c)/1e3),s=l%60,i=Math.floor(l/60)%60,d=Math.floor(l/3600)%24,b=Math.floor(l/86400);if(l<0)return clearInterval(r),t.current.textContent="00",n.current.textContent="00",o.current.textContent="00",void(a.current.textContent="00");t.current.textContent=b<10?"0".concat(b):"".concat(b),n.current.textContent=d<10?"0".concat(d):"".concat(d),o.current.textContent=i<10?"0".concat(i):"".concat(i),a.current.textContent=s<10?"0".concat(s):"".concat(s)};if(ke){var c=m+"_evergreen_interval",l=m+"_evergreen_time",s=localStorage.getItem(c),i=localStorage.getItem(l),g=3600*parseInt(Ee||0),y=60*parseInt(Be||0),_=parseInt(g+y);if(null!==i&&null!==s&&s==_||(i=Date.now()+1e3*parseInt(_),localStorage.setItem(c,_),localStorage.setItem(l,i)),Te){var f=36e5*parseFloat(De);parseInt(i)+f=r)&&Object.keys(o.O).every((function(e){return o.O[e](n[s])}))?n.splice(s--,1):(l=!1,r0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,a,r]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e={117:0,848:0};o.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,r,c=n[0],l=n[1],s=n[2],i=0;if(c.some((function(t){return 0!==e[t]}))){for(a in l)o.o(l,a)&&(o.m[a]=l[a]);if(s)var d=s(o)}for(t&&t(n);i array(), 'version' => '5211a87091d5aa808072'); dist/frontend.js000064400000000026146727002240007666 0ustar00window.eb_frontend={};dist/controls.css000064400000067066146727002240010107 0ustar00.block-editor-block-contextual-toolbar,.components-accessible-toolbar,.components-accessible-toolbar.block-editor-block-contextual-toolbar{z-index:999999}.eb-row-wrapper>.eb-row-inner>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-wrap:nowrap}.eb-panel-control .components-button-group.eb-unit-control-btn-group .components-button .eb-category-icon{margin-left:8px}.components-base-control .components-base-control__label{margin-right:60px}.eb-inspector-btn-group{display:flex;padding-bottom:5px}.eb-inspector-btn-group button{flex:1;padding-left:40px!important}.eb-image-upload-button,.eb-image-wrapper-button,.eb-wrapper-upload-button{background:#e3e3e3;color:#666;display:inline-block;height:100px;width:100%}.component-color-indicator{border-radius:50%;width:16px}.eb-typography-icon{fill:#5e5e5e}.eb-panel-control .components-base-control__label,.eb-panel-control .components-input-control__label,.eb-panel-control .components-panel__row{color:#5f5f5f!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px!important;font-weight:500!important;line-height:16px!important;margin-bottom:5px!important;margin-top:5px!important;min-height:auto;text-transform:capitalize!important}.eb-panel-control .components-flex.components-select-control{gap:0}.eb-panel-control button.components-panel__body-toggle:focus{box-shadow:inset 0 0 0 2px #551ef7}.eb-panel-control .eb-unit-control-btn:hover{color:#551ef7}.eb-panel-control .eb-unit-control-btn:focus,.eb-panel-control .input-wrapper input:focus{box-shadow:0 0 0 1px #551ef7}.eb-panel-control .is-checked .components-form-toggle__track{background-color:#551ef7!important}.eb-panel-control input[type=checkbox]:focus{box-shadow:0 0 0 1px #551ef7}.eb-panel-control .components-radio-control__input[type=radio]:checked{background-color:#551ef7}.wp-core-ui .eb-panel-control select.components-select-control__input{line-height:1.4}.wp-core-ui .eb-panel-control select.components-select-control__input option:hover{background:#551ef7!important;color:#fff}.eb-avatar-icon-btn{border:1px solid #b7b7b7;box-shadow:none!important;height:36px!important;margin:0 8px;width:36px!important}.rfipbtn{border:1px solid #b4b4cb;border-radius:6px;min-height:36px!important;width:150px!important}.eb-gradient-control .eb-gradient-toggle-label .components-base-control__field{align-items:center;display:inline-flex}.eb-gradient-control .components-base-control__label{margin-bottom:8px;margin-right:11px}.eb-btngrp-align{align-items:center;display:flex}.eb-btngrp-align button{box-shadow:none!important}.eb-btngrp-align svg{width:20px}.block-editor-block-inspector .eb-panel-control .components-base-control{margin-bottom:15px}.block-editor-block-inspector .eb-panel-control .components-toggle-control.components-base-control{margin:10px 0}.eb-panel-control .components-base-control .components-form-toggle .components-form-toggle__track{box-shadow:none!important}.eb-panel-control .components-base-control .components-form-toggle:not(.is-checked) .components-form-toggle__track{border-color:#ebebeb!important}.eb-panel-control .components-base-control .components-form-toggle:not(.is-checked) .components-form-toggle__thumb{background-color:#a6a6bf;border-color:#a6a6bf}.eb-panel-control .components-base-control__field .components-button-group{display:flex}.eb-panel-control .components-base-control__field .components-button-group .components-button{align-items:center;display:flex;flex:1;justify-content:center;padding-bottom:6px;padding-top:6px}.eb-panel-control .components-button-group .components-button:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}.eb-panel-control .components-button-group .components-button:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}.eb-panel-control .is-secondary{background:transparent;box-shadow:inset 0 0 0 1px #ebebeb!important;color:#b4b4cb}.eb-panel-control .is-primary{background:#cebeff;box-shadow:inset 0 0 0 1px #b299ff!important;color:#551ef7}.eb-panel-control .is-primary:focus:not(:disabled),.eb-panel-control .is-primary:hover:not(:disabled),.eb-panel-control .is-secondary:focus:not(:disabled),.eb-panel-control .is-secondary:hover:not(:disabled),.eb-panel-control .is-tertiary:focus:not(:disabled),.eb-panel-control .is-tertiary:hover:not(:disabled){background-color:#551ef7;box-shadow:inset 0 0 0 1px #551ef7!important;color:#fff}.eb-panel-control .components-button-group.eb-unit-control-btn-group{height:20px}.eb-panel-control .components-button-group.eb-unit-control-btn-group .components-button{color:#5f5f5f;height:20px!important;padding:0 0 0 6px;text-transform:uppercase;z-index:999999}.eb-panel-control .components-button-group.eb-unit-control-btn-group .components-button.is-primary{box-shadow:none!important}.eb-panel-control .responsiveRangeControllerWrapper .eb-unit-control-btn-group{display:block}.eb-panel-control .responsiveRangeControllerWrapper .eb-unit-control-btn-group .eb-unit-control-btn{display:inline-block}.eb-panel-control .components-panel__body .dimention-container .dimention-label{color:#5f5f5f;height:20px;margin-bottom:0!important}.eb-panel-control .components-panel__body .dimention-container .input-container .input-wrapper-group{display:flex;flex:1}.eb-panel-control .components-panel__body .dimention-container .input-container .input-wrapper-group .input-wrapper{width:25%!important}.eb-panel-control .components-panel__body .dimention-container .input-container .input-wrapper input{border-color:#ebebeb!important;color:#1e1e1e;height:30px!important}.eb-panel-control .components-panel__body .dimention-container .input-container .input-wrapper input:focus{box-shadow:none;color:#000}.eb-panel-control .components-panel__body .dimention-container .input-container .input-wrapper:first-child input{border-bottom-left-radius:5px;border-top-left-radius:5px}.eb-panel-control .components-panel__body .dimention-container .input-container .input-wrapper:last-child input{border-bottom-right-radius:5px;border-top-right-radius:5px}.eb-panel-control .components-panel__body .dimention-container .input-container .components-button.linked-btn{align-items:center;display:flex;height:30px!important;justify-content:flex-end;margin-left:0;padding:0!important;width:20px!important}.eb-panel-control .linked-btn.is-primary,.eb-panel-control .linked-btn:focus:not(:disabled),.eb-panel-control .linked-btn:hover:not(:disabled){background:transparent!important;box-shadow:none!important;color:#551ef7}.eb-panel-control .linked-btn.is-primary{font-size:14px!important}.eb-panel-control .eb-range-controller-container{align-items:flex-start;display:flex}.eb-panel-control .eb-range-controller-container .components-range-control{flex:1;margin-bottom:8px}.eb-panel-control .components-range-control{margin-bottom:8px}.eb-panel-control .eb-range-controller-container .components-range-control .components-base-control__field{margin-bottom:0!important}.eb-panel-control .eb-range-controller-container .eb-range-reset-button{background:transparent;border:none;box-shadow:none;cursor:pointer;height:26px;margin-left:2px;margin-top:20px;outline:none;padding:0;width:20px}.eb-panel-control.eb-typography-component-panel .eb-range-controller-container .eb-range-reset-button{padding-top:8px}.eb-panel-control .eb-reset-button-margin-fix .eb-range-controller-container .eb-range-reset-button{margin-top:26px}.eb-panel-control .dashicons{font-family:dashicons}.eb-panel-control .eb-range-controller-container .eb-range-reset-button .dashicon{align-items:center;color:#62626f;display:flex;font-size:14px;justify-content:center;transform:scaleX(-1) rotate(90deg);width:20px}.eb-panel-control .components-range-control__reset{color:#6b6b6b}.eb-panel-control .components-range-control__wrapper{color:#e5e5ed;outline:none}.eb-panel-control .components-range-control__slider+span{background-color:#e5e5ed;border:none;box-shadow:none;outline:none}.eb-panel-control .components-range-control__root{z-index:1000}.eb-panel-control .components-range-control__track{background-color:#b4b4cb;margin-left:-8px}.eb-panel-control .components-range-control__track+span{height:12px;margin-top:9px;width:12px}.eb-panel-control .components-range-control__track+span>span{background-color:#b4b4cb;border:none;box-shadow:none;outline:none}.eb-panel-control .components-range-control__root .components-input-control{margin-left:8px!important;width:70px!important}.eb-panel-control .components-input-control__input{color:#1e1e1e!important;padding-right:0!important}.eb-panel-control .components-input-control__backdrop{border-color:#ebebeb!important}.eb-panel-control .components-range-control__root .components-button,.eb-panel-control .components-range-control__root .components-input-control .components-input-control__backdrop,.eb-panel-control .components-range-control__root .components-input-control input{height:26px!important;line-height:26px;max-width:100%;min-height:26px!important;padding:0 10px!important;text-align:center!important;width:auto!important}.eb-panel-control .components-button.eb-color-undo .dashicon{color:#62626f;font-size:14px}.eb-color-undo{margin-right:-8px}.eb-panel-control .components-select-control__input:focus,.eb-panel-control .components-select-control__input:hover{border-color:#ebebeb;box-shadow:none;color:#000}.eb-gradient-control .eb-switch-control{width:150px!important}.eb-panel-control .eb-gradient-control .eb-gradient-toggle-label .components-base-control__field{align-items:center;display:flex}.eb-panel-control .eb-gradient-control .eb-switch-control{font-size:11px!important;margin-bottom:0!important;margin-left:auto!important;width:100px!important}.eb-panel-control .eb-gradient-control .eb-switch-control>label{padding:1px}.eb-panel-control .eb-color-ball{border-color:#ebebeb!important;border-radius:20px!important;cursor:pointer;padding:0!important}.eb-panel-control .eb-color-ball>div{border-radius:20px!important;height:25px!important;width:25px!important}.eb-userinfo-container>p{margin:0!important}.eb-resButtons{display:flex;gap:5px;justify-content:space-between;margin-bottom:10px;padding:5px 0}button.eb-res-btn{background:rgba(85,30,247,.2);border:1px solid rgba(85,30,247,.2);border-radius:3px;color:#551ef7;cursor:pointer;flex:1;font-weight:600;letter-spacing:.2px;padding:5px 0;transition:.3s}button.eb-res-btn.active,button.eb-res-btn:hover{box-shadow:0 0 5px 0 rgba(85,30,247,.6)}button.eb-res-btn.active{background:#551ef7;border:1px solid #551ef7;color:#fff}button.eb-res-btn:focus{outline:none}.eb-typography-component-panel{min-width:220px;padding:1rem}.typoResButton{background-color:#e8e8e8;border-radius:3px;color:#5f5f5f;cursor:pointer;font-size:11px;height:18px;line-height:18px;margin:0 8px 5px 0;position:relative;text-align:center;width:18px;z-index:999}.typoResButton.active{color:#551ef7}.wrap_res{position:relative}.resIcons{left:80px;position:absolute}.eb-typography-component-panel .wrap_res.forFontSize .resIcons{left:70px}.eb-typography-component-panel .wrap_res.forLetterSpacing .resIcons{left:100px}.eb-typography-component-panel .wrap_res.forLineHeight .resIcons{left:83px}.eb-panel-control .components-button:not(.eb-unit-control-btn-group){position:relative;z-index:0}.eb-typography-base div{display:flex;justify-content:space-between}.components-base-control.eb-fontpicker-fontfamily{position:relative;z-index:99999}.components-base-control.eb-fontpicker-fontfamily input{box-shadow:unset}.components-button.has-icon .dashicon.dashicons-format-image{margin:0}.eb-panel-control .wrap_res.for-icon-size .resIcons{left:60px}.eb-panel-control .wrap_res.for-head-img-height .resIcons,.eb-panel-control .wrap_res.for-head-img-width .resIcons,.eb-panel-control .wrap_res.for-number-size .resIcons{left:85px}.eb-panel-control .eb-color-undo .dashicon{margin:0}.eb-background-control-inspector-panel-img-btn{background-color:#e3e3e3;height:100px;width:100%}.eb-panel-control .components-button{text-transform:capitalize}.eb-panel-control .newWithResWrapper .eb-range-controller-container .eb-range-reset-button{margin-top:0}.resLabel{padding-right:5px}.resBtns{padding-bottom:5px}.eb-panel-control .components-button-group.eb-unit-control-btn-group .components-button{font-size:10px;position:relative;z-index:1111}.eb-panel-control{min-width:220px}.eb-color-base>div{align-items:center;display:flex;justify-content:space-between}.eb-color-base .components-base-control__label{flex:10;margin-right:0!important}.eb-color-base .components-dropdown{flex:1}.eb-color-ball{background-image:linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ddd 0),linear-gradient(-45deg,transparent 75%,#ddd 0);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:50%}.eb-color-undo{color:gray;flex:1}.eb-color-undo :focus,.eb-color-undo :hover{box-shadow:none}.input-wrapper{display:flex;flex-direction:column;width:25%}.linked-btn{border-radius:5px;height:30px;margin-left:8px;padding-left:12px;width:40px}.dimention-container{display:flex;flex-direction:column;margin-bottom:1em}.dimention-label{display:inline-block;margin-bottom:4px;margin-right:10px}.dimentions-input-label{font-size:.75em;text-align:center}.input-container.left-right-disabled{justify-content:flex-start}.input-container{display:flex;flex-direction:row;justify-content:space-between}.input-container .input-wrapper:first-child input{border-radius:4px 0 0 4px;border-width:1px}.input-container .input-wrapper input{border:1px solid #8d96a0;border-left-width:0;border-radius:0;height:24px;margin:0;min-height:24px;padding:0;text-align:center;width:100%}.input-container .input-wrapper:nth-child(5) input{border-radius:0 4px 4px 0}.input-container .input-wrapper button{border:1px solid #8d96a0;border-left:none;border-radius:0 4px 4px 0;margin-left:0}.eb-panel-control .components-panel__body .dimention-container .input-container .input-wrapper input:disabled{background-color:#e6e9ec;color:#6d7882;cursor:not-allowed}.image-avatar{background-repeat:no-repeat;background-size:cover;height:200px;margin-bottom:8px;padding:2px;width:100%}.image-avatar-delete{background-color:blue}.image-avatar-delete:hover{background-color:red}.profile-wrapper{border:1px solid;display:flex;justify-content:space-between;line-height:2.5em;margin-bottom:10px;margin-top:10px}.profile-icon-container{cursor:pointer;flex:10;font-size:14px;padding-left:10px;padding-right:10px;width:90%}.selected-profile-icon{margin-left:5px}.link-form-wrapper{margin-top:10px}.social-link-input{margin-bottom:10px}.profile-icon-wrapper{align-items:center;display:flex;height:1em;justify-content:center;padding:1em;text-align:center;text-decoration:none;width:1em}.drag-helper{list-style:none;z-index:100}.profile-wrapper .drag-handle{align-items:center;background:#a9a9a9;border-right:1px solid;color:#fff;cursor:move;display:flex!important;flex:2 1 0%!important;justify-content:center}.eb-social-delete-icon:hover{cursor:pointer}.eb-switch-control{border:1px solid #ededed;border-radius:30px;display:flex;font-family:sans-serif;margin-bottom:8px;margin-top:8px;padding:2px;position:relative;text-align:center}.eb-switch-control input{padding:10px;position:absolute;visibility:hidden}.eb-switch-control .business:checked~span,.eb-switch-control .individual:checked~span,.eb-switch-control input:checked+label{color:#fff}.eb-switch-control .individual:checked~.slideBg{transform:translateX(100%)}.eb-switch-control .business:checked~.slideBg{transform:translateX(0)}.eb-switch-control label{display:block;padding:4px;width:50%;z-index:1}.slideBg{background-color:#551ef7;border-radius:30px;color:#fff;height:100%;left:0;position:absolute;top:0;transition:transform .3s ease;width:50%}.eb-typography-wrapper{padding:15px}.components-eb-typography-dropdown{padding:0!important}.eb-unit-control-btn-group{display:block;margin:0 0 -20px;text-align:right}.eb-unit-control-btn{background:transparent!important;border:none!important;box-shadow:none!important;color:#000;outline:none!important;text-shadow:none!important}.eb-unit-active{color:#551ef7!important;font-weight:700}.eb-component-wrapper{display:flex}.eb-component-wrapper .components-base-control.components-range-control{flex-grow:1}.eb-component-wrapper .eb-range-reset-button{background:transparent;border:none;box-shadow:none;cursor:pointer;height:26px;margin-left:2px;outline:none;padding:0;width:20px}.eb-component-wrapper .eb-range-reset-button .dashicon{align-items:center;color:#62626f;display:flex;font-size:14px;justify-content:center;transform:scaleX(-1) rotate(90deg);width:20px}.responsive-btn-label{margin-right:8px}.eb-panel-control{background-color:#f7f7f7}.eb-panel-control .eb-parent-tab-panel .components-tab-panel__tabs{background-color:#fff}.eb-panel-control .eb-parent-tab-panel .components-tab-panel__tabs .eb-tab{background-color:#fff;border-right:1px solid #fff;border-top:3px solid transparent;font-size:1.1em}.eb-panel-control .eb-parent-tab-panel .components-tab-panel__tabs .eb-tab.active-tab{background-color:#f7f7f7;border-color:#cebeff!important}.eb-panel-control .eb-parent-tab-panel .components-tab-panel__tabs .eb-tab:not(:first-child){border-left:1px solid #fff}.eb-panel-control .eb-parent-tab-panel .components-tab-panel__tabs .eb-tab:hover{color:#551ef7}.eb-panel-control .eb-parent-tab-panel .components-tab-panel__tabs .eb-tab:focus{box-shadow:unset}.eb-panel-control .eb-parent-tab-panel .components-panel__body.eb-subpanel{border:0;padding-left:0;padding-right:0}.eb-panel-control .eb-parent-tab-panel .components-panel__body-title{background-color:#e8e8e8}.eb-panel-control .eb-parent-tab-panel .eb-subpanel .components-panel__body-title{margin-left:0;margin-right:0}.eb-panel-control .eb-parent-tab-panel .eb-slider-item-single-panel{border-top:0;margin-bottom:10px}.eb-panel-control .eb-parent-tab-panel .eb-slider-item-single-panel.is-opened{background-color:#efefef;border:1px solid #e0e0e0;border-radius:4px}.eb-panel-control .eb-parent-tab-panel .eb-slider-item-single-panel.is-opened .components-panel__body-title{background-color:#e0e0e0;border:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.eb-panel-control .eb-parent-tab-panel .eb-slider-item-single-panel .components-panel__body-title{background-color:#eaeaea;border:1px solid #d8d8d8;border-radius:4px}.eb-panel-control .eb-parent-tab-panel .eb-slider-item-single-panel .components-panel__body-title button{padding:12px}.eb-panel-control .eb-parent-tab-panel .eb-slider-item-single-panel .components-panel__body-title button:focus{box-shadow:unset;outline:0}.eb-panel-control .eb-parent-tab-panel .eb-slider-item-single-panel textarea{border-color:#ebebeb}.eb-panel-control .eb-parent-tab-panel .eb-slider-item-single-panel .error{color:red;display:block;margin-bottom:15px;margin-top:-10px}summary::-webkit-details-marker{display:none}.drag-helper .profile-wrapper,.eb-pricebox-sortable-item,.eb-typed-sortable-item{border:1px solid #b4b4cb}.eb-accordion-sortable-item .drag-handle,.eb-pricebox-sortable-item .drag-handle,.eb-typed-sortable-item .drag-handle,.profile-wrapper .drag-handle{background:transparent!important;border-left:1px solid #b4b4cb;flex:2 1 0%!important}.eb-panel-control .components-base-control .components-text-control__input,.eb-panel-control .components-base-control .drag-helper .eb-accordion-sortable-item,.eb-panel-control .components-base-control .drag-helper .eb-accordion-sortable-item .drag-handle,.eb-panel-control .components-base-control .drag-helper .eb-accordion-sortable-item .eb-social-delete-icon{border-color:#ebebeb!important;padding:5px 0}.eb-panel-control .components-base-control .drag-helper .eb-accordion-sortable-item .drag-handle{border-right:none}.eb-accordion-sortable-item{border:1px solid;display:flex;justify-content:space-between;line-height:2.5em;margin-bottom:10px;margin-top:10px}.eb-accordion-sortable-title{flex:10;overflow:hidden;padding-left:5px;text-overflow:ellipsis;white-space:nowrap}.eb-accordion-sortable-trash{border-left:1px solid gray;flex:1;font-size:16px;line-height:2.5em;padding:8px;text-align:center}.eb-accordion-sortable-trash:hover{background:#f44336;color:#fff;cursor:pointer}.eb-accordion-hidden{opacity:0!important;overflow:hidden!important}.eb-accordion-expanded{opacity:1;overflow:visible}.eb-accordion-upload-button{background:#e3e3e3;color:#666;display:inline-block;height:100px;width:100%}.eb-accordion-add-button{display:flex;justify-content:center;margin:10px}.eb-accordion-add-button-label{margin-left:10px}.eb-panel-control .eb-accordion-add-button{margin-top:0}.eb-accordion-sortable-base{margin-bottom:0!important}.eb-sortable-accordion-list,.eb-sortable-accordion-list li:last-child{margin-bottom:0}.eb-panel-control .eb-fontpicker-fontfamily{position:relative;z-index:99999}.eb-control-item-wrapper{margin-bottom:10px}.eb-panel-control .components-base-control__field .components-text-control__input{padding:10px}.eb-margin-bottom-10{margin-bottom:10px}.eb-margin-bottom-20{margin-bottom:20px}.eb-margin-bottom-30{margin-bottom:30px}.eb-row-wrapper .eb-guten-block-main-parent-wrapper.eb-column-editor-wrap.wp-block,.eb-row-wrapper .eb-guten-block-main-parent-wrapper.eb-column-editor-wrap.wp-block .wp-block{max-width:none}body.eb-mimmik-added .eb-guten-block-main-parent-wrapper.eb-row-editor-wrap .eb-row-root-container{overflow-x:hidden}body.eb-mimmik-added .eb-guten-block-main-parent-wrapper.eb-row-editor-wrap .block-editor-block-list__block.wp-block,body.eb-mimmik-added .eb-guten-block-main-parent-wrapper.eb-row-editor-wrap .wp-block,body.eb-mimmik-added .marginPaddingNaai.wp-block{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.eb-row-wrapper>.eb-row-inner>.block-editor-inner-blocks{margin-left:auto!important;margin-right:auto!important}.eb-row-wrapper>.eb-row-inner>.block-editor-inner-blocks>.block-editor-block-list__layout{max-width:none!important;width:auto!important}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap{position:relative!important}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .eb-column-inner .block-list-appender{margin:0!important;padding:0!important}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .width-dragger-change{bottom:0;cursor:col-resize;display:none;position:absolute;right:-5px;top:0;width:12px;z-index:8}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .width-dragger-change>.dragger-inner{height:100%;margin:0 5px}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .width-dragger-change>.dragger-inner .circle{border:1px solid #000;border-radius:50%;height:10px;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .width-dragger-change>.dragger-inner>.dashicons{align-items:center;background:#fff;border:1px solid #a3a5c0;border-radius:50%;color:#a3a5c0;display:flex;height:30px;justify-content:center;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:30px}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .width-dragger-change:hover>.dragger-inner{background-color:#000}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .cols-width-tooltip{align-items:center;background:no-repeat;color:#fff;display:flex;justify-content:space-between;left:-77px;padding:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:170px;z-index:9999}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .cols-width-tooltip i.ovl_shapes{background:#fff;border-radius:50%;height:30px;position:absolute;width:30px}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .cols-width-tooltip i.ovl_circle1{left:55px}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .cols-width-tooltip i.ovl_circle2{right:55px}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .cols-width-tooltip>span{align-items:center;display:flex;height:30px;justify-content:center}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .cols-width-tooltip>span.dashicons{background:#fff;border:1px solid #a3a5c0;border-radius:50%;color:#a3a5c0;font-size:26px;width:30px;z-index:333}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .cols-width-tooltip>span:not(.dashicons){background:#a3a5c0;color:#fff;width:65px}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .cols-width-tooltip>:not(.dashicons):first-child{-webkit-clip-path:polygon(100% 0,90% 50%,100% 100%,0 100%,0 50%,0 0);clip-path:polygon(100% 0,90% 50%,100% 100%,0 100%,0 50%,0 0);padding-right:10px}.eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .cols-width-tooltip>:not(.dashicons):nth-child(3){-webkit-clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,10% 50%,0 0);clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,10% 50%,0 0);padding-left:10px}.wp-embed-responsive .eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .width-dragger-change,body.eb-responsive-preview-option-Desktop .eb-guten-block-main-parent-wrapper.eb-column-editor-wrap .width-dragger-change{display:block}body.eb-mimmik-added .edit-post-visual-editor .eb-column-wrapper>.eb-column-inner .components-button{padding-bottom:13px;padding-top:13px}body.eb-mimmik-added .edit-post-visual-editor .block-editor-block-toolbar{position:relative;z-index:999}body.eb-mimmik-added .edit-post-visual-editor .components-popover.block-editor-block-list__block-popover{z-index:999}body.eb-mimmik-added .edit-post-visual-editor .wp-block.editor-post-title.editor-post-title__block{padding-bottom:40px}.eb-image-comparison-wrapper .eb-image-comparison-placeholder{display:flex;flex-direction:row;justify-content:center}.eb-image-comparison-wrapper .eb-image-comparison-upload{background:#e3e3e3;display:inline;height:200px;margin-right:10px;width:200px}.eb-image-comparison-wrapper .eb-image-comparison-image{height:200px;-o-object-fit:cover;object-fit:cover;width:200px}.drag-handle{align-items:center;background:transparent;border-left:1px solid #b4b4cb;border-right:1px solid #b4b4cb;color:#fff;cursor:move;display:flex!important;flex:1;flex:2 1 0%!important;justify-content:center}.eb-sortable-item{border:1px solid #b4b4cb;display:flex;justify-content:space-between;line-height:2.5em;margin-bottom:10px;margin-top:10px}.eb-sortable-title{flex:12;overflow:hidden;padding-left:5px;text-overflow:ellipsis;white-space:nowrap;width:200px}.eb-sortable-trash{border-left:1px solid gray;flex:1;font-size:16px;line-height:2.5em;padding:8px;text-align:center}.eb-sortable-trash:hover{background:#f44336;color:#fff;cursor:pointer}.eb-sortable-title:hover{cursor:pointer}.block-editor-block-inspector .eb-panel-control .responsiveSelectControl .components-base-control{flex:1}.block-editor-block-inspector .eb-panel-control .responsiveSelectControl.jhapsha .components-base-control select{color:rgba(0,0,0,.467)}.eb-sortable-accordion-list .drag-helper{border:1px solid #ebebeb;margin-top:0;padding:0 10px}.eb-sortable-accordion-list .eb-accordion-sortable-item{border:none;padding:0!important}.eb-sortable-accordion-list .eb-accordion-sortable-title{cursor:pointer}.eb-guten-block-main-parent-wrapper button[type=submit],.eb-guten-block-main-parent-wrapper input[type=submit]{pointer-events:none}.eb-html-tag-buttongroup .components-button{margin-left:0!important;padding:6px}body:not(.eb-responsive-preview-option-Desktop) .eb_animation{opacity:1!important;visibility:visible!important}.eb-support-panel{border-top:1px solid #ddd;padding:30px 5px 20px;text-align:center}.eb-support-panel .eb-block-support{align-items:center;display:flex;gap:10px;justify-content:center}.eb-support-panel .eb-block-support img{width:25px}.eb-support-panel .eb-block-support a{color:#211c70;font-size:16px;font-weight:500;text-decoration:none}.eb-support-panel .eb-block-support a:hover{text-decoration:none}.eb-support-panel .eb-block-links{align-items:center;display:flex;gap:0;justify-content:center;margin-top:12px}.eb-support-panel a{color:#2673ff;font-size:12px;font-weight:500}.eb-support-panel a:hover{color:#481ec2;text-decoration:underline}.eb-support-panel a img{margin-right:5px;width:14px} dist/index.asset.php000064400000000255146727002240010453 0ustar00 array('lodash', 'react', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'f0017263a379f0e54555'); dist/style.css000064400000000406146727002240007365 0ustar00div.eb-cd-wrapper{overflow:hidden;position:relative}div.eb-cd-wrapper div.eb-cd-inner{display:flex;justify-content:center}div.eb-cd-wrapper div.eb-cd-inner .box{display:flex;position:relative;width:100%}div.eb-cd-wrapper div.eb-cd-inner .box span{display:block} dist/frontend/index.js000064400000003442146727002240011002 0ustar00document.addEventListener("DOMContentLoaded",(function(){var e=document.querySelectorAll(".eb-cd-wrapper > .eb-cd-inner");if(e)for(var t=function(t){var n=e[t],r={textContent:"3e"},a=n.querySelector(".cd-box-day > .eb-cd-digit")||r,o=n.querySelector(".cd-box-hour > .eb-cd-digit")||r,c=n.querySelector(".cd-box-minute > .eb-cd-digit")||r,i=n.querySelector(".cd-box-second > .eb-cd-digit")||r,l=n.getAttribute("blockId"),d=n.getAttribute("data-is-evergreen-time"),u=n.getAttribute("data-evergreen-time-hours"),g=n.getAttribute("data-evergreen-time-minutes"),v=n.getAttribute("data-evergreen-recurring"),s=n.getAttribute("data-evergreen-restart-time"),b=n.getAttribute("data-evergreen-deadline-time"),f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=Date.now(),r=Math.round((e-n)/1e3),l=r%60,d=Math.floor(r/60)%60,u=Math.floor(r/3600)%24,g=Math.floor(r/86400);if(r<0)return clearInterval(t),a.textContent="00",o.textContent="00",c.textContent="00",void(i.textContent="00");a.textContent=g<10?"0".concat(g):"".concat(g),o.textContent=u<10?"0".concat(u):"".concat(u),c.textContent=d<10?"0".concat(d):"".concat(d),i.textContent=l<10?"0".concat(l):"".concat(l)};if("true"===d){var m=l+"_evergreen_interval",I=l+"_evergreen_time",x=localStorage.getItem(m),p=localStorage.getItem(I),C=3600*parseInt(u||0),S=60*parseInt(g||0),A=parseInt(C+S);if(null!==p&&null!==x&&x==A||(p=Date.now()+1e3*parseInt(A),localStorage.setItem(m,A),localStorage.setItem(I,p)),"false"!==v){var h=36e5*parseFloat(s);parseInt(p)+h array(), 'version' => 'adea045544e576861d4b'); dist/frontend/index.js.map000064400000022202146727002240011551 0ustar00{"version":3,"file":"dist/frontend/index.js","mappings":";;;;;AAAAA,QAAQ,CAACC,gBAAT,CAA0B,kBAA1B,EAA8C,YAAY;AACzD,MAAMC,UAAU,GAAGF,QAAQ,CAACG,gBAAT,CAA0B,+BAA1B,CAAnB,CADyD,CAGzD;;AACA,MAAI,CAACD,UAAL,EAAiB;;AAJwC,6BAMhDE,CANgD;AAOxD,QAAMC,OAAO,GAAGH,UAAU,CAACE,CAAD,CAA1B;AAEA,QAAME,WAAW,GAAG;AAAEC,MAAAA,WAAW,EAAE;AAAf,KAApB;AAEA,QAAMC,OAAO,GACZH,OAAO,CAACI,aAAR,CAAsB,4BAAtB,KAAuDH,WADxD;AAEA,QAAMI,QAAQ,GACbL,OAAO,CAACI,aAAR,CAAsB,6BAAtB,KAAwDH,WADzD;AAEA,QAAMK,UAAU,GACfN,OAAO,CAACI,aAAR,CAAsB,+BAAtB,KAA0DH,WAD3D;AAEA,QAAMM,UAAU,GACfP,OAAO,CAACI,aAAR,CAAsB,+BAAtB,KAA0DH,WAD3D;AAGA,QAAMO,iBAAiB,GAAG,EAA1B;AACA,QAAMC,eAAe,GAAG,KAAKD,iBAA7B;AACA,QAAME,cAAc,GAAG,KAAKD,eAA5B;AACA,QAAME,eAAe,GAAG,IAAID,cAA5B;AACA,QAAME,gBAAgB,GAAG,KAAKF,cAA9B;AACA,QAAMG,eAAe,GAAG,MAAMH,cAA9B;AACA,QAAMI,mBAAmB,GAAG,KAAK,EAAL,GAAU,IAAtC;AAEA,QAAMC,OAAO,GAAGf,OAAO,CAACgB,YAAR,CAAqB,SAArB,CAAhB;AACA,QAAMC,cAAc,GAAGjB,OAAO,CAACgB,YAAR,CAAqB,wBAArB,CAAvB;AACA,QAAME,mBAAmB,GAAGlB,OAAO,CAACgB,YAAR,CAC3B,2BAD2B,CAA5B;AAIA,QAAMG,qBAAqB,GAAGnB,OAAO,CAACgB,YAAR,CAC7B,6BAD6B,CAA9B;AAGA,QAAMI,uBAAuB,GAAGpB,OAAO,CAACgB,YAAR,CAC/B,0BAD+B,CAAhC;AAGA,QAAMK,yBAAyB,GAAGrB,OAAO,CAACgB,YAAR,CACjC,6BADiC,CAAlC;AAGA,QAAMM,0BAA0B,GAAGtB,OAAO,CAACgB,YAAR,CAClC,8BADkC,CAAnC;;AAIA,QAAMO,QAAQ,GAAG,SAAXA,QAAW,CAACC,iBAAD,EAA0C;AAAA,UAAtBC,UAAsB,uEAAT,IAAS;AAC1D,UAAMC,GAAG,GAAGC,IAAI,CAACD,GAAL,EAAZ;AAEA,UAAME,WAAW,GAAGC,IAAI,CAACC,KAAL,CAAW,CAACN,iBAAiB,GAAGE,GAArB,IAA4B,IAAvC,CAApB;AACA,UAAMK,OAAO,GAAGH,WAAW,GAAG,EAA9B;AACA,UAAMI,OAAO,GAAGH,IAAI,CAACI,KAAL,CAAWL,WAAW,GAAG,EAAzB,IAA+B,EAA/C;AACA,UAAMM,KAAK,GAAGL,IAAI,CAACI,KAAL,CAAWL,WAAW,GAAG,IAAzB,IAAiC,EAA/C;AACA,UAAMO,IAAI,GAAGN,IAAI,CAACI,KAAL,CAAWL,WAAW,GAAG,KAAzB,CAAb;;AAEA,UAAIA,WAAW,GAAG,CAAlB,EAAqB;AACpBQ,QAAAA,aAAa,CAACX,UAAD,CAAb;AACAtB,QAAAA,OAAO,CAACD,WAAR,GAAsB,IAAtB;AACAG,QAAAA,QAAQ,CAACH,WAAT,GAAuB,IAAvB;AACAI,QAAAA,UAAU,CAACJ,WAAX,GAAyB,IAAzB;AACAK,QAAAA,UAAU,CAACL,WAAX,GAAyB,IAAzB;AACA;AACA;;AAEDC,MAAAA,OAAO,CAACD,WAAR,GAAsBiC,IAAI,GAAG,EAAP,cAAgBA,IAAhB,cAA4BA,IAA5B,CAAtB;AACA9B,MAAAA,QAAQ,CAACH,WAAT,GAAuBgC,KAAK,GAAG,EAAR,cAAiBA,KAAjB,cAA8BA,KAA9B,CAAvB;AACA5B,MAAAA,UAAU,CAACJ,WAAX,GAAyB8B,OAAO,GAAG,EAAV,cAAmBA,OAAnB,cAAkCA,OAAlC,CAAzB;AACAzB,MAAAA,UAAU,CAACL,WAAX,GAAyB6B,OAAO,GAAG,EAAV,cAAmBA,OAAnB,cAAkCA,OAAlC,CAAzB;AACA,KAtBD;;AAwBA,QAAI,WAAWd,cAAf,EAA+B;AAC9B,UAAIoB,iBAAiB,GAAGtB,OAAO,GAAG,qBAAlC;AAAA,UACCuB,gBAAgB,GAAGvB,OAAO,GAAG,iBAD9B;AAAA,UAECwB,QAAQ,GAAGC,YAAY,CAACC,OAAb,CAAqBJ,iBAArB,CAFZ;AAAA,UAGCK,IAAI,GAAGF,YAAY,CAACC,OAAb,CAAqBH,gBAArB,CAHR;AAAA,UAICJ,KAAK,GAAGS,QAAQ,CAACzB,mBAAmB,IAAI,CAAxB,CAAR,GAAqCT,eAJ9C;AAAA,UAKCuB,OAAO,GAAGW,QAAQ,CAACxB,qBAAqB,IAAI,CAA1B,CAAR,GAAuCX,iBALlD;AAAA,UAMCoC,aAAa,GAAGD,QAAQ,CAACT,KAAK,GAAGF,OAAT,CANzB;;AAQA,UAAIU,IAAI,KAAK,IAAT,IAAiBH,QAAQ,KAAK,IAA9B,IAAsCA,QAAQ,IAAIK,aAAtD,EAAqE;AACpEF,QAAAA,IAAI,GAAGf,IAAI,CAACD,GAAL,KAAaiB,QAAQ,CAACC,aAAD,CAAR,GAA0B,IAA9C;AACAJ,QAAAA,YAAY,CAACK,OAAb,CAAqBR,iBAArB,EAAwCO,aAAxC;AACAJ,QAAAA,YAAY,CAACK,OAAb,CAAqBP,gBAArB,EAAuCI,IAAvC;AACA;;AAED,UAAI,YAAYtB,uBAAhB,EAAyC;AACxC,YAAI0B,cAAc,GACjBC,UAAU,CAAC1B,yBAAD,CAAV,GAAwCP,mBADzC;;AAGA,YAAI6B,QAAQ,CAACD,IAAD,CAAR,GAAiBI,cAAjB,GAAkCnB,IAAI,CAACD,GAAL,EAAtC,EAAkD;AACjDgB,UAAAA,IAAI,GAAGf,IAAI,CAACD,GAAL,KAAaiB,QAAQ,CAACC,aAAD,CAAR,GAA0B,IAA9C;AACAJ,UAAAA,YAAY,CAACK,OAAb,CAAqBP,gBAArB,EAAuCI,IAAvC;AACA;;AAED,YAAIpB,0BAA0B,GAAGoB,IAAjC,EAAuC;AACtCA,UAAAA,IAAI,GAAGpB,0BAAP;AACA;AACD;;AAEDC,MAAAA,QAAQ,CAACmB,IAAI,IAAI,CAAT,CAAR;AACA,UAAMM,cAAc,GAAGC,WAAW,CAAC,YAAM;AACxC1B,QAAAA,QAAQ,CAACmB,IAAI,IAAI,CAAT,EAAYM,cAAZ,CAAR;AACA,OAFiC,EAE/B,IAF+B,CAAlC;AAGA;;AACD,QAAI,QAAQ/B,cAAR,IAA0B,WAAWA,cAAzC,EAAyD;AACxD,UAAIO,iBAAiB,GAAGmB,QAAQ,CAC/B3C,OAAO,CAACgB,YAAR,CAAqB,oBAArB,CAD+B,CAAhC;AAGAO,MAAAA,QAAQ,CAACC,iBAAiB,IAAI,CAAtB,CAAR;AAEA,UAAMC,UAAU,GAAGwB,WAAW,CAAC,YAAM;AACpC1B,QAAAA,QAAQ,CAACC,iBAAiB,IAAI,CAAtB,EAAyBC,UAAzB,CAAR;AACA,OAF6B,EAE3B,IAF2B,CAA9B;AAGA;AAlHuD;;AAMzD,OAAK,IAAI1B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGF,UAAU,CAACqD,MAA/B,EAAuCnD,CAAC,EAAxC,EAA4C;AAAA,UAAnCA,CAAmC;AA6G3C;AACD,CApHD,E","sources":["webpack://countdown/./src/frontend.js"],"sourcesContent":["document.addEventListener(\"DOMContentLoaded\", function () {\n\tconst countdowns = document.querySelectorAll(\".eb-cd-wrapper > .eb-cd-inner\");\n\n\t// Return if there is no countdown block\n\tif (!countdowns) return;\n\n\tfor (let i = 0; i < countdowns.length; i++) {\n\t\tconst element = countdowns[i];\n\n\t\tconst fakeElement = { textContent: \"3e\" };\n\n\t\tconst daySpan =\n\t\t\telement.querySelector(\".cd-box-day > .eb-cd-digit\") || fakeElement;\n\t\tconst hourSpan =\n\t\t\telement.querySelector(\".cd-box-hour > .eb-cd-digit\") || fakeElement;\n\t\tconst minuteSpan =\n\t\t\telement.querySelector(\".cd-box-minute > .eb-cd-digit\") || fakeElement;\n\t\tconst secondSpan =\n\t\t\telement.querySelector(\".cd-box-second > .eb-cd-digit\") || fakeElement;\n\n\t\tconst MINUTE_IN_SECONDS = 60;\n\t\tconst HOUR_IN_SECONDS = 60 * MINUTE_IN_SECONDS;\n\t\tconst DAY_IN_SECONDS = 24 * HOUR_IN_SECONDS;\n\t\tconst WEEK_IN_SECONDS = 7 * DAY_IN_SECONDS;\n\t\tconst MONTH_IN_SECONDS = 30 * DAY_IN_SECONDS;\n\t\tconst YEAR_IN_SECONDS = 365 * DAY_IN_SECONDS;\n\t\tconst HOUR_IN_MILISECONDS = 60 * 60 * 1000;\n\n\t\tconst blockId = element.getAttribute(\"blockId\");\n\t\tconst evergreenTimer = element.getAttribute(\"data-is-evergreen-time\");\n\t\tconst evergreenTimerHours = element.getAttribute(\n\t\t\t\"data-evergreen-time-hours\"\n\t\t);\n\n\t\tconst evergreenTimerMinutes = element.getAttribute(\n\t\t\t\"data-evergreen-time-minutes\"\n\t\t);\n\t\tconst evergreenTimerRecurring = element.getAttribute(\n\t\t\t\"data-evergreen-recurring\"\n\t\t);\n\t\tconst evergreenTimerRestartTime = element.getAttribute(\n\t\t\t\"data-evergreen-restart-time\"\n\t\t);\n\t\tconst evergreenTimerDeadlineTime = element.getAttribute(\n\t\t\t\"data-evergreen-deadline-time\"\n\t\t);\n\n\t\tconst timeLeft = (deadlineTimeStamp, intervalId = null) => {\n\t\t\tconst now = Date.now();\n\n\t\t\tconst secondsLeft = Math.round((deadlineTimeStamp - now) / 1000);\n\t\t\tconst seconds = secondsLeft % 60;\n\t\t\tconst minutes = Math.floor(secondsLeft / 60) % 60;\n\t\t\tconst hours = Math.floor(secondsLeft / 3600) % 24;\n\t\t\tconst days = Math.floor(secondsLeft / 86400);\n\n\t\t\tif (secondsLeft < 0) {\n\t\t\t\tclearInterval(intervalId);\n\t\t\t\tdaySpan.textContent = \"00\";\n\t\t\t\thourSpan.textContent = \"00\";\n\t\t\t\tminuteSpan.textContent = \"00\";\n\t\t\t\tsecondSpan.textContent = \"00\";\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tdaySpan.textContent = days < 10 ? `0${days}` : `${days}`;\n\t\t\thourSpan.textContent = hours < 10 ? `0${hours}` : `${hours}`;\n\t\t\tminuteSpan.textContent = minutes < 10 ? `0${minutes}` : `${minutes}`;\n\t\t\tsecondSpan.textContent = seconds < 10 ? `0${seconds}` : `${seconds}`;\n\t\t};\n\n\t\tif (\"true\" === evergreenTimer) {\n\t\t\tlet evergreenInterval = blockId + \"_evergreen_interval\",\n\t\t\t\tevergreenTimeKey = blockId + \"_evergreen_time\",\n\t\t\t\tinterval = localStorage.getItem(evergreenInterval),\n\t\t\t\tdate = localStorage.getItem(evergreenTimeKey),\n\t\t\t\thours = parseInt(evergreenTimerHours || 0) * HOUR_IN_SECONDS,\n\t\t\t\tminutes = parseInt(evergreenTimerMinutes || 0) * MINUTE_IN_SECONDS,\n\t\t\t\tevergreenTime = parseInt(hours + minutes);\n\n\t\t\tif (date === null || interval === null || interval != evergreenTime) {\n\t\t\t\tdate = Date.now() + parseInt(evergreenTime) * 1000;\n\t\t\t\tlocalStorage.setItem(evergreenInterval, evergreenTime);\n\t\t\t\tlocalStorage.setItem(evergreenTimeKey, date);\n\t\t\t}\n\n\t\t\tif (\"false\" !== evergreenTimerRecurring) {\n\t\t\t\tlet recurringAfter =\n\t\t\t\t\tparseFloat(evergreenTimerRestartTime) * HOUR_IN_MILISECONDS;\n\n\t\t\t\tif (parseInt(date) + recurringAfter < Date.now()) {\n\t\t\t\t\tdate = Date.now() + parseInt(evergreenTime) * 1000;\n\t\t\t\t\tlocalStorage.setItem(evergreenTimeKey, date);\n\t\t\t\t}\n\n\t\t\t\tif (evergreenTimerDeadlineTime < date) {\n\t\t\t\t\tdate = evergreenTimerDeadlineTime;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttimeLeft(date || 0);\n\t\t\tconst intervalIdEver = setInterval(() => {\n\t\t\t\ttimeLeft(date || 0, intervalIdEver);\n\t\t\t}, 1000);\n\t\t}\n\t\tif (null == evergreenTimer || \"false\" == evergreenTimer) {\n\t\t\tlet deadlineTimeStamp = parseInt(\n\t\t\t\telement.getAttribute(\"data-deadline-time\")\n\t\t\t);\n\t\t\ttimeLeft(deadlineTimeStamp || 0);\n\n\t\t\tconst intervalId = setInterval(() => {\n\t\t\t\ttimeLeft(deadlineTimeStamp || 0, intervalId);\n\t\t\t}, 1000);\n\t\t}\n\t}\n});\n"],"names":["document","addEventListener","countdowns","querySelectorAll","i","element","fakeElement","textContent","daySpan","querySelector","hourSpan","minuteSpan","secondSpan","MINUTE_IN_SECONDS","HOUR_IN_SECONDS","DAY_IN_SECONDS","WEEK_IN_SECONDS","MONTH_IN_SECONDS","YEAR_IN_SECONDS","HOUR_IN_MILISECONDS","blockId","getAttribute","evergreenTimer","evergreenTimerHours","evergreenTimerMinutes","evergreenTimerRecurring","evergreenTimerRestartTime","evergreenTimerDeadlineTime","timeLeft","deadlineTimeStamp","intervalId","now","Date","secondsLeft","Math","round","seconds","minutes","floor","hours","days","clearInterval","evergreenInterval","evergreenTimeKey","interval","localStorage","getItem","date","parseInt","evergreenTime","setItem","recurringAfter","parseFloat","intervalIdEver","setInterval","length"],"sourceRoot":""}dist/controls.asset.php000064400000000327146727002240011207 0ustar00 array('react', 'react-dom', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => 'faebb94c16228ca953a1'); dist/controls.js000064400003042076146727002240007730 0ustar00!function(){var e={184:function(e,t){var a;!function(){"use strict";var i={}.hasOwnProperty;function n(){for(var e=[],t=0;t=t.f?n():e.fonts.load(function(e){return C(e)+" "+e.f+"00 300px "+w(e.c)}(t.a),t.h).then((function(e){1<=e.length?i():setTimeout(s,25)}),(function(){n()}))}()})),n=null,s=new Promise((function(e,a){n=setTimeout(a,t.f)}));Promise.race([s,i]).then((function(){n&&(clearTimeout(n),n=null),t.g(t.a)}),(function(){t.j(t.a)}))};var N={D:"serif",C:"sans-serif"},D=null;function L(){if(null===D){var e=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);D=!!e&&(536>parseInt(e[1],10)||536===parseInt(e[1],10)&&11>=parseInt(e[2],10))}return D}function F(e,t,a){for(var i in N)if(N.hasOwnProperty(i)&&t===e.f[N[i]]&&a===e.f[N[i]])return!0;return!1}function z(e){var t,a=e.g.a.offsetWidth,i=e.h.a.offsetWidth;(t=a===e.f.serif&&i===e.f["sans-serif"])||(t=L()&&F(e,a,i)),t?o()-e.A>=e.w?L()&&F(e,a,i)&&(null===e.u||e.u.hasOwnProperty(e.a.c))?U(e,e.v):U(e,e.B):function(e){setTimeout(r((function(){z(this)}),e),50)}(e):U(e,e.v)}function U(e,t){setTimeout(r((function(){f(this.g.a),f(this.h.a),f(this.j.a),f(this.m.a),t(this.a)}),e),0)}function H(e,t,a){this.c=e,this.a=t,this.f=0,this.m=this.j=!1,this.s=a}I.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=o(),z(this)};var V=null;function W(e){0==--e.f&&e.j&&(e.m?((e=e.a).g&&d(e.f,[e.a.c("wf","active")],[e.a.c("wf","loading"),e.a.c("wf","inactive")]),A(e,"active")):M(e.a))}function j(e){this.j=e,this.a=new T,this.h=0,this.f=this.g=!0}function q(e,t,a,i,n){var s=0==--e.h;(e.f||e.g)&&setTimeout((function(){var e=n||null,o=i||{};if(0===a.length&&s)M(t.a);else{t.f+=a.length,s&&(t.j=s);var l,c=[];for(l=0;l1&&void 0!==arguments[1]?arguments[1]:{};const{isBgDefaultGradient:a,defaultFillColor:i,defaultBgGradient:n="linear-gradient(45deg,#00000000,#00000000)",defaultHovBgGradient:s,noOverlay:r=!1,noMainBgi:o=!1,noOverlayBgi:l=!1,noTransition:c=!1,forButton:u=!1}=t,h=i?{[`${e}backgroundColor`]:{type:"string",default:i}}:{[`${e}backgroundColor`]:{type:"string"}},f=c?{}:{[`${e}bg_transition`]:{type:"number",default:.5}},d=c?{}:{[`${e}ovl_bg_transition`]:{type:"number",default:.5},[`${e}ovl_filtersTransition`]:{type:"number",default:.5},[`${e}ovl_opacityTransition`]:{type:"number",default:.5}},m=s?{[`hov_${e}gradientColor`]:{type:"string",default:s}}:{[`hov_${e}gradientColor`]:{type:"string"}},g={[`${e}bg_hoverType`]:{type:"string",default:"normal"},...f,[`${e}backgroundType`]:{type:"string",default:!0===a?"gradient":"classic"},...h,[`${e}gradientColor`]:{type:"string",default:n},[`hov_${e}backgroundType`]:{type:"string",default:"classic"},[`hov_${e}backgroundColor`]:{type:"string"},...m},p={[`${e}bgImageURL`]:{type:"string"},[`${e}bgImageID`]:{type:"string"},[`${e}bgImgAttachment`]:{type:"string"},[`${e}backgroundSize`]:{type:"string"},[`${e}bgImgCustomSize`]:{type:"number",default:100},[`${e}bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`${e}bgImgPos`]:{type:"string"},[`${e}bgImgcustomPosX`]:{type:"number",default:0},[`${e}bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`${e}bgImgcustomPosY`]:{type:"number",default:0},[`${e}bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`${e}bgImgRepeat`]:{type:"string"},[`TAB${e}backgroundSize`]:{type:"string"},[`TAB${e}bgImgCustomSize`]:{type:"number",default:100},[`TAB${e}bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`TAB${e}bgImgPos`]:{type:"string"},[`TAB${e}bgImgcustomPosX`]:{type:"number",default:0},[`TAB${e}bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`TAB${e}bgImgcustomPosY`]:{type:"number",default:0},[`TAB${e}bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`TAB${e}bgImgRepeat`]:{type:"string"},[`MOB${e}backgroundSize`]:{type:"string"},[`MOB${e}bgImgCustomSize`]:{type:"number",default:100},[`MOB${e}bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`MOB${e}bgImgPos`]:{type:"string"},[`MOB${e}bgImgcustomPosX`]:{type:"number",default:0},[`MOB${e}bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`MOB${e}bgImgcustomPosY`]:{type:"number",default:0},[`MOB${e}bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`MOB${e}bgImgRepeat`]:{type:"string"},[`hov_${e}bgImageURL`]:{type:"string"},[`hov_${e}bgImageID`]:{type:"string"},[`hov_${e}bgImgAttachment`]:{type:"string"},[`hov_${e}backgroundSize`]:{type:"string"},[`hov_${e}bgImgCustomSize`]:{type:"number",default:100},[`hov_${e}bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`hov_${e}bgImgPos`]:{type:"string"},[`hov_${e}bgImgcustomPosX`]:{type:"number",default:0},[`hov_${e}bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`hov_${e}bgImgcustomPosY`]:{type:"number",default:0},[`hov_${e}bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`hov_${e}bgImgRepeat`]:{type:"string"},[`hov_TAB${e}backgroundSize`]:{type:"string"},[`hov_TAB${e}bgImgCustomSize`]:{type:"number"},[`hov_TAB${e}bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`hov_TAB${e}bgImgPos`]:{type:"string"},[`hov_TAB${e}bgImgcustomPosX`]:{type:"number"},[`hov_TAB${e}bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`hov_TAB${e}bgImgcustomPosY`]:{type:"number"},[`hov_TAB${e}bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`hov_TAB${e}bgImgRepeat`]:{type:"string"},[`hov_MOB${e}backgroundSize`]:{type:"string"},[`hov_MOB${e}bgImgCustomSize`]:{type:"number"},[`hov_MOB${e}bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`hov_MOB${e}bgImgPos`]:{type:"string"},[`hov_MOB${e}bgImgcustomPosX`]:{type:"number"},[`hov_MOB${e}bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`hov_MOB${e}bgImgcustomPosY`]:{type:"number"},[`hov_MOB${e}bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`hov_MOB${e}bgImgRepeat`]:{type:"string"}},b={[`${e}isBgOverlay`]:{type:"boolean",default:!1},...d,[`${e}ovl_hoverType`]:{type:"string",default:"normal"},[`${e}overlayType`]:{type:"string",default:"classic"},[`${e}overlayColor`]:{type:"string"},[`${e}overlayGradient`]:{type:"string",default:"linear-gradient(45deg,#000000cc,#00000099)"},[`${e}ovl_opacity`]:{type:"number",default:.5},[`${e}ovl_blendMode`]:{type:"string"},[`${e}ovl_allowFilters`]:{type:"boolean",default:!1},[`${e}ovl_fltrBrightness`]:{type:"number",default:100},[`${e}ovl_fltrContrast`]:{type:"number",default:100},[`${e}ovl_fltrSaturation`]:{type:"number",default:100},[`${e}ovl_fltrBlur`]:{type:"number",default:0},[`${e}ovl_fltrHue`]:{type:"number",default:0},[`hov_${e}overlayType`]:{type:"string",default:"classic"},[`hov_${e}overlayColor`]:{type:"string"},[`hov_${e}overlayGradient`]:{type:"string"},[`hov_${e}ovl_bgImageURL`]:{type:"string"},[`hov_${e}ovl_bgImageID`]:{type:"string"},[`hov_${e}ovl_bgImgAttachment`]:{type:"string"},[`hov_${e}ovl_opacity`]:{type:"number"},[`hov_${e}ovl_blendMode`]:{type:"string"},[`hov_${e}ovl_allowFilters`]:{type:"boolean",default:!1},[`hov_${e}ovl_fltrBrightness`]:{type:"number"},[`hov_${e}ovl_fltrContrast`]:{type:"number"},[`hov_${e}ovl_fltrSaturation`]:{type:"number"},[`hov_${e}ovl_fltrBlur`]:{type:"number"},[`hov_${e}ovl_fltrHue`]:{type:"number"}},y={[`${e}ovl_bgImageURL`]:{type:"string"},[`${e}ovl_bgImageID`]:{type:"string"},[`${e}ovl_bgImgAttachment`]:{type:"string"},[`${e}ovl_backgroundSize`]:{type:"string"},[`${e}ovl_bgImgCustomSize`]:{type:"number",default:100},[`${e}ovl_bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`${e}ovl_bgImgPos`]:{type:"string"},[`${e}ovl_bgImgcustomPosX`]:{type:"number",default:0},[`${e}ovl_bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`${e}ovl_bgImgcustomPosY`]:{type:"number",default:0},[`${e}ovl_bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`${e}ovl_bgImgRepeat`]:{type:"string"},[`TAB${e}ovl_backgroundSize`]:{type:"string"},[`TAB${e}ovl_bgImgCustomSize`]:{type:"number",default:100},[`TAB${e}ovl_bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`TAB${e}ovl_bgImgPos`]:{type:"string"},[`TAB${e}ovl_bgImgcustomPosX`]:{type:"number",default:0},[`TAB${e}ovl_bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`TAB${e}ovl_bgImgcustomPosY`]:{type:"number",default:0},[`TAB${e}ovl_bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`TAB${e}ovl_bgImgRepeat`]:{type:"string"},[`MOB${e}ovl_backgroundSize`]:{type:"string"},[`MOB${e}ovl_bgImgCustomSize`]:{type:"number",default:100},[`MOB${e}ovl_bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`MOB${e}ovl_bgImgPos`]:{type:"string"},[`MOB${e}ovl_bgImgcustomPosX`]:{type:"number",default:0},[`MOB${e}ovl_bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`MOB${e}ovl_bgImgcustomPosY`]:{type:"number",default:0},[`MOB${e}ovl_bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`MOB${e}ovl_bgImgRepeat`]:{type:"string"},[`hov_${e}ovl_backgroundSize`]:{type:"string"},[`hov_${e}ovl_bgImgCustomSize`]:{type:"number",default:100},[`hov_${e}ovl_bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`hov_${e}ovl_bgImgPos`]:{type:"string"},[`hov_${e}ovl_bgImgcustomPosX`]:{type:"number",default:0},[`hov_${e}ovl_bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`hov_${e}ovl_bgImgcustomPosY`]:{type:"number",default:0},[`hov_${e}ovl_bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`hov_${e}ovl_bgImgRepeat`]:{type:"string"},[`hov_TAB${e}ovl_backgroundSize`]:{type:"string"},[`hov_TAB${e}ovl_bgImgCustomSize`]:{type:"number"},[`hov_TAB${e}ovl_bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`hov_TAB${e}ovl_bgImgPos`]:{type:"string"},[`hov_TAB${e}ovl_bgImgcustomPosX`]:{type:"number"},[`hov_TAB${e}ovl_bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`hov_TAB${e}ovl_bgImgcustomPosY`]:{type:"number"},[`hov_TAB${e}ovl_bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`hov_TAB${e}ovl_bgImgRepeat`]:{type:"string"},[`hov_MOB${e}ovl_backgroundSize`]:{type:"string"},[`hov_MOB${e}ovl_bgImgCustomSize`]:{type:"number"},[`hov_MOB${e}ovl_bgImgCustomSizeUnit`]:{type:"string",default:"%"},[`hov_MOB${e}ovl_bgImgPos`]:{type:"string"},[`hov_MOB${e}ovl_bgImgcustomPosX`]:{type:"number"},[`hov_MOB${e}ovl_bgImgcustomPosXUnit`]:{type:"string",default:"px"},[`hov_MOB${e}ovl_bgImgcustomPosY`]:{type:"number"},[`hov_MOB${e}ovl_bgImgcustomPosYUnit`]:{type:"string",default:"px"},[`hov_MOB${e}ovl_bgImgRepeat`]:{type:"string"}};let v={};return v=!0===u?{...g}:!0===r?!0===o?{...g}:{...g,...p}:!0===l&&!0===o?{...g,...b}:!0===l&&!1===o?{...g,...p,...b}:!1===l&&!0===o?{...g,...b,...y}:{...g,...p,...b,...y},v},r=e=>{let{controlName:t,attributes:a,noOverlay:i=!1,noMainBgi:n=!1,noOverlayBgi:s=!1,noTransition:r=!1,forButton:o=!1}=e,l=i,c=n,u=s;!0===o&&(l=!0,c=!0,u=!0);const{[`${t}bg_transition`]:h,[`${t}backgroundType`]:f,[`${t}backgroundColor`]:d,[`${t}gradientColor`]:m,[`${t}bgImageURL`]:g,[`${t}backgroundSize`]:p,[`${t}bgImgCustomSize`]:b,[`${t}bgImgCustomSizeUnit`]:y,[`${t}bgImgPos`]:v,[`${t}bgImgcustomPosX`]:x,[`${t}bgImgcustomPosXUnit`]:k,[`${t}bgImgcustomPosY`]:S,[`${t}bgImgcustomPosYUnit`]:w,[`${t}bgImgAttachment`]:O,[`${t}bgImgRepeat`]:C,[`TAB${t}backgroundSize`]:_,[`TAB${t}bgImgCustomSize`]:$,[`TAB${t}bgImgCustomSizeUnit`]:M,[`TAB${t}bgImgPos`]:A,[`TAB${t}bgImgcustomPosX`]:T,[`TAB${t}bgImgcustomPosXUnit`]:B,[`TAB${t}bgImgcustomPosY`]:P,[`TAB${t}bgImgcustomPosYUnit`]:E,[`TAB${t}bgImgRepeat`]:R,[`MOB${t}backgroundSize`]:I,[`MOB${t}bgImgCustomSize`]:N,[`MOB${t}bgImgCustomSizeUnit`]:D,[`MOB${t}bgImgPos`]:L,[`MOB${t}bgImgcustomPosX`]:F,[`MOB${t}bgImgcustomPosXUnit`]:z,[`MOB${t}bgImgcustomPosY`]:U,[`MOB${t}bgImgcustomPosYUnit`]:H,[`MOB${t}bgImgRepeat`]:V,[`hov_${t}backgroundType`]:W,[`hov_${t}backgroundColor`]:j,[`hov_${t}gradientColor`]:q,[`hov_${t}bgImageURL`]:Q,[`hov_${t}bgImgAttachment`]:G,[`hov_${t}backgroundSize`]:X,[`hov_${t}bgImgCustomSize`]:K,[`hov_${t}bgImgCustomSizeUnit`]:Y,[`hov_${t}bgImgPos`]:J,[`hov_${t}bgImgcustomPosX`]:Z,[`hov_${t}bgImgcustomPosXUnit`]:ee,[`hov_${t}bgImgcustomPosY`]:te,[`hov_${t}bgImgcustomPosYUnit`]:ae,[`hov_${t}bgImgRepeat`]:ie,[`hov_TAB${t}backgroundSize`]:ne,[`hov_TAB${t}bgImgCustomSize`]:se,[`hov_TAB${t}bgImgCustomSizeUnit`]:re,[`hov_TAB${t}bgImgPos`]:oe,[`hov_TAB${t}bgImgcustomPosX`]:le,[`hov_TAB${t}bgImgcustomPosXUnit`]:ce,[`hov_TAB${t}bgImgcustomPosY`]:ue,[`hov_TAB${t}bgImgcustomPosYUnit`]:he,[`hov_TAB${t}bgImgRepeat`]:fe,[`hov_MOB${t}backgroundSize`]:de,[`hov_MOB${t}bgImgCustomSize`]:me,[`hov_MOB${t}bgImgCustomSizeUnit`]:ge,[`hov_MOB${t}bgImgPos`]:pe,[`hov_MOB${t}bgImgcustomPosX`]:be,[`hov_MOB${t}bgImgcustomPosXUnit`]:ye,[`hov_MOB${t}bgImgcustomPosY`]:ve,[`hov_MOB${t}bgImgcustomPosYUnit`]:xe,[`hov_MOB${t}bgImgRepeat`]:ke,[`${t}isBgOverlay`]:Se,[`${t}ovl_bg_transition`]:we,[`${t}ovl_filtersTransition`]:Oe,[`${t}ovl_opacityTransition`]:Ce,[`${t}overlayType`]:_e,[`${t}overlayColor`]:$e,[`${t}overlayGradient`]:Me,[`${t}ovl_bgImageURL`]:Ae,[`${t}ovl_bgImgAttachment`]:Te,[`${t}ovl_opacity`]:Be,[`${t}ovl_blendMode`]:Pe,[`${t}ovl_allowFilters`]:Ee,[`${t}ovl_fltrBrightness`]:Re,[`${t}ovl_fltrContrast`]:Ie,[`${t}ovl_fltrSaturation`]:Ne,[`${t}ovl_fltrBlur`]:De,[`${t}ovl_fltrHue`]:Le,[`${t}ovl_backgroundSize`]:Fe,[`${t}ovl_bgImgCustomSize`]:ze,[`${t}ovl_bgImgCustomSizeUnit`]:Ue,[`${t}ovl_bgImgPos`]:He,[`${t}ovl_bgImgcustomPosX`]:Ve,[`${t}ovl_bgImgcustomPosXUnit`]:We,[`${t}ovl_bgImgcustomPosY`]:je,[`${t}ovl_bgImgcustomPosYUnit`]:qe,[`${t}ovl_bgImgRepeat`]:Qe,[`TAB${t}ovl_backgroundSize`]:Ge,[`TAB${t}ovl_bgImgCustomSize`]:Xe,[`TAB${t}ovl_bgImgCustomSizeUnit`]:Ke,[`TAB${t}ovl_bgImgPos`]:Ye,[`TAB${t}ovl_bgImgcustomPosX`]:Je,[`TAB${t}ovl_bgImgcustomPosXUnit`]:Ze,[`TAB${t}ovl_bgImgcustomPosY`]:et,[`TAB${t}ovl_bgImgcustomPosYUnit`]:tt,[`TAB${t}ovl_bgImgRepeat`]:at,[`MOB${t}ovl_backgroundSize`]:it,[`MOB${t}ovl_bgImgCustomSize`]:nt,[`MOB${t}ovl_bgImgCustomSizeUnit`]:st,[`MOB${t}ovl_bgImgPos`]:rt,[`MOB${t}ovl_bgImgcustomPosX`]:ot,[`MOB${t}ovl_bgImgcustomPosXUnit`]:lt,[`MOB${t}ovl_bgImgcustomPosY`]:ct,[`MOB${t}ovl_bgImgcustomPosYUnit`]:ut,[`MOB${t}ovl_bgImgRepeat`]:ht,[`hov_${t}overlayType`]:ft,[`hov_${t}overlayColor`]:dt,[`hov_${t}overlayGradient`]:mt,[`hov_${t}ovl_bgImageURL`]:gt,[`hov_${t}ovl_bgImgAttachment`]:pt,[`hov_${t}ovl_opacity`]:bt,[`hov_${t}ovl_blendMode`]:yt,[`hov_${t}ovl_allowFilters`]:vt,[`hov_${t}ovl_fltrBrightness`]:xt,[`hov_${t}ovl_fltrContrast`]:kt,[`hov_${t}ovl_fltrSaturation`]:St,[`hov_${t}ovl_fltrBlur`]:wt,[`hov_${t}ovl_fltrHue`]:Ot,[`hov_${t}ovl_backgroundSize`]:Ct,[`hov_${t}ovl_bgImgCustomSize`]:_t,[`hov_${t}ovl_bgImgCustomSizeUnit`]:$t,[`hov_${t}ovl_bgImgPos`]:Mt,[`hov_${t}ovl_bgImgcustomPosX`]:At,[`hov_${t}ovl_bgImgcustomPosXUnit`]:Tt,[`hov_${t}ovl_bgImgcustomPosY`]:Bt,[`hov_${t}ovl_bgImgcustomPosYUnit`]:Pt,[`hov_${t}ovl_bgImgRepeat`]:Et,[`hov_TAB${t}ovl_backgroundSize`]:Rt,[`hov_TAB${t}ovl_bgImgCustomSize`]:It,[`hov_TAB${t}ovl_bgImgCustomSizeUnit`]:Nt,[`hov_TAB${t}ovl_bgImgPos`]:Dt,[`hov_TAB${t}ovl_bgImgcustomPosX`]:Lt,[`hov_TAB${t}ovl_bgImgcustomPosXUnit`]:Ft,[`hov_TAB${t}ovl_bgImgcustomPosY`]:zt,[`hov_TAB${t}ovl_bgImgcustomPosYUnit`]:Ut,[`hov_TAB${t}ovl_bgImgRepeat`]:Ht,[`hov_MOB${t}ovl_backgroundSize`]:Vt,[`hov_MOB${t}ovl_bgImgCustomSize`]:Wt,[`hov_MOB${t}ovl_bgImgCustomSizeUnit`]:jt,[`hov_MOB${t}ovl_bgImgPos`]:qt,[`hov_MOB${t}ovl_bgImgcustomPosX`]:Qt,[`hov_MOB${t}ovl_bgImgcustomPosXUnit`]:Gt,[`hov_MOB${t}ovl_bgImgcustomPosY`]:Xt,[`hov_MOB${t}ovl_bgImgcustomPosYUnit`]:Kt,[`hov_MOB${t}ovl_bgImgRepeat`]:Yt}=a;return{backgroundStylesDesktop:`\n ${!1===c&&"classic"===f&&g||"gradient"===f&&m?`\n background-image: ${"classic"===f?`url("${g}")`:"gradient"===f?m:"none"};\n `:" "}\n \n ${!1===c&&"classic"===f&&g?`\n ${p&&"custom"!==p?`background-size: ${p};`:"custom"===p?`background-size: ${b}${y} auto;`:" "}\n\n ${v&&"custom"!==v?`background-position: ${v};`:"custom"===v?`background-position: ${x}${k} ${S}${w};`:" "}\n\n ${O?`background-attachment: ${O};`:" "}\n\n ${C?`background-repeat: ${C};`:" "}\n \n \n `:" "}\n\n ${Se?"\n z-index: 2;\n position: relative;\n ":" "}\t\n\n ${d?`background-color: ${d};`:" "}\n \n ${!0===o?"\n position: relative;\n overflow: hidden;\n z-index:1;\n \n ":""}\n `,hoverBackgroundStylesDesktop:`\n\n ${!0===o?`\n content: " ";\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: -1;\n opacity: 0;\n transition: all ${h||0}s;\n\n `:""}\n\n ${!1===c&&"classic"===W&&Q||"gradient"===W&&q?`\n background-image: ${"classic"===W?`url("${Q}")`:"gradient"===W?q:"none"}; \n `:" "}\n \n ${!1===c&&"classic"===W&&Q?`\n ${X&&"custom"!==X?`background-size: ${X};`:"custom"===X?`background-size: ${K}${Y} auto;`:" "}\n \n ${J&&"custom"!==J?`background-position: ${J};`:"custom"===J?`background-position: ${Z}${ee} ${te}${ae};`:" "}\n \n ${G?`background-attachment: ${G};`:" "}\n \n ${ie?`background-repeat: ${ie};`:" "}\n \n `:" "}\n \n ${j?`background-color: ${j};`:" "}\n \n `,backgroundStylesTab:`\n ${!1===c&&"classic"===f&&g?`\n ${_&&"custom"!==_?`background-size: ${_};`:"custom"===_?`background-size: ${$}${M} auto;`:" "}\n \n ${A&&"custom"!==A?`background-position: ${A};`:"custom"===A?`background-position: ${T}${B} ${P}${E};`:" "}\n \n ${R?`background-repeat: ${R};`:" "}\n background-attachment: scroll;\n `:" "}\n \n `,hoverBackgroundStylesTab:`\n ${!1===c&&"classic"===W&&Q?`\n ${ne&&"custom"!==ne?`background-size: ${ne};`:"custom"===ne?`background-size: ${se}${re} auto;`:" "}\n \n ${oe&&"custom"!==oe?`background-position: ${oe};`:"custom"===oe?`background-position: ${le}${ce} ${ue}${he};`:" "}\n \n ${fe?`background-repeat: ${fe};`:" "}\n background-attachment: scroll;\n `:" "}\n \n `,backgroundStylesMobile:`\n ${!1===c&&"classic"===f&&g?`\n ${I&&"custom"!==I?`background-size: ${I};`:"custom"===I?`background-size: ${N}${D} auto;`:" "}\n \n ${L&&"custom"!==L?`background-position: ${L};`:"custom"===L?`background-position: ${F}${z} ${U}${H};`:" "}\n \n ${V?`background-repeat: ${V};`:" "}\n \n `:" "}\n \n `,hoverBackgroundStylesMobile:`\n ${!1===c&&"classic"===W&&Q?`\n ${de&&"custom"!==de?`background-size: ${de};`:"custom"===de?`background-size: ${me}${ge} auto;`:" "}\n \n ${pe&&"custom"!==pe?`background-position: ${pe};`:"custom"===pe?`background-position: ${be}${ye} ${ve}${xe};`:" "}\n \n ${ke?`background-repeat: ${ke};`:" "}\n \n `:" "}\n \n `,overlayStylesDesktop:`\n \n ${!1===l&&Se?`\n content: "";\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n z-index: 0;\n ${!1===u&&"classic"===_e&&Ae||"gradient"===_e&&Me?`\n background-image: ${"classic"===_e?`url("${Ae}")`:"gradient"===_e?Me:"none"}; \n `:" "}\n \n ${$e?`background-color: ${$e};`:" "}\n ${Be||0===Be?`opacity: ${Be};`:" "}\n ${Pe?`mix-blend-mode: ${Pe};`:" "}\n ${Ee?`filter: brightness( ${Re}% ) contrast( ${Ie}% ) saturate( ${Ne}% ) blur( ${De}px ) hue-rotate( \n ${Le}deg );`:" "}\n \n ${!1===u&&"classic"===_e&&Ae?`\n ${Fe&&"custom"!==Fe?`background-size: ${Fe};`:"custom"===Fe?`background-size: ${ze}${Ue} auto;`:" "}\n \n ${He&&"custom"!==He?`background-position: ${He};`:"custom"===He?`background-position: ${Ve}${We} ${je}${qe};`:" "}\n \n ${Te?`background-attachment: ${Te};`:" "}\n \n ${Qe?`background-repeat: ${Qe};`:" "}\n \n `:" "}\n \n `:" "}\n \n \n `,hoverOverlayStylesDesktop:`\n \n ${!1===l&&Se?`\n ${!1===u&&"classic"===ft&>||"gradient"===ft&&mt?`\n background-image: ${"classic"===ft?`url("${gt}")`:"gradient"===ft?mt:"none"};\n `:" "}\n \n ${dt?`background-color: ${dt};`:" "}\n ${bt||0===bt?`opacity: ${bt};`:" "}\n ${yt?`mix-blend-mode: ${yt};`:" "}\n ${vt?`filter: brightness( ${xt}% ) contrast( ${kt}% ) saturate( ${St}% ) blur( ${wt}px ) hue-rotate( \n ${Ot}deg );`:" "}\n \n ${!1===u&&"classic"===ft&>?`\n ${Ct&&"custom"!==Ct?`background-size: ${Ct};`:"custom"===Ct?`background-size: ${_t}${$t} auto;`:" "}\n \n ${Mt&&"custom"!==Mt?`background-position: ${Mt};`:"custom"===Mt?`background-position: ${At}${Tt} ${Bt}${Pt};`:" "}\n \n ${pt?`background-attachment: ${pt};`:" "}\n \n ${Et?`background-repeat: ${Et};`:" "}\n \n `:" "}\n \n `:" "}\n \n \n `,overlayStylesTab:`\n ${!1===l&&!1===u&&Se&&"classic"===_e&&Ae?`\n ${Ge&&"custom"!==Ge?`background-size: ${Ge};`:"custom"===Ge?`background-size: ${Xe}${Ke} auto;`:" "}\n \n ${Ye&&"custom"!==Ye?`background-position: ${Ye};`:"custom"===Ye?`background-position: ${Je}${Ze} ${et}${tt};`:" "}\n \n ${at?`background-repeat: ${at};`:" "}\n background-attachment: scroll;\n `:" "}\n \n `,hoverOverlayStylesTab:`\n ${!1===l&&!1===u&&Se&&"classic"===ft&>?`\n ${Rt&&"custom"!==Rt?`background-size: ${Rt};`:"custom"===Rt?`background-size: ${It}${Nt} auto;`:" "}\n \n ${Dt&&"custom"!==Dt?`background-position: ${Dt};`:"custom"===Dt?`background-position: ${Lt}${Ft} ${zt}${Ut};`:" "}\n \n ${Ht?`background-repeat: ${Ht};`:" "}\n background-attachment: scroll;\n `:" "}\n \n `,overlayStylesMobile:`\n ${!1===l&&!1===u&&Se&&"classic"===_e&&Ae?`\n ${it&&"custom"!==it?`background-size: ${it};`:"custom"===it?`background-size: ${nt}${st} auto;`:" "}\n \n ${rt&&"custom"!==rt?`background-position: ${rt};`:"custom"===rt?`background-position: ${ot}${lt} ${ct}${ut};`:" "}\n \n ${ht?`background-repeat: ${ht};`:" "}\n `:" "}\n \n `,hoverOverlayStylesMobile:`\n ${!1===l&&!1===u&&Se&&"classic"===ft&>?`\n ${Vt&&"custom"!==Vt?`background-size: ${Vt};`:"custom"===Vt?`background-size: ${Wt}${jt} auto;`:" "}\n \n ${qt&&"custom"!==qt?`background-position: ${qt};`:"custom"===qt?`background-position: ${Qt}${Gt} ${Xt}${Kt};`:" "}\n \n ${Yt?`background-repeat: ${Yt};`:" "}\n `:" "}\n \n `,bgTransitionStyle:r?" ":`background ${h||0}s`,ovlTransitionStyle:r?" ":`background ${we||0}s, opacity ${Ce||0}s, filter ${Oe||0}s`}},o=e=>e||0===e,l=e=>e.reduce(((e,t)=>({...e,[`${t}FontFamily`]:{type:"string"},[`${t}SizeUnit`]:{type:"string",default:"px"},[`${t}FontSize`]:{type:"number"},[`${t}FontWeight`]:{type:"string"},[`${t}FontStyle`]:{type:"string"},[`${t}TextTransform`]:{type:"string"},[`${t}TextDecoration`]:{type:"string"},[`${t}LetterSpacingUnit`]:{type:"string",default:"px"},[`${t}LetterSpacing`]:{type:"number"},[`${t}LineHeightUnit`]:{type:"string",default:"em"},[`${t}LineHeight`]:{type:"number"},[`TAB${t}SizeUnit`]:{type:"string",default:"px"},[`TAB${t}FontSize`]:{type:"number"},[`TAB${t}LetterSpacingUnit`]:{type:"string",default:"px"},[`TAB${t}LetterSpacing`]:{type:"number"},[`TAB${t}LineHeightUnit`]:{type:"string",default:"em"},[`TAB${t}LineHeight`]:{type:"number"},[`MOB${t}SizeUnit`]:{type:"string",default:"px"},[`MOB${t}FontSize`]:{type:"number"},[`MOB${t}LetterSpacingUnit`]:{type:"string",default:"px"},[`MOB${t}LetterSpacing`]:{type:"number"},[`MOB${t}LineHeightUnit`]:{type:"string",default:"em"},[`MOB${t}LineHeight`]:{type:"number"}})),{}),c=e=>{let{prefixConstant:t,defaultFontSize:a,attributes:i}=e;const{[`${t}FontFamily`]:n,[`${t}FontWeight`]:s,[`${t}FontStyle`]:r,[`${t}TextTransform`]:l,[`${t}TextDecoration`]:c,[`${t}FontSize`]:u=a,[`${t}SizeUnit`]:h,[`${t}LetterSpacing`]:f,[`${t}LetterSpacingUnit`]:d,[`${t}LineHeight`]:m,[`${t}LineHeightUnit`]:g,[`TAB${t}SizeUnit`]:p,[`TAB${t}LetterSpacingUnit`]:b,[`TAB${t}LineHeightUnit`]:y,[`TAB${t}FontSize`]:v,[`TAB${t}LetterSpacing`]:x,[`TAB${t}LineHeight`]:k,[`MOB${t}SizeUnit`]:S,[`MOB${t}LetterSpacingUnit`]:w,[`MOB${t}LineHeightUnit`]:O,[`MOB${t}FontSize`]:C,[`MOB${t}LetterSpacing`]:_,[`MOB${t}LineHeight`]:$}=i;return{typoStylesDesktop:`\n ${n?`font-family: ${n};`:" "}\n ${o(u)?`font-size: ${u}${h};`:" "}\n ${o(m)?`line-height: ${m}${g};`:" "}\n ${s?`font-weight: ${s};`:" "}\n ${r?`font-style: ${r};`:" "}\n ${c?`text-decoration: ${c};`:" "}\n ${l?`text-transform: ${l};`:" "}\n ${o(f)?`letter-spacing: ${f}${d};`:" "}\n `,typoStylesTab:`\n ${o(v)?`font-size: ${v}${p};`:" "}\n ${o(k)?`line-height: ${k}${y};`:" "}\n ${o(x)?`letter-spacing: ${x}${b};`:" "}\n `,typoStylesMobile:`\n ${o(C)?`font-size: ${C}${S};`:" "}\n ${o($)?`line-height: ${$}${O};`:" "}\n ${o(_)?`letter-spacing: ${_}${w};`:" "}\n `}},u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{top:a,right:i,bottom:n,left:s,isLinked:r=!0,disableLeftRight:l=!1,defaultUnit:c="px"}=t,u=o(a)?{[`${e}Top`]:{type:"string",default:`${a}`}}:{[`${e}Top`]:{type:"string"}},h=o(i)?{[`${e}Right`]:{type:"string",default:`${i}`}}:{[`${e}Right`]:{type:"string"}},f=o(n)?{[`${e}Bottom`]:{type:"string",default:`${n}`}}:{[`${e}Bottom`]:{type:"string"}},d=o(s)?{[`${e}Left`]:{type:"string",default:`${s}`}}:{[`${e}Left`]:{type:"string"}},m=l?{...u,...f,[`TAB${e}Top`]:{type:"string"},[`TAB${e}Bottom`]:{type:"string"},[`MOB${e}Top`]:{type:"string"},[`MOB${e}Bottom`]:{type:"string"}}:{...u,...h,...f,...d,[`TAB${e}Top`]:{type:"string"},[`TAB${e}Right`]:{type:"string"},[`TAB${e}Bottom`]:{type:"string"},[`TAB${e}Left`]:{type:"string"},[`MOB${e}Top`]:{type:"string"},[`MOB${e}Right`]:{type:"string"},[`MOB${e}Bottom`]:{type:"string"},[`MOB${e}Left`]:{type:"string"}};return{[`${e}isLinked`]:{type:"boolean",default:r},[`${e}Unit`]:{type:"string",default:c},[`TAB${e}Unit`]:{type:"string",default:c},[`MOB${e}Unit`]:{type:"string",default:c},...m}},h=e=>{let{controlName:t,styleFor:a,attributes:i,disableLeftRight:n=!1}=e;const{[`${t}isLinked`]:s,[`${t}Unit`]:r,[`${t}Top`]:o,[`${t}Right`]:l,[`${t}Bottom`]:c,[`${t}Left`]:u,[`TAB${t}Unit`]:h,[`TAB${t}Top`]:f,[`TAB${t}Right`]:d,[`TAB${t}Bottom`]:m,[`TAB${t}Left`]:g,[`MOB${t}Unit`]:p,[`MOB${t}Top`]:b,[`MOB${t}Right`]:y,[`MOB${t}Bottom`]:v,[`MOB${t}Left`]:x}=i;let k=" ",S=" ",w=" ";return!0===s&&!1===n?"border"===a?(k=`\n ${o?`border-width: ${parseFloat(o)}${r}; `:" "}\n \n `,S=`\n ${f?`border-width: ${parseFloat(f)}${h};`:" "}\n \n `,w=`\n ${b?`border-width: ${parseFloat(b)}${p};`:" "}\n \n `):"border-radius"===a?(k=`\n ${o?`border-radius: ${parseFloat(o)}${r};`:" "}\n \n `,S=`\n ${f?`border-radius: ${parseFloat(f)}${h};`:" "}\n \n `,w=`\n ${b?`border-radius: ${parseFloat(b)}${p};`:" "}\n \n `):(k=`\n ${o?`${a}: ${parseFloat(o)}${r};`:" "}\n \n `,S=`\n ${f?`${a}: ${parseFloat(f)}${h};`:" "}\n \n `,w=`\n ${b?`${a}: ${parseFloat(b)}${p};`:" "}\n \n `):!1===s&&!1===n?"border"===a?(k=`\n ${o?`border-top-width: ${parseFloat(o)}${r};`:" "}\n ${l?`border-right-width: ${parseFloat(l)}${r};`:" "}\n ${u?`border-left-width: ${parseFloat(u)}${r};`:" "}\n ${c?`border-bottom-width: ${parseFloat(c)}${r};`:" "}\n \n `,S=`\n ${f?`border-top-width: ${parseFloat(f)}${h};`:" "}\n ${d?`border-right-width: ${parseFloat(d)}${h};`:" "}\n ${g?`border-left-width: ${parseFloat(g)}${h};`:" "}\n ${m?`border-bottom-width: ${parseFloat(m)}${h};`:" "}\n \n `,w=`\n ${b?`border-top-width: ${parseFloat(b)}${p};`:" "}\n ${y?`border-right-width: ${parseFloat(y)}${p};`:" "}\n ${x?`border-left-width: ${parseFloat(x)}${p};`:" "}\n ${v?`border-bottom-width: ${parseFloat(v)}${p};`:" "}\n \n `):"border-radius"===a?(k=`\n ${o?`border-top-left-radius: ${parseFloat(o)}${r};`:" "}\n ${l?`border-top-right-radius: ${parseFloat(l)}${r};`:" "}\n ${u?`border-bottom-left-radius: ${parseFloat(u)}${r};`:" "}\n ${c?`border-bottom-right-radius: ${parseFloat(c)}${r};`:" "}\n \n `,S=`\n ${f?`border-top-left-radius: ${parseFloat(f)}${h};`:" "}\n ${d?`border-top-right-radius: ${parseFloat(d)}${h};`:" "}\n ${g?`border-bottom-left-radius: ${parseFloat(g)}${h};`:" "}\n ${m?`border-bottom-right-radius: ${parseFloat(m)}${h};`:" "}\n \n `,w=`\n ${b?`border-top-left-radius: ${parseFloat(b)}${p};`:" "}\n ${y?`border-top-right-radius: ${parseFloat(y)}${p};`:" "}\n ${x?`border-bottom-left-radius: ${parseFloat(x)}${p};`:" "}\n ${v?`border-bottom-right-radius: ${parseFloat(v)}${p};`:" "}\n \n `):(k=`\n ${o?`${a}-top: ${parseFloat(o)}${r};`:" "}\n ${l?`${a}-right: ${parseFloat(l)}${r};`:" "}\n ${u?`${a}-left: ${parseFloat(u)}${r};`:" "}\n ${c?`${a}-bottom: ${parseFloat(c)}${r};`:" "}\n \n `,S=`\n ${f?`${a}-top: ${parseFloat(f)}${h};`:" "}\n ${d?`${a}-right: ${parseFloat(d)}${h};`:" "}\n ${g?`${a}-left: ${parseFloat(g)}${h};`:" "}\n ${m?`${a}-bottom: ${parseFloat(m)}${h};`:" "}\n \n `,w=`\n ${b?`${a}-top: ${parseFloat(b)}${p};`:" "}\n ${y?`${a}-right: ${parseFloat(y)}${p};`:" "}\n ${x?`${a}-left: ${parseFloat(x)}${p};`:" "}\n ${v?`${a}-bottom: ${parseFloat(v)}${p};`:" "}\n \n `):!0===s&&!0===n?"border"===a?(k=`\n ${o?`border-top-width: ${parseFloat(o)}${r}; `:" "}\n ${c?`border-bottom-width: ${parseFloat(c)}${r}; `:" "}\n \n `,S=`\n ${f?`border-top-width: ${parseFloat(f)}${h};`:" "}\n ${m?`border-bottom-width: ${parseFloat(m)}${h};`:" "}\n \n `,w=`\n ${b?`border-top-width: ${parseFloat(b)}${p};`:" "}\n ${v?`border-bottom-width: ${parseFloat(v)}${p};`:" "}\n \n `):"border-radius"===a?(k=`\n ${o?`border-top-left-radius: ${parseFloat(o)}${r};`:" "}\n \n ${c?`border-bottom-right-radius: ${parseFloat(c)}${r};`:" "}\n \n `,S=`\n ${f?`border-top-left-radius: ${parseFloat(f)}${h};`:" "}\n \n ${m?`border-bottom-right-radius: ${parseFloat(m)}${h};`:" "}\n \n `,w=`\n ${b?`border-top-left-radius: ${parseFloat(b)}${p};`:" "}\n \n ${v?`border-bottom-right-radius: ${parseFloat(v)}${p};`:" "}\n \n `):(k=`\n ${o?`${a}-top: ${parseFloat(o)}${r};`:" "}\n \n ${c?`${a}-bottom: ${parseFloat(c)}${r};`:" "}\n \n `,S=`\n ${f?`${a}-top: ${parseFloat(f)}${h};`:" "}\n \n ${m?`${a}-bottom: ${parseFloat(m)}${h};`:" "}\n \n `,w=`\n ${b?`${a}-top: ${parseFloat(b)}${p};`:" "}\n \n ${v?`${a}-bottom: ${parseFloat(v)}${p};`:" "}\n \n `):!1===s&&!0===n&&("border"===a?(k=`\n ${o?`border-top-width: ${parseFloat(o)}${r};`:" "}\n ${c?`border-bottom-width: ${parseFloat(c)}${r};`:" "}\n \n `,S=`\n ${f?`border-top-width: ${parseFloat(f)}${h};`:" "}\n ${m?`border-bottom-width: ${parseFloat(m)}${h};`:" "}\n \n `,w=`\n ${b?`border-top-width: ${parseFloat(b)}${p};`:" "}\n ${v?`border-bottom-width: ${parseFloat(v)}${p};`:" "}\n \n `):"border-radius"===a?(k=`\n ${o?`border-top-left-radius: ${parseFloat(o)}${r};`:" "}\n ${c?`border-bottom-right-radius: ${parseFloat(c)}${r};`:" "}\n \n `,S=`\n ${f?`border-top-left-radius: ${parseFloat(f)}${h};`:" "}\n ${m?`border-bottom-right-radius: ${parseFloat(m)}${h};`:" "}\n \n `,w=`\n ${b?`border-top-left-radius: ${parseFloat(b)}${p};`:" "}\n ${v?`border-bottom-right-radius: ${parseFloat(v)}${p};`:" "}\n \n `):(k=`\n ${o?`${a}-top: ${parseFloat(o)}${r};`:" "}\n ${c?`${a}-bottom: ${parseFloat(c)}${r};`:" "}\n \n `,S=`\n ${f?`${a}-top: ${parseFloat(f)}${h};`:" "}\n ${m?`${a}-bottom: ${parseFloat(m)}${h};`:" "}\n \n `,w=`\n ${b?`${a}-top: ${parseFloat(b)}${p};`:" "}\n ${v?`${a}-bottom: ${parseFloat(v)}${p};`:" "}\n \n `)),{dimensionStylesDesktop:k,dimensionStylesTab:S,dimensionStylesMobile:w}},f=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{bdrDefaults:a={top:1,right:1,bottom:1,left:1},rdsDefaults:i={},noBorder:n=!1,noShadow:s=!1,defaultBdrColor:r=!1,defaultBdrStyle:o=!1,noBdrHover:l=!1,noShdowHover:c=!1}=t,h=r?{[`${e}borderColor`]:{type:"string",default:r}}:{[`${e}borderColor`]:{type:"string"}},f=o?{[`${e}borderStyle`]:{type:"string",default:o}}:{[`${e}borderStyle`]:{type:"string",default:"none"}},d={...h,...f,...u(`${e}Bdr_`,a),...u(`${e}Rds_`,i)},m={[`${e}BorderType`]:{type:"string",default:"normal"},[`${e}HborderColor`]:{type:"string"},[`${e}HborderStyle`]:{type:"string",default:"none"},...u(`${e}HBdr_`),...u(`${e}HRds_`)},g={[`${e}hOffset`]:{type:"number"},[`${e}vOffset`]:{type:"number"},[`${e}blur`]:{type:"number"},[`${e}spread`]:{type:"number"},[`${e}shadowColor`]:{type:"string"},[`${e}inset`]:{type:"boolean",default:!1}},p={[`${e}shadowType`]:{type:"string",default:"normal"},[`${e}hoverHOffset`]:{type:"number"},[`${e}hoverVOffset`]:{type:"number"},[`${e}hoverBlur`]:{type:"number"},[`${e}hoverSpread`]:{type:"number"},[`${e}hoverShadowColor`]:{type:"string"},[`${e}hoverInset`]:{type:"boolean",default:!1}},b={[`${e}borderTransition`]:{type:"number",default:.5},[`${e}radiusTransition`]:{type:"number",default:.5},[`${e}shadowTransition`]:{type:"number",default:.5}};if(!0===n)return c?{...g}:{...g,...p,...b};if(!0===s)return l?{...d}:{...d,...m,...b};{let e={};return c&&l?e={...d,...g}:c&&!l?e={...d,...m,...b,...g}:!c&&l?e={...g,...p,...b,...d}:c||l||(e={...d,...g,...p,...m,...b}),e}},d=e=>{let{controlName:t,attributes:a,noBorder:i,noShadow:n}=e,s="",r="",o="",l="",c="",u="",f="",d="",m="",g="",p="",b="";if(!0!==i){const{dimensionStylesDesktop:e,dimensionStylesTab:i,dimensionStylesMobile:n}=h({controlName:`${t}Bdr_`,styleFor:"border",attributes:a}),{dimensionStylesDesktop:y,dimensionStylesTab:v,dimensionStylesMobile:x}=h({controlName:`${t}Rds_`,styleFor:"border-radius",attributes:a}),{dimensionStylesDesktop:k,dimensionStylesTab:S,dimensionStylesMobile:w}=h({controlName:`${t}HBdr_`,styleFor:"border",attributes:a}),{dimensionStylesDesktop:O,dimensionStylesTab:C,dimensionStylesMobile:_}=h({controlName:`${t}HRds_`,styleFor:"border-radius",attributes:a});s=e,r=i,o=n,l=y,c=v,u=x,f=k,d=S,m=w,g=O,p=C,b=_}const{[`${t}borderStyle`]:y,[`${t}borderColor`]:v,[`${t}HborderStyle`]:x,[`${t}HborderColor`]:k,[`${t}shadowColor`]:S,[`${t}hOffset`]:w=0,[`${t}vOffset`]:O=0,[`${t}blur`]:C=0,[`${t}spread`]:_=0,[`${t}inset`]:$,[`${t}hoverShadowColor`]:M=S,[`${t}hoverHOffset`]:A=w,[`${t}hoverVOffset`]:T=O,[`${t}hoverBlur`]:B=C,[`${t}hoverSpread`]:P=_,[`${t}borderTransition`]:E,[`${t}radiusTransition`]:R,[`${t}shadowTransition`]:I}=a;return{styesDesktop:` \n ${!0!==i?`\n ${l}\n ${"none"!==y&&v?`\n ${s}\n border-color: ${v};\n border-style: ${y};\n `:" "}\n `:" "}\n \n ${!0!==n&&S?`box-shadow: ${S} ${w}px ${O}px ${C}px ${_}px ${$?"inset":""};`:" "}\n \n \n `,styesTab:` \n ${!0!==i?`\n ${v?r:" "}\n ${c}\n `:" "}\n \n `,styesMobile:`\n ${!0!==i?`\n ${v?o:" "}\n ${u}\n `:" "}\n `,stylesHoverDesktop:`\n ${!0!==i?`\n ${"none"!==x?`\n ${k!==v?`border-color: ${k};`:" "} \n ${x!==y?`border-style: ${x};`:" "}\n ${f}\n `:" "}\n \n ${g} \n `:" "} \n \n ${!0!==n&&M?`box-shadow: ${M} ${A}px ${T}px ${B}px ${P}px ${$?"inset":" "};`:" "}\n \n `,stylesHoverTab:`\n ${!0!==i?`\n ${"none"!==x?d:" "}\n ${p} \n `:" "}\n `,stylesHoverMobile:`\n ${!0!==i?`\n ${"none"!==x?m:" "}\n ${b}\n `:" "}\n \n `,transitionStyle:`\n border ${E||0}s, border-radius ${R||0}s, box-shadow ${I||0}s\n `}},m=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{defaultRange:a,noUnits:i,defaultUnit:n="px"}=t,s=a?{[`${e}Range`]:{type:"number",default:a}}:{[`${e}Range`]:{type:"number"}},r=!0===i?{}:{[`${e}Unit`]:{type:"string",default:n},[`TAB${e}Unit`]:{type:"string",default:"px"},[`MOB${e}Unit`]:{type:"string",default:"px"}};return{...s,[`TAB${e}Range`]:{type:"number"},[`MOB${e}Range`]:{type:"number"},...r}},g=e=>{let t,a,i,{controlName:n,property:s,attributes:r,customUnit:o,noUnits:l}=e;l?t=a=i="":o?t=a=i=o:(t=r[`${n}Unit`],a=r[`TAB${n}Unit`],i=r[`MOB${n}Unit`]);const{[`${n}Range`]:c,[`TAB${n}Range`]:u,[`MOB${n}Range`]:h}=r,f=null===s?"":s+":",d=null===s?"":";";return{rangeStylesDesktop:c||0===c?f+("px"!==t&&c>100?100:c)+(o||t)+d:"",rangeStylesTab:u||0===u?f+("px"!==a&&u>100?100:u)+(o||a)+d:"",rangeStylesMobile:h||0===h?f+("px"!==i&&h>100?100:h)+(o||i)+d:""}},p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ";return e.replace(/\s+/g," ").replace(/\.eb\-[\w\-\s\.\,\:\>\=\"\'\(\)\d\+\[\]\#\>]+\{[\s]+\}/g,"")},b=e=>{let{setPreviewDeviceType:t,setAttributes:a}=e;a({resOption:"Desktop"}),t("Desktop")},y=e=>{let{setPreviewDeviceType:t,setAttributes:a}=e;a({resOption:"Tablet"}),t("Tablet")},v=e=>{let{setPreviewDeviceType:t,setAttributes:a}=e;a({resOption:"Mobile"}),t("Mobile")},x=e=>{let{BLOCK_PREFIX:t,blockId:a,setAttributes:i,select:n,clientId:s}=e;const r=t+"-"+Math.random().toString(36).substr(2,7);a||i({blockId:r});const o=n("core/block-editor").getBlocks();let l=!1;const c=e=>{if(!l)for(const t of e){const{innerBlocks:e}=t;if(t.attributes.blockId===a){if(t.clientId!==s)return i({blockId:r}),void(l=!0);e.length>0&&c(e)}else e.length>0&&c(e)}};c(o)};var k=window.wp.i18n,S=window.wp.components;const w=e=>{switch(e){case"flip-left":return"rotateY(-180deg)";case"flip-right":return"rotateY(180deg)";case"flip-up":return"rotateX(180deg)";case"flip-bottom":return"rotateX(-180deg)";case"zoom-in":return"scale(1.1)";case"zoom-out":return"scale(0.8)"}},O=e=>{switch(e){case"styleOne":return"btn-gradient blue";case"styleTwo":return"btn-gradient purple";case"styleThree":return"btn-gradient orange";case"custom":return""}},{omit:C}=lodash,_=(e,t)=>{const{name:a}=e;EssentialBlocksLocalize.eb_wp_version>=5.8?(0,n.registerBlockType)({name:a,...e},t):(0,n.registerBlockType)(`${a}`,{...C(e,["name"]),...t})};function $(a){let{top:i,right:n,bottom:s,left:r,onChange:o,neededProps:l,disableLeftRight:c}=a;const[u,h]=(0,e.useState)({top:i,right:n,bottom:s,left:r}),{baseLabel:f,resOption:d,forBorderRadius:m,setAttributes:g,dimensionIsLinked:p,controlName:x}=l,[k,S]=(0,e.useState)(p),w=e=>{let{name:t,value:a}=e.target;h(k?{top:a,right:a,bottom:a,left:a}:e=>({...e,[t]:a}))};(0,e.useEffect)((()=>{o(u)}),[u]),(0,e.useEffect)((()=>{g({[`${x}isLinked`]:k});const{top:e}=u;k&&h({top:e,right:e,bottom:e,left:e})}),[k]);const O=()=>{const{editor_type:e}=eb_conditional_localize||{};return"edit-site"===e?(0,t.dispatch)("core/edit-site").__experimentalSetPreviewDeviceType:("edit-post"===e||console.log("---fallen back, please check style handler"),(0,t.dispatch)("core/edit-post").__experimentalSetPreviewDeviceType)};return(0,e.createElement)("div",{className:"dimention-container"},(0,e.createElement)("div",{className:"withResWrapperInDimension"},(0,e.createElement)("div",{className:"dimention-label"},f),(0,e.createElement)("span",{onClick:()=>b({setAttributes:g,setPreviewDeviceType:O()}),className:"typoResButton dashicons dashicons-desktop "+("Desktop"===d?"active":" ")}),(0,e.createElement)("span",{onClick:()=>y({setAttributes:g,setPreviewDeviceType:O()}),className:"typoResButton dashicons dashicons-tablet "+("Tablet"===d?"active":" ")}),(0,e.createElement)("span",{onClick:()=>v({setAttributes:g,setPreviewDeviceType:O()}),className:"typoResButton dashicons dashicons-smartphone "+("Mobile"===d?"active":" ")})),(0,e.createElement)("div",{className:"input-container "+(c?"left-right-disabled":"")},(0,e.createElement)("div",{className:"input-wrapper"},(0,e.createElement)("input",{type:"number",name:"top",value:u.top,onChange:w}),(0,e.createElement)("label",{className:"dimentions-input-label"},m?" ":"Top")),(0,e.createElement)("div",{className:"input-wrapper"},(0,e.createElement)("input",{type:c?"text":"number",name:"right",value:c?void 0:u.right,disabled:!!c,onChange:w}),(0,e.createElement)("label",{className:"dimentions-input-label"},m?" ":"Right")),(0,e.createElement)("div",{className:"input-wrapper"},(0,e.createElement)("input",{type:"number",name:"bottom",value:u.bottom,onChange:w}),(0,e.createElement)("label",{className:"dimentions-input-label"},m?" ":"Bottom")),(0,e.createElement)("div",{className:"input-wrapper"},(0,e.createElement)("input",{type:c?"text":"number",name:"left",value:c?void 0:u.left,disabled:!!c,onChange:w}),(0,e.createElement)("label",{className:"dimentions-input-label"},m?" ":"Left")),(0,e.createElement)("button",{className:"linked-btn components-button is-button dashicons dashicons-"+(k?"admin-links is-primary":"editor-unlink is-default"),onClick:()=>S(!k)})))}var M=t=>{let{selectedUnit:a,unitTypes:i,onClick:n}=t;return(0,e.createElement)(S.ButtonGroup,{className:"eb-unit-control-btn-group"},i.map(((t,i)=>(0,e.createElement)(S.Button,{key:i,className:`eb-unit-control-btn ${t.value===a&&"eb-unit-active"}`,isSmall:!0,isPrimary:t.value===a,onClick:()=>n(t.value)},t.label))))};function A(t){let{resRequiredProps:a,controlName:i,baseLabel:n,forBorderRadius:s,disableLeftRight:r=!1}=t;const{attributes:o,setAttributes:l,resOption:c}=a,{[`${i}isLinked`]:u,[`${i}Unit`]:h,[`${i}Top`]:f,[`${i}Right`]:d,[`${i}Bottom`]:m,[`${i}Left`]:g,[`TAB${i}Unit`]:p,[`TAB${i}Top`]:b,[`TAB${i}Right`]:y,[`TAB${i}Bottom`]:v,[`TAB${i}Left`]:x,[`MOB${i}Unit`]:k,[`MOB${i}Top`]:S,[`MOB${i}Right`]:w,[`MOB${i}Bottom`]:O,[`MOB${i}Left`]:C}=o,_=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],A={resOption:c,baseLabel:n,forBorderRadius:s,setAttributes:l,dimensionIsLinked:u,controlName:i};return(0,e.createElement)(e.Fragment,null,"Desktop"==c&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:h,unitTypes:_,onClick:e=>l({[`${i}Unit`]:e})}),(0,e.createElement)($,{top:f,right:d,bottom:m,left:g,neededProps:A,disableLeftRight:r,onChange:e=>{let{top:t,right:a,bottom:n,left:s}=e;return l({[`${i}Top`]:t,[`${i}Right`]:a,[`${i}Bottom`]:n,[`${i}Left`]:s})}})),"Tablet"==c&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:p,unitTypes:_,onClick:e=>l({[`TAB${i}Unit`]:e})}),(0,e.createElement)($,{top:b,right:y,bottom:v,left:x,neededProps:A,disableLeftRight:r,onChange:e=>{let{top:t,right:a,bottom:n,left:s}=e;return l({[`TAB${i}Top`]:t,[`TAB${i}Right`]:a,[`TAB${i}Bottom`]:n,[`TAB${i}Left`]:s})}})),"Mobile"==c&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:k,unitTypes:_,onClick:e=>l({[`MOB${i}Unit`]:e})}),(0,e.createElement)($,{top:S,right:w,bottom:O,left:C,neededProps:A,disableLeftRight:r,onChange:e=>{let{top:t,right:a,bottom:n,left:s}=e;return l({[`MOB${i}Top`]:t,[`MOB${i}Right`]:a,[`MOB${i}Bottom`]:n,[`MOB${i}Left`]:s})}})))}var T=window.wp.compose;function B(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function P(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function E(e){for(var t=1;te.length)&&(t=e.length);for(var a=0,i=new Array(t);a=0||(n[a]=e[a]);return n}function L(e,t){if(null==e)return{};var a,i,n=D(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var F=a(196),z=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function U(){return U=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?te(he,--ce):0,oe--,10===ue&&(oe=1,re--),ue}function ge(){return ue=ce2||ve(ue)>3?"":" "}function Oe(e,t){for(;--t&&ge()&&!(ue<48||ue>102||ue>57&&ue<65||ue>70&&ue<97););return ye(e,be()+(t<6&&32==pe()&&32==ge()))}function Ce(e){for(;ge();)switch(ue){case e:return ce;case 34:case 39:34!==e&&39!==e&&Ce(ue);break;case 40:41===e&&Ce(e);break;case 92:ge()}return ce}function _e(e,t){for(;ge()&&e+ue!==57&&(e+ue!==84||47!==pe()););return"/*"+ye(t,ce-1)+"*"+K(47===e?e:ge())}function $e(e){for(;!ve(pe());)ge();return ye(e,ce)}var Me="-ms-",Ae="-webkit-",Te="comm",Be="rule",Pe="decl",Ee="@keyframes";function Re(e,t){for(var a="",i=ne(e),n=0;n0&&ie(w)-h&&se(d>32?ze(w+";",i,a,h-1):ze(Z(w," ","")+";",i,a,h-2),l);break;case 59:w+=";";default:if(se(S=Le(w,t,a,c,u,n,o,v,x=[],k=[],h),s),123===y)if(0===u)De(w,t,S,S,x,s,h,o,k);else switch(99===f&&110===te(w,3)?100:f){case 100:case 109:case 115:De(e,S,S,i&&se(Le(e,S,S,0,0,n,o,v,n,x=[],h),k),n,k,h,o,i?x:k);break;default:De(w,S,S,S,[""],k,0,o,k)}}c=u=d=0,g=b=1,v=w="",h=r;break;case 58:h=1+ie(w),d=m;default:if(g<1)if(123==y)--g;else if(125==y&&0==g++&&125==me())continue;switch(w+=K(y),y*g){case 38:b=u>0?1:(w+="\f",-1);break;case 44:o[c++]=(ie(w)-1)*b,b=1;break;case 64:45===pe()&&(w+=Se(ge())),f=pe(),u=h=ie(v=w+=$e(be())),y++;break;case 45:45===m&&2==ie(w)&&(g=0)}}return s}function Le(e,t,a,i,n,s,r,o,l,c,u){for(var h=n-1,f=0===n?s:[""],d=ne(f),m=0,g=0,p=0;m0?f[b]+" "+y:Z(y,/&\f/g,f[b])))&&(l[p++]=v);return fe(e,t,a,0===n?Be:o,l,c,u)}function Fe(e,t,a){return fe(e,t,a,Te,K(ue),ae(e,2,-2),0)}function ze(e,t,a,i){return fe(e,t,a,Pe,ae(e,0,i),ae(e,i+1,-1),i)}var Ue=function(e,t,a){for(var i=0,n=0;i=n,n=pe(),38===i&&12===n&&(t[a]=1),!ve(n);)ge();return ye(e,ce)},He=new WeakMap,Ve=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,a=e.parent,i=e.column===a.column&&e.line===a.line;"rule"!==a.type;)if(!(a=a.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||He.get(a))&&!i){He.set(e,!0);for(var n=[],s=function(e,t){return ke(function(e,t){var a=-1,i=44;do{switch(ve(i)){case 0:38===i&&12===pe()&&(t[a]=1),e[a]+=Ue(ce-1,t,a);break;case 2:e[a]+=Se(i);break;case 4:if(44===i){e[++a]=58===pe()?"&\f":"",t[a]=e[a].length;break}default:e[a]+=K(i)}}while(i=ge());return e}(xe(e),t))}(t,n),r=a.props,o=0,l=0;o6)switch(te(e,t+1)){case 109:if(45!==te(e,t+4))break;case 102:return Z(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1-moz-"+(108==te(e,t+3)?"$3":"$2-$3"))+e;case 115:return~ee(e,"stretch")?je(Z(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==te(e,t+1))break;case 6444:switch(te(e,ie(e)-3-(~ee(e,"!important")&&10))){case 107:return Z(e,":",":-webkit-")+e;case 101:return Z(e,/(.+:)([^;!]+)(;|!.+)?/,"$1-webkit-"+(45===te(e,14)?"inline-":"")+"box$3$1-webkit-$2$3$1-ms-$2box$3")+e}break;case 5936:switch(te(e,t+11)){case 114:return Ae+e+Me+Z(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ae+e+Me+Z(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ae+e+Me+Z(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Ae+e+Me+e+e}return e}var qe=[function(e,t,a,i){if(e.length>-1&&!e.return)switch(e.type){case Pe:e.return=je(e.value,e.length);break;case Ee:return Re([de(e,{value:Z(e.value,"@","@-webkit-")})],i);case Be:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return Re([de(e,{props:[Z(t,/:(read-\w+)/,":-moz-$1")]})],i);case"::placeholder":return Re([de(e,{props:[Z(t,/:(plac\w+)/,":-webkit-input-$1")]}),de(e,{props:[Z(t,/:(plac\w+)/,":-moz-$1")]}),de(e,{props:[Z(t,/:(plac\w+)/,"-ms-input-$1")]})],i)}return""}))}}],Qe=function(e){var t=e.key;if("css"===t){var a=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(a,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i,n,s=e.stylisPlugins||qe,r={},o=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),a=1;a=4;++i,n-=4)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+(59797*(t>>>16)<<16),a=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&a)+(59797*(a>>>16)<<16);switch(n){case 3:a^=(255&e.charCodeAt(i+2))<<16;case 2:a^=(255&e.charCodeAt(i+1))<<8;case 1:a=1540483477*(65535&(a^=255&e.charCodeAt(i)))+(59797*(a>>>16)<<16)}return(((a=1540483477*(65535&(a^=a>>>13))+(59797*(a>>>16)<<16))^a>>>15)>>>0).toString(36)},Je={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Ze=/[A-Z]|^ms/g,et=/_EMO_([^_]+?)_([^]*?)_EMO_/g,tt=function(e){return 45===e.charCodeAt(1)},at=function(e){return null!=e&&"boolean"!=typeof e},it=function(e){var t=Object.create(null);return function(e){return void 0===t[e]&&(t[e]=tt(a=e)?a:a.replace(Ze,"-$&").toLowerCase()),t[e];var a}}(),nt=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(et,(function(e,t,a){return rt={name:t,styles:a,next:rt},t}))}return 1===Je[e]||tt(e)||"number"!=typeof t||0===t?t:t+"px"};function st(e,t,a){if(null==a)return"";if(void 0!==a.__emotion_styles)return a;switch(typeof a){case"boolean":return"";case"object":if(1===a.anim)return rt={name:a.name,styles:a.styles,next:rt},a.name;if(void 0!==a.styles){var i=a.next;if(void 0!==i)for(;void 0!==i;)rt={name:i.name,styles:i.styles,next:rt},i=i.next;return a.styles+";"}return function(e,t,a){var i="";if(Array.isArray(a))for(var n=0;ne.brand+"/"+e.version)).join(" "):navigator.userAgent}())}["top","right","bottom","left"].reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]),Math.min,Math.max;const Rt=Math.round;function It(e,t,a){var i,n,s,r;void 0===t&&(t=!1),void 0===a&&(a=!1);const o=e.getBoundingClientRect();let l=1,c=1;t&&At(e)&&(l=e.offsetWidth>0&&Rt(o.width)/e.offsetWidth||1,c=e.offsetHeight>0&&Rt(o.height)/e.offsetHeight||1);const u=Tt(e)?$t(e):window,h=!Et()&&a,f=(o.left+(h&&null!=(i=null==(n=u.visualViewport)?void 0:n.offsetLeft)?i:0))/l,d=(o.top+(h&&null!=(s=null==(r=u.visualViewport)?void 0:r.offsetTop)?s:0))/c,m=o.width/l,g=o.height/c;return{width:m,height:g,top:d,right:f+m,bottom:d+g,left:f,x:f,y:d}}function Nt(e){if("html"===Mt(e))return e;const t=e.assignedSlot||e.parentNode||(Bt(e)?e.host:null)||function(e){return(t=e,(t instanceof $t(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}(e);return Bt(t)?t.host:t}function Dt(e){const t=Nt(e);return function(e){return["html","body","#document"].includes(Mt(e))}(t)?e.ownerDocument.body:At(t)&&Pt(t)?t:Dt(t)}function Lt(e,t){var a;void 0===t&&(t=[]);const i=Dt(e),n=i===(null==(a=e.ownerDocument)?void 0:a.body),s=$t(i),r=n?[s].concat(s.visualViewport||[],Pt(i)?i:[]):i,o=t.concat(r);return n?o:o.concat(Lt(r))}var Ft=F.useLayoutEffect,zt=["className","clearValue","cx","getStyles","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Ut=function(){};function Ht(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Vt(e,t,a){var i=[a];if(t&&e)for(var n in t)t.hasOwnProperty(n)&&t[n]&&i.push("".concat(Ht(e,n)));return i.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var Wt=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===j(e)&&null!==e?[e]:[];var t},jt=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,E({},L(e,zt))};function qt(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function Qt(e){return qt(e)?window.pageYOffset:e.scrollTop}function Gt(e,t){qt(e)?window.scrollTo(0,t):e.scrollTop=t}function Xt(e,t,a,i){return a*((e=e/i-1)*e*e+1)+t}function Kt(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ut,n=Qt(e),s=t-n,r=10,o=0;function l(){var t=Xt(o+=r,n,s,a);Gt(e,t),oa.bottom?Gt(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+n,e.scrollHeight)):i.top-n=m)return{placement:"bottom",maxHeight:t};if(O>=m&&!r)return s&&Kt(l,C,$),{placement:"bottom",maxHeight:t};if(!r&&O>=i||r&&S>=i)return s&&Kt(l,C,$),{placement:"bottom",maxHeight:r?S-v:O-v};if("auto"===n||r){var M=t,A=r?k:w;return A>=i&&(M=Math.min(A-v-o,t)),{placement:"top",maxHeight:M}}if("bottom"===n)return s&&Gt(l,C),{placement:"bottom",maxHeight:t};break;case"top":if(k>=m)return{placement:"top",maxHeight:t};if(w>=m&&!r)return s&&Kt(l,_,$),{placement:"top",maxHeight:t};if(!r&&w>=i||r&&k>=i){var T=t;return(!r&&w>=i||r&&k>=i)&&(T=r?k-x:w-x),s&&Kt(l,_,$),{placement:"top",maxHeight:T}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(n,'".'))}return c}({maxHeight:i,menuEl:e,minHeight:a,placement:n,shouldScroll:r&&!t,isFixedPosition:t,controlHeight:p});f(o.maxHeight),g(o.placement),null==l||l(o.placement)}}),[i,n,s,r,a,l,p]),t({ref:c,placerProps:E(E({},e),{},{placement:m||sa(n),maxHeight:h})})},la=function(e){var t=e.theme,a=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*a,"px ").concat(3*a,"px"),textAlign:"center"}},ca=la,ua=la,ha=function(e){var t=e.children,a=e.className,i=e.cx,n=e.getStyles,s=e.innerProps;return vt("div",U({css:n("noOptionsMessage",e),className:i({"menu-notice":!0,"menu-notice--no-options":!0},a)},s),t)};ha.defaultProps={children:"No options"};var fa=function(e){var t=e.children,a=e.className,i=e.cx,n=e.getStyles,s=e.innerProps;return vt("div",U({css:n("loadingMessage",e),className:i({"menu-notice":!0,"menu-notice--loading":!0},a)},s),t)};fa.defaultProps={children:"Loading..."};var da,ma,ga,pa=["size"],ba={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},ya=function(e){var t=e.size,a=L(e,pa);return vt("svg",U({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:ba},a))},va=function(e){return vt(ya,U({size:20},e),vt("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},xa=function(e){return vt(ya,U({size:20},e),vt("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},ka=function(e){var t=e.isFocused,a=e.theme,i=a.spacing.baseUnit,n=a.colors;return{label:"indicatorContainer",color:t?n.neutral60:n.neutral20,display:"flex",padding:2*i,transition:"color 150ms",":hover":{color:t?n.neutral80:n.neutral40}}},Sa=ka,wa=ka,Oa=function(){var e=xt.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(da||(ma=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],ga||(ga=ma.slice(0)),da=Object.freeze(Object.defineProperties(ma,{raw:{value:Object.freeze(ga)}})))),Ca=function(e){var t=e.delay,a=e.offset;return vt("span",{css:xt({animation:"".concat(Oa," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:a?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},_a=function(e){var t=e.className,a=e.cx,i=e.getStyles,n=e.innerProps,s=e.isRtl;return vt("div",U({css:i("loadingIndicator",e),className:a({indicator:!0,"loading-indicator":!0},t)},n),vt(Ca,{delay:0,offset:s}),vt(Ca,{delay:160,offset:!0}),vt(Ca,{delay:320,offset:!s}))};_a.defaultProps={size:4};var $a=["data"],Ma=["innerRef","isDisabled","isHidden","inputClassName"],Aa={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},Ta={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":E({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},Aa)},Ba=function(e){return E({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},Aa)},Pa=function(e){var t=e.children,a=e.innerProps;return vt("div",a,t)},Ea={ClearIndicator:function(e){var t=e.children,a=e.className,i=e.cx,n=e.getStyles,s=e.innerProps;return vt("div",U({css:n("clearIndicator",e),className:i({indicator:!0,"clear-indicator":!0},a)},s),t||vt(va,null))},Control:function(e){var t=e.children,a=e.cx,i=e.getStyles,n=e.className,s=e.isDisabled,r=e.isFocused,o=e.innerRef,l=e.innerProps,c=e.menuIsOpen;return vt("div",U({ref:o,css:i("control",e),className:a({control:!0,"control--is-disabled":s,"control--is-focused":r,"control--menu-is-open":c},n)},l),t)},DropdownIndicator:function(e){var t=e.children,a=e.className,i=e.cx,n=e.getStyles,s=e.innerProps;return vt("div",U({css:n("dropdownIndicator",e),className:i({indicator:!0,"dropdown-indicator":!0},a)},s),t||vt(xa,null))},DownChevron:xa,CrossIcon:va,Group:function(e){var t=e.children,a=e.className,i=e.cx,n=e.getStyles,s=e.Heading,r=e.headingProps,o=e.innerProps,l=e.label,c=e.theme,u=e.selectProps;return vt("div",U({css:n("group",e),className:i({group:!0},a)},o),vt(s,U({},r,{selectProps:u,theme:c,getStyles:n,cx:i}),l),vt("div",null,t))},GroupHeading:function(e){var t=e.getStyles,a=e.cx,i=e.className,n=jt(e);n.data;var s=L(n,$a);return vt("div",U({css:t("groupHeading",e),className:a({"group-heading":!0},i)},s))},IndicatorsContainer:function(e){var t=e.children,a=e.className,i=e.cx,n=e.innerProps,s=e.getStyles;return vt("div",U({css:s("indicatorsContainer",e),className:i({indicators:!0},a)},n),t)},IndicatorSeparator:function(e){var t=e.className,a=e.cx,i=e.getStyles,n=e.innerProps;return vt("span",U({},n,{css:i("indicatorSeparator",e),className:a({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,a=e.cx,i=e.getStyles,n=e.value,s=jt(e),r=s.innerRef,o=s.isDisabled,l=s.isHidden,c=s.inputClassName,u=L(s,Ma);return vt("div",{className:a({"input-container":!0},t),css:i("input",e),"data-value":n||""},vt("input",U({className:a({input:!0},c),ref:r,style:Ba(l),disabled:o},u)))},LoadingIndicator:_a,Menu:function(e){var t=e.children,a=e.className,i=e.cx,n=e.getStyles,s=e.innerRef,r=e.innerProps;return vt("div",U({css:n("menu",e),className:i({menu:!0},a),ref:s},r),t)},MenuList:function(e){var t=e.children,a=e.className,i=e.cx,n=e.getStyles,s=e.innerProps,r=e.innerRef,o=e.isMulti;return vt("div",U({css:n("menuList",e),className:i({"menu-list":!0,"menu-list--is-multi":o},a),ref:r},s),t)},MenuPortal:function(e){var t=e.appendTo,a=e.children,i=e.className,n=e.controlElement,s=e.cx,r=e.innerProps,o=e.menuPlacement,l=e.menuPosition,c=e.getStyles,u=(0,F.useRef)(null),h=(0,F.useRef)(null),f=N((0,F.useState)(sa(o)),2),d=f[0],m=f[1],g=(0,F.useMemo)((function(){return{setPortalPlacement:m}}),[]),p=N((0,F.useState)(null),2),b=p[0],y=p[1],v=(0,F.useCallback)((function(){if(n){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(n),t="fixed"===l?0:window.pageYOffset,a=e[d]+t;a===(null==b?void 0:b.offset)&&e.left===(null==b?void 0:b.rect.left)&&e.width===(null==b?void 0:b.rect.width)||y({offset:a,rect:e})}}),[n,l,d,null==b?void 0:b.offset,null==b?void 0:b.rect.left,null==b?void 0:b.rect.width]);Ft((function(){v()}),[v]);var x=(0,F.useCallback)((function(){"function"==typeof h.current&&(h.current(),h.current=null),n&&u.current&&(h.current=function(e,t,a,i){void 0===i&&(i={});const{ancestorScroll:n=!0,ancestorResize:s=!0,elementResize:r=!0,animationFrame:o=!1}=i,l=n&&!o,c=l||s?[...Tt(e)?Lt(e):e.contextElement?Lt(e.contextElement):[],...Lt(t)]:[];c.forEach((e=>{l&&e.addEventListener("scroll",a,{passive:!0}),s&&e.addEventListener("resize",a)}));let u,h=null;if(r){let i=!0;h=new ResizeObserver((()=>{i||a(),i=!1})),Tt(e)&&!o&&h.observe(e),Tt(e)||!e.contextElement||o||h.observe(e.contextElement),h.observe(t)}let f=o?It(e):null;return o&&function t(){const i=It(e);!f||i.x===f.x&&i.y===f.y&&i.width===f.width&&i.height===f.height||a(),f=i,u=requestAnimationFrame(t)}(),a(),()=>{var e;c.forEach((e=>{l&&e.removeEventListener("scroll",a),s&&e.removeEventListener("resize",a)})),null==(e=h)||e.disconnect(),h=null,o&&cancelAnimationFrame(u)}}(n,u.current,v,{elementResize:"ResizeObserver"in window}))}),[n,v]);Ft((function(){x()}),[x]);var k=(0,F.useCallback)((function(e){u.current=e,x()}),[x]);if(!t&&"fixed"!==l||!b)return null;var S=vt("div",U({ref:k,css:c("menuPortal",{offset:b.offset,position:l,rect:b.rect}),className:s({"menu-portal":!0},i)},r),a);return vt(ra.Provider,{value:g},t?(0,Ct.createPortal)(S,t):S)},LoadingMessage:fa,NoOptionsMessage:ha,MultiValue:function(e){var t=e.children,a=e.className,i=e.components,n=e.cx,s=e.data,r=e.getStyles,o=e.innerProps,l=e.isDisabled,c=e.removeProps,u=e.selectProps,h=i.Container,f=i.Label,d=i.Remove;return vt(Ot,null,(function(i){var m=i.css,g=i.cx;return vt(h,{data:s,innerProps:E({className:g(m(r("multiValue",e)),n({"multi-value":!0,"multi-value--is-disabled":l},a))},o),selectProps:u},vt(f,{data:s,innerProps:{className:g(m(r("multiValueLabel",e)),n({"multi-value__label":!0},a))},selectProps:u},t),vt(d,{data:s,innerProps:E({className:g(m(r("multiValueRemove",e)),n({"multi-value__remove":!0},a)),"aria-label":"Remove ".concat(t||"option")},c),selectProps:u}))}))},MultiValueContainer:Pa,MultiValueLabel:Pa,MultiValueRemove:function(e){var t=e.children,a=e.innerProps;return vt("div",U({role:"button"},a),t||vt(va,{size:14}))},Option:function(e){var t=e.children,a=e.className,i=e.cx,n=e.getStyles,s=e.isDisabled,r=e.isFocused,o=e.isSelected,l=e.innerRef,c=e.innerProps;return vt("div",U({css:n("option",e),className:i({option:!0,"option--is-disabled":s,"option--is-focused":r,"option--is-selected":o},a),ref:l,"aria-disabled":s},c),t)},Placeholder:function(e){var t=e.children,a=e.className,i=e.cx,n=e.getStyles,s=e.innerProps;return vt("div",U({css:n("placeholder",e),className:i({placeholder:!0},a)},s),t)},SelectContainer:function(e){var t=e.children,a=e.className,i=e.cx,n=e.getStyles,s=e.innerProps,r=e.isDisabled,o=e.isRtl;return vt("div",U({css:n("container",e),className:i({"--is-disabled":r,"--is-rtl":o},a)},s),t)},SingleValue:function(e){var t=e.children,a=e.className,i=e.cx,n=e.getStyles,s=e.isDisabled,r=e.innerProps;return vt("div",U({css:n("singleValue",e),className:i({"single-value":!0,"single-value--is-disabled":s},a)},r),t)},ValueContainer:function(e){var t=e.children,a=e.className,i=e.cx,n=e.innerProps,s=e.isMulti,r=e.getStyles,o=e.hasValue;return vt("div",U({css:r("valueContainer",e),className:i({"value-container":!0,"value-container--is-multi":s,"value-container--has-value":o},a)},n),t)}},Ra=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Ia(e,t){if(e.length!==t.length)return!1;for(var a=0;a1?"s":""," ").concat(n.join(","),", selected.");case"select-option":return"option ".concat(i,s?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,a=e.focused,i=e.options,n=e.label,s=void 0===n?"":n,r=e.selectValue,o=e.isDisabled,l=e.isSelected,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&r)return"value ".concat(s," focused, ").concat(c(r,a),".");if("menu"===t){var u=o?" disabled":"",h="".concat(l?"selected":"focused").concat(u);return"option ".concat(s," ").concat(h,", ").concat(c(i,a),".")}return""},onFilter:function(e){var t=e.inputValue,a=e.resultsMessage;return"".concat(a).concat(t?" for search term "+t:"",".")}},Fa=function(e){var t=e.ariaSelection,a=e.focusedOption,i=e.focusedValue,n=e.focusableOptions,s=e.isFocused,r=e.selectValue,o=e.selectProps,l=e.id,c=o.ariaLiveMessages,u=o.getOptionLabel,h=o.inputValue,f=o.isMulti,d=o.isOptionDisabled,m=o.isSearchable,g=o.menuIsOpen,p=o.options,b=o.screenReaderStatus,y=o.tabSelectsValue,v=o["aria-label"],x=o["aria-live"],k=(0,F.useMemo)((function(){return E(E({},La),c||{})}),[c]),S=(0,F.useMemo)((function(){var e,a="";if(t&&k.onChange){var i=t.option,n=t.options,s=t.removedValue,o=t.removedValues,l=t.value,c=s||i||(e=l,Array.isArray(e)?null:e),h=c?u(c):"",f=n||o||void 0,m=f?f.map(u):[],g=E({isDisabled:c&&d(c,r),label:h,labels:m},t);a=k.onChange(g)}return a}),[t,k,d,r,u]),w=(0,F.useMemo)((function(){var e="",t=a||i,s=!!(a&&r&&r.includes(a));if(t&&k.onFocus){var o={focused:t,label:u(t),isDisabled:d(t,r),isSelected:s,options:n,context:t===a?"menu":"value",selectValue:r};e=k.onFocus(o)}return e}),[a,i,u,d,k,n,r]),O=(0,F.useMemo)((function(){var e="";if(g&&p.length&&k.onFilter){var t=b({count:n.length});e=k.onFilter({inputValue:h,resultsMessage:t})}return e}),[n,h,g,k,p,b]),C=(0,F.useMemo)((function(){var e="";if(k.guidance){var t=i?"value":g?"menu":"input";e=k.guidance({"aria-label":v,context:t,isDisabled:a&&d(a,r),isMulti:f,isSearchable:m,tabSelectsValue:y})}return e}),[v,a,i,f,d,m,g,k,r,y]),_="".concat(w," ").concat(O," ").concat(C),$=vt(F.Fragment,null,vt("span",{id:"aria-selection"},S),vt("span",{id:"aria-context"},_)),M="initial-input-focus"===(null==t?void 0:t.action);return vt(F.Fragment,null,vt(Da,{id:l},M&&$),vt(Da,{"aria-live":x,"aria-atomic":"false","aria-relevant":"additions text"},s&&!M&&$))},za=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Ua=new RegExp("["+za.map((function(e){return e.letters})).join("")+"]","g"),Ha={},Va=0;Va1?t-1:0),i=1;i0,g=h-f-u,p=!1;g>t&&r.current&&(i&&i(e),r.current=!1),m&&o.current&&(s&&s(e),o.current=!1),m&&t>g?(a&&!r.current&&a(e),d.scrollTop=h,p=!0,r.current=!0):!m&&-t>u&&(n&&!o.current&&n(e),d.scrollTop=0,p=!0,o.current=!0),p&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[a,i,n,s]),h=(0,F.useCallback)((function(e){u(e,e.deltaY)}),[u]),f=(0,F.useCallback)((function(e){l.current=e.changedTouches[0].clientY}),[]),d=(0,F.useCallback)((function(e){var t=l.current-e.changedTouches[0].clientY;u(e,t)}),[u]),m=(0,F.useCallback)((function(e){if(e){var t=!!aa&&{passive:!1};e.addEventListener("wheel",h,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",d,t)}}),[d,f,h]),g=(0,F.useCallback)((function(e){e&&(e.removeEventListener("wheel",h,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",d,!1))}),[d,f,h]);return(0,F.useEffect)((function(){if(t){var e=c.current;return m(e),function(){g(e)}}}),[t,m,g]),function(e){c.current=e}}({isEnabled:void 0===i||i,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),s=function(e){var t=e.isEnabled,a=e.accountForScrollbars,i=void 0===a||a,n=(0,F.useRef)({}),s=(0,F.useRef)(null),r=(0,F.useCallback)((function(e){if(ni){var t=document.body,a=t&&t.style;if(i&&Ja.forEach((function(e){var t=a&&a[e];n.current[e]=t})),i&&si<1){var s=parseInt(n.current.paddingRight,10)||0,r=document.body?document.body.clientWidth:0,o=window.innerWidth-r+s||0;Object.keys(Za).forEach((function(e){var t=Za[e];a&&(a[e]=t)})),a&&(a.paddingRight="".concat(o,"px"))}t&&ii()&&(t.addEventListener("touchmove",ei,ri),e&&(e.addEventListener("touchstart",ai,ri),e.addEventListener("touchmove",ti,ri))),si+=1}}),[i]),o=(0,F.useCallback)((function(e){if(ni){var t=document.body,a=t&&t.style;si=Math.max(si-1,0),i&&si<1&&Ja.forEach((function(e){var t=n.current[e];a&&(a[e]=t)})),t&&ii()&&(t.removeEventListener("touchmove",ei,ri),e&&(e.removeEventListener("touchstart",ai,ri),e.removeEventListener("touchmove",ti,ri)))}}),[i]);return(0,F.useEffect)((function(){if(t){var e=s.current;return r(e),function(){o(e)}}}),[t,r,o]),function(e){s.current=e}}({isEnabled:a});return vt(F.Fragment,null,a&&vt("div",{onClick:oi,css:li}),t((function(e){n(e),s(e)})))}var ui={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},hi=function(e){var t=e.name,a=e.onFocus;return vt("input",{required:!0,name:t,tabIndex:-1,onFocus:a,css:ui,value:"",onChange:function(){}})},fi={clearIndicator:wa,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e){var t=e.isDisabled,a=e.isFocused,i=e.theme,n=i.colors,s=i.borderRadius,r=i.spacing;return{label:"control",alignItems:"center",backgroundColor:t?n.neutral5:n.neutral0,borderColor:t?n.neutral10:a?n.primary:n.neutral20,borderRadius:s,borderStyle:"solid",borderWidth:1,boxShadow:a?"0 0 0 1px ".concat(n.primary):void 0,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:r.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:a?n.primary:n.neutral30}}},dropdownIndicator:Sa,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,a=e.theme,i=a.spacing.baseUnit,n=a.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?n.neutral10:n.neutral20,marginBottom:2*i,marginTop:2*i,width:1}},input:function(e){var t=e.isDisabled,a=e.value,i=e.theme,n=i.spacing,s=i.colors;return E({margin:n.baseUnit/2,paddingBottom:n.baseUnit/2,paddingTop:n.baseUnit/2,visibility:t?"hidden":"visible",color:s.neutral80,transform:a?"translateZ(0)":""},Ta)},loadingIndicator:function(e){var t=e.isFocused,a=e.size,i=e.theme,n=i.colors,s=i.spacing.baseUnit;return{label:"loadingIndicator",color:t?n.neutral60:n.neutral20,display:"flex",padding:2*s,transition:"color 150ms",alignSelf:"center",fontSize:a,lineHeight:1,marginRight:a,textAlign:"center",verticalAlign:"middle"}},loadingMessage:ua,menu:function(e){var t,a=e.placement,i=e.theme,n=i.borderRadius,s=i.spacing,r=i.colors;return B(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(a),"100%"),B(t,"backgroundColor",r.neutral0),B(t,"borderRadius",n),B(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),B(t,"marginBottom",s.menuGutter),B(t,"marginTop",s.menuGutter),B(t,"position","absolute"),B(t,"width","100%"),B(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,a=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:a,paddingTop:a,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,a=e.offset,i=e.position;return{left:t.left,position:i,top:a,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,a=t.spacing,i=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:i/2,display:"flex",margin:a.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,a=t.borderRadius,i=t.colors,n=e.cropWithEllipsis;return{borderRadius:a/2,color:i.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:n||void 0===n?"ellipsis":void 0,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,a=t.spacing,i=t.borderRadius,n=t.colors;return{alignItems:"center",borderRadius:i/2,backgroundColor:e.isFocused?n.dangerLight:void 0,display:"flex",paddingLeft:a.baseUnit,paddingRight:a.baseUnit,":hover":{backgroundColor:n.dangerLight,color:n.danger}}},noOptionsMessage:ca,option:function(e){var t=e.isDisabled,a=e.isFocused,i=e.isSelected,n=e.theme,s=n.spacing,r=n.colors;return{label:"option",backgroundColor:i?r.primary:a?r.primary25:"transparent",color:t?r.neutral20:i?r.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*s.baseUnit,"px ").concat(3*s.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:t?void 0:i?r.primary:r.primary50}}},placeholder:function(e){var t=e.theme,a=t.spacing;return{label:"placeholder",color:t.colors.neutral50,gridArea:"1 / 1 / 2 / 3",marginLeft:a.baseUnit/2,marginRight:a.baseUnit/2}},singleValue:function(e){var t=e.isDisabled,a=e.theme,i=a.spacing,n=a.colors;return{label:"singleValue",color:t?n.neutral40:n.neutral80,gridArea:"1 / 1 / 2 / 3",marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2,maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},valueContainer:function(e){var t=e.theme.spacing,a=e.isMulti,i=e.hasValue,n=e.selectProps.controlShouldRenderValue;return{alignItems:"center",display:a&&i&&n?"flex":"grid",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}},di={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},mi={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Jt(),captureMenuScroll:!Jt(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var a=E({ignoreCase:!0,ignoreAccents:!0,stringify:Xa,trim:!0,matchFrom:"any"},void 0),i=a.ignoreCase,n=a.ignoreAccents,s=a.stringify,r=a.trim,o=a.matchFrom,l=r?Ga(t):t,c=r?Ga(s(e)):s(e);return i&&(l=l.toLowerCase(),c=c.toLowerCase()),n&&(l=Qa(l),c=qa(c)),"start"===o?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0};function gi(e,t,a,i){return{type:"option",data:t,isDisabled:ki(e,t,a),isSelected:Si(e,t,a),label:vi(e,t),value:xi(e,t),index:i}}function pi(e,t){return e.options.map((function(a,i){if("options"in a){var n=a.options.map((function(a,i){return gi(e,a,t,i)})).filter((function(t){return yi(e,t)}));return n.length>0?{type:"group",data:a,options:n,index:i}:void 0}var s=gi(e,a,t,i);return yi(e,s)?s:void 0})).filter(ia)}function bi(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,Q(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function yi(e,t){var a=e.inputValue,i=void 0===a?"":a,n=t.data,s=t.isSelected,r=t.label,o=t.value;return(!Oi(e)||!s)&&wi(e,{label:r,value:o,data:n},i)}var vi=function(e,t){return e.getOptionLabel(t)},xi=function(e,t){return e.getOptionValue(t)};function ki(e,t,a){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,a)}function Si(e,t,a){if(a.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,a);var i=xi(e,t);return a.some((function(t){return xi(e,t)===i}))}function wi(e,t,a){return!e.filterOption||e.filterOption(t,a)}var Oi=function(e){var t=e.hideSelectedOptions,a=e.isMulti;return void 0===t?a:t},Ci=1,_i=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&V(e,t)}(o,e);var t,a,i,n,s,r=(n=o,s=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=W(n);if(s){var a=W(this).constructor;e=Reflect.construct(t,arguments,a)}else e=t.apply(this,arguments);return q(this,e)});function o(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=r.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.instancePrefix="",t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,a){var i=t.props,n=i.onChange,s=i.name;a.name=s,t.ariaOnChange(e,a),n(e,a)},t.setValue=function(e,a,i){var n=t.props,s=n.closeMenuOnSelect,r=n.isMulti,o=n.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:o}),s&&(t.setState({inputIsHiddenAfterUpdate:!r}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:a,option:i})},t.selectOption=function(e){var a=t.props,i=a.blurInputOnSelect,n=a.isMulti,s=a.name,r=t.state.selectValue,o=n&&t.isOptionSelected(e,r),l=t.isOptionDisabled(e,r);if(o){var c=t.getOptionValue(e);t.setValue(r.filter((function(e){return t.getOptionValue(e)!==c})),"deselect-option",e)}else{if(l)return void t.ariaOnChange(e,{action:"select-option",option:e,name:s});n?t.setValue([].concat(Q(r),[e]),"select-option",e):t.setValue(e,"select-option")}i&&t.blurInput()},t.removeValue=function(e){var a=t.props.isMulti,i=t.state.selectValue,n=t.getOptionValue(e),s=i.filter((function(e){return t.getOptionValue(e)!==n})),r=na(a,s,s[0]||null);t.onChange(r,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange(na(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,a=t.state.selectValue,i=a[a.length-1],n=a.slice(0,a.length-1),s=na(e,n,n[0]||null);t.onChange(s,{action:"pop-value",removedValue:i})},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,a=new Array(e),i=0;i5||s>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var a=t.props.inputValue,i=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(i,{action:"input-change",prevInputValue:a}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var a=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:a}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){t.blockOptionHover||t.state.focusedOption===e||t.setState({focusedOption:e})},t.shouldHideSelectedOptions=function(){return Oi(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var a=t.props,i=a.isMulti,n=a.backspaceRemovesValue,s=a.escapeClearsValue,r=a.inputValue,o=a.isClearable,l=a.isDisabled,c=a.menuIsOpen,u=a.onKeyDown,h=a.tabSelectsValue,f=a.openMenuOnFocus,d=t.state,m=d.focusedOption,g=d.focusedValue,p=d.selectValue;if(!(l||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!i||r)return;t.focusValue("previous");break;case"ArrowRight":if(!i||r)return;t.focusValue("next");break;case"Delete":case"Backspace":if(r)return;if(g)t.removeValue(g);else{if(!n)return;i?t.popValue():o&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!h||!m||f&&t.isOptionSelected(m,p))return;t.selectOption(m);break;case"Enter":if(229===e.keyCode)break;if(c){if(!m)return;if(t.isComposing)return;t.selectOption(m);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:r}),t.onMenuClose()):o&&s&&t.clearValue();break;case" ":if(r)return;if(!c){t.openMenu("first");break}if(!m)return;t.selectOption(m);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.instancePrefix="react-select-"+(t.props.instanceId||++Ci),t.state.selectValue=Wt(e.value),e.menuIsOpen&&t.state.selectValue.length){var a=t.buildFocusableOptions(),i=a.indexOf(t.state.selectValue[0]);t.state.focusedOption=a[i]}return t}return t=o,a=[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Yt(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,a=t.isDisabled,i=t.menuIsOpen,n=this.state.isFocused;(n&&!a&&e.isDisabled||n&&i&&!e.menuIsOpen)&&this.focusInput(),n&&a&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):n||a||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Yt(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,a=this.state,i=a.selectValue,n=a.isFocused,s=this.buildFocusableOptions(),r="first"===e?0:s.length-1;if(!this.props.isMulti){var o=s.indexOf(i[0]);o>-1&&(r=o)}this.scrollToFocusedOptionOnUpdate=!(n&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:s[r]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,a=t.selectValue,i=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var n=a.indexOf(i);i||(n=-1);var s=a.length-1,r=-1;if(a.length){switch(e){case"previous":r=0===n?0:-1===n?s:n-1;break;case"next":n>-1&&n0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,a=this.state.focusedOption,i=this.getFocusableOptions();if(i.length){var n=0,s=i.indexOf(a);a||(s=-1),"up"===e?n=s>0?s-1:i.length-1:"down"===e?n=(s+1)%i.length:"pageup"===e?(n=s-t)<0&&(n=0):"pagedown"===e?(n=s+t)>i.length-1&&(n=i.length-1):"last"===e&&(n=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[n],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(di):E(E({},di),this.props.theme):di}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,a=this.getStyles,i=this.getValue,n=this.selectOption,s=this.setValue,r=this.props,o=r.isMulti,l=r.isRtl,c=r.options;return{clearValue:e,cx:t,getStyles:a,getValue:i,hasValue:this.hasValue(),isMulti:o,isRtl:l,options:c,selectOption:n,selectProps:r,setValue:s,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,a=e.isMulti;return void 0===t?a:t}},{key:"isOptionDisabled",value:function(e,t){return ki(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Si(this.props,e,t)}},{key:"filterOption",value:function(e,t){return wi(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var a=this.props.inputValue,i=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:a,selectValue:i})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,a=e.isSearchable,i=e.inputId,n=e.inputValue,s=e.tabIndex,r=e.form,o=e.menuIsOpen,l=e.required,c=this.getComponents().Input,u=this.state,h=u.inputIsHidden,f=u.ariaSelection,d=this.commonProps,m=i||this.getElementId("input"),g=E(E(E({"aria-autocomplete":"list","aria-expanded":o,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":l,role:"combobox"},o&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!a&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==f?void 0:f.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return a?F.createElement(c,U({},d,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:m,innerRef:this.getInputRef,isDisabled:t,isHidden:h,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:s,form:r,type:"text",value:n},g)):F.createElement(Ya,U({id:m,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Ut,onFocus:this.onInputFocus,disabled:t,tabIndex:s,inputMode:"none",form:r,value:""},g))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),a=t.MultiValue,i=t.MultiValueContainer,n=t.MultiValueLabel,s=t.MultiValueRemove,r=t.SingleValue,o=t.Placeholder,l=this.commonProps,c=this.props,u=c.controlShouldRenderValue,h=c.isDisabled,f=c.isMulti,d=c.inputValue,m=c.placeholder,g=this.state,p=g.selectValue,b=g.focusedValue,y=g.isFocused;if(!this.hasValue()||!u)return d?null:F.createElement(o,U({},l,{key:"placeholder",isDisabled:h,isFocused:y,innerProps:{id:this.getElementId("placeholder")}}),m);if(f)return p.map((function(t,r){var o=t===b,c="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return F.createElement(a,U({},l,{components:{Container:i,Label:n,Remove:s},isFocused:o,isDisabled:h,key:c,index:r,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(d)return null;var v=p[0];return F.createElement(r,U({},l,{data:v,isDisabled:h}),this.formatOptionLabel(v,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,a=this.props,i=a.isDisabled,n=a.isLoading,s=this.state.isFocused;if(!this.isClearable()||!e||i||!this.hasValue()||n)return null;var r={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return F.createElement(e,U({},t,{innerProps:r,isFocused:s}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,a=this.props,i=a.isDisabled,n=a.isLoading,s=this.state.isFocused;return e&&n?F.createElement(e,U({},t,{innerProps:{"aria-hidden":"true"},isDisabled:i,isFocused:s})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,a=e.IndicatorSeparator;if(!t||!a)return null;var i=this.commonProps,n=this.props.isDisabled,s=this.state.isFocused;return F.createElement(a,U({},i,{isDisabled:n,isFocused:s}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,a=this.props.isDisabled,i=this.state.isFocused,n={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return F.createElement(e,U({},t,{innerProps:n,isDisabled:a,isFocused:i}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),a=t.Group,i=t.GroupHeading,n=t.Menu,s=t.MenuList,r=t.MenuPortal,o=t.LoadingMessage,l=t.NoOptionsMessage,c=t.Option,u=this.commonProps,h=this.state.focusedOption,f=this.props,d=f.captureMenuScroll,m=f.inputValue,g=f.isLoading,p=f.loadingMessage,b=f.minMenuHeight,y=f.maxMenuHeight,v=f.menuIsOpen,x=f.menuPlacement,k=f.menuPosition,S=f.menuPortalTarget,w=f.menuShouldBlockScroll,O=f.menuShouldScrollIntoView,C=f.noOptionsMessage,_=f.onMenuScrollToTop,$=f.onMenuScrollToBottom;if(!v)return null;var M,A=function(t,a){var i=t.type,n=t.data,s=t.isDisabled,r=t.isSelected,o=t.label,l=t.value,f=h===n,d=s?void 0:function(){return e.onOptionHover(n)},m=s?void 0:function(){return e.selectOption(n)},g="".concat(e.getElementId("option"),"-").concat(a),p={id:g,onClick:m,onMouseMove:d,onMouseOver:d,tabIndex:-1};return F.createElement(c,U({},u,{innerProps:p,data:n,isDisabled:s,isSelected:r,key:g,label:o,type:i,value:l,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())M=this.getCategorizedOptions().map((function(t){if("group"===t.type){var n=t.data,s=t.options,r=t.index,o="".concat(e.getElementId("group"),"-").concat(r),l="".concat(o,"-heading");return F.createElement(a,U({},u,{key:o,data:n,options:s,Heading:i,headingProps:{id:l,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return A(e,"".concat(r,"-").concat(e.index))})))}if("option"===t.type)return A(t,"".concat(t.index))}));else if(g){var T=p({inputValue:m});if(null===T)return null;M=F.createElement(o,u,T)}else{var B=C({inputValue:m});if(null===B)return null;M=F.createElement(l,u,B)}var P={minMenuHeight:b,maxMenuHeight:y,menuPlacement:x,menuPosition:k,menuShouldScrollIntoView:O},E=F.createElement(oa,U({},u,P),(function(t){var a=t.ref,i=t.placerProps,r=i.placement,o=i.maxHeight;return F.createElement(n,U({},u,P,{innerRef:a,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:g,placement:r}),F.createElement(ci,{captureEnabled:d,onTopArrive:_,onBottomArrive:$,lockEnabled:w},(function(t){return F.createElement(s,U({},u,{innerRef:function(a){e.getMenuListRef(a),t(a)},isLoading:g,maxHeight:o,focusedOption:h}),M)})))}));return S||"fixed"===k?F.createElement(r,U({},u,{appendTo:S,controlElement:this.controlRef,menuPlacement:x,menuPosition:k}),E):E}},{key:"renderFormField",value:function(){var e=this,t=this.props,a=t.delimiter,i=t.isDisabled,n=t.isMulti,s=t.name,r=t.required,o=this.state.selectValue;if(s&&!i){if(r&&!this.hasValue())return F.createElement(hi,{name:s,onFocus:this.onValueInputFocus});if(n){if(a){var l=o.map((function(t){return e.getOptionValue(t)})).join(a);return F.createElement("input",{name:s,type:"hidden",value:l})}var c=o.length>0?o.map((function(t,a){return F.createElement("input",{key:"i-".concat(a),name:s,type:"hidden",value:e.getOptionValue(t)})})):F.createElement("input",{name:s,type:"hidden",value:""});return F.createElement("div",null,c)}var u=o[0]?this.getOptionValue(o[0]):"";return F.createElement("input",{name:s,type:"hidden",value:u})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,a=t.ariaSelection,i=t.focusedOption,n=t.focusedValue,s=t.isFocused,r=t.selectValue,o=this.getFocusableOptions();return F.createElement(Fa,U({},e,{id:this.getElementId("live-region"),ariaSelection:a,focusedOption:i,focusedValue:n,isFocused:s,selectValue:r,focusableOptions:o}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,a=e.IndicatorsContainer,i=e.SelectContainer,n=e.ValueContainer,s=this.props,r=s.className,o=s.id,l=s.isDisabled,c=s.menuIsOpen,u=this.state.isFocused,h=this.commonProps=this.getCommonProps();return F.createElement(i,U({},h,{className:r,innerProps:{id:o,onKeyDown:this.onKeyDown},isDisabled:l,isFocused:u}),this.renderLiveRegion(),F.createElement(t,U({},h,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:l,isFocused:u,menuIsOpen:c}),F.createElement(n,U({},h,{isDisabled:l}),this.renderPlaceholderOrValue(),this.renderInput()),F.createElement(a,U({},h,{isDisabled:l}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],i=[{key:"getDerivedStateFromProps",value:function(e,t){var a=t.prevProps,i=t.clearFocusValueOnUpdate,n=t.inputIsHiddenAfterUpdate,s=t.ariaSelection,r=t.isFocused,o=t.prevWasFocused,l=e.options,c=e.value,u=e.menuIsOpen,h=e.inputValue,f=e.isMulti,d=Wt(c),m={};if(a&&(c!==a.value||l!==a.options||u!==a.menuIsOpen||h!==a.inputValue)){var g=u?function(e,t){return bi(pi(e,t))}(e,d):[],p=i?function(e,t){var a=e.focusedValue,i=e.selectValue.indexOf(a);if(i>-1){if(t.indexOf(a)>-1)return a;if(i-1?a:t[0]}(t,g);m={selectValue:d,focusedOption:b,focusedValue:p,clearFocusValueOnUpdate:!1}}var y=null!=n&&e!==a?{inputIsHidden:n,inputIsHiddenAfterUpdate:void 0}:{},v=s,x=r&&o;return r&&!x&&(v={value:na(f,d,d[0]||null),options:d,action:"initial-input-focus"},x=!o),"initial-input-focus"===(null==s?void 0:s.action)&&(v=null),E(E(E({},m),y),{},{prevProps:e,ariaSelection:v,prevWasFocused:x})}}],a&&H(t.prototype,a),i&&H(t,i),Object.defineProperty(t,"prototype",{writable:!1}),o}(F.Component);_i.defaultProps=mi;var $i=(0,F.forwardRef)((function(e,t){var a=function(e){var t=e.defaultInputValue,a=void 0===t?"":t,i=e.defaultMenuIsOpen,n=void 0!==i&&i,s=e.defaultValue,r=void 0===s?null:s,o=e.inputValue,l=e.menuIsOpen,c=e.onChange,u=e.onInputChange,h=e.onMenuClose,f=e.onMenuOpen,d=e.value,m=L(e,z),g=N((0,F.useState)(void 0!==o?o:a),2),p=g[0],b=g[1],y=N((0,F.useState)(void 0!==l?l:n),2),v=y[0],x=y[1],k=N((0,F.useState)(void 0!==d?d:r),2),S=k[0],w=k[1],O=(0,F.useCallback)((function(e,t){"function"==typeof c&&c(e,t),w(e)}),[c]),C=(0,F.useCallback)((function(e,t){var a;"function"==typeof u&&(a=u(e,t)),b(void 0!==a?a:e)}),[u]),_=(0,F.useCallback)((function(){"function"==typeof f&&f(),x(!0)}),[f]),$=(0,F.useCallback)((function(){"function"==typeof h&&h(),x(!1)}),[h]),M=void 0!==o?o:p,A=void 0!==l?l:v,T=void 0!==d?d:S;return E(E({},m),{},{inputValue:M,menuIsOpen:A,onChange:O,onInputChange:C,onMenuClose:$,onMenuOpen:_,value:T})}(e);return F.createElement(_i,U({ref:t},a))})),Mi=$i;const Ai={ABeeZee:{family:"ABeeZee",category:"sans-serif",variants:["400"],subsets:["latin"]},Abel:{family:"Abel",category:"sans-serif",variants:["400"],subsets:["latin"]},"Abhaya-Libre":{family:"Abhaya Libre",category:"serif",variants:["400","500","600","700","800"],subsets:["latin","latin-ext","sinhala"]},"Abril-Fatface":{family:"Abril Fatface",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Aclonica:{family:"Aclonica",category:"sans-serif",variants:["400"],subsets:["latin"]},Acme:{family:"Acme",category:"sans-serif",variants:["400"],subsets:["latin"]},Actor:{family:"Actor",category:"sans-serif",variants:["400"],subsets:["latin"]},Adamina:{family:"Adamina",category:"serif",variants:["400"],subsets:["latin"]},"Advent-Pro":{family:"Advent Pro",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["greek","latin","latin-ext"]},"Aguafina-Script":{family:"Aguafina Script",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Akaya-Kanadaka":{family:"Akaya Kanadaka",category:"display",variants:["400"],subsets:["kannada","latin","latin-ext"]},"Akaya-Telivigala":{family:"Akaya Telivigala",category:"display",variants:["400"],subsets:["latin","latin-ext","telugu"]},Akronim:{family:"Akronim",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Aladin:{family:"Aladin",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Alata:{family:"Alata",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Alatsi:{family:"Alatsi",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Aldrich:{family:"Aldrich",category:"sans-serif",variants:["400"],subsets:["latin"]},Alef:{family:"Alef",category:"sans-serif",variants:["400","700"],subsets:["hebrew","latin"]},Alegreya:{family:"Alegreya",category:"serif",variants:["400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Alegreya-SC":{family:"Alegreya SC",category:"serif",variants:["400","500","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Alegreya-Sans":{family:"Alegreya Sans",category:"sans-serif",variants:["100","300","400","500","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Alegreya-Sans-SC":{family:"Alegreya Sans SC",category:"sans-serif",variants:["100","300","400","500","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},Aleo:{family:"Aleo",category:"serif",variants:["300","400","700"],subsets:["latin","latin-ext"]},"Alex-Brush":{family:"Alex Brush",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Alfa-Slab-One":{family:"Alfa Slab One",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Alice:{family:"Alice",category:"serif",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},Alike:{family:"Alike",category:"serif",variants:["400"],subsets:["latin"]},"Alike-Angular":{family:"Alike Angular",category:"serif",variants:["400"],subsets:["latin"]},Allan:{family:"Allan",category:"display",variants:["400","700"],subsets:["latin","latin-ext"]},Allerta:{family:"Allerta",category:"sans-serif",variants:["400"],subsets:["latin"]},"Allerta-Stencil":{family:"Allerta Stencil",category:"sans-serif",variants:["400"],subsets:["latin"]},Allison:{family:"Allison",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Allura:{family:"Allura",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Almarai:{family:"Almarai",category:"sans-serif",variants:["300","400","700","800"],subsets:["arabic"]},Almendra:{family:"Almendra",category:"serif",variants:["400","700"],subsets:["latin","latin-ext"]},"Almendra-Display":{family:"Almendra Display",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Almendra-SC":{family:"Almendra SC",category:"serif",variants:["400"],subsets:["latin"]},"Alumni-Sans":{family:"Alumni Sans",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},Amarante:{family:"Amarante",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Amaranth:{family:"Amaranth",category:"sans-serif",variants:["400","700"],subsets:["latin"]},"Amatic-SC":{family:"Amatic SC",category:"handwriting",variants:["400","700"],subsets:["cyrillic","hebrew","latin","latin-ext","vietnamese"]},Amethysta:{family:"Amethysta",category:"serif",variants:["400"],subsets:["latin"]},Amiko:{family:"Amiko",category:"sans-serif",variants:["400","600","700"],subsets:["devanagari","latin","latin-ext"]},Amiri:{family:"Amiri",category:"serif",variants:["400","700"],subsets:["arabic","latin","latin-ext"]},Amita:{family:"Amita",category:"handwriting",variants:["400","700"],subsets:["devanagari","latin","latin-ext"]},Anaheim:{family:"Anaheim",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Andada-Pro":{family:"Andada Pro",category:"serif",variants:["400","500","600","700","800"],subsets:["latin","latin-ext","vietnamese"]},Andika:{family:"Andika",category:"sans-serif",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Andika-New-Basic":{family:"Andika New Basic",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext","vietnamese"]},Angkor:{family:"Angkor",category:"display",variants:["400"],subsets:["khmer","latin"]},"Annie-Use-Your-Telescope":{family:"Annie Use Your Telescope",category:"handwriting",variants:["400"],subsets:["latin"]},"Anonymous-Pro":{family:"Anonymous Pro",category:"monospace",variants:["400","700"],subsets:["cyrillic","greek","latin","latin-ext"]},Antic:{family:"Antic",category:"sans-serif",variants:["400"],subsets:["latin"]},"Antic-Didone":{family:"Antic Didone",category:"serif",variants:["400"],subsets:["latin"]},"Antic-Slab":{family:"Antic Slab",category:"serif",variants:["400"],subsets:["latin"]},Anton:{family:"Anton",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Antonio:{family:"Antonio",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["latin","latin-ext"]},Arapey:{family:"Arapey",category:"serif",variants:["400"],subsets:["latin"]},Arbutus:{family:"Arbutus",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Arbutus-Slab":{family:"Arbutus Slab",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Architects-Daughter":{family:"Architects Daughter",category:"handwriting",variants:["400"],subsets:["latin"]},Archivo:{family:"Archivo",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Archivo-Black":{family:"Archivo Black",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Archivo-Narrow":{family:"Archivo Narrow",category:"sans-serif",variants:["400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},"Are-You-Serious":{family:"Are You Serious",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Aref-Ruqaa":{family:"Aref Ruqaa",category:"serif",variants:["400","700"],subsets:["arabic","latin","latin-ext"]},"Arima-Madurai":{family:"Arima Madurai",category:"display",variants:["100","200","300","400","500","700","800","900"],subsets:["latin","latin-ext","tamil","vietnamese"]},Arimo:{family:"Arimo",category:"sans-serif",variants:["400","500","600","700"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"]},Arizonia:{family:"Arizonia",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Armata:{family:"Armata",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Arsenal:{family:"Arsenal",category:"sans-serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},Artifika:{family:"Artifika",category:"serif",variants:["400"],subsets:["latin"]},Arvo:{family:"Arvo",category:"serif",variants:["400","700"],subsets:["latin"]},Arya:{family:"Arya",category:"sans-serif",variants:["400","700"],subsets:["devanagari","latin","latin-ext"]},Asap:{family:"Asap",category:"sans-serif",variants:["400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},"Asap-Condensed":{family:"Asap Condensed",category:"sans-serif",variants:["400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},Asar:{family:"Asar",category:"serif",variants:["400"],subsets:["devanagari","latin","latin-ext"]},Asset:{family:"Asset",category:"display",variants:["400"],subsets:["latin"]},Assistant:{family:"Assistant",category:"sans-serif",variants:["200","300","400","500","600","700","800"],subsets:["hebrew","latin","latin-ext"]},Astloch:{family:"Astloch",category:"display",variants:["400","700"],subsets:["latin"]},Asul:{family:"Asul",category:"sans-serif",variants:["400","700"],subsets:["latin"]},Athiti:{family:"Athiti",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},"Atkinson-Hyperlegible":{family:"Atkinson Hyperlegible",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext"]},Atma:{family:"Atma",category:"display",variants:["300","400","500","600","700"],subsets:["bengali","latin","latin-ext"]},"Atomic-Age":{family:"Atomic Age",category:"display",variants:["400"],subsets:["latin"]},Aubrey:{family:"Aubrey",category:"display",variants:["400"],subsets:["latin"]},Audiowide:{family:"Audiowide",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Autour-One":{family:"Autour One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Average:{family:"Average",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Average-Sans":{family:"Average Sans",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Averia-Gruesa-Libre":{family:"Averia Gruesa Libre",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Averia-Libre":{family:"Averia Libre",category:"display",variants:["300","400","700"],subsets:["latin"]},"Averia-Sans-Libre":{family:"Averia Sans Libre",category:"display",variants:["300","400","700"],subsets:["latin"]},"Averia-Serif-Libre":{family:"Averia Serif Libre",category:"display",variants:["300","400","700"],subsets:["latin"]},"Azeret-Mono":{family:"Azeret Mono",category:"monospace",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext"]},B612:{family:"B612",category:"sans-serif",variants:["400","700"],subsets:["latin"]},"B612-Mono":{family:"B612 Mono",category:"monospace",variants:["400","700"],subsets:["latin"]},"Bad-Script":{family:"Bad Script",category:"handwriting",variants:["400"],subsets:["cyrillic","latin"]},Bahiana:{family:"Bahiana",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Bahianita:{family:"Bahianita",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Bai-Jamjuree":{family:"Bai Jamjuree",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},"Bakbak-One":{family:"Bakbak One",category:"display",variants:["400"],subsets:["devanagari","latin","latin-ext"]},Ballet:{family:"Ballet",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Baloo-2":{family:"Baloo 2",category:"display",variants:["400","500","600","700","800"],subsets:["devanagari","latin","latin-ext","vietnamese"]},"Baloo-Bhai-2":{family:"Baloo Bhai 2",category:"display",variants:["400","500","600","700","800"],subsets:["gujarati","latin","latin-ext","vietnamese"]},"Baloo-Bhaijaan-2":{family:"Baloo Bhaijaan 2",category:"display",variants:["400","500","600","700","800"],subsets:["arabic","latin","latin-ext","vietnamese"]},"Baloo-Bhaina-2":{family:"Baloo Bhaina 2",category:"display",variants:["400","500","600","700","800"],subsets:["latin","latin-ext","oriya","vietnamese"]},"Baloo-Chettan-2":{family:"Baloo Chettan 2",category:"display",variants:["400","500","600","700","800"],subsets:["latin","latin-ext","malayalam","vietnamese"]},"Baloo-Da-2":{family:"Baloo Da 2",category:"display",variants:["400","500","600","700","800"],subsets:["bengali","latin","latin-ext","vietnamese"]},"Baloo-Paaji-2":{family:"Baloo Paaji 2",category:"display",variants:["400","500","600","700","800"],subsets:["gurmukhi","latin","latin-ext","vietnamese"]},"Baloo-Tamma-2":{family:"Baloo Tamma 2",category:"display",variants:["400","500","600","700","800"],subsets:["kannada","latin","latin-ext","vietnamese"]},"Baloo-Tammudu-2":{family:"Baloo Tammudu 2",category:"display",variants:["400","500","600","700","800"],subsets:["latin","latin-ext","telugu","vietnamese"]},"Baloo-Thambi-2":{family:"Baloo Thambi 2",category:"display",variants:["400","500","600","700","800"],subsets:["latin","latin-ext","tamil","vietnamese"]},"Balsamiq-Sans":{family:"Balsamiq Sans",category:"display",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},Balthazar:{family:"Balthazar",category:"serif",variants:["400"],subsets:["latin"]},Bangers:{family:"Bangers",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Barlow:{family:"Barlow",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Barlow-Condensed":{family:"Barlow Condensed",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Barlow-Semi-Condensed":{family:"Barlow Semi Condensed",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},Barriecito:{family:"Barriecito",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Barrio:{family:"Barrio",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Basic:{family:"Basic",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Baskervville:{family:"Baskervville",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Battambang:{family:"Battambang",category:"display",variants:["100","300","400","700","900"],subsets:["khmer","latin"]},Baumans:{family:"Baumans",category:"display",variants:["400"],subsets:["latin"]},Bayon:{family:"Bayon",category:"sans-serif",variants:["400"],subsets:["khmer","latin"]},"Be-Vietnam-Pro":{family:"Be Vietnam Pro",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Bebas-Neue":{family:"Bebas Neue",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Belgrano:{family:"Belgrano",category:"serif",variants:["400"],subsets:["latin"]},Bellefair:{family:"Bellefair",category:"serif",variants:["400"],subsets:["hebrew","latin","latin-ext"]},Belleza:{family:"Belleza",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Bellota:{family:"Bellota",category:"display",variants:["300","400","700"],subsets:["cyrillic","latin","latin-ext","vietnamese"]},"Bellota-Text":{family:"Bellota Text",category:"display",variants:["300","400","700"],subsets:["cyrillic","latin","latin-ext","vietnamese"]},BenchNine:{family:"BenchNine",category:"sans-serif",variants:["300","400","700"],subsets:["latin","latin-ext"]},Benne:{family:"Benne",category:"serif",variants:["400"],subsets:["kannada","latin","latin-ext"]},Bentham:{family:"Bentham",category:"serif",variants:["400"],subsets:["latin"]},"Berkshire-Swash":{family:"Berkshire Swash",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Besley:{family:"Besley",category:"serif",variants:["400","500","600","700","800","900"],subsets:["latin","latin-ext"]},"Beth-Ellen":{family:"Beth Ellen",category:"handwriting",variants:["400"],subsets:["latin"]},Bevan:{family:"Bevan",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"BhuTuka-Expanded-One":{family:"BhuTuka Expanded One",category:"display",variants:["400"],subsets:["gurmukhi","latin","latin-ext"]},"Big-Shoulders-Display":{family:"Big Shoulders Display",category:"display",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Big-Shoulders-Inline-Display":{family:"Big Shoulders Inline Display",category:"display",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Big-Shoulders-Inline-Text":{family:"Big Shoulders Inline Text",category:"display",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Big-Shoulders-Stencil-Display":{family:"Big Shoulders Stencil Display",category:"display",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Big-Shoulders-Stencil-Text":{family:"Big Shoulders Stencil Text",category:"display",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Big-Shoulders-Text":{family:"Big Shoulders Text",category:"display",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Bigelow-Rules":{family:"Bigelow Rules",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Bigshot-One":{family:"Bigshot One",category:"display",variants:["400"],subsets:["latin"]},Bilbo:{family:"Bilbo",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Bilbo-Swash-Caps":{family:"Bilbo Swash Caps",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},BioRhyme:{family:"BioRhyme",category:"serif",variants:["200","300","400","700","800"],subsets:["latin","latin-ext"]},"BioRhyme-Expanded":{family:"BioRhyme Expanded",category:"serif",variants:["200","300","400","700","800"],subsets:["latin","latin-ext"]},Birthstone:{family:"Birthstone",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Birthstone-Bounce":{family:"Birthstone Bounce",category:"handwriting",variants:["400","500"],subsets:["latin","latin-ext","vietnamese"]},Biryani:{family:"Biryani",category:"sans-serif",variants:["200","300","400","600","700","800","900"],subsets:["devanagari","latin","latin-ext"]},Bitter:{family:"Bitter",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Black-And-White-Picture":{family:"Black And White Picture",category:"sans-serif",variants:["400"],subsets:["korean","latin"]},"Black-Han-Sans":{family:"Black Han Sans",category:"sans-serif",variants:["400"],subsets:["korean","latin"]},"Black-Ops-One":{family:"Black Ops One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Blinker:{family:"Blinker",category:"sans-serif",variants:["100","200","300","400","600","700","800","900"],subsets:["latin","latin-ext"]},"Bodoni-Moda":{family:"Bodoni Moda",category:"serif",variants:["400","500","600","700","800","900"],subsets:["latin","latin-ext"]},Bokor:{family:"Bokor",category:"display",variants:["400"],subsets:["khmer","latin"]},"Bona-Nova":{family:"Bona Nova",category:"serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","greek","hebrew","latin","latin-ext","vietnamese"]},Bonbon:{family:"Bonbon",category:"handwriting",variants:["400"],subsets:["latin"]},"Bonheur-Royale":{family:"Bonheur Royale",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Boogaloo:{family:"Boogaloo",category:"display",variants:["400"],subsets:["latin"]},"Bowlby-One":{family:"Bowlby One",category:"display",variants:["400"],subsets:["latin"]},"Bowlby-One-SC":{family:"Bowlby One SC",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Brawler:{family:"Brawler",category:"serif",variants:["400","700"],subsets:["latin"]},"Bree-Serif":{family:"Bree Serif",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Brygada-1918":{family:"Brygada 1918",category:"serif",variants:["400","500","600","700"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},"Bubblegum-Sans":{family:"Bubblegum Sans",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Bubbler-One":{family:"Bubbler One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Buda:{family:"Buda",category:"display",variants:["300"],subsets:["latin"]},Buenard:{family:"Buenard",category:"serif",variants:["400","700"],subsets:["latin","latin-ext"]},Bungee:{family:"Bungee",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Bungee-Hairline":{family:"Bungee Hairline",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Bungee-Inline":{family:"Bungee Inline",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Bungee-Outline":{family:"Bungee Outline",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Bungee-Shade":{family:"Bungee Shade",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Butcherman:{family:"Butcherman",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Butterfly-Kids":{family:"Butterfly Kids",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Cabin:{family:"Cabin",category:"sans-serif",variants:["400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},"Cabin-Condensed":{family:"Cabin Condensed",category:"sans-serif",variants:["400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},"Cabin-Sketch":{family:"Cabin Sketch",category:"display",variants:["400","700"],subsets:["latin"]},"Caesar-Dressing":{family:"Caesar Dressing",category:"display",variants:["400"],subsets:["latin"]},Cagliostro:{family:"Cagliostro",category:"sans-serif",variants:["400"],subsets:["latin"]},Cairo:{family:"Cairo",category:"sans-serif",variants:["200","300","400","500","600","700","800","900"],subsets:["arabic","latin","latin-ext"]},Caladea:{family:"Caladea",category:"serif",variants:["400","700"],subsets:["latin","latin-ext"]},Calistoga:{family:"Calistoga",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Calligraffitti:{family:"Calligraffitti",category:"handwriting",variants:["400"],subsets:["latin"]},Cambay:{family:"Cambay",category:"sans-serif",variants:["400","700"],subsets:["devanagari","latin","latin-ext"]},Cambo:{family:"Cambo",category:"serif",variants:["400"],subsets:["latin"]},Candal:{family:"Candal",category:"sans-serif",variants:["400"],subsets:["latin"]},Cantarell:{family:"Cantarell",category:"sans-serif",variants:["400","700"],subsets:["latin"]},"Cantata-One":{family:"Cantata One",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Cantora-One":{family:"Cantora One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Capriola:{family:"Capriola",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Caramel:{family:"Caramel",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Carattere:{family:"Carattere",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Cardo:{family:"Cardo",category:"serif",variants:["400","700"],subsets:["greek","greek-ext","latin","latin-ext"]},Carme:{family:"Carme",category:"sans-serif",variants:["400"],subsets:["latin"]},"Carrois-Gothic":{family:"Carrois Gothic",category:"sans-serif",variants:["400"],subsets:["latin"]},"Carrois-Gothic-SC":{family:"Carrois Gothic SC",category:"sans-serif",variants:["400"],subsets:["latin"]},"Carter-One":{family:"Carter One",category:"display",variants:["400"],subsets:["latin"]},Castoro:{family:"Castoro",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Catamaran:{family:"Catamaran",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","tamil"]},Caudex:{family:"Caudex",category:"serif",variants:["400","700"],subsets:["greek","greek-ext","latin","latin-ext"]},Caveat:{family:"Caveat",category:"handwriting",variants:["400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},"Caveat-Brush":{family:"Caveat Brush",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Cedarville-Cursive":{family:"Cedarville Cursive",category:"handwriting",variants:["400"],subsets:["latin"]},"Ceviche-One":{family:"Ceviche One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Chakra-Petch":{family:"Chakra Petch",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},Changa:{family:"Changa",category:"sans-serif",variants:["200","300","400","500","600","700","800"],subsets:["arabic","latin","latin-ext"]},"Changa-One":{family:"Changa One",category:"display",variants:["400"],subsets:["latin"]},Chango:{family:"Chango",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Charm:{family:"Charm",category:"handwriting",variants:["400","700"],subsets:["latin","latin-ext","thai","vietnamese"]},Charmonman:{family:"Charmonman",category:"handwriting",variants:["400","700"],subsets:["latin","latin-ext","thai","vietnamese"]},Chathura:{family:"Chathura",category:"sans-serif",variants:["100","300","400","700","800"],subsets:["latin","telugu"]},"Chau-Philomene-One":{family:"Chau Philomene One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Chela-One":{family:"Chela One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Chelsea-Market":{family:"Chelsea Market",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Chenla:{family:"Chenla",category:"display",variants:["400"],subsets:["khmer"]},Cherish:{family:"Cherish",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Cherry-Cream-Soda":{family:"Cherry Cream Soda",category:"display",variants:["400"],subsets:["latin"]},"Cherry-Swash":{family:"Cherry Swash",category:"display",variants:["400","700"],subsets:["latin","latin-ext"]},Chewy:{family:"Chewy",category:"display",variants:["400"],subsets:["latin"]},Chicle:{family:"Chicle",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Chilanka:{family:"Chilanka",category:"handwriting",variants:["400"],subsets:["latin","malayalam"]},Chivo:{family:"Chivo",category:"sans-serif",variants:["300","400","700","900"],subsets:["latin","latin-ext"]},Chonburi:{family:"Chonburi",category:"display",variants:["400"],subsets:["latin","latin-ext","thai","vietnamese"]},Cinzel:{family:"Cinzel",category:"serif",variants:["400","500","600","700","800","900"],subsets:["latin","latin-ext"]},"Cinzel-Decorative":{family:"Cinzel Decorative",category:"display",variants:["400","700","900"],subsets:["latin"]},"Clicker-Script":{family:"Clicker Script",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Coda:{family:"Coda",category:"display",variants:["400","800"],subsets:["latin","latin-ext"]},"Coda-Caption":{family:"Coda Caption",category:"sans-serif",variants:["800"],subsets:["latin","latin-ext"]},Codystar:{family:"Codystar",category:"display",variants:["300","400"],subsets:["latin","latin-ext"]},Coiny:{family:"Coiny",category:"display",variants:["400"],subsets:["latin","latin-ext","tamil","vietnamese"]},Combo:{family:"Combo",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Comfortaa:{family:"Comfortaa",category:"display",variants:["300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},Comforter:{family:"Comforter",category:"handwriting",variants:["400"],subsets:["cyrillic","latin","latin-ext","vietnamese"]},"Comforter-Brush":{family:"Comforter Brush",category:"handwriting",variants:["400"],subsets:["cyrillic","latin","latin-ext","vietnamese"]},"Comic-Neue":{family:"Comic Neue",category:"handwriting",variants:["300","400","700"],subsets:["latin"]},"Coming-Soon":{family:"Coming Soon",category:"handwriting",variants:["400"],subsets:["latin"]},Commissioner:{family:"Commissioner",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},"Concert-One":{family:"Concert One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Condiment:{family:"Condiment",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Content:{family:"Content",category:"display",variants:["400","700"],subsets:["khmer"]},"Contrail-One":{family:"Contrail One",category:"display",variants:["400"],subsets:["latin"]},Convergence:{family:"Convergence",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Cookie:{family:"Cookie",category:"handwriting",variants:["400"],subsets:["latin"]},Copse:{family:"Copse",category:"serif",variants:["400"],subsets:["latin"]},Corben:{family:"Corben",category:"display",variants:["400","700"],subsets:["latin","latin-ext"]},Corinthia:{family:"Corinthia",category:"handwriting",variants:["400","700"],subsets:["latin","latin-ext","vietnamese"]},Cormorant:{family:"Cormorant",category:"serif",variants:["300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Cormorant-Garamond":{family:"Cormorant Garamond",category:"serif",variants:["300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Cormorant-Infant":{family:"Cormorant Infant",category:"serif",variants:["300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Cormorant-SC":{family:"Cormorant SC",category:"serif",variants:["300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Cormorant-Unicase":{family:"Cormorant Unicase",category:"serif",variants:["300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Cormorant-Upright":{family:"Cormorant Upright",category:"serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},Courgette:{family:"Courgette",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Courier-Prime":{family:"Courier Prime",category:"monospace",variants:["400","700"],subsets:["latin","latin-ext"]},Cousine:{family:"Cousine",category:"monospace",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"]},Coustard:{family:"Coustard",category:"serif",variants:["400","900"],subsets:["latin"]},"Covered-By-Your-Grace":{family:"Covered By Your Grace",category:"handwriting",variants:["400"],subsets:["latin"]},"Crafty-Girls":{family:"Crafty Girls",category:"handwriting",variants:["400"],subsets:["latin"]},Creepster:{family:"Creepster",category:"display",variants:["400"],subsets:["latin"]},"Crete-Round":{family:"Crete Round",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Crimson-Pro":{family:"Crimson Pro",category:"serif",variants:["200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Croissant-One":{family:"Croissant One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Crushed:{family:"Crushed",category:"display",variants:["400"],subsets:["latin"]},Cuprum:{family:"Cuprum",category:"sans-serif",variants:["400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Cute-Font":{family:"Cute Font",category:"display",variants:["400"],subsets:["korean","latin"]},Cutive:{family:"Cutive",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Cutive-Mono":{family:"Cutive Mono",category:"monospace",variants:["400"],subsets:["latin","latin-ext"]},"DM-Mono":{family:"DM Mono",category:"monospace",variants:["300","400","500"],subsets:["latin","latin-ext"]},"DM-Sans":{family:"DM Sans",category:"sans-serif",variants:["400","500","700"],subsets:["latin","latin-ext"]},"DM-Serif-Display":{family:"DM Serif Display",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"DM-Serif-Text":{family:"DM Serif Text",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Damion:{family:"Damion",category:"handwriting",variants:["400"],subsets:["latin"]},"Dancing-Script":{family:"Dancing Script",category:"handwriting",variants:["400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},Dangrek:{family:"Dangrek",category:"display",variants:["400"],subsets:["khmer","latin"]},"Darker-Grotesque":{family:"Darker Grotesque",category:"sans-serif",variants:["300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"David-Libre":{family:"David Libre",category:"serif",variants:["400","500","700"],subsets:["hebrew","latin","latin-ext","vietnamese"]},"Dawning-of-a-New-Day":{family:"Dawning of a New Day",category:"handwriting",variants:["400"],subsets:["latin"]},"Days-One":{family:"Days One",category:"sans-serif",variants:["400"],subsets:["latin"]},Dekko:{family:"Dekko",category:"handwriting",variants:["400"],subsets:["devanagari","latin","latin-ext"]},"Dela-Gothic-One":{family:"Dela Gothic One",category:"display",variants:["400"],subsets:["cyrillic","greek","japanese","latin","latin-ext","vietnamese"]},Delius:{family:"Delius",category:"handwriting",variants:["400"],subsets:["latin"]},"Delius-Swash-Caps":{family:"Delius Swash Caps",category:"handwriting",variants:["400"],subsets:["latin"]},"Delius-Unicase":{family:"Delius Unicase",category:"handwriting",variants:["400","700"],subsets:["latin"]},"Della-Respira":{family:"Della Respira",category:"serif",variants:["400"],subsets:["latin"]},"Denk-One":{family:"Denk One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Devonshire:{family:"Devonshire",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Dhurjati:{family:"Dhurjati",category:"sans-serif",variants:["400"],subsets:["latin","telugu"]},"Didact-Gothic":{family:"Didact Gothic",category:"sans-serif",variants:["400"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},Diplomata:{family:"Diplomata",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Diplomata-SC":{family:"Diplomata SC",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Do-Hyeon":{family:"Do Hyeon",category:"sans-serif",variants:["400"],subsets:["korean","latin"]},Dokdo:{family:"Dokdo",category:"handwriting",variants:["400"],subsets:["korean","latin"]},Domine:{family:"Domine",category:"serif",variants:["400","500","600","700"],subsets:["latin","latin-ext"]},"Donegal-One":{family:"Donegal One",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Dongle:{family:"Dongle",category:"sans-serif",variants:["300","400","700"],subsets:["korean","latin","latin-ext","vietnamese"]},"Doppio-One":{family:"Doppio One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Dorsa:{family:"Dorsa",category:"sans-serif",variants:["400"],subsets:["latin"]},Dosis:{family:"Dosis",category:"sans-serif",variants:["200","300","400","500","600","700","800"],subsets:["latin","latin-ext","vietnamese"]},DotGothic16:{family:"DotGothic16",category:"sans-serif",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Dr-Sugiyama":{family:"Dr Sugiyama",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Duru-Sans":{family:"Duru Sans",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Dynalight:{family:"Dynalight",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"EB-Garamond":{family:"EB Garamond",category:"serif",variants:["400","500","600","700","800"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Eagle-Lake":{family:"Eagle Lake",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"East-Sea-Dokdo":{family:"East Sea Dokdo",category:"handwriting",variants:["400"],subsets:["korean","latin"]},Eater:{family:"Eater",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Economica:{family:"Economica",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext"]},Eczar:{family:"Eczar",category:"serif",variants:["400","500","600","700","800"],subsets:["devanagari","latin","latin-ext"]},"El-Messiri":{family:"El Messiri",category:"sans-serif",variants:["400","500","600","700"],subsets:["arabic","cyrillic","latin","latin-ext"]},Electrolize:{family:"Electrolize",category:"sans-serif",variants:["400"],subsets:["latin"]},Elsie:{family:"Elsie",category:"display",variants:["400","900"],subsets:["latin","latin-ext"]},"Elsie-Swash-Caps":{family:"Elsie Swash Caps",category:"display",variants:["400","900"],subsets:["latin","latin-ext"]},"Emblema-One":{family:"Emblema One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Emilys-Candy":{family:"Emilys Candy",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Encode-Sans":{family:"Encode Sans",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Encode-Sans-Condensed":{family:"Encode Sans Condensed",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Encode-Sans-Expanded":{family:"Encode Sans Expanded",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Encode-Sans-SC":{family:"Encode Sans SC",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Encode-Sans-Semi-Condensed":{family:"Encode Sans Semi Condensed",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Encode-Sans-Semi-Expanded":{family:"Encode Sans Semi Expanded",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},Engagement:{family:"Engagement",category:"handwriting",variants:["400"],subsets:["latin"]},Englebert:{family:"Englebert",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Enriqueta:{family:"Enriqueta",category:"serif",variants:["400","500","600","700"],subsets:["latin","latin-ext"]},Ephesis:{family:"Ephesis",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Epilogue:{family:"Epilogue",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Erica-One":{family:"Erica One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Esteban:{family:"Esteban",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Estonia:{family:"Estonia",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Euphoria-Script":{family:"Euphoria Script",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Ewert:{family:"Ewert",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Exo:{family:"Exo",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Exo-2":{family:"Exo 2",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Expletus-Sans":{family:"Expletus Sans",category:"display",variants:["400","500","600","700"],subsets:["latin","latin-ext"]},Explora:{family:"Explora",category:"handwriting",variants:["400"],subsets:["cherokee","latin","latin-ext","vietnamese"]},Fahkwang:{family:"Fahkwang",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},"Fanwood-Text":{family:"Fanwood Text",category:"serif",variants:["400"],subsets:["latin"]},Farro:{family:"Farro",category:"sans-serif",variants:["300","400","500","700"],subsets:["latin","latin-ext"]},Farsan:{family:"Farsan",category:"display",variants:["400"],subsets:["gujarati","latin","latin-ext","vietnamese"]},Fascinate:{family:"Fascinate",category:"display",variants:["400"],subsets:["latin"]},"Fascinate-Inline":{family:"Fascinate Inline",category:"display",variants:["400"],subsets:["latin"]},"Faster-One":{family:"Faster One",category:"display",variants:["400"],subsets:["latin"]},Fasthand:{family:"Fasthand",category:"display",variants:["400"],subsets:["khmer","latin"]},"Fauna-One":{family:"Fauna One",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Faustina:{family:"Faustina",category:"serif",variants:["300","400","500","600","700","800"],subsets:["latin","latin-ext","vietnamese"]},Federant:{family:"Federant",category:"display",variants:["400"],subsets:["latin"]},Federo:{family:"Federo",category:"sans-serif",variants:["400"],subsets:["latin"]},Felipa:{family:"Felipa",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Fenix:{family:"Fenix",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Festive:{family:"Festive",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Finger-Paint":{family:"Finger Paint",category:"display",variants:["400"],subsets:["latin"]},"Fira-Code":{family:"Fira Code",category:"monospace",variants:["300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},"Fira-Mono":{family:"Fira Mono",category:"monospace",variants:["400","500","700"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},"Fira-Sans":{family:"Fira Sans",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Fira-Sans-Condensed":{family:"Fira Sans Condensed",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Fira-Sans-Extra-Condensed":{family:"Fira Sans Extra Condensed",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Fjalla-One":{family:"Fjalla One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Fjord-One":{family:"Fjord One",category:"serif",variants:["400"],subsets:["latin"]},Flamenco:{family:"Flamenco",category:"display",variants:["300","400"],subsets:["latin"]},Flavors:{family:"Flavors",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Fleur-De-Leah":{family:"Fleur De Leah",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Flow-Block":{family:"Flow Block",category:"display",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Flow-Circular":{family:"Flow Circular",category:"display",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Flow-Rounded":{family:"Flow Rounded",category:"display",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},Fondamento:{family:"Fondamento",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Fontdiner-Swanky":{family:"Fontdiner Swanky",category:"display",variants:["400"],subsets:["latin"]},Forum:{family:"Forum",category:"display",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},"Francois-One":{family:"Francois One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Frank-Ruhl-Libre":{family:"Frank Ruhl Libre",category:"serif",variants:["300","400","500","700","900"],subsets:["hebrew","latin","latin-ext"]},Fraunces:{family:"Fraunces",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Freckle-Face":{family:"Freckle Face",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Fredericka-the-Great":{family:"Fredericka the Great",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Fredoka:{family:"Fredoka",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["hebrew","latin","latin-ext"]},"Fredoka-One":{family:"Fredoka One",category:"display",variants:["400"],subsets:["latin"]},Freehand:{family:"Freehand",category:"display",variants:["400"],subsets:["khmer","latin"]},Fresca:{family:"Fresca",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Frijole:{family:"Frijole",category:"display",variants:["400"],subsets:["latin"]},Fruktur:{family:"Fruktur",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Fugaz-One":{family:"Fugaz One",category:"display",variants:["400"],subsets:["latin"]},Fuggles:{family:"Fuggles",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Fuzzy-Bubbles":{family:"Fuzzy Bubbles",category:"handwriting",variants:["400","700"],subsets:["latin","latin-ext","vietnamese"]},"GFS-Didot":{family:"GFS Didot",category:"serif",variants:["400"],subsets:["greek"]},"GFS-Neohellenic":{family:"GFS Neohellenic",category:"sans-serif",variants:["400","700"],subsets:["greek"]},Gabriela:{family:"Gabriela",category:"serif",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin"]},Gaegu:{family:"Gaegu",category:"handwriting",variants:["300","400","700"],subsets:["korean","latin"]},Gafata:{family:"Gafata",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Galada:{family:"Galada",category:"display",variants:["400"],subsets:["bengali","latin"]},Galdeano:{family:"Galdeano",category:"sans-serif",variants:["400"],subsets:["latin"]},Galindo:{family:"Galindo",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Gamja-Flower":{family:"Gamja Flower",category:"handwriting",variants:["400"],subsets:["korean","latin"]},Gayathri:{family:"Gayathri",category:"sans-serif",variants:["100","400","700"],subsets:["latin","malayalam"]},Gelasio:{family:"Gelasio",category:"serif",variants:["400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},"Gemunu-Libre":{family:"Gemunu Libre",category:"sans-serif",variants:["200","300","400","500","600","700","800"],subsets:["latin","latin-ext","sinhala"]},Genos:{family:"Genos",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cherokee","latin","latin-ext","vietnamese"]},"Gentium-Basic":{family:"Gentium Basic",category:"serif",variants:["400","700"],subsets:["latin","latin-ext"]},"Gentium-Book-Basic":{family:"Gentium Book Basic",category:"serif",variants:["400","700"],subsets:["latin","latin-ext"]},Geo:{family:"Geo",category:"sans-serif",variants:["400"],subsets:["latin"]},Georama:{family:"Georama",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},Geostar:{family:"Geostar",category:"display",variants:["400"],subsets:["latin"]},"Geostar-Fill":{family:"Geostar Fill",category:"display",variants:["400"],subsets:["latin"]},"Germania-One":{family:"Germania One",category:"display",variants:["400"],subsets:["latin"]},"Gideon-Roman":{family:"Gideon Roman",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Gidugu:{family:"Gidugu",category:"sans-serif",variants:["400"],subsets:["latin","telugu"]},"Gilda-Display":{family:"Gilda Display",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Girassol:{family:"Girassol",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Give-You-Glory":{family:"Give You Glory",category:"handwriting",variants:["400"],subsets:["latin"]},"Glass-Antiqua":{family:"Glass Antiqua",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Glegoo:{family:"Glegoo",category:"serif",variants:["400","700"],subsets:["devanagari","latin","latin-ext"]},"Gloria-Hallelujah":{family:"Gloria Hallelujah",category:"handwriting",variants:["400"],subsets:["latin"]},Glory:{family:"Glory",category:"sans-serif",variants:["100","200","300","400","500","600","700","800"],subsets:["latin","latin-ext","vietnamese"]},Gluten:{family:"Gluten",category:"display",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Goblin-One":{family:"Goblin One",category:"display",variants:["400"],subsets:["latin"]},"Gochi-Hand":{family:"Gochi Hand",category:"handwriting",variants:["400"],subsets:["latin"]},Goldman:{family:"Goldman",category:"display",variants:["400","700"],subsets:["latin","latin-ext","vietnamese"]},Gorditas:{family:"Gorditas",category:"display",variants:["400","700"],subsets:["latin"]},"Gothic-A1":{family:"Gothic A1",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["korean","latin"]},Gotu:{family:"Gotu",category:"sans-serif",variants:["400"],subsets:["devanagari","latin","latin-ext","vietnamese"]},"Goudy-Bookletter-1911":{family:"Goudy Bookletter 1911",category:"serif",variants:["400"],subsets:["latin"]},"Gowun-Batang":{family:"Gowun Batang",category:"serif",variants:["400","700"],subsets:["korean","latin","latin-ext","vietnamese"]},"Gowun-Dodum":{family:"Gowun Dodum",category:"sans-serif",variants:["400"],subsets:["korean","latin","latin-ext","vietnamese"]},Graduate:{family:"Graduate",category:"display",variants:["400"],subsets:["latin"]},"Grand-Hotel":{family:"Grand Hotel",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Grandstander:{family:"Grandstander",category:"display",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Gravitas-One":{family:"Gravitas One",category:"display",variants:["400"],subsets:["latin"]},"Great-Vibes":{family:"Great Vibes",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Grechen-Fuemen":{family:"Grechen Fuemen",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Grenze:{family:"Grenze",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Grenze-Gotisch":{family:"Grenze Gotisch",category:"display",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Grey-Qo":{family:"Grey Qo",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Griffy:{family:"Griffy",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Gruppo:{family:"Gruppo",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Gudea:{family:"Gudea",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext"]},Gugi:{family:"Gugi",category:"display",variants:["400"],subsets:["korean","latin"]},Gupter:{family:"Gupter",category:"serif",variants:["400","500","700"],subsets:["latin"]},Gurajada:{family:"Gurajada",category:"serif",variants:["400"],subsets:["latin","telugu"]},Gwendolyn:{family:"Gwendolyn",category:"handwriting",variants:["400","700"],subsets:["latin","latin-ext","vietnamese"]},Habibi:{family:"Habibi",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Hachi-Maru-Pop":{family:"Hachi Maru Pop",category:"handwriting",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},Hahmlet:{family:"Hahmlet",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["korean","latin","latin-ext","vietnamese"]},Halant:{family:"Halant",category:"serif",variants:["300","400","500","600","700"],subsets:["devanagari","latin","latin-ext"]},"Hammersmith-One":{family:"Hammersmith One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Hanalei:{family:"Hanalei",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Hanalei-Fill":{family:"Hanalei Fill",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Handlee:{family:"Handlee",category:"handwriting",variants:["400"],subsets:["latin"]},Hanuman:{family:"Hanuman",category:"serif",variants:["100","300","400","700","900"],subsets:["khmer","latin"]},"Happy-Monkey":{family:"Happy Monkey",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Harmattan:{family:"Harmattan",category:"sans-serif",variants:["400","700"],subsets:["arabic","latin","latin-ext"]},"Headland-One":{family:"Headland One",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Heebo:{family:"Heebo",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["hebrew","latin"]},"Henny-Penny":{family:"Henny Penny",category:"display",variants:["400"],subsets:["latin"]},"Hepta-Slab":{family:"Hepta Slab",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Herr-Von-Muellerhoff":{family:"Herr Von Muellerhoff",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Hi-Melody":{family:"Hi Melody",category:"handwriting",variants:["400"],subsets:["korean","latin"]},"Hina-Mincho":{family:"Hina Mincho",category:"serif",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext","vietnamese"]},Hind:{family:"Hind",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["devanagari","latin","latin-ext"]},"Hind-Guntur":{family:"Hind Guntur",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","telugu"]},"Hind-Madurai":{family:"Hind Madurai",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","tamil"]},"Hind-Siliguri":{family:"Hind Siliguri",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["bengali","latin","latin-ext"]},"Hind-Vadodara":{family:"Hind Vadodara",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["gujarati","latin","latin-ext"]},"Holtwood-One-SC":{family:"Holtwood One SC",category:"serif",variants:["400"],subsets:["latin"]},"Homemade-Apple":{family:"Homemade Apple",category:"handwriting",variants:["400"],subsets:["latin"]},Homenaje:{family:"Homenaje",category:"sans-serif",variants:["400"],subsets:["latin"]},Hubballi:{family:"Hubballi",category:"display",variants:["400"],subsets:["kannada","latin","latin-ext"]},Hurricane:{family:"Hurricane",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"IBM-Plex-Mono":{family:"IBM Plex Mono",category:"monospace",variants:["100","200","300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"IBM-Plex-Sans":{family:"IBM Plex Sans",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},"IBM-Plex-Sans-Arabic":{family:"IBM Plex Sans Arabic",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["arabic","cyrillic-ext","latin","latin-ext"]},"IBM-Plex-Sans-Condensed":{family:"IBM Plex Sans Condensed",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["cyrillic-ext","latin","latin-ext","vietnamese"]},"IBM-Plex-Sans-Devanagari":{family:"IBM Plex Sans Devanagari",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["cyrillic-ext","devanagari","latin","latin-ext"]},"IBM-Plex-Sans-Hebrew":{family:"IBM Plex Sans Hebrew",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["cyrillic-ext","hebrew","latin","latin-ext"]},"IBM-Plex-Sans-KR":{family:"IBM Plex Sans KR",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["korean","latin","latin-ext"]},"IBM-Plex-Sans-Thai":{family:"IBM Plex Sans Thai",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["cyrillic-ext","latin","latin-ext","thai"]},"IBM-Plex-Sans-Thai-Looped":{family:"IBM Plex Sans Thai Looped",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["cyrillic-ext","latin","latin-ext","thai"]},"IBM-Plex-Serif":{family:"IBM Plex Serif",category:"serif",variants:["100","200","300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"IM-Fell-DW-Pica":{family:"IM Fell DW Pica",category:"serif",variants:["400"],subsets:["latin"]},"IM-Fell-DW-Pica-SC":{family:"IM Fell DW Pica SC",category:"serif",variants:["400"],subsets:["latin"]},"IM-Fell-Double-Pica":{family:"IM Fell Double Pica",category:"serif",variants:["400"],subsets:["latin"]},"IM-Fell-Double-Pica-SC":{family:"IM Fell Double Pica SC",category:"serif",variants:["400"],subsets:["latin"]},"IM-Fell-English":{family:"IM Fell English",category:"serif",variants:["400"],subsets:["latin"]},"IM-Fell-English-SC":{family:"IM Fell English SC",category:"serif",variants:["400"],subsets:["latin"]},"IM-Fell-French-Canon":{family:"IM Fell French Canon",category:"serif",variants:["400"],subsets:["latin"]},"IM-Fell-French-Canon-SC":{family:"IM Fell French Canon SC",category:"serif",variants:["400"],subsets:["latin"]},"IM-Fell-Great-Primer":{family:"IM Fell Great Primer",category:"serif",variants:["400"],subsets:["latin"]},"IM-Fell-Great-Primer-SC":{family:"IM Fell Great Primer SC",category:"serif",variants:["400"],subsets:["latin"]},"Ibarra-Real-Nova":{family:"Ibarra Real Nova",category:"serif",variants:["400","500","600","700"],subsets:["latin","latin-ext"]},Iceberg:{family:"Iceberg",category:"display",variants:["400"],subsets:["latin"]},Iceland:{family:"Iceland",category:"display",variants:["400"],subsets:["latin"]},Imbue:{family:"Imbue",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Imperial-Script":{family:"Imperial Script",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Imprima:{family:"Imprima",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Inconsolata:{family:"Inconsolata",category:"monospace",variants:["200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},Inder:{family:"Inder",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Indie-Flower":{family:"Indie Flower",category:"handwriting",variants:["400"],subsets:["latin"]},Inika:{family:"Inika",category:"serif",variants:["400","700"],subsets:["latin","latin-ext"]},"Inknut-Antiqua":{family:"Inknut Antiqua",category:"serif",variants:["300","400","500","600","700","800","900"],subsets:["devanagari","latin","latin-ext"]},"Inria-Sans":{family:"Inria Sans",category:"sans-serif",variants:["300","400","700"],subsets:["latin","latin-ext"]},"Inria-Serif":{family:"Inria Serif",category:"serif",variants:["300","400","700"],subsets:["latin","latin-ext"]},Inspiration:{family:"Inspiration",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Inter:{family:"Inter",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Irish-Grover":{family:"Irish Grover",category:"display",variants:["400"],subsets:["latin"]},"Island-Moments":{family:"Island Moments",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Istok-Web":{family:"Istok Web",category:"sans-serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},Italiana:{family:"Italiana",category:"serif",variants:["400"],subsets:["latin"]},Italianno:{family:"Italianno",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Itim:{family:"Itim",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","thai","vietnamese"]},"Jacques-Francois":{family:"Jacques Francois",category:"serif",variants:["400"],subsets:["latin"]},"Jacques-Francois-Shadow":{family:"Jacques Francois Shadow",category:"display",variants:["400"],subsets:["latin"]},Jaldi:{family:"Jaldi",category:"sans-serif",variants:["400","700"],subsets:["devanagari","latin","latin-ext"]},"JetBrains-Mono":{family:"JetBrains Mono",category:"monospace",variants:["100","200","300","400","500","600","700","800"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},"Jim-Nightshade":{family:"Jim Nightshade",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Jockey-One":{family:"Jockey One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Jolly-Lodger":{family:"Jolly Lodger",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Jomhuria:{family:"Jomhuria",category:"display",variants:["400"],subsets:["arabic","latin","latin-ext"]},Jomolhari:{family:"Jomolhari",category:"serif",variants:["400"],subsets:["latin","tibetan"]},"Josefin-Sans":{family:"Josefin Sans",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},"Josefin-Slab":{family:"Josefin Slab",category:"serif",variants:["100","200","300","400","500","600","700"],subsets:["latin"]},Jost:{family:"Jost",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","latin","latin-ext"]},"Joti-One":{family:"Joti One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Jua:{family:"Jua",category:"sans-serif",variants:["400"],subsets:["korean","latin"]},Judson:{family:"Judson",category:"serif",variants:["400","700"],subsets:["latin","latin-ext","vietnamese"]},Julee:{family:"Julee",category:"handwriting",variants:["400"],subsets:["latin"]},"Julius-Sans-One":{family:"Julius Sans One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Junge:{family:"Junge",category:"serif",variants:["400"],subsets:["latin"]},Jura:{family:"Jura",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","kayah-li","latin","latin-ext","vietnamese"]},"Just-Another-Hand":{family:"Just Another Hand",category:"handwriting",variants:["400"],subsets:["latin"]},"Just-Me-Again-Down-Here":{family:"Just Me Again Down Here",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},K2D:{family:"K2D",category:"sans-serif",variants:["100","200","300","400","500","600","700","800"],subsets:["latin","latin-ext","thai","vietnamese"]},Kadwa:{family:"Kadwa",category:"serif",variants:["400","700"],subsets:["devanagari","latin"]},"Kaisei-Decol":{family:"Kaisei Decol",category:"serif",variants:["400","500","700"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Kaisei-HarunoUmi":{family:"Kaisei HarunoUmi",category:"serif",variants:["400","500","700"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Kaisei-Opti":{family:"Kaisei Opti",category:"serif",variants:["400","500","700"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Kaisei-Tokumin":{family:"Kaisei Tokumin",category:"serif",variants:["400","500","700","800"],subsets:["cyrillic","japanese","latin","latin-ext"]},Kalam:{family:"Kalam",category:"handwriting",variants:["300","400","700"],subsets:["devanagari","latin","latin-ext"]},Kameron:{family:"Kameron",category:"serif",variants:["400","700"],subsets:["latin"]},Kanit:{family:"Kanit",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","thai","vietnamese"]},Kantumruy:{family:"Kantumruy",category:"sans-serif",variants:["300","400","700"],subsets:["khmer"]},Karantina:{family:"Karantina",category:"display",variants:["300","400","700"],subsets:["hebrew","latin","latin-ext"]},Karla:{family:"Karla",category:"sans-serif",variants:["200","300","400","500","600","700","800"],subsets:["latin","latin-ext"]},Karma:{family:"Karma",category:"serif",variants:["300","400","500","600","700"],subsets:["devanagari","latin","latin-ext"]},Katibeh:{family:"Katibeh",category:"display",variants:["400"],subsets:["arabic","latin","latin-ext"]},"Kaushan-Script":{family:"Kaushan Script",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Kavivanar:{family:"Kavivanar",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","tamil"]},Kavoon:{family:"Kavoon",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Kdam-Thmor":{family:"Kdam Thmor",category:"display",variants:["400"],subsets:["khmer"]},"Keania-One":{family:"Keania One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Kelly-Slab":{family:"Kelly Slab",category:"display",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},Kenia:{family:"Kenia",category:"display",variants:["400"],subsets:["latin"]},Khand:{family:"Khand",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["devanagari","latin","latin-ext"]},Khmer:{family:"Khmer",category:"display",variants:["400"],subsets:["khmer"]},Khula:{family:"Khula",category:"sans-serif",variants:["300","400","600","700","800"],subsets:["devanagari","latin","latin-ext"]},Kings:{family:"Kings",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Kirang-Haerang":{family:"Kirang Haerang",category:"display",variants:["400"],subsets:["korean","latin"]},"Kite-One":{family:"Kite One",category:"sans-serif",variants:["400"],subsets:["latin"]},"Kiwi-Maru":{family:"Kiwi Maru",category:"serif",variants:["300","400","500"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Klee-One":{family:"Klee One",category:"handwriting",variants:["400","600"],subsets:["cyrillic","greek-ext","japanese","latin","latin-ext"]},Knewave:{family:"Knewave",category:"display",variants:["400"],subsets:["latin","latin-ext"]},KoHo:{family:"KoHo",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},Kodchasan:{family:"Kodchasan",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},"Koh-Santepheap":{family:"Koh Santepheap",category:"display",variants:["100","300","400","700","900"],subsets:["khmer","latin"]},"Kolker-Brush":{family:"Kolker Brush",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Kosugi:{family:"Kosugi",category:"sans-serif",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Kosugi-Maru":{family:"Kosugi Maru",category:"sans-serif",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Kotta-One":{family:"Kotta One",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Koulen:{family:"Koulen",category:"display",variants:["400"],subsets:["khmer","latin"]},Kranky:{family:"Kranky",category:"display",variants:["400"],subsets:["latin"]},Kreon:{family:"Kreon",category:"serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext"]},Kristi:{family:"Kristi",category:"handwriting",variants:["400"],subsets:["latin"]},"Krona-One":{family:"Krona One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Krub:{family:"Krub",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},Kufam:{family:"Kufam",category:"sans-serif",variants:["400","500","600","700","800","900"],subsets:["arabic","latin","latin-ext","vietnamese"]},"Kulim-Park":{family:"Kulim Park",category:"sans-serif",variants:["200","300","400","600","700"],subsets:["latin","latin-ext"]},"Kumar-One":{family:"Kumar One",category:"display",variants:["400"],subsets:["gujarati","latin","latin-ext"]},"Kumar-One-Outline":{family:"Kumar One Outline",category:"display",variants:["400"],subsets:["gujarati","latin","latin-ext"]},"Kumbh-Sans":{family:"Kumbh Sans",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext"]},Kurale:{family:"Kurale",category:"serif",variants:["400"],subsets:["cyrillic","cyrillic-ext","devanagari","latin","latin-ext"]},"La-Belle-Aurore":{family:"La Belle Aurore",category:"handwriting",variants:["400"],subsets:["latin"]},Lacquer:{family:"Lacquer",category:"display",variants:["400"],subsets:["latin"]},Laila:{family:"Laila",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["devanagari","latin","latin-ext"]},"Lakki-Reddy":{family:"Lakki Reddy",category:"handwriting",variants:["400"],subsets:["latin","telugu"]},Lalezar:{family:"Lalezar",category:"display",variants:["400"],subsets:["arabic","latin","latin-ext","vietnamese"]},Lancelot:{family:"Lancelot",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Langar:{family:"Langar",category:"display",variants:["400"],subsets:["gurmukhi","latin","latin-ext"]},Lateef:{family:"Lateef",category:"handwriting",variants:["400"],subsets:["arabic","latin"]},Lato:{family:"Lato",category:"sans-serif",variants:["100","300","400","700","900"],subsets:["latin","latin-ext"]},"League-Gothic":{family:"League Gothic",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"League-Script":{family:"League Script",category:"handwriting",variants:["400"],subsets:["latin"]},"League-Spartan":{family:"League Spartan",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Leckerli-One":{family:"Leckerli One",category:"handwriting",variants:["400"],subsets:["latin"]},Ledger:{family:"Ledger",category:"serif",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},Lekton:{family:"Lekton",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext"]},Lemon:{family:"Lemon",category:"display",variants:["400"],subsets:["latin"]},Lemonada:{family:"Lemonada",category:"display",variants:["300","400","500","600","700"],subsets:["arabic","latin","latin-ext","vietnamese"]},Lexend:{family:"Lexend",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Lexend-Deca":{family:"Lexend Deca",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Lexend-Exa":{family:"Lexend Exa",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Lexend-Giga":{family:"Lexend Giga",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Lexend-Mega":{family:"Lexend Mega",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Lexend-Peta":{family:"Lexend Peta",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Lexend-Tera":{family:"Lexend Tera",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Lexend-Zetta":{family:"Lexend Zetta",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Libre-Barcode-128":{family:"Libre Barcode 128",category:"display",variants:["400"],subsets:["latin"]},"Libre-Barcode-128-Text":{family:"Libre Barcode 128 Text",category:"display",variants:["400"],subsets:["latin"]},"Libre-Barcode-39":{family:"Libre Barcode 39",category:"display",variants:["400"],subsets:["latin"]},"Libre-Barcode-39-Extended":{family:"Libre Barcode 39 Extended",category:"display",variants:["400"],subsets:["latin"]},"Libre-Barcode-39-Extended-Text":{family:"Libre Barcode 39 Extended Text",category:"display",variants:["400"],subsets:["latin"]},"Libre-Barcode-39-Text":{family:"Libre Barcode 39 Text",category:"display",variants:["400"],subsets:["latin"]},"Libre-Barcode-EAN13-Text":{family:"Libre Barcode EAN13 Text",category:"display",variants:["400"],subsets:["latin"]},"Libre-Baskerville":{family:"Libre Baskerville",category:"serif",variants:["400","700"],subsets:["latin","latin-ext"]},"Libre-Caslon-Display":{family:"Libre Caslon Display",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Libre-Caslon-Text":{family:"Libre Caslon Text",category:"serif",variants:["400","700"],subsets:["latin","latin-ext"]},"Libre-Franklin":{family:"Libre Franklin",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},Licorice:{family:"Licorice",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Life-Savers":{family:"Life Savers",category:"display",variants:["400","700","800"],subsets:["latin","latin-ext"]},"Lilita-One":{family:"Lilita One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Lily-Script-One":{family:"Lily Script One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Limelight:{family:"Limelight",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Linden-Hill":{family:"Linden Hill",category:"serif",variants:["400"],subsets:["latin"]},Literata:{family:"Literata",category:"serif",variants:["200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Liu-Jian-Mao-Cao":{family:"Liu Jian Mao Cao",category:"handwriting",variants:["400"],subsets:["chinese-simplified","latin"]},Livvic:{family:"Livvic",category:"sans-serif",variants:["100","200","300","400","500","600","700","900"],subsets:["latin","latin-ext","vietnamese"]},Lobster:{family:"Lobster",category:"display",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Lobster-Two":{family:"Lobster Two",category:"display",variants:["400","700"],subsets:["latin"]},"Londrina-Outline":{family:"Londrina Outline",category:"display",variants:["400"],subsets:["latin"]},"Londrina-Shadow":{family:"Londrina Shadow",category:"display",variants:["400"],subsets:["latin"]},"Londrina-Sketch":{family:"Londrina Sketch",category:"display",variants:["400"],subsets:["latin"]},"Londrina-Solid":{family:"Londrina Solid",category:"display",variants:["100","300","400","900"],subsets:["latin"]},"Long-Cang":{family:"Long Cang",category:"handwriting",variants:["400"],subsets:["chinese-simplified","latin"]},Lora:{family:"Lora",category:"serif",variants:["400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Love-Light":{family:"Love Light",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Love-Ya-Like-A-Sister":{family:"Love Ya Like A Sister",category:"display",variants:["400"],subsets:["latin"]},"Loved-by-the-King":{family:"Loved by the King",category:"handwriting",variants:["400"],subsets:["latin"]},"Lovers-Quarrel":{family:"Lovers Quarrel",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Luckiest-Guy":{family:"Luckiest Guy",category:"display",variants:["400"],subsets:["latin"]},Lusitana:{family:"Lusitana",category:"serif",variants:["400","700"],subsets:["latin"]},Lustria:{family:"Lustria",category:"serif",variants:["400"],subsets:["latin"]},"Luxurious-Roman":{family:"Luxurious Roman",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Luxurious-Script":{family:"Luxurious Script",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"M-PLUS-1":{family:"M PLUS 1",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["japanese","latin","latin-ext","vietnamese"]},"M-PLUS-1-Code":{family:"M PLUS 1 Code",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["japanese","latin","latin-ext","vietnamese"]},"M-PLUS-1p":{family:"M PLUS 1p",category:"sans-serif",variants:["100","300","400","500","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","japanese","latin","latin-ext","vietnamese"]},"M-PLUS-2":{family:"M PLUS 2",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["japanese","latin","latin-ext","vietnamese"]},"M-PLUS-Code-Latin":{family:"M PLUS Code Latin",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},"M-PLUS-Rounded-1c":{family:"M PLUS Rounded 1c",category:"sans-serif",variants:["100","300","400","500","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","japanese","latin","latin-ext","vietnamese"]},"Ma-Shan-Zheng":{family:"Ma Shan Zheng",category:"handwriting",variants:["400"],subsets:["chinese-simplified","latin"]},Macondo:{family:"Macondo",category:"display",variants:["400"],subsets:["latin"]},"Macondo-Swash-Caps":{family:"Macondo Swash Caps",category:"display",variants:["400"],subsets:["latin"]},Mada:{family:"Mada",category:"sans-serif",variants:["200","300","400","500","600","700","900"],subsets:["arabic","latin"]},Magra:{family:"Magra",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext"]},"Maiden-Orange":{family:"Maiden Orange",category:"display",variants:["400"],subsets:["latin"]},Maitree:{family:"Maitree",category:"serif",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},"Major-Mono-Display":{family:"Major Mono Display",category:"monospace",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Mako:{family:"Mako",category:"sans-serif",variants:["400"],subsets:["latin"]},Mali:{family:"Mali",category:"handwriting",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},Mallanna:{family:"Mallanna",category:"sans-serif",variants:["400"],subsets:["latin","telugu"]},Mandali:{family:"Mandali",category:"sans-serif",variants:["400"],subsets:["latin","telugu"]},Manjari:{family:"Manjari",category:"sans-serif",variants:["100","400","700"],subsets:["latin","latin-ext","malayalam"]},Manrope:{family:"Manrope",category:"sans-serif",variants:["200","300","400","500","600","700","800"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},Mansalva:{family:"Mansalva",category:"handwriting",variants:["400"],subsets:["latin"]},Manuale:{family:"Manuale",category:"serif",variants:["300","400","500","600","700","800"],subsets:["latin","latin-ext","vietnamese"]},Marcellus:{family:"Marcellus",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Marcellus-SC":{family:"Marcellus SC",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Marck-Script":{family:"Marck Script",category:"handwriting",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},Margarine:{family:"Margarine",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Markazi-Text":{family:"Markazi Text",category:"serif",variants:["400","500","600","700"],subsets:["arabic","latin","latin-ext","vietnamese"]},"Marko-One":{family:"Marko One",category:"serif",variants:["400"],subsets:["latin"]},Marmelad:{family:"Marmelad",category:"sans-serif",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},Martel:{family:"Martel",category:"serif",variants:["200","300","400","600","700","800","900"],subsets:["devanagari","latin","latin-ext"]},"Martel-Sans":{family:"Martel Sans",category:"sans-serif",variants:["200","300","400","600","700","800","900"],subsets:["devanagari","latin","latin-ext"]},Marvel:{family:"Marvel",category:"sans-serif",variants:["400","700"],subsets:["latin"]},Mate:{family:"Mate",category:"serif",variants:["400"],subsets:["latin"]},"Mate-SC":{family:"Mate SC",category:"serif",variants:["400"],subsets:["latin"]},"Maven-Pro":{family:"Maven Pro",category:"sans-serif",variants:["400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},McLaren:{family:"McLaren",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Mea-Culpa":{family:"Mea Culpa",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Meddon:{family:"Meddon",category:"handwriting",variants:["400"],subsets:["latin"]},MedievalSharp:{family:"MedievalSharp",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Medula-One":{family:"Medula One",category:"display",variants:["400"],subsets:["latin"]},"Meera-Inimai":{family:"Meera Inimai",category:"sans-serif",variants:["400"],subsets:["latin","tamil"]},Megrim:{family:"Megrim",category:"display",variants:["400"],subsets:["latin"]},"Meie-Script":{family:"Meie Script",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Meow-Script":{family:"Meow Script",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Merienda:{family:"Merienda",category:"handwriting",variants:["400","700"],subsets:["latin","latin-ext"]},"Merienda-One":{family:"Merienda One",category:"handwriting",variants:["400"],subsets:["latin"]},Merriweather:{family:"Merriweather",category:"serif",variants:["300","400","700","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Merriweather-Sans":{family:"Merriweather Sans",category:"sans-serif",variants:["300","400","500","600","700","800"],subsets:["cyrillic-ext","latin","latin-ext","vietnamese"]},Metal:{family:"Metal",category:"display",variants:["400"],subsets:["khmer","latin"]},"Metal-Mania":{family:"Metal Mania",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Metamorphous:{family:"Metamorphous",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Metrophobic:{family:"Metrophobic",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Michroma:{family:"Michroma",category:"sans-serif",variants:["400"],subsets:["latin"]},Milonga:{family:"Milonga",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Miltonian:{family:"Miltonian",category:"display",variants:["400"],subsets:["latin"]},"Miltonian-Tattoo":{family:"Miltonian Tattoo",category:"display",variants:["400"],subsets:["latin"]},Mina:{family:"Mina",category:"sans-serif",variants:["400","700"],subsets:["bengali","latin","latin-ext"]},Miniver:{family:"Miniver",category:"display",variants:["400"],subsets:["latin"]},"Miriam-Libre":{family:"Miriam Libre",category:"sans-serif",variants:["400","700"],subsets:["hebrew","latin","latin-ext"]},Mirza:{family:"Mirza",category:"display",variants:["400","500","600","700"],subsets:["arabic","latin","latin-ext"]},"Miss-Fajardose":{family:"Miss Fajardose",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Mitr:{family:"Mitr",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},"Mochiy-Pop-One":{family:"Mochiy Pop One",category:"sans-serif",variants:["400"],subsets:["japanese","latin"]},"Mochiy-Pop-P-One":{family:"Mochiy Pop P One",category:"sans-serif",variants:["400"],subsets:["japanese","latin"]},Modak:{family:"Modak",category:"display",variants:["400"],subsets:["devanagari","latin","latin-ext"]},"Modern-Antiqua":{family:"Modern Antiqua",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Mogra:{family:"Mogra",category:"display",variants:["400"],subsets:["gujarati","latin","latin-ext"]},Mohave:{family:"Mohave",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext"]},Molengo:{family:"Molengo",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Molle:{family:"Molle",category:"handwriting",variants:[],subsets:["latin","latin-ext"]},Monda:{family:"Monda",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext","vietnamese"]},Monofett:{family:"Monofett",category:"display",variants:["400"],subsets:["latin"]},Monoton:{family:"Monoton",category:"display",variants:["400"],subsets:["latin"]},"Monsieur-La-Doulaise":{family:"Monsieur La Doulaise",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Montaga:{family:"Montaga",category:"serif",variants:["400"],subsets:["latin"]},"Montagu-Slab":{family:"Montagu Slab",category:"serif",variants:["100","200","300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},MonteCarlo:{family:"MonteCarlo",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Montez:{family:"Montez",category:"handwriting",variants:["400"],subsets:["latin"]},Montserrat:{family:"Montserrat",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Montserrat-Alternates":{family:"Montserrat Alternates",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Montserrat-Subrayada":{family:"Montserrat Subrayada",category:"sans-serif",variants:["400","700"],subsets:["latin"]},"Moo-Lah-Lah":{family:"Moo Lah Lah",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Moon-Dance":{family:"Moon Dance",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Moul:{family:"Moul",category:"display",variants:["400"],subsets:["khmer","latin"]},Moulpali:{family:"Moulpali",category:"display",variants:["400"],subsets:["khmer","latin"]},"Mountains-of-Christmas":{family:"Mountains of Christmas",category:"display",variants:["400","700"],subsets:["latin"]},"Mouse-Memoirs":{family:"Mouse Memoirs",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Mr-Bedfort":{family:"Mr Bedfort",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Mr-Dafoe":{family:"Mr Dafoe",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Mr-De-Haviland":{family:"Mr De Haviland",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Mrs-Saint-Delafield":{family:"Mrs Saint Delafield",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Mrs-Sheppards":{family:"Mrs Sheppards",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Mukta:{family:"Mukta",category:"sans-serif",variants:["200","300","400","500","600","700","800"],subsets:["devanagari","latin","latin-ext"]},"Mukta-Mahee":{family:"Mukta Mahee",category:"sans-serif",variants:["200","300","400","500","600","700","800"],subsets:["gurmukhi","latin","latin-ext"]},"Mukta-Malar":{family:"Mukta Malar",category:"sans-serif",variants:["200","300","400","500","600","700","800"],subsets:["latin","latin-ext","tamil"]},"Mukta-Vaani":{family:"Mukta Vaani",category:"sans-serif",variants:["200","300","400","500","600","700","800"],subsets:["gujarati","latin","latin-ext"]},Mulish:{family:"Mulish",category:"sans-serif",variants:["200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},Murecho:{family:"Murecho",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","japanese","latin","latin-ext"]},MuseoModerno:{family:"MuseoModerno",category:"display",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Mystery-Quest":{family:"Mystery Quest",category:"display",variants:["400"],subsets:["latin","latin-ext"]},NTR:{family:"NTR",category:"sans-serif",variants:["400"],subsets:["latin","telugu"]},"Nanum-Brush-Script":{family:"Nanum Brush Script",category:"handwriting",variants:["400"],subsets:["korean","latin"]},"Nanum-Gothic":{family:"Nanum Gothic",category:"sans-serif",variants:["400","700","800"],subsets:["korean","latin"]},"Nanum-Gothic-Coding":{family:"Nanum Gothic Coding",category:"monospace",variants:["400","700"],subsets:["korean","latin"]},"Nanum-Myeongjo":{family:"Nanum Myeongjo",category:"serif",variants:["400","700","800"],subsets:["korean","latin"]},"Nanum-Pen-Script":{family:"Nanum Pen Script",category:"handwriting",variants:["400"],subsets:["korean","latin"]},Neonderthaw:{family:"Neonderthaw",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Nerko-One":{family:"Nerko One",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Neucha:{family:"Neucha",category:"handwriting",variants:["400"],subsets:["cyrillic","latin"]},Neuton:{family:"Neuton",category:"serif",variants:["200","300","400","700","800"],subsets:["latin","latin-ext"]},"New-Rocker":{family:"New Rocker",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"New-Tegomin":{family:"New Tegomin",category:"serif",variants:["400"],subsets:["japanese","latin","latin-ext"]},"News-Cycle":{family:"News Cycle",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext"]},Newsreader:{family:"Newsreader",category:"serif",variants:["200","300","400","500","600","700","800"],subsets:["latin","latin-ext","vietnamese"]},Niconne:{family:"Niconne",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Niramit:{family:"Niramit",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},"Nixie-One":{family:"Nixie One",category:"display",variants:["400"],subsets:["latin"]},Nobile:{family:"Nobile",category:"sans-serif",variants:["400","500","700"],subsets:["latin","latin-ext"]},Nokora:{family:"Nokora",category:"sans-serif",variants:["100","300","400","700","900"],subsets:["khmer","latin"]},Norican:{family:"Norican",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Nosifer:{family:"Nosifer",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Notable:{family:"Notable",category:"sans-serif",variants:["400"],subsets:["latin"]},"Nothing-You-Could-Do":{family:"Nothing You Could Do",category:"handwriting",variants:["400"],subsets:["latin"]},"Noticia-Text":{family:"Noticia Text",category:"serif",variants:["400","700"],subsets:["latin","latin-ext","vietnamese"]},"Noto-Kufi-Arabic":{family:"Noto Kufi Arabic",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["arabic"]},"Noto-Music":{family:"Noto Music",category:"sans-serif",variants:["400"],subsets:["music"]},"Noto-Naskh-Arabic":{family:"Noto Naskh Arabic",category:"serif",variants:["400","500","600","700"],subsets:["arabic"]},"Noto-Nastaliq-Urdu":{family:"Noto Nastaliq Urdu",category:"serif",variants:["400","700"],subsets:["arabic"]},"Noto-Rashi-Hebrew":{family:"Noto Rashi Hebrew",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["hebrew"]},"Noto-Sans":{family:"Noto Sans",category:"sans-serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","devanagari","greek","greek-ext","latin","latin-ext","vietnamese"]},"Noto-Sans-Adlam":{family:"Noto Sans Adlam",category:"sans-serif",variants:["400","500","600","700"],subsets:["adlam"]},"Noto-Sans-Adlam-Unjoined":{family:"Noto Sans Adlam Unjoined",category:"sans-serif",variants:["400","500","600","700"],subsets:["adlam"]},"Noto-Sans-Anatolian-Hieroglyphs":{family:"Noto Sans Anatolian Hieroglyphs",category:"sans-serif",variants:["400"],subsets:["anatolian-hieroglyphs"]},"Noto-Sans-Arabic":{family:"Noto Sans Arabic",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["arabic"]},"Noto-Sans-Armenian":{family:"Noto Sans Armenian",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["armenian"]},"Noto-Sans-Avestan":{family:"Noto Sans Avestan",category:"sans-serif",variants:["400"],subsets:["avestan"]},"Noto-Sans-Balinese":{family:"Noto Sans Balinese",category:"sans-serif",variants:["400","500","600","700"],subsets:["balinese"]},"Noto-Sans-Bamum":{family:"Noto Sans Bamum",category:"sans-serif",variants:["400","500","600","700"],subsets:["bamum"]},"Noto-Sans-Bassa-Vah":{family:"Noto Sans Bassa Vah",category:"sans-serif",variants:["400"],subsets:["bassa-vah"]},"Noto-Sans-Batak":{family:"Noto Sans Batak",category:"sans-serif",variants:["400"],subsets:["batak"]},"Noto-Sans-Bengali":{family:"Noto Sans Bengali",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["bengali"]},"Noto-Sans-Bhaiksuki":{family:"Noto Sans Bhaiksuki",category:"sans-serif",variants:["400"],subsets:["bhaiksuki"]},"Noto-Sans-Brahmi":{family:"Noto Sans Brahmi",category:"sans-serif",variants:["400"],subsets:["brahmi"]},"Noto-Sans-Buginese":{family:"Noto Sans Buginese",category:"sans-serif",variants:["400"],subsets:["buginese"]},"Noto-Sans-Buhid":{family:"Noto Sans Buhid",category:"sans-serif",variants:["400"],subsets:["buhid"]},"Noto-Sans-Canadian-Aboriginal":{family:"Noto Sans Canadian Aboriginal",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["canadian-aboriginal"]},"Noto-Sans-Carian":{family:"Noto Sans Carian",category:"sans-serif",variants:["400"],subsets:["carian"]},"Noto-Sans-Caucasian-Albanian":{family:"Noto Sans Caucasian Albanian",category:"sans-serif",variants:["400"],subsets:["caucasian-albanian"]},"Noto-Sans-Chakma":{family:"Noto Sans Chakma",category:"sans-serif",variants:["400"],subsets:["chakma"]},"Noto-Sans-Cham":{family:"Noto Sans Cham",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cham"]},"Noto-Sans-Cherokee":{family:"Noto Sans Cherokee",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cherokee"]},"Noto-Sans-Coptic":{family:"Noto Sans Coptic",category:"sans-serif",variants:["400"],subsets:["coptic"]},"Noto-Sans-Cuneiform":{family:"Noto Sans Cuneiform",category:"sans-serif",variants:["400"],subsets:["cuneiform"]},"Noto-Sans-Cypriot":{family:"Noto Sans Cypriot",category:"sans-serif",variants:["400"],subsets:["cypriot"]},"Noto-Sans-Deseret":{family:"Noto Sans Deseret",category:"sans-serif",variants:["400"],subsets:["deseret"]},"Noto-Sans-Devanagari":{family:"Noto Sans Devanagari",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["devanagari"]},"Noto-Sans-Display":{family:"Noto Sans Display",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Noto-Sans-Duployan":{family:"Noto Sans Duployan",category:"sans-serif",variants:["400"],subsets:["duployan"]},"Noto-Sans-Egyptian-Hieroglyphs":{family:"Noto Sans Egyptian Hieroglyphs",category:"sans-serif",variants:["400"],subsets:["egyptian-hieroglyphs"]},"Noto-Sans-Elbasan":{family:"Noto Sans Elbasan",category:"sans-serif",variants:["400"],subsets:["elbasan"]},"Noto-Sans-Elymaic":{family:"Noto Sans Elymaic",category:"sans-serif",variants:["400"],subsets:["elymaic"]},"Noto-Sans-Georgian":{family:"Noto Sans Georgian",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["georgian"]},"Noto-Sans-Glagolitic":{family:"Noto Sans Glagolitic",category:"sans-serif",variants:["400"],subsets:["glagolitic"]},"Noto-Sans-Gothic":{family:"Noto Sans Gothic",category:"sans-serif",variants:["400"],subsets:["gothic"]},"Noto-Sans-Grantha":{family:"Noto Sans Grantha",category:"sans-serif",variants:["400"],subsets:["grantha"]},"Noto-Sans-Gujarati":{family:"Noto Sans Gujarati",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["gujarati"]},"Noto-Sans-Gunjala-Gondi":{family:"Noto Sans Gunjala Gondi",category:"sans-serif",variants:["400"],subsets:["gunjala-gondi"]},"Noto-Sans-Gurmukhi":{family:"Noto Sans Gurmukhi",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["gurmukhi"]},"Noto-Sans-HK":{family:"Noto Sans HK",category:"sans-serif",variants:["100","300","400","500","700","900"],subsets:["chinese-hongkong","latin"]},"Noto-Sans-Hanifi-Rohingya":{family:"Noto Sans Hanifi Rohingya",category:"sans-serif",variants:["400","500","600","700"],subsets:["hanifi-rohingya"]},"Noto-Sans-Hanunoo":{family:"Noto Sans Hanunoo",category:"sans-serif",variants:["400"],subsets:["hanunoo"]},"Noto-Sans-Hatran":{family:"Noto Sans Hatran",category:"sans-serif",variants:["400"],subsets:["hatran"]},"Noto-Sans-Hebrew":{family:"Noto Sans Hebrew",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["hebrew"]},"Noto-Sans-Imperial-Aramaic":{family:"Noto Sans Imperial Aramaic",category:"sans-serif",variants:["400"],subsets:["imperial-aramaic"]},"Noto-Sans-Indic-Siyaq-Numbers":{family:"Noto Sans Indic Siyaq Numbers",category:"sans-serif",variants:["400"],subsets:["indic-siyaq-numbers"]},"Noto-Sans-Inscriptional-Pahlavi":{family:"Noto Sans Inscriptional Pahlavi",category:"sans-serif",variants:["400"],subsets:["inscriptional-pahlavi"]},"Noto-Sans-Inscriptional-Parthian":{family:"Noto Sans Inscriptional Parthian",category:"sans-serif",variants:["400"],subsets:["inscriptional-parthian"]},"Noto-Sans-JP":{family:"Noto Sans JP",category:"sans-serif",variants:["100","300","400","500","700","900"],subsets:["japanese","latin"]},"Noto-Sans-Javanese":{family:"Noto Sans Javanese",category:"sans-serif",variants:["400","700"],subsets:["javanese"]},"Noto-Sans-KR":{family:"Noto Sans KR",category:"sans-serif",variants:["100","300","400","500","700","900"],subsets:["korean","latin"]},"Noto-Sans-Kaithi":{family:"Noto Sans Kaithi",category:"sans-serif",variants:["400"],subsets:["kaithi"]},"Noto-Sans-Kannada":{family:"Noto Sans Kannada",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["kannada"]},"Noto-Sans-Kayah-Li":{family:"Noto Sans Kayah Li",category:"sans-serif",variants:["400","500","600","700"],subsets:["kayah-li"]},"Noto-Sans-Kharoshthi":{family:"Noto Sans Kharoshthi",category:"sans-serif",variants:["400"],subsets:["kharoshthi"]},"Noto-Sans-Khmer":{family:"Noto Sans Khmer",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["khmer"]},"Noto-Sans-Khojki":{family:"Noto Sans Khojki",category:"sans-serif",variants:["400"],subsets:["khojki"]},"Noto-Sans-Khudawadi":{family:"Noto Sans Khudawadi",category:"sans-serif",variants:["400"],subsets:["khudawadi"]},"Noto-Sans-Lao":{family:"Noto Sans Lao",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["lao"]},"Noto-Sans-Lepcha":{family:"Noto Sans Lepcha",category:"sans-serif",variants:["400"],subsets:["lepcha"]},"Noto-Sans-Limbu":{family:"Noto Sans Limbu",category:"sans-serif",variants:["400"],subsets:["limbu"]},"Noto-Sans-Linear-A":{family:"Noto Sans Linear A",category:"sans-serif",variants:["400"],subsets:["linear-a"]},"Noto-Sans-Linear-B":{family:"Noto Sans Linear B",category:"sans-serif",variants:["400"],subsets:["linear-b"]},"Noto-Sans-Lisu":{family:"Noto Sans Lisu",category:"sans-serif",variants:["400","500","600","700"],subsets:["lisu"]},"Noto-Sans-Lycian":{family:"Noto Sans Lycian",category:"sans-serif",variants:["400"],subsets:["lycian"]},"Noto-Sans-Lydian":{family:"Noto Sans Lydian",category:"sans-serif",variants:["400"],subsets:["lydian"]},"Noto-Sans-Mahajani":{family:"Noto Sans Mahajani",category:"sans-serif",variants:["400"],subsets:["mahajani"]},"Noto-Sans-Malayalam":{family:"Noto Sans Malayalam",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["malayalam"]},"Noto-Sans-Mandaic":{family:"Noto Sans Mandaic",category:"sans-serif",variants:["400"],subsets:["mandaic"]},"Noto-Sans-Manichaean":{family:"Noto Sans Manichaean",category:"sans-serif",variants:["400"],subsets:["manichaean"]},"Noto-Sans-Marchen":{family:"Noto Sans Marchen",category:"sans-serif",variants:["400"],subsets:["marchen"]},"Noto-Sans-Masaram-Gondi":{family:"Noto Sans Masaram Gondi",category:"sans-serif",variants:["400"],subsets:["masaram-gondi"]},"Noto-Sans-Math":{family:"Noto Sans Math",category:"sans-serif",variants:["400"],subsets:["math"]},"Noto-Sans-Mayan-Numerals":{family:"Noto Sans Mayan Numerals",category:"sans-serif",variants:["400"],subsets:["mayan-numerals"]},"Noto-Sans-Medefaidrin":{family:"Noto Sans Medefaidrin",category:"sans-serif",variants:["400","500","600","700"],subsets:["medefaidrin"]},"Noto-Sans-Meetei-Mayek":{family:"Noto Sans Meetei Mayek",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["meetei-mayek"]},"Noto-Sans-Meroitic":{family:"Noto Sans Meroitic",category:"sans-serif",variants:["400"],subsets:["meroitic"]},"Noto-Sans-Miao":{family:"Noto Sans Miao",category:"sans-serif",variants:["400"],subsets:["miao"]},"Noto-Sans-Modi":{family:"Noto Sans Modi",category:"sans-serif",variants:["400"],subsets:["modi"]},"Noto-Sans-Mongolian":{family:"Noto Sans Mongolian",category:"sans-serif",variants:["400"],subsets:["mongolian"]},"Noto-Sans-Mono":{family:"Noto Sans Mono",category:"monospace",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Noto-Sans-Mro":{family:"Noto Sans Mro",category:"sans-serif",variants:["400"],subsets:["mro"]},"Noto-Sans-Multani":{family:"Noto Sans Multani",category:"sans-serif",variants:["400"],subsets:["multani"]},"Noto-Sans-Myanmar":{family:"Noto Sans Myanmar",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["myanmar"]},"Noto-Sans-N-Ko":{family:"Noto Sans N Ko",category:"sans-serif",variants:["400"],subsets:["nko"]},"Noto-Sans-Nabataean":{family:"Noto Sans Nabataean",category:"sans-serif",variants:["400"],subsets:["nabataean"]},"Noto-Sans-New-Tai-Lue":{family:"Noto Sans New Tai Lue",category:"sans-serif",variants:["400"],subsets:["new-tai-lue"]},"Noto-Sans-Newa":{family:"Noto Sans Newa",category:"sans-serif",variants:["400"],subsets:["newa"]},"Noto-Sans-Nushu":{family:"Noto Sans Nushu",category:"sans-serif",variants:["400"],subsets:["nushu"]},"Noto-Sans-Ogham":{family:"Noto Sans Ogham",category:"sans-serif",variants:["400"],subsets:["ogham"]},"Noto-Sans-Ol-Chiki":{family:"Noto Sans Ol Chiki",category:"sans-serif",variants:["400","500","600","700"],subsets:["ol-chiki"]},"Noto-Sans-Old-Hungarian":{family:"Noto Sans Old Hungarian",category:"sans-serif",variants:["400"],subsets:["old-hungarian"]},"Noto-Sans-Old-Italic":{family:"Noto Sans Old Italic",category:"sans-serif",variants:["400"],subsets:["old-italic"]},"Noto-Sans-Old-North-Arabian":{family:"Noto Sans Old North Arabian",category:"sans-serif",variants:["400"],subsets:["old-north-arabian"]},"Noto-Sans-Old-Permic":{family:"Noto Sans Old Permic",category:"sans-serif",variants:["400"],subsets:["old-permic"]},"Noto-Sans-Old-Persian":{family:"Noto Sans Old Persian",category:"sans-serif",variants:["400"],subsets:["old-persian"]},"Noto-Sans-Old-Sogdian":{family:"Noto Sans Old Sogdian",category:"sans-serif",variants:["400"],subsets:["old-sogdian"]},"Noto-Sans-Old-South-Arabian":{family:"Noto Sans Old South Arabian",category:"sans-serif",variants:["400"],subsets:["old-south-arabian"]},"Noto-Sans-Old-Turkic":{family:"Noto Sans Old Turkic",category:"sans-serif",variants:["400"],subsets:["old-turkic"]},"Noto-Sans-Oriya":{family:"Noto Sans Oriya",category:"sans-serif",variants:["100","400","700","900"],subsets:["oriya"]},"Noto-Sans-Osage":{family:"Noto Sans Osage",category:"sans-serif",variants:["400"],subsets:["osage"]},"Noto-Sans-Osmanya":{family:"Noto Sans Osmanya",category:"sans-serif",variants:["400"],subsets:["osmanya"]},"Noto-Sans-Pahawh-Hmong":{family:"Noto Sans Pahawh Hmong",category:"sans-serif",variants:["400"],subsets:["pahawh-hmong"]},"Noto-Sans-Palmyrene":{family:"Noto Sans Palmyrene",category:"sans-serif",variants:["400"],subsets:["palmyrene"]},"Noto-Sans-Pau-Cin-Hau":{family:"Noto Sans Pau Cin Hau",category:"sans-serif",variants:["400"],subsets:["pau-cin-hau"]},"Noto-Sans-Phags-Pa":{family:"Noto Sans Phags Pa",category:"sans-serif",variants:["400"],subsets:["phags-pa"]},"Noto-Sans-Phoenician":{family:"Noto Sans Phoenician",category:"sans-serif",variants:["400"],subsets:["phoenician"]},"Noto-Sans-Psalter-Pahlavi":{family:"Noto Sans Psalter Pahlavi",category:"sans-serif",variants:["400"],subsets:["psalter-pahlavi"]},"Noto-Sans-Rejang":{family:"Noto Sans Rejang",category:"sans-serif",variants:["400"],subsets:["rejang"]},"Noto-Sans-Runic":{family:"Noto Sans Runic",category:"sans-serif",variants:["400"],subsets:["runic"]},"Noto-Sans-SC":{family:"Noto Sans SC",category:"sans-serif",variants:["100","300","400","500","700","900"],subsets:["chinese-simplified","latin"]},"Noto-Sans-Samaritan":{family:"Noto Sans Samaritan",category:"sans-serif",variants:["400"],subsets:["samaritan"]},"Noto-Sans-Saurashtra":{family:"Noto Sans Saurashtra",category:"sans-serif",variants:["400"],subsets:["saurashtra"]},"Noto-Sans-Sharada":{family:"Noto Sans Sharada",category:"sans-serif",variants:["400"],subsets:["sharada"]},"Noto-Sans-Shavian":{family:"Noto Sans Shavian",category:"sans-serif",variants:["400"],subsets:["shavian"]},"Noto-Sans-Siddham":{family:"Noto Sans Siddham",category:"sans-serif",variants:["400"],subsets:["siddham"]},"Noto-Sans-Sinhala":{family:"Noto Sans Sinhala",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["sinhala"]},"Noto-Sans-Sogdian":{family:"Noto Sans Sogdian",category:"sans-serif",variants:["400"],subsets:["sogdian"]},"Noto-Sans-Sora-Sompeng":{family:"Noto Sans Sora Sompeng",category:"sans-serif",variants:["400","500","600","700"],subsets:["sora-sompeng"]},"Noto-Sans-Soyombo":{family:"Noto Sans Soyombo",category:"sans-serif",variants:["400"],subsets:["soyombo"]},"Noto-Sans-Sundanese":{family:"Noto Sans Sundanese",category:"sans-serif",variants:["400","500","600","700"],subsets:["sundanese"]},"Noto-Sans-Syloti-Nagri":{family:"Noto Sans Syloti Nagri",category:"sans-serif",variants:["400"],subsets:["syloti-nagri"]},"Noto-Sans-Symbols":{family:"Noto Sans Symbols",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["symbols"]},"Noto-Sans-Symbols-2":{family:"Noto Sans Symbols 2",category:"sans-serif",variants:["400"],subsets:["symbols"]},"Noto-Sans-Syriac":{family:"Noto Sans Syriac",category:"sans-serif",variants:["100","400","900"],subsets:["syriac"]},"Noto-Sans-TC":{family:"Noto Sans TC",category:"sans-serif",variants:["100","300","400","500","700","900"],subsets:["chinese-traditional","latin"]},"Noto-Sans-Tagalog":{family:"Noto Sans Tagalog",category:"sans-serif",variants:["400"],subsets:["tagalog"]},"Noto-Sans-Tagbanwa":{family:"Noto Sans Tagbanwa",category:"sans-serif",variants:["400"],subsets:["tagbanwa"]},"Noto-Sans-Tai-Le":{family:"Noto Sans Tai Le",category:"sans-serif",variants:["400"],subsets:["tai-le"]},"Noto-Sans-Tai-Tham":{family:"Noto Sans Tai Tham",category:"sans-serif",variants:["400","500","600","700"],subsets:["tai-tham"]},"Noto-Sans-Tai-Viet":{family:"Noto Sans Tai Viet",category:"sans-serif",variants:["400"],subsets:["tai-viet"]},"Noto-Sans-Takri":{family:"Noto Sans Takri",category:"sans-serif",variants:["400"],subsets:["takri"]},"Noto-Sans-Tamil":{family:"Noto Sans Tamil",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["tamil"]},"Noto-Sans-Tamil-Supplement":{family:"Noto Sans Tamil Supplement",category:"sans-serif",variants:["400"],subsets:["tamil-supplement"]},"Noto-Sans-Telugu":{family:"Noto Sans Telugu",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["telugu"]},"Noto-Sans-Thaana":{family:"Noto Sans Thaana",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["thaana"]},"Noto-Sans-Thai":{family:"Noto Sans Thai",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["thai"]},"Noto-Sans-Thai-Looped":{family:"Noto Sans Thai Looped",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["thai"]},"Noto-Sans-Tifinagh":{family:"Noto Sans Tifinagh",category:"sans-serif",variants:["400"],subsets:["tifinagh"]},"Noto-Sans-Tirhuta":{family:"Noto Sans Tirhuta",category:"sans-serif",variants:["400"],subsets:["tirhuta"]},"Noto-Sans-Ugaritic":{family:"Noto Sans Ugaritic",category:"sans-serif",variants:["400"],subsets:["ugaritic"]},"Noto-Sans-Vai":{family:"Noto Sans Vai",category:"sans-serif",variants:["400"],subsets:["vai"]},"Noto-Sans-Wancho":{family:"Noto Sans Wancho",category:"sans-serif",variants:["400"],subsets:["wancho"]},"Noto-Sans-Warang-Citi":{family:"Noto Sans Warang Citi",category:"sans-serif",variants:["400"],subsets:["warang-citi"]},"Noto-Sans-Yi":{family:"Noto Sans Yi",category:"sans-serif",variants:["400"],subsets:["yi"]},"Noto-Sans-Zanabazar-Square":{family:"Noto Sans Zanabazar Square",category:"sans-serif",variants:["400"],subsets:["zanabazar-square"]},"Noto-Serif":{family:"Noto Serif",category:"serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Noto-Serif-Ahom":{family:"Noto Serif Ahom",category:"serif",variants:["400"],subsets:["ahom"]},"Noto-Serif-Armenian":{family:"Noto Serif Armenian",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["armenian"]},"Noto-Serif-Balinese":{family:"Noto Serif Balinese",category:"serif",variants:["400"],subsets:["balinese"]},"Noto-Serif-Bengali":{family:"Noto Serif Bengali",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["bengali"]},"Noto-Serif-Devanagari":{family:"Noto Serif Devanagari",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["devanagari"]},"Noto-Serif-Display":{family:"Noto Serif Display",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Noto-Serif-Dogra":{family:"Noto Serif Dogra",category:"serif",variants:["400"],subsets:["dogra"]},"Noto-Serif-Ethiopic":{family:"Noto Serif Ethiopic",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["ethiopic"]},"Noto-Serif-Georgian":{family:"Noto Serif Georgian",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["georgian"]},"Noto-Serif-Grantha":{family:"Noto Serif Grantha",category:"serif",variants:["400"],subsets:["grantha"]},"Noto-Serif-Gujarati":{family:"Noto Serif Gujarati",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["gujarati"]},"Noto-Serif-Gurmukhi":{family:"Noto Serif Gurmukhi",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["gurmukhi"]},"Noto-Serif-Hebrew":{family:"Noto Serif Hebrew",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["hebrew"]},"Noto-Serif-JP":{family:"Noto Serif JP",category:"serif",variants:["200","300","400","500","600","700","900"],subsets:["japanese","latin"]},"Noto-Serif-KR":{family:"Noto Serif KR",category:"serif",variants:["200","300","400","500","600","700","900"],subsets:["korean","latin"]},"Noto-Serif-Kannada":{family:"Noto Serif Kannada",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["kannada"]},"Noto-Serif-Khmer":{family:"Noto Serif Khmer",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["khmer"]},"Noto-Serif-Lao":{family:"Noto Serif Lao",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["lao"]},"Noto-Serif-Malayalam":{family:"Noto Serif Malayalam",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["malayalam"]},"Noto-Serif-Myanmar":{family:"Noto Serif Myanmar",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["myanmar"]},"Noto-Serif-Nyiakeng-Puachue-Hmong":{family:"Noto Serif Nyiakeng Puachue Hmong",category:"serif",variants:["400","500","600","700"],subsets:["nyiakeng-puachue-hmong"]},"Noto-Serif-SC":{family:"Noto Serif SC",category:"serif",variants:["200","300","400","500","600","700","900"],subsets:["chinese-simplified","latin"]},"Noto-Serif-Sinhala":{family:"Noto Serif Sinhala",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["sinhala"]},"Noto-Serif-TC":{family:"Noto Serif TC",category:"serif",variants:["200","300","400","500","600","700","900"],subsets:["chinese-traditional","latin"]},"Noto-Serif-Tamil":{family:"Noto Serif Tamil",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["tamil"]},"Noto-Serif-Tangut":{family:"Noto Serif Tangut",category:"serif",variants:["400"],subsets:["tangut"]},"Noto-Serif-Telugu":{family:"Noto Serif Telugu",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["telugu"]},"Noto-Serif-Thai":{family:"Noto Serif Thai",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["thai"]},"Noto-Serif-Tibetan":{family:"Noto Serif Tibetan",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["tibetan"]},"Noto-Serif-Yezidi":{family:"Noto Serif Yezidi",category:"serif",variants:["400","500","600","700"],subsets:["yezidi"]},"Noto-Traditional-Nushu":{family:"Noto Traditional Nushu",category:"sans-serif",variants:["400"],subsets:["nushu"]},"Nova-Cut":{family:"Nova Cut",category:"display",variants:["400"],subsets:["latin"]},"Nova-Flat":{family:"Nova Flat",category:"display",variants:["400"],subsets:["latin"]},"Nova-Mono":{family:"Nova Mono",category:"monospace",variants:["400"],subsets:["greek","latin"]},"Nova-Oval":{family:"Nova Oval",category:"display",variants:["400"],subsets:["latin"]},"Nova-Round":{family:"Nova Round",category:"display",variants:["400"],subsets:["latin"]},"Nova-Script":{family:"Nova Script",category:"display",variants:["400"],subsets:["latin"]},"Nova-Slim":{family:"Nova Slim",category:"display",variants:["400"],subsets:["latin"]},"Nova-Square":{family:"Nova Square",category:"display",variants:["400"],subsets:["latin"]},Numans:{family:"Numans",category:"sans-serif",variants:["400"],subsets:["latin"]},Nunito:{family:"Nunito",category:"sans-serif",variants:["200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Nunito-Sans":{family:"Nunito Sans",category:"sans-serif",variants:["200","300","400","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Odibee-Sans":{family:"Odibee Sans",category:"display",variants:["400"],subsets:["latin"]},"Odor-Mean-Chey":{family:"Odor Mean Chey",category:"serif",variants:["400"],subsets:["khmer","latin"]},Offside:{family:"Offside",category:"display",variants:["400"],subsets:["latin"]},Oi:{family:"Oi",category:"display",variants:["400"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","tamil","vietnamese"]},"Old-Standard-TT":{family:"Old Standard TT",category:"serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},Oldenburg:{family:"Oldenburg",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Ole:{family:"Ole",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Oleo-Script":{family:"Oleo Script",category:"display",variants:["400","700"],subsets:["latin","latin-ext"]},"Oleo-Script-Swash-Caps":{family:"Oleo Script Swash Caps",category:"display",variants:["400","700"],subsets:["latin","latin-ext"]},"Oooh-Baby":{family:"Oooh Baby",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Open-Sans":{family:"Open Sans",category:"sans-serif",variants:["300","400","500","600","700","800"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"]},"Open-Sans-Condensed":{family:"Open Sans Condensed",category:"sans-serif",variants:["300","700"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},Oranienbaum:{family:"Oranienbaum",category:"serif",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},Orbitron:{family:"Orbitron",category:"sans-serif",variants:["400","500","600","700","800","900"],subsets:["latin"]},Oregano:{family:"Oregano",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Orelega-One":{family:"Orelega One",category:"display",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},Orienta:{family:"Orienta",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Original-Surfer":{family:"Original Surfer",category:"display",variants:["400"],subsets:["latin"]},Oswald:{family:"Oswald",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Otomanopee-One":{family:"Otomanopee One",category:"sans-serif",variants:["400"],subsets:["japanese","latin","latin-ext"]},Outfit:{family:"Outfit",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin"]},"Over-the-Rainbow":{family:"Over the Rainbow",category:"handwriting",variants:["400"],subsets:["latin"]},Overlock:{family:"Overlock",category:"display",variants:["400","700","900"],subsets:["latin","latin-ext"]},"Overlock-SC":{family:"Overlock SC",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Overpass:{family:"Overpass",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Overpass-Mono":{family:"Overpass Mono",category:"monospace",variants:["300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},Ovo:{family:"Ovo",category:"serif",variants:["400"],subsets:["latin"]},Oxanium:{family:"Oxanium",category:"display",variants:["200","300","400","500","600","700","800"],subsets:["latin","latin-ext"]},Oxygen:{family:"Oxygen",category:"sans-serif",variants:["300","400","700"],subsets:["latin","latin-ext"]},"Oxygen-Mono":{family:"Oxygen Mono",category:"monospace",variants:["400"],subsets:["latin","latin-ext"]},"PT-Mono":{family:"PT Mono",category:"monospace",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},"PT-Sans":{family:"PT Sans",category:"sans-serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},"PT-Sans-Caption":{family:"PT Sans Caption",category:"sans-serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},"PT-Sans-Narrow":{family:"PT Sans Narrow",category:"sans-serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},"PT-Serif":{family:"PT Serif",category:"serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},"PT-Serif-Caption":{family:"PT Serif Caption",category:"serif",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},Pacifico:{family:"Pacifico",category:"handwriting",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},Padauk:{family:"Padauk",category:"sans-serif",variants:["400","700"],subsets:["latin","myanmar"]},Palanquin:{family:"Palanquin",category:"sans-serif",variants:["100","200","300","400","500","600","700"],subsets:["devanagari","latin","latin-ext"]},"Palanquin-Dark":{family:"Palanquin Dark",category:"sans-serif",variants:["400","500","600","700"],subsets:["devanagari","latin","latin-ext"]},"Palette-Mosaic":{family:"Palette Mosaic",category:"display",variants:["400"],subsets:["japanese","latin"]},Pangolin:{family:"Pangolin",category:"handwriting",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},Paprika:{family:"Paprika",category:"display",variants:["400"],subsets:["latin"]},Parisienne:{family:"Parisienne",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Passero-One":{family:"Passero One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Passion-One":{family:"Passion One",category:"display",variants:["400","700","900"],subsets:["latin","latin-ext"]},"Passions-Conflict":{family:"Passions Conflict",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Pathway-Gothic-One":{family:"Pathway Gothic One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Patrick-Hand":{family:"Patrick Hand",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Patrick-Hand-SC":{family:"Patrick Hand SC",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Pattaya:{family:"Pattaya",category:"sans-serif",variants:["400"],subsets:["cyrillic","latin","latin-ext","thai","vietnamese"]},"Patua-One":{family:"Patua One",category:"display",variants:["400"],subsets:["latin"]},Pavanam:{family:"Pavanam",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext","tamil"]},"Paytone-One":{family:"Paytone One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Peddana:{family:"Peddana",category:"serif",variants:["400"],subsets:["latin","telugu"]},Peralta:{family:"Peralta",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Permanent-Marker":{family:"Permanent Marker",category:"handwriting",variants:["400"],subsets:["latin"]},Petemoss:{family:"Petemoss",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Petit-Formal-Script":{family:"Petit Formal Script",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Petrona:{family:"Petrona",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},Philosopher:{family:"Philosopher",category:"sans-serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","latin","vietnamese"]},Piazzolla:{family:"Piazzolla",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},Piedra:{family:"Piedra",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Pinyon-Script":{family:"Pinyon Script",category:"handwriting",variants:["400"],subsets:["latin"]},"Pirata-One":{family:"Pirata One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Plaster:{family:"Plaster",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Play:{family:"Play",category:"sans-serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},Playball:{family:"Playball",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Playfair-Display":{family:"Playfair Display",category:"serif",variants:["400","500","600","700","800","900"],subsets:["cyrillic","latin","latin-ext","vietnamese"]},"Playfair-Display-SC":{family:"Playfair Display SC",category:"serif",variants:["400","700","900"],subsets:["cyrillic","latin","latin-ext","vietnamese"]},Podkova:{family:"Podkova",category:"serif",variants:["400","500","600","700","800"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Poiret-One":{family:"Poiret One",category:"display",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},"Poller-One":{family:"Poller One",category:"display",variants:["400"],subsets:["latin"]},Poly:{family:"Poly",category:"serif",variants:["400"],subsets:["latin"]},Pompiere:{family:"Pompiere",category:"display",variants:["400"],subsets:["latin"]},"Pontano-Sans":{family:"Pontano Sans",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Poor-Story":{family:"Poor Story",category:"display",variants:["400"],subsets:["korean","latin"]},Poppins:{family:"Poppins",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["devanagari","latin","latin-ext"]},"Port-Lligat-Sans":{family:"Port Lligat Sans",category:"sans-serif",variants:["400"],subsets:["latin"]},"Port-Lligat-Slab":{family:"Port Lligat Slab",category:"serif",variants:["400"],subsets:["latin"]},"Potta-One":{family:"Potta One",category:"display",variants:["400"],subsets:["japanese","latin","latin-ext","vietnamese"]},"Pragati-Narrow":{family:"Pragati Narrow",category:"sans-serif",variants:["400","700"],subsets:["devanagari","latin","latin-ext"]},Praise:{family:"Praise",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Prata:{family:"Prata",category:"serif",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","vietnamese"]},Preahvihear:{family:"Preahvihear",category:"sans-serif",variants:["400"],subsets:["khmer","latin"]},"Press-Start-2P":{family:"Press Start 2P",category:"display",variants:["400"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext"]},Pridi:{family:"Pridi",category:"serif",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","thai","vietnamese"]},"Princess-Sofia":{family:"Princess Sofia",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Prociono:{family:"Prociono",category:"serif",variants:["400"],subsets:["latin"]},Prompt:{family:"Prompt",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","thai","vietnamese"]},"Prosto-One":{family:"Prosto One",category:"display",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},"Proza-Libre":{family:"Proza Libre",category:"sans-serif",variants:["400","500","600","700","800"],subsets:["latin","latin-ext"]},"Public-Sans":{family:"Public Sans",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext"]},"Puppies-Play":{family:"Puppies Play",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Puritan:{family:"Puritan",category:"sans-serif",variants:["400","700"],subsets:["latin"]},"Purple-Purse":{family:"Purple Purse",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Qahiri:{family:"Qahiri",category:"sans-serif",variants:["400"],subsets:["arabic","latin"]},Quando:{family:"Quando",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Quantico:{family:"Quantico",category:"sans-serif",variants:["400","700"],subsets:["latin"]},Quattrocento:{family:"Quattrocento",category:"serif",variants:["400","700"],subsets:["latin","latin-ext"]},"Quattrocento-Sans":{family:"Quattrocento Sans",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext"]},Questrial:{family:"Questrial",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Quicksand:{family:"Quicksand",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},Quintessential:{family:"Quintessential",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Qwigley:{family:"Qwigley",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Qwitcher-Grypen":{family:"Qwitcher Grypen",category:"handwriting",variants:["400","700"],subsets:["latin","latin-ext","vietnamese"]},"Racing-Sans-One":{family:"Racing Sans One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Radley:{family:"Radley",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Rajdhani:{family:"Rajdhani",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["devanagari","latin","latin-ext"]},Rakkas:{family:"Rakkas",category:"display",variants:["400"],subsets:["arabic","latin","latin-ext"]},Raleway:{family:"Raleway",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},"Raleway-Dots":{family:"Raleway Dots",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Ramabhadra:{family:"Ramabhadra",category:"sans-serif",variants:["400"],subsets:["latin","telugu"]},Ramaraja:{family:"Ramaraja",category:"serif",variants:["400"],subsets:["latin","telugu"]},Rambla:{family:"Rambla",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext"]},"Rammetto-One":{family:"Rammetto One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Rampart-One":{family:"Rampart One",category:"display",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},Ranchers:{family:"Ranchers",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Rancho:{family:"Rancho",category:"handwriting",variants:["400"],subsets:["latin"]},Ranga:{family:"Ranga",category:"display",variants:["400","700"],subsets:["devanagari","latin","latin-ext"]},Rasa:{family:"Rasa",category:"serif",variants:["300","400","500","600","700"],subsets:["gujarati","latin","latin-ext","vietnamese"]},Rationale:{family:"Rationale",category:"sans-serif",variants:["400"],subsets:["latin"]},"Ravi-Prakash":{family:"Ravi Prakash",category:"display",variants:["400"],subsets:["latin","telugu"]},"Readex-Pro":{family:"Readex Pro",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["arabic","latin","latin-ext","vietnamese"]},Recursive:{family:"Recursive",category:"sans-serif",variants:["300","400","500","600","700","800","900"],subsets:["cyrillic-ext","latin","latin-ext","vietnamese"]},"Red-Hat-Display":{family:"Red Hat Display",category:"sans-serif",variants:["300","400","500","600","700","800","900"],subsets:["latin","latin-ext"]},"Red-Hat-Mono":{family:"Red Hat Mono",category:"monospace",variants:["300","400","500","600","700"],subsets:["latin","latin-ext"]},"Red-Hat-Text":{family:"Red Hat Text",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext"]},"Red-Rose":{family:"Red Rose",category:"display",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},Redacted:{family:"Redacted",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Redacted-Script":{family:"Redacted Script",category:"display",variants:["300","400","700"],subsets:["latin","latin-ext"]},Redressed:{family:"Redressed",category:"handwriting",variants:["400"],subsets:["latin"]},"Reem-Kufi":{family:"Reem Kufi",category:"sans-serif",variants:["400","500","600","700"],subsets:["arabic","latin"]},"Reenie-Beanie":{family:"Reenie Beanie",category:"handwriting",variants:["400"],subsets:["latin"]},"Reggae-One":{family:"Reggae One",category:"display",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},Revalia:{family:"Revalia",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Rhodium-Libre":{family:"Rhodium Libre",category:"serif",variants:["400"],subsets:["devanagari","latin","latin-ext"]},Ribeye:{family:"Ribeye",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Ribeye-Marrow":{family:"Ribeye Marrow",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Righteous:{family:"Righteous",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Risque:{family:"Risque",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Road-Rage":{family:"Road Rage",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Roboto:{family:"Roboto",category:"sans-serif",variants:["100","300","400","500","700","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Roboto-Condensed":{family:"Roboto Condensed",category:"sans-serif",variants:["300","400","700"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Roboto-Mono":{family:"Roboto Mono",category:"monospace",variants:["100","200","300","400","500","600","700"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},"Roboto-Serif":{family:"Roboto Serif",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Roboto-Slab":{family:"Roboto Slab",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},Rochester:{family:"Rochester",category:"handwriting",variants:["400"],subsets:["latin"]},"Rock-3D":{family:"Rock 3D",category:"display",variants:["400"],subsets:["japanese","latin"]},"Rock-Salt":{family:"Rock Salt",category:"handwriting",variants:["400"],subsets:["latin"]},"RocknRoll-One":{family:"RocknRoll One",category:"sans-serif",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},Rokkitt:{family:"Rokkitt",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},Romanesco:{family:"Romanesco",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Ropa-Sans":{family:"Ropa Sans",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Rosario:{family:"Rosario",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},Rosarivo:{family:"Rosarivo",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Rouge-Script":{family:"Rouge Script",category:"handwriting",variants:["400"],subsets:["latin"]},Rowdies:{family:"Rowdies",category:"display",variants:["300","400","700"],subsets:["latin","latin-ext","vietnamese"]},"Rozha-One":{family:"Rozha One",category:"serif",variants:["400"],subsets:["devanagari","latin","latin-ext"]},Rubik:{family:"Rubik",category:"sans-serif",variants:["300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},"Rubik-Beastly":{family:"Rubik Beastly",category:"display",variants:["400"],subsets:["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},"Rubik-Mono-One":{family:"Rubik Mono One",category:"sans-serif",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},Ruda:{family:"Ruda",category:"sans-serif",variants:["400","500","600","700","800","900"],subsets:["cyrillic","latin","latin-ext","vietnamese"]},Rufina:{family:"Rufina",category:"serif",variants:["400","700"],subsets:["latin","latin-ext"]},"Ruge-Boogie":{family:"Ruge Boogie",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Ruluko:{family:"Ruluko",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Rum-Raisin":{family:"Rum Raisin",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Ruslan-Display":{family:"Ruslan Display",category:"display",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},"Russo-One":{family:"Russo One",category:"sans-serif",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},Ruthie:{family:"Ruthie",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Rye:{family:"Rye",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"STIX-Two-Text":{family:"STIX Two Text",category:"serif",variants:["400","500","600","700"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},Sacramento:{family:"Sacramento",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Sahitya:{family:"Sahitya",category:"serif",variants:["400","700"],subsets:["devanagari","latin"]},Sail:{family:"Sail",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Saira:{family:"Saira",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Saira-Condensed":{family:"Saira Condensed",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Saira-Extra-Condensed":{family:"Saira Extra Condensed",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Saira-Semi-Condensed":{family:"Saira Semi Condensed",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Saira-Stencil-One":{family:"Saira Stencil One",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Salsa:{family:"Salsa",category:"display",variants:["400"],subsets:["latin"]},Sanchez:{family:"Sanchez",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Sancreek:{family:"Sancreek",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Sansita:{family:"Sansita",category:"sans-serif",variants:["400","700","800","900"],subsets:["latin","latin-ext"]},"Sansita-Swashed":{family:"Sansita Swashed",category:"display",variants:["300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},Sarabun:{family:"Sarabun",category:"sans-serif",variants:["100","200","300","400","500","600","700","800"],subsets:["latin","latin-ext","thai","vietnamese"]},Sarala:{family:"Sarala",category:"sans-serif",variants:["400","700"],subsets:["devanagari","latin","latin-ext"]},Sarina:{family:"Sarina",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Sarpanch:{family:"Sarpanch",category:"sans-serif",variants:["400","500","600","700","800","900"],subsets:["devanagari","latin","latin-ext"]},"Sassy-Frass":{family:"Sassy Frass",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Satisfy:{family:"Satisfy",category:"handwriting",variants:["400"],subsets:["latin"]},"Sawarabi-Gothic":{family:"Sawarabi Gothic",category:"sans-serif",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext","vietnamese"]},"Sawarabi-Mincho":{family:"Sawarabi Mincho",category:"serif",variants:["400"],subsets:["japanese","latin","latin-ext"]},Scada:{family:"Scada",category:"sans-serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext"]},"Scheherazade-New":{family:"Scheherazade New",category:"serif",variants:["400","700"],subsets:["arabic","latin","latin-ext"]},Schoolbell:{family:"Schoolbell",category:"handwriting",variants:["400"],subsets:["latin"]},"Scope-One":{family:"Scope One",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Seaweed-Script":{family:"Seaweed Script",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Secular-One":{family:"Secular One",category:"sans-serif",variants:["400"],subsets:["hebrew","latin","latin-ext"]},"Sedgwick-Ave":{family:"Sedgwick Ave",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Sedgwick-Ave-Display":{family:"Sedgwick Ave Display",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Sen:{family:"Sen",category:"sans-serif",variants:["400","700","800"],subsets:["latin","latin-ext"]},Sevillana:{family:"Sevillana",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Seymour-One":{family:"Seymour One",category:"sans-serif",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},"Shadows-Into-Light":{family:"Shadows Into Light",category:"handwriting",variants:["400"],subsets:["latin"]},"Shadows-Into-Light-Two":{family:"Shadows Into Light Two",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},Shalimar:{family:"Shalimar",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Shanti:{family:"Shanti",category:"sans-serif",variants:["400"],subsets:["latin"]},Share:{family:"Share",category:"display",variants:["400","700"],subsets:["latin","latin-ext"]},"Share-Tech":{family:"Share Tech",category:"sans-serif",variants:["400"],subsets:["latin"]},"Share-Tech-Mono":{family:"Share Tech Mono",category:"monospace",variants:["400"],subsets:["latin"]},"Shippori-Antique":{family:"Shippori Antique",category:"sans-serif",variants:["400"],subsets:["japanese","latin","latin-ext"]},"Shippori-Antique-B1":{family:"Shippori Antique B1",category:"sans-serif",variants:["400"],subsets:["japanese","latin","latin-ext"]},"Shippori-Mincho":{family:"Shippori Mincho",category:"serif",variants:["400","500","600","700","800"],subsets:["japanese","latin","latin-ext"]},"Shippori-Mincho-B1":{family:"Shippori Mincho B1",category:"serif",variants:["400","500","600","700","800"],subsets:["japanese","latin","latin-ext"]},Shizuru:{family:"Shizuru",category:"display",variants:["400"],subsets:["japanese","latin"]},Shojumaru:{family:"Shojumaru",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Short-Stack":{family:"Short Stack",category:"handwriting",variants:["400"],subsets:["latin"]},Shrikhand:{family:"Shrikhand",category:"display",variants:["400"],subsets:["gujarati","latin","latin-ext"]},Siemreap:{family:"Siemreap",category:"display",variants:["400"],subsets:["khmer"]},"Sigmar-One":{family:"Sigmar One",category:"display",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Signika:{family:"Signika",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},"Signika-Negative":{family:"Signika Negative",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},Simonetta:{family:"Simonetta",category:"display",variants:["400","900"],subsets:["latin","latin-ext"]},"Single-Day":{family:"Single Day",category:"display",variants:["400"],subsets:["korean"]},Sintony:{family:"Sintony",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext"]},"Sirin-Stencil":{family:"Sirin Stencil",category:"display",variants:["400"],subsets:["latin"]},"Six-Caps":{family:"Six Caps",category:"sans-serif",variants:["400"],subsets:["latin"]},Skranji:{family:"Skranji",category:"display",variants:["400","700"],subsets:["latin","latin-ext"]},"Slabo-13px":{family:"Slabo 13px",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Slabo-27px":{family:"Slabo 27px",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Slackey:{family:"Slackey",category:"display",variants:["400"],subsets:["latin"]},Smokum:{family:"Smokum",category:"display",variants:["400"],subsets:["latin"]},Smooch:{family:"Smooch",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Smooch-Sans":{family:"Smooch Sans",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},Smythe:{family:"Smythe",category:"display",variants:["400"],subsets:["latin"]},Sniglet:{family:"Sniglet",category:"display",variants:["400","800"],subsets:["latin","latin-ext"]},Snippet:{family:"Snippet",category:"sans-serif",variants:["400"],subsets:["latin"]},"Snowburst-One":{family:"Snowburst One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Sofadi-One":{family:"Sofadi One",category:"display",variants:["400"],subsets:["latin"]},Sofia:{family:"Sofia",category:"handwriting",variants:["400"],subsets:["latin"]},Solway:{family:"Solway",category:"serif",variants:["300","400","500","700","800"],subsets:["latin"]},"Song-Myung":{family:"Song Myung",category:"serif",variants:["400"],subsets:["korean","latin"]},"Sonsie-One":{family:"Sonsie One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Sora:{family:"Sora",category:"sans-serif",variants:["100","200","300","400","500","600","700","800"],subsets:["latin","latin-ext"]},"Sorts-Mill-Goudy":{family:"Sorts Mill Goudy",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Source-Code-Pro":{family:"Source Code Pro",category:"monospace",variants:["200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Source-Sans-3":{family:"Source Sans 3",category:"sans-serif",variants:["200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Source-Sans-Pro":{family:"Source Sans Pro",category:"sans-serif",variants:["200","300","400","600","700","900"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},"Source-Serif-4":{family:"Source Serif 4",category:"sans-serif",variants:["200","300","400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},"Source-Serif-Pro":{family:"Source Serif Pro",category:"serif",variants:["200","300","400","600","700","900"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},"Space-Grotesk":{family:"Space Grotesk",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},"Space-Mono":{family:"Space Mono",category:"monospace",variants:["400","700"],subsets:["latin","latin-ext","vietnamese"]},Spartan:{family:"Spartan",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext"]},"Special-Elite":{family:"Special Elite",category:"display",variants:["400"],subsets:["latin"]},Spectral:{family:"Spectral",category:"serif",variants:["200","300","400","500","600","700","800"],subsets:["cyrillic","latin","latin-ext","vietnamese"]},"Spectral-SC":{family:"Spectral SC",category:"serif",variants:["200","300","400","500","600","700","800"],subsets:["cyrillic","latin","latin-ext","vietnamese"]},"Spicy-Rice":{family:"Spicy Rice",category:"display",variants:["400"],subsets:["latin"]},Spinnaker:{family:"Spinnaker",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Spirax:{family:"Spirax",category:"display",variants:["400"],subsets:["latin"]},"Spline-Sans":{family:"Spline Sans",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext"]},"Squada-One":{family:"Squada One",category:"display",variants:["400"],subsets:["latin"]},"Sree-Krushnadevaraya":{family:"Sree Krushnadevaraya",category:"serif",variants:["400"],subsets:["latin","telugu"]},Sriracha:{family:"Sriracha",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","thai","vietnamese"]},Srisakdi:{family:"Srisakdi",category:"display",variants:["400","700"],subsets:["latin","latin-ext","thai","vietnamese"]},Staatliches:{family:"Staatliches",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Stalemate:{family:"Stalemate",category:"handwriting",variants:["400"],subsets:["latin","latin-ext"]},"Stalinist-One":{family:"Stalinist One",category:"display",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},"Stardos-Stencil":{family:"Stardos Stencil",category:"display",variants:["400","700"],subsets:["latin"]},Stick:{family:"Stick",category:"sans-serif",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Stick-No-Bills":{family:"Stick No Bills",category:"sans-serif",variants:["200","300","400","500","600","700","800"],subsets:["latin","latin-ext","sinhala"]},"Stint-Ultra-Condensed":{family:"Stint Ultra Condensed",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Stint-Ultra-Expanded":{family:"Stint Ultra Expanded",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Stoke:{family:"Stoke",category:"serif",variants:["300","400"],subsets:["latin","latin-ext"]},Strait:{family:"Strait",category:"sans-serif",variants:["400"],subsets:["latin"]},"Style-Script":{family:"Style Script",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Stylish:{family:"Stylish",category:"sans-serif",variants:["400"],subsets:["korean","latin"]},"Sue-Ellen-Francisco":{family:"Sue Ellen Francisco",category:"handwriting",variants:["400"],subsets:["latin"]},"Suez-One":{family:"Suez One",category:"serif",variants:["400"],subsets:["hebrew","latin","latin-ext"]},"Sulphur-Point":{family:"Sulphur Point",category:"sans-serif",variants:["300","400","700"],subsets:["latin","latin-ext"]},Sumana:{family:"Sumana",category:"serif",variants:["400","700"],subsets:["devanagari","latin","latin-ext"]},Sunflower:{family:"Sunflower",category:"sans-serif",variants:["300","500","700"],subsets:["korean","latin"]},Sunshiney:{family:"Sunshiney",category:"handwriting",variants:["400"],subsets:["latin"]},"Supermercado-One":{family:"Supermercado One",category:"display",variants:["400"],subsets:["latin"]},Sura:{family:"Sura",category:"serif",variants:["400","700"],subsets:["devanagari","latin","latin-ext"]},Suranna:{family:"Suranna",category:"serif",variants:["400"],subsets:["latin","telugu"]},Suravaram:{family:"Suravaram",category:"serif",variants:["400"],subsets:["latin","telugu"]},Suwannaphum:{family:"Suwannaphum",category:"serif",variants:["100","300","400","700","900"],subsets:["khmer","latin"]},"Swanky-and-Moo-Moo":{family:"Swanky and Moo Moo",category:"handwriting",variants:["400"],subsets:["latin"]},Syncopate:{family:"Syncopate",category:"sans-serif",variants:["400","700"],subsets:["latin"]},Syne:{family:"Syne",category:"sans-serif",variants:["400","500","600","700","800"],subsets:["latin","latin-ext"]},"Syne-Mono":{family:"Syne Mono",category:"monospace",variants:["400"],subsets:["latin","latin-ext"]},"Syne-Tactile":{family:"Syne Tactile",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Tajawal:{family:"Tajawal",category:"sans-serif",variants:["200","300","400","500","700","800","900"],subsets:["arabic","latin"]},Tangerine:{family:"Tangerine",category:"handwriting",variants:["400","700"],subsets:["latin"]},Taprom:{family:"Taprom",category:"display",variants:["400"],subsets:["khmer","latin"]},Tauri:{family:"Tauri",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Taviraj:{family:"Taviraj",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","thai","vietnamese"]},Teko:{family:"Teko",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["devanagari","latin","latin-ext"]},Telex:{family:"Telex",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Tenali-Ramakrishna":{family:"Tenali Ramakrishna",category:"sans-serif",variants:["400"],subsets:["latin","telugu"]},"Tenor-Sans":{family:"Tenor Sans",category:"sans-serif",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},"Text-Me-One":{family:"Text Me One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Texturina:{family:"Texturina",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},Thasadith:{family:"Thasadith",category:"sans-serif",variants:["400","700"],subsets:["latin","latin-ext","thai","vietnamese"]},"The-Girl-Next-Door":{family:"The Girl Next Door",category:"handwriting",variants:["400"],subsets:["latin"]},"The-Nautigal":{family:"The Nautigal",category:"handwriting",variants:["400","700"],subsets:["latin","latin-ext","vietnamese"]},Tienne:{family:"Tienne",category:"serif",variants:["400","700","900"],subsets:["latin"]},Tillana:{family:"Tillana",category:"handwriting",variants:["400","500","600","700","800"],subsets:["devanagari","latin","latin-ext"]},Timmana:{family:"Timmana",category:"sans-serif",variants:["400"],subsets:["latin","telugu"]},Tinos:{family:"Tinos",category:"serif",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"]},"Titan-One":{family:"Titan One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Titillium-Web":{family:"Titillium Web",category:"sans-serif",variants:["200","300","400","600","700","900"],subsets:["latin","latin-ext"]},Tomorrow:{family:"Tomorrow",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext"]},Tourney:{family:"Tourney",category:"display",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Trade-Winds":{family:"Trade Winds",category:"display",variants:["400"],subsets:["latin"]},"Train-One":{family:"Train One",category:"display",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},Trirong:{family:"Trirong",category:"serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","thai","vietnamese"]},Trispace:{family:"Trispace",category:"sans-serif",variants:["100","200","300","400","500","600","700","800"],subsets:["latin","latin-ext","vietnamese"]},Trocchi:{family:"Trocchi",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},Trochut:{family:"Trochut",category:"display",variants:["400","700"],subsets:["latin"]},Truculenta:{family:"Truculenta",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},Trykker:{family:"Trykker",category:"serif",variants:["400"],subsets:["latin","latin-ext"]},"Tulpen-One":{family:"Tulpen One",category:"display",variants:["400"],subsets:["latin"]},"Turret-Road":{family:"Turret Road",category:"display",variants:["200","300","400","500","700","800"],subsets:["latin","latin-ext"]},"Twinkle-Star":{family:"Twinkle Star",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Ubuntu:{family:"Ubuntu",category:"sans-serif",variants:["300","400","500","700"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},"Ubuntu-Condensed":{family:"Ubuntu Condensed",category:"sans-serif",variants:["400"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},"Ubuntu-Mono":{family:"Ubuntu Mono",category:"monospace",variants:["400","700"],subsets:["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},Uchen:{family:"Uchen",category:"serif",variants:["400"],subsets:["latin","tibetan"]},Ultra:{family:"Ultra",category:"serif",variants:["400"],subsets:["latin"]},"Uncial-Antiqua":{family:"Uncial Antiqua",category:"display",variants:["400"],subsets:["latin"]},Underdog:{family:"Underdog",category:"display",variants:["400"],subsets:["cyrillic","latin","latin-ext"]},"Unica-One":{family:"Unica One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},UnifrakturCook:{family:"UnifrakturCook",category:"display",variants:["700"],subsets:["latin"]},UnifrakturMaguntia:{family:"UnifrakturMaguntia",category:"display",variants:["400"],subsets:["latin"]},Unkempt:{family:"Unkempt",category:"display",variants:["400","700"],subsets:["latin"]},Unlock:{family:"Unlock",category:"display",variants:["400"],subsets:["latin"]},Unna:{family:"Unna",category:"serif",variants:["400","700"],subsets:["latin","latin-ext"]},Urbanist:{family:"Urbanist",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext"]},VT323:{family:"VT323",category:"monospace",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Vampiro-One":{family:"Vampiro One",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Varela:{family:"Varela",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},"Varela-Round":{family:"Varela Round",category:"sans-serif",variants:["400"],subsets:["hebrew","latin","latin-ext","vietnamese"]},Varta:{family:"Varta",category:"sans-serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},"Vast-Shadow":{family:"Vast Shadow",category:"display",variants:["400"],subsets:["latin"]},"Vesper-Libre":{family:"Vesper Libre",category:"serif",variants:["400","500","700","900"],subsets:["devanagari","latin","latin-ext"]},"Viaoda-Libre":{family:"Viaoda Libre",category:"display",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},Vibes:{family:"Vibes",category:"display",variants:["400"],subsets:["arabic","latin"]},Vibur:{family:"Vibur",category:"handwriting",variants:["400"],subsets:["latin"]},Vidaloka:{family:"Vidaloka",category:"serif",variants:["400"],subsets:["latin"]},Viga:{family:"Viga",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},Voces:{family:"Voces",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Volkhov:{family:"Volkhov",category:"serif",variants:["400","700"],subsets:["latin"]},Vollkorn:{family:"Vollkorn",category:"serif",variants:["400","500","600","700","800","900"],subsets:["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},"Vollkorn-SC":{family:"Vollkorn SC",category:"serif",variants:["400","600","700","900"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},Voltaire:{family:"Voltaire",category:"sans-serif",variants:["400"],subsets:["latin"]},"Vujahday-Script":{family:"Vujahday Script",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},"Waiting-for-the-Sunrise":{family:"Waiting for the Sunrise",category:"handwriting",variants:["400"],subsets:["latin"]},Wallpoet:{family:"Wallpoet",category:"display",variants:["400"],subsets:["latin"]},"Walter-Turncoat":{family:"Walter Turncoat",category:"handwriting",variants:["400"],subsets:["latin"]},Warnes:{family:"Warnes",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Waterfall:{family:"Waterfall",category:"handwriting",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Wellfleet:{family:"Wellfleet",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Wendy-One":{family:"Wendy One",category:"sans-serif",variants:["400"],subsets:["latin","latin-ext"]},WindSong:{family:"WindSong",category:"handwriting",variants:["400","500"],subsets:["latin","latin-ext","vietnamese"]},"Wire-One":{family:"Wire One",category:"sans-serif",variants:["400"],subsets:["latin"]},"Work-Sans":{family:"Work Sans",category:"sans-serif",variants:["100","200","300","400","500","600","700","800","900"],subsets:["latin","latin-ext","vietnamese"]},"Xanh-Mono":{family:"Xanh Mono",category:"monospace",variants:["400"],subsets:["latin","latin-ext","vietnamese"]},Yaldevi:{family:"Yaldevi",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["latin","latin-ext","sinhala"]},"Yanone-Kaffeesatz":{family:"Yanone Kaffeesatz",category:"sans-serif",variants:["200","300","400","500","600","700"],subsets:["cyrillic","latin","latin-ext","vietnamese"]},Yantramanav:{family:"Yantramanav",category:"sans-serif",variants:["100","300","400","500","700","900"],subsets:["devanagari","latin","latin-ext"]},"Yatra-One":{family:"Yatra One",category:"display",variants:["400"],subsets:["devanagari","latin","latin-ext"]},Yellowtail:{family:"Yellowtail",category:"handwriting",variants:["400"],subsets:["latin"]},"Yeon-Sung":{family:"Yeon Sung",category:"display",variants:["400"],subsets:["korean","latin"]},"Yeseva-One":{family:"Yeseva One",category:"display",variants:["400"],subsets:["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},Yesteryear:{family:"Yesteryear",category:"handwriting",variants:["400"],subsets:["latin"]},Yomogi:{family:"Yomogi",category:"handwriting",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext","vietnamese"]},Yrsa:{family:"Yrsa",category:"serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext","vietnamese"]},"Yuji-Boku":{family:"Yuji Boku",category:"serif",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Yuji-Hentaigana-Akari":{family:"Yuji Hentaigana Akari",category:"handwriting",variants:["400"],subsets:["japanese","latin","latin-ext"]},"Yuji-Hentaigana-Akebono":{family:"Yuji Hentaigana Akebono",category:"handwriting",variants:["400"],subsets:["japanese","latin","latin-ext"]},"Yuji-Mai":{family:"Yuji Mai",category:"serif",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Yuji-Syuku":{family:"Yuji Syuku",category:"serif",variants:["400"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Yusei-Magic":{family:"Yusei Magic",category:"sans-serif",variants:["400"],subsets:["japanese","latin","latin-ext"]},"ZCOOL-KuaiLe":{family:"ZCOOL KuaiLe",category:"display",variants:["400"],subsets:["chinese-simplified","latin"]},"ZCOOL-QingKe-HuangYou":{family:"ZCOOL QingKe HuangYou",category:"display",variants:["400"],subsets:["chinese-simplified","latin"]},"ZCOOL-XiaoWei":{family:"ZCOOL XiaoWei",category:"serif",variants:["400"],subsets:["chinese-simplified","latin"]},"Zen-Antique":{family:"Zen Antique",category:"serif",variants:["400"],subsets:["cyrillic","greek","japanese","latin","latin-ext"]},"Zen-Antique-Soft":{family:"Zen Antique Soft",category:"serif",variants:["400"],subsets:["cyrillic","greek","japanese","latin","latin-ext"]},"Zen-Dots":{family:"Zen Dots",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Zen-Kaku-Gothic-Antique":{family:"Zen Kaku Gothic Antique",category:"sans-serif",variants:["300","400","500","700","900"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Zen-Kaku-Gothic-New":{family:"Zen Kaku Gothic New",category:"sans-serif",variants:["300","400","500","700","900"],subsets:["cyrillic","japanese","latin","latin-ext"]},"Zen-Kurenaido":{family:"Zen Kurenaido",category:"sans-serif",variants:["400"],subsets:["cyrillic","greek","japanese","latin","latin-ext"]},"Zen-Loop":{family:"Zen Loop",category:"display",variants:["400"],subsets:["latin","latin-ext"]},"Zen-Maru-Gothic":{family:"Zen Maru Gothic",category:"sans-serif",variants:["300","400","500","700","900"],subsets:["cyrillic","greek","japanese","latin","latin-ext"]},"Zen-Old-Mincho":{family:"Zen Old Mincho",category:"serif",variants:["400","700","900"],subsets:["cyrillic","greek","japanese","latin","latin-ext"]},"Zen-Tokyo-Zoo":{family:"Zen Tokyo Zoo",category:"display",variants:["400"],subsets:["latin","latin-ext"]},Zeyada:{family:"Zeyada",category:"handwriting",variants:["400"],subsets:["latin"]},"Zhi-Mang-Xing":{family:"Zhi Mang Xing",category:"handwriting",variants:["400"],subsets:["chinese-simplified","latin"]},"Zilla-Slab":{family:"Zilla Slab",category:"serif",variants:["300","400","500","600","700"],subsets:["latin","latin-ext"]},"Zilla-Slab-Highlight":{family:"Zilla Slab Highlight",category:"display",variants:["400","700"],subsets:["latin","latin-ext"]}};var Ti=(0,T.withInstanceId)((function(t){let{label:a,value:i,help:n,instanceId:s,onChange:r,className:o,...l}=t;const c=`inspector-eb-font-family-${s}`,u=[{value:"",label:(0,k.__)("Default","essential-blocks")},{value:"Arial",label:"Arial"},{value:"Helvetica",label:"Helvetica"},{value:"Times-New-Roman",label:"Times New Roman"},{value:"Georgia",label:"Georgia"}];return Object.keys(Ai).map((e=>{u.push({value:e,label:Ai[e].family})})),(0,e.createElement)(S.BaseControl,{label:a,id:c,help:n,className:o},(0,e.createElement)(Mi,{name:"eb-select-font",defaultValue:{value:(i||"").replace(/\s+/g,"-"),label:i},onChange:e=>{let t=e.label;r(t)},options:u,isDisabled:"false"===EssentialBlocksLocalize.googleFont}))}));const Bi=()=>(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",enableBackground:"new 0 0 512 512",version:"1.1",viewBox:"0 0 512 512",xmlSpace:"preserve",style:{width:14}},(0,e.createElement)("path",{d:"M92.6 431.3c5.1 0 6.1-.5 10.7-1.5l91.9-18.4c9.7-2.5 19.4-7.1 27.1-14.8L444.9 174c34.2-34.2 34.2-92.9 0-127.1L426 27c-34.2-34.2-93.4-34.2-127.6 0L75.8 250.1c-7.2 7.1-12.3 17.4-14.8 27.1l-19.4 92.9c-2.5 17.4 2.6 34.2 14.8 46.5 9.7 9.6 24 14.7 36.2 14.7zM110 286.9L332.6 63.8c14.8-14.8 41.9-14.8 56.2 0l19.4 19.4c17.4 17.4 17.4 41.9 0 58.7L186.1 365l-94.4 15.8 18.3-93.9zm0 0M442.8 463H66.1c-14.8 0-24.5 9.7-24.5 24.5S53.9 512 66.1 512h374.7c14.8 0 27.1-9.7 27.1-24.5-.6-14.8-12.8-24.5-25.1-24.5zm0 0",className:"eb-typography-icon"}));function Pi(a){let{className:i,children:n,resRequiredProps:s,label:r}=a;const{setAttributes:o,resOption:l}=s,c=()=>{const{editor_type:e}=eb_conditional_localize||{};return"edit-site"===e?(0,t.dispatch)("core/edit-site").__experimentalSetPreviewDeviceType:("edit-post"===e||console.log("---fallen back, please check style handler"),(0,t.dispatch)("core/edit-post").__experimentalSetPreviewDeviceType)};return(0,e.createElement)("div",{className:`wrap_res ${i||" "}`},(0,e.createElement)("div",{className:r?"resBtns":"resIcons"},r&&(0,e.createElement)("span",{style:{paddingRight:"5px"},className:"resLabel"},r),(0,e.createElement)("span",{onClick:()=>b({setAttributes:o,setPreviewDeviceType:c()}),className:"typoResButton dashicons dashicons-desktop "+("Desktop"===l?"active":" ")}),(0,e.createElement)("span",{onClick:()=>y({setAttributes:o,setPreviewDeviceType:c()}),className:"typoResButton dashicons dashicons-tablet "+("Tablet"===l?"active":" ")}),(0,e.createElement)("span",{onClick:()=>v({setAttributes:o,setPreviewDeviceType:c()}),className:"typoResButton dashicons dashicons-smartphone "+("Mobile"===l?"active":" ")})),n)}var Ei=t=>{let{onReset:a,children:i}=t;return(0,e.createElement)("div",{className:"eb-range-controller-container"},i,(0,e.createElement)("button",{className:"eb-range-reset-button",onClick:a},(0,e.createElement)("span",{className:"dashicon dashicons dashicons-image-rotate"})))};const Ri=[{label:"px",value:"px"},{label:"%",value:"%"},{label:"em",value:"em"}],Ii=[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("100","essential-blocks"),value:"100"},{label:(0,k.__)("200","essential-blocks"),value:"200"},{label:(0,k.__)("300","essential-blocks"),value:"300"},{label:(0,k.__)("400","essential-blocks"),value:"400"},{label:(0,k.__)("500","essential-blocks"),value:"500"},{label:(0,k.__)("600","essential-blocks"),value:"600"},{label:(0,k.__)("700","essential-blocks"),value:"700"},{label:(0,k.__)("800","essential-blocks"),value:"800"},{label:(0,k.__)("900","essential-blocks"),value:"900"}],Ni=[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("None","essential-blocks"),value:"none"},{label:(0,k.__)("Lowercase","essential-blocks"),value:"lowercase"},{label:(0,k.__)("Capitalize","essential-blocks"),value:"capitalize"},{label:(0,k.__)("Uppercase","essential-blocks"),value:"uppercase"}],Di=[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("None","essential-blocks"),value:"initial"},{label:(0,k.__)("Overline","essential-blocks"),value:"overline"},{label:(0,k.__)("Line Through","essential-blocks"),value:"line-through"},{label:(0,k.__)("Underline","essential-blocks"),value:"underline"},{label:(0,k.__)("Underline Oveline","essential-blocks"),value:"underline overline"}],Li=[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Normal","essential-blocks"),value:"normal"},{label:(0,k.__)("Italic","essential-blocks"),value:"italic"},{label:(0,k.__)("Oblique","essential-blocks"),value:"oblique"}],Fi=[{label:"px",value:"px"},{label:"em",value:"em"}];var zi=function(t){let{baseLabel:a,typographyPrefixConstant:i,resRequiredProps:n,defaultFontSize:s}=t;const{attributes:r,setAttributes:o,resOption:l,objAttributes:c}=n,{[`${i}FontFamily`]:u,[`${i}FontWeight`]:h,[`${i}FontStyle`]:f,[`${i}TextTransform`]:d,[`${i}TextDecoration`]:m,[`${i}FontSize`]:g=s||void 0,[`${i}SizeUnit`]:p,[`${i}LetterSpacing`]:b,[`${i}LetterSpacingUnit`]:y,[`${i}LineHeight`]:v,[`${i}LineHeightUnit`]:x,[`TAB${i}SizeUnit`]:w,[`TAB${i}LetterSpacingUnit`]:O,[`TAB${i}LineHeightUnit`]:C,[`TAB${i}FontSize`]:_,[`TAB${i}LetterSpacing`]:$,[`TAB${i}LineHeight`]:A,[`MOB${i}SizeUnit`]:T,[`MOB${i}LetterSpacingUnit`]:B,[`MOB${i}LineHeightUnit`]:P,[`MOB${i}FontSize`]:E,[`MOB${i}LetterSpacing`]:R,[`MOB${i}LineHeight`]:I}=r,[N,D]=(0,e.useState)(Ii);return(0,e.useEffect)((()=>{const e=(u||"").replace(/\s+/g,"-"),t=[{label:"Default",value:""},...(Ai[e]?Ai[e].variants:[]).map((e=>({label:e,value:e})))];D(t)}),[u]),(0,e.createElement)(S.BaseControl,{label:(0,k.__)(a),className:"eb-typography-base"},(0,e.createElement)(S.Dropdown,{className:"eb-typography-dropdown",contentClassName:"my-popover-content-classname",position:"bottom right",renderToggle:t=>{let{isOpen:a,onToggle:i}=t;return(0,e.createElement)(S.Button,{isSmall:!0,onClick:i,"aria-expanded":a},(0,e.createElement)(Bi,null))},renderContent:()=>(0,e.createElement)("div",{className:"eb-panel-control eb-typography-component-panel",style:{padding:"0.2rem"}},(0,e.createElement)(Ti,{className:"eb-fontpicker-fontfamily",label:(0,k.__)("Font Family","essential-blocks"),value:u,onChange:e=>{o({[`${i}FontFamily`]:e})}}),(0,e.createElement)(Pi,{className:"forFontSize",resRequiredProps:n},"Desktop"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:p,unitTypes:Ri,onClick:e=>o({[`${i}SizeUnit`]:e})}),(0,e.createElement)(Ei,{onReset:()=>o({[`${i}FontSize`]:s||(c[`${i}FontSize`]||{}).default})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Font Size","essential-blocks"),value:g,onChange:e=>o({[`${i}FontSize`]:e}),step:"em"===p?.1:1,min:0,max:"em"===p?10:300}))),"Tablet"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:w,unitTypes:Ri,onClick:e=>o({[`TAB${i}SizeUnit`]:e})}),(0,e.createElement)(Ei,{onReset:()=>o({[`TAB${i}FontSize`]:(c[`TAB${i}FontSize`]||{}).default})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Font Size","essential-blocks"),value:_,onChange:e=>o({[`TAB${i}FontSize`]:e}),step:"em"===w?.1:1,min:0,max:"em"===w?10:300}))),"Mobile"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:T,unitTypes:Ri,onClick:e=>o({[`MOB${i}SizeUnit`]:e})}),(0,e.createElement)(Ei,{onReset:()=>o({[`MOB${i}FontSize`]:(c[`MOB${i}FontSize`]||{}).default})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Font Size","essential-blocks"),value:E,onChange:e=>o({[`MOB${i}FontSize`]:e}),step:"em"===T?.1:1,min:0,max:"em"===T?10:300})))),(0,e.createElement)(S.SelectControl,{label:(0,k.__)("Font Weight","essential-blocks"),value:h,options:N,onChange:e=>o({[`${i}FontWeight`]:e})}),(0,e.createElement)(S.SelectControl,{label:(0,k.__)("Font Style","essential-blocks"),value:f,options:Li,onChange:e=>o({[`${i}FontStyle`]:e})}),(0,e.createElement)(S.SelectControl,{label:(0,k.__)("Text Transform","essential-blocks"),value:d,options:Ni,onChange:e=>o({[`${i}TextTransform`]:e})}),(0,e.createElement)(S.SelectControl,{label:(0,k.__)("Text Decoration","essential-blocks"),value:m,options:Di,onChange:e=>o({[`${i}TextDecoration`]:e})}),(0,e.createElement)(Pi,{className:"forLetterSpacing",resRequiredProps:n},"Desktop"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:y,unitTypes:Fi,onClick:e=>o({[`${i}LetterSpacingUnit`]:e})}),(0,e.createElement)(Ei,{onReset:()=>o({[`${i}LetterSpacing`]:(c[`${i}LetterSpacing`]||{}).default})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Letter Spacing","essential-blocks"),value:b,onChange:e=>o({[`${i}LetterSpacing`]:e}),min:0,max:"em"===y?10:100,step:"em"===y?.1:1}))),"Tablet"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:O,unitTypes:Fi,onClick:e=>o({[`TAB${i}LetterSpacingUnit`]:e})}),(0,e.createElement)(Ei,{onReset:()=>o({[`TAB${i}LetterSpacing`]:(c[`TAB${i}LetterSpacing`]||{}).default})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Letter Spacing","essential-blocks"),value:$,onChange:e=>o({[`TAB${i}LetterSpacing`]:e}),min:0,max:"em"===O?10:100,step:"em"===O?.1:1}))),"Mobile"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:B,unitTypes:Fi,onClick:e=>o({[`MOB${i}LetterSpacingUnit`]:e})}),(0,e.createElement)(Ei,{onReset:()=>o({[`MOB${i}LetterSpacing`]:(c[`MOB${i}LetterSpacing`]||{}).default})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Letter Spacing","essential-blocks"),value:R,onChange:e=>o({[`MOB${i}LetterSpacing`]:e}),min:0,max:"em"===B?10:100,step:"em"===B?.1:1})))),(0,e.createElement)(Pi,{className:"forLineHeight",resRequiredProps:n},"Desktop"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:x,unitTypes:Fi,onClick:e=>o({[`${i}LineHeightUnit`]:e})}),(0,e.createElement)(Ei,{onReset:()=>o({[`${i}LineHeight`]:(c[`${i}LineHeight`]||{}).default})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Line Height","essential-blocks"),value:v,onChange:e=>o({[`${i}LineHeight`]:e}),min:0,max:"em"===x?10:600,step:"em"===x?.1:1}))),"Tablet"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:C,unitTypes:Fi,onClick:e=>o({[`TAB${i}LineHeightUnit`]:e})}),(0,e.createElement)(Ei,{onReset:()=>o({[`TAB${i}LineHeight`]:(c[`TAB${i}LineHeight`]||{}).default})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Line Height","essential-blocks"),value:A,onChange:e=>o({[`TAB${i}LineHeight`]:e}),min:0,max:"em"===C?10:600,step:"em"===C?.1:1}))),"Mobile"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:P,unitTypes:Fi,onClick:e=>o({[`MOB${i}LineHeightUnit`]:e})}),(0,e.createElement)(Ei,{onReset:()=>o({[`MOB${i}LineHeight`]:(c[`MOB${i}LineHeight`]||{}).default})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Line Height","essential-blocks"),value:I,onChange:e=>o({[`MOB${i}LineHeight`]:e}),min:0,max:"em"===P?10:600,step:"em"===P?.1:1})))))}))};const Ui={padding:2,borderRadius:0,background:"white",border:"1px solid #ebebeb"},Hi={height:16,width:16,borderRadius:"0%",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)"};var Vi=t=>{let{label:a,color:i,onChange:n,defaultColor:s}=t;const[r,o]=(0,e.useState)(null);return(0,e.useEffect)((()=>{n(r)}),[r]),(0,e.useEffect)((()=>{o(i||s)}),[]),(0,e.createElement)(S.BaseControl,{label:a||"",className:"eb-color-base"},(0,e.createElement)(S.Dropdown,{renderToggle:t=>{let{isOpen:a,onToggle:i}=t;return(0,e.createElement)(S.Tooltip,{text:r||"default"},(0,e.createElement)("div",{className:"eb-color-ball",style:r&&Ui},(0,e.createElement)("div",{style:{...Hi,backgroundColor:r},"aria-expanded":a,onClick:i,"aria-label":r||"default"})))},renderContent:()=>(0,e.createElement)(S.ColorPicker,{color:r,onChangeComplete:e=>{let{rgb:t}=e;o(`rgba(${t.r},${t.g},${t.b},${t.a})`)}})}),r&&(0,e.createElement)(S.Button,{isSmall:!0,className:"eb-color-undo",icon:"image-rotate",style:{transform:"scaleX(-1) rotate(90deg)"},onClick:()=>{o(s)}}))};function Wi(t){let{resRequiredProps:a,controlName:i,noBorder:n,noShadow:s,noBdrHover:r,noShdowHover:o}=t;const{setAttributes:l,attributes:c,objAttributes:u}=a,{[`${i}borderStyle`]:h,[`${i}borderColor`]:f,[`${i}shadowType`]:d,[`${i}shadowColor`]:m,[`${i}hOffset`]:g,[`${i}vOffset`]:p,[`${i}blur`]:b,[`${i}spread`]:y,[`${i}hoverShadowColor`]:v,[`${i}hoverHOffset`]:x,[`${i}hoverVOffset`]:w,[`${i}hoverBlur`]:O,[`${i}hoverSpread`]:C,[`${i}inset`]:_,[`${i}BorderType`]:$,[`${i}HborderStyle`]:M,[`${i}HborderColor`]:T,[`${i}borderTransition`]:B,[`${i}radiusTransition`]:P,[`${i}shadowTransition`]:E}=c;return(0,e.createElement)(e.Fragment,null,!0!==n&&(0,e.createElement)(e.Fragment,null,!r&&(0,e.createElement)(S.BaseControl,{id:"eb-infobox-border-hover-ptions"},(0,e.createElement)(S.ButtonGroup,{id:"eb-infobox-border-hover-ptions"},[{label:"Normal",value:"normal"},{label:"Hover",value:"hover"}].map(((t,a)=>{let{value:n,label:s}=t;return(0,e.createElement)(S.Button,{key:a,isSecondary:$!==n,isPrimary:$===n,onClick:()=>l({[`${i}BorderType`]:n})},s)})))),("normal"===$||r)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.SelectControl,{label:(0,k.__)("Border Style","essential-blocks"),value:h,options:[{label:(0,k.__)("None","essential-blocks"),value:"none"},{label:(0,k.__)("Dashed","essential-blocks"),value:"dashed"},{label:(0,k.__)("Solid","essential-blocks"),value:"solid"},{label:(0,k.__)("Dotted","essential-blocks"),value:"dotted"},{label:(0,k.__)("Double","essential-blocks"),value:"double"},{label:(0,k.__)("Groove","essential-blocks"),value:"groove"},{label:(0,k.__)("Inset","essential-blocks"),value:"inset"},{label:(0,k.__)("Outset","essential-blocks"),value:"outset"},{label:(0,k.__)("Ridge","essential-blocks"),value:"ridge"}],onChange:e=>l({[`${i}borderStyle`]:e})}),"none"!==h&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Vi,{defaultColor:(u[`${i}borderColor`]||{}).default,label:(0,k.__)("Border Color","essential-blocks"),color:f,onChange:e=>l({[`${i}borderColor`]:e})}),(0,e.createElement)(A,{resRequiredProps:a,controlName:`${i}Bdr_`,baseLabel:"Border Width"})),(0,e.createElement)(A,{forBorderRadius:!0,resRequiredProps:a,controlName:`${i}Rds_`,baseLabel:"Border Radius"})),"hover"===$&&!r&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.SelectControl,{label:(0,k.__)("Border Style","essential-blocks"),value:M,options:[{label:(0,k.__)("None","essential-blocks"),value:"none"},{label:(0,k.__)("Dashed","essential-blocks"),value:"dashed"},{label:(0,k.__)("Solid","essential-blocks"),value:"solid"},{label:(0,k.__)("Dotted","essential-blocks"),value:"dotted"},{label:(0,k.__)("Double","essential-blocks"),value:"double"},{label:(0,k.__)("Groove","essential-blocks"),value:"groove"},{label:(0,k.__)("Inset","essential-blocks"),value:"inset"},{label:(0,k.__)("Outset","essential-blocks"),value:"outset"},{label:(0,k.__)("Ridge","essential-blocks"),value:"ridge"}],onChange:e=>l({[`${i}HborderStyle`]:e})}),"none"!==M&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Vi,{defaultColor:(u[`${i}HborderColor`]||{}).default,label:(0,k.__)("Border Color","essential-blocks"),color:T,onChange:e=>l({[`${i}HborderColor`]:e})}),(0,e.createElement)(A,{resRequiredProps:a,controlName:`${i}HBdr_`,baseLabel:"Border Width"}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Border Transition","essential-blocks"),value:B,onChange:e=>l({[`${i}borderTransition`]:e}),step:.01,min:0,max:5})),(0,e.createElement)(A,{forBorderRadius:!0,resRequiredProps:a,controlName:`${i}HRds_`,baseLabel:"Border Radius"}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Border Radius Transition","essential-blocks"),value:P,onChange:e=>l({[`${i}radiusTransition`]:e}),step:.01,min:0,max:5}))),!0!==s&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Box Shadow","essential-blocks"),className:"eb-typography-base"},(0,e.createElement)(S.Dropdown,{className:"eb-typography-dropdown",contentClassName:"my-popover-content-classname",position:"bottom right",renderToggle:t=>{let{isOpen:a,onToggle:i}=t;return(0,e.createElement)(S.Button,{isSmall:!0,onClick:i,"aria-expanded":a},(0,e.createElement)(Bi,null))},renderContent:()=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"eb-panel-control",style:{minWidth:"230px",padding:"10px"}},!o&&(0,e.createElement)(S.BaseControl,{id:"eb-infobox-shadow-hover-ptions"},(0,e.createElement)(S.ButtonGroup,{id:"eb-infobox-shadow-hover-ptions"},[{label:"Normal",value:"normal"},{label:"Hover",value:"hover"}].map(((t,a)=>{let{value:n,label:s}=t;return(0,e.createElement)(S.Button,{key:a,isSecondary:d!==n,isPrimary:d===n,onClick:()=>l({[`${i}shadowType`]:n})},s)})))),(0,e.createElement)(S.ToggleControl,{label:(0,k.__)("Inset","essential-blocks"),checked:_,onChange:()=>l({[`${i}inset`]:!_})}),("normal"===d||o)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Vi,{defaultColor:(u[`${i}shadowColor`]||{}).default,label:(0,k.__)("Shadow Color","essential-blocks"),color:m,onChange:e=>l({[`${i}shadowColor`]:e})}),(0,e.createElement)(Ei,{onReset:()=>l({[`${i}hOffset`]:void 0})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Horizontal Offset","essential-blocks"),value:g,onChange:e=>l({[`${i}hOffset`]:e}),min:0,max:200})),(0,e.createElement)(Ei,{onReset:()=>l({[`${i}vOffset`]:void 0})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Vertical Offset","essential-blocks"),value:p,onChange:e=>l({[`${i}vOffset`]:e}),min:0,max:200})),(0,e.createElement)(Ei,{onReset:()=>l({[`${i}blur`]:void 0})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Shadow Blur","essential-blocks"),value:b,onChange:e=>l({[`${i}blur`]:e}),min:0,max:200})),(0,e.createElement)(Ei,{onReset:()=>l({[`${i}spread`]:void 0})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Shadow Spread","essential-blocks"),value:y,onChange:e=>l({[`${i}spread`]:e}),min:0,max:200}))),"hover"===d&&!o&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Vi,{defaultColor:(u[`${i}hoverShadowColor`]||{}).default,label:(0,k.__)("Hover Shadow Color","essential-blocks"),color:v,onChange:e=>l({[`${i}hoverShadowColor`]:e})}),(0,e.createElement)(Ei,{onReset:()=>l({[`${i}hoverHOffset`]:void 0})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Horizontal Offset","essential-blocks"),value:x,onChange:e=>l({[`${i}hoverHOffset`]:e}),min:0,max:200})),(0,e.createElement)(Ei,{onReset:()=>l({[`${i}hoverVOffset`]:void 0})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Vertical Offset","essential-blocks"),value:w,onChange:e=>l({[`${i}hoverVOffset`]:e}),min:0,max:200})),(0,e.createElement)(Ei,{onReset:()=>l({[`${i}hoverBlur`]:void 0})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Shadow Blur","essential-blocks"),value:O,onChange:e=>l({[`${i}hoverBlur`]:e}),min:0,max:200})),(0,e.createElement)(Ei,{onReset:()=>l({[`${i}hoverSpread`]:void 0})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Shadow Spread","essential-blocks"),value:C,onChange:e=>l({[`${i}hoverSpread`]:e}),min:0,max:200})),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Shadow Transition","essential-blocks"),value:E,onChange:e=>l({[`${i}shadowTransition`]:e}),step:.01,min:0,max:5}))))}))))}var ji=window.wp.blockEditor,qi=t=>{let{options:a,onChange:i,defaultSelected:n}=t;const[s,r]=(0,e.useState)(n||a[0]);return(0,e.useEffect)((()=>{i(s.value)}),[s]),(0,e.useEffect)((()=>{n&&r(n)}),[n]),(0,e.createElement)("div",{id:"switch",className:"eb-switch-control"},a.map(((t,a)=>(0,e.createElement)("label",{key:a},(0,e.createElement)("input",{type:"radio",name:"gh",placeholder:"name",onChange:()=>r(t)}),(0,e.createElement)("span",{style:{color:s.value===t.value?"white":"black"}},t.label)))),(0,e.createElement)("span",{className:"slideBg",style:{backgroundColor:"#551ef7",transform:s==a[0]?"translateX(0)":"translateX(100%)"}}))};const Qi=[{label:"Linear",value:"linear"},{label:"Radial",value:"radial"}],Gi=[{label:"Ellipse",value:"ellipse"},{label:"Circle",value:"circle"}],Xi={padding:2,borderRadius:0,background:"white",border:"1px solid #ebebeb"},Ki={height:16,width:16,borderRadius:"0%",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)"};var Yi=t=>{let{gradientColor:a="linear-gradient(45deg,rgba(0,0,0,0.8),rgba(0,0,0,0.4))",onChange:i}=t;const[n,s]=(0,e.useState)("linear"),[r,o]=(0,e.useState)("transparent"),[l,c]=(0,e.useState)(0),[u,h]=(0,e.useState)("transparent"),[f,d]=(0,e.useState)(100),[m,g]=(0,e.useState)(0),[p,b]=(0,e.useState)("ellipse"),[y,v]=(0,e.useState)(50),[x,w]=(0,e.useState)(50);(0,e.useEffect)((()=>{let{gradientType:e,angle:t,colorOne:i,colorTwo:n,colorOnePosition:r,colorTwoPosition:l,radialShape:u,radialX:f,radialY:m}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"linear-gradient(45deg,#7967ff,#c277f2)",t=45,a=0,i=100,n="ellipse",s=50,r=50;const[o,l]=e.match(/\#[a-f\d]{3,8}|rgba?\([\d\,\.]{3,16}\)/gi)||["rgba(0,0,0,0)","rgba(0,0,0,0)"],[c]=e.match(/\w{6}(?=-)/i)||["linear"];if("linear"==c)t=e.match(/\d{1,3}(?=deg)/i)[0],[a,i]=e.match(/\d{1,3}(?=\%)/gi)||["0","100"];else{n=(e.match(/\w+(?= at)/i)||["circle"])[0];const t=e.match(/\d{1,3}(?=\%)/gi)||["50","50","18","82"];s=t[0],r=t[1],a=t[2],i=t[3]}return{gradientType:c,angle:parseInt(t),colorOne:o,colorTwo:l,colorOnePosition:parseInt(a),colorTwoPosition:parseInt(i),radialShape:n,radialX:parseInt(s),radialY:parseInt(r)}}(a);s(e),g(t),o(i),h(n),c(r),d(l),b(u),v(f),w(m)}),[]),(0,e.useEffect)((()=>{i("linear"===n?_():C())}),[n,r,l,u,f,m,p,y,x]);const O=()=>`${r} ${l}% , ${u} ${f}%`,C=()=>`radial-gradient(${p} at ${y}% ${x}%, ${O()})`,_=()=>`linear-gradient(${m}deg, ${O()})`;return(0,e.createElement)("div",{className:"eb-gradient-control"},(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Gradient Type","essential-blocks"),className:"eb-gradient-toggle-label"},(0,e.createElement)(qi,{defaultSelected:"linear"===n?Qi[0]:Qi[1],options:Qi,onChange:e=>s(e)})),"radial"===n&&(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Radial Type","essential-blocks"),className:"eb-gradient-toggle-label"},(0,e.createElement)(qi,{defaultSelected:"ellipse"===p?Gi[0]:Gi[1],options:Gi,onChange:e=>b(e)})),(0,e.createElement)(S.BaseControl,{label:"First Color",className:"eb-color-base"},(0,e.createElement)(S.Dropdown,{renderToggle:t=>{let{isOpen:a,onToggle:i}=t;return(0,e.createElement)(S.Tooltip,{text:r||"default"},(0,e.createElement)("div",{className:"eb-color-ball",style:r&&Xi},(0,e.createElement)("div",{style:{...Ki,backgroundColor:r},"aria-expanded":a,onClick:i,"aria-label":r||"default"})))},renderContent:()=>(0,e.createElement)(S.ColorPicker,{color:r,onChangeComplete:e=>{let{rgb:t}=e;o(`rgba(${t.r},${t.g},${t.b},${t.a})`)}})})),(0,e.createElement)(S.BaseControl,{label:"Second Color",className:"eb-color-base"},(0,e.createElement)(S.Dropdown,{renderToggle:t=>{let{isOpen:a,onToggle:i}=t;return(0,e.createElement)(S.Tooltip,{text:u||"default"},(0,e.createElement)("div",{className:"eb-color-ball",style:u&&Xi},(0,e.createElement)("div",{style:{...Ki,backgroundColor:u},"aria-expanded":a,onClick:i,"aria-label":u||"default"})))},renderContent:()=>(0,e.createElement)(S.ColorPicker,{color:u,onChangeComplete:e=>{let{rgb:t}=e;h(`rgba(${t.r},${t.g},${t.b},${t.a})`)}})})),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("First Color Position","essential-blocks"),value:l,onChange:e=>c(e),min:0,max:100}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Second Color Position","essential-blocks"),value:f,onChange:e=>d(e),min:0,max:100}),"linear"===n&&(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Angle","essential-blocks"),value:m,onChange:e=>g(e),min:0,max:360}),"radial"===n&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Center X Position","essential-blocks"),value:y,onChange:e=>v(e),min:0,max:100}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Center Y Position","essential-blocks"),value:x,onChange:e=>w(e),min:0,max:100})))},Ji=t=>{let{imageUrl:a,onDeleteImage:i}=t;const[n,s]=(0,e.useState)(!1),[r,o]=(0,e.useState)(!1),l={visibility:n?"visible":"hidden",backgroundColor:r?"white":"#64666a",color:"#b4b5b7",position:"absolute",right:34,fontSize:16,alignSelf:"center",display:"flex",justifyContent:"center",alignItems:"center",borderRadius:3,cursor:"pointer"};return(0,e.createElement)("div",{className:"image-avatar",style:{backgroundImage:`url(${a})`},onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1)},(0,e.createElement)("span",{className:"image-avatar-delete dashicons dashicons-trash",onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),style:l,onClick:()=>i()}))};function Zi(t){let{resRequiredProps:a,controlName:i,noOverlayBgi:n,noTransition:s}=t;const{setAttributes:r,attributes:o,resOption:l}=a,{[`${i}ovl_hoverType`]:c,[`${i}ovl_bg_transition`]:u,[`${i}ovl_filtersTransition`]:h,[`${i}ovl_opacityTransition`]:f,[`${i}overlayType`]:d,[`${i}overlayColor`]:m,[`${i}overlayGradient`]:g,[`${i}ovl_bgImageURL`]:p,[`${i}ovl_bgImageID`]:b,[`${i}ovl_bgImgAttachment`]:y,[`${i}ovl_opacity`]:v,[`${i}ovl_blendMode`]:x,[`${i}ovl_allowFilters`]:w,[`${i}ovl_fltrBrightness`]:O,[`${i}ovl_fltrContrast`]:C,[`${i}ovl_fltrSaturation`]:_,[`${i}ovl_fltrBlur`]:$,[`${i}ovl_fltrHue`]:A,[`${i}ovl_backgroundSize`]:T,[`${i}ovl_bgImgCustomSize`]:B,[`${i}ovl_bgImgCustomSizeUnit`]:P,[`${i}ovl_bgImgPos`]:E,[`${i}ovl_bgImgcustomPosX`]:R,[`${i}ovl_bgImgcustomPosXUnit`]:I,[`${i}ovl_bgImgcustomPosY`]:N,[`${i}ovl_bgImgcustomPosYUnit`]:D,[`${i}ovl_bgImgRepeat`]:L,[`TAB${i}ovl_backgroundSize`]:F,[`TAB${i}ovl_bgImgCustomSize`]:z,[`TAB${i}ovl_bgImgCustomSizeUnit`]:U,[`TAB${i}ovl_bgImgPos`]:H,[`TAB${i}ovl_bgImgcustomPosX`]:V,[`TAB${i}ovl_bgImgcustomPosXUnit`]:W,[`TAB${i}ovl_bgImgcustomPosY`]:j,[`TAB${i}ovl_bgImgcustomPosYUnit`]:q,[`TAB${i}ovl_bgImgRepeat`]:Q,[`MOB${i}ovl_backgroundSize`]:G,[`MOB${i}ovl_bgImgCustomSize`]:X,[`MOB${i}ovl_bgImgCustomSizeUnit`]:K,[`MOB${i}ovl_bgImgPos`]:Y,[`MOB${i}ovl_bgImgcustomPosX`]:J,[`MOB${i}ovl_bgImgcustomPosXUnit`]:Z,[`MOB${i}ovl_bgImgcustomPosY`]:ee,[`MOB${i}ovl_bgImgcustomPosYUnit`]:te,[`MOB${i}ovl_bgImgRepeat`]:ae,[`hov_${i}overlayType`]:ie,[`hov_${i}overlayColor`]:ne,[`hov_${i}overlayGradient`]:se,[`hov_${i}ovl_bgImageURL`]:re,[`hov_${i}ovl_bgImageID`]:oe,[`hov_${i}ovl_bgImgAttachment`]:le,[`hov_${i}ovl_opacity`]:ce,[`hov_${i}ovl_blendMode`]:ue,[`hov_${i}ovl_allowFilters`]:he,[`hov_${i}ovl_fltrBrightness`]:fe,[`hov_${i}ovl_fltrContrast`]:de,[`hov_${i}ovl_fltrSaturation`]:me,[`hov_${i}ovl_fltrBlur`]:ge,[`hov_${i}ovl_fltrHue`]:pe,[`hov_${i}ovl_backgroundSize`]:be,[`hov_${i}ovl_bgImgCustomSize`]:ye,[`hov_${i}ovl_bgImgCustomSizeUnit`]:ve,[`hov_${i}ovl_bgImgPos`]:xe,[`hov_${i}ovl_bgImgcustomPosX`]:ke,[`hov_${i}ovl_bgImgcustomPosXUnit`]:Se,[`hov_${i}ovl_bgImgcustomPosY`]:we,[`hov_${i}ovl_bgImgcustomPosYUnit`]:Oe,[`hov_${i}ovl_bgImgRepeat`]:Ce,[`hov_TAB${i}ovl_backgroundSize`]:_e,[`hov_TAB${i}ovl_bgImgCustomSize`]:$e,[`hov_TAB${i}ovl_bgImgCustomSizeUnit`]:Me,[`hov_TAB${i}ovl_bgImgPos`]:Ae,[`hov_TAB${i}ovl_bgImgcustomPosX`]:Te,[`hov_TAB${i}ovl_bgImgcustomPosXUnit`]:Be,[`hov_TAB${i}ovl_bgImgcustomPosY`]:Pe,[`hov_TAB${i}ovl_bgImgcustomPosYUnit`]:Ee,[`hov_TAB${i}ovl_bgImgRepeat`]:Re,[`hov_MOB${i}ovl_backgroundSize`]:Ie,[`hov_MOB${i}ovl_bgImgCustomSize`]:Ne,[`hov_MOB${i}ovl_bgImgCustomSizeUnit`]:De,[`hov_MOB${i}ovl_bgImgPos`]:Le,[`hov_MOB${i}ovl_bgImgcustomPosX`]:Fe,[`hov_MOB${i}ovl_bgImgcustomPosXUnit`]:ze,[`hov_MOB${i}ovl_bgImgcustomPosY`]:Ue,[`hov_MOB${i}ovl_bgImgcustomPosYUnit`]:He,[`hov_MOB${i}ovl_bgImgRepeat`]:Ve}=o;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Background Overlay","essential-blocks")}),(0,e.createElement)(S.BaseControl,null,(0,e.createElement)(S.ButtonGroup,null,[{label:(0,k.__)("Normal","essential-blocks"),value:"normal"},{label:(0,k.__)("Hover","essential-blocks"),value:"hover"}].map(((t,a)=>{let{value:n,label:s}=t;return(0,e.createElement)(S.Button,{key:a,isPrimary:c===n,isSecondary:c!==n,onClick:()=>r({[`${i}ovl_hoverType`]:n})},s)})))),"normal"===c&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Overlay Type","essential-blocks")},(0,e.createElement)(S.ButtonGroup,{id:"eb-background-control-new"},[{label:"Classic",value:"classic"},{label:"Gradient",value:"gradient"}].map(((t,a)=>{let{value:n,label:s}=t;return(0,e.createElement)(S.Button,{key:a,isPrimary:d===n,isSecondary:d!==n,onClick:()=>r({[`${i}overlayType`]:n})},s)})))),"classic"===d&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Vi,{label:(0,k.__)("Overlay Color","essential-blocks"),color:m,onChange:e=>r({[`${i}overlayColor`]:e})}),!1===n&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Overlay Image","essential-blocks")}),(0,e.createElement)(ji.MediaUpload,{onSelect:e=>{let{url:t,id:a}=e;return r({[`${i}ovl_bgImageURL`]:t,[`${i}ovl_bgImageID`]:a})},type:"image",value:b,render:t=>{let{open:a}=t;return!p&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.Button,{className:"eb-background-control-inspector-panel-img-btn components-button",label:(0,k.__)("Upload Image","essential-blocks"),icon:"format-image",onClick:a}),(0,e.createElement)("span",{style:{padding:"10px 0",display:"block"}}))}}),p&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Ji,{imageUrl:p,onDeleteImage:()=>r({[`${i}ovl_bgImageURL`]:null})}),"Desktop"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:E,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`${i}ovl_bgImgPos`]:e})})),"custom"===E&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:I,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`${i}ovl_bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:R,min:0,max:"px"===I?2e3:100,onChange:e=>r({[`${i}ovl_bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:D,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`${i}ovl_bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:N,min:0,max:"px"===D?2e3:100,step:"px"===D?1:.1,onChange:e=>r({[`${i}ovl_bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:y,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`${i}ovl_bgImgAttachment`]:e})}),"fixed"===y&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:L,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`${i}ovl_bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:T,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`${i}ovl_backgroundSize`]:e})})),"custom"===T&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:P,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`${i}ovl_bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:B,min:0,max:"px"===P?2e3:100,step:"px"===P?1:.1,onChange:e=>r({[`${i}ovl_bgImgCustomSize`]:e})})))),"Tablet"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:H,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`TAB${i}ovl_bgImgPos`]:e})})),"custom"===H&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:W,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`TAB${i}ovl_bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:V,min:-2e3,max:2e3,onChange:e=>r({[`TAB${i}ovl_bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:q,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`TAB${i}ovl_bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:j,min:-2e3,max:2e3,step:"px"===q?1:.1,onChange:e=>r({[`TAB${i}ovl_bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:y,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`${i}ovl_bgImgAttachment`]:e})}),"fixed"===y&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:Q,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`TAB${i}ovl_bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:F,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`TAB${i}ovl_backgroundSize`]:e})})),"custom"===F&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:U,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`TAB${i}ovl_bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:z,min:0,max:"px"===U?2e3:100,step:"px"===U?1:.1,onChange:e=>r({[`TAB${i}ovl_bgImgCustomSize`]:e})})))),"Mobile"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:Y,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`MOB${i}ovl_bgImgPos`]:e})})),"custom"===Y&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:Z,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`MOB${i}ovl_bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:J,min:0,max:"px"===Z?2e3:100,onChange:e=>r({[`MOB${i}ovl_bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:te,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`MOB${i}ovl_bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:ee,min:0,max:"px"===te?2e3:100,step:"px"===te?1:.1,onChange:e=>r({[`MOB${i}ovl_bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:y,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`${i}ovl_bgImgAttachment`]:e})}),"fixed"===y&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:ae,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`MOB${i}ovl_bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:G,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`MOB${i}ovl_backgroundSize`]:e})})),"custom"===G&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:K,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`MOB${i}ovl_bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:X,min:0,max:"px"===K?2e3:100,step:"px"===K?1:.1,onChange:e=>r({[`MOB${i}ovl_bgImgCustomSize`]:e})}))))))),"gradient"===d&&(0,e.createElement)(Yi,{gradientColor:g,onChange:e=>r({[`${i}overlayGradient`]:e})}),(0,e.createElement)("hr",null),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Opacity","essential-blocks"),value:v,onChange:e=>r({[`${i}ovl_opacity`]:e}),step:.01,min:0,max:1}),(0,e.createElement)(S.SelectControl,{label:(0,k.__)("Blend Mode","essential-blocks"),value:x,options:[{label:(0,k.__)("Normal","essential-blocks"),value:""},{label:(0,k.__)("Multiply","essential-blocks"),value:"multiply"},{label:(0,k.__)("Screen","essential-blocks"),value:"screen"},{label:(0,k.__)("Overlay","essential-blocks"),value:"overlay"},{label:(0,k.__)("Darken","essential-blocks"),value:"darken"},{label:(0,k.__)("Lighten","essential-blocks"),value:"lighten"},{label:(0,k.__)("Color Dodge","essential-blocks"),value:"color-dodge"},{label:(0,k.__)("Saturation","essential-blocks"),value:"saturation"},{label:(0,k.__)("Color","essential-blocks"),value:"color"},{label:(0,k.__)("Luminosity","essential-blocks"),value:"luminosity"}],onChange:e=>r({[`${i}ovl_blendMode`]:e})}),(0,e.createElement)(S.ToggleControl,{label:(0,k.__)("CSS Filters","essential-blocks"),checked:w,onChange:()=>r({[`${i}ovl_allowFilters`]:!w})}),w&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Blur","essential-blocks"),value:$,onChange:e=>r({[`${i}ovl_fltrBlur`]:e}),step:.1,min:0,max:10}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Brightness","essential-blocks"),value:O,onChange:e=>r({[`${i}ovl_fltrBrightness`]:e}),step:1,min:0,max:200}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Contrast","essential-blocks"),value:C,onChange:e=>r({[`${i}ovl_fltrContrast`]:e}),step:1,min:0,max:200}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Saturation","essential-blocks"),value:_,onChange:e=>r({[`${i}ovl_fltrSaturation`]:e}),step:1,min:0,max:200}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Hue","essential-blocks"),value:A,onChange:e=>r({[`${i}ovl_fltrHue`]:e}),step:1,min:0,max:360}))),"hover"===c&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Overlay Type","essential-blocks")},(0,e.createElement)(S.ButtonGroup,{id:"eb-background-control-new"},[{label:"Classic",value:"classic"},{label:"Gradient",value:"gradient"}].map(((t,a)=>{let{value:n,label:s}=t;return(0,e.createElement)(S.Button,{key:a,isPrimary:ie===n,isSecondary:ie!==n,onClick:()=>r({[`hov_${i}overlayType`]:n})},s)})))),"classic"===ie&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Vi,{label:(0,k.__)("Overlay Color","essential-blocks"),color:ne,onChange:e=>r({[`hov_${i}overlayColor`]:e})}),!1===n&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Overlay Image","essential-blocks")}),(0,e.createElement)(ji.MediaUpload,{onSelect:e=>{let{url:t,id:a}=e;return r({[`hov_${i}ovl_bgImageURL`]:t,[`hov_${i}ovl_bgImageID`]:a})},type:"image",value:oe,render:t=>{let{open:a}=t;return!re&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.Button,{className:"eb-background-control-inspector-panel-img-btn components-button",label:(0,k.__)("Upload Image","essential-blocks"),icon:"format-image",onClick:a}),(0,e.createElement)("span",{style:{padding:"10px 0",display:"block"}}))}}),re&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Ji,{imageUrl:re,onDeleteImage:()=>r({[`hov_${i}ovl_bgImageURL`]:null})}),"Desktop"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:xe,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_${i}ovl_bgImgPos`]:e})})),"custom"===xe&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:Se,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_${i}ovl_bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:ke,min:0,max:"px"===Se?2e3:100,onChange:e=>r({[`hov_${i}ovl_bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:Oe,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_${i}ovl_bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:we,min:0,max:"px"===Oe?2e3:100,step:"px"===Oe?1:.1,onChange:e=>r({[`hov_${i}ovl_bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:le,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`hov_${i}ovl_bgImgAttachment`]:e})}),"fixed"===le&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:Ce,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`hov_${i}ovl_bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:be,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_${i}ovl_backgroundSize`]:e})})),"custom"===be&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:ve,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_${i}ovl_bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:ye,min:0,max:"px"===ve?2e3:100,step:"px"===ve?1:.1,onChange:e=>r({[`hov_${i}ovl_bgImgCustomSize`]:e})})))),"Tablet"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:Ae,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_TAB${i}ovl_bgImgPos`]:e})})),"custom"===Ae&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:Be,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_TAB${i}ovl_bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:Te,min:0,max:"px"===Be?2e3:100,onChange:e=>r({[`hov_TAB${i}ovl_bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:Ee,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_TAB${i}ovl_bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:Pe,min:0,max:"px"===Ee?2e3:100,step:"px"===Ee?1:.1,onChange:e=>r({[`hov_TAB${i}ovl_bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:le,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`hov_${i}ovl_bgImgAttachment`]:e})}),"fixed"===le&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:Re,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`hov_TAB${i}ovl_bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:_e,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_TAB${i}ovl_backgroundSize`]:e})})),"custom"===_e&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:Me,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_TAB${i}ovl_bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:$e,min:0,max:"px"===Me?2e3:100,step:"px"===Me?1:.1,onChange:e=>r({[`hov_TAB${i}ovl_bgImgCustomSize`]:e})})))),"Mobile"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:Le,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_MOB${i}ovl_bgImgPos`]:e})})),"custom"===Le&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:ze,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_MOB${i}ovl_bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:Fe,min:0,max:"px"===ze?2e3:100,onChange:e=>r({[`hov_MOB${i}ovl_bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:He,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_MOB${i}ovl_bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:Ue,min:0,max:"px"===He?2e3:100,step:"px"===He?1:.1,onChange:e=>r({[`hov_MOB${i}ovl_bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:le,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`hov_${i}ovl_bgImgAttachment`]:e})}),"fixed"===le&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:Ve,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`hov_MOB${i}ovl_bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:Ie,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_MOB${i}ovl_backgroundSize`]:e})})),"custom"===Ie&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:De,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_MOB${i}ovl_bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:Ne,min:0,max:"px"===De?2e3:100,step:"px"===De?1:.1,onChange:e=>r({[`hov_MOB${i}ovl_bgImgCustomSize`]:e})}))))))),"gradient"===ie&&(0,e.createElement)(Yi,{gradientColor:se,onChange:e=>r({[`hov_${i}overlayGradient`]:e})}),(0,e.createElement)("hr",null),!s&&(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Overlay Transition","essential-blocks"),value:u,min:0,max:5,step:.1,onChange:e=>r({[`${i}ovl_bg_transition`]:e})}),(0,e.createElement)("hr",null),(0,e.createElement)(Ei,{onReset:()=>r({[`hov_${i}ovl_opacity`]:void 0})},(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Opacity","essential-blocks"),value:ce,onChange:e=>r({[`hov_${i}ovl_opacity`]:e}),step:.01,min:0,max:1})),!s&&ce&&(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Opacity Transition","essential-blocks"),value:f,onChange:e=>r({[`${i}ovl_opacityTransition`]:e}),step:.01,min:0,max:5}),(0,e.createElement)("hr",null),(0,e.createElement)(S.SelectControl,{label:(0,k.__)("Blend Mode","essential-blocks"),value:ue,options:[{label:(0,k.__)("Normal","essential-blocks"),value:""},{label:(0,k.__)("multiply","essential-blocks"),value:"multiply"},{label:(0,k.__)("screen","essential-blocks"),value:"screen"},{label:(0,k.__)("overlay","essential-blocks"),value:"overlay"},{label:(0,k.__)("darken","essential-blocks"),value:"darken"},{label:(0,k.__)("lighten","essential-blocks"),value:"lighten"},{label:(0,k.__)("color-dodge","essential-blocks"),value:"Color Dodge"},{label:(0,k.__)("saturation","essential-blocks"),value:"saturation"},{label:(0,k.__)("color","essential-blocks"),value:"color"},{label:(0,k.__)("luminosity","essential-blocks"),value:"luminosity"}],onChange:e=>r({[`hov_${i}ovl_blendMode`]:e})}),(0,e.createElement)(S.ToggleControl,{label:(0,k.__)("CSS Filters","essential-blocks"),checked:he,onChange:()=>r({[`hov_${i}ovl_allowFilters`]:!he})}),he&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Blur","essential-blocks"),value:ge,onChange:e=>r({[`hov_${i}ovl_fltrBlur`]:e}),step:.1,min:0,max:10}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Brightness","essential-blocks"),value:fe,onChange:e=>r({[`hov_${i}ovl_fltrBrightness`]:e}),step:1,min:0,max:200}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Contrast","essential-blocks"),value:de,onChange:e=>r({[`hov_${i}ovl_fltrContrast`]:e}),step:1,min:0,max:200}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Saturation","essential-blocks"),value:me,onChange:e=>r({[`hov_${i}ovl_fltrSaturation`]:e}),step:1,min:0,max:200}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Hue","essential-blocks"),value:pe,onChange:e=>r({[`hov_${i}ovl_fltrHue`]:e}),step:1,min:0,max:360}),(0,e.createElement)("hr",null),!s&&(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Css Filters Transition","essential-blocks"),value:h,onChange:e=>r({[`${i}ovl_filtersTransition`]:e}),step:.01,min:0,max:5}))))}function en(t){let{resRequiredProps:a,controlName:i,noMainBgi:n,noTransition:s}=t;const{setAttributes:r,attributes:o,resOption:l}=a,{[`${i}bg_hoverType`]:c="normal",[`${i}bg_transition`]:u,[`${i}backgroundType`]:h="classic",[`${i}backgroundColor`]:f,[`${i}gradientColor`]:d,[`${i}bgImageURL`]:m,[`${i}bgImageID`]:g,[`${i}bgImgAttachment`]:p,[`${i}backgroundSize`]:b,[`${i}bgImgCustomSize`]:y,[`${i}bgImgCustomSizeUnit`]:v,[`${i}bgImgPos`]:x,[`${i}bgImgcustomPosX`]:w,[`${i}bgImgcustomPosXUnit`]:O,[`${i}bgImgcustomPosY`]:C,[`${i}bgImgcustomPosYUnit`]:_,[`${i}bgImgRepeat`]:$,[`TAB${i}backgroundSize`]:A,[`TAB${i}bgImgCustomSize`]:T,[`TAB${i}bgImgCustomSizeUnit`]:B,[`TAB${i}bgImgPos`]:P,[`TAB${i}bgImgcustomPosX`]:E,[`TAB${i}bgImgcustomPosXUnit`]:R,[`TAB${i}bgImgcustomPosY`]:I,[`TAB${i}bgImgcustomPosYUnit`]:N,[`TAB${i}bgImgRepeat`]:D,[`MOB${i}backgroundSize`]:L,[`MOB${i}bgImgCustomSize`]:F,[`MOB${i}bgImgCustomSizeUnit`]:z,[`MOB${i}bgImgPos`]:U,[`MOB${i}bgImgcustomPosX`]:H,[`MOB${i}bgImgcustomPosXUnit`]:V,[`MOB${i}bgImgcustomPosY`]:W,[`MOB${i}bgImgcustomPosYUnit`]:j,[`MOB${i}bgImgRepeat`]:q,[`hov_${i}backgroundType`]:Q,[`hov_${i}backgroundColor`]:G,[`hov_${i}gradientColor`]:X,[`hov_${i}bgImageURL`]:K,[`hov_${i}bgImageID`]:Y,[`hov_${i}bgImgAttachment`]:J,[`hov_${i}backgroundSize`]:Z,[`hov_${i}bgImgCustomSize`]:ee,[`hov_${i}bgImgCustomSizeUnit`]:te,[`hov_${i}bgImgPos`]:ae,[`hov_${i}bgImgcustomPosX`]:ie,[`hov_${i}bgImgcustomPosXUnit`]:ne,[`hov_${i}bgImgcustomPosY`]:se,[`hov_${i}bgImgcustomPosYUnit`]:re,[`hov_${i}bgImgRepeat`]:oe,[`hov_TAB${i}backgroundSize`]:le,[`hov_TAB${i}bgImgCustomSize`]:ce,[`hov_TAB${i}bgImgCustomSizeUnit`]:ue,[`hov_TAB${i}bgImgPos`]:he,[`hov_TAB${i}bgImgcustomPosX`]:fe,[`hov_TAB${i}bgImgcustomPosXUnit`]:de,[`hov_TAB${i}bgImgcustomPosY`]:me,[`hov_TAB${i}bgImgcustomPosYUnit`]:ge,[`hov_TAB${i}bgImgRepeat`]:pe,[`hov_MOB${i}backgroundSize`]:be,[`hov_MOB${i}bgImgCustomSize`]:ye,[`hov_MOB${i}bgImgCustomSizeUnit`]:ve,[`hov_MOB${i}bgImgPos`]:xe,[`hov_MOB${i}bgImgcustomPosX`]:ke,[`hov_MOB${i}bgImgcustomPosXUnit`]:Se,[`hov_MOB${i}bgImgcustomPosY`]:we,[`hov_MOB${i}bgImgcustomPosYUnit`]:Oe,[`hov_MOB${i}bgImgRepeat`]:Ce}=o;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.BaseControl,null,(0,e.createElement)(S.ButtonGroup,null,[{label:(0,k.__)("Normal","essential-blocks"),value:"normal"},{label:(0,k.__)("Hover","essential-blocks"),value:"hover"}].map(((t,a)=>{let{value:n,label:s}=t;return(0,e.createElement)(S.Button,{key:a,isPrimary:c===n,isSecondary:c!==n,onClick:()=>r({[`${i}bg_hoverType`]:n})},s)})))),"normal"===c&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Background Type","essential-blocks")},(0,e.createElement)(S.ButtonGroup,null,[{label:(0,k.__)("Classic","essential-blocks"),value:"classic"},{label:(0,k.__)("Gradient","essential-blocks"),value:"gradient"}].map(((t,a)=>{let{value:n,label:s}=t;return(0,e.createElement)(S.Button,{key:a,isPrimary:h===n,isSecondary:h!==n,onClick:()=>r({[`${i}backgroundType`]:n})},s)})))),"classic"===h&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Vi,{label:(0,k.__)("Background Color","essential-blocks"),color:f,onChange:e=>r({[`${i}backgroundColor`]:e})}),!1===n&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Background Image","essential-blocks")}),(0,e.createElement)(ji.MediaUpload,{onSelect:e=>{let{url:t,id:a}=e;return r({[`${i}bgImageURL`]:t,[`${i}bgImageID`]:a})},type:"image",value:g,render:t=>{let{open:a}=t;return!m&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.Button,{className:"eb-background-control-inspector-panel-img-btn components-button",label:(0,k.__)("Upload Image","essential-blocks"),icon:"format-image",onClick:a}),(0,e.createElement)("span",{style:{padding:"10px 0",display:"block"}}))}}),m&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Ji,{imageUrl:m,onDeleteImage:()=>r({[`${i}bgImageURL`]:null})}),"Desktop"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:x,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`${i}bgImgPos`]:e})})),"custom"===x&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:O,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`${i}bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:w,min:-2e3,max:2e3,onChange:e=>r({[`${i}bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:_,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`${i}bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:C,min:-2e3,max:2e3,step:"px"===_?1:.1,onChange:e=>r({[`${i}bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:p,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`${i}bgImgAttachment`]:e})}),"fixed"===p&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:$,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`${i}bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:b,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`${i}backgroundSize`]:e})})),"custom"===b&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:v,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`${i}bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:y,min:0,max:"px"===v?2e3:100,step:"px"===v?1:.1,onChange:e=>r({[`${i}bgImgCustomSize`]:e})})))),"Tablet"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:P,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`TAB${i}bgImgPos`]:e})})),"custom"===P&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:R,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`TAB${i}bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:E,min:0,max:"px"===R?2e3:100,onChange:e=>r({[`TAB${i}bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:N,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`TAB${i}bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:I,min:0,max:"px"===N?2e3:100,step:"px"===N?1:.1,onChange:e=>r({[`TAB${i}bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:p,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`${i}bgImgAttachment`]:e})}),"fixed"===p&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:D,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`TAB${i}bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:A,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`TAB${i}backgroundSize`]:e})})),"custom"===A&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:B,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`TAB${i}bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:T,min:0,max:"px"===B?2e3:100,step:"px"===B?1:.1,onChange:e=>r({[`TAB${i}bgImgCustomSize`]:e})})))),"Mobile"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:U,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`MOB${i}bgImgPos`]:e})})),"custom"===U&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:V,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`MOB${i}bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:H,min:0,max:"px"===V?2e3:100,onChange:e=>r({[`MOB${i}bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:j,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`MOB${i}bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:W,min:0,max:"px"===j?2e3:100,step:"px"===j?1:.1,onChange:e=>r({[`MOB${i}bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:p,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`${i}bgImgAttachment`]:e})}),"fixed"===p&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:q,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`MOB${i}bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:L,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`MOB${i}backgroundSize`]:e})})),"custom"===L&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:z,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`MOB${i}bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:F,min:0,max:"px"===z?2e3:100,step:"px"===z?1:.1,onChange:e=>r({[`MOB${i}bgImgCustomSize`]:e})}))))))),"gradient"===h&&(0,e.createElement)(Yi,{gradientColor:d,onChange:e=>r({[`${i}gradientColor`]:e})})),"hover"===c&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Background Type","essential-blocks")},(0,e.createElement)(S.ButtonGroup,null,[{label:(0,k.__)("Classic","essential-blocks"),value:"classic"},{label:(0,k.__)("Gradient","essential-blocks"),value:"gradient"}].map(((t,a)=>{let{value:n,label:s}=t;return(0,e.createElement)(S.Button,{key:a,isPrimary:Q===n,isSecondary:Q!==n,onClick:()=>r({[`hov_${i}backgroundType`]:n})},s)})))),"classic"===Q&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Vi,{label:(0,k.__)("Background Color","essential-blocks"),color:G,onChange:e=>r({[`hov_${i}backgroundColor`]:e})}),!1===n&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.BaseControl,{label:(0,k.__)("Background Image","essential-blocks")}),(0,e.createElement)(ji.MediaUpload,{onSelect:e=>{let{url:t,id:a}=e;return r({[`hov_${i}bgImageURL`]:t,[`hov_${i}bgImageID`]:a})},type:"image",value:Y,render:t=>{let{open:a}=t;return!K&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.Button,{className:"eb-background-control-inspector-panel-img-btn components-button",label:(0,k.__)("Upload Image","essential-blocks"),icon:"format-image",onClick:a}),(0,e.createElement)("span",{style:{padding:"10px 0",display:"block"}}))}}),K&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Ji,{imageUrl:K,onDeleteImage:()=>r({[`hov_${i}bgImageURL`]:null})}),"Desktop"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:ae,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_${i}bgImgPos`]:e})})),"custom"===ae&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:ne,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_${i}bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:ie,min:0,max:"px"===ne?2e3:100,onChange:e=>r({[`hov_${i}bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:re,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_${i}bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:se,min:0,max:"px"===re?2e3:100,step:"px"===re?1:.1,onChange:e=>r({[`hov_${i}bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:J,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`hov_${i}bgImgAttachment`]:e})}),"fixed"===J&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:oe,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`hov_${i}bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:Z,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_${i}backgroundSize`]:e})})),"custom"===Z&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:te,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_${i}bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:ee,min:0,max:"px"===te?2e3:100,step:"px"===te?1:.1,onChange:e=>r({[`hov_${i}bgImgCustomSize`]:e})})))),"Tablet"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:he,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_TAB${i}bgImgPos`]:e})})),"custom"===he&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:de,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_TAB${i}bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:fe,min:0,max:"px"===de?2e3:100,onChange:e=>r({[`hov_TAB${i}bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:ge,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_TAB${i}bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:me,min:0,max:"px"===ge?2e3:100,step:"px"===ge?1:.1,onChange:e=>r({[`hov_TAB${i}bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:J,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`hov_${i}bgImgAttachment`]:e})}),"fixed"===J&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:pe,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`hov_TAB${i}bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:le,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_TAB${i}backgroundSize`]:e})})),"custom"===le&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:ue,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_TAB${i}bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:ce,min:0,max:"px"===ue?2e3:100,step:"px"===ue?1:.1,onChange:e=>r({[`hov_TAB${i}bgImgCustomSize`]:e})})))),"Mobile"===l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Pi,{resRequiredProps:a,label:"Position"},(0,e.createElement)(S.SelectControl,{value:xe,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Center Center","essential-blocks"),value:"center center"},{label:(0,k.__)("Center Left","essential-blocks"),value:"center left"},{label:(0,k.__)("Center Right","essential-blocks"),value:"center right"},{label:(0,k.__)("Top Center","essential-blocks"),value:"top center"},{label:(0,k.__)("Top Left","essential-blocks"),value:"top left"},{label:(0,k.__)("Top Right","essential-blocks"),value:"top right"},{label:(0,k.__)("Bottom Center","essential-blocks"),value:"bottom center"},{label:(0,k.__)("Bottom Left","essential-blocks"),value:"bottom left"},{label:(0,k.__)("Bottom Right","essential-blocks"),value:"bottom right"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_MOB${i}bgImgPos`]:e})})),"custom"===xe&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:Se,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_MOB${i}bgImgcustomPosXUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"X Position"},(0,e.createElement)(S.RangeControl,{value:ke,min:0,max:"px"===Se?2e3:100,onChange:e=>r({[`hov_MOB${i}bgImgcustomPosX`]:e})})),(0,e.createElement)(M,{selectedUnit:Oe,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_MOB${i}bgImgcustomPosYUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Y Position"},(0,e.createElement)(S.RangeControl,{value:we,min:0,max:"px"===Oe?2e3:100,step:"px"===Oe?1:.1,onChange:e=>r({[`hov_MOB${i}bgImgcustomPosY`]:e})}))),(0,e.createElement)(S.SelectControl,{label:"Attachment",value:J,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Scroll","essential-blocks"),value:"scroll"},{label:(0,k.__)("Fixed","essential-blocks"),value:"fixed"}],onChange:e=>r({[`hov_${i}bgImgAttachment`]:e})}),"fixed"===J&&(0,e.createElement)("p",{style:{marginTop:"-10px",paddingBottom:"10px"}},(0,e.createElement)("i",null,"Note: Attachment Fixed works only on desktop.")),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Repeat"},(0,e.createElement)(S.SelectControl,{value:Ce,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("No-repeat","essential-blocks"),value:"no-repeat"},{label:(0,k.__)("Repeat","essential-blocks"),value:"repeat"},{label:(0,k.__)("Repeat-x","essential-blocks"),value:"repeat-x"},{label:(0,k.__)("Repeat-y","essential-blocks"),value:"repeat-y"}],onChange:e=>r({[`hov_MOB${i}bgImgRepeat`]:e})})),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Size"},(0,e.createElement)(S.SelectControl,{value:be,options:[{label:(0,k.__)("Default","essential-blocks"),value:""},{label:(0,k.__)("Auto","essential-blocks"),value:"auto"},{label:(0,k.__)("Cover","essential-blocks"),value:"cover"},{label:(0,k.__)("Contain","essential-blocks"),value:"contain"},{label:(0,k.__)("Custom","essential-blocks"),value:"custom"}],onChange:e=>r({[`hov_MOB${i}backgroundSize`]:e})})),"custom"===be&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:ve,unitTypes:[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}],onClick:e=>r({[`hov_MOB${i}bgImgCustomSizeUnit`]:e})}),(0,e.createElement)(Pi,{resRequiredProps:a,label:"Width"},(0,e.createElement)(S.RangeControl,{value:ye,min:0,max:"px"===ve?2e3:100,step:"px"===ve?1:.1,onChange:e=>r({[`hov_MOB${i}bgImgCustomSize`]:e})}))))))),"gradient"===Q&&(0,e.createElement)(Yi,{gradientColor:X,onChange:e=>r({[`hov_${i}gradientColor`]:e})}),!s&&(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Background Transition","essential-blocks"),value:u,min:0,max:5,step:.1,onChange:e=>r({[`${i}bg_transition`]:e})})))}function tn(t){let{resRequiredProps:a,controlName:i,noOverlay:n=!1,noMainBgi:s=!1,noOverlayBgi:r=!1,noTransition:o=!1,forButton:l=!1}=t;const{setAttributes:c,attributes:u}=a,{[`${i}isBgOverlay`]:h}=u;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(en,{resRequiredProps:a,controlName:i,noMainBgi:!0===l||s,noTransition:o}),!1===n&&0==l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("hr",null),(0,e.createElement)(S.ToggleControl,{label:(0,k.__)("Enable Overlay","essential-blocks"),checked:h,onChange:()=>c({[`${i}isBgOverlay`]:!h})}),h&&(0,e.createElement)(Zi,{resRequiredProps:a,controlName:i,noOverlayBgi:r,noTransition:o})))}function an(a){let{children:i,resRequiredProps:n,label:s,controlName:r,onReset:o,noUnits:l}=a;const{setAttributes:c,resOption:u,objAttributes:h}=n;o=()=>{l?("Desktop"==u&&c({[`${r}Range`]:h[`${r}Range`].default}),"Tablet"==u&&c({[`TAB${r}Range`]:h[`TAB${r}Range`].default}),"Mobile"==u&&c({[`MOB${r}Range`]:h[`MOB${r}Range`].default})):("Desktop"==u&&c({[`${r}Range`]:h[`${r}Range`].default,[`${r}Unit`]:h[`${r}Unit`].default||"px"}),"Tablet"==u&&c({[`TAB${r}Range`]:h[`TAB${r}Range`].default,[`TAB${r}Unit`]:h[`TAB${r}Unit`].default||"px"}),"Mobile"==u&&c({[`MOB${r}Range`]:h[`MOB${r}Range`].default,[`MOB${r}Unit`]:h[`MOB${r}Unit`].default||"px"}))};const f=()=>{const{editor_type:e}=eb_conditional_localize||{};return"edit-site"===e?(0,t.dispatch)("core/edit-site").__experimentalSetPreviewDeviceType:("edit-post"===e||console.log("---fallen back, please check style handler"),(0,t.dispatch)("core/edit-post").__experimentalSetPreviewDeviceType)};return(0,e.createElement)("div",{className:"responsive-btn-wrapper"},(0,e.createElement)("div",{className:"responsive-btn"},(0,e.createElement)("span",{className:"responsive-btn-label components-base-control__label"},s),(0,e.createElement)("span",{onClick:()=>b({setPreviewDeviceType:f(),setAttributes:c}),className:"typoResButton dashicons dashicons-desktop "+("Desktop"===u?"active":" ")}),(0,e.createElement)("span",{onClick:()=>y({setPreviewDeviceType:f(),setAttributes:c}),className:"typoResButton dashicons dashicons-tablet "+("Tablet"===u?"active":" ")}),(0,e.createElement)("span",{onClick:()=>v({setPreviewDeviceType:f(),setAttributes:c}),className:"typoResButton dashicons dashicons-smartphone "+("Mobile"===u?"active":" ")})),(0,e.createElement)("div",{className:"eb-component-wrapper"},i,(0,e.createElement)("button",{className:"eb-range-reset-button",onClick:o},(0,e.createElement)("span",{className:"dashicon dashicons dashicons-image-rotate"}))))}var nn=t=>{let{baseLabel:a,controlName:i,resRequiredProps:n,units:s,min:r,max:o,step:l,noUnits:c}=t;const{attributes:u,setAttributes:h,resOption:f}=n;let d,m,g,p;const{[`${i}Range`]:b,[`TAB${i}Range`]:y,[`MOB${i}Range`]:v}=u;return c||(d=u[`${i}Unit`],m=u[`TAB${i}Unit`],g=u[`MOB${i}Unit`],p=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"%",value:"%"}]),(0,e.createElement)("div",{className:"responsiveRangeControllerWrapper"},c?(0,e.createElement)(e.Fragment,null,"Desktop"==f&&(0,e.createElement)(an,{noUnits:c,label:a,resRequiredProps:n,controlName:i},(0,e.createElement)(S.RangeControl,{value:b,onChange:e=>h({[`${i}Range`]:e}),step:l||1,min:r||0,max:o||100})),"Tablet"==f&&(0,e.createElement)(an,{noUnits:c,label:a,resRequiredProps:n,controlName:i},(0,e.createElement)(S.RangeControl,{value:y,onChange:e=>h({[`TAB${i}Range`]:e}),step:l||1,min:r||0,max:o||100})),"Mobile"==f&&(0,e.createElement)(an,{noUnits:c,label:a,resRequiredProps:n,controlName:i},(0,e.createElement)(S.RangeControl,{value:v,onChange:e=>h({[`MOB${i}Range`]:e}),step:l||1,min:r||0,max:o||100}))):(0,e.createElement)(e.Fragment,null,"Desktop"==f&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:d,unitTypes:s||p,onClick:e=>h({[`${i}Unit`]:e})}),(0,e.createElement)(an,{label:a,resRequiredProps:n,controlName:i},(0,e.createElement)(S.RangeControl,{value:b,onChange:e=>h({[`${i}Range`]:e}),step:"em"===d?.1:l,min:"px"===d?r:0,max:"px"===d?o:100}))),"Tablet"==f&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:m,unitTypes:s||p,onClick:e=>h({[`TAB${i}Unit`]:e})}),(0,e.createElement)(an,{label:a,resRequiredProps:n,controlName:i},(0,e.createElement)(S.RangeControl,{value:y,onChange:e=>h({[`TAB${i}Range`]:e}),step:"em"===m?.1:l,min:"px"===m?r:0,max:"px"===m?o:100}))),"Mobile"==f&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{selectedUnit:g,unitTypes:s||p,onClick:e=>h({[`MOB${i}Unit`]:e})}),(0,e.createElement)(an,{label:a,resRequiredProps:n,controlName:i},(0,e.createElement)(S.RangeControl,{value:v,onChange:e=>h({[`MOB${i}Range`]:e}),step:"em"===g?.1:l,min:"px"===g?r:0,max:"px"===g?o:100})))))},sn=["fab fa-500px","fab fa-accessible-icon","fab fa-accusoft","fas fa-address-book","far fa-address-book","fas fa-address-card","far fa-address-card","fas fa-adjust","fab fa-adn","fab fa-adversal","fab fa-affiliatetheme","fab fa-algolia","fas fa-align-center","fas fa-align-justify","fas fa-align-left","fas fa-align-right","fab fa-amazon","fas fa-ambulance","fas fa-american-sign-language-interpreting","fab fa-amilia","fas fa-anchor","fab fa-android","fab fa-angellist","fas fa-angle-double-down","fas fa-angle-double-left","fas fa-angle-double-right","fas fa-angle-double-up","fas fa-angle-down","fas fa-angle-left","fas fa-angle-right","fas fa-angle-up","fab fa-angrycreative","fab fa-angular","fab fa-app-store","fab fa-app-store-ios","fab fa-apper","fab fa-apple","fab fa-apple-pay","fas fa-archive","fas fa-arrow-alt-circle-down","far fa-arrow-alt-circle-down","fas fa-arrow-alt-circle-left","far fa-arrow-alt-circle-left","fas fa-arrow-alt-circle-right","far fa-arrow-alt-circle-right","fas fa-arrow-alt-circle-up","far fa-arrow-alt-circle-up","fas fa-arrow-circle-down","fas fa-arrow-circle-left","fas fa-arrow-circle-right","fas fa-arrow-circle-up","fas fa-arrow-down","fas fa-arrow-left","fas fa-arrow-right","fas fa-arrow-up","fas fa-arrows-alt","fas fa-arrows-alt-h","fas fa-arrows-alt-v","fas fa-assistive-listening-systems","fas fa-asterisk","fab fa-asymmetrik","fas fa-at","fab fa-audible","fas fa-audio-description","fab fa-autoprefixer","fab fa-avianex","fab fa-aviato","fab fa-aws","fas fa-backward","fas fa-balance-scale","fas fa-ban","fab fa-bandcamp","fas fa-barcode","fas fa-bars","fas fa-bath","fas fa-battery-empty","fas fa-battery-full","fas fa-battery-half","fas fa-battery-quarter","fas fa-battery-three-quarters","fas fa-bed","fas fa-beer","fab fa-behance","fab fa-behance-square","fas fa-bell","far fa-bell","fas fa-bell-slash","far fa-bell-slash","fas fa-bicycle","fab fa-bimobject","fas fa-binoculars","fas fa-birthday-cake","fab fa-bitbucket","fab fa-bitcoin","fab fa-bity","fab fa-black-tie","fab fa-blackberry","fas fa-blind","fab fa-blogger","fab fa-blogger-b","fab fa-bluetooth","fab fa-bluetooth-b","fas fa-bold","fas fa-bolt","fas fa-bomb","fas fa-book","fas fa-bookmark","far fa-bookmark","fas fa-braille","fas fa-briefcase","fab fa-btc","fas fa-bug","fas fa-building","far fa-building","fas fa-bullhorn","fas fa-bullseye","fab fa-buromobelexperte","fas fa-bus","fab fa-buysellads","fas fa-calculator","fas fa-calendar","far fa-calendar","fas fa-calendar-alt","far fa-calendar-alt","fas fa-calendar-check","far fa-calendar-check","fas fa-calendar-minus","far fa-calendar-minus","fas fa-calendar-plus","far fa-calendar-plus","fas fa-calendar-times","far fa-calendar-times","fas fa-camera","fas fa-camera-retro","fas fa-car","fas fa-caret-down","fas fa-caret-left","fas fa-caret-right","fas fa-caret-square-down","far fa-caret-square-down","fas fa-caret-square-left","far fa-caret-square-left","fas fa-caret-square-right","far fa-caret-square-right","fas fa-caret-square-up","far fa-caret-square-up","fas fa-caret-up","fas fa-cart-arrow-down","fas fa-cart-plus","fab fa-cc-amex","fab fa-cc-apple-pay","fab fa-cc-diners-club","fab fa-cc-discover","fab fa-cc-jcb","fab fa-cc-mastercard","fab fa-cc-paypal","fab fa-cc-stripe","fab fa-cc-visa","fab fa-centercode","fas fa-certificate","fas fa-chart-area","fas fa-chart-bar","far fa-chart-bar","fas fa-chart-line","fas fa-chart-pie","fas fa-check","fas fa-check-circle","far fa-check-circle","fas fa-check-square","far fa-check-square","fas fa-chevron-circle-down","fas fa-chevron-circle-left","fas fa-chevron-circle-right","fas fa-chevron-circle-up","fas fa-chevron-down","fas fa-chevron-left","fas fa-chevron-right","fas fa-chevron-up","fas fa-child","fab fa-chrome","fas fa-circle","far fa-circle","fas fa-circle-notch","fas fa-clipboard","far fa-clipboard","fas fa-clock","far fa-clock","fas fa-clone","far fa-clone","fas fa-closed-captioning","far fa-closed-captioning","fas fa-cloud","fas fa-cloud-download-alt","fas fa-cloud-upload-alt","fab fa-cloudscale","fab fa-cloudsmith","fab fa-cloudversify","fas fa-code","fas fa-code-branch","fab fa-codepen","fab fa-codiepie","fas fa-coffee","fas fa-cog","fas fa-cogs","fas fa-columns","fas fa-comment","far fa-comment","fas fa-comment-alt","far fa-comment-alt","fas fa-comments","far fa-comments","fas fa-compass","far fa-compass","fas fa-compress","fab fa-connectdevelop","fab fa-contao","fas fa-copy","far fa-copy","fas fa-copyright","far fa-copyright","fab fa-cpanel","fab fa-creative-commons","fas fa-credit-card","far fa-credit-card","fas fa-crop","fas fa-crosshairs","fab fa-css3","fab fa-css3-alt","fas fa-cube","fas fa-cubes","fas fa-cut","fab fa-cuttlefish","fab fa-d-and-d","fab fa-dashcube","fas fa-database","fas fa-deaf","fab fa-delicious","fab fa-deploydog","fab fa-deskpro","fas fa-desktop","fab fa-deviantart","fab fa-digg","fab fa-digital-ocean","fab fa-discord","fab fa-discourse","fab fa-dochub","fab fa-docker","fas fa-dollar-sign","fas fa-dot-circle","far fa-dot-circle","fas fa-download","fab fa-draft2digital","fab fa-dribbble","fab fa-dribbble-square","fab fa-dropbox","fab fa-drupal","fab fa-dyalog","fab fa-earlybirds","fab fa-edge","fas fa-edit","far fa-edit","fas fa-eject","fas fa-ellipsis-h","fas fa-ellipsis-v","fab fa-ember","fab fa-empire","fas fa-envelope","far fa-envelope","fas fa-envelope-open","far fa-envelope-open","fas fa-envelope-square","fab fa-envira","fas fa-eraser","fab fa-erlang","fab fa-etsy","fas fa-euro-sign","fas fa-exchange-alt","fas fa-exclamation","fas fa-exclamation-circle","fas fa-exclamation-triangle","fas fa-expand","fas fa-expand-arrows-alt","fab fa-expeditedssl","fas fa-external-link-alt","fas fa-external-link-square-alt","fas fa-eye","fas fa-eye-dropper","fas fa-eye-slash","far fa-eye-slash","fab fa-facebook","fab fa-facebook-f","fab fa-facebook-messenger","fab fa-facebook-square","fas fa-fast-backward","fas fa-fast-forward","fas fa-fax","fas fa-female","fas fa-fighter-jet","fas fa-file","far fa-file","fas fa-file-alt","far fa-file-alt","fas fa-file-archive","far fa-file-archive","fas fa-file-audio","far fa-file-audio","fas fa-file-code","far fa-file-code","fas fa-file-excel","far fa-file-excel","fas fa-file-image","far fa-file-image","fas fa-file-pdf","far fa-file-pdf","fas fa-file-powerpoint","far fa-file-powerpoint","fas fa-file-video","far fa-file-video","fas fa-file-word","far fa-file-word","fas fa-film","fas fa-filter","fas fa-fire","fas fa-fire-extinguisher","fab fa-firefox","fab fa-first-order","fab fa-firstdraft","fas fa-flag","far fa-flag","fas fa-flag-checkered","fas fa-flask","fab fa-flickr","fab fa-fly","fas fa-folder","far fa-folder","fas fa-folder-open","far fa-folder-open","fas fa-font","fab fa-font-awesome","fab fa-font-awesome-alt","fab fa-font-awesome-flag","fab fa-fonticons","fab fa-fonticons-fi","fab fa-fort-awesome","fab fa-fort-awesome-alt","fab fa-forumbee","fas fa-forward","fab fa-foursquare","fab fa-free-code-camp","fab fa-freebsd","fas fa-frown","far fa-frown","fas fa-futbol","far fa-futbol","fas fa-gamepad","fas fa-gavel","fas fa-gem","far fa-gem","fas fa-genderless","fab fa-get-pocket","fab fa-gg","fab fa-gg-circle","fas fa-gift","fab fa-git","fab fa-git-square","fab fa-github","fab fa-github-alt","fab fa-github-square","fab fa-gitkraken","fab fa-gitlab","fab fa-gitter","fas fa-glass-martini","fab fa-glide","fab fa-glide-g","fas fa-globe","fab fa-gofore","fab fa-goodreads","fab fa-goodreads-g","fab fa-google","fab fa-google-drive","fab fa-google-play","fab fa-google-plus","fab fa-google-plus-g","fab fa-google-plus-square","fab fa-google-wallet","fas fa-graduation-cap","fab fa-gratipay","fab fa-grav","fab fa-gripfire","fab fa-grunt","fab fa-gulp","fas fa-h-square","fab fa-hacker-news","fab fa-hacker-news-square","fas fa-hand-lizard","far fa-hand-lizard","fas fa-hand-paper","far fa-hand-paper","fas fa-hand-peace","far fa-hand-peace","fas fa-hand-point-down","far fa-hand-point-down","fas fa-hand-point-left","far fa-hand-point-left","fas fa-hand-point-right","far fa-hand-point-right","fas fa-hand-point-up","far fa-hand-point-up","fas fa-hand-pointer","far fa-hand-pointer","fas fa-hand-rock","far fa-hand-rock","fas fa-hand-scissors","far fa-hand-scissors","fas fa-hand-spock","far fa-hand-spock","fas fa-handshake","far fa-handshake","fas fa-hashtag","fas fa-hdd","far fa-hdd","fas fa-heading","fas fa-headphones","fas fa-heart","far fa-heart","fas fa-heartbeat","fab fa-hire-a-helper","fas fa-history","fas fa-home","fab fa-hooli","fas fa-hospital","far fa-hospital","fab fa-hotjar","fas fa-hourglass","far fa-hourglass","fas fa-hourglass-end","fas fa-hourglass-half","fas fa-hourglass-start","fab fa-houzz","fab fa-html5","fab fa-hubspot","fas fa-i-cursor","fas fa-id-badge","far fa-id-badge","fas fa-id-card","far fa-id-card","fas fa-image","far fa-image","fas fa-images","far fa-images","fab fa-imdb","fas fa-inbox","fas fa-indent","fas fa-industry","fas fa-info","fas fa-info-circle","fab fa-instagram","fab fa-internet-explorer","fab fa-ioxhost","fas fa-italic","fab fa-itunes","fab fa-itunes-note","fab fa-jenkins","fab fa-joget","fab fa-joomla","fab fa-js","fab fa-js-square","fab fa-jsfiddle","fas fa-key","fas fa-keyboard","far fa-keyboard","fab fa-keycdn","fab fa-kickstarter","fab fa-kickstarter-k","fas fa-language","fas fa-laptop","fab fa-laravel","fab fa-lastfm","fab fa-lastfm-square","fas fa-leaf","fab fa-leanpub","fas fa-lemon","far fa-lemon","fab fa-less","fas fa-level-down-alt","fas fa-level-up-alt","fas fa-life-ring","far fa-life-ring","fas fa-lightbulb","far fa-lightbulb","fab fa-line","fas fa-link","fab fa-linkedin","fab fa-linkedin-in","fab fa-linode","fab fa-linux","fas fa-lira-sign","fas fa-list","fas fa-list-alt","far fa-list-alt","fas fa-list-ol","fas fa-list-ul","fas fa-location-arrow","fas fa-lock","fas fa-lock-open","fas fa-long-arrow-alt-down","fas fa-long-arrow-alt-left","fas fa-long-arrow-alt-right","fas fa-long-arrow-alt-up","fas fa-low-vision","fab fa-lyft","fab fa-magento","fas fa-magic","fas fa-magnet","fas fa-male","fas fa-map","far fa-map","fas fa-map-marker","fas fa-map-marker-alt","fas fa-map-pin","fas fa-map-signs","fas fa-mars","fas fa-mars-double","fas fa-mars-stroke","fas fa-mars-stroke-h","fas fa-mars-stroke-v","fab fa-maxcdn","fab fa-medapps","fab fa-medium","fab fa-medium-m","fas fa-medkit","fab fa-medrt","fab fa-meetup","fas fa-meh","far fa-meh","fas fa-mercury","fas fa-microchip","fas fa-microphone","fas fa-microphone-slash","fab fa-microsoft","fas fa-minus","fas fa-minus-circle","fas fa-minus-square","far fa-minus-square","fab fa-mix","fab fa-mixcloud","fab fa-mizuni","fas fa-mobile","fas fa-mobile-alt","fab fa-modx","fab fa-monero","fas fa-money-bill-alt","far fa-money-bill-alt","fas fa-moon","far fa-moon","fas fa-motorcycle","fas fa-mouse-pointer","fas fa-music","fab fa-napster","fas fa-neuter","fas fa-newspaper","far fa-newspaper","fab fa-nintendo-switch","fab fa-node","fab fa-node-js","fab fa-npm","fab fa-ns8","fab fa-nutritionix","fas fa-object-group","far fa-object-group","fas fa-object-ungroup","far fa-object-ungroup","fab fa-odnoklassniki","fab fa-odnoklassniki-square","fab fa-opencart","fab fa-openid","fab fa-opera","fab fa-optin-monster","fab fa-osi","fas fa-outdent","fab fa-page4","fab fa-pagelines","fas fa-paint-brush","fab fa-palfed","fas fa-paper-plane","far fa-paper-plane","fas fa-paperclip","fas fa-paragraph","fas fa-paste","fab fa-patreon","fas fa-pause","fas fa-pause-circle","far fa-pause-circle","fas fa-paw","fab fa-paypal","fas fa-pen-square","fas fa-pencil-alt","fas fa-percent","fab fa-periscope","fab fa-phabricator","fab fa-phoenix-framework","fas fa-phone","fas fa-phone-square","fas fa-phone-volume","fab fa-pied-piper","fab fa-pied-piper-alt","fab fa-pied-piper-pp","fab fa-pinterest","fab fa-pinterest-p","fab fa-pinterest-square","fas fa-plane","fas fa-play","fas fa-play-circle","far fa-play-circle","fab fa-playstation","fas fa-plug","fas fa-plus","fas fa-plus-circle","fas fa-plus-square","far fa-plus-square","fas fa-podcast","fas fa-pound-sign","fas fa-power-off","fas fa-print","fab fa-product-hunt","fab fa-pushed","fas fa-puzzle-piece","fab fa-python","fab fa-qq","fas fa-qrcode","fas fa-question","fas fa-question-circle","far fa-question-circle","fab fa-quora","fas fa-quote-left","fas fa-quote-right","fas fa-random","fab fa-ravelry","fab fa-react","fab fa-rebel","fas fa-recycle","fab fa-red-river","fab fa-reddit","fab fa-reddit-alien","fab fa-reddit-square","fas fa-redo","fas fa-redo-alt","fas fa-registered","far fa-registered","fab fa-rendact","fab fa-renren","fas fa-reply","fas fa-reply-all","fab fa-replyd","fab fa-resolving","fas fa-retweet","fas fa-road","fas fa-rocket","fab fa-rocketchat","fab fa-rockrms","fas fa-rss","fas fa-rss-square","fas fa-ruble-sign","fas fa-rupee-sign","fab fa-safari","fab fa-sass","fas fa-save","far fa-save","fab fa-schlix","fab fa-scribd","fas fa-search","fas fa-search-minus","fas fa-search-plus","fab fa-searchengin","fab fa-sellcast","fab fa-sellsy","fas fa-server","fab fa-servicestack","fas fa-share","fas fa-share-alt","fas fa-share-alt-square","fas fa-share-square","far fa-share-square","fas fa-shekel-sign","fas fa-shield-alt","fas fa-ship","fab fa-shirtsinbulk","fas fa-shopping-bag","fas fa-shopping-basket","fas fa-shopping-cart","fas fa-shower","fas fa-sign-in-alt","fas fa-sign-language","fas fa-sign-out-alt","fas fa-signal","fab fa-simplybuilt","fab fa-sistrix","fas fa-sitemap","fab fa-skyatlas","fab fa-skype","fab fa-slack","fab fa-slack-hash","fas fa-sliders-h","fab fa-slideshare","fas fa-smile","far fa-smile","fab fa-snapchat","fab fa-snapchat-ghost","fab fa-snapchat-square","fas fa-snowflake","far fa-snowflake","fas fa-sort","fas fa-sort-alpha-down","fas fa-sort-alpha-up","fas fa-sort-amount-down","fas fa-sort-amount-up","fas fa-sort-down","fas fa-sort-numeric-down","fas fa-sort-numeric-up","fas fa-sort-up","fab fa-soundcloud","fas fa-space-shuttle","fab fa-speakap","fas fa-spinner","fab fa-spotify","fas fa-square","far fa-square","fab fa-stack-exchange","fab fa-stack-overflow","fas fa-star","far fa-star","fas fa-star-half","far fa-star-half","fab fa-staylinked","fab fa-steam","fab fa-steam-square","fab fa-steam-symbol","fas fa-step-backward","fas fa-step-forward","fas fa-stethoscope","fab fa-sticker-mule","fas fa-sticky-note","far fa-sticky-note","fas fa-stop","fas fa-stop-circle","far fa-stop-circle","fab fa-strava","fas fa-street-view","fas fa-strikethrough","fab fa-stripe","fab fa-stripe-s","fab fa-studiovinari","fab fa-stumbleupon","fab fa-stumbleupon-circle","fas fa-subscript","fas fa-subway","fas fa-suitcase","fas fa-sun","far fa-sun","fab fa-superpowers","fas fa-superscript","fab fa-supple","fas fa-sync","fas fa-sync-alt","fas fa-table","fas fa-tablet","fas fa-tablet-alt","fas fa-tachometer-alt","fas fa-tag","fas fa-tags","fas fa-tasks","fas fa-taxi","fab fa-telegram","fab fa-telegram-plane","fab fa-tencent-weibo","fas fa-terminal","fas fa-text-height","fas fa-text-width","fas fa-th","fas fa-th-large","fas fa-th-list","fab fa-themeisle","fas fa-thermometer-empty","fas fa-thermometer-full","fas fa-thermometer-half","fas fa-thermometer-quarter","fas fa-thermometer-three-quarters","fas fa-thumbs-down","far fa-thumbs-down","fas fa-thumbs-up","far fa-thumbs-up","fas fa-thumbtack","fas fa-ticket-alt","fas fa-times","fas fa-times-circle","far fa-times-circle","fas fa-tint","fas fa-toggle-off","fas fa-toggle-on","fas fa-trademark","fas fa-train","fas fa-transgender","fas fa-transgender-alt","fas fa-trash","fas fa-trash-alt","far fa-trash-alt","fas fa-tree","fab fa-trello","fab fa-tripadvisor","fas fa-trophy","fas fa-truck","fas fa-tty","fab fa-tumblr","fab fa-tumblr-square","fas fa-tv","fab fa-twitch","fab fa-twitter","fab fa-twitter-square","fab fa-typo3","fab fa-uber","fab fa-uikit","fas fa-umbrella","fas fa-underline","fas fa-undo","fas fa-undo-alt","fab fa-uniregistry","fas fa-universal-access","fas fa-university","fas fa-unlink","fas fa-unlock","fas fa-unlock-alt","fab fa-untappd","fas fa-upload","fab fa-usb","fas fa-user","far fa-user","fas fa-user-circle","far fa-user-circle","fas fa-user-md","fas fa-user-plus","fas fa-user-secret","fas fa-user-times","fas fa-users","fab fa-ussunnah","fas fa-utensil-spoon","fas fa-utensils","fab fa-vaadin","fas fa-venus","fas fa-venus-double","fas fa-venus-mars","fab fa-viacoin","fab fa-viadeo","fab fa-viadeo-square","fab fa-viber","fas fa-video","fab fa-vimeo","fab fa-vimeo-square","fab fa-vimeo-v","fab fa-vine","fab fa-vk","fab fa-vnv","fas fa-volume-down","fas fa-volume-off","fas fa-volume-up","fab fa-vuejs","fab fa-weibo","fab fa-weixin","fab fa-whatsapp","fab fa-whatsapp-square","fas fa-wheelchair","fab fa-whmcs","fas fa-wifi","fab fa-wikipedia-w","fas fa-window-close","far fa-window-close","fas fa-window-maximize","far fa-window-maximize","fas fa-window-minimize","fas fa-window-restore","far fa-window-restore","fab fa-windows","fas fa-won-sign","fab fa-wordpress","fab fa-wordpress-simple","fab fa-wpbeginner","fab fa-wpexplorer","fab fa-wpforms","fas fa-wrench","fab fa-xbox","fab fa-xing","fab fa-xing-square","fab fa-y-combinator","fab fa-yahoo","fab fa-yandex","fab fa-yandex-international","fab fa-yelp","fas fa-yen-sign","fab fa-yoast","fab fa-youtube"],rn=a(184),on=a.n(rn),ln=a(933),cn=a.n(ln),un=window.wp.hooks;function hn(t){var a,i,n,s;let{blockName:r}=t;const o=r.substring(r.lastIndexOf("/")+1).replace(/-/g,"_"),l=null===(a=EssentialBlocksLocalize)||void 0===a?void 0:a.all_blocks_default[o];return(0,e.createElement)(e.Fragment,null,l&&(0,e.createElement)(ji.InspectorControls,{key:"controls"},(0,e.createElement)("div",{className:"eb-panel-control eb-support-panel"},(0,e.createElement)("div",{className:"eb-block-support"},(0,e.createElement)("img",{src:`${null===(i=EssentialBlocksLocalize)||void 0===i?void 0:i.eb_plugins_url}assets/images/eb-icon-128x128.png`,alt:"Essential Blocks Icon"}),(0,e.createElement)("a",{href:"javascript:void(0)"},"Need Help?")),(0,e.createElement)("div",{className:"eb-block-links"},(0,e.createElement)(S.Button,{href:l.demo,target:"_blank"},(0,e.createElement)("img",{src:`${null===(n=EssentialBlocksLocalize)||void 0===n?void 0:n.eb_plugins_url}assets/images/demo-icon.svg`,alt:"Essential Blocks Icon"}),"Demo"),(0,e.createElement)(S.Button,{href:l.doc,target:"_blank"},(0,e.createElement)("img",{src:`${null===(s=EssentialBlocksLocalize)||void 0===s?void 0:s.eb_plugins_url}assets/images/doc-icon.svg`,alt:"Essential Blocks Icon"}),"Doc")))))}const fn=(0,T.createHigherOrderComponent)((a=>i=>{const{attributes:n,setAttributes:s,isSelected:r,name:o,clientId:l}=i,{blockRoot:c,blockId:u,resOption:h,commonStyles:f,hideOnDesktop:d,hideOnTab:m,hideOnMobile:g,classHook:b,customCss:y,animationData:v}=n,[x,k]=(0,e.useState)(),S=o.substring(o.lastIndexOf("/")+1),w=S.replace(/-/g,"_");(0,e.useEffect)((()=>{var e;null!==(e=window)&&void 0!==e&&e.eb_conditional_localize?"edit-site"===eb_conditional_localize.editor_type?k("core/edit-site"):"edit-post"===eb_conditional_localize.editor_type?k("core/edit-post"):k(!1):k(!1)}),[]);const O=(0,t.useSelect)((e=>x&&!1!==x?e(x).__experimentalGetPreviewDeviceType():"Desktop"));(0,e.useEffect)((()=>{"essential_block"===c&&s({resOption:O})}),[O]),(0,e.useEffect)((()=>{const e=b&&b.split(" ").filter((e=>!e.includes("eb___"))).join(" ");if("object"==typeof v&&"none"!=v.style){const t=on()(e,"eb_animation","eb___animated",v.style);s({classHook:_(t)})}if("object"==typeof v&&"none"===v.style){const t=e.replace("eb_animation","");s({classHook:_(t)})}}),[v]),(0,e.useEffect)((()=>{let e=[];for(var t in n)/^(\w+)FontFamily/.test(t)&&"Default"!==n[t]&&e.push(n[t]+":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic");if(e.length>0){let t={google:{families:e},context:frames["editor-canvas"]};cn().load(t)}}),[n]);const C=v&&"none"!=v.style?`\n /* Css for Animation */\n body:not(.wp-admin) .eb-parent-${u}.eb_animation {\n visibility: hidden;\n opacity: 0;\n transition: ease-in ${v.speed}ms;\n }\n body:not(.wp-admin) .eb-parent-${u}.eb_animation.eb__animated {\n visibility: visible;\n opacity: 1;\n }\n .eb-parent-${u}.eb_animation.eb__animated {\n animation-duration: ${v.speed}ms;\n animation-delay: ${v.delay}ms;\n }\n `:"",_=e=>"string"!=typeof e||0===e.length?e:e.split(" ").filter((function(e,t,a){return a.indexOf(e)==t})).join(" ");if("essential_block"===c){var $;const r=`\n .editor-styles-wrapper.wp-embed-responsive .eb-parent-${u} {\n display: block;\n opacity: ${m?.4:1};\n }\n .eb-parent-${u} {\n display: ${m?"none":"block"};\n }\n `,b=`\n .editor-styles-wrapper.wp-embed-responsive .eb-parent-${u} {\n display: block;\n opacity: ${g?.4:1};\n }\n .eb-parent-${u} {\n display: ${g?"none":"block"};\n }\n `;let v=p(`\n \n .wp-admin .eb-parent-${u} {\n display: block;\n opacity: ${d?.4:1};\n }\n .eb-parent-${u} {\n display: ${d?"none":"block"};\n }\n \n ${C}\n `),x=p(`\n ${r}\n `),k=p(`\n ${b}\n `);(0,e.useEffect)((()=>{const e={desktop:v,tab:x,mobile:k};JSON.stringify(f)!=JSON.stringify(e)&&s({commonStyles:e})}),[n]);let O={...n};const _=(0,t.select)("core/block-editor").wasBlockJustInserted(l),M=null===($=(0,t.select)("essential-blocks"))||void 0===$?void 0:$.getBlockDefaults();return(0,e.useEffect)((()=>{_&&"essential_block"===c&&o.toLowerCase().includes("essential-blocks/")&&(O={...O,...M[w]},M[w]&&o===`essential-blocks/${S}`&&s({...n,...M[w]}))}),[]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(a,U({},i,{attributes:O})),(0,e.createElement)("style",null,`\n ${v}\n\n /* mimmikcssStart */\n\n ${"Tablet"===h?x:" "}\n ${"Mobile"===h?x+k:" "}\n\n /* mimmikcssEnd */\n\n @media all and (max-width: 1024px) {\n\n /* tabcssStart */\n ${p(x)}\n /* tabcssEnd */\n\n }\n\n @media all and (max-width: 767px) {\n\n /* mobcssStart */\n ${p(k)}\n /* mobcssEnd */\n\n }\n\n /* Custom CSS*/\n ${y}\n\n `),o.toLowerCase().includes("essential-blocks/")&&(0,e.createElement)(hn,{blockName:o}))}return(0,e.createElement)(a,i)}),"withAdvancedControls");(0,un.addFilter)("blocks.registerBlockType","essential-blocks/global",(function(e){return void 0===e.attributes||e.attributes.blockRoot&&"essential_block"==e.attributes.blockRoot.default&&(e.attributes={...e.attributes,classHook:{type:"string",default:""},commonStyles:{type:"object"},hideOnDesktop:{type:"boolean",default:!1},hideOnTab:{type:"boolean",default:!1},hideOnMobile:{type:"boolean",default:!1},customCss:{type:"string"},animationData:{type:"object",default:{style:"none",speed:1e3,delay:0}}}),e})),(0,un.addFilter)("editor.BlockEdit","essential-blocks/global",fn);class dn{constructor(){}lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,a){let i=[];return this.decompose(0,e,i,2),a.length&&a.decompose(0,a.length,i,3),this.decompose(t,this.length,i,1),gn.from(i,this.length-(t-e)+a.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){let a=[];return this.decompose(e,t,a,0),gn.from(a,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),a=this.length-this.scanIdentical(e,-1),i=new yn(this),n=new yn(e);for(let e=t,s=t;;){if(i.next(e),n.next(e),e=0,i.lineBreak!=n.lineBreak||i.done!=n.done||i.value!=n.value)return!1;if(s+=i.value.length,i.done||s>=a)return!0}}iter(e=1){return new yn(this,e)}iterRange(e,t=this.length){return new vn(this,e,t)}iterLines(e,t){let a;if(null==e)a=this.iter();else{null==t&&(t=this.lines+1);let i=this.line(e).from;a=this.iterRange(i,Math.max(i,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new xn(a)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}static of(e){if(0==e.length)throw new RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new mn(e):gn.from(mn.split(e,[])):dn.empty}}class mn extends dn{constructor(e,t=function(e){let t=-1;for(let a of e)t+=a.length+1;return t}(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,a,i){for(let n=0;;n++){let s=this.text[n],r=i+s.length;if((t?a:r)>=e)return new kn(i,r,a,s);i=r+1,a++}}decompose(e,t,a,i){let n=e<=0&&t>=this.length?this:new mn(bn(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(1&i){let e=a.pop(),t=pn(n.text,e.text.slice(),0,n.length);if(t.length<=32)a.push(new mn(t,e.length+n.length));else{let e=t.length>>1;a.push(new mn(t.slice(0,e)),new mn(t.slice(e)))}}else a.push(n)}replace(e,t,a){if(!(a instanceof mn))return super.replace(e,t,a);let i=pn(this.text,pn(a.text,bn(this.text,0,e)),t),n=this.length+a.length-(t-e);return i.length<=32?new mn(i,n):gn.from(mn.split(i,[]),n)}sliceString(e,t=this.length,a="\n"){let i="";for(let n=0,s=0;n<=t&&se&&s&&(i+=a),en&&(i+=r.slice(Math.max(0,e-n),t-n)),n=o+1}return i}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let a=[],i=-1;for(let n of e)a.push(n),i+=n.length+1,32==a.length&&(t.push(new mn(a,i)),a=[],i=-1);return i>-1&&t.push(new mn(a,i)),t}}class gn extends dn{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let t of e)this.lines+=t.lines}lineInner(e,t,a,i){for(let n=0;;n++){let s=this.children[n],r=i+s.length,o=a+s.lines-1;if((t?o:r)>=e)return s.lineInner(e,t,a,i);i=r+1,a=o+1}}decompose(e,t,a,i){for(let n=0,s=0;s<=t&&n=s){let n=i&((s<=e?1:0)|(o>=t?2:0));s>=e&&o<=t&&!n?a.push(r):r.decompose(e-s,t-s,a,n)}s=o+1}}replace(e,t,a){if(a.lines=n&&t<=r){let o=s.replace(e-n,t-n,a),l=this.lines-s.lines+o.lines;if(o.lines>4&&o.lines>l>>6){let n=this.children.slice();return n[i]=o,new gn(n,this.length-(t-e)+a.length)}return super.replace(n,r,o)}n=r+1}return super.replace(e,t,a)}sliceString(e,t=this.length,a="\n"){let i="";for(let n=0,s=0;ne&&n&&(i+=a),es&&(i+=r.sliceString(e-s,t-s,a)),s=o+1}return i}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof gn))return 0;let a=0,[i,n,s,r]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;i+=t,n+=t){if(i==s||n==r)return a;let o=this.children[i],l=e.children[n];if(o!=l)return a+o.scanIdentical(l,t);a+=o.length+1}}static from(e,t=e.reduce(((e,t)=>e+t.length+1),-1)){let a=0;for(let t of e)a+=t.lines;if(a<32){let a=[];for(let t of e)t.flatten(a);return new mn(a,t)}let i=Math.max(32,a>>5),n=i<<1,s=i>>1,r=[],o=0,l=-1,c=[];function u(e){let t;if(e.lines>n&&e instanceof gn)for(let t of e.children)u(t);else e.lines>s&&(o>s||!o)?(h(),r.push(e)):e instanceof mn&&o&&(t=c[c.length-1])instanceof mn&&e.lines+t.lines<=32?(o+=e.lines,l+=e.length+1,c[c.length-1]=new mn(t.text.concat(e.text),t.length+1+e.length)):(o+e.lines>i&&h(),o+=e.lines,l+=e.length+1,c.push(e))}function h(){0!=o&&(r.push(1==c.length?c[0]:gn.from(c,l)),l=-1,o=c.length=0)}for(let t of e)u(t);return h(),1==r.length?r[0]:new gn(r,t)}}function pn(e,t,a=0,i=1e9){for(let n=0,s=0,r=!0;s=a&&(l>i&&(o=o.slice(0,i-n)),n0?1:(e instanceof mn?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let a=this.nodes.length-1,i=this.nodes[a],n=this.offsets[a],s=n>>1,r=i instanceof mn?i.text.length:i.children.length;if(s==(t>0?r:0)){if(0==a)return this.done=!0,this.value="",this;t>0&&this.offsets[a-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&n)==(t>0?0:1)){if(this.offsets[a]+=t,0==e)return this.lineBreak=!0,this.value="\n",this;e--}else if(i instanceof mn){let n=i.text[s+(t<0?-1:0)];if(this.offsets[a]+=t,n.length>Math.max(0,e))return this.value=0==e?n:t>0?n.slice(e):n.slice(0,n.length-e),this;e-=n.length}else{let n=i.children[s+(t<0?-1:0)];e>n.length?(e-=n.length,this.offsets[a]+=t):(t<0&&this.offsets[a]--,this.nodes.push(n),this.offsets.push(t>0?1:(n instanceof mn?n.text.length:n.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class vn{constructor(e,t,a){this.value="",this.done=!1,this.cursor=new yn(e,t>a?-1:1),this.pos=t>a?e.length:0,this.from=Math.min(t,a),this.to=Math.max(t,a)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let a=t<0?this.pos-this.from:this.to-this.pos;e>a&&(e=a),a-=e;let{value:i}=this.cursor.next(e);return this.pos+=(i.length+e)*t,this.value=i.length<=a?i:t<0?i.slice(i.length-a):i.slice(0,a),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class xn{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:a,value:i}=this.inner.next(e);return t?(this.done=!0,this.value=""):a?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=i,this.afterBreak=!1),this}get lineBreak(){return!1}}"undefined"!=typeof Symbol&&(dn.prototype[Symbol.iterator]=function(){return this.iter()},yn.prototype[Symbol.iterator]=vn.prototype[Symbol.iterator]=xn.prototype[Symbol.iterator]=function(){return this});class kn{constructor(e,t,a,i){this.from=e,this.to=t,this.number=a,this.text=i}get length(){return this.to-this.from}}let Sn="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map((e=>e?parseInt(e,36):1));for(let e=1;ee)return Sn[t-1]<=e;return!1}function On(e){return e>=127462&&e<=127487}function Cn(e,t,a=!0,i=!0){return(a?$n:Mn)(e,t,i)}function $n(e,t,a){if(t==e.length)return t;t&&An(e.charCodeAt(t))&&Tn(e.charCodeAt(t-1))&&t--;let i=Bn(e,t);for(t+=En(i);t=0&&On(Bn(e,i));)a++,i-=2;if(a%2==0)break;t+=2}}}return t}function Mn(e,t,a){for(;t>0;){let i=$n(e,t-2,a);if(i=56320&&e<57344}function Tn(e){return e>=55296&&e<56320}function Bn(e,t){let a=e.charCodeAt(t);if(!Tn(a)||t+1==e.length)return a;let i=e.charCodeAt(t+1);return An(i)?i-56320+(a-55296<<10)+65536:a}function Pn(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function En(e){return e<65536?1:2}const Rn=/\r\n?|\n/;var In=function(e){return e[e.Simple=0]="Simple",e[e.TrackDel=1]="TrackDel",e[e.TrackBefore=2]="TrackBefore",e[e.TrackAfter=3]="TrackAfter",e}(In||(In={}));class Nn{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return n+(e-i);n+=r}else{if(a!=In.Simple&&l>=e&&(a==In.TrackDel&&ie||a==In.TrackBefore&&ie))return null;if(l>e||l==e&&t<0&&!r)return e==i||t<0?n:n+o;n+=o}i=l}if(e>i)throw new RangeError(`Position ${e} is out of range for changeset of length ${i}`);return n}touchesRange(e,t=e){for(let a=0,i=0;a=0&&i<=t&&n>=e)return!(it)||"cover";i=n}return!1}toString(){let e="";for(let t=0;t=0?":"+i:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some((e=>"number"!=typeof e)))throw new RangeError("Invalid JSON representation of ChangeDesc");return new Nn(e)}static create(e){return new Nn(e)}}class Dn extends Nn{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return zn(this,((t,a,i,n,s)=>e=e.replace(i,i+(a-t),s)),!1),e}mapDesc(e,t=!1){return Un(this,e,t,!0)}invert(e){let t=this.sections.slice(),a=[];for(let i=0,n=0;i=0){t[i]=r,t[i+1]=s;let o=i>>1;for(;a.length0&&Fn(a,t,n.text),n.forward(e),r+=e}let l=e[s++];for(;r>1].toJSON()))}return e}static of(e,t,a){let i=[],n=[],s=0,r=null;function o(e=!1){if(!e&&!i.length)return;sr||e<0||r>t)throw new RangeError(`Invalid change range ${e} to ${r} (in doc of length ${t})`);let u=c?"string"==typeof c?dn.of(c.split(a||Rn)):c:dn.empty,h=u.length;if(e==r&&0==h)return;es&&Ln(i,e-s,-1),Ln(i,r-e,h),Fn(n,i,u),s=r}}(e),o(!r),r}static empty(e){return new Dn(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let t=[],a=[];for(let i=0;it&&"string"!=typeof e)))throw new RangeError("Invalid JSON representation of ChangeSet");if(1==n.length)t.push(n[0],0);else{for(;a.length=0&&a<=0&&a==e[n+1]?e[n]+=t:0==t&&0==e[n]?e[n+1]+=a:i?(e[n]+=t,e[n+1]+=a):e.push(t,a)}function Fn(e,t,a){if(0==a.length)return;let i=t.length-2>>1;if(i>1])),!(a||r==e.sections.length||e.sections[r+1]<0);)o=e.sections[r++],l=e.sections[r++];t(n,c,s,u,h),n=c,s=u}}}function Un(e,t,a,i=!1){let n=[],s=i?[]:null,r=new Vn(e),o=new Vn(t);for(let e=-1;;)if(-1==r.ins&&-1==o.ins){let e=Math.min(r.len,o.len);Ln(n,e,-1),r.forward(e),o.forward(e)}else if(o.ins>=0&&(r.ins<0||e==r.i||0==r.off&&(o.len=0&&e=0)){if(r.done&&o.done)return s?Dn.createSet(n,s):Nn.create(n);throw new Error("Mismatched change set lengths")}{let t=0,a=r.len;for(;a;)if(-1==o.ins){let e=Math.min(a,o.len);t+=e,a-=e,o.forward(e)}else{if(!(0==o.ins&&o.lent||r.ins>=0&&r.len>t)&&(e||i.length>a),s.forward2(t),r.forward(t)}}else Ln(i,0,r.ins,e),n&&Fn(n,i,r.text),r.next()}}class Vn{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?dn.empty:e[t]}textBit(e){let{inserted:t}=this.set,a=this.i-2>>1;return a>=t.length&&!e?dn.empty:t[a].slice(this.off,null==e?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class Wn{constructor(e,t,a){this.from=e,this.to=t,this.flags=a}get anchor(){return 16&this.flags?this.to:this.from}get head(){return 16&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 4&this.flags?-1:8&this.flags?1:0}get bidiLevel(){let e=3&this.flags;return 3==e?null:e}get goalColumn(){let e=this.flags>>5;return 33554431==e?void 0:e}map(e,t=-1){let a,i;return this.empty?a=i=e.mapPos(this.from,t):(a=e.mapPos(this.from,1),i=e.mapPos(this.to,-1)),a==this.from&&i==this.to?this:new Wn(a,i,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return jn.range(e,t);let a=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return jn.range(this.anchor,a)}eq(e){return this.anchor==e.anchor&&this.head==e.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||"number"!=typeof e.anchor||"number"!=typeof e.head)throw new RangeError("Invalid JSON representation for SelectionRange");return jn.range(e.anchor,e.head)}static create(e,t,a){return new Wn(e,t,a)}}class jn{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:jn.create(this.ranges.map((a=>a.map(e,t))),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let t=0;te.toJSON())),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new jn(e.ranges.map((e=>Wn.fromJSON(e))),e.main)}static single(e,t=e){return new jn([jn.range(e,t)],0)}static create(e,t=0){if(0==e.length)throw new RangeError("A selection needs at least one range");for(let a=0,i=0;ie?4:0))}static normalized(e,t=0){let a=e[t];e.sort(((e,t)=>e.from-t.from)),t=e.indexOf(a);for(let a=1;ai.head?jn.range(r,s):jn.range(s,r))}}return new jn(e,t)}}function qn(e,t){for(let a of e.ranges)if(a.to>t)throw new RangeError("Selection points outside of document")}let Qn=0;class Gn{constructor(e,t,a,i,n){this.combine=e,this.compareInput=t,this.compare=a,this.isStatic=i,this.id=Qn++,this.default=e([]),this.extensions="function"==typeof n?n(this):n}static define(e={}){return new Gn(e.combine||(e=>e),e.compareInput||((e,t)=>e===t),e.compare||(e.combine?(e,t)=>e===t:Xn),!!e.static,e.enables)}of(e){return new Kn([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new Kn(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new Kn(e,this,2,t)}from(e,t){return t||(t=e=>e),this.compute([e],(a=>t(a.field(e))))}}function Xn(e,t){return e==t||e.length==t.length&&e.every(((e,a)=>e===t[a]))}class Kn{constructor(e,t,a,i){this.dependencies=e,this.facet=t,this.type=a,this.value=i,this.id=Qn++}dynamicSlot(e){var t;let a=this.value,i=this.facet.compareInput,n=this.id,s=e[n]>>1,r=2==this.type,o=!1,l=!1,c=[];for(let a of this.dependencies)"doc"==a?o=!0:"selection"==a?l=!0:0==(1&(null!==(t=e[a.id])&&void 0!==t?t:1))&&c.push(e[a.id]);return{create(e){return e.values[s]=a(e),1},update(e,t){if(o&&t.docChanged||l&&(t.docChanged||t.selection)||Jn(e,c)){let t=a(e);if(r?!Yn(t,e.values[s],i):!i(t,e.values[s]))return e.values[s]=t,1}return 0},reconfigure:(e,t)=>{let o,l=t.config.address[n];if(null!=l){let n=cs(t,l);if(this.dependencies.every((a=>a instanceof Gn?t.facet(a)===e.facet(a):!(a instanceof ts)||t.field(a,!1)==e.field(a,!1)))||(r?Yn(o=a(e),n,i):i(o=a(e),n)))return e.values[s]=n,0}else o=a(e);return e.values[s]=o,1}}}}function Yn(e,t,a){if(e.length!=t.length)return!1;for(let i=0;ie[t.id])),n=a.map((e=>e.type)),s=i.filter((e=>!(1&e))),r=e[t.id]>>1;function o(e){let a=[];for(let t=0;te===t),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(es).find((e=>e.field==this));return((null==t?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,a)=>{let i=e.values[t],n=this.updateF(i,a);return this.compareF(i,n)?0:(e.values[t]=n,1)},reconfigure:(e,a)=>null!=a.config.address[this.id]?(e.values[t]=a.field(this),0):(e.values[t]=this.create(e),1)}}init(e){return[this,es.of({field:this,create:e})]}get extension(){return this}}function as(e){return t=>new ns(t,e)}const is={highest:as(0),high:as(1),default:as(2),low:as(3),lowest:as(4)};class ns{constructor(e,t){this.inner=e,this.prec=t}}class ss{of(e){return new rs(this,e)}reconfigure(e){return ss.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class rs{constructor(e,t){this.compartment=e,this.inner=t}}class os{constructor(e,t,a,i,n,s){for(this.base=e,this.compartments=t,this.dynamicSlots=a,this.address=i,this.staticValues=n,this.facets=s,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,t,a){let i=[],n=Object.create(null),s=new Map;for(let a of function(e,t,a){let i=[[],[],[],[],[]],n=new Map;return function e(s,r){let o=n.get(s);if(null!=o){if(o<=r)return;let e=i[o].indexOf(s);e>-1&&i[o].splice(e,1),s instanceof rs&&a.delete(s.compartment)}if(n.set(s,r),Array.isArray(s))for(let t of s)e(t,r);else if(s instanceof rs){if(a.has(s.compartment))throw new RangeError("Duplicate use of compartment in extensions");let i=t.get(s.compartment)||s.inner;a.set(s.compartment,i),e(i,r)}else if(s instanceof ns)e(s.inner,s.prec);else if(s instanceof ts)i[r].push(s),s.provides&&e(s.provides,r);else if(s instanceof Kn)i[r].push(s),s.facet.extensions&&e(s.facet.extensions,2);else{let t=s.extension;if(!t)throw new Error(`Unrecognized extension value in extension set (${s}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);e(t,r)}}(e,2),i.reduce(((e,t)=>e.concat(t)))}(e,t,s))a instanceof ts?i.push(a):(n[a.facet.id]||(n[a.facet.id]=[])).push(a);let r=Object.create(null),o=[],l=[];for(let e of i)r[e.id]=l.length<<1,l.push((t=>e.slot(t)));let c=null==a?void 0:a.config.facets;for(let e in n){let t=n[e],i=t[0].facet,s=c&&c[e]||[];if(t.every((e=>0==e.type)))if(r[i.id]=o.length<<1|1,Xn(s,t))o.push(a.facet(i));else{let e=i.combine(t.map((e=>e.value)));o.push(a&&i.compare(e,a.facet(i))?a.facet(i):e)}else{for(let e of t)0==e.type?(r[e.id]=o.length<<1|1,o.push(e.value)):(r[e.id]=l.length<<1,l.push((t=>e.dynamicSlot(t))));r[i.id]=l.length<<1,l.push((e=>Zn(e,i,t)))}}let u=l.map((e=>e(r)));return new os(e,s,u,r,o,n)}}function ls(e,t){if(1&t)return 2;let a=t>>1,i=e.status[a];if(4==i)throw new Error("Cyclic dependency between fields and/or facets");if(2&i)return i;e.status[a]=4;let n=e.computeSlot(e,e.config.dynamicSlots[a]);return e.status[a]=2|n}function cs(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}const us=Gn.define(),hs=Gn.define({combine:e=>e.some((e=>e)),static:!0}),fs=Gn.define({combine:e=>e.length?e[0]:void 0,static:!0}),ds=Gn.define(),ms=Gn.define(),gs=Gn.define(),ps=Gn.define({combine:e=>!!e.length&&e[0]});class bs{constructor(e,t){this.type=e,this.value=t}static define(){return new ys}}class ys{of(e){return new bs(this,e)}}class vs{constructor(e){this.map=e}of(e){return new xs(this,e)}}class xs{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return void 0===t?void 0:t==this.value?this:new xs(this.type,t)}is(e){return this.type==e}static define(e={}){return new vs(e.map||(e=>e))}static mapEffects(e,t){if(!e.length)return e;let a=[];for(let i of e){let e=i.map(t);e&&a.push(e)}return a}}xs.reconfigure=xs.define(),xs.appendConfig=xs.define();class ks{constructor(e,t,a,i,n,s){this.startState=e,this.changes=t,this.selection=a,this.effects=i,this.annotations=n,this.scrollIntoView=s,this._doc=null,this._state=null,a&&qn(a,t.newLength),n.some((e=>e.type==ks.time))||(this.annotations=n.concat(ks.time.of(Date.now())))}static create(e,t,a,i,n,s){return new ks(e,t,a,i,n,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(ks.userEvent);return!(!t||!(t==e||t.length>e.length&&t.slice(0,e.length)==e&&"."==t[e.length]))}}function Ss(e,t){let a=[];for(let i=0,n=0;;){let s,r;if(i=e[i]))s=e[i++],r=e[i++];else{if(!(n=0;n--){let s=a[n](e);s&&Object.keys(s).length&&(i=ws(i,Os(t,s,e.changes.newLength),!0))}return i==e?e:ks.create(t,e.changes,e.selection,i.effects,i.annotations,i.scrollIntoView)}(a?function(e){let t=e.startState,a=!0;for(let i of t.facet(ds)){let t=i(e);if(!1===t){a=!1;break}Array.isArray(t)&&(a=!0===a?t:Ss(a,t))}if(!0!==a){let i,n;if(!1===a)n=e.changes.invertedDesc,i=Dn.empty(t.doc.length);else{let t=e.changes.filter(a);i=t.changes,n=t.filtered.mapDesc(t.changes).invertedDesc}e=ks.create(t,i,e.selection&&e.selection.map(n),xs.mapEffects(e.effects,n),e.annotations,e.scrollIntoView)}let i=t.facet(ms);for(let a=i.length-1;a>=0;a--){let n=i[a](e);e=n instanceof ks?n:Array.isArray(n)&&1==n.length&&n[0]instanceof ks?n[0]:Cs(t,$s(n),!1)}return e}(n):n)}ks.time=bs.define(),ks.userEvent=bs.define(),ks.addToHistory=bs.define(),ks.remote=bs.define();const _s=[];function $s(e){return null==e?_s:Array.isArray(e)?e:[e]}var Ms=function(e){return e[e.Word=0]="Word",e[e.Space=1]="Space",e[e.Other=2]="Other",e}(Ms||(Ms={}));const As=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let Ts;try{Ts=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}class Bs{constructor(e,t,a,i,n,s){this.config=e,this.doc=t,this.selection=a,this.values=i,this.status=e.statusTemplate.slice(),this.computeSlot=n,s&&(s._state=this);for(let e=0;en.set(t,e))),a=null),n.set(t.value.compartment,t.value.extension)):t.is(xs.reconfigure)?(a=null,i=t.value):t.is(xs.appendConfig)&&(a=null,i=$s(i).concat(t.value));a?t=e.startState.values.slice():(a=os.resolve(i,n,this),t=new Bs(a,this.doc,this.selection,a.dynamicSlots.map((()=>null)),((e,t)=>t.reconfigure(e,this)),null).values),new Bs(a,e.newDoc,e.newSelection,t,((t,a)=>a.update(t,e)),e)}replaceSelection(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange((t=>({changes:{from:t.from,to:t.to,insert:e},range:jn.cursor(t.from+e.length)})))}changeByRange(e){let t=this.selection,a=e(t.ranges[0]),i=this.changes(a.changes),n=[a.range],s=$s(a.effects);for(let a=1;an.spec.fromJSON(s,e))))}return Bs.create({doc:e.doc,selection:jn.fromJSON(e.selection),extensions:t.extensions?i.concat([t.extensions]):i})}static create(e={}){let t=os.resolve(e.extensions||[],new Map),a=e.doc instanceof dn?e.doc:dn.of((e.doc||"").split(t.staticFacet(Bs.lineSeparator)||Rn)),i=e.selection?e.selection instanceof jn?e.selection:jn.single(e.selection.anchor,e.selection.head):jn.single(0);return qn(i,a.length),t.staticFacet(hs)||(i=i.asSingle()),new Bs(t,a,i,t.dynamicSlots.map((()=>null)),((e,t)=>t.create(e)),null)}get tabSize(){return this.facet(Bs.tabSize)}get lineBreak(){return this.facet(Bs.lineSeparator)||"\n"}get readOnly(){return this.facet(ps)}phrase(e,...t){for(let t of this.facet(Bs.phrases))if(Object.prototype.hasOwnProperty.call(t,e)){e=t[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,((e,a)=>{if("$"==a)return"$";let i=+(a||1);return!i||i>t.length?e:t[i-1]}))),e}languageDataAt(e,t,a=-1){let i=[];for(let n of this.facet(us))for(let s of n(this,t,a))Object.prototype.hasOwnProperty.call(s,e)&&i.push(s[e]);return i}charCategorizer(e){return t=this.languageDataAt("wordChars",e).join(""),e=>{if(!/\S/.test(e))return Ms.Space;if(function(e){if(Ts)return Ts.test(e);for(let t=0;t"€"&&(a.toUpperCase()!=a.toLowerCase()||As.test(a)))return!0}return!1}(e))return Ms.Word;for(let a=0;a-1)return Ms.Word;return Ms.Other};var t}wordAt(e){let{text:t,from:a,length:i}=this.doc.lineAt(e),n=this.charCategorizer(e),s=e-a,r=e-a;for(;s>0;){let e=Cn(t,s,!1);if(n(t.slice(e,s))!=Ms.Word)break;s=e}for(;re.length?e[0]:4}),Bs.lineSeparator=fs,Bs.readOnly=ps,Bs.phrases=Gn.define({compare(e,t){let a=Object.keys(e),i=Object.keys(t);return a.length==i.length&&a.every((a=>e[a]==t[a]))}}),Bs.languageData=us,Bs.changeFilter=ds,Bs.transactionFilter=ms,Bs.transactionExtender=gs,ss.reconfigure=xs.define();class Es{eq(e){return this==e}range(e,t=e){return Rs.create(e,t,this)}}Es.prototype.startSide=Es.prototype.endSide=0,Es.prototype.point=!1,Es.prototype.mapMode=In.TrackDel;class Rs{constructor(e,t,a){this.from=e,this.to=t,this.value=a}static create(e,t,a){return new Rs(e,t,a)}}function Is(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}class Ns{constructor(e,t,a,i){this.from=e,this.to=t,this.value=a,this.maxPoint=i}get length(){return this.to[this.to.length-1]}findIndex(e,t,a,i=0){let n=a?this.to:this.from;for(let s=i,r=n.length;;){if(s==r)return s;let i=s+r>>1,o=n[i]-e||(a?this.value[i].endSide:this.value[i].startSide)-t;if(i==s)return o>=0?s:r;o>=0?r=i:s=i+1}}between(e,t,a,i){for(let n=this.findIndex(t,-1e9,!0),s=this.findIndex(a,1e9,!1,n);nc||l==c&&u.startSide>0&&u.endSide<=0)continue;(c-l||u.endSide-u.startSide)<0||(s<0&&(s=l),u.point&&(r=Math.max(r,c-l)),a.push(u),i.push(l-s),n.push(c-s))}return{mapped:a.length?new Ns(i,n,a,r):null,pos:s}}}class Ds{constructor(e,t,a,i){this.chunkPos=e,this.chunk=t,this.nextLayer=a,this.maxPoint=i}static create(e,t,a,i){return new Ds(e,t,a,i)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:a=!1,filterFrom:i=0,filterTo:n=this.length}=e,s=e.filter;if(0==t.length&&!s)return this;if(a&&(t=t.slice().sort(Is)),this.isEmpty)return t.length?Ds.of(t):this;let r=new zs(this,null,-1).goto(0),o=0,l=[],c=new Ls;for(;r.value||o=0){let e=t[o++];c.addInner(e.from,e.to,e.value)||l.push(e)}else 1==r.rangeIndex&&r.chunkIndexthis.chunkEnd(r.chunkIndex)||nr.to||n=n&&e<=n+s.length&&!1===s.between(n,e-n,t-n,a))return}this.nextLayer.between(e,t,a)}}iter(e=0){return Us.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return Us.from(e).goto(t)}static compare(e,t,a,i,n=-1){let s=e.filter((e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=n)),r=t.filter((e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=n)),o=Fs(s,r,a),l=new Vs(s,o,n),c=new Vs(r,o,n);a.iterGaps(((e,t,a)=>Ws(l,e,c,t,a,i))),a.empty&&0==a.length&&Ws(l,0,c,0,0,i)}static eq(e,t,a=0,i){null==i&&(i=999999999);let n=e.filter((e=>!e.isEmpty&&t.indexOf(e)<0)),s=t.filter((t=>!t.isEmpty&&e.indexOf(t)<0));if(n.length!=s.length)return!1;if(!n.length)return!0;let r=Fs(n,s),o=new Vs(n,r,0).goto(a),l=new Vs(s,r,0).goto(a);for(;;){if(o.to!=l.to||!js(o.active,l.active)||o.point&&(!l.point||!o.point.eq(l.point)))return!1;if(o.to>i)return!0;o.next(),l.next()}}static spans(e,t,a,i,n=-1){let s=new Vs(e,null,n).goto(t),r=t,o=s.openStart;for(;;){let e=Math.min(s.to,a);if(s.point){let a=s.activeForPoint(s.to),n=s.pointFromr&&(i.span(r,e,s.active,o),o=s.openEnd(e));if(s.to>a)return o+(s.point&&s.to>a?1:0);r=s.to,s.next()}}static of(e,t=!1){let a=new Ls;for(let i of e instanceof Rs?[e]:t?function(e){if(e.length>1)for(let t=e[0],a=1;a0)return e.slice().sort(Is);t=i}return e}(e):e)a.add(i.from,i.to,i.value);return a.finish()}}Ds.empty=new Ds([],[],null,-1),Ds.empty.nextLayer=Ds.empty;class Ls{constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}finishChunk(e){this.chunks.push(new Ns(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}add(e,t,a){this.addInner(e,t,a)||(this.nextLayer||(this.nextLayer=new Ls)).add(e,t,a)}addInner(e,t,a){let i=e-this.lastTo||a.startSide-this.last.endSide;if(i<=0&&(e-this.lastFrom||a.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(i<0||(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=a,this.lastFrom=e,this.lastTo=t,this.value.push(a),a.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),0))}addChunk(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let a=t.value.length-1;return this.last=t.value[a],this.lastFrom=t.from[a]+e,this.lastTo=t.to[a]+e,!0}finish(){return this.finishInner(Ds.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return e;let t=Ds.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}}function Fs(e,t,a){let i=new Map;for(let t of e)for(let e=0;e=this.minPoint)break}}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=a&&i.push(new zs(s,t,a,n));return 1==i.length?i[0]:new Us(i)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let a of this.heap)a.goto(e,t);for(let e=this.heap.length>>1;e>=0;e--)Hs(this.heap,e);return this.next(),this}forward(e,t){for(let a of this.heap)a.forward(e,t);for(let e=this.heap.length>>1;e>=0;e--)Hs(this.heap,e);(this.to-e||this.value.endSide-t)<0&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),Hs(this.heap,0)}}}function Hs(e,t){for(let a=e[t];;){let i=1+(t<<1);if(i>=e.length)break;let n=e[i];if(i+1=0&&(n=e[i+1],i++),a.compare(n)<0)break;e[i]=a,e[t]=n,t=i}}class Vs{constructor(e,t,a){this.minPoint=a,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Us.from(e,t,a)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){qs(this.active,e),qs(this.activeTo,e),qs(this.activeRank,e),this.minActive=Gs(this.active,this.activeTo)}addActive(e){let t=0,{value:a,to:i,rank:n}=this.cursor;for(;t-1&&(this.activeTo[i]-this.cursor.from||this.active[i].endSide-this.cursor.startSide)<0){if(this.activeTo[i]>e){this.to=this.activeTo[i],this.endSide=this.active[i].endSide;break}this.removeActive(i),a&&qs(a,i)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}{let e=this.cursor.value;if(e.point){if(!(t&&this.cursor.to==this.to&&this.cursor.from=0&&a[t]=0&&!(this.activeRank[a]e||this.activeTo[a]==e&&this.active[a].endSide>=this.point.endSide)&&t.push(this.active[a]);return t.reverse()}openEnd(e){let t=0;for(let a=this.activeTo.length-1;a>=0&&this.activeTo[a]>e;a--)t++;return t}}function Ws(e,t,a,i,n,s){e.goto(t),a.goto(i);let r=i+n,o=i,l=i-t;for(;;){let t=e.to+l-a.to||e.endSide-a.endSide,i=t<0?e.to+l:a.to,n=Math.min(i,r);if(e.point||a.point?e.point&&a.point&&(e.point==a.point||e.point.eq(a.point))&&js(e.activeForPoint(e.to+l),a.activeForPoint(a.to))||s.comparePoint(o,n,e.point,a.point):n>o&&!js(e.active,a.active)&&s.compareRange(o,n,e.active,a.active),i>r)break;o=i,t<=0&&e.next(),t>=0&&a.next()}}function js(e,t){if(e.length!=t.length)return!1;for(let a=0;a=t;a--)e[a+1]=e[a];e[t]=a}function Gs(e,t){let a=-1,i=1e9;for(let n=0;n=t)return i;if(i==e.length)break;n+=9==e.charCodeAt(i)?a-n%a:1,i=Cn(e,i)}return!0===i?-1:e.length}const Ys="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),Js="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),Zs="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class er{constructor(e,t){this.rules=[];let{finish:a}=t||{};function i(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}function n(e,t,s,r){let o=[],l=/^@(\w+)\b/.exec(e[0]),c=l&&"keyframes"==l[1];if(l&&null==t)return s.push(e[0]+";");for(let a in t){let r=t[a];if(/&/.test(a))n(a.split(/,\s*/).map((t=>e.map((e=>t.replace(/&/,e))))).reduce(((e,t)=>e.concat(t))),r,s);else if(r&&"object"==typeof r){if(!l)throw new RangeError("The value of a property ("+a+") should be a primitive value.");n(i(a),r,o,c)}else null!=r&&o.push(a.replace(/_.*/,"").replace(/[A-Z]/g,(e=>"-"+e.toLowerCase()))+": "+r+";")}(o.length||c)&&s.push((!a||l||r?e:e.map(a)).join(", ")+" {"+o.join(" ")+"}")}for(let t in e)n(i(t),e[t],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let e=Zs[Ys]||1;return Zs[Ys]=e+1,"ͼ"+e.toString(36)}static mount(e,t){(e[Js]||new ar(e)).mount(Array.isArray(t)?t:[t])}}let tr=null;class ar{constructor(e){if(!e.head&&e.adoptedStyleSheets&&"undefined"!=typeof CSSStyleSheet){if(tr)return e.adoptedStyleSheets=[tr.sheet].concat(e.adoptedStyleSheets),e[Js]=tr;this.sheet=new CSSStyleSheet,e.adoptedStyleSheets=[this.sheet].concat(e.adoptedStyleSheets),tr=this}else{this.styleTag=(e.ownerDocument||e).createElement("style");let t=e.head||e;t.insertBefore(this.styleTag,t.firstChild)}this.modules=[],e[Js]=this}mount(e){let t=this.sheet,a=0,i=0;for(let n=0;n-1&&(this.modules.splice(r,1),i--,r=-1),-1==r){if(this.modules.splice(i++,0,s),t)for(let e=0;e",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},sr="undefined"!=typeof navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent),rr=("undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent),"undefined"!=typeof navigator&&/Mac/.test(navigator.platform)),or="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),lr=rr||sr&&+sr[1]<57,cr=0;cr<10;cr++)ir[48+cr]=ir[96+cr]=String(cr);for(cr=1;cr<=24;cr++)ir[cr+111]="F"+cr;for(cr=65;cr<=90;cr++)ir[cr]=String.fromCharCode(cr+32),nr[cr]=String.fromCharCode(cr);for(var ur in ir)nr.hasOwnProperty(ur)||(nr[ur]=ir[ur]);function hr(e){let t;return t=11==e.nodeType?e.getSelection?e:e.ownerDocument:e,t.getSelection()}function fr(e,t){return!!t&&(e==t||e.contains(1!=t.nodeType?t.parentNode:t))}function dr(e,t){if(!t.anchorNode)return!1;try{return fr(e,t.anchorNode)}catch(e){return!1}}function mr(e){return 3==e.nodeType?_r(e,0,e.nodeValue.length).getClientRects():1==e.nodeType?e.getClientRects():[]}function gr(e,t,a,i){return!!a&&(br(e,t,a,i,-1)||br(e,t,a,i,1))}function pr(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t}function br(e,t,a,i,n){for(;;){if(e==a&&t==i)return!0;if(t==(n<0?0:yr(e))){if("DIV"==e.nodeName)return!1;let a=e.parentNode;if(!a||1!=a.nodeType)return!1;t=pr(e)+(n<0?0:1),e=a}else{if(1!=e.nodeType)return!1;if(1==(e=e.childNodes[t+(n<0?-1:0)]).nodeType&&"false"==e.contentEditable)return!1;t=n<0?yr(e):0}}}function yr(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}const vr={left:0,right:0,top:0,bottom:0};function xr(e,t){let a=t?e.left:e.right;return{left:a,right:a,top:e.top,bottom:e.bottom}}function kr(e){return{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight}}class Sr{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){this.set(e.anchorNode,e.anchorOffset,e.focusNode,e.focusOffset)}set(e,t,a,i){this.anchorNode=e,this.anchorOffset=t,this.focusNode=a,this.focusOffset=i}}let wr,Or=null;function Cr(e){if(e.setActive)return e.setActive();if(Or)return e.focus(Or);let t=[];for(let a=e;a&&(t.push(a,a.scrollTop,a.scrollLeft),a!=a.ownerDocument);a=a.parentNode);if(e.focus(null==Or?{get preventScroll(){return Or={preventScroll:!0},!0}}:void 0),!Or){Or=!1;for(let e=0;et)return a.domBoundsAround(e,t,l);if(u>=e&&-1==i&&(i=o,n=l),l>t&&a.dom.parentNode==this.dom){s=o,r=c;break}c=u,l=u+a.breakAfter}return{from:n,to:r<0?a+this.length:r,startDOM:(i?this.children[i-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:s=0?this.children[s].dom:null}}markDirty(e=!1){this.dirty|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let t=this.parent;t;t=t.parent){if(e&&(t.dirty|=2),1&t.dirty)return;t.dirty|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.dirty&&this.markParentsDirty(!0))}setDOM(e){this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this}get rootView(){for(let e=this;;){let t=e.parent;if(!t)return e;e=t}}replaceChildren(e,t,a=Tr){this.markDirty();for(let a=e;athis.pos||e==this.pos&&(t>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let a=this.children[--this.i];this.pos-=a.length+a.breakAfter}}}function Rr(e,t,a,i,n,s,r,o,l){let{children:c}=e,u=c.length?c[t]:null,h=s.length?s[s.length-1]:null,f=h?h.breakAfter:r;if(!(t==i&&u&&!r&&!f&&s.length<2&&u.merge(a,n,s.length?h:null,0==a,o,l))){if(i0&&(!r&&s.length&&u.merge(a,u.length,s[0],!1,o,0)?u.breakAfter=s.shift().breakAfter:(a2);var Qr={mac:qr||/Mac/.test(Nr.platform),windows:/Win/.test(Nr.platform),linux:/Linux|X11/.test(Nr.platform),ie:Ur,ie_version:Fr?Dr.documentMode||6:zr?+zr[1]:Lr?+Lr[1]:0,gecko:Hr,gecko_version:Hr?+(/Firefox\/(\d+)/.exec(Nr.userAgent)||[0,0])[1]:0,chrome:!!Vr,chrome_version:Vr?+Vr[1]:0,ios:qr,android:/Android\b/.test(Nr.userAgent),webkit:Wr,safari:jr,webkit_version:Wr?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:null!=Dr.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};class Gr extends Br{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(e&&e.node==this.dom&&(e.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){3==e.nodeType&&this.createDOM(e)}merge(e,t,a){return(!a||a instanceof Gr&&!(this.length-(t-e)+a.length>256))&&(this.text=this.text.slice(0,e)+(a?a.text:"")+this.text.slice(t),this.markDirty(),!0)}split(e){let t=new Gr(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),t}localPosFromDOM(e,t){return e==this.dom?t:t?this.text.length:0}domAtPos(e){return new Ar(this.dom,e)}domBoundsAround(e,t,a){return{from:a,to:a+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,t){return Kr(this.dom,e,t)}}class Xr extends Br{constructor(e,t=[],a=0){super(),this.mark=e,this.children=t,this.length=a;for(let e of t)e.setParent(this)}setAttrs(e){if(Mr(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let t in this.mark.attrs)e.setAttribute(t,this.mark.attrs[t]);return e}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.dirty|=6)}sync(e){this.dom?4&this.dirty&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e)}merge(e,t,a,i,n,s){return!(a&&(!(a instanceof Xr&&a.mark.eq(this.mark))||e&&n<=0||te&&t.push(a=e&&(i=n),a=r,n++}let s=this.length-e;return this.length=e,i>-1&&(this.children.length=i,this.markDirty()),new Xr(this.mark,t,s)}domAtPos(e){return ao(this,e)}coordsAt(e,t){return no(this,e,t)}}function Kr(e,t,a){let i=e.nodeValue.length;t>i&&(t=i);let n=t,s=t,r=0;0==t&&a<0||t==i&&a>=0?Qr.chrome||Qr.gecko||(t?(n--,r=1):s=0)?0:o.length-1];return Qr.safari&&!r&&0==l.width&&(l=Array.prototype.find.call(o,(e=>e.width))||l),r?xr(l,r<0):l||null}class Yr extends Br{constructor(e,t,a){super(),this.widget=e,this.length=t,this.side=a,this.prevWidget=null}static create(e,t,a){return new(e.customView||Yr)(e,t,a)}split(e){let t=Yr.create(this.widget,this.length-e,this.side);return this.length-=e,t}sync(){this.dom&&this.widget.updateDOM(this.dom)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(this.editorView)),this.dom.contentEditable="false")}getSide(){return this.side}merge(e,t,a,i,n,s){return!(a&&(!(a instanceof Yr&&this.widget.compare(a.widget))||e>0&&n<=0||t0?a.length-1:0;i=a[t],!(e>0?0==t:t==a.length-1||i.top0?-1:1);return this.length?i:xr(i,this.side>0)}get isEditable(){return!1}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class Jr extends Yr{domAtPos(e){let{topView:t,text:a}=this.widget;return t?Zr(e,0,t,a,((e,t)=>e.domAtPos(t)),(e=>new Ar(a,Math.min(e,a.nodeValue.length)))):new Ar(a,Math.min(e,a.nodeValue.length))}sync(){this.setDOM(this.widget.toDOM())}localPosFromDOM(e,t){let{topView:a,text:i}=this.widget;return a?eo(e,t,a,i):Math.min(t,this.length)}ignoreMutation(){return!1}get overrideDOMText(){return null}coordsAt(e,t){let{topView:a,text:i}=this.widget;return a?Zr(e,t,a,i,((e,t,a)=>e.coordsAt(t,a)),((e,t)=>Kr(i,e,t))):Kr(i,e,t)}destroy(){var e;super.destroy(),null===(e=this.widget.topView)||void 0===e||e.destroy()}get isEditable(){return!0}canReuseDOM(){return!0}}function Zr(e,t,a,i,n,s){if(a instanceof Xr){for(let r=a.dom.firstChild;r;r=r.nextSibling){let a=Br.get(r);if(!a)return s(e,t);let o=fr(r,i),l=a.length+(o?i.nodeValue.length:0);if(e=0;)if(t<0?i>0:i0?-1:1);return a&&a.topt.top?{left:t.left,right:t.right,top:a.top,bottom:a.bottom}:t}get overrideDOMText(){return dn.empty}}function ao(e,t){let a=e.dom,{children:i}=e,n=0;for(let e=0;ne&&t0;e--){let t=i[e-1];if(t.dom.parentNode==a)return t.domAtPos(t.length)}for(let e=n;e0&&t instanceof Xr&&n.length&&(i=n[n.length-1])instanceof Xr&&i.mark.eq(t.mark)?io(i,t.children[0],a-1):(n.push(t),t.setParent(e)),e.length+=t.length}function no(e,t,a){let i=null,n=-1,s=null,r=-1;!function e(t,a){for(let o=0,l=0;o=a&&(c.children.length?e(c,a-l):!s&&(u>a||l==u&&c.getSide()>0)?(s=c,r=a-l):(l0?3e8:-4e8:t>0?1e8:-1e8,new mo(e,t,t,a,e.widget||null,!1)}static replace(e){let t,a,i=!!e.block;if(e.isBlockGap)t=-5e8,a=4e8;else{let{start:n,end:s}=go(e,i);t=(n?i?-3e8:-1:5e8)-1,a=1+(s?i?2e8:1:-6e8)}return new mo(e,t,a,i,e.widget||null,!0)}static line(e){return new fo(e)}static set(e,t=!1){return Ds.of(e,t)}hasHeight(){return!!this.widget&&this.widget.estimatedHeight>-1}}uo.none=Ds.empty;class ho extends uo{constructor(e){let{start:t,end:a}=go(e);super(t?-1:5e8,a?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){return this==e||e instanceof ho&&this.tagName==e.tagName&&this.class==e.class&&ro(this.attrs,e.attrs)}range(e,t=e){if(e>=t)throw new RangeError("Mark decorations may not be empty");return super.range(e,t)}}ho.prototype.point=!1;class fo extends uo{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof fo&&ro(this.spec.attributes,e.spec.attributes)}range(e,t=e){if(t!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,t)}}fo.prototype.mapMode=In.TrackBefore,fo.prototype.point=!0;class mo extends uo{constructor(e,t,a,i,n,s){super(t,a,n,e),this.block=i,this.isReplace=s,this.mapMode=i?t<=0?In.TrackBefore:In.TrackAfter:In.TrackDel}get type(){return this.startSide=5}eq(e){return e instanceof mo&&(t=this.widget,a=e.widget,t==a||!!(t&&a&&t.compare(a)))&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide;var t,a}range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&t!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,t)}}function go(e,t=!1){let{inclusiveStart:a,inclusiveEnd:i}=e;return null==a&&(a=e.inclusive),null==i&&(i=e.inclusive),{start:null!=a?a:t,end:null!=i?i:t}}function po(e,t,a,i=0){let n=a.length-1;n>=0&&a[n]+i>=e?a[n]=Math.max(a[n],t):a.push(e,t)}mo.prototype.point=!0;class bo extends Br{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,t,a,i,n,s){if(a){if(!(a instanceof bo))return!1;this.dom||a.transferDOM(this)}return i&&this.setDeco(a?a.attrs:null),Ir(this,e,t,a?a.children:[],n,s),!0}split(e){let t=new bo;if(t.breakAfter=this.breakAfter,0==this.length)return t;let{i:a,off:i}=this.childPos(e);i&&(t.append(this.children[a].split(i),0),this.children[a].merge(i,this.children[a].length,null,!1,0,0),a++);for(let e=a;e0&&0==this.children[a-1].length;)this.children[--a].destroy();return this.children.length=a,this.markDirty(),this.length=e,t}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){ro(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,t){io(this,e,t)}addLineDeco(e){let t=e.spec.attributes,a=e.spec.class;t&&(this.attrs=so(t,this.attrs||{})),a&&(this.attrs=so({class:a},this.attrs||{}))}domAtPos(e){return ao(this,e)}reuseDOM(e){"DIV"==e.nodeName&&(this.setDOM(e),this.dirty|=6)}sync(e){var t;this.dom?4&this.dirty&&(Mr(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(oo(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e);let a=this.dom.lastChild;for(;a&&Br.get(a)instanceof Xr;)a=a.lastChild;if(!(a&&this.length&&("BR"==a.nodeName||0!=(null===(t=Br.get(a))||void 0===t?void 0:t.isEditable)||Qr.ios&&this.children.some((e=>e instanceof Gr))))){let e=document.createElement("BR");e.cmIgnore=!0,this.dom.appendChild(e)}}measureTextSize(){if(0==this.children.length||this.length>20)return null;let e=0;for(let t of this.children){if(!(t instanceof Gr)||/[^ -~]/.test(t.text))return null;let a=mr(t.dom);if(1!=a.length)return null;e+=a[0].width}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length}:null}coordsAt(e,t){return no(this,e,t)}become(e){return!1}get type(){return co.Text}static find(e,t){for(let a=0,i=0;a=t){if(n instanceof bo)return n;if(s>t)break}i=s+n.breakAfter}return null}}class yo extends Br{constructor(e,t,a){super(),this.widget=e,this.length=t,this.type=a,this.breakAfter=0,this.prevWidget=null}merge(e,t,a,i,n,s){return!(a&&(!(a instanceof yo&&this.widget.compare(a.widget))||e>0&&n<=0||t0;){if(this.textOff==this.text.length){let{value:t,lineBreak:a,done:i}=this.cursor.next(this.skip);if(this.skip=0,i)throw new Error("Ran out of text content when drawing inline views");if(a){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer([]),this.curLine=null,e--;continue}this.text=t,this.textOff=0}let i=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(t.slice(t.length-a)),this.getLine().append(xo(new Gr(this.text.slice(this.textOff,this.textOff+i)),t),a),this.atCursorPos=!0,this.textOff+=i,e-=i,a=0}}span(e,t,a,i){this.buildText(t-e,a,i),this.pos=t,this.openStart<0&&(this.openStart=i)}point(e,t,a,i,n,s){if(this.disallowBlockEffectsFor[s]&&a instanceof mo){if(a.block)throw new RangeError("Block decorations may not be specified via plugins");if(t>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let r=t-e;if(a instanceof mo)if(a.block){let{type:e}=a;e!=co.WidgetAfter||this.posCovered()||this.getLine(),this.addBlockWidget(new yo(a.widget||new ko("div"),r,e))}else{let s=Yr.create(a.widget||new ko("span"),r,r?0:a.startSide),o=this.atCursorPos&&!s.isEditable&&n<=i.length&&(e0),l=!s.isEditable&&(ee.some((e=>e))}),Ao=Gn.define({combine:e=>e.some((e=>e))});class To{constructor(e,t="nearest",a="nearest",i=5,n=5){this.range=e,this.y=t,this.x=a,this.yMargin=i,this.xMargin=n}map(e){return e.empty?this:new To(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin)}}const Bo=xs.define({map:(e,t)=>e.map(t)});function Po(e,t,a){let i=e.facet(Co);i.length?i[0](t):window.onerror?window.onerror(String(t),a,void 0,void 0,t):a?console.error(a+":",t):console.error(t)}const Eo=Gn.define({combine:e=>!e.length||e[0]});let Ro=0;const Io=Gn.define();class No{constructor(e,t,a,i){this.id=e,this.create=t,this.domEventHandlers=a,this.extension=i(this)}static define(e,t){const{eventHandlers:a,provide:i,decorations:n}=t||{};return new No(Ro++,e,a,(e=>{let t=[Io.of(e)];return n&&t.push(zo.of((t=>{let a=t.plugin(e);return a?n(a):uo.none}))),i&&t.push(i(e)),t}))}static fromClass(e,t){return No.define((t=>new e(t)),t)}}class Do{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(t){if(Po(e.state,t,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(e){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(t){Po(e.state,t,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var t;if(null===(t=this.value)||void 0===t?void 0:t.destroy)try{this.value.destroy()}catch(t){Po(e.state,t,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const Lo=Gn.define(),Fo=Gn.define(),zo=Gn.define(),Uo=Gn.define(),Ho=Gn.define(),Vo=Gn.define();class Wo{constructor(e,t,a,i){this.fromA=e,this.toA=t,this.fromB=a,this.toB=i}join(e){return new Wo(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let t=e.length,a=this;for(;t>0;t--){let i=e[t-1];if(!(i.fromA>a.toA)){if(i.toAc)break;n+=2}if(!o)return a;new Wo(o.fromA,o.toA,o.fromB,o.toB).addToSet(a),s=o.toA,r=o.toB}}}class jo{constructor(e,t,a){this.view=e,this.state=t,this.transactions=a,this.flags=0,this.startState=e.state,this.changes=Dn.empty(this.startState.doc.length);for(let e of a)this.changes=this.changes.compose(e.changes);let i=[];this.changes.iterChangedRanges(((e,t,a,n)=>i.push(new Wo(e,t,a,n)))),this.changedRanges=i;let n=e.hasFocus;n!=e.inputState.notifiedFocused&&(e.inputState.notifiedFocused=n,this.flags|=1)}static create(e,t,a){return new jo(e,t,a)}get viewportChanged(){return(4&this.flags)>0}get heightChanged(){return(2&this.flags)>0}get geometryChanged(){return this.docChanged||(10&this.flags)>0}get focusChanged(){return(1&this.flags)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some((e=>e.selection))}get empty(){return 0==this.flags&&0==this.transactions.length}}var qo=function(e){return e[e.LTR=0]="LTR",e[e.RTL=1]="RTL",e}(qo||(qo={}));const Qo=qo.LTR,Go=qo.RTL;function Xo(e){let t=[];for(let a=0;a=t){if(r.level==a)return s;(n<0||(0!=i?i<0?r.fromt:e[n].level>r.level))&&(n=s)}}if(n<0)throw new RangeError("Index out of range");return n}}const al=[];function il(e){return[new tl(0,e,0)]}let nl="";function sl(e,t,a,i,n){var s;let r=i.head-e.from,o=-1;if(0==r){if(!n||!e.length)return null;t[0].level!=a&&(r=t[0].side(!1,a),o=0)}else if(r==e.length){if(n)return null;let e=t[t.length-1];e.level!=a&&(r=e.side(!0,a),o=t.length-1)}o<0&&(o=tl.find(t,r,null!==(s=i.bidiLevel)&&void 0!==s?s:-1,i.assoc));let l=t[o];r==l.side(n,a)&&(l=t[o+=n?1:-1],r=l.side(!n,a));let c=n==(l.dir==a),u=Cn(e.text,r,c);if(nl=e.text.slice(Math.min(r,u),Math.max(r,u)),u!=l.side(n,a))return jn.cursor(u+e.from,c?-1:1,l.level);let h=o==(n?t.length-1:0)?null:t[o+(n?1:-1)];return h||l.level==a?h&&h.level1)for(let t of this.points)t.node==e&&t.pos>this.text.length&&(t.pos-=r-1);a=s+r}}readNode(e){if(e.cmIgnore)return;let t=Br.get(e),a=t&&t.overrideDOMText;if(null!=a){this.findPointInside(e,a.length);for(let e=a.iter();!e.next().done;)e.lineBreak?this.lineBreak():this.append(e.value)}else 3==e.nodeType?this.readTextNode(e):"BR"==e.nodeName?e.nextSibling&&this.lineBreak():1==e.nodeType&&this.readRange(e.firstChild,null)}findPointBefore(e,t){for(let a of this.points)a.node==e&&e.childNodes[a.offset]==t&&(a.pos=this.text.length)}findPointInside(e,t){for(let a of this.points)(3==e.nodeType?a.node==e:e.contains(a.node))&&(a.pos=this.text.length+Math.min(t,a.offset))}}function ll(e){return 1==e.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(e.nodeName)}class cl{constructor(e,t){this.node=e,this.offset=t,this.pos=-1}}class ul extends Br{constructor(e){super(),this.view=e,this.compositionDeco=uo.none,this.decorations=[],this.dynamicDecorationMap=[],this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new bo],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Wo(0,0,0,e.state.doc.length)],0)}get editorView(){return this.view}get length(){return this.view.state.doc.length}update(e){let t=e.changedRanges;this.minWidth>0&&t.length&&(t.every((({fromA:e,toA:t})=>tthis.minWidthTo))?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.view.inputState.composing<0?this.compositionDeco=uo.none:(e.transactions.length||this.dirty)&&(this.compositionDeco=function(e,t){let a=fl(e);if(!a)return uo.none;let{from:i,to:n,node:s,text:r}=a,o=t.mapPos(i,1),l=Math.max(o,t.mapPos(n,-1)),{state:c}=e,u=3==s.nodeType?s.nodeValue:new ol([],c).readRange(s.firstChild,null).text;if(l-o{this.dom.style.height=this.view.viewState.contentHeight+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let e=Qr.chrome||Qr.ios?{node:a.selectionRange.focusNode,written:!1}:void 0;this.sync(e),this.dirty=0,e&&(e.written||a.selectionRange.focusNode!=e.node)&&(this.forceSelection=!0),this.dom.style.height=""}));let i=[];if(this.view.viewport.from||this.view.viewport.to=0?e[t]:null;if(!i)break;let{fromA:n,toA:s,fromB:r,toB:o}=i,{content:l,breakAtStart:c,openStart:u,openEnd:h}=vo.build(this.view.state.doc,r,o,this.decorations,this.dynamicDecorationMap),{i:f,off:d}=a.findPos(s,1),{i:m,off:g}=a.findPos(n,-1);Rr(this,m,g,f,d,l,c,u,h)}}updateSelection(e=!1,t=!1){if(!e&&this.view.observer.selectionRange.focusNode||this.view.observer.readSelectionRange(),!t&&!this.mayControlSelection())return;let a=this.forceSelection;this.forceSelection=!1;let i=this.view.state.selection.main,n=this.domAtPos(i.anchor),s=i.empty?n:this.domAtPos(i.head);if(Qr.gecko&&i.empty&&1==(r=n).node.nodeType&&r.node.firstChild&&(0==r.offset||"false"==r.node.childNodes[r.offset-1].contentEditable)&&(r.offset==r.node.childNodes.length||"false"==r.node.childNodes[r.offset].contentEditable)){let e=document.createTextNode("");this.view.observer.ignore((()=>n.node.insertBefore(e,n.node.childNodes[n.offset]||null))),n=s=new Ar(e,0),a=!0}var r;let o=this.view.observer.selectionRange;!a&&o.focusNode&&gr(n.node,n.offset,o.anchorNode,o.anchorOffset)&&gr(s.node,s.offset,o.focusNode,o.focusOffset)||(this.view.observer.ignore((()=>{Qr.android&&Qr.chrome&&this.dom.contains(o.focusNode)&&function(e,t){for(let a=e;a&&a!=t;a=a.assignedSlot||a.parentNode)if(1==a.nodeType&&"false"==a.contentEditable)return!0;return!1}(o.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let e=hr(this.view.root);if(e)if(i.empty){if(Qr.gecko){let e=function(e,t){return 1!=e.nodeType?0:(t&&"false"==e.childNodes[t-1].contentEditable?1:0)|(ti.head&&([n,s]=[s,n]),t.setEnd(s.node,s.offset),t.setStart(n.node,n.offset),e.removeAllRanges(),e.addRange(t)}})),this.view.observer.setSelectionRange(n,s)),this.impreciseAnchor=n.precise?null:new Ar(o.anchorNode,o.anchorOffset),this.impreciseHead=s.precise?null:new Ar(o.focusNode,o.focusOffset)}enforceCursorAssoc(){if(this.compositionDeco.size)return;let{view:e}=this,t=e.state.selection.main,a=hr(e.root),{anchorNode:i,anchorOffset:n}=e.observer.selectionRange;if(!(a&&t.empty&&t.assoc&&a.modify))return;let s=bo.find(this,t.head);if(!s)return;let r=s.posAtStart;if(t.head==r||t.head==r+s.length)return;let o=this.coordsAt(t.head,-1),l=this.coordsAt(t.head,1);if(!o||!l||o.bottom>l.top)return;let c=this.domAtPos(t.head+t.assoc);a.collapse(c.node,c.offset),a.modify("move",t.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let u=e.observer.selectionRange;e.docView.posFromDOM(u.anchorNode,u.anchorOffset)!=t.from&&a.collapse(i,n)}mayControlSelection(){let e=this.view.root.activeElement;return e==this.dom||dr(this.dom,this.view.observer.selectionRange)&&!(e&&this.dom.contains(e))}nearest(e){for(let t=e;t;){let e=Br.get(t);if(e&&e.rootView==this)return e;t=t.parentNode}return null}posFromDOM(e,t){let a=this.nearest(e);if(!a)throw new RangeError("Trying to find position for a DOM position outside of the document");return a.localPosFromDOM(e,t)+a.posAtStart}domAtPos(e){let{i:t,off:a}=this.childCursor().findPos(e,-1);for(;ts||e==s&&n.type!=co.WidgetBefore&&n.type!=co.WidgetAfter&&(!i||2==t||this.children[i-1].breakAfter||this.children[i-1].type==co.WidgetBefore&&t>-2))return n.coordsAt(e-s,t);a=s}}measureVisibleLineHeights(e){let t=[],{from:a,to:i}=e,n=this.view.contentDOM.clientWidth,s=n>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,r=-1,o=this.view.textDirection==qo.LTR;for(let e=0,l=0;li)break;if(e>=a){let a=c.dom.getBoundingClientRect();if(t.push(a.height),s){let t=c.dom.lastChild,i=t?mr(t):[];if(i.length){let t=i[i.length-1],s=o?t.right-a.left:a.right-t.left;s>r&&(r=s,this.minWidth=n,this.minWidthFrom=e,this.minWidthTo=u)}}}e=u+c.breakAfter}return t}textDirectionAt(e){let{i:t}=this.childPos(e,1);return"rtl"==getComputedStyle(this.children[t].dom).direction?qo.RTL:qo.LTR}measureTextSize(){for(let e of this.children)if(e instanceof bo){let t=e.measureTextSize();if(t)return t}let e,t,a=document.createElement("div");return a.className="cm-line",a.style.width="99999px",a.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore((()=>{this.dom.appendChild(a);let i=mr(a.firstChild)[0];e=a.getBoundingClientRect().height,t=i?i.width/27:7,a.remove()})),{lineHeight:e,charWidth:t}}childCursor(e=this.length){let t=this.children.length;return t&&(e-=this.children[--t].length),new Er(this.children,e,t)}computeBlockGapDeco(){let e=[],t=this.view.viewState;for(let a=0,i=0;;i++){let n=i==t.viewports.length?null:t.viewports[i],s=n?n.from-1:this.length;if(s>a){let i=t.lineBlockAt(s).bottom-t.lineBlockAt(a).top;e.push(uo.replace({widget:new hl(i),block:!0,inclusive:!0,isBlockGap:!0}).range(a,s))}if(!n)break;a=n.to+1}return uo.set(e)}updateDeco(){let e=this.view.state.facet(zo).map(((e,t)=>(this.dynamicDecorationMap[t]="function"==typeof e)?e(this.view):e));for(let t=e.length;ta.anchor?-1:1);if(!i)return;!a.empty&&(t=this.coordsAt(a.anchor,a.anchor>a.head?-1:1))&&(i={left:Math.min(i.left,t.left),top:Math.min(i.top,t.top),right:Math.max(i.right,t.right),bottom:Math.max(i.bottom,t.bottom)});let n=0,s=0,r=0,o=0;for(let e of this.view.state.facet(Ho).map((e=>e(this.view))))if(e){let{left:t,right:a,top:i,bottom:l}=e;null!=t&&(n=Math.max(n,t)),null!=a&&(s=Math.max(s,a)),null!=i&&(r=Math.max(r,i)),null!=l&&(o=Math.max(o,l))}let l={left:i.left-n,top:i.top-r,right:i.right+s,bottom:i.bottom+o};!function(e,t,a,i,n,s,r,o){let l=e.ownerDocument,c=l.defaultView||window;for(let u=e;u;)if(1==u.nodeType){let e,h=u==l.body;if(h)e=kr(c);else{if(u.scrollHeight<=u.clientHeight&&u.scrollWidth<=u.clientWidth){u=u.assignedSlot||u.parentNode;continue}let t=u.getBoundingClientRect();e={left:t.left,right:t.left+u.clientWidth,top:t.top,bottom:t.top+u.clientHeight}}let f=0,d=0;if("nearest"==n)t.top0&&t.bottom>e.bottom+d&&(d=t.bottom-e.bottom+d+r)):t.bottom>e.bottom&&(d=t.bottom-e.bottom+r,a<0&&t.top-d0&&t.right>e.right+f&&(f=t.right-e.right+f+s)):t.right>e.right&&(f=t.right-e.right+s,a<0&&t.left0&&a<=0)t=yr(e=e.childNodes[t-1]);else{if(!(1==e.nodeType&&t=0))return null;e=e.childNodes[t],t=0}}}class gl{constructor(){this.changes=[]}compareRange(e,t){po(e,t,this.changes)}comparePoint(e,t){po(e,t,this.changes)}}function pl(e,t){return t.left>e?t.left-e:Math.max(0,e-t.right)}function bl(e,t){return t.top>e?t.top-e:Math.max(0,e-t.bottom)}function yl(e,t){return e.topt.top+1}function vl(e,t){return te.bottom?{top:e.top,left:e.left,right:e.right,bottom:t}:e}function kl(e,t,a){let i,n,s,r,o,l,c,u,h=!1;for(let f=e.firstChild;f;f=f.nextSibling){let e=mr(f);for(let d=0;dp||r==p&&s>g)&&(i=f,n=m,s=g,r=p,h=!g||(g>0?d0)),0==g?a>m.bottom&&(!c||c.bottomm.top)&&(l=f,u=m):c&&yl(c,m)?c=xl(c,m.bottom):u&&yl(u,m)&&(u=vl(u,m.top))}}if(c&&c.bottom>=a?(i=o,n=c):u&&u.top<=a&&(i=l,n=u),!i)return{node:e,offset:0};let f=Math.max(n.left,Math.min(n.right,t));return 3==i.nodeType?Sl(i,f,a):h&&"false"!=i.contentEditable?kl(i,f,a):{node:e,offset:Array.prototype.indexOf.call(e.childNodes,i)+(t>=(n.left+n.right)/2?1:0)}}function Sl(e,t,a){let i=e.nodeValue.length,n=-1,s=1e9,r=0;for(let o=0;oa?c.top-a:a-c.bottom)-1;if(c.left-1<=t&&c.right+1>=t&&u=(c.left+c.right)/2,i=a;if((Qr.chrome||Qr.gecko)&&_r(e,o).getBoundingClientRect().left==c.right&&(i=!a),u<=0)return{node:e,offset:o+(i?1:0)};n=o+(i?1:0),s=u}}}return{node:e,offset:n>-1?n:r>0?e.nodeValue.length:0}}function wl(e,{x:t,y:a},i,n=-1){var s;let r,o=e.contentDOM.getBoundingClientRect(),l=o.top+e.viewState.paddingTop,{docHeight:c}=e.viewState,u=a-l;if(u<0)return 0;if(u>c)return e.state.doc.length;for(let t=e.defaultLineHeight/2,a=!1;r=e.elementAtHeight(u),r.type!=co.Text;)for(;u=n>0?r.bottom+t:r.top-t,!(u>=0&&u<=c);){if(a)return i?null:0;a=!0,n=-n}a=l+u;let h=r.from;if(he.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:i?null:Ol(e,o,r,t,a);let f=e.dom.ownerDocument,d=e.root.elementFromPoint?e.root:f,m=d.elementFromPoint(t,a);m&&!e.contentDOM.contains(m)&&(m=null),m||(t=Math.max(o.left+1,Math.min(o.right-1,t)),m=d.elementFromPoint(t,a),m&&!e.contentDOM.contains(m)&&(m=null));let g,p=-1;if(m&&0!=(null===(s=e.docView.nearest(m))||void 0===s?void 0:s.isEditable))if(f.caretPositionFromPoint){let e=f.caretPositionFromPoint(t,a);e&&({offsetNode:g,offset:p}=e)}else if(f.caretRangeFromPoint){let i=f.caretRangeFromPoint(t,a);i&&(({startContainer:g,startOffset:p}=i),(!e.contentDOM.contains(g)||Qr.safari&&function(e,t,a){let i;if(3!=e.nodeType||t!=(i=e.nodeValue.length))return!1;for(let t=e.nextSibling;t;t=t.nextSibling)if(1!=t.nodeType||"BR"!=t.nodeName)return!1;return _r(e,i-1,i).getBoundingClientRect().left>a}(g,p,t)||Qr.chrome&&function(e,t,a){if(0!=t)return!1;for(let t=e;;){let e=t.parentNode;if(!e||1!=e.nodeType||e.firstChild!=t)return!1;if(e.classList.contains("cm-line"))break;t=e}return a-(1==e.nodeType?e.getBoundingClientRect():_r(e,0,Math.max(e.nodeValue.length,1)).getBoundingClientRect()).left>5}(g,p,t))&&(g=void 0))}if(!g||!e.docView.dom.contains(g)){let i=bo.find(e.docView,h);if(!i)return u>r.top+r.height/2?r.to:r.from;({node:g,offset:p}=kl(i.dom,t,a))}return e.docView.posFromDOM(g,p)}function Ol(e,t,a,i,n){let s=Math.round((i-t.left)*e.defaultCharacterWidth);e.lineWrapping&&a.height>1.5*e.defaultLineHeight&&(s+=Math.floor((n-a.top)/e.defaultLineHeight)*e.viewState.heightOracle.lineLength);let r=e.state.sliceDoc(a.from,a.to);return a.from+Ks(r,s,e.state.tabSize)}function Cl(e,t,a,i){let n=e.state.doc.lineAt(t.head),s=e.bidiSpans(n),r=e.textDirectionAt(n.from);for(let o=t,l=null;;){let t=sl(n,s,r,o,a),c=nl;if(!t){if(n.number==(a?e.state.doc.lines:1))return o;c="\n",n=e.state.doc.line(n.number+(a?1:-1)),s=e.bidiSpans(n),t=jn.cursor(a?n.from:n.to)}if(l){if(!l(c))return o}else{if(!i)return t;l=i(c)}o=t}}function _l(e,t,a){let i=e.state.facet(Uo).map((t=>t(e)));for(;;){let e=!1;for(let n of i)n.between(a.from-1,a.from+1,((i,n,s)=>{a.from>i&&a.froma.from?jn.cursor(i,1):jn.cursor(n,-1),e=!0)}));if(!e)return a}}class $l{constructor(e){this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.chromeScrollHack=-1,this.pendingIOSKey=void 0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.lastContextMenu=0,this.scrollHandlers=[],this.registeredEvents=[],this.customHandlers=[],this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.mouseSelection=null;for(let t in El){let a=El[t];e.contentDOM.addEventListener(t,(i=>{Pl(e,i)&&!this.ignoreDuringComposition(i)&&("keydown"==t&&this.keydown(e,i)||(this.mustFlushObserver(i)&&e.observer.forceFlush(),this.runCustomHandlers(t,e,i)?i.preventDefault():a(e,i)))}),Rl[t]),this.registeredEvents.push(t)}Qr.chrome&&102==Qr.chrome_version&&e.scrollDOM.addEventListener("wheel",(()=>{this.chromeScrollHack<0?e.contentDOM.style.pointerEvents="none":window.clearTimeout(this.chromeScrollHack),this.chromeScrollHack=setTimeout((()=>{this.chromeScrollHack=-1,e.contentDOM.style.pointerEvents=""}),100)}),{passive:!0}),this.notifiedFocused=e.hasFocus,Qr.safari&&e.contentDOM.addEventListener("input",(()=>null))}setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}ensureHandlers(e,t){var a;let i;this.customHandlers=[];for(let n of t)if(i=null===(a=n.update(e).spec)||void 0===a?void 0:a.domEventHandlers){this.customHandlers.push({plugin:n.value,handlers:i});for(let t in i)this.registeredEvents.indexOf(t)<0&&"scroll"!=t&&(this.registeredEvents.push(t),e.contentDOM.addEventListener(t,(a=>{Pl(e,a)&&this.runCustomHandlers(t,e,a)&&a.preventDefault()})))}}runCustomHandlers(e,t,a){for(let i of this.customHandlers){let n=i.handlers[e];if(n)try{if(n.call(i.plugin,a,t)||a.defaultPrevented)return!0}catch(e){Po(t.state,e)}}return!1}runScrollHandlers(e,t){this.lastScrollTop=e.scrollDOM.scrollTop,this.lastScrollLeft=e.scrollDOM.scrollLeft;for(let a of this.customHandlers){let i=a.handlers.scroll;if(i)try{i.call(a.plugin,t,e)}catch(t){Po(e.state,t)}}}keydown(e,t){if(this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),9==t.keyCode&&Date.now()e.keyCode==t.keyCode)))&&!t.ctrlKey||Al.indexOf(t.key)>-1&&t.ctrlKey&&!t.shiftKey)||(this.pendingIOSKey=a||t,setTimeout((()=>this.flushIOSKey(e)),250),0))}flushIOSKey(e){let t=this.pendingIOSKey;return!!t&&(this.pendingIOSKey=void 0,$r(e.contentDOM,t.key,t.keyCode))}ignoreDuringComposition(e){return!!/^key/.test(e.type)&&(this.composing>0||!!(Qr.safari&&!Qr.ios&&Date.now()-this.compositionEndedAt<100)&&(this.compositionEndedAt=0,!0))}mustFlushObserver(e){return"keydown"==e.type&&229!=e.keyCode}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.mouseSelection&&this.mouseSelection.update(e),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}const Ml=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],Al="dthko",Tl=[16,17,18,20,91,92,224,225];class Bl{constructor(e,t,a,i){this.view=e,this.style=a,this.mustSelect=i,this.lastEvent=t;let n=e.contentDOM.ownerDocument;n.addEventListener("mousemove",this.move=this.move.bind(this)),n.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=t.shiftKey,this.multiple=e.state.facet(Bs.allowMultipleSelections)&&function(e,t){let a=e.state.facet(So);return a.length?a[0](t):Qr.mac?t.metaKey:t.ctrlKey}(e,t),this.dragMove=function(e,t){let a=e.state.facet(wo);return a.length?a[0](t):Qr.mac?!t.altKey:!t.ctrlKey}(e,t),this.dragging=!(!function(e,t){let{main:a}=e.state.selection;if(a.empty)return!1;let i=hr(e.root);if(!i||0==i.rangeCount)return!0;let n=i.getRangeAt(0).getClientRects();for(let e=0;e=t.clientX&&a.top<=t.clientY&&a.bottom>=t.clientY)return!0}return!1}(e,t)||1!=ql(t))&&null,!1===this.dragging&&(t.preventDefault(),this.select(t))}move(e){if(0==e.buttons)return this.destroy();!1===this.dragging&&this.select(this.lastEvent=e)}up(e){null==this.dragging&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}select(e){let t=this.style.get(e,this.extend,this.multiple);!this.mustSelect&&t.eq(this.view.state.selection)&&t.main.assoc==this.view.state.selection.main.assoc||this.view.dispatch({selection:t,userEvent:"select.pointer",scrollIntoView:!0}),this.mustSelect=!1}update(e){e.docChanged&&this.dragging&&(this.dragging=this.dragging.map(e.changes)),this.style.update(e)&&setTimeout((()=>this.select(this.lastEvent)),20)}}function Pl(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let a,i=t.target;i!=e.contentDOM;i=i.parentNode)if(!i||11==i.nodeType||(a=Br.get(i))&&a.ignoreEvent(t))return!1;return!0}const El=Object.create(null),Rl=Object.create(null),Il=Qr.ie&&Qr.ie_version<15||Qr.ios&&Qr.webkit_version<604;function Nl(e,t){let a,{state:i}=e,n=1,s=i.toText(t),r=s.lines==i.selection.ranges.length;if(null!=Gl&&i.selection.ranges.every((e=>e.empty))&&Gl==s.toString()){let e=-1;a=i.changeByRange((a=>{let o=i.doc.lineAt(a.from);if(o.from==e)return{range:a};e=o.from;let l=i.toText((r?s.line(n++).text:t)+i.lineBreak);return{changes:{from:o.from,insert:l},range:jn.cursor(a.from+l.length)}}))}else a=r?i.changeByRange((e=>{let t=s.line(n++);return{changes:{from:e.from,to:e.to,insert:t.text},range:jn.cursor(e.from+t.length)}})):i.replaceSelection(s);e.dispatch(a,{userEvent:"input.paste",scrollIntoView:!0})}function Dl(e,t,a,i){if(1==i)return jn.cursor(t,a);if(2==i)return function(e,t,a=1){let i=e.charCategorizer(t),n=e.doc.lineAt(t),s=t-n.from;if(0==n.length)return jn.cursor(t);0==s?a=1:s==n.length&&(a=-1);let r=s,o=s;a<0?r=Cn(n.text,s,!1):o=Cn(n.text,s);let l=i(n.text.slice(r,o));for(;r>0;){let e=Cn(n.text,r,!1);if(i(n.text.slice(e,r))!=l)break;r=e}for(;o{e.inputState.setSelectionOrigin("select"),27==t.keyCode?e.inputState.lastEscPress=Date.now():Tl.indexOf(t.keyCode)<0&&(e.inputState.lastEscPress=0)},El.touchstart=(e,t)=>{e.inputState.lastTouchTime=Date.now(),e.inputState.setSelectionOrigin("select.pointer")},El.touchmove=e=>{e.inputState.setSelectionOrigin("select.pointer")},Rl.touchstart=Rl.touchmove={passive:!0},El.mousedown=(e,t)=>{if(e.observer.flush(),e.inputState.lastTouchTime>Date.now()-2e3)return;let a=null;for(let i of e.state.facet(Oo))if(a=i(e,t),a)break;if(a||0!=t.button||(a=function(e,t){let a=Ul(e,t),i=ql(t),n=e.state.selection,s=a,r=t;return{update(e){e.docChanged&&(a.pos=e.changes.mapPos(a.pos),n=n.map(e.changes),r=null)},get(t,o,l){let c;r&&t.clientX==r.clientX&&t.clientY==r.clientY?c=s:(c=s=Ul(e,t),r=t);let u=Dl(e,c.pos,c.bias,i);if(a.pos!=c.pos&&!o){let t=Dl(e,a.pos,a.bias,i),n=Math.min(t.from,u.from),s=Math.max(t.to,u.to);u=n1&&n.ranges.some((e=>e.eq(u)))?function(e,t){for(let a=0;;a++)if(e.ranges[a].eq(t))return jn.create(e.ranges.slice(0,a).concat(e.ranges.slice(a+1)),e.mainIndex==a?0:e.mainIndex-(e.mainIndex>a?1:0))}(n,u):l?n.addRange(u):jn.create([u])}}}(e,t)),a){let i=e.root.activeElement!=e.contentDOM;i&&e.observer.ignore((()=>Cr(e.contentDOM))),e.inputState.startMouseSelection(new Bl(e,t,a,i))}};let Ll=(e,t)=>e>=t.top&&e<=t.bottom,Fl=(e,t,a)=>Ll(t,a)&&e>=a.left&&e<=a.right;function zl(e,t,a,i){let n=bo.find(e.docView,t);if(!n)return 1;let s=t-n.posAtStart;if(0==s)return 1;if(s==n.length)return-1;let r=n.coordsAt(s,-1);if(r&&Fl(a,i,r))return-1;let o=n.coordsAt(s,1);return o&&Fl(a,i,o)?1:r&&Ll(i,r)?-1:1}function Ul(e,t){let a=e.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:a,bias:zl(e,a,t.clientX,t.clientY)}}const Hl=Qr.ie&&Qr.ie_version<=11;let Vl=null,Wl=0,jl=0;function ql(e){if(!Hl)return e.detail;let t=Vl,a=jl;return Vl=e,jl=Date.now(),Wl=!t||a>Date.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(Wl+1)%3:1}function Ql(e,t,a,i){if(!a)return;let n=e.posAtCoords({x:t.clientX,y:t.clientY},!1);t.preventDefault();let{mouseSelection:s}=e.inputState,r=i&&s&&s.dragging&&s.dragMove?{from:s.dragging.from,to:s.dragging.to}:null,o={from:n,insert:a},l=e.state.changes(r?[r,o]:o);e.focus(),e.dispatch({changes:l,selection:{anchor:l.mapPos(n,-1),head:l.mapPos(n,1)},userEvent:r?"move.drop":"input.drop"})}El.dragstart=(e,t)=>{let{selection:{main:a}}=e.state,{mouseSelection:i}=e.inputState;i&&(i.dragging=a),t.dataTransfer&&(t.dataTransfer.setData("Text",e.state.sliceDoc(a.from,a.to)),t.dataTransfer.effectAllowed="copyMove")},El.drop=(e,t)=>{if(!t.dataTransfer)return;if(e.state.readOnly)return t.preventDefault();let a=t.dataTransfer.files;if(a&&a.length){t.preventDefault();let i=Array(a.length),n=0,s=()=>{++n==a.length&&Ql(e,t,i.filter((e=>null!=e)).join(e.state.lineBreak),!1)};for(let e=0;e{/[\x00-\x08\x0e-\x1f]{2}/.test(t.result)||(i[e]=t.result),s()},t.readAsText(a[e])}}else Ql(e,t,t.dataTransfer.getData("Text"),!0)},El.paste=(e,t)=>{if(e.state.readOnly)return t.preventDefault();e.observer.flush();let a=Il?null:t.clipboardData;a?(Nl(e,a.getData("text/plain")),t.preventDefault()):function(e){let t=e.dom.parentNode;if(!t)return;let a=t.appendChild(document.createElement("textarea"));a.style.cssText="position: fixed; left: -10000px; top: 10px",a.focus(),setTimeout((()=>{e.focus(),a.remove(),Nl(e,a.value)}),50)}(e)};let Gl=null;function Xl(e){setTimeout((()=>{e.hasFocus!=e.inputState.notifiedFocused&&e.update([])}),10)}El.copy=El.cut=(e,t)=>{let{text:a,ranges:i,linewise:n}=function(e){let t=[],a=[],i=!1;for(let i of e.selection.ranges)i.empty||(t.push(e.sliceDoc(i.from,i.to)),a.push(i));if(!t.length){let n=-1;for(let{from:i}of e.selection.ranges){let s=e.doc.lineAt(i);s.number>n&&(t.push(s.text),a.push({from:s.from,to:Math.min(e.doc.length,s.to+1)})),n=s.number}i=!0}return{text:t.join(e.lineBreak),ranges:a,linewise:i}}(e.state);if(!a&&!n)return;Gl=n?a:null;let s=Il?null:t.clipboardData;s?(t.preventDefault(),s.clearData(),s.setData("text/plain",a)):function(e,t){let a=e.dom.parentNode;if(!a)return;let i=a.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.value=t,i.focus(),i.selectionEnd=t.length,i.selectionStart=0,setTimeout((()=>{i.remove(),e.focus()}),50)}(e,a),"cut"!=t.type||e.state.readOnly||e.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"})},El.focus=e=>{e.inputState.lastFocusTime=Date.now(),e.scrollDOM.scrollTop||!e.inputState.lastScrollTop&&!e.inputState.lastScrollLeft||(e.scrollDOM.scrollTop=e.inputState.lastScrollTop,e.scrollDOM.scrollLeft=e.inputState.lastScrollLeft),Xl(e)},El.blur=e=>{e.observer.clearSelectionRange(),Xl(e)},El.compositionstart=El.compositionupdate=e=>{null==e.inputState.compositionFirstChange&&(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0)},El.compositionend=e=>{e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionFirstChange=null,Qr.chrome&&Qr.android&&e.observer.flushSoon(),setTimeout((()=>{e.inputState.composing<0&&e.docView.compositionDeco.size&&e.update([])}),50)},El.contextmenu=e=>{e.inputState.lastContextMenu=Date.now()},El.beforeinput=(e,t)=>{var a;let i;if(Qr.chrome&&Qr.android&&(i=Ml.find((e=>e.inputType==t.inputType)))&&(e.observer.delayAndroidKey(i.key,i.keyCode),"Backspace"==i.key||"Delete"==i.key)){let t=(null===(a=window.visualViewport)||void 0===a?void 0:a.height)||0;setTimeout((()=>{var a;((null===(a=window.visualViewport)||void 0===a?void 0:a.height)||0)>t+10&&e.hasFocus&&(e.contentDOM.blur(),e.focus())}),100)}};const Kl=["pre-wrap","normal","pre-line","break-spaces"];class Yl{constructor(e){this.lineWrapping=e,this.doc=dn.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.lineLength=30,this.heightChanged=!1}heightForGap(e,t){let a=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(a+=Math.ceil((t-e-a*this.lineLength*.5)/this.lineLength)),this.lineHeight*a}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return Kl.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let t=!1;for(let a=0;a-1,r=Math.round(t)!=Math.round(this.lineHeight)||this.lineWrapping!=s;if(this.lineWrapping=s,this.lineHeight=t,this.charWidth=a,this.lineLength=i,r){this.heightSamples={};for(let e=0;e0}set outdated(e){this.flags=(e?2:0)|-3&this.flags}setHeight(e,t){this.height!=t&&(Math.abs(this.height-t)>tc&&(e.heightChanged=!0),this.height=t)}replace(e,t,a){return ac.of(a)}decomposeLeft(e,t){t.push(this)}decomposeRight(e,t){t.push(this)}applyChanges(e,t,a,i){let n=this;for(let s=i.length-1;s>=0;s--){let{fromA:r,toA:o,fromB:l,toB:c}=i[s],u=n.lineAt(r,ec.ByPosNoHeight,t,0,0),h=u.to>=o?u:n.lineAt(o,ec.ByPosNoHeight,t,0,0);for(c+=h.to-o,o=h.to;s>0&&u.from<=i[s-1].toA;)r=i[s-1].fromA,l=i[s-1].fromB,s--,r2*n){let n=e[t-1];n.break?e.splice(--t,1,n.left,null,n.right):e.splice(--t,1,n.left,n.right),a+=1+n.break,i-=n.size}else{if(!(n>2*i))break;{let t=e[a];t.break?e.splice(a,1,t.left,null,t.right):e.splice(a,1,t.left,t.right),a+=2+t.break,n-=t.size}}else if(i=n&&s(this.blockAt(0,a,i,n))}updateHeight(e,t=0,a=!1,i){return i&&i.from<=t&&i.more&&this.setHeight(e,i.heights[i.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class nc extends ic{constructor(e,t){super(e,t,co.Text),this.collapsed=0,this.widgetHeight=0}replace(e,t,a){let i=a[0];return 1==a.length&&(i instanceof nc||i instanceof sc&&4&i.flags)&&Math.abs(this.length-i.length)<10?(i instanceof sc?i=new nc(i.length,this.height):i.height=this.height,this.outdated||(i.outdated=!1),i):ac.of(a)}updateHeight(e,t=0,a=!1,i){return i&&i.from<=t&&i.more?this.setHeight(e,i.heights[i.index++]):(a||this.outdated)&&this.setHeight(e,Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class sc extends ac{constructor(e){super(e,0)}lines(e,t){let a=e.lineAt(t).number,i=e.lineAt(t+this.length).number;return{firstLine:a,lastLine:i,lineHeight:this.height/(i-a+1)}}blockAt(e,t,a,i){let{firstLine:n,lastLine:s,lineHeight:r}=this.lines(t,i),o=Math.max(0,Math.min(s-n,Math.floor((e-a)/r))),{from:l,length:c}=t.line(n+o);return new Zl(l,c,a+r*o,r,co.Text)}lineAt(e,t,a,i,n){if(t==ec.ByHeight)return this.blockAt(e,a,i,n);if(t==ec.ByPosNoHeight){let{from:t,to:i}=a.lineAt(e);return new Zl(t,i-t,0,0,co.Text)}let{firstLine:s,lineHeight:r}=this.lines(a,n),{from:o,length:l,number:c}=a.lineAt(e);return new Zl(o,l,i+r*(c-s),r,co.Text)}forEachLine(e,t,a,i,n,s){let{firstLine:r,lineHeight:o}=this.lines(a,n);for(let l=Math.max(e,n),c=Math.min(n+this.length,t);l<=c;){let t=a.lineAt(l);l==e&&(i+=o*(t.number-r)),s(new Zl(t.from,t.length,i,o,co.Text)),i+=o,l=t.to+1}}replace(e,t,a){let i=this.length-t;if(i>0){let e=a[a.length-1];e instanceof sc?a[a.length-1]=new sc(e.length+i):a.push(null,new sc(i-1))}if(e>0){let t=a[0];t instanceof sc?a[0]=new sc(e+t.length):a.unshift(new sc(e-1),null)}return ac.of(a)}decomposeLeft(e,t){t.push(new sc(e-1),null)}decomposeRight(e,t){t.push(null,new sc(this.length-e-1))}updateHeight(e,t=0,a=!1,i){let n=t+this.length;if(i&&i.from<=t+this.length&&i.more){let a=[],s=Math.max(t,i.from),r=-1,o=e.heightChanged;for(i.from>t&&a.push(new sc(i.from-t-1).updateHeight(e,t));s<=n&&i.more;){let t=e.doc.lineAt(s).length;a.length&&a.push(null);let n=i.heights[i.index++];-1==r?r=n:Math.abs(n-r)>=tc&&(r=-2);let o=new nc(t,n);o.outdated=!1,a.push(o),s+=t+1}s<=n&&a.push(null,new sc(n-s).updateHeight(e,s));let l=ac.of(a);return e.heightChanged=o||r<0||Math.abs(l.height-this.height)>=tc||Math.abs(r-this.lines(e.doc,t).lineHeight)>=tc,l}return(a||this.outdated)&&(this.setHeight(e,e.heightForGap(t,t+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class rc extends ac{constructor(e,t,a){super(e.length+t+a.length,e.height+a.height,t|(e.outdated||a.outdated?2:0)),this.left=e,this.right=a,this.size=e.size+a.size}get break(){return 1&this.flags}blockAt(e,t,a,i){let n=a+this.left.height;return er))return l;let c=t==ec.ByPosNoHeight?ec.ByPosNoHeight:ec.ByPos;return o?l.join(this.right.lineAt(r,c,a,s,r)):this.left.lineAt(r,c,a,i,n).join(l)}forEachLine(e,t,a,i,n,s){let r=i+this.left.height,o=n+this.left.length+this.break;if(this.break)e=o&&this.right.forEachLine(e,t,a,r,o,s);else{let l=this.lineAt(o,ec.ByPos,a,i,n);e=e&&l.from<=t&&s(l),t>l.to&&this.right.forEachLine(l.to+1,t,a,r,o,s)}}replace(e,t,a){let i=this.left.length+this.break;if(tthis.left.length)return this.balanced(this.left,this.right.replace(e-i,t-i,a));let n=[];e>0&&this.decomposeLeft(e,n);let s=n.length;for(let e of a)n.push(e);if(e>0&&oc(n,s-1),t=a&&t.push(null)),e>a&&this.right.decomposeLeft(e-a,t)}decomposeRight(e,t){let a=this.left.length,i=a+this.break;if(e>=i)return this.right.decomposeRight(e-i,t);e2*t.size||t.size>2*e.size?ac.of(this.break?[e,null,t]:[e,t]):(this.left=e,this.right=t,this.height=e.height+t.height,this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}updateHeight(e,t=0,a=!1,i){let{left:n,right:s}=this,r=t+n.length+this.break,o=null;return i&&i.from<=t+n.length&&i.more?o=n=n.updateHeight(e,t,a,i):n.updateHeight(e,t,a),i&&i.from<=r+s.length&&i.more?o=s=s.updateHeight(e,r,a,i):s.updateHeight(e,r,a),o?this.balanced(n,s):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function oc(e,t){let a,i;null==e[t]&&(a=e[t-1])instanceof sc&&(i=e[t+1])instanceof sc&&e.splice(t-1,3,new sc(a.length+1+i.length))}class lc{constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,t){if(this.lineStart>-1){let e=Math.min(t,this.lineEnd),a=this.nodes[this.nodes.length-1];a instanceof nc?a.length+=e-this.pos:(e>this.pos||!this.isCovered)&&this.nodes.push(new nc(e-this.pos,-1)),this.writtenTo=e,t>e&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}point(e,t,a){if(e=5)&&this.addLineDeco(i,n)}else t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd-1)return;let{from:e,to:t}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=t,this.writtenToe&&this.nodes.push(new nc(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,t){let a=new sc(t-e);return this.oracle.doc.lineAt(e).to==t&&(a.flags|=4),a}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof nc)return e;let t=new nc(0,-1);return this.nodes.push(t),t}addBlock(e){this.enterLine(),e.type!=co.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,e.type!=co.WidgetBefore&&(this.covering=e)}addLineDeco(e,t){let a=this.ensureLine();a.length+=t,a.collapsed+=t,a.widgetHeight=Math.max(a.widgetHeight,e),this.writtenTo=this.pos=this.pos+t}finish(e){let t=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||t instanceof nc||this.isCovered?(this.writtenToa.clientHeight||a.scrollWidth>a.clientWidth)&&"visible"!=i.overflow){let i=a.getBoundingClientRect();s=Math.max(s,i.left),r=Math.min(r,i.right),o=Math.max(o,i.top),l=t==e.parentNode?i.bottom:Math.min(l,i.bottom)}t="absolute"==i.position||"fixed"==i.position?a.offsetParent:a.parentNode}else{if(11!=t.nodeType)break;t=t.host}return{left:s-a.left,right:Math.max(s,r)-a.left,top:o-(a.top+t),bottom:Math.max(o,l)-(a.top+t)}}function hc(e,t){let a=e.getBoundingClientRect();return{left:0,right:a.right-a.left,top:t,bottom:a.bottom-(a.top+t)}}class fc{constructor(e,t,a){this.from=e,this.to=t,this.size=a}static same(e,t){if(e.length!=t.length)return!1;for(let a=0;a"function"!=typeof e&&"cm-lineWrapping"==e.class));this.heightOracle=new Yl(t),this.stateDeco=e.facet(zo).filter((e=>"function"!=typeof e)),this.heightMap=ac.empty().applyChanges(this.stateDeco,dn.empty,this.heightOracle.setDoc(e.doc),[new Wo(0,0,0,e.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=uo.set(this.lineGaps.map((e=>e.draw(!1)))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:t}=this.state.selection;for(let a=0;a<=1;a++){let i=a?t.head:t.anchor;if(!e.some((({from:e,to:t})=>i>=e&&i<=t))){let{from:t,to:a}=this.lineBlockAt(i);e.push(new gc(t,a))}}this.viewports=e.sort(((e,t)=>e.from-t.from)),this.scaler=this.heightMap.height<=7e6?vc:new xc(this.heightOracle.doc,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.state.doc,0,0,(e=>{this.viewportLines.push(1==this.scaler.scale?e:kc(e,this.scaler))}))}update(e,t=null){this.state=e.state;let a=this.stateDeco;this.stateDeco=this.state.facet(zo).filter((e=>"function"!=typeof e));let i=e.changedRanges,n=Wo.extendWithRanges(i,function(e,t,a){let i=new cc;return Ds.compare(e,t,a,i,0),i.changes}(a,this.stateDeco,e?e.changes:Dn.empty(this.state.doc.length))),s=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),n),this.heightMap.height!=s&&(e.flags|=2);let r=n.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.headr.to)||!this.viewportIsAppropriate(r))&&(r=this.getViewport(0,t));let o=!e.changes.empty||2&e.flags||r.from!=this.viewport.from||r.to!=this.viewport.to;this.viewport=r,this.updateForViewport(),o&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(Ao)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let t=e.contentDOM,a=window.getComputedStyle(t),i=this.heightOracle,n=a.whiteSpace;this.defaultTextDirection="rtl"==a.direction?qo.RTL:qo.LTR;let s=this.heightOracle.mustRefreshForWrapping(n),r=s||this.mustMeasureContent||this.contentDOMHeight!=t.clientHeight;this.contentDOMHeight=t.clientHeight,this.mustMeasureContent=!1;let o=0,l=0,c=parseInt(a.paddingTop)||0,u=parseInt(a.paddingBottom)||0;this.paddingTop==c&&this.paddingBottom==u||(this.paddingTop=c,this.paddingBottom=u,o|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(i.lineWrapping&&(r=!0),this.editorWidth=e.scrollDOM.clientWidth,o|=8);let h=(this.printing?hc:uc)(t,this.paddingTop),f=h.top-this.pixelViewport.top,d=h.bottom-this.pixelViewport.bottom;this.pixelViewport=h;let m=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(m!=this.inView&&(this.inView=m,m&&(r=!0)),!this.inView&&!this.scrollTarget)return 0;let g=t.clientWidth;if(this.contentDOMWidth==g&&this.editorHeight==e.scrollDOM.clientHeight||(this.contentDOMWidth=g,this.editorHeight=e.scrollDOM.clientHeight,o|=8),r){let t=e.docView.measureVisibleLineHeights(this.viewport);if(i.mustRefreshForHeights(t)&&(s=!0),s||i.lineWrapping&&Math.abs(g-this.contentDOMWidth)>i.charWidth){let{lineHeight:a,charWidth:r}=e.docView.measureTextSize();s=a>0&&i.refresh(n,a,r,g/r,t),s&&(e.docView.minWidth=0,o|=8)}f>0&&d>0?l=Math.max(f,d):f<0&&d<0&&(l=Math.min(f,d)),i.heightChanged=!1;for(let a of this.viewports){let n=a.from==this.viewport.from?t:e.docView.measureVisibleLineHeights(a);this.heightMap=(s?ac.empty().applyChanges(this.stateDeco,dn.empty,this.heightOracle,[new Wo(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(i,0,s,new Jl(a.from,n))}i.heightChanged&&(o|=2)}let p=!this.viewportIsAppropriate(this.viewport,l)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return p&&(this.viewport=this.getViewport(l,this.scrollTarget)),this.updateForViewport(),(2&o||p)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(s?[]:this.lineGaps,e)),o|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),o}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,t){let a=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),i=this.heightMap,n=this.state.doc,{visibleTop:s,visibleBottom:r}=this,o=new gc(i.lineAt(s-1e3*a,ec.ByHeight,n,0,0).from,i.lineAt(r+1e3*(1-a),ec.ByHeight,n,0,0).to);if(t){let{head:e}=t.range;if(eo.to){let a,s=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),r=i.lineAt(e,ec.ByPos,n,0,0);a="center"==t.y?(r.top+r.bottom)/2-s/2:"start"==t.y||"nearest"==t.y&&e=r+Math.max(10,Math.min(a,250)))&&i>s-2e3&&n>1,s=i<<1;if(this.defaultTextDirection!=qo.LTR&&!a)return[];let r=[],o=(i,s,l,c)=>{if(s-ii&&ee.from>=l.from&&e.to<=l.to&&Math.abs(e.from-i)e.fromt))));if(!f){if(se.from<=s&&e.to>=s))){let e=t.moveToLineBoundary(jn.cursor(s),!1,!0).head;e>i&&(s=e)}f=new fc(i,s,this.gapSize(l,i,s,c))}r.push(f)};for(let e of this.viewportLines){if(e.lengthe.from&&o(e.from,n,e,t),re.draw(this.heightOracle.lineWrapping)))))}computeVisibleRanges(){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let t=[];Ds.spans(e,this.viewport.from,this.viewport.to,{span(e,a){t.push({from:e,to:a})},point(){}},20);let a=t.length!=this.visibleRanges.length||this.visibleRanges.some(((e,a)=>e.from!=t[a].from||e.to!=t[a].to));return this.visibleRanges=t,a?4:0}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find((t=>t.from<=e&&t.to>=e))||kc(this.heightMap.lineAt(e,ec.ByPos,this.state.doc,0,0),this.scaler)}lineBlockAtHeight(e){return kc(this.heightMap.lineAt(this.scaler.fromDOM(e),ec.ByHeight,this.state.doc,0,0),this.scaler)}elementAtHeight(e){return kc(this.heightMap.blockAt(this.scaler.fromDOM(e),this.state.doc,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class gc{constructor(e,t){this.from=e,this.to=t}}function pc(e,t,a){let i=[],n=e,s=0;return Ds.spans(a,e,t,{span(){},point(e,t){e>n&&(i.push({from:n,to:e}),s+=e-n),n=t}},20),n=1)return t[t.length-1].to;let i=Math.floor(e*a);for(let e=0;;e++){let{from:a,to:n}=t[e],s=n-a;if(i<=s)return a+i;i-=s}}function yc(e,t){let a=0;for(let{from:i,to:n}of e.ranges){if(t<=n){a+=t-i;break}a+=n-i}return a/e.total}const vc={toDOM(e){return e},fromDOM(e){return e},scale:1};class xc{constructor(e,t,a){let i=0,n=0,s=0;this.viewports=a.map((({from:a,to:n})=>{let s=t.lineAt(a,ec.ByPos,e,0,0).top,r=t.lineAt(n,ec.ByPos,e,0,0).bottom;return i+=r-s,{from:a,to:n,top:s,bottom:r,domTop:0,domBottom:0}})),this.scale=(7e6-i)/(t.height-i);for(let e of this.viewports)e.domTop=s+(e.top-n)*this.scale,s=e.domBottom=e.domTop+(e.bottom-e.top),n=e.bottom}toDOM(e){for(let t=0,a=0,i=0;;t++){let n=tkc(e,t))):e.type)}const Sc=Gn.define({combine:e=>e.join(" ")}),wc=Gn.define({combine:e=>e.indexOf(!0)>-1}),Oc=er.newName(),Cc=er.newName(),_c=er.newName(),$c={"&light":"."+Cc,"&dark":"."+_c};function Mc(e,t,a){return new er(t,{finish(t){return/&/.test(t)?t.replace(/&\w*/,(t=>{if("&"==t)return e;if(!a||!a[t])throw new RangeError(`Unsupported selector: ${t}`);return a[t]})):e+" "+t}})}const Ac=Mc("."+Oc,{"&.cm-editor":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,minHeight:"100%",display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},"&.cm-focused .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",left:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},$c);class Tc{constructor(e,t,a,i){this.typeOver=i,this.bounds=null,this.text="";let{impreciseHead:n,impreciseAnchor:s}=e.docView;if(e.state.readOnly&&t>-1)this.newSel=null;else if(t>-1&&(this.bounds=e.docView.domBoundsAround(t,a,0))){let t=n||s?[]:function(e){let t=[];if(e.root.activeElement!=e.contentDOM)return t;let{anchorNode:a,anchorOffset:i,focusNode:n,focusOffset:s}=e.observer.selectionRange;return a&&(t.push(new cl(a,i)),n==a&&s==i||t.push(new cl(n,s))),t}(e),a=new ol(t,e.state);a.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=a.text,this.newSel=function(e,t){if(0==e.length)return null;let a=e[0].pos,i=2==e.length?e[1].pos:a;return a>-1&&i>-1?jn.single(a+t,i+t):null}(t,this.bounds.from)}else{let t=e.observer.selectionRange,a=n&&n.node==t.focusNode&&n.offset==t.focusOffset||!fr(e.contentDOM,t.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(t.focusNode,t.focusOffset),i=s&&s.node==t.anchorNode&&s.offset==t.anchorOffset||!fr(e.contentDOM,t.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(t.anchorNode,t.anchorOffset);this.newSel=jn.single(i,a)}}}function Bc(e,t){let a,{newSel:i}=t,n=e.state.selection.main;if(t.bounds){let{from:i,to:s}=t.bounds,r=n.from,o=null;(8===e.inputState.lastKeyCode&&e.inputState.lastKeyTime>Date.now()-100||Qr.android&&t.text.length0&&o>0&&e.charCodeAt(r-1)==t.charCodeAt(o-1);)r--,o--;return"end"==i&&(a-=r+Math.max(0,s-Math.min(r,o))-s),r=r?s-a:0,o=s+(o-r),r=s):o=o?s-a:0,r=s+(r-o),o=s),{from:s,toA:r,toB:o}}(e.state.doc.sliceString(i,s,rl),t.text,r-i,o);l&&(Qr.chrome&&13==e.inputState.lastKeyCode&&l.toB==l.from+2&&"￿￿"==t.text.slice(l.from,l.toB)&&l.toB--,a={from:i+l.from,to:i+l.toA,insert:dn.of(t.text.slice(l.from,l.toB).split(rl))})}else!i||e.hasFocus&&e.state.facet(Eo)&&!i.main.eq(n)||(i=null);if(!a&&!i)return!1;if(!a&&t.typeOver&&!n.empty&&i&&i.main.empty?a={from:n.from,to:n.to,insert:e.state.doc.slice(n.from,n.to)}:a&&a.from>=n.from&&a.to<=n.to&&(a.from!=n.from||a.to!=n.to)&&n.to-n.from-(a.to-a.from)<=4?a={from:n.from,to:n.to,insert:e.state.doc.slice(n.from,a.from).append(a.insert).append(e.state.doc.slice(a.to,n.to))}:(Qr.mac||Qr.android)&&a&&a.from==a.to&&a.from==n.head-1&&/^\. ?$/.test(a.insert.toString())?(i&&2==a.insert.length&&(i=jn.single(i.main.anchor-1,i.main.head-1)),a={from:n.from,to:n.to,insert:dn.of([" "])}):Qr.chrome&&a&&a.from==a.to&&a.from==n.head&&"\n "==a.insert.toString()&&e.lineWrapping&&(i&&(i=jn.single(i.main.anchor-1,i.main.head-1)),a={from:n.from,to:n.to,insert:dn.of([" "])}),a){let t=e.state;if(Qr.ios&&e.inputState.flushIOSKey(e))return!0;if(Qr.android&&(a.from==n.from&&a.to==n.to&&1==a.insert.length&&2==a.insert.lines&&$r(e.contentDOM,"Enter",13)||a.from==n.from-1&&a.to==n.to&&0==a.insert.length&&$r(e.contentDOM,"Backspace",8)||a.from==n.from&&a.to==n.to+1&&0==a.insert.length&&$r(e.contentDOM,"Delete",46)))return!0;let s,r=a.insert.toString();if(e.state.facet($o).some((t=>t(e,a.from,a.to,r))))return!0;if(e.inputState.composing>=0&&e.inputState.composing++,a.from>=n.from&&a.to<=n.to&&a.to-a.from>=(n.to-n.from)/3&&(!i||i.main.empty&&i.main.from==a.from+a.insert.length)&&e.inputState.composing<0){let i=n.froma.to?t.sliceDoc(a.to,n.to):"";s=t.replaceSelection(e.state.toText(i+a.insert.sliceString(0,void 0,e.state.lineBreak)+r))}else{let r=t.changes(a),o=i&&!t.selection.main.eq(i.main)&&i.main.to<=r.newLength?i.main:void 0;if(t.selection.ranges.length>1&&e.inputState.composing>=0&&a.to<=n.to&&a.to>=n.to-10){let i=e.state.sliceDoc(a.from,a.to),l=fl(e)||e.state.doc.lineAt(n.head),c=n.to-a.to,u=n.to-n.from;s=t.changeByRange((s=>{if(s.from==n.from&&s.to==n.to)return{changes:r,range:o||s.map(r)};let h=s.to-c,f=h-i.length;if(s.to-s.from!=u||e.state.sliceDoc(f,h)!=i||l&&s.to>=l.from&&s.from<=l.to)return{range:s};let d=t.changes({from:f,to:h,insert:a.insert}),m=s.to-n.to;return{changes:d,range:o?jn.range(Math.max(0,o.anchor+m),Math.max(0,o.head+m)):s.map(d)}}))}else s={changes:r,selection:o&&t.selection.replaceRange(o)}}let o="input.type";return e.composing&&(o+=".compose",e.inputState.compositionFirstChange&&(o+=".start",e.inputState.compositionFirstChange=!1)),e.dispatch(s,{scrollIntoView:!0,userEvent:o}),!0}if(i&&!i.main.eq(n)){let t=!1,a="select";return e.inputState.lastSelectionTime>Date.now()-50&&("select"==e.inputState.lastSelectionOrigin&&(t=!0),a=e.inputState.lastSelectionOrigin),e.dispatch({selection:i,scrollIntoView:t,userEvent:a}),!0}return!1}const Pc={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},Ec=Qr.ie&&Qr.ie_version<=11;class Rc{constructor(e){this.view=e,this.active=!1,this.selectionRange=new Sr,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resize=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver((t=>{for(let e of t)this.queue.push(e);(Qr.ie&&Qr.ie_version<=11||Qr.ios&&e.composing)&&t.some((e=>"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length))?this.flushSoon():this.flush()})),Ec&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),"function"==typeof ResizeObserver&&(this.resize=new ResizeObserver((()=>{var e;(null===(e=this.view.docView)||void 0===e?void 0:e.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))}),{}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver((e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))}),{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runScrollHandlers(this.view,e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout((()=>{this.resizeTimeout=-1,this.view.requestMeasure()}),50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout((()=>{this.view.viewState.printing=!1,this.view.requestMeasure()}),500)}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some(((t,a)=>t!=e[a])))){this.gapIntersection.disconnect();for(let t of e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:a}=this,i=this.selectionRange;if(a.state.facet(Eo)?a.root.activeElement!=this.dom:!dr(a.dom,i))return;let n=i.anchorNode&&a.docView.nearest(i.anchorNode);n&&n.ignoreEvent(e)?t||(this.selectionChanged=!1):(Qr.ie&&Qr.ie_version<=11||Qr.android&&Qr.chrome)&&!a.state.selection.main.empty&&i.focusNode&&gr(i.focusNode,i.focusOffset,i.anchorNode,i.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=Qr.safari&&11==e.root.nodeType&&function(e){let t=e.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}(this.dom.ownerDocument)==this.dom&&function(e){let t=null;function a(e){e.preventDefault(),e.stopImmediatePropagation(),t=e.getTargetRanges()[0]}if(e.contentDOM.addEventListener("beforeinput",a,!0),e.dom.ownerDocument.execCommand("indent"),e.contentDOM.removeEventListener("beforeinput",a,!0),!t)return null;let i=t.startContainer,n=t.startOffset,s=t.endContainer,r=t.endOffset,o=e.docView.domAtPos(e.state.selection.main.anchor);return gr(o.node,o.offset,s,r)&&([i,n,s,r]=[s,r,i,n]),{anchorNode:i,anchorOffset:n,focusNode:s,focusOffset:r}}(this.view)||hr(e.root);if(!t||this.selectionRange.eq(t))return!1;let a=dr(this.dom,t);return a&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let e=this.delayedAndroidKey;e&&(this.clearDelayedAndroidKey(),!this.flush()&&e.force&&$r(this.dom,e.key,e.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(e)}this.delayedAndroidKey&&"Enter"!=e||(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange{this.delayedFlush=-1,this.flush()})))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}processRecords(){let e=this.queue;for(let t of this.observer.takeRecords())e.push(t);e.length&&(this.queue=[]);let t=-1,a=-1,i=!1;for(let n of e){let e=this.readMutation(n);e&&(e.typeOver&&(i=!0),-1==t?({from:t,to:a}=e):(t=Math.min(e.from,t),a=Math.max(e.to,a)))}return{from:t,to:a,typeOver:i}}readChange(){let{from:e,to:t,typeOver:a}=this.processRecords(),i=this.selectionChanged&&dr(this.dom,this.selectionRange);return e<0&&!i?null:(e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1,new Tc(this.view,e,t,a))}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let t=this.readChange();if(!t)return!1;let a=this.view.state,i=Bc(this.view,t);return this.view.state==a&&this.view.update([]),i}readMutation(e){let t=this.view.docView.nearest(e.target);if(!t||t.ignoreMutation(e))return null;if(t.markDirty("attributes"==e.type),"attributes"==e.type&&(t.dirty|=4),"childList"==e.type){let a=Ic(t,e.previousSibling||e.target.previousSibling,-1),i=Ic(t,e.nextSibling||e.target.nextSibling,1);return{from:a?t.posAfter(a):t.posAtStart,to:i?t.posBefore(i):t.posAtEnd,typeOver:!1}}return"characterData"==e.type?{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var e,t,a;this.stop(),null===(e=this.intersection)||void 0===e||e.disconnect(),null===(t=this.gapIntersection)||void 0===t||t.disconnect(),null===(a=this.resize)||void 0===a||a.disconnect();for(let e of this.scrollTargets)e.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}function Ic(e,t,a){for(;t;){let i=Br.get(t);if(i&&i.parent==e)return i;let n=t.parentNode;t=n!=e.dom?n:a>0?t.nextSibling:t.previousSibling}return null}class Nc{constructor(e={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: absolute; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=e.dispatch||(e=>this.update([e])),this.dispatch=this.dispatch.bind(this),this._root=e.root||function(e){for(;e;){if(e&&(9==e.nodeType||11==e.nodeType&&e.host))return e;e=e.assignedSlot||e.parentNode}return null}(e.parent)||document,this.viewState=new mc(e.state||Bs.create(e)),this.plugins=this.state.facet(Io).map((e=>new Do(e)));for(let e of this.plugins)e.update(this);this.observer=new Rc(this),this.inputState=new $l(this),this.inputState.ensureHandlers(this,this.plugins),this.docView=new ul(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),e.parent&&e.parent.appendChild(this.dom)}get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}dispatch(...e){this._dispatch(1==e.length&&e[0]instanceof ks?e[0]:this.state.update(...e))}update(e){if(0!=this.updateState)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let t,a=!1,i=!1,n=this.state;for(let t of e){if(t.startState!=n)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");n=t.state}if(this.destroyed)return void(this.viewState.state=n);let s=this.observer.delayedAndroidKey,r=null;if(s?(this.observer.clearDelayedAndroidKey(),r=this.observer.readChange(),(r&&!this.state.doc.eq(n.doc)||!this.state.selection.eq(n.selection))&&(r=null)):this.observer.clear(),n.facet(Bs.phrases)!=this.state.facet(Bs.phrases))return this.setState(n);t=jo.create(this,n,e);let o=this.viewState.scrollTarget;try{this.updateState=2;for(let t of e){if(o&&(o=o.map(t.changes)),t.scrollIntoView){let{main:e}=t.state.selection;o=new To(e.empty?e:jn.cursor(e.head,e.head>e.anchor?-1:1))}for(let e of t.effects)e.is(Bo)&&(o=e.value)}this.viewState.update(t,o),this.bidiCache=Fc.update(this.bidiCache,t.changes),t.empty||(this.updatePlugins(t),this.inputState.update(t)),a=this.docView.update(t),this.state.facet(Vo)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(a,e.some((e=>e.isUserEvent("select.pointer"))))}finally{this.updateState=0}if(t.startState.facet(Sc)!=t.state.facet(Sc)&&(this.viewState.mustMeasureContent=!0),(a||i||o||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!t.empty)for(let e of this.state.facet(_o))e(t);r&&!Bc(this,r)&&s.force&&$r(this.contentDOM,s.key,s.keyCode)}setState(e){if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)return void(this.viewState.state=e);this.updateState=2;let t=this.hasFocus;try{for(let e of this.plugins)e.destroy(this);this.viewState=new mc(e),this.plugins=e.facet(Io).map((e=>new Do(e))),this.pluginMap.clear();for(let e of this.plugins)e.update(this);this.docView=new ul(this),this.inputState.ensureHandlers(this,this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(e){let t=e.startState.facet(Io),a=e.state.facet(Io);if(t!=a){let i=[];for(let n of a){let a=t.indexOf(n);if(a<0)i.push(new Do(n));else{let t=this.plugins[a];t.mustUpdate=e,i.push(t)}}for(let t of this.plugins)t.mustUpdate!=e&&t.destroy(this);this.plugins=i,this.pluginMap.clear(),this.inputState.ensureHandlers(this,this.plugins)}else for(let t of this.plugins)t.mustUpdate=e;for(let e=0;e-1&&cancelAnimationFrame(this.measureScheduled),this.measureScheduled=0,e&&this.observer.forceFlush();let t=null,{scrollHeight:a,scrollTop:i,clientHeight:n}=this.scrollDOM,s=i>a-n-4?a:i;try{for(let e=0;;e++){this.updateState=1;let a=this.viewport,i=this.viewState.lineBlockAtHeight(s),n=this.viewState.measure(this);if(!n&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(e>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let r=[];4&n||([this.measureRequests,r]=[r,this.measureRequests]);let o=r.map((e=>{try{return e.read(this)}catch(e){return Po(this.state,e),Lc}})),l=jo.create(this,this.state,[]),c=!1,u=!1;l.flags|=n,t?t.flags|=n:t=l,this.updateState=2,l.empty||(this.updatePlugins(l),this.inputState.update(l),this.updateAttrs(),c=this.docView.update(l));for(let e=0;e1||e<-1)&&(this.scrollDOM.scrollTop+=e,u=!0)}if(c&&this.docView.updateSelection(!0),this.viewport.from==a.from&&this.viewport.to==a.to&&!u&&0==this.measureRequests.length)break}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let e of this.state.facet(_o))e(t)}get themeClasses(){return Oc+" "+(this.state.facet(wc)?_c:Cc)+" "+this.state.facet(Sc)}updateAttrs(){let e=zc(this,Lo,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),t={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Eo)?"true":"false",class:"cm-content",style:`${Qr.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(t["aria-readonly"]="true"),zc(this,Fo,t);let a=this.observer.ignore((()=>{let a=oo(this.contentDOM,this.contentAttrs,t),i=oo(this.dom,this.editorAttrs,e);return a||i}));return this.editorAttrs=e,this.contentAttrs=t,a}showAnnouncements(e){let t=!0;for(let a of e)for(let e of a.effects)e.is(Nc.announce)&&(t&&(this.announceDOM.textContent=""),t=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=e.value)}mountStyles(){this.styleModules=this.state.facet(Vo),er.mount(this.root,this.styleModules.concat(Ac).reverse())}readMeasured(){if(2==this.updateState)throw new Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame((()=>this.measure()))),e){if(null!=e.key)for(let t=0;tt.spec==e))||null),t&&t.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,t,a){return _l(this,e,Cl(this,e,t,a))}moveByGroup(e,t){return _l(this,e,Cl(this,e,t,(t=>function(e,t,a){let i=e.state.charCategorizer(t),n=i(a);return e=>{let t=i(e);return n==Ms.Space&&(n=t),n==t}}(this,e.head,t))))}moveToLineBoundary(e,t,a=!0){return function(e,t,a,i){let n=e.state.doc.lineAt(t.head),s=i&&e.lineWrapping?e.coordsAtPos(t.assoc<0&&t.head>n.from?t.head-1:t.head):null;if(s){let t=e.dom.getBoundingClientRect(),i=e.textDirectionAt(n.from),r=e.posAtCoords({x:a==(i==qo.LTR)?t.right-1:t.left+1,y:(s.top+s.bottom)/2});if(null!=r)return jn.cursor(r,a?-1:1)}let r=bo.find(e.docView,t.head),o=r?a?r.posAtEnd:r.posAtStart:a?n.to:n.from;return jn.cursor(o,a?-1:1)}(this,e,t,a)}moveVertically(e,t,a){return _l(this,e,function(e,t,a,i){let n=t.head,s=a?1:-1;if(n==(a?e.state.doc.length:0))return jn.cursor(n,t.assoc);let r,o=t.goalColumn,l=e.contentDOM.getBoundingClientRect(),c=e.coordsAtPos(n),u=e.documentTop;if(c)null==o&&(o=c.left-l.left),r=s<0?c.top:c.bottom;else{let t=e.viewState.lineBlockAt(n);null==o&&(o=Math.min(l.right-l.left,e.defaultCharacterWidth*(n-t.from))),r=(s<0?t.top:t.bottom)+u}let h=l.left+o,f=null!=i?i:e.defaultLineHeight>>1;for(let a=0;;a+=10){let i=r+(f+a)*s,c=wl(e,{x:h,y:i},!1,s);if(il.bottom||(s<0?cn))return jn.cursor(c,t.assoc,void 0,o)}}(this,e,t,a))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,t=0){return this.docView.posFromDOM(e,t)}posAtCoords(e,t=!0){return this.readMeasured(),wl(this,e,t)}coordsAtPos(e,t=1){this.readMeasured();let a=this.docView.coordsAt(e,t);if(!a||a.left==a.right)return a;let i=this.state.doc.lineAt(e),n=this.bidiSpans(i);return xr(a,n[tl.find(n,e-i.from,-1,t)].dir==qo.LTR==t>0)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(Mo)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>Dc)return il(e.length);let t=this.textDirectionAt(e.from);for(let a of this.bidiCache)if(a.from==e.from&&a.dir==t)return a.order;let a=function(e,t){let a=e.length,i=t==Qo?1:2,n=t==Qo?2:1;if(!e||1==i&&!el.test(e))return il(a);for(let t=0,n=i,r=i;t=0;e-=3)if(Zo[e+1]==-s){let t=Zo[e+2],a=2&t?i:4&t?1&t?n:i:0;a&&(al[o]=al[Zo[e]]=a),l=e;break}}else{if(189==Zo.length)break;Zo[l++]=o,Zo[l++]=t,Zo[l++]=c}else if(2==(r=al[o])||1==r){let e=r==i;c=e?0:1;for(let t=l-3;t>=0;t-=3){let a=Zo[t+2];if(2&a)break;if(e)Zo[t+2]|=2;else{if(4&a)break;Zo[t+2]|=4}}}for(let e=0;et;){let e=a,i=2!=al[--a];for(;a>t&&i==(2!=al[a-1]);)a--;r.push(new tl(a,e,i?2:1))}else r.push(new tl(t,e,0))}else for(let e=0;eDate.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore((()=>{Cr(this.contentDOM),this.docView.updateSelection()}))}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((9==e.nodeType?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,t={}){return Bo.of(new To("number"==typeof e?jn.cursor(e):e,t.y,t.x,t.yMargin,t.xMargin))}static domEventHandlers(e){return No.define((()=>({})),{eventHandlers:e})}static theme(e,t){let a=er.newName(),i=[Sc.of(a),Vo.of(Mc(`.${a}`,e))];return t&&t.dark&&i.push(wc.of(!0)),i}static baseTheme(e){return is.lowest(Vo.of(Mc("."+Oc,e,$c)))}static findFromDOM(e){var t;let a=e.querySelector(".cm-content"),i=a&&Br.get(a)||Br.get(e);return(null===(t=null==i?void 0:i.rootView)||void 0===t?void 0:t.view)||null}}Nc.styleModule=Vo,Nc.inputHandler=$o,Nc.perLineTextDirection=Mo,Nc.exceptionSink=Co,Nc.updateListener=_o,Nc.editable=Eo,Nc.mouseSelectionStyle=Oo,Nc.dragMovesSelection=wo,Nc.clickAddsSelectionRange=So,Nc.decorations=zo,Nc.atomicRanges=Uo,Nc.scrollMargins=Ho,Nc.darkTheme=wc,Nc.contentAttributes=Fo,Nc.editorAttributes=Lo,Nc.lineWrapping=Nc.contentAttributes.of({class:"cm-lineWrapping"}),Nc.announce=xs.define();const Dc=4096,Lc={};class Fc{constructor(e,t,a,i){this.from=e,this.to=t,this.dir=a,this.order=i}static update(e,t){if(t.empty)return e;let a=[],i=e.length?e[e.length-1].dir:qo.LTR;for(let n=Math.max(0,e.length-10);n=0;n--){let t=i[n],s="function"==typeof t?t(e):t;s&&so(s,a)}return a}const Uc=Qr.mac?"mac":Qr.windows?"win":Qr.linux?"linux":"key";function Hc(e,t,a){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),!1!==a&&t.shiftKey&&(e="Shift-"+e),e}const Vc=is.default(Nc.domEventHandlers({keydown(e,t){return Gc(qc(t.state),e,t,"editor")}})),Wc=Gn.define({enables:Vc}),jc=new WeakMap;function qc(e){let t=e.facet(Wc),a=jc.get(t);return a||jc.set(t,a=function(e,t=Uc){let a=Object.create(null),i=Object.create(null),n=(e,t)=>{let a=i[e];if(null==a)i[e]=t;else if(a!=t)throw new Error("Key binding "+e+" is used both as a regular binding and as a multi-stroke prefix")},s=(e,i,s,r)=>{var o,l;let c=a[e]||(a[e]=Object.create(null)),u=i.split(/ (?!$)/).map((e=>function(e,t){const a=e.split(/-(?!$)/);let i,n,s,r,o=a[a.length-1];"Space"==o&&(o=" ");for(let e=0;e{let i=Qc={view:t,prefix:a,scope:e};return setTimeout((()=>{Qc==i&&(Qc=null)}),4e3),!0}]})}let h=u.join(" ");n(h,!1);let f=c[h]||(c[h]={preventDefault:!1,run:(null===(l=null===(o=c._any)||void 0===o?void 0:o.run)||void 0===l?void 0:l.slice())||[]});s&&f.run.push(s),r&&(f.preventDefault=!0)};for(let i of e){let e=i.scope?i.scope.split(" "):["editor"];if(i.any)for(let t of e){let e=a[t]||(a[t]=Object.create(null));e._any||(e._any={preventDefault:!1,run:[]});for(let t in e)e[t].run.push(i.any)}let n=i[t]||i.key;if(n)for(let t of e)s(t,n,i.run,i.preventDefault),i.shift&&s(t,"Shift-"+n,i.shift,i.preventDefault)}return a}(t.reduce(((e,t)=>e.concat(t)),[]))),a}let Qc=null;function Gc(e,t,a,i){let n=function(e){var t=!(lr&&(e.ctrlKey||e.altKey||e.metaKey)||or&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?nr:ir)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}(t),s=En(Bn(n,0))==n.length&&" "!=n,r="",o=!1;Qc&&Qc.view==a&&Qc.scope==i&&(r=Qc.prefix+" ",(o=Tl.indexOf(t.keyCode)<0)&&(Qc=null));let l,c,u=new Set,h=e=>{if(e){for(let i of e.run)if(!u.has(i)&&(u.add(i),i(a,t)))return!0;e.preventDefault&&(o=!0)}return!1},f=e[i];if(f){if(h(f[r+Hc(n,t,!s)]))return!0;if(s&&(t.altKey||t.metaKey||t.ctrlKey)&&(l=ir[t.keyCode])&&l!=n){if(h(f[r+Hc(l,t,!0)]))return!0;if(t.shiftKey&&(c=nr[t.keyCode])!=n&&c!=l&&h(f[r+Hc(c,t,!1)]))return!0}else if(s&&t.shiftKey&&h(f[r+Hc(n,t,!0)]))return!0;if(h(f._any))return!0}return o}class Xc{constructor(e,t,a,i,n){this.className=e,this.left=t,this.top=a,this.width=i,this.height=n}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,t){return t.className==this.className&&(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width>=0&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}}class Kc{constructor(e,t){this.view=e,this.layer=t,this.drawn=[],this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),t.above&&this.dom.classList.add("cm-layer-above"),t.class&&this.dom.classList.add(t.class),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}update(e){e.startState.facet(Yc)!=e.state.facet(Yc)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&e.view.requestMeasure(this.measureReq)}setOrder(e){let t=0,a=e.facet(Yc);for(;t{return a=e,i=this.drawn[t],!(a.constructor==i.constructor&&a.eq(i));var a,i}))){let t=this.dom.firstChild,a=0;for(let i of e)i.update&&t&&i.constructor&&this.drawn[a].constructor&&i.update(t,this.drawn[a])?(t=t.nextSibling,a++):this.dom.insertBefore(i.draw(),t);for(;t;){let e=t.nextSibling;t.remove(),t=e}this.drawn=e}}destroy(){this.dom.remove()}}const Yc=Gn.define();function Jc(e){return[No.define((t=>new Kc(t,e))),Yc.of(e)]}const Zc=!Qr.ios,eu=Gn.define({combine(e){return Ps(e,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,t)=>Math.min(e,t),drawRangeCursor:(e,t)=>e||t})}});function tu(e){return e.startState.facet(eu)!=e.startState.facet(eu)}const au=Jc({above:!0,markers(e){let{state:t}=e,a=t.facet(eu),i=[];for(let n of t.selection.ranges){let s=n==t.selection.main;if(n.empty?!s||Zc:a.drawRangeCursor){let t=uu(e,n,s);t&&i.push(t)}}return i},update(e,t){e.transactions.some((e=>e.scrollIntoView))&&(t.style.animationName="cm-blink"==t.style.animationName?"cm-blink2":"cm-blink");let a=tu(e);return a&&iu(e.state,t),e.docChanged||e.selectionSet||a},mount(e,t){iu(t.state,e)},class:"cm-cursorLayer"});function iu(e,t){t.style.animationDuration=e.facet(eu).cursorBlinkRate+"ms"}const nu=Jc({above:!1,markers(e){return e.state.selection.ranges.map((t=>t.empty?[]:function(e,t){if(t.to<=e.viewport.from||t.from>=e.viewport.to)return[];let a=Math.max(t.from,e.viewport.from),i=Math.min(t.to,e.viewport.to),n=e.textDirection==qo.LTR,s=e.contentDOM,r=s.getBoundingClientRect(),o=ou(e),l=window.getComputedStyle(s.firstChild),c=r.left+parseInt(l.paddingLeft)+Math.min(0,parseInt(l.textIndent)),u=r.right-parseInt(l.paddingRight),h=cu(e,a),f=cu(e,i),d=h.type==co.Text?h:null,m=f.type==co.Text?f:null;if(e.lineWrapping&&(d&&(d=lu(e,a,d)),m&&(m=lu(e,i,m))),d&&m&&d.from==m.from)return p(b(t.from,t.to,d));{let a=d?b(t.from,null,d):y(h,!1),i=m?b(null,t.to,m):y(f,!0),n=[];return(d||h).to<(m||f).from-1?n.push(g(c,a.bottom,u,i.top)):a.bottomh&&i.from=s)break;o>n&&l(Math.max(e,n),null==t&&e<=h,Math.min(o,s),null==a&&o>=f,r.dir)}if(n=i.to+1,n>=s)break}return 0==o.length&&l(h,null==t,f,null==a,e.textDirection),{top:s,bottom:r,horizontal:o}}function y(e,t){let a=r.top+(t?e.top:e.bottom);return{top:a,bottom:a,horizontal:[]}}}(e,t))).reduce(((e,t)=>e.concat(t)))},update(e,t){return e.docChanged||e.selectionSet||e.viewportChanged||tu(e)},class:"cm-selectionLayer"}),su={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};Zc&&(su[".cm-line"].caretColor="transparent !important");const ru=is.highest(Nc.theme(su));function ou(e){let t=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection==qo.LTR?t.left:t.right-e.scrollDOM.clientWidth)-e.scrollDOM.scrollLeft,top:t.top-e.scrollDOM.scrollTop}}function lu(e,t,a){let i=jn.cursor(t);return{from:Math.max(a.from,e.moveToLineBoundary(i,!1,!0).from),to:Math.min(a.to,e.moveToLineBoundary(i,!0,!0).from),type:co.Text}}function cu(e,t){let a=e.lineBlockAt(t);if(Array.isArray(a.type))for(let e of a.type)if(e.to>t||e.to==t&&(e.to==a.to||e.type==co.Text))return e;return a}function uu(e,t,a){let i=e.coordsAtPos(t.head,t.assoc||1);if(!i)return null;let n=ou(e);return new Xc(a?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",i.left-n.left,i.top-n.top,-1,i.bottom-i.top)}const hu=xs.define({map(e,t){return null==e?null:t.mapPos(e)}}),fu=ts.define({create(){return null},update(e,t){return null!=e&&(e=t.changes.mapPos(e)),t.effects.reduce(((e,t)=>t.is(hu)?t.value:e),e)}}),du=No.fromClass(class{constructor(e){this.view=e,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(e){var t;let a=e.state.field(fu);null==a?null!=this.cursor&&(null===(t=this.cursor)||void 0===t||t.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(e.startState.field(fu)!=a||e.docChanged||e.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let e=this.view.state.field(fu),t=null!=e&&this.view.coordsAtPos(e);if(!t)return null;let a=this.view.scrollDOM.getBoundingClientRect();return{left:t.left-a.left+this.view.scrollDOM.scrollLeft,top:t.top-a.top+this.view.scrollDOM.scrollTop,height:t.bottom-t.top}}drawCursor(e){this.cursor&&(e?(this.cursor.style.left=e.left+"px",this.cursor.style.top=e.top+"px",this.cursor.style.height=e.height+"px"):this.cursor.style.left="-100000px")}destroy(){this.cursor&&this.cursor.remove()}setDropPos(e){this.view.state.field(fu)!=e&&this.view.dispatch({effects:hu.of(e)})}},{eventHandlers:{dragover(e){this.setDropPos(this.view.posAtCoords({x:e.clientX,y:e.clientY}))},dragleave(e){e.target!=this.view.contentDOM&&this.view.contentDOM.contains(e.relatedTarget)||this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function mu(e,t,a,i,n){t.lastIndex=0;for(let s,r=e.iterRange(a,i),o=a;!r.next().done;o+=r.value.length)if(!r.lineBreak)for(;s=t.exec(r.value);)n(o+s.index,s)}class gu{constructor(e){const{regexp:t,decoration:a,decorate:i,boundary:n,maxLength:s=1e3}=e;if(!t.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=t,i)this.addMatch=(e,t,a,n)=>i(n,a,a+e[0].length,e,t);else if("function"==typeof a)this.addMatch=(e,t,i,n)=>{let s=a(e,t,i);s&&n(i,i+e[0].length,s)};else{if(!a)throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.addMatch=(e,t,i,n)=>n(i,i+e[0].length,a)}this.boundary=n,this.maxLength=s}createDeco(e){let t=new Ls,a=t.add.bind(t);for(let{from:t,to:i}of function(e,t){let a=e.visibleRanges;if(1==a.length&&a[0].from==e.viewport.from&&a[0].to==e.viewport.to)return a;let i=[];for(let{from:n,to:s}of a)n=Math.max(e.state.doc.lineAt(n).from,n-t),s=Math.min(e.state.doc.lineAt(s).to,s+t),i.length&&i[i.length-1].to>=n?i[i.length-1].to=s:i.push({from:n,to:s});return i}(e,this.maxLength))mu(e.state.doc,this.regexp,t,i,((t,i)=>this.addMatch(i,e,t,a)));return t.finish()}updateDeco(e,t){let a=1e9,i=-1;return e.docChanged&&e.changes.iterChanges(((t,n,s,r)=>{r>e.view.viewport.from&&s1e3?this.createDeco(e.view):i>-1?this.updateRange(e.view,t.map(e.changes),a,i):t}updateRange(e,t,a,i){for(let n of e.visibleRanges){let s=Math.max(n.from,a),r=Math.min(n.to,i);if(r>s){let a=e.state.doc.lineAt(s),i=a.toa.from;s--)if(this.boundary.test(a.text[s-1-a.from])){o=s;break}for(;ru.push(a.range(e,t));if(a==i)for(this.regexp.lastIndex=o-a.from;(c=this.regexp.exec(a.text))&&c.indexthis.addMatch(a,e,t,h)));t=t.update({filterFrom:o,filterTo:l,filter:(e,t)=>el,add:u})}}return t}}const pu=null!=/x/.unicode?"gu":"g",bu=new RegExp("[\0-\b\n--Ÿ­؜​‎‏\u2028\u2029‭‮⁦⁧⁩\ufeff-]",pu),yu={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let vu=null;const xu=Gn.define({combine(e){let t=Ps(e,{render:null,specialChars:bu,addSpecialChars:null});return(t.replaceTabs=!function(){var e;if(null==vu&&"undefined"!=typeof document&&document.body){let t=document.body.style;vu=null!=(null!==(e=t.tabSize)&&void 0!==e?e:t.MozTabSize)}return vu||!1}())&&(t.specialChars=new RegExp("\t|"+t.specialChars.source,pu)),t.addSpecialChars&&(t.specialChars=new RegExp(t.specialChars.source+"|"+t.addSpecialChars.source,pu)),t}});let ku=null;class Su extends lo{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=function(e){return e>=32?"•":10==e?"␤":String.fromCharCode(9216+e)}(this.code),a=e.state.phrase("Control character")+" "+(yu[this.code]||"0x"+this.code.toString(16)),i=this.options.render&&this.options.render(this.code,a,t);if(i)return i;let n=document.createElement("span");return n.textContent=t,n.title=a,n.setAttribute("aria-label",a),n.className="cm-specialChar",n}ignoreEvent(){return!1}}class wu extends lo{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent="\t",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}const Ou=uo.line({class:"cm-activeLine"}),Cu=No.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.docChanged||e.selectionSet)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=-1,a=[];for(let i of e.state.selection.ranges){let n=e.lineBlockAt(i.head);n.from>t&&(a.push(Ou.range(n.from)),t=n.from)}return uo.set(a)}},{decorations:e=>e.decorations});class _u extends lo{constructor(e){super(),this.content=e}toDOM(){let e=document.createElement("span");return e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild("string"==typeof this.content?document.createTextNode(this.content):this.content),"string"==typeof this.content?e.setAttribute("aria-label","placeholder "+this.content):e.setAttribute("aria-hidden","true"),e}ignoreEvent(){return!1}}const $u=2e3;function Mu(e,t){let a=e.posAtCoords({x:t.clientX,y:t.clientY},!1),i=e.state.doc.lineAt(a),n=a-i.from,s=n>$u?-1:n==i.length?function(e,t){let a=e.coordsAtPos(e.viewport.from);return a?Math.round(Math.abs((a.left-t)/e.defaultCharacterWidth)):-1}(e,t.clientX):Xs(i.text,e.state.tabSize,a-i.from);return{line:i.number,col:s,off:n}}const Au={Alt:[18,e=>e.altKey],Control:[17,e=>e.ctrlKey],Shift:[16,e=>e.shiftKey],Meta:[91,e=>e.metaKey]},Tu={style:"cursor: crosshair"},Bu="-10000px";class Pu{constructor(e,t,a){this.facet=t,this.createTooltipView=a,this.input=e.state.facet(t),this.tooltips=this.input.filter((e=>e)),this.tooltipViews=this.tooltips.map(a)}update(e){var t;let a=e.state.facet(this.facet),i=a.filter((e=>e));if(a===this.input){for(let t of this.tooltipViews)t.update&&t.update(e);return!1}let n=[];for(let t=0;t{var t,a,i;return{position:Qr.ios?"absolute":(null===(t=e.find((e=>e.position)))||void 0===t?void 0:t.position)||"fixed",parent:(null===(a=e.find((e=>e.parent)))||void 0===a?void 0:a.parent)||null,tooltipSpace:(null===(i=e.find((e=>e.tooltipSpace)))||void 0===i?void 0:i.tooltipSpace)||Eu}}}),Iu=No.fromClass(class{constructor(e){this.view=e,this.inView=!0,this.lastTransaction=0,this.measureTimeout=-1;let t=e.state.facet(Ru);this.position=t.position,this.parent=t.parent,this.classes=e.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.manager=new Pu(e,Lu,(e=>this.createTooltip(e))),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver((e=>{Date.now()>this.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&this.measureSoon()}),{threshold:[1]}):null,this.observeIntersection(),e.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let e of this.manager.tooltipViews)this.intersectionObserver.observe(e.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout((()=>{this.measureTimeout=-1,this.maybeMeasure()}),50))}update(e){e.transactions.length&&(this.lastTransaction=Date.now());let t=this.manager.update(e);t&&this.observeIntersection();let a=t||e.geometryChanged,i=e.state.facet(Ru);if(i.position!=this.position){this.position=i.position;for(let e of this.manager.tooltipViews)e.dom.style.position=this.position;a=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();for(let e of this.manager.tooltipViews)this.container.appendChild(e.dom);a=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);a&&this.maybeMeasure()}createTooltip(e){let t=e.create(this.view);if(t.dom.classList.add("cm-tooltip"),e.arrow&&!t.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let e=document.createElement("div");e.className="cm-tooltip-arrow",t.dom.appendChild(e)}return t.dom.style.position=this.position,t.dom.style.top=Bu,this.container.appendChild(t.dom),t.mount&&t.mount(this.view),t}destroy(){var e,t;this.view.win.removeEventListener("resize",this.measureSoon);for(let t of this.manager.tooltipViews)t.dom.remove(),null===(e=t.destroy)||void 0===e||e.call(t);null===(t=this.intersectionObserver)||void 0===t||t.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let e=this.view.dom.getBoundingClientRect();return{editor:e,parent:this.parent?this.container.getBoundingClientRect():e,pos:this.manager.tooltips.map(((e,t)=>{let a=this.manager.tooltipViews[t];return a.getCoords?a.getCoords(e.pos):this.view.coordsAtPos(e.pos)})),size:this.manager.tooltipViews.map((({dom:e})=>e.getBoundingClientRect())),space:this.view.state.facet(Ru).tooltipSpace(this.view)}}writeMeasure(e){let{editor:t,space:a}=e,i=[];for(let n=0;n=Math.min(t.bottom,a.bottom)||l.rightMath.min(t.right,a.right)+.1){o.style.top=Bu;continue}let u=s.arrow?r.dom.querySelector(".cm-tooltip-arrow"):null,h=u?7:0,f=c.right-c.left,d=c.bottom-c.top,m=r.offset||Du,g=this.view.textDirection==qo.LTR,p=c.width>a.right-a.left?g?a.left:a.right-c.width:g?Math.min(l.left-(u?14:0)+m.x,a.right-f):Math.max(a.left,l.left-f+(u?14:0)-m.x),b=!!s.above;!s.strictSide&&(b?l.top-(c.bottom-c.top)-m.ya.bottom)&&b==a.bottom-l.bottom>l.top-a.top&&(b=!b);let y=(b?l.top-a.top:a.bottom-l.bottom)-h;if(yp&&e.topv&&(v=b?e.top-d-2-h:e.bottom+h+2);"absolute"==this.position?(o.style.top=v-e.parent.top+"px",o.style.left=p-e.parent.left+"px"):(o.style.top=v+"px",o.style.left=p+"px"),u&&(u.style.left=l.left+(g?m.x:-m.x)-(p+14-7)+"px"),!0!==r.overlap&&i.push({left:p,top:v,right:x,bottom:v+d}),o.classList.toggle("cm-tooltip-above",b),o.classList.toggle("cm-tooltip-below",!b),r.positioned&&r.positioned(e.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let e of this.manager.tooltipViews)e.dom.style.top=Bu}},{eventHandlers:{scroll(){this.maybeMeasure()}}}),Nu=Nc.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),Du={x:0,y:0},Lu=Gn.define({enables:[Iu,Nu]}),Fu=Gn.define();class zu{constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new Pu(e,Fu,(e=>this.createHostedView(e)))}static create(e){return new zu(e)}createHostedView(e){let t=e.create(this.view);return t.dom.classList.add("cm-tooltip-section"),this.dom.appendChild(t.dom),this.mounted&&t.mount&&t.mount(this.view),t}mount(e){for(let t of this.manager.tooltipViews)t.mount&&t.mount(e);this.mounted=!0}positioned(e){for(let t of this.manager.tooltipViews)t.positioned&&t.positioned(e)}update(e){this.manager.update(e)}}const Uu=Lu.compute([Fu],(e=>{let t=e.facet(Fu).filter((e=>e));return 0===t.length?null:{pos:Math.min(...t.map((e=>e.pos))),end:Math.max(...t.filter((e=>null!=e.end)).map((e=>e.end))),create:zu.create,above:t[0].above,arrow:t.some((e=>e.arrow))}}));class Hu{constructor(e,t,a,i,n){this.view=e,this.source=t,this.field=a,this.setHover=i,this.hoverTime=n,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout((()=>this.startHover()),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active)return;let e=Date.now()-this.lastMove.time;ea.bottom||e.xa.right+this.view.defaultCharacterWidth)return;let i=this.view.bidiSpans(this.view.state.doc.lineAt(t)).find((e=>e.from<=t&&e.to>=t)),n=i&&i.dir==qo.RTL?-1:1,s=this.source(this.view,t,e.x{this.pending==e&&(this.pending=null,t&&this.view.dispatch({effects:this.setHover.of(t)}))}),(e=>Po(this.view.state,e,"hover tooltip")))}else s&&this.view.dispatch({effects:this.setHover.of(s)})}mousemove(e){var t;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let a=this.active;if(a&&!Vu(this.lastMove.target)||this.pending){let{pos:i}=a||this.pending,n=null!==(t=null==a?void 0:a.end)&&void 0!==t?t:i;(i==n?this.view.posAtCoords(this.lastMove)==i:function(e,t,a,i,n,s){let r=document.createRange(),o=e.domAtPos(t),l=e.domAtPos(a);r.setEnd(l.node,l.offset),r.setStart(o.node,o.offset);let c=r.getClientRects();r.detach();for(let e=0;eFu.from(e)});return[i,No.define((n=>new Hu(n,e,i,a,t.hoverTime||300))),Uu]}const ju=xs.define(),qu=Gn.define({combine(e){let t,a;for(let i of e)t=t||i.topContainer,a=a||i.bottomContainer;return{topContainer:t,bottomContainer:a}}});function Qu(e,t){let a=e.plugin(Gu),i=a?a.specs.indexOf(t):-1;return i>-1?a.panels[i]:null}const Gu=No.fromClass(class{constructor(e){this.input=e.state.facet(Yu),this.specs=this.input.filter((e=>e)),this.panels=this.specs.map((t=>t(e)));let t=e.state.facet(qu);this.top=new Xu(e,!0,t.topContainer),this.bottom=new Xu(e,!1,t.bottomContainer),this.top.sync(this.panels.filter((e=>e.top))),this.bottom.sync(this.panels.filter((e=>!e.top)));for(let e of this.panels)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}update(e){let t=e.state.facet(qu);this.top.container!=t.topContainer&&(this.top.sync([]),this.top=new Xu(e.view,!0,t.topContainer)),this.bottom.container!=t.bottomContainer&&(this.bottom.sync([]),this.bottom=new Xu(e.view,!1,t.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let a=e.state.facet(Yu);if(a!=this.input){let t=a.filter((e=>e)),i=[],n=[],s=[],r=[];for(let a of t){let t,o=this.specs.indexOf(a);o<0?(t=a(e.view),r.push(t)):(t=this.panels[o],t.update&&t.update(e)),i.push(t),(t.top?n:s).push(t)}this.specs=t,this.panels=i,this.top.sync(n),this.bottom.sync(s);for(let e of r)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}else for(let t of this.panels)t.update&&t.update(e)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:e=>Nc.scrollMargins.of((t=>{let a=t.plugin(e);return a&&{top:a.top.scrollMargin(),bottom:a.bottom.scrollMargin()}}))});class Xu{constructor(e,t,a){this.view=e,this.top=t,this.container=a,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let t of this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(0==this.panels.length)return void(this.dom&&(this.dom.remove(),this.dom=void 0));if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}let e=this.dom.firstChild;for(let t of this.panels)if(t.dom.parentNode==this.dom){for(;e!=t.dom;)e=Ku(e);e=e.nextSibling}else this.dom.insertBefore(t.dom,e);for(;e;)e=Ku(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(this.container&&this.classes!=this.view.themeClasses){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}}function Ku(e){let t=e.nextSibling;return e.remove(),t}const Yu=Gn.define({enables:Gu});class Ju extends Es{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}Ju.prototype.elementClass="",Ju.prototype.toDOM=void 0,Ju.prototype.mapMode=In.TrackBefore,Ju.prototype.startSide=Ju.prototype.endSide=-1,Ju.prototype.point=!0;const Zu=Gn.define(),eh={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>Ds.empty,lineMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},th=Gn.define();function ah(e){return[nh(),th.of(Object.assign(Object.assign({},eh),e))]}const ih=Gn.define({combine:e=>e.some((e=>e))});function nh(e){let t=[sh];return e&&!1===e.fixed&&t.push(ih.of(!0)),t}const sh=No.fromClass(class{constructor(e){this.view=e,this.prevViewport=e.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight+"px",this.gutters=e.state.facet(th).map((t=>new ch(e,t)));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!e.state.facet(ih),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),e.scrollDOM.insertBefore(this.dom,e.contentDOM)}update(e){if(this.updateGutters(e)){let t=this.prevViewport,a=e.view.viewport,i=Math.min(t.to,a.to)-Math.max(t.from,a.from);this.syncGutters(i<.8*(a.to-a.from))}e.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight+"px"),this.view.state.facet(ih)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=e.view.viewport}syncGutters(e){let t=this.dom.nextSibling;e&&this.dom.remove();let a=Ds.iter(this.view.state.facet(Zu),this.view.viewport.from),i=[],n=this.gutters.map((e=>new lh(e,this.view.viewport,-this.view.documentPadding.top)));for(let e of this.view.viewportLineBlocks){let t;if(Array.isArray(e.type)){for(let a of e.type)if(a.type==co.Text){t=a;break}}else t=e.type==co.Text?e:void 0;if(t){i.length&&(i=[]),oh(a,i,e.from);for(let e of n)e.line(this.view,t,i)}}for(let e of n)e.finish();e&&this.view.scrollDOM.insertBefore(this.dom,t)}updateGutters(e){let t=e.startState.facet(th),a=e.state.facet(th),i=e.docChanged||e.heightChanged||e.viewportChanged||!Ds.eq(e.startState.facet(Zu),e.state.facet(Zu),e.view.viewport.from,e.view.viewport.to);if(t==a)for(let t of this.gutters)t.update(e)&&(i=!0);else{i=!0;let n=[];for(let i of a){let a=t.indexOf(i);a<0?n.push(new ch(this.view,i)):(this.gutters[a].update(e),n.push(this.gutters[a]))}for(let e of this.gutters)e.dom.remove(),n.indexOf(e)<0&&e.destroy();for(let e of n)this.dom.appendChild(e.dom);this.gutters=n}return i}destroy(){for(let e of this.gutters)e.destroy();this.dom.remove()}},{provide:e=>Nc.scrollMargins.of((t=>{let a=t.plugin(e);return a&&0!=a.gutters.length&&a.fixed?t.textDirection==qo.LTR?{left:a.dom.offsetWidth}:{right:a.dom.offsetWidth}:null}))});function rh(e){return Array.isArray(e)?e:[e]}function oh(e,t,a){for(;e.value&&e.from<=a;)e.from==a&&t.push(e.value),e.next()}class lh{constructor(e,t,a){this.gutter=e,this.height=a,this.localMarkers=[],this.i=0,this.cursor=Ds.iter(e.markers,t.from)}line(e,t,a){this.localMarkers.length&&(this.localMarkers=[]),oh(this.cursor,this.localMarkers,t.from);let i=a.length?this.localMarkers.concat(a):this.localMarkers,n=this.gutter.config.lineMarker(e,t,i);n&&i.unshift(n);let s=this.gutter;if(0==i.length&&!s.config.renderEmptyElements)return;let r=t.top-this.height;if(this.i==s.elements.length){let a=new uh(e,t.height,r,i);s.elements.push(a),s.dom.appendChild(a.dom)}else s.elements[this.i].update(e,t.height,r,i);this.height=t.bottom,this.i++}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}}}class ch{constructor(e,t){this.view=e,this.config=t,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let a in t.domEventHandlers)this.dom.addEventListener(a,(i=>{let n=e.lineBlockAtHeight(i.clientY-e.documentTop);t.domEventHandlers[a](e,n,i)&&i.preventDefault()}));this.markers=rh(t.markers(e)),t.initialSpacer&&(this.spacer=new uh(e,0,0,[t.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let t=this.markers;if(this.markers=rh(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let t=this.config.updateSpacer(this.spacer.markers[0],e);t!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[t])}let a=e.view.viewport;return!Ds.eq(this.markers,t,a.from,a.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(e)}destroy(){for(let e of this.elements)e.destroy()}}class uh{constructor(e,t,a,i){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,t,a,i)}update(e,t,a,i){this.height!=t&&(this.dom.style.height=(this.height=t)+"px"),this.above!=a&&(this.dom.style.marginTop=(this.above=a)?a+"px":""),function(e,t){if(e.length!=t.length)return!1;for(let a=0;ai(e,t,a)||n(e,t,a):n}return a}})}});class dh extends Ju{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function mh(e,t){return e.state.facet(fh).formatNumber(t,e.state)}const gh=th.compute([fh],(e=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(hh)},lineMarker(e,t,a){return a.some((e=>e.toDOM))?null:new dh(mh(e,e.state.doc.lineAt(t.from).number))},lineMarkerChange:e=>e.startState.facet(fh)!=e.state.facet(fh),initialSpacer(e){return new dh(mh(e,ph(e.state.doc.lines)))},updateSpacer(e,t){let a=mh(t.view,ph(t.view.state.doc.lines));return a==e.number?e:new dh(a)},domEventHandlers:e.facet(fh).domEventHandlers})));function ph(e){let t=9;for(;t{let t=[],a=-1;for(let i of e.selection.ranges){let n=e.doc.lineAt(i.head).from;n>a&&(a=n,t.push(bh.range(n)))}return Ds.of(t)})),vh=1024;let xh=0;class kh{constructor(e,t){this.from=e,this.to=t}}class Sh{constructor(e={}){this.id=xh++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return"function"!=typeof e&&(e=Oh.match(e)),t=>{let a=e(t);return void 0===a?null:[this,a]}}}Sh.closedBy=new Sh({deserialize:e=>e.split(" ")}),Sh.openedBy=new Sh({deserialize:e=>e.split(" ")}),Sh.group=new Sh({deserialize:e=>e.split(" ")}),Sh.contextHash=new Sh({perNode:!0}),Sh.lookAhead=new Sh({perNode:!0}),Sh.mounted=new Sh({perNode:!0});const wh=Object.create(null);class Oh{constructor(e,t,a,i=0){this.name=e,this.props=t,this.id=a,this.flags=i}static define(e){let t=e.props&&e.props.length?Object.create(null):wh,a=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(null==e.name?8:0),i=new Oh(e.name||"",t,e.id,a);if(e.props)for(let a of e.props)if(Array.isArray(a)||(a=a(i)),a){if(a[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[a[0].id]=a[1]}return i}prop(e){return this.props[e.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(e){if("string"==typeof e){if(this.name==e)return!0;let t=this.prop(Sh.group);return!!t&&t.indexOf(e)>-1}return this.id==e}static match(e){let t=Object.create(null);for(let a in e)for(let i of a.split(" "))t[i]=e[a];return e=>{for(let a=e.prop(Sh.group),i=-1;i<(a?a.length:0);i++){let n=t[i<0?e.name:a[i]];if(n)return n}}}}Oh.none=new Oh("",Object.create(null),0,8);class Ch{constructor(e){this.types=e;for(let t=0;t=i&&(s.type.isAnonymous||!1!==t(s))){if(s.firstChild())continue;e=!0}for(;e&&a&&!s.type.isAnonymous&&a(s),!s.nextSibling();){if(!s.parent())return;e=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:Wh(Oh.none,this.children,this.positions,0,this.children.length,0,this.length,((e,t,a)=>new Ah(this.type,e,t,a,this.propValues)),e.makeTree||((e,t,a)=>new Ah(Oh.none,e,t,a)))}static build(e){return function(e){var t;let{buffer:a,nodeSet:i,maxBufferLength:n=vh,reused:s=[],minRepeatType:r=i.types.length}=e,o=Array.isArray(a)?new Th(a,a.length):a,l=i.types,c=0,u=0;function h(e,t,a,g,p){let{id:b,start:y,end:v,size:x}=o,k=u;for(;x<0;){if(o.next(),-1==x){let t=s[b];return a.push(t),void g.push(y-e)}if(-3==x)return void(c=b);if(-4==x)return void(u=b);throw new RangeError(`Unrecognized record size: ${x}`)}let S,w,O=l[b],C=y-e;if(v-y<=n&&(w=function(e,t){let a=o.fork(),i=0,s=0,l=0,c=a.end-n,u={size:0,start:0,skip:0};e:for(let n=a.pos-e;a.pos>n;){let e=a.size;if(a.id==t&&e>=0){u.size=i,u.start=s,u.skip=l,l+=4,i+=4,a.next();continue}let o=a.pos-e;if(e<0||o=r?4:0,f=a.start;for(a.next();a.pos>o;){if(a.size<0){if(-3!=a.size)break e;h+=4}else a.id>=r&&(h+=4);a.next()}s=f,i+=e,l+=h}return(t<0||i==e)&&(u.size=i,u.start=s,u.skip=l),u.size>4?u:void 0}(o.pos-t,p))){let t=new Uint16Array(w.size-w.skip),a=o.pos-w.size,n=t.length;for(;o.pos>a;)n=m(w.start,t,n);S=new Bh(t,v-w.start,i),C=w.start-e}else{let e=o.pos-x;o.next();let t=[],a=[],i=b>=r?b:-1,s=0,l=v;for(;o.pos>e;)i>=0&&o.id==i&&o.size>=0?(o.end<=l-n&&(f(t,a,y,s,o.end,l,i,k),s=t.length,l=o.end),o.next()):h(y,e,t,a,i);if(i>=0&&s>0&&s-1&&s>0){let e=function(e){return(t,a,i)=>{let n,s,r=0,o=t.length-1;if(o>=0&&(n=t[o])instanceof Ah){if(!o&&n.type==e&&n.length==i)return n;(s=n.prop(Sh.lookAhead))&&(r=a[o]+n.length+s)}return d(e,t,a,i,r)}}(O);S=Wh(O,t,a,0,t.length,0,v-y,e,e)}else S=d(O,t,a,v-y,k-v)}a.push(S),g.push(C)}function f(e,t,a,n,s,r,o,l){let c=[],u=[];for(;e.length>n;)c.push(e.pop()),u.push(t.pop()+a-s);e.push(d(i.types[o],c,u,r-s,l-r)),t.push(s-a)}function d(e,t,a,i,n=0,s){if(c){let e=[Sh.contextHash,c];s=s?[e].concat(s):[e]}if(n>25){let e=[Sh.lookAhead,n];s=s?[e].concat(s):[e]}return new Ah(e,t,a,i,s)}function m(e,t,a){let{id:i,start:n,end:s,size:l}=o;if(o.next(),l>=0&&i4){let i=o.pos-(l-4);for(;o.pos>i;)a=m(e,t,a)}t[--a]=r,t[--a]=s-e,t[--a]=n-e,t[--a]=i}else-3==l?c=i:-4==l&&(u=i);return a}let g=[],p=[];for(;o.pos>0;)h(e.start||0,e.bufferStart||0,g,p,-1);let b=null!==(t=e.length)&&void 0!==t?t:g.length?p[0]+g[0].length:0;return new Ah(l[e.topID],g.reverse(),p.reverse(),b)}(e)}}Ah.empty=new Ah(Oh.none,[],[],0);class Th{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new Th(this.buffer,this.index)}}class Bh{constructor(e,t,a){this.buffer=e,this.length=t,this.set=a}get type(){return Oh.none}toString(){let e=[];for(let t=0;t0));o=s[o+3]);return r}slice(e,t,a){let i=this.buffer,n=new Uint16Array(t-e),s=0;for(let r=e,o=0;r=t&&at;case 1:return a<=t&&i>t;case 2:return i>t;case 4:return!0}}function Eh(e,t){let a=e.childBefore(t);for(;a;){let t=a.lastChild;if(!t||t.to!=a.to)break;t.type.isError&&t.from==t.to?(e=a,a=t.prevSibling):a=t}return e}function Rh(e,t,a,i){for(var n;e.from==e.to||(a<1?e.from>=t:e.from>t)||(a>-1?e.to<=t:e.to0?r.length:-1;e!=l;e+=t){let l=r[e],c=o[e]+s.from;if(Ph(i,a,c,c+l.length))if(l instanceof Bh){if(n&Mh.ExcludeBuffers)continue;let r=l.findChild(0,l.buffer.length,t,a-c,i);if(r>-1)return new Fh(new Lh(s,l,e,c),null,r)}else if(n&Mh.IncludeAnonymous||!l.type.isAnonymous||Uh(l)){let r;if(!(n&Mh.IgnoreMounts)&&l.props&&(r=l.prop(Sh.mounted))&&!r.overlay)return new Ih(r.tree,c,e,s);let o=new Ih(l,c,e,s);return n&Mh.IncludeAnonymous||!o.type.isAnonymous?o:o.nextChild(t<0?l.children.length-1:0,t,a,i)}}if(n&Mh.IncludeAnonymous||!s.type.isAnonymous)return null;if(e=s.index>=0?s.index+t:t<0?-1:s._parent._tree.children.length,s=s._parent,!s)return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,a=0){let i;if(!(a&Mh.IgnoreOverlays)&&(i=this._tree.prop(Sh.mounted))&&i.overlay){let a=e-this.from;for(let{from:e,to:n}of i.overlay)if((t>0?e<=a:e=a:n>a))return new Ih(i.tree,i.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,a)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return new zh(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,t=0){return Rh(this,e,t,!1)}resolveInner(e,t=0){return Rh(this,e,t,!0)}enterUnfinishedNodesBefore(e){return Eh(this,e)}getChild(e,t=null,a=null){let i=Nh(this,e,t,a);return i.length?i[0]:null}getChildren(e,t=null,a=null){return Nh(this,e,t,a)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return Dh(this,e)}}function Nh(e,t,a,i){let n=e.cursor(),s=[];if(!n.firstChild())return s;if(null!=a)for(;!n.type.is(a);)if(!n.nextSibling())return s;for(;;){if(null!=i&&n.type.is(i))return s;if(n.type.is(t)&&s.push(n.node),!n.nextSibling())return null==i?s:[]}}function Dh(e,t,a=t.length-1){for(let i=e.parent;a>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(t[a]&&t[a]!=i.name)return!1;a--}}return!0}class Lh{constructor(e,t,a,i){this.parent=e,this.buffer=t,this.index=a,this.start=i}}class Fh{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,a){this.context=e,this._parent=t,this.index=a,this.type=e.buffer.set.types[e.buffer.buffer[a]]}child(e,t,a){let{buffer:i}=this.context,n=i.findChild(this.index+4,i.buffer[this.index+3],e,t-this.context.start,a);return n<0?null:new Fh(this.context,this,n)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,a=0){if(a&Mh.ExcludeBuffers)return null;let{buffer:i}=this.context,n=i.findChild(this.index+4,i.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return n<0?null:new Fh(this.context,this,n)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new Fh(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new Fh(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}cursor(e=0){return new zh(this,e)}get tree(){return null}toTree(){let e=[],t=[],{buffer:a}=this.context,i=this.index+4,n=a.buffer[this.index+3];if(n>i){let s=a.buffer[this.index+1];e.push(a.slice(i,n,s)),t.push(0)}return new Ah(this.type,e,t,this.to-this.from)}resolve(e,t=0){return Rh(this,e,t,!1)}resolveInner(e,t=0){return Rh(this,e,t,!0)}enterUnfinishedNodesBefore(e){return Eh(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,t=null,a=null){let i=Nh(this,e,t,a);return i.length?i[0]:null}getChildren(e,t=null,a=null){return Nh(this,e,t,a)}get node(){return this}matchContext(e){return Dh(this,e)}}class zh{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Ih)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let t=e._parent;t;t=t._parent)this.stack.unshift(t.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return!!e&&(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0)}yieldBuf(e,t){this.index=e;let{start:a,buffer:i}=this.buffer;return this.type=t||i.set.types[i.buffer[e]],this.from=a+i.buffer[e+1],this.to=a+i.buffer[e+2],!0}yield(e){return!!e&&(e instanceof Ih?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,a){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,a,this.mode));let{buffer:i}=this.buffer,n=i.findChild(this.index+4,i.buffer[this.index+3],e,t-this.buffer.start,a);return!(n<0)&&(this.stack.push(this.index),this.yieldBuf(n))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,a=this.mode){return this.buffer?!(a&Mh.ExcludeBuffers)&&this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,a))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Mh.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&Mh.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode));let{buffer:t}=this.buffer,a=this.stack.length-1;if(e<0){let e=a<0?0:this.stack[a]+4;if(this.index!=e)return this.yieldBuf(t.findChild(e,this.index,-1,0,4))}else{let e=t.buffer[this.index+3];if(e<(a<0?t.buffer.length:t.buffer[this.stack[a]+3]))return this.yieldBuf(e)}return a<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,a,{buffer:i}=this;if(i){if(e>0){if(this.index-1)for(let i=t+e,n=e<0?-1:a._tree.children.length;i!=n;i+=e){let e=a._tree.children[i];if(this.mode&Mh.IncludeAnonymous||e instanceof Bh||!e.type.isAnonymous||Uh(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==i){if(i==this.index)return s;t=s,a=n+1;break e}i=this.stack[--n]}for(let e=a;e=0;n--){if(n<0)return Dh(this.node,e,i);let s=a[t.buffer[this.stack[n]]];if(!s.isAnonymous){if(e[i]&&e[i]!=s.name)return!1;i--}}return!0}}function Uh(e){return e.children.some((e=>e instanceof Bh||!e.type.isAnonymous||Uh(e)))}const Hh=new WeakMap;function Vh(e,t){if(!e.isAnonymous||t instanceof Bh||t.type!=e)return 1;let a=Hh.get(t);if(null==a){a=1;for(let i of t.children){if(i.type!=e||!(i instanceof Ah)){a=1;break}a+=Vh(e,i)}Hh.set(t,a)}return a}function Wh(e,t,a,i,n,s,r,o,l){let c=0;for(let a=i;a=u)break;m+=t}if(c==n+1){if(m>u){let e=a[n];t(e.children,e.positions,0,e.children.length,i[n]+o);continue}h.push(a[n])}else{let t=i[c-1]+a[c-1].length-d;h.push(Wh(e,a,i,n,c,d,t,null,l))}f.push(d+o-s)}}(t,a,i,n,0),(o||l)(h,f,r)}class jh{constructor(e,t,a,i,n=!1,s=!1){this.from=e,this.to=t,this.tree=a,this.offset=i,this.open=(n?1:0)|(s?2:0)}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(e,t=[],a=!1){let i=[new jh(0,e.length,e,0,!1,a)];for(let a of t)a.to>e.length&&i.push(a);return i}static applyChanges(e,t,a=128){if(!t.length)return e;let i=[],n=1,s=e.length?e[0]:null;for(let r=0,o=0,l=0;;r++){let c=r=a)for(;s&&s.from=t.from||u<=t.to||l){let e=Math.max(t.from,o)-l,a=Math.min(t.to,u)-l;t=e>=a?null:new jh(e,a,t.tree,t.offset+l,r>0,!!c)}if(t&&i.push(t),s.to>u)break;s=nnew kh(e.from,e.to))):[new kh(0,0)]:[new kh(0,e.length)],this.createParse(e,t||[],a)}parse(e,t,a){let i=this.startParse(e,t,a);for(;;){let e=i.advance();if(e)return e}}}class Qh{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}new Sh({perNode:!0});let Gh=0;class Xh{constructor(e,t,a){this.set=e,this.base=t,this.modified=a,this.id=Gh++}static define(e){if(null==e?void 0:e.base)throw new Error("Can not derive from a modified tag");let t=new Xh([],null,[]);if(t.set.push(t),e)for(let a of e.set)t.set.push(a);return t}static defineModifier(){let e=new Yh;return t=>t.modified.indexOf(e)>-1?t:Yh.get(t.base||t,t.modified.concat(e).sort(((e,t)=>e.id-t.id)))}}let Kh=0;class Yh{constructor(){this.instances=[],this.id=Kh++}static get(e,t){if(!t.length)return e;let a=t[0].instances.find((a=>{return a.base==e&&(i=t,n=a.modified,i.length==n.length&&i.every(((e,t)=>e==n[t])));var i,n}));if(a)return a;let i=[],n=new Xh(i,e,t);for(let e of t)e.instances.push(n);let s=function(e){let t=[[]];for(let a=0;at.length-e.length))}(t);for(let t of e.set)if(!t.modified.length)for(let e of s)i.push(Yh.get(t,e));return n}}function Jh(e){let t=Object.create(null);for(let a in e){let i=e[a];Array.isArray(i)||(i=[i]);for(let e of a.split(" "))if(e){let a=[],n=2,s=e;for(let t=0;;){if("..."==s&&t>0&&t+3==e.length){n=1;break}let i=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(s);if(!i)throw new RangeError("Invalid path: "+e);if(a.push("*"==i[0]?"":'"'==i[0][0]?JSON.parse(i[0]):i[0]),t+=i[0].length,t==e.length)break;let r=e[t++];if(t==e.length&&"!"==r){n=0;break}if("/"!=r)throw new RangeError("Invalid path: "+e);s=e.slice(t)}let r=a.length-1,o=a[r];if(!o)throw new RangeError("Invalid path: "+e);let l=new ef(i,n,r>0?a.slice(0,r):null);t[o]=l.sort(t[o])}}return Zh.add(t)}const Zh=new Sh;class ef{constructor(e,t,a,i){this.tags=e,this.mode=t,this.context=a,this.next=i}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(e){return!e||e.depth{let t=n;for(let i of e)for(let e of i.set){let i=a[e.id];if(i){t=t?t+" "+i:i;break}}return t},scope:i}}function af(e,t,a,i=0,n=e.length){let s=new nf(i,Array.isArray(t)?t:[t],a);s.highlightRange(e.cursor(),i,n,"",s.highlighters),s.flush(n)}ef.empty=new ef([],2,null);class nf{constructor(e,t,a){this.at=e,this.highlighters=t,this.span=a,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,a,i,n){let{type:s,from:r,to:o}=e;if(r>=a||o<=t)return;s.isTop&&(n=this.highlighters.filter((e=>!e.scope||e.scope(s))));let l=i,c=function(e){let t=e.type.prop(Zh);for(;t&&t.context&&!e.matchContext(t.context);)t=t.next;return t||null}(e)||ef.empty,u=function(e,t){let a=null;for(let i of e){let e=i.style(t);e&&(a=a?a+" "+e:e)}return a}(n,c.tags);if(u&&(l&&(l+=" "),l+=u,1==c.mode&&(i+=(i?" ":"")+u)),this.startSpan(e.from,l),c.opaque)return;let h=e.tree&&e.tree.prop(Sh.mounted);if(h&&h.overlay){let s=e.node.enter(h.overlay[0].from+r,1),c=this.highlighters.filter((e=>!e.scope||e.scope(h.tree.type))),u=e.firstChild();for(let f=0,d=r;;f++){let m=f=g)&&e.nextSibling()););if(!m||g>a)break;d=m.to+r,d>t&&(this.highlightRange(s.cursor(),Math.max(t,m.from+r),Math.min(a,d),i,c),this.startSpan(d,l))}u&&e.parent()}else if(e.firstChild()){do{if(!(e.to<=t)){if(e.from>=a)break;this.highlightRange(e,t,a,i,n),this.startSpan(Math.min(a,e.to),l)}}while(e.nextSibling());e.parent()}}}const sf=Xh.define,rf=sf(),of=sf(),lf=sf(of),cf=sf(of),uf=sf(),hf=sf(uf),ff=sf(uf),df=sf(),mf=sf(df),gf=sf(),pf=sf(),bf=sf(),yf=sf(bf),vf=sf(),xf={comment:rf,lineComment:sf(rf),blockComment:sf(rf),docComment:sf(rf),name:of,variableName:sf(of),typeName:lf,tagName:sf(lf),propertyName:cf,attributeName:sf(cf),className:sf(of),labelName:sf(of),namespace:sf(of),macroName:sf(of),literal:uf,string:hf,docString:sf(hf),character:sf(hf),attributeValue:sf(hf),number:ff,integer:sf(ff),float:sf(ff),bool:sf(uf),regexp:sf(uf),escape:sf(uf),color:sf(uf),url:sf(uf),keyword:gf,self:sf(gf),null:sf(gf),atom:sf(gf),unit:sf(gf),modifier:sf(gf),operatorKeyword:sf(gf),controlKeyword:sf(gf),definitionKeyword:sf(gf),moduleKeyword:sf(gf),operator:pf,derefOperator:sf(pf),arithmeticOperator:sf(pf),logicOperator:sf(pf),bitwiseOperator:sf(pf),compareOperator:sf(pf),updateOperator:sf(pf),definitionOperator:sf(pf),typeOperator:sf(pf),controlOperator:sf(pf),punctuation:bf,separator:sf(bf),bracket:yf,angleBracket:sf(yf),squareBracket:sf(yf),paren:sf(yf),brace:sf(yf),content:df,heading:mf,heading1:sf(mf),heading2:sf(mf),heading3:sf(mf),heading4:sf(mf),heading5:sf(mf),heading6:sf(mf),contentSeparator:sf(df),list:sf(df),quote:sf(df),emphasis:sf(df),strong:sf(df),link:sf(df),monospace:sf(df),strikethrough:sf(df),inserted:sf(),deleted:sf(),changed:sf(),invalid:sf(),meta:vf,documentMeta:sf(vf),annotation:sf(vf),processingInstruction:sf(vf),definition:Xh.defineModifier(),constant:Xh.defineModifier(),function:Xh.defineModifier(),standard:Xh.defineModifier(),local:Xh.defineModifier(),special:Xh.defineModifier()};var kf;tf([{tag:xf.link,class:"tok-link"},{tag:xf.heading,class:"tok-heading"},{tag:xf.emphasis,class:"tok-emphasis"},{tag:xf.strong,class:"tok-strong"},{tag:xf.keyword,class:"tok-keyword"},{tag:xf.atom,class:"tok-atom"},{tag:xf.bool,class:"tok-bool"},{tag:xf.url,class:"tok-url"},{tag:xf.labelName,class:"tok-labelName"},{tag:xf.inserted,class:"tok-inserted"},{tag:xf.deleted,class:"tok-deleted"},{tag:xf.literal,class:"tok-literal"},{tag:xf.string,class:"tok-string"},{tag:xf.number,class:"tok-number"},{tag:[xf.regexp,xf.escape,xf.special(xf.string)],class:"tok-string2"},{tag:xf.variableName,class:"tok-variableName"},{tag:xf.local(xf.variableName),class:"tok-variableName tok-local"},{tag:xf.definition(xf.variableName),class:"tok-variableName tok-definition"},{tag:xf.special(xf.variableName),class:"tok-variableName2"},{tag:xf.definition(xf.propertyName),class:"tok-propertyName tok-definition"},{tag:xf.typeName,class:"tok-typeName"},{tag:xf.namespace,class:"tok-namespace"},{tag:xf.className,class:"tok-className"},{tag:xf.macroName,class:"tok-macroName"},{tag:xf.propertyName,class:"tok-propertyName"},{tag:xf.operator,class:"tok-operator"},{tag:xf.comment,class:"tok-comment"},{tag:xf.meta,class:"tok-meta"},{tag:xf.invalid,class:"tok-invalid"},{tag:xf.punctuation,class:"tok-punctuation"}]);const Sf=new Sh;class wf{constructor(e,t,a=[],i=""){this.data=e,this.name=i,Bs.prototype.hasOwnProperty("tree")||Object.defineProperty(Bs.prototype,"tree",{get(){return _f(this)}}),this.parser=t,this.extension=[If.of(this),Bs.languageData.of(((e,t,a)=>e.facet(Of(e,t,a))))].concat(a)}isActiveAt(e,t,a=-1){return Of(e,t,a)==this.data}findRegions(e){let t=e.facet(If);if((null==t?void 0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let a=[],i=(e,t)=>{if(e.prop(Sf)==this.data)return void a.push({from:t,to:t+e.length});let n=e.prop(Sh.mounted);if(n){if(n.tree.prop(Sf)==this.data){if(n.overlay)for(let e of n.overlay)a.push({from:e.from+t,to:e.to+t});else a.push({from:t,to:t+e.length});return}if(n.overlay){let e=a.length;if(i(n.tree,n.overlay[0].from+t),a.length>e)return}}for(let a=0;ae.concat(a):void 0}));var a;return new Cf(t,e.parser.configure({props:[Sf.add((e=>e.isTop?t:void 0))]}),e.name)}configure(e,t){return new Cf(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function _f(e){let t=e.field(wf.state,!1);return t?t.tree:Ah.empty}class $f{constructor(e,t=e.length){this.doc=e,this.length=t,this.cursorPos=0,this.string="",this.cursor=e.iter()}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let a=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-a,t-a)}}let Mf=null;class Af{constructor(e,t,a=[],i,n,s,r,o){this.parser=e,this.state=t,this.fragments=a,this.tree=i,this.treeLen=n,this.viewport=s,this.skipped=r,this.scheduleOn=o,this.parse=null,this.tempSkipped=[]}static create(e,t,a){return new Af(e,t,[],Ah.empty,0,a,[],null)}startParse(){return this.parser.startParse(new $f(this.state.doc),this.fragments)}work(e,t){return null!=t&&t>=this.state.doc.length&&(t=void 0),this.tree!=Ah.empty&&this.isDone(null!=t?t:this.state.doc.length)?(this.takeTree(),!0):this.withContext((()=>{var a;if("number"==typeof e){let t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||(this.parse=this.startParse()),null!=t&&(null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&t=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext((()=>{for(;!(t=this.parse.advance()););})),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(jh.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=Mf;Mf=this;try{return e()}finally{Mf=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=Tf(e,t.from,t.to);return e}changes(e,t){let{fragments:a,tree:i,treeLen:n,viewport:s,skipped:r}=this;if(this.takeTree(),!e.empty){let t=[];if(e.iterChangedRanges(((e,a,i,n)=>t.push({fromA:e,toA:a,fromB:i,toB:n}))),a=jh.applyChanges(a,t),i=Ah.empty,n=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length){r=[];for(let t of this.skipped){let a=e.mapPos(t.from,1),i=e.mapPos(t.to,-1);ae.from&&(this.fragments=Tf(this.fragments,a,i),this.skipped.splice(t--,1))}return!(this.skipped.length>=t||(this.reset(),0))}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends qh{createParse(t,a,i){let n=i[0].from,s=i[i.length-1].to;return{parsedPos:n,advance(){let t=Mf;if(t){for(let e of i)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=s,new Ah(Oh.none,[],[],s-n)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e}static get(){return Mf}}function Tf(e,t,a){return jh.applyChanges(e,[{fromA:t,toA:a,fromB:t,toB:a}])}class Bf{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),a=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,a)||t.takeTree(),new Bf(t)}static init(e){let t=Math.min(3e3,e.doc.length),a=Af.create(e.facet(If).parser,e,{from:0,to:t});return a.work(20,t)||a.takeTree(),new Bf(a)}}wf.state=ts.define({create:Bf.init,update(e,t){for(let e of t.effects)if(e.is(wf.setState))return e.value;return t.startState.facet(If)!=t.state.facet(If)?Bf.init(t.state):e.apply(t)}});let Pf=e=>{let t=setTimeout((()=>e()),500);return()=>clearTimeout(t)};"undefined"!=typeof requestIdleCallback&&(Pf=e=>{let t=-1,a=setTimeout((()=>{t=requestIdleCallback(e,{timeout:400})}),100);return()=>t<0?clearTimeout(a):cancelIdleCallback(t)});const Ef="undefined"!=typeof navigator&&(null===(kf=navigator.scheduling)||void 0===kf?void 0:kf.isInputPending)?()=>navigator.scheduling.isInputPending():null,Rf=No.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(wf.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),e.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(wf.state);t.tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=Pf(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEndi+1e3,o=n.context.work((()=>Ef&&Ef()||Date.now()>s),i+(r?0:1e5));this.chunkBudget-=Date.now()-t,(o||this.chunkBudget<=0)&&(n.context.takeTree(),this.view.dispatch({effects:wf.setState.of(new Bf(n.context))})),this.chunkBudget>0&&(!o||r)&&this.scheduleWork(),this.checkAsyncSchedule(n.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then((()=>this.scheduleWork())).catch((e=>Po(this.view.state,e))).then((()=>this.workScheduled--)),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),If=Gn.define({combine(e){return e.length?e[0]:null},enables:e=>[wf.state,Rf,Nc.contentAttributes.compute([e],(t=>{let a=t.facet(e);return a&&a.name?{"data-language":a.name}:{}}))]});class Nf{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}}const Df=Gn.define(),Lf=Gn.define({combine:e=>{if(!e.length)return" ";if(!/^(?: +|\t+)$/.test(e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(e[0]));return e[0]}});function Ff(e){let t=e.facet(Lf);return 9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function zf(e,t){let a="",i=e.tabSize;if(9==e.facet(Lf).charCodeAt(0))for(;t>=i;)a+="\t",t-=i;for(let e=0;e=a.from&&i<=a.to?n&&i==e?{text:"",from:e}:(t<0?i-1&&(n+=s-this.countColumn(a,a.search(/\S|$/))),n}countColumn(e,t=e.length){return Xs(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:a,from:i}=this.lineAt(e,t),n=this.options.overrideIndentation;if(n){let e=n(i);if(e>-1)return e}return this.countColumn(a,a.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const Vf=new Sh;function Wf(e){let t=e.type.prop(Vf);if(t)return t;let a,i=e.firstChild;if(i&&(a=i.type.prop(Sh.closedBy))){let t=e.lastChild,i=t&&a.indexOf(t.name)>-1;return e=>function(e,t,a,i,n){let s=e.textAfter,r=s.match(/^\s*/)[0].length,o=i&&s.slice(r,r+i.length)==i||n==e.pos+r,l=t?function(e){let t=e.node,a=t.childAfter(t.from),i=t.lastChild;if(!a)return null;let n=e.options.simulateBreak,s=e.state.doc.lineAt(a.from),r=null==n||n<=s.from?s.to:Math.min(s.to,n);for(let e=a.to;;){let n=t.childAfter(e);if(!n||n==i)return null;if(!n.type.isSkipped)return n.from{let i=e&&e.test(a.textAfter);return a.baseIndent+(i?0:t*a.unit)}}const Kf=Gn.define(),Yf=new Sh;function Jf(e){let t=e.lastChild;return t&&t.to==e.to&&t.type.isError}function Zf(e,t,a){for(let i of e.facet(Kf)){let n=i(e,t,a);if(n)return n}return function(e,t,a){let i=_f(e);if(i.lengtha)continue;if(n&&s.from=t&&i.to>a&&(n=i)}}return n}(e,t,a)}function ed(e,t){let a=t.mapPos(e.from,1),i=t.mapPos(e.to,-1);return a>=i?void 0:{from:a,to:i}}const td=xs.define({map:ed}),ad=xs.define({map:ed});function id(e){let t=[];for(let{head:a}of e.state.selection.ranges)t.some((e=>e.from<=a&&e.to>=a))||t.push(e.lineBlockAt(a));return t}const nd=ts.define({create(){return uo.none},update(e,t){e=e.map(t.changes);for(let a of t.effects)a.is(td)&&!rd(e,a.value.from,a.value.to)?e=e.update({add:[dd.range(a.value.from,a.value.to)]}):a.is(ad)&&(e=e.update({filter:(e,t)=>a.value.from!=e||a.value.to!=t,filterFrom:a.value.from,filterTo:a.value.to}));if(t.selection){let a=!1,{head:i}=t.selection.main;e.between(i,i,((e,t)=>{ei&&(a=!0)})),a&&(e=e.update({filterFrom:i,filterTo:i,filter:(e,t)=>t<=i||e>=i}))}return e},provide:e=>Nc.decorations.from(e),toJSON(e,t){let a=[];return e.between(0,t.doc.length,((e,t)=>{a.push(e,t)})),a},fromJSON(e){if(!Array.isArray(e)||e.length%2)throw new RangeError("Invalid JSON for fold state");let t=[];for(let a=0;a{(!n||n.from>e)&&(n={from:e,to:t})})),n}function rd(e,t,a){let i=!1;return e.between(t,t,((e,n)=>{e==t&&n==a&&(i=!0)})),i}function od(e,t){return e.field(nd,!1)?t:t.concat(xs.appendConfig.of(fd()))}function ld(e,t,a=!0){let i=e.state.doc.lineAt(t.from).number,n=e.state.doc.lineAt(t.to).number;return Nc.announce.of(`${e.state.phrase(a?"Folded lines":"Unfolded lines")} ${i} ${e.state.phrase("to")} ${n}.`)}const cd=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:e=>{for(let t of id(e)){let a=Zf(e.state,t.from,t.to);if(a)return e.dispatch({effects:od(e.state,[td.of(a),ld(e,a)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:e=>{if(!e.state.field(nd,!1))return!1;let t=[];for(let a of id(e)){let i=sd(e.state,a.from,a.to);i&&t.push(ad.of(i),ld(e,i,!1))}return t.length&&e.dispatch({effects:t}),t.length>0}},{key:"Ctrl-Alt-[",run:e=>{let{state:t}=e,a=[];for(let i=0;i{let t=e.state.field(nd,!1);if(!t||!t.size)return!1;let a=[];return t.between(0,e.state.doc.length,((e,t)=>{a.push(ad.of({from:e,to:t}))})),e.dispatch({effects:a}),!0}}],ud={placeholderDOM:null,placeholderText:"…"},hd=Gn.define({combine(e){return Ps(e,ud)}});function fd(e){let t=[nd,pd];return e&&t.push(hd.of(e)),t}const dd=uo.replace({widget:new class extends lo{toDOM(e){let{state:t}=e,a=t.facet(hd),i=t=>{let a=e.lineBlockAt(e.posAtDOM(t.target)),i=sd(e.state,a.from,a.to);i&&e.dispatch({effects:ad.of(i)}),t.preventDefault()};if(a.placeholderDOM)return a.placeholderDOM(e,i);let n=document.createElement("span");return n.textContent=a.placeholderText,n.setAttribute("aria-label",t.phrase("folded code")),n.title=t.phrase("unfold"),n.className="cm-foldPlaceholder",n.onclick=i,n}}}),md={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class gd extends Ju{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}}const pd=Nc.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class bd{constructor(e,t){let a;function i(e){let t=er.newName();return(a||(a=Object.create(null)))["."+t]=e,t}this.specs=e;const n="string"==typeof t.all?t.all:t.all?i(t.all):void 0,s=t.scope;this.scope=s instanceof wf?e=>e.prop(Sf)==s.data:s?e=>e==s:void 0,this.style=tf(e.map((e=>({tag:e.tag,class:e.class||i(Object.assign({},e,{tag:null}))}))),{all:n}).style,this.module=a?new er(a):null,this.themeType=t.themeType}static define(e,t){return new bd(e,t||{})}}const yd=Gn.define(),vd=Gn.define({combine(e){return e.length?[e[0]]:null}});function xd(e){let t=e.facet(yd);return t.length?t:e.facet(vd)}function kd(e,t){let a,i=[wd];return e instanceof bd&&(e.module&&i.push(Nc.styleModule.of(e.module)),a=e.themeType),(null==t?void 0:t.fallback)?i.push(vd.of(e)):a?i.push(yd.computeN([Nc.darkTheme],(t=>t.facet(Nc.darkTheme)==("dark"==a)?[e]:[]))):i.push(yd.of(e)),i}class Sd{constructor(e){this.markCache=Object.create(null),this.tree=_f(e.state),this.decorations=this.buildDeco(e,xd(e.state))}update(e){let t=_f(e.state),a=xd(e.state),i=a!=xd(e.startState);t.length{a.add(e,t,this.markCache[i]||(this.markCache[i]=uo.mark({class:i})))}),i,n);return a.finish()}}const wd=is.high(No.fromClass(Sd,{decorations:e=>e.decorations})),Od=bd.define([{tag:xf.meta,color:"#7a757a"},{tag:xf.link,textDecoration:"underline"},{tag:xf.heading,textDecoration:"underline",fontWeight:"bold"},{tag:xf.emphasis,fontStyle:"italic"},{tag:xf.strong,fontWeight:"bold"},{tag:xf.strikethrough,textDecoration:"line-through"},{tag:xf.keyword,color:"#708"},{tag:[xf.atom,xf.bool,xf.url,xf.contentSeparator,xf.labelName],color:"#219"},{tag:[xf.literal,xf.inserted],color:"#164"},{tag:[xf.string,xf.deleted],color:"#a11"},{tag:[xf.regexp,xf.escape,xf.special(xf.string)],color:"#e40"},{tag:xf.definition(xf.variableName),color:"#00f"},{tag:xf.local(xf.variableName),color:"#30a"},{tag:[xf.typeName,xf.namespace],color:"#085"},{tag:xf.className,color:"#167"},{tag:[xf.special(xf.variableName),xf.macroName],color:"#256"},{tag:xf.definition(xf.propertyName),color:"#00c"},{tag:xf.comment,color:"#940"},{tag:xf.invalid,color:"#f00"}]),Cd=Nc.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),_d="()[]{}",$d=Gn.define({combine(e){return Ps(e,{afterCursor:!0,brackets:_d,maxScanDistance:1e4,renderMatch:Td})}}),Md=uo.mark({class:"cm-matchingBracket"}),Ad=uo.mark({class:"cm-nonmatchingBracket"});function Td(e){let t=[],a=e.matched?Md:Ad;return t.push(a.range(e.start.from,e.start.to)),e.end&&t.push(a.range(e.end.from,e.end.to)),t}const Bd=ts.define({create(){return uo.none},update(e,t){if(!t.docChanged&&!t.selection)return e;let a=[],i=t.state.facet($d);for(let e of t.state.selection.ranges){if(!e.empty)continue;let n=Rd(t.state,e.head,-1,i)||e.head>0&&Rd(t.state,e.head-1,1,i)||i.afterCursor&&(Rd(t.state,e.head,1,i)||e.headNc.decorations.from(e)}),Pd=[Bd,Cd];function Ed(e,t,a){let i=e.prop(t<0?Sh.openedBy:Sh.closedBy);if(i)return i;if(1==e.name.length){let i=a.indexOf(e.name);if(i>-1&&i%2==(t<0?1:0))return[a[i+t]]}return null}function Rd(e,t,a,i={}){let n=i.maxScanDistance||1e4,s=i.brackets||_d,r=_f(e),o=r.resolveInner(t,a);for(let e=o;e;e=e.parent){let t=Ed(e.type,a,s);if(t&&e.from0)return null;let c={from:a<0?t-1:t,to:a>0?t+1:t},u=e.doc.iterRange(t,a>0?e.doc.length:0),h=0;for(let e=0;!u.next().done&&e<=s;){let s=u.value;a<0&&(e+=s.length);let o=t+e*a;for(let e=a>0?0:s.length-1,t=a>0?s.length:-1;e!=t;e+=a){let t=r.indexOf(s[e]);if(!(t<0||i.resolveInner(o+e,1).type!=n))if(t%2==0==a>0)h++;else{if(1==h)return{start:c,end:{from:o+e,to:o+e+1},matched:t>>1==l>>1};h--}}a>0&&(e+=s.length)}return u.done?{start:c,matched:!1}:null}(e,t,a,r,o.type,n,s)}function Id(e,t,a,i,n,s){let r=i.parent,o={from:i.from,to:i.to},l=0,c=null==r?void 0:r.cursor();if(c&&(a<0?c.childBefore(i.from):c.childAfter(i.to)))do{if(a<0?c.to<=i.from:c.from>=i.to){if(0==l&&n.indexOf(c.type.name)>-1&&c.from-1||(Ld.push(e),console.warn(t))}function Ud(e,t){let a=null;for(let i of t.split(".")){let t=e[i]||xf[i];t?"function"==typeof t?a?a=t(a):zd(i,`Modifier ${i} used at start of tag`):a?zd(i,`Tag ${i} used as modifier`):a=t:zd(i,`Unknown highlighting tag ${i}`)}if(!a)return 0;let i=t.replace(/ /g,"_"),n=Oh.define({id:Dd.length,name:i,props:[Jh({[i]:a})]});return Dd.push(n),n.id}function Hd(e,t){return({state:a,dispatch:i})=>{if(a.readOnly)return!1;let n=e(t,a);return!!n&&(i(a.update(n)),!0)}}const Vd=Hd(Gd,0),Wd=Hd(Qd,0),jd=Hd(((e,t)=>Qd(e,t,function(e){let t=[];for(let a of e.selection.ranges){let i=e.doc.lineAt(a.from),n=a.to<=i.to?i:e.doc.lineAt(a.to),s=t.length-1;s>=0&&t[s].to>i.from?t[s].to=n.to:t.push({from:i.from,to:n.to})}return t}(t))),0);function qd(e,t=e.selection.main.head){let a=e.languageDataAt("commentTokens",t);return a.length?a[0]:{}}function Qd(e,t,a=t.selection.ranges){let i=a.map((e=>qd(t,e.from).block));if(!i.every((e=>e)))return null;let n=a.map(((e,a)=>function(e,{open:t,close:a},i,n){let s,r,o=e.sliceDoc(i-50,i),l=e.sliceDoc(n,n+50),c=/\s*$/.exec(o)[0].length,u=/^\s*/.exec(l)[0].length,h=o.length-c;if(o.slice(h-t.length,h)==t&&l.slice(u,u+a.length)==a)return{open:{pos:i-c,margin:c&&1},close:{pos:n+u,margin:u&&1}};n-i<=100?s=r=e.sliceDoc(i,n):(s=e.sliceDoc(i,i+50),r=e.sliceDoc(n-50,n));let f=/^\s*/.exec(s)[0].length,d=/\s*$/.exec(r)[0].length,m=r.length-d-a.length;return s.slice(f,f+t.length)==t&&r.slice(m,m+a.length)==a?{open:{pos:i+f+t.length,margin:/\s/.test(s.charAt(f+t.length))?1:0},close:{pos:n-d-a.length,margin:/\s/.test(r.charAt(m-1))?1:0}}:null}(t,i[a],e.from,e.to)));if(2!=e&&!n.every((e=>e)))return{changes:t.changes(a.map(((e,t)=>n[t]?[]:[{from:e.from,insert:i[t].open+" "},{from:e.to,insert:" "+i[t].close}])))};if(1!=e&&n.some((e=>e))){let e=[];for(let t,a=0;an&&(e==s||s>o.from)){n=o.from;let e=qd(t,a).line;if(!e)continue;let s=/^\s*/.exec(o.text)[0].length,l=s==o.length,c=o.text.slice(s,s+e.length)==e?s:-1;se.comment<0&&(!e.empty||e.single)))){let e=[];for(let{line:t,token:a,indent:n,empty:s,single:r}of i)!r&&s||e.push({from:t.from+n,insert:a+" "});let a=t.changes(e);return{changes:a,selection:t.selection.map(a,1)}}if(1!=e&&i.some((e=>e.comment>=0))){let e=[];for(let{line:t,comment:a,token:n}of i)if(a>=0){let i=t.from+a,s=i+n.length;" "==t.text[s-t.from]&&s++,e.push({from:i,to:s})}return{changes:e}}return null}const Xd=bs.define(),Kd=bs.define(),Yd=Gn.define(),Jd=Gn.define({combine(e){return Ps(e,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}}),Zd=ts.define({create(){return mm.empty},update(e,t){let a=t.state.facet(Jd),i=t.annotation(Xd);if(i){let n=t.docChanged?jn.single(function(e){let t=0;return e.iterChangedRanges(((e,a)=>t=a)),t}(t.changes)):void 0,s=sm.fromTransaction(t,n),r=i.side,o=0==r?e.undone:e.done;return o=s?rm(o,o.length,a.minDepth,s):cm(o,t.startState.selection),new mm(0==r?i.rest:o,0==r?o:i.rest)}let n=t.annotation(Kd);if("full"!=n&&"before"!=n||(e=e.isolate()),!1===t.annotation(ks.addToHistory))return t.changes.empty?e:e.addMapping(t.changes.desc);let s=sm.fromTransaction(t),r=t.annotation(ks.time),o=t.annotation(ks.userEvent);return s?e=e.addChanges(s,r,o,a.newGroupDelay,a.minDepth):t.selection&&(e=e.addSelection(t.startState.selection,r,o,a.newGroupDelay)),"full"!=n&&"after"!=n||(e=e.isolate()),e},toJSON(e){return{done:e.done.map((e=>e.toJSON())),undone:e.undone.map((e=>e.toJSON()))}},fromJSON(e){return new mm(e.done.map(sm.fromJSON),e.undone.map(sm.fromJSON))}});function em(e,t){return function({state:a,dispatch:i}){if(!t&&a.readOnly)return!1;let n=a.field(Zd,!1);if(!n)return!1;let s=n.pop(e,a,t);return!!s&&(i(s),!0)}}const tm=em(0,!1),am=em(1,!1),im=em(0,!0),nm=em(1,!0);class sm{constructor(e,t,a,i,n){this.changes=e,this.effects=t,this.mapped=a,this.startSelection=i,this.selectionsAfter=n}setSelAfter(e){return new sm(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,a;return{changes:null===(e=this.changes)||void 0===e?void 0:e.toJSON(),mapped:null===(t=this.mapped)||void 0===t?void 0:t.toJSON(),startSelection:null===(a=this.startSelection)||void 0===a?void 0:a.toJSON(),selectionsAfter:this.selectionsAfter.map((e=>e.toJSON()))}}static fromJSON(e){return new sm(e.changes&&Dn.fromJSON(e.changes),[],e.mapped&&Nn.fromJSON(e.mapped),e.startSelection&&jn.fromJSON(e.startSelection),e.selectionsAfter.map(jn.fromJSON))}static fromTransaction(e,t){let a=lm;for(let t of e.startState.facet(Yd)){let i=t(e);i.length&&(a=a.concat(i))}return!a.length&&e.changes.empty?null:new sm(e.changes.invert(e.startState.doc),a,void 0,t||e.startState.selection,lm)}static selection(e){return new sm(void 0,lm,void 0,void 0,e)}}function rm(e,t,a,i){let n=t+1>a+20?t-a-1:0,s=e.slice(n,t);return s.push(i),s}function om(e,t){return e.length?t.length?e.concat(t):e:t}const lm=[];function cm(e,t){if(e.length){let a=e[e.length-1],i=a.selectionsAfter.slice(Math.max(0,a.selectionsAfter.length-200));return i.length&&i[i.length-1].eq(t)?e:(i.push(t),rm(e,e.length-1,1e9,a.setSelAfter(i)))}return[sm.selection([t])]}function um(e){let t=e[e.length-1],a=e.slice();return a[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),a}function hm(e,t){if(!e.length)return e;let a=e.length,i=lm;for(;a;){let n=fm(e[a-1],t,i);if(n.changes&&!n.changes.empty||n.effects.length){let t=e.slice(0,a);return t[a-1]=n,t}t=n.mapped,a--,i=n.selectionsAfter}return i.length?[sm.selection(i)]:lm}function fm(e,t,a){let i=om(e.selectionsAfter.length?e.selectionsAfter.map((e=>e.map(t))):lm,a);if(!e.changes)return sm.selection(i);let n=e.changes.map(t),s=t.mapDesc(e.changes,!0),r=e.mapped?e.mapped.composeDesc(s):s;return new sm(n,xs.mapEffects(e.effects,t),r,e.startSelection.map(s),i)}const dm=/^(input\.type|delete)($|\.)/;class mm{constructor(e,t,a=0,i){this.done=e,this.undone=t,this.prevTime=a,this.prevUserEvent=i}isolate(){return this.prevTime?new mm(this.done,this.undone):this}addChanges(e,t,a,i,n){let s=this.done,r=s[s.length-1];return s=r&&r.changes&&!r.changes.empty&&e.changes&&(!a||dm.test(a))&&(!r.selectionsAfter.length&&t-this.prevTimea.push(e,t))),t.iterChangedRanges(((e,t,n,s)=>{for(let e=0;e=t&&n<=r&&(i=!0)}})),i}(r.changes,e.changes)||"input.type.compose"==a)?rm(s,s.length-1,n,new sm(e.changes.compose(r.changes),om(e.effects,r.effects),r.mapped,r.startSelection,lm)):rm(s,s.length,n,e),new mm(s,lm,t,a)}addSelection(e,t,a,i){let n=this.done.length?this.done[this.done.length-1].selectionsAfter:lm;return n.length>0&&t-this.prevTimee.empty!=r.ranges[t].empty)).length)?this:new mm(cm(this.done,e),this.undone,t,a);var s,r}addMapping(e){return new mm(hm(this.done,e),hm(this.undone,e),this.prevTime,this.prevUserEvent)}pop(e,t,a){let i=0==e?this.done:this.undone;if(0==i.length)return null;let n=i[i.length-1];if(a&&n.selectionsAfter.length)return t.update({selection:n.selectionsAfter[n.selectionsAfter.length-1],annotations:Xd.of({side:e,rest:um(i)}),userEvent:0==e?"select.undo":"select.redo",scrollIntoView:!0});if(n.changes){let a=1==i.length?lm:i.slice(0,i.length-1);return n.mapped&&(a=hm(a,n.mapped)),t.update({changes:n.changes,selection:n.startSelection,effects:n.effects,annotations:Xd.of({side:e,rest:a}),filter:!1,userEvent:0==e?"undo":"redo",scrollIntoView:!0})}return null}}mm.empty=new mm(lm,lm);const gm=[{key:"Mod-z",run:tm,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:am,preventDefault:!0},{linux:"Ctrl-Shift-z",run:am,preventDefault:!0},{key:"Mod-u",run:im,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:nm,preventDefault:!0}];function pm(e,t){return jn.create(e.ranges.map(t),e.mainIndex)}function bm(e,t){return e.update({selection:t,scrollIntoView:!0,userEvent:"select"})}function ym({state:e,dispatch:t},a){let i=pm(e.selection,a);return!i.eq(e.selection)&&(t(bm(e,i)),!0)}function vm(e,t){return jn.cursor(t?e.to:e.from)}function xm(e,t){return ym(e,(a=>a.empty?e.moveByChar(a,t):vm(a,t)))}function km(e){return e.textDirectionAt(e.state.selection.main.head)==qo.LTR}const Sm=e=>xm(e,!km(e)),wm=e=>xm(e,km(e));function Om(e,t){return ym(e,(a=>a.empty?e.moveByGroup(a,t):vm(a,t)))}function Cm(e,t,a){if(t.type.prop(a))return!0;let i=t.to-t.from;return i&&(i>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function _m(e,t,a){let i,n,s=_f(e).resolveInner(t.head),r=a?Sh.closedBy:Sh.openedBy;for(let i=t.head;;){let t=a?s.childAfter(i):s.childBefore(i);if(!t)break;Cm(e,t,r)?s=t:i=a?t.to:t.from}return n=s.type.prop(r)&&(i=a?Rd(e,s.from,1):Rd(e,s.to,-1))&&i.matched?a?i.end.to:i.end.from:a?s.to:s.from,jn.cursor(n,a?-1:1)}function $m(e,t){return ym(e,(a=>{if(!a.empty)return vm(a,t);let i=e.moveVertically(a,t);return i.head!=a.head?i:e.moveToLineBoundary(a,t)}))}const Mm=e=>$m(e,!1),Am=e=>$m(e,!0);function Tm(e){return Math.max(e.defaultLineHeight,Math.min(e.dom.clientHeight,innerHeight)-5)}function Bm(e,t){let{state:a}=e,i=pm(a.selection,(a=>a.empty?e.moveVertically(a,t,Tm(e)):vm(a,t)));if(i.eq(a.selection))return!1;let n,s=e.coordsAtPos(a.selection.main.head),r=e.scrollDOM.getBoundingClientRect();return s&&s.top>r.top&&s.bottomBm(e,!1),Em=e=>Bm(e,!0);function Rm(e,t,a){let i=e.lineBlockAt(t.head),n=e.moveToLineBoundary(t,a);if(n.head==t.head&&n.head!=(a?i.to:i.from)&&(n=e.moveToLineBoundary(t,a,!1)),!a&&n.head==i.from&&i.length){let a=/^\s*/.exec(e.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;a&&t.head!=i.from+a&&(n=jn.cursor(i.from+a))}return n}function Im(e,t){let a=pm(e.state.selection,(e=>{let a=t(e);return jn.range(e.anchor,a.head,a.goalColumn)}));return!a.eq(e.state.selection)&&(e.dispatch(bm(e.state,a)),!0)}function Nm(e,t){return Im(e,(a=>e.moveByChar(a,t)))}const Dm=e=>Nm(e,!km(e)),Lm=e=>Nm(e,km(e));function Fm(e,t){return Im(e,(a=>e.moveByGroup(a,t)))}function zm(e,t){return Im(e,(a=>e.moveVertically(a,t)))}const Um=e=>zm(e,!1),Hm=e=>zm(e,!0);function Vm(e,t){return Im(e,(a=>e.moveVertically(a,t,Tm(e))))}const Wm=e=>Vm(e,!1),jm=e=>Vm(e,!0),qm=({state:e,dispatch:t})=>(t(bm(e,{anchor:0})),!0),Qm=({state:e,dispatch:t})=>(t(bm(e,{anchor:e.doc.length})),!0),Gm=({state:e,dispatch:t})=>(t(bm(e,{anchor:e.selection.main.anchor,head:0})),!0),Xm=({state:e,dispatch:t})=>(t(bm(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0);function Km(e,t){if(e.state.readOnly)return!1;let a="delete.selection",{state:i}=e,n=i.changeByRange((i=>{let{from:n,to:s}=i;if(n==s){let i=t(n);in&&(a="delete.forward",i=Ym(e,i,!0)),n=Math.min(n,i),s=Math.max(s,i)}else n=Ym(e,n,!1),s=Ym(e,s,!0);return n==s?{range:i}:{changes:{from:n,to:s},range:jn.cursor(n)}}));return!n.changes.empty&&(e.dispatch(i.update(n,{scrollIntoView:!0,userEvent:a,effects:"delete.selection"==a?Nc.announce.of(i.phrase("Selection deleted")):void 0})),!0)}function Ym(e,t,a){if(e instanceof Nc)for(let i of e.state.facet(Nc.atomicRanges).map((t=>t(e))))i.between(t,t,((e,i)=>{et&&(t=a?i:e)}));return t}const Jm=(e,t)=>Km(e,(a=>{let i,n,{state:s}=e,r=s.doc.lineAt(a);if(!t&&a>r.from&&aJm(e,!1),eg=e=>Jm(e,!0),tg=(e,t)=>Km(e,(a=>{let i=a,{state:n}=e,s=n.doc.lineAt(i),r=n.charCategorizer(i);for(let e=null;;){if(i==(t?s.to:s.from)){i==a&&s.number!=(t?n.doc.lines:1)&&(i+=t?1:-1);break}let o=Cn(s.text,i-s.from,t)+s.from,l=s.text.slice(Math.min(i,o)-s.from,Math.max(i,o)-s.from),c=r(l);if(null!=e&&c!=e)break;" "==l&&i==a||(e=c),i=o}return i})),ag=e=>tg(e,!1),ig=e=>Km(e,(t=>{let a=e.lineBlockAt(t).to;return t=n.number){let e=t[t.length-1];e.to=s.to,e.ranges.push(i)}else t.push({from:n.from,to:s.to,ranges:[i]});a=s.number+1}return t}function sg(e,t,a){if(e.readOnly)return!1;let i=[],n=[];for(let t of ng(e)){if(a?t.to==e.doc.length:0==t.from)continue;let s=e.doc.lineAt(a?t.to+1:t.from-1),r=s.length+1;if(a){i.push({from:t.to,to:s.to},{from:t.from,insert:s.text+e.lineBreak});for(let a of t.ranges)n.push(jn.range(Math.min(e.doc.length,a.anchor+r),Math.min(e.doc.length,a.head+r)))}else{i.push({from:s.from,to:t.from},{from:t.to,insert:e.lineBreak+s.text});for(let e of t.ranges)n.push(jn.range(e.anchor-r,e.head-r))}}return!!i.length&&(t(e.update({changes:i,scrollIntoView:!0,selection:jn.create(n,e.selection.mainIndex),userEvent:"move.line"})),!0)}function rg(e,t,a){if(e.readOnly)return!1;let i=[];for(let t of ng(e))a?i.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):i.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});return t(e.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const og=lg(!1);function lg(e){return({state:t,dispatch:a})=>{if(t.readOnly)return!1;let i=t.changeByRange((a=>{let{from:i,to:n}=a,s=t.doc.lineAt(i),r=!e&&i==n&&function(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let a,i=_f(e).resolveInner(t),n=i.childBefore(t),s=i.childAfter(t);return n&&s&&n.to<=t&&s.from>=t&&(a=n.type.prop(Sh.closedBy))&&a.indexOf(s.name)>-1&&e.doc.lineAt(n.to).from==e.doc.lineAt(s.from).from?{from:n.to,to:s.from}:null}(t,i);e&&(i=n=(n<=s.to?s:t.doc.lineAt(n)).to);let o=new Hf(t,{simulateBreak:i,simulateDoubleBreak:!!r}),l=Uf(o,i);for(null==l&&(l=/^\s*/.exec(t.doc.lineAt(i).text)[0].length);ns.from&&i{let n=[];for(let s=i.from;s<=i.to;){let r=e.doc.lineAt(s);r.number>a&&(i.empty||i.to>r.from)&&(t(r,n,i),a=r.number),s=r.to+1}let s=e.changes(n);return{changes:n,range:jn.range(s.mapPos(i.anchor,1),s.mapPos(i.head,1))}}))}const ug=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(cg(e,((t,a)=>{a.push({from:t.from,insert:e.facet(Lf)})})),{userEvent:"input.indent"})),!0),hg=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(cg(e,((t,a)=>{let i=/^\s*/.exec(t.text)[0];if(!i)return;let n=Xs(i,e.tabSize),s=0,r=zf(e,Math.max(0,n-Ff(e)));for(;sym(e,(t=>jn.cursor(e.lineBlockAt(t.head).from,1))),shift:e=>Im(e,(t=>jn.cursor(e.lineBlockAt(t.head).from)))},{key:"Ctrl-e",run:e=>ym(e,(t=>jn.cursor(e.lineBlockAt(t.head).to,-1))),shift:e=>Im(e,(t=>jn.cursor(e.lineBlockAt(t.head).to)))},{key:"Ctrl-d",run:eg},{key:"Ctrl-h",run:Zm},{key:"Ctrl-k",run:ig},{key:"Ctrl-Alt-h",run:ag},{key:"Ctrl-o",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let a=e.changeByRange((e=>({changes:{from:e.from,to:e.to,insert:dn.of(["",""])},range:jn.cursor(e.from)})));return t(e.update(a,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let a=e.changeByRange((t=>{if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};let a=t.from,i=e.doc.lineAt(a),n=a==i.from?a-1:Cn(i.text,a-i.from,!1)+i.from,s=a==i.to?a+1:Cn(i.text,a-i.from,!0)+i.from;return{changes:{from:n,to:s,insert:e.doc.slice(a,s).append(e.doc.slice(n,a))},range:jn.cursor(s)}}));return!a.changes.empty&&(t(e.update(a,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:Em}],dg=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>ym(e,(t=>_m(e.state,t,!km(e)))),shift:e=>Im(e,(t=>_m(e.state,t,!km(e))))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>ym(e,(t=>_m(e.state,t,km(e)))),shift:e=>Im(e,(t=>_m(e.state,t,km(e))))},{key:"Alt-ArrowUp",run:({state:e,dispatch:t})=>sg(e,t,!1)},{key:"Shift-Alt-ArrowUp",run:({state:e,dispatch:t})=>rg(e,t,!1)},{key:"Alt-ArrowDown",run:({state:e,dispatch:t})=>sg(e,t,!0)},{key:"Shift-Alt-ArrowDown",run:({state:e,dispatch:t})=>rg(e,t,!0)},{key:"Escape",run:({state:e,dispatch:t})=>{let a=e.selection,i=null;return a.ranges.length>1?i=jn.create([a.main]):a.main.empty||(i=jn.create([jn.cursor(a.main.head)])),!!i&&(t(bm(e,i)),!0)}},{key:"Mod-Enter",run:lg(!0)},{key:"Alt-l",mac:"Ctrl-l",run:({state:e,dispatch:t})=>{let a=ng(e).map((({from:t,to:a})=>jn.range(t,Math.min(a+1,e.doc.length))));return t(e.update({selection:jn.create(a),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:e,dispatch:t})=>{let a=pm(e.selection,(t=>{var a;let i=_f(e).resolveInner(t.head,1);for(;!(i.from=t.to||i.to>t.to&&i.from<=t.from)&&(null===(a=i.parent)||void 0===a?void 0:a.parent);)i=i.parent;return jn.range(i.to,i.from)}));return t(bm(e,a)),!0},preventDefault:!0},{key:"Mod-[",run:hg},{key:"Mod-]",run:ug},{key:"Mod-Alt-\\",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let a=Object.create(null),i=new Hf(e,{overrideIndentation:e=>{let t=a[e];return null==t?-1:t}}),n=cg(e,((t,n,s)=>{let r=Uf(i,t.from);if(null==r)return;/\S/.test(t.text)||(r=0);let o=/^\s*/.exec(t.text)[0],l=zf(e,r);(o!=l||s.from{if(e.state.readOnly)return!1;let{state:t}=e,a=t.changes(ng(t).map((({from:e,to:a})=>(e>0?e--:ae.moveVertically(t,!0))).map(a);return e.dispatch({changes:a,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:e,dispatch:t})=>function(e,t,a){let i=!1,n=pm(e.selection,(t=>{let n=Rd(e,t.head,-1)||Rd(e,t.head,1)||t.head>0&&Rd(e,t.head-1,1)||t.head{let t=qd(e.state);return t.line?Vd(e):!!t.block&&jd(e)}},{key:"Alt-A",run:Wd}].concat([{key:"ArrowLeft",run:Sm,shift:Dm,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:e=>Om(e,!km(e)),shift:e=>Fm(e,!km(e)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:e=>ym(e,(t=>Rm(e,t,!km(e)))),shift:e=>Im(e,(t=>Rm(e,t,!km(e)))),preventDefault:!0},{key:"ArrowRight",run:wm,shift:Lm,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:e=>Om(e,km(e)),shift:e=>Fm(e,km(e)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:e=>ym(e,(t=>Rm(e,t,km(e)))),shift:e=>Im(e,(t=>Rm(e,t,km(e)))),preventDefault:!0},{key:"ArrowUp",run:Mm,shift:Um,preventDefault:!0},{mac:"Cmd-ArrowUp",run:qm,shift:Gm},{mac:"Ctrl-ArrowUp",run:Pm,shift:Wm},{key:"ArrowDown",run:Am,shift:Hm,preventDefault:!0},{mac:"Cmd-ArrowDown",run:Qm,shift:Xm},{mac:"Ctrl-ArrowDown",run:Em,shift:jm},{key:"PageUp",run:Pm,shift:Wm},{key:"PageDown",run:Em,shift:jm},{key:"Home",run:e=>ym(e,(t=>Rm(e,t,!1))),shift:e=>Im(e,(t=>Rm(e,t,!1))),preventDefault:!0},{key:"Mod-Home",run:qm,shift:Gm},{key:"End",run:e=>ym(e,(t=>Rm(e,t,!0))),shift:e=>Im(e,(t=>Rm(e,t,!0))),preventDefault:!0},{key:"Mod-End",run:Qm,shift:Xm},{key:"Enter",run:og},{key:"Mod-a",run:({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:Zm,shift:Zm},{key:"Delete",run:eg},{key:"Mod-Backspace",mac:"Alt-Backspace",run:ag},{key:"Mod-Delete",mac:"Alt-Delete",run:e=>tg(e,!0)},{mac:"Mod-Backspace",run:e=>Km(e,(t=>{let a=e.lineBlockAt(t).from;return t>a?a:Math.max(0,t-1)}))},{mac:"Mod-Delete",run:ig}].concat(fg.map((e=>({mac:e.key,run:e.run,shift:e.shift}))))),mg={key:"Tab",run:ug,shift:hg};function gg(){var e=arguments[0];"string"==typeof e&&(e=document.createElement(e));var t=1,a=arguments[1];if(a&&"object"==typeof a&&null==a.nodeType&&!Array.isArray(a)){for(var i in a)if(Object.prototype.hasOwnProperty.call(a,i)){var n=a[i];"string"==typeof n?e.setAttribute(i,n):null!=n&&(e[i]=n)}t++}for(;te.normalize("NFKD"):e=>e;class yg{constructor(e,t,a=0,i=e.length,n,s){this.test=s,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(a,i),this.bufferStart=a,this.normalize=n?e=>n(bg(e)):bg,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return Bn(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=Pn(e),a=this.bufferStart+this.bufferPos;this.bufferPos+=En(e);let i=this.normalize(t);for(let e=0,n=a;;e++){let s=i.charCodeAt(e),r=this.match(s,n);if(r)return this.value=r,this;if(e==i.length-1)break;n==a&&ethis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let a=this.curLineStart+t.index,i=a+t[0].length;if(this.matchPos=Cg(this.text,i+(a==i?1:0)),a==this.curLineStart+this.curLine.length&&this.nextLine(),(athis.value.to)&&(!this.test||this.test(a,i,t)))return this.value={from:a,to:i,match:t},this;e=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length=a||i.to<=t){let i=new wg(t,e.sliceString(t,a));return Sg.set(e,i),i}if(i.from==t&&i.to==a)return i;let{text:n,from:s}=i;return s>t&&(n=e.sliceString(t,s)+n,s=t),i.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let e=this.flat.from+t.index,a=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,a,t)))return this.value={from:e,to:a,match:t},this.matchPos=Cg(this.text,a+(e==a?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=wg.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function Cg(e,t){if(t>=e.length)return t;let a,i=e.lineAt(t);for(;t=56320&&a<57344;)t++;return t}function _g(e){let t=gg("input",{class:"cm-textfield",name:"line"});function a(){let a=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(!a)return;let{state:i}=e,n=i.doc.lineAt(i.selection.main.head),[,s,r,o,l]=a,c=o?+o.slice(1):0,u=r?+r:n.number;if(r&&l){let e=u/100;s&&(e=e*("-"==s?-1:1)+n.number/i.doc.lines),u=Math.round(i.doc.lines*e)}else r&&s&&(u=u*("-"==s?-1:1)+n.number);let h=i.doc.line(Math.max(1,Math.min(i.doc.lines,u)));e.dispatch({effects:$g.of(!1),selection:jn.cursor(h.from+Math.max(0,Math.min(c,h.length))),scrollIntoView:!0}),e.focus()}return{dom:gg("form",{class:"cm-gotoLine",onkeydown:t=>{27==t.keyCode?(t.preventDefault(),e.dispatch({effects:$g.of(!1)}),e.focus()):13==t.keyCode&&(t.preventDefault(),a())},onsubmit:e=>{e.preventDefault(),a()}},gg("label",e.state.phrase("Go to line"),": ",t)," ",gg("button",{class:"cm-button",type:"submit"},e.state.phrase("go")))}}"undefined"!=typeof Symbol&&(kg.prototype[Symbol.iterator]=Og.prototype[Symbol.iterator]=function(){return this});const $g=xs.define(),Mg=ts.define({create(){return!0},update(e,t){for(let a of t.effects)a.is($g)&&(e=a.value);return e},provide:e=>Yu.from(e,(e=>e?_g:null))}),Ag=Nc.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),Tg={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},Bg=Gn.define({combine(e){return Ps(e,Tg,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}}),Pg=uo.mark({class:"cm-selectionMatch"}),Eg=uo.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function Rg(e,t,a,i){return!(0!=a&&e(t.sliceDoc(a-1,a))==Ms.Word||i!=t.doc.length&&e(t.sliceDoc(i,i+1))==Ms.Word)}const Ig=No.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=e.state.facet(Bg),{state:a}=e,i=a.selection;if(i.ranges.length>1)return uo.none;let n,s=i.main,r=null;if(s.empty){if(!t.highlightWordAroundCursor)return uo.none;let e=a.wordAt(s.head);if(!e)return uo.none;r=a.charCategorizer(s.head),n=a.sliceDoc(e.from,e.to)}else{let e=s.to-s.from;if(e200)return uo.none;if(t.wholeWords){if(n=a.sliceDoc(s.from,s.to),r=a.charCategorizer(s.head),!Rg(r,a,s.from,s.to)||!function(e,t,a,i){return e(t.sliceDoc(a,a+1))==Ms.Word&&e(t.sliceDoc(i-1,i))==Ms.Word}(r,a,s.from,s.to))return uo.none}else if(n=a.sliceDoc(s.from,s.to).trim(),!n)return uo.none}let o=[];for(let i of e.visibleRanges){let e=new yg(a.doc,n,i.from,i.to);for(;!e.next().done;){let{from:i,to:n}=e.value;if((!r||Rg(r,a,i,n))&&(s.empty&&i<=s.from&&n>=s.to?o.push(Eg.range(i,n)):(i>=s.to||n<=s.from)&&o.push(Pg.range(i,n)),o.length>t.maxMatches))return uo.none}}return uo.set(o)}},{decorations:e=>e.decorations}),Ng=Nc.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),Dg=Gn.define({combine(e){return Ps(e,{top:!1,caseSensitive:!1,literal:!1,wholeWord:!1,createPanel:e=>new up(e)})}});class Lg{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||function(e){try{return new RegExp(e,xg),!0}catch(e){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,((e,t)=>"n"==t?"\n":"r"==t?"\r":"t"==t?"\t":"\\"))}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new jg(this):new Ug(this)}getCursor(e,t=0,a){let i=e.doc?e:Bs.create({doc:e});return null==a&&(a=i.doc.length),this.regexp?Hg(this,i,t,a):zg(this,i,t,a)}}class Fg{constructor(e){this.spec=e}}function zg(e,t,a,i){return new yg(t.doc,e.unquoted,a,i,e.caseSensitive?void 0:e=>e.toLowerCase(),e.wholeWord?function(e,t){return(a,i,n,s)=>((s>a||s+n.length=t)return null;i.push(a.value)}return i}highlight(e,t,a,i){let n=zg(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(a+this.spec.unquoted.length,e.doc.length));for(;!n.next().done;)i(n.value.from,n.value.to)}}function Hg(e,t,a,i){return new kg(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(n=t.charCategorizer(t.selection.main.head),(e,t,a)=>!a[0].length||(n(Vg(a.input,a.index))!=Ms.Word||n(Wg(a.input,a.index))!=Ms.Word)&&(n(Wg(a.input,a.index+a[0].length))!=Ms.Word||n(Vg(a.input,a.index+a[0].length))!=Ms.Word)):void 0},a,i);var n}function Vg(e,t){return e.slice(Cn(e,t,!1),t)}function Wg(e,t){return e.slice(t,Cn(e,t))}class jg extends Fg{nextMatch(e,t,a){let i=Hg(this.spec,e,a,e.doc.length).next();return i.done&&(i=Hg(this.spec,e,0,t).next()),i.done?null:i.value}prevMatchInRange(e,t,a){for(let i=1;;i++){let n=Math.max(t,a-1e4*i),s=Hg(this.spec,e,n,a),r=null;for(;!s.next().done;)r=s.value;if(r&&(n==t||r.from>n+10))return r;if(n==t)return null}}prevMatch(e,t,a){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,a,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,((t,a)=>"$"==a?"$":"&"==a?e.match[0]:"0"!=a&&+a=t)return null;i.push(a.value)}return i}highlight(e,t,a,i){let n=Hg(this.spec,e,Math.max(0,t-250),Math.min(a+250,e.doc.length));for(;!n.next().done;)i(n.value.from,n.value.to)}}const qg=xs.define(),Qg=xs.define(),Gg=ts.define({create(e){return new Xg(rp(e).create(),null)},update(e,t){for(let a of t.effects)a.is(qg)?e=new Xg(a.value.create(),e.panel):a.is(Qg)&&(e=new Xg(e.query,a.value?sp:null));return e},provide:e=>Yu.from(e,(e=>e.panel))});class Xg{constructor(e,t){this.query=e,this.panel=t}}const Kg=uo.mark({class:"cm-searchMatch"}),Yg=uo.mark({class:"cm-searchMatch cm-searchMatch-selected"}),Jg=No.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(Gg))}update(e){let t=e.state.field(Gg);(t!=e.startState.field(Gg)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return uo.none;let{view:a}=this,i=new Ls;for(let t=0,n=a.visibleRanges,s=n.length;tn[t+1].from-500;)o=n[++t].to;e.highlight(a.state,r,o,((e,t)=>{let n=a.state.selection.ranges.some((a=>a.from==e&&a.to==t));i.add(e,t,n?Yg:Kg)}))}return i.finish()}},{decorations:e=>e.decorations});function Zg(e){return t=>{let a=t.state.field(Gg,!1);return a&&a.query.spec.valid?e(t,a):op(t)}}const ep=Zg(((e,{query:t})=>{let{to:a}=e.state.selection.main,i=t.nextMatch(e.state,a,a);return!!i&&(e.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:dp(e,i),userEvent:"select.search"}),!0)})),tp=Zg(((e,{query:t})=>{let{state:a}=e,{from:i}=a.selection.main,n=t.prevMatch(a,i,i);return!!n&&(e.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0,effects:dp(e,n),userEvent:"select.search"}),!0)})),ap=Zg(((e,{query:t})=>{let a=t.matchAll(e.state,1e3);return!(!a||!a.length||(e.dispatch({selection:jn.create(a.map((e=>jn.range(e.from,e.to)))),userEvent:"select.search.matches"}),0))})),ip=Zg(((e,{query:t})=>{let{state:a}=e,{from:i,to:n}=a.selection.main;if(a.readOnly)return!1;let s=t.nextMatch(a,i,i);if(!s)return!1;let r,o,l=[],c=[];if(s.from==i&&s.to==n&&(o=a.toText(t.getReplacement(s)),l.push({from:s.from,to:s.to,insert:o}),s=t.nextMatch(a,s.from,s.to),c.push(Nc.announce.of(a.phrase("replaced match on line $",a.doc.lineAt(i).number)+"."))),s){let t=0==l.length||l[0].from>=s.to?0:s.to-s.from-o.length;r={anchor:s.from-t,head:s.to-t},c.push(dp(e,s))}return e.dispatch({changes:l,selection:r,scrollIntoView:!!r,effects:c,userEvent:"input.replace"}),!0})),np=Zg(((e,{query:t})=>{if(e.state.readOnly)return!1;let a=t.matchAll(e.state,1e9).map((e=>{let{from:a,to:i}=e;return{from:a,to:i,insert:t.getReplacement(e)}}));if(!a.length)return!1;let i=e.state.phrase("replaced $ matches",a.length)+".";return e.dispatch({changes:a,effects:Nc.announce.of(i),userEvent:"input.replace.all"}),!0}));function sp(e){return e.state.facet(Dg).createPanel(e)}function rp(e,t){var a,i,n,s;let r=e.selection.main,o=r.empty||r.to>r.from+100?"":e.sliceDoc(r.from,r.to);if(t&&!o)return t;let l=e.facet(Dg);return new Lg({search:(null!==(a=null==t?void 0:t.literal)&&void 0!==a?a:l.literal)?o:o.replace(/\n/g,"\\n"),caseSensitive:null!==(i=null==t?void 0:t.caseSensitive)&&void 0!==i?i:l.caseSensitive,literal:null!==(n=null==t?void 0:t.literal)&&void 0!==n?n:l.literal,wholeWord:null!==(s=null==t?void 0:t.wholeWord)&&void 0!==s?s:l.wholeWord})}const op=e=>{let t=e.state.field(Gg,!1);if(t&&t.panel){let a=Qu(e,sp);if(!a)return!1;let i=a.dom.querySelector("[main-field]");if(i&&i!=e.root.activeElement){let a=rp(e.state,t.query.spec);a.valid&&e.dispatch({effects:qg.of(a)}),i.focus(),i.select()}}else e.dispatch({effects:[Qg.of(!0),t?qg.of(rp(e.state,t.query.spec)):xs.appendConfig.of(gp)]});return!0},lp=e=>{let t=e.state.field(Gg,!1);if(!t||!t.panel)return!1;let a=Qu(e,sp);return a&&a.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:Qg.of(!1)}),!0},cp=[{key:"Mod-f",run:op,scope:"editor search-panel"},{key:"F3",run:ep,shift:tp,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:ep,shift:tp,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:lp,scope:"editor search-panel"},{key:"Mod-Shift-l",run:({state:e,dispatch:t})=>{let a=e.selection;if(a.ranges.length>1||a.main.empty)return!1;let{from:i,to:n}=a.main,s=[],r=0;for(let t=new yg(e.doc,e.sliceDoc(i,n));!t.next().done;){if(s.length>1e3)return!1;t.value.from==i&&(r=s.length),s.push(jn.range(t.value.from,t.value.to))}return t(e.update({selection:jn.create(s,r),userEvent:"select.search.matches"})),!0}},{key:"Alt-g",run:e=>{let t=Qu(e,_g);if(!t){let a=[$g.of(!0)];null==e.state.field(Mg,!1)&&a.push(xs.appendConfig.of([Mg,Ag])),e.dispatch({effects:a}),t=Qu(e,_g)}return t&&t.dom.querySelector("input").focus(),!0}},{key:"Mod-d",run:({state:e,dispatch:t})=>{let{ranges:a}=e.selection;if(a.some((e=>e.from===e.to)))return(({state:e,dispatch:t})=>{let{selection:a}=e,i=jn.create(a.ranges.map((t=>e.wordAt(t.head)||jn.cursor(t.head))),a.mainIndex);return!i.eq(a)&&(t(e.update({selection:i})),!0)})({state:e,dispatch:t});let i=e.sliceDoc(a[0].from,a[0].to);if(e.selection.ranges.some((t=>e.sliceDoc(t.from,t.to)!=i)))return!1;let n=function(e,t){let{main:a,ranges:i}=e.selection,n=e.wordAt(a.head),s=n&&n.from==a.from&&n.to==a.to;for(let a=!1,n=new yg(e.doc,t,i[i.length-1].to);;){if(n.next(),!n.done){if(a&&i.some((e=>e.from==n.value.from)))continue;if(s){let t=e.wordAt(n.value.from);if(!t||t.from!=n.value.from||t.to!=n.value.to)continue}return n.value}if(a)return null;n=new yg(e.doc,t,0,Math.max(0,i[i.length-1].from-1)),a=!0}}(e,i);return!!n&&(t(e.update({selection:e.selection.addRange(jn.range(n.from,n.to),!1),effects:Nc.scrollIntoView(n.to)})),!0)},preventDefault:!0}];class up{constructor(e){this.view=e;let t=this.query=e.state.field(Gg).query.spec;function a(e,t,a){return gg("button",{class:"cm-button",name:e,onclick:t,type:"button"},a)}this.commit=this.commit.bind(this),this.searchField=gg("input",{value:t.search,placeholder:hp(e,"Find"),"aria-label":hp(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=gg("input",{value:t.replace,placeholder:hp(e,"Replace"),"aria-label":hp(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=gg("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=gg("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=gg("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit}),this.dom=gg("div",{onkeydown:e=>this.keydown(e),class:"cm-search"},[this.searchField,a("next",(()=>ep(e)),[hp(e,"next")]),a("prev",(()=>tp(e)),[hp(e,"previous")]),a("select",(()=>ap(e)),[hp(e,"all")]),gg("label",null,[this.caseField,hp(e,"match case")]),gg("label",null,[this.reField,hp(e,"regexp")]),gg("label",null,[this.wordField,hp(e,"by word")]),...e.state.readOnly?[]:[gg("br"),this.replaceField,a("replace",(()=>ip(e)),[hp(e,"replace")]),a("replaceAll",(()=>np(e)),[hp(e,"replace all")])],gg("button",{name:"close",onclick:()=>lp(e),"aria-label":hp(e,"close"),type:"button"},["×"])])}commit(){let e=new Lg({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:qg.of(e)}))}keydown(e){var t,a;a=e,Gc(qc((t=this.view).state),a,t,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?tp:ep)(this.view)):13==e.keyCode&&e.target==this.replaceField&&(e.preventDefault(),ip(this.view))}update(e){for(let t of e.transactions)for(let e of t.effects)e.is(qg)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(Dg).top}}function hp(e,t){return e.state.phrase(t)}const fp=/[\s\.,:;?!]/;function dp(e,{from:t,to:a}){let i=e.state.doc.lineAt(t),n=e.state.doc.lineAt(a).to,s=Math.max(i.from,t-30),r=Math.min(n,a+30),o=e.state.sliceDoc(s,r);if(s!=i.from)for(let e=0;e<30;e++)if(!fp.test(o[e+1])&&fp.test(o[e])){o=o.slice(e);break}if(r!=n)for(let e=o.length-1;e>o.length-30;e--)if(!fp.test(o[e-1])&&fp.test(o[e])){o=o.slice(0,e);break}return Nc.announce.of(`${e.state.phrase("current match")}. ${o} ${e.state.phrase("on line")} ${i.number}.`)}const mp=Nc.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),gp=[Gg,is.lowest(Jg),mp];class pp{constructor(e,t,a){this.state=e,this.pos=t,this.explicit=a,this.abortListeners=[]}tokenBefore(e){let t=_f(this.state).resolveInner(this.pos,-1);for(;t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),a=Math.max(t.from,this.pos-250),i=t.text.slice(a-t.from,this.pos-t.from),n=i.search(xp(e,!1));return n<0?null:{from:a+n,to:this.pos,text:i.slice(n)}}get aborted(){return null==this.abortListeners}addEventListener(e,t){"abort"==e&&this.abortListeners&&this.abortListeners.push(t)}}function bp(e){let t=Object.keys(e).join(""),a=/\w/.test(t);return a&&(t=t.replace(/\w/g,"")),`[${a?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}class yp{constructor(e,t,a){this.completion=e,this.source=t,this.match=a}}function vp(e){return e.selection.main.head}function xp(e,t){var a;let{source:i}=e,n=t&&"^"!=i[0],s="$"!=i[i.length-1];return n||s?new RegExp(`${n?"^":""}(?:${i})${s?"$":""}`,null!==(a=e.flags)&&void 0!==a?a:e.ignoreCase?"i":""):e}const kp=bs.define();function Sp(e,t){const a=t.completion.apply||t.completion.label;let i=t.source;var n,s,r,o;"string"==typeof a?e.dispatch(Object.assign(Object.assign({},(n=e.state,s=a,r=i.from,o=i.to,Object.assign(Object.assign({},n.changeByRange((e=>{if(e==n.selection.main)return{changes:{from:r,to:o,insert:s},range:jn.cursor(r+s.length)};let t=o-r;return!e.empty||t&&n.sliceDoc(e.from-t,e.from)!=n.sliceDoc(r,o)?{range:e}:{changes:{from:e.from-t,to:e.from,insert:s},range:jn.cursor(e.from-t+s.length)}}))),{userEvent:"input.complete"}))),{annotations:kp.of(t.completion)})):a(e,t.completion,i.from,i.to)}const wp=new WeakMap;function Op(e){if(!Array.isArray(e))return e;let t=wp.get(e);return t||wp.set(e,t=function(e){let t=e.map((e=>"string"==typeof e?{label:e}:e)),[a,i]=t.every((e=>/^\w+$/.test(e.label)))?[/\w*$/,/\w+$/]:function(e){let t=Object.create(null),a=Object.create(null);for(let{label:i}of e){t[i[0]]=!0;for(let e=1;e{let n=e.matchBefore(i);return n||e.explicit?{from:n?n.from:e.pos,options:t,validFor:a}:null}}(e)),t}class Cp{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[];for(let t=0;t=48&&l<=57||l>=97&&l<=122?2:l>=65&&l<=90?1:0:(y=Pn(l))!=y.toLowerCase()?1:y!=y.toUpperCase()?2:0;(!i||1==v&&g||0==b&&0!=v)&&(t[u]==l||a[u]==l&&(h=!0)?s[u++]=i:s.length&&(p=!1)),b=v,i+=En(l)}return u==o&&0==s[0]&&p?this.result((h?-200:0)-100,s,e):f==o&&0==d?[-200-e.length,0,m]:r>-1?[-700-e.length,r,r+this.pattern.length]:f==o?[-900-e.length,d,m]:u==o?this.result((h?-200:0)-100-700+(p?0:-1100),s,e):2==t.length?null:this.result((i[0]?-700:0)-200-1100,i,e)}result(e,t,a){let i=[e-a.length],n=1;for(let e of t){let t=e+(this.astral?En(Bn(a,e)):1);n>1&&i[n-1]==e?i[n-1]=t:(i[n++]=e,i[n++]=t)}return i}}const _p=Gn.define({combine(e){return Ps(e,{activateOnTyping:!0,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,optionClass:(e,t)=>a=>function(e,t){return e?t?e+" "+t:e:t}(e(a),t(a)),addToOptions:(e,t)=>e.concat(t)})}});function $p(e,t,a){if(e<=a)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){let e=Math.floor(t/a);return{from:e*a,to:(e+1)*a}}let i=Math.floor((e-t)/a);return{from:e-(i+1)*a,to:e-i*a}}class Mp{constructor(e,t){this.view=e,this.stateField=t,this.info=null,this.placeInfo={read:()=>this.measureInfo(),write:e=>this.positionInfo(e),key:this},this.space=null;let a=e.state.field(t),{options:i,selected:n}=a.open,s=e.state.facet(_p);this.optionContent=function(e){let t=e.addToOptions.slice();return e.icons&&t.push({render(e){let t=document.createElement("div");return t.classList.add("cm-completionIcon"),e.type&&t.classList.add(...e.type.split(/\s+/g).map((e=>"cm-completionIcon-"+e))),t.setAttribute("aria-hidden","true"),t},position:20}),t.push({render(e,t,a){let i=document.createElement("span");i.className="cm-completionLabel";let{label:n}=e,s=0;for(let e=1;es&&i.appendChild(document.createTextNode(n.slice(s,t)));let o=i.appendChild(document.createElement("span"));o.appendChild(document.createTextNode(n.slice(t,r))),o.className="cm-completionMatchedText",s=r}return se.position-t.position)).map((e=>e.render))}(s),this.optionClass=s.optionClass,this.range=$p(i.length,n,s.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.dom.addEventListener("mousedown",(t=>{for(let a,n=t.target;n&&n!=this.dom;n=n.parentNode)if("LI"==n.nodeName&&(a=/-(\d+)$/.exec(n.id))&&+a[1]{this.info&&this.view.requestMeasure(this.placeInfo)}))}mount(){this.updateSel()}update(e){var t,a,i;let n=e.state.field(this.stateField),s=e.startState.field(this.stateField);n!=s&&(this.updateSel(),(null===(t=n.open)||void 0===t?void 0:t.disabled)!=(null===(a=s.open)||void 0===a?void 0:a.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!(null===(i=n.open)||void 0===i?void 0:i.disabled)))}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfo)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected=this.range.to)&&(this.range=$p(t.options.length,t.selected,this.view.state.facet(_p).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(t.options,e.id,this.range)),this.list.addEventListener("scroll",(()=>{this.info&&this.view.requestMeasure(this.placeInfo)}))),this.updateSelectedOption(t.selected)){this.info&&(this.info.remove(),this.info=null);let{completion:a}=t.options[t.selected],{info:i}=a;if(!i)return;let n="string"==typeof i?document.createTextNode(i):i(a);if(!n)return;"then"in n?n.then((t=>{t&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(t)})).catch((e=>Po(this.view.state,e,"completion info"))):this.addInfoPane(n)}}addInfoPane(e){let t=this.info=document.createElement("div");t.className="cm-tooltip cm-completionInfo",t.appendChild(e),this.dom.appendChild(t),this.view.requestMeasure(this.placeInfo)}updateSelectedOption(e){let t=null;for(let a=this.list.firstChild,i=this.range.from;a;a=a.nextSibling,i++)i==e?a.hasAttribute("aria-selected")||(a.setAttribute("aria-selected","true"),t=a):a.hasAttribute("aria-selected")&&a.removeAttribute("aria-selected");return t&&function(e,t){let a=e.getBoundingClientRect(),i=t.getBoundingClientRect();i.topa.bottom&&(e.scrollTop+=i.bottom-a.bottom)}(this.list,t),t}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),a=this.info.getBoundingClientRect(),i=e.getBoundingClientRect(),n=this.space;if(!n){let e=this.dom.ownerDocument.defaultView||window;n={left:0,top:0,right:e.innerWidth,bottom:e.innerHeight}}if(i.top>Math.min(n.bottom,t.bottom)-10||i.bottom=a.height||e>t.top?c=i.bottom-t.top+"px":u=t.bottom-i.top+"px"}return{top:c,bottom:u,maxWidth:s,class:l?r?"left-narrow":"right-narrow":o?"left":"right"}}positionInfo(e){this.info&&(e?(this.info.style.top=e.top,this.info.style.bottom=e.bottom,this.info.style.maxWidth=e.maxWidth,this.info.className="cm-tooltip cm-completionInfo cm-completionInfo-"+e.class):this.info.style.top="-1e6px")}createListBox(e,t,a){const i=document.createElement("ul");i.id=t,i.setAttribute("role","listbox"),i.setAttribute("aria-expanded","true"),i.setAttribute("aria-label",this.view.state.phrase("Completions"));for(let n=a.from;n=this.options.length?this:new Tp(this.options,Ep(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,a,i,n){let s=function(e,t){let a=[],i=0;for(let n of e)if(n.hasResult())if(!1===n.result.filter){let e=n.result.getMatch;for(let t of n.result.options){let s=[1e9-i++];if(e)for(let a of e(t))s.push(a);a.push(new yp(t,n,s))}}else{let e,i=new Cp(t.sliceDoc(n.from,n.to));for(let t of n.result.options)(e=i.match(t.label))&&(null!=t.boost&&(e[0]+=t.boost),a.push(new yp(t,n,e)))}let n=[],s=null,r=t.facet(_p).compareCompletions;for(let e of a.sort(((e,t)=>t.match[0]-e.match[0]||r(e.completion,t.completion))))!s||s.label!=e.completion.label||s.detail!=e.completion.detail||null!=s.type&&null!=e.completion.type&&s.type!=e.completion.type||s.apply!=e.completion.apply?n.push(e):Ap(e.completion)>Ap(s)&&(n[n.length-1]=e),s=e.completion;return n}(e,t);if(!s.length)return i&&e.some((e=>1==e.state))?new Tp(i.options,i.attrs,i.tooltip,i.timestamp,i.selected,!0):null;let r=t.facet(_p).selectOnOpen?0:-1;if(i&&i.selected!=r&&-1!=i.selected){let e=i.options[i.selected].completion;for(let t=0;tt.hasResult()?Math.min(e,t.from):e),1e8),create:(o=Hp,e=>new Mp(e,o)),above:n.aboveCursor},i?i.timestamp:Date.now(),r,!1);var o}map(e){return new Tp(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class Bp{constructor(e,t,a){this.active=e,this.id=t,this.open=a}static start(){return new Bp(Rp,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(e){let{state:t}=e,a=t.facet(_p),i=(a.override||t.languageDataAt("autocomplete",vp(t)).map(Op)).map((t=>(this.active.find((e=>e.source==t))||new Np(t,this.active.some((e=>0!=e.state))?1:0)).update(e,a)));i.length==this.active.length&&i.every(((e,t)=>e==this.active[t]))&&(i=this.active);let n=this.open;e.selection||i.some((t=>t.hasResult()&&e.changes.touchesRange(t.from,t.to)))||!function(e,t){if(e==t)return!0;for(let a=0,i=0;;){for(;a1==e.state))?n=null:n&&e.docChanged&&(n=n.map(e.changes)),!n&&i.every((e=>1!=e.state))&&i.some((e=>e.hasResult()))&&(i=i.map((e=>e.hasResult()?new Np(e.source,0):e)));for(let t of e.effects)t.is(Up)&&(n=n&&n.setSelected(t.value,this.id));return i==this.active&&n==this.open?this:new Bp(i,this.id,n)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:Pp}}const Pp={"aria-autocomplete":"list"};function Ep(e,t){let a={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":e};return t>-1&&(a["aria-activedescendant"]=e+"-"+t),a}const Rp=[];function Ip(e){return e.isUserEvent("input.type")?"input":e.isUserEvent("delete.backward")?"delete":null}class Np{constructor(e,t,a=-1){this.source=e,this.state=t,this.explicitPos=a}hasResult(){return!1}update(e,t){let a=Ip(e),i=this;a?i=i.handleUserEvent(e,a,t):e.docChanged?i=i.handleChange(e):e.selection&&0!=i.state&&(i=new Np(i.source,0));for(let t of e.effects)if(t.is(Lp))i=new Np(i.source,1,t.value?vp(e.state):-1);else if(t.is(Fp))i=new Np(i.source,0);else if(t.is(zp))for(let e of t.value)e.source==i.source&&(i=e);return i}handleUserEvent(e,t,a){return"delete"!=t&&a.activateOnTyping?new Np(this.source,1):this.map(e.changes)}handleChange(e){return e.changes.touchesRange(vp(e.startState))?new Np(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new Np(this.source,this.state,e.mapPos(this.explicitPos))}}class Dp extends Np{constructor(e,t,a,i,n){super(e,2,t),this.result=a,this.from=i,this.to=n}hasResult(){return!0}handleUserEvent(e,t,a){var i;let n=e.changes.mapPos(this.from),s=e.changes.mapPos(this.to,1),r=vp(e.state);if((this.explicitPos<0?r<=n:rs||"delete"==t&&vp(e.startState)==this.from)return new Np(this.source,"input"==t&&a.activateOnTyping?1:0);let o,l=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos);return function(e,t,a,i){if(!e)return!1;let n=t.sliceDoc(a,i);return"function"==typeof e?e(n,a,i,t):xp(e,!0).test(n)}(this.result.validFor,e.state,n,s)?new Dp(this.source,l,this.result,n,s):this.result.update&&(o=this.result.update(this.result,n,s,new pp(e.state,r,l>=0)))?new Dp(this.source,l,o,o.from,null!==(i=o.to)&&void 0!==i?i:vp(e.state)):new Np(this.source,1,l)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new Np(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new Dp(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}}const Lp=xs.define(),Fp=xs.define(),zp=xs.define({map(e,t){return e.map((e=>e.map(t)))}}),Up=xs.define(),Hp=ts.define({create(){return Bp.start()},update(e,t){return e.update(t)},provide:e=>[Lu.from(e,(e=>e.tooltip)),Nc.contentAttributes.from(e,(e=>e.attrs))]});function Vp(e,t="option"){return a=>{let i=a.state.field(Hp,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+s*(e?1:-1):e?0:r-1;return o<0?o="page"==t?0:r-1:o>=r&&(o="page"==t?r-1:0),a.dispatch({effects:Up.of(o)}),!0}}class Wp{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}}const jp=No.fromClass(class{constructor(e){this.view=e,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;for(let t of e.state.field(Hp).active)1==t.state&&this.startQuery(t)}update(e){let t=e.state.field(Hp);if(!e.selectionSet&&!e.docChanged&&e.startState.field(Hp)==t)return;let a=e.transactions.some((e=>(e.selection||e.docChanged)&&!Ip(e)));for(let t=0;t50&&Date.now()-i.time>1e3){for(let e of i.context.abortListeners)try{e()}catch(e){Po(this.view.state,e)}i.context.abortListeners=null,this.running.splice(t--,1)}else i.updates.push(...e.transactions)}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=t.active.some((e=>1==e.state&&!this.running.some((t=>t.active.source==e.source))))?setTimeout((()=>this.startUpdate()),50):-1,0!=this.composing)for(let t of e.transactions)"input"==Ip(t)?this.composing=2:2==this.composing&&t.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1;let{state:e}=this.view,t=e.field(Hp);for(let e of t.active)1!=e.state||this.running.some((t=>t.active.source==e.source))||this.startQuery(e)}startQuery(e){let{state:t}=this.view,a=vp(t),i=new pp(t,a,e.explicitPos==a),n=new Wp(e,i);this.running.push(n),Promise.resolve(e.source(i)).then((e=>{n.context.aborted||(n.done=e||null,this.scheduleAccept())}),(e=>{this.view.dispatch({effects:Fp.of(null)}),Po(this.view.state,e)}))}scheduleAccept(){this.running.every((e=>void 0!==e.done))?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout((()=>this.accept()),50))}accept(){var e;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],a=this.view.state.facet(_p);for(let i=0;ie.source==n.active.source));if(s&&1==s.state)if(null==n.done){let e=new Np(n.active.source,0);for(let t of n.updates)e=e.update(t,a);1!=e.state&&t.push(e)}else this.startQuery(s)}t.length&&this.view.dispatch({effects:zp.of(t)})}},{eventHandlers:{blur(){let e=this.view.state.field(Hp,!1);e&&e.tooltip&&this.view.state.facet(_p).closeOnBlur&&this.view.dispatch({effects:Fp.of(null)})},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout((()=>this.view.dispatch({effects:Lp.of(!1)})),20),this.composing=0}}}),qp=Nc.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer",padding:"1px 3px",lineHeight:1.2}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),Qp={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},Gp=xs.define({map(e,t){let a=t.mapPos(e,-1,In.TrackAfter);return null==a?void 0:a}}),Xp=xs.define({map(e,t){return t.mapPos(e)}}),Kp=new class extends Es{};Kp.startSide=1,Kp.endSide=-1;const Yp=ts.define({create(){return Ds.empty},update(e,t){if(t.selection){let a=t.state.doc.lineAt(t.selection.main.head).from,i=t.startState.doc.lineAt(t.startState.selection.main.head).from;a!=t.changes.mapPos(i,-1)&&(e=Ds.empty)}e=e.map(t.changes);for(let a of t.effects)a.is(Gp)?e=e.update({add:[Kp.range(a.value,a.value+1)]}):a.is(Xp)&&(e=e.update({filter:e=>e!=a.value}));return e}}),Jp="()[]{}<>";function Zp(e){for(let t=0;t{if((tb?e.composing:e.compositionStarted)||e.state.readOnly)return!1;let n=e.state.selection.main;if(i.length>2||2==i.length&&1==En(Bn(i,0))||t!=n.from||a!=n.to)return!1;let s=function(e,t){let a=eb(e,e.selection.main.head),i=a.brackets||Qp.brackets;for(let n of i){let s=Zp(Bn(n,0));if(t==n)return s==n?lb(e,n,i.indexOf(n+n+n)>-1,a):rb(e,n,s,a.before||Qp.before);if(t==s&&nb(e,e.selection.main.from))return ob(e,0,s)}return null}(e.state,i);return!!s&&(e.dispatch(s),!0)})),ib=[{key:"Backspace",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let a=eb(e,e.selection.main.head).brackets||Qp.brackets,i=null,n=e.changeByRange((t=>{if(t.empty){let i=function(e,t){let a=e.sliceString(t-2,t);return En(Bn(a,0))==a.length?a:a.slice(1)}(e.doc,t.head);for(let n of a)if(n==i&&sb(e.doc,t.head)==Zp(Bn(n,0)))return{changes:{from:t.head-n.length,to:t.head+n.length},range:jn.cursor(t.head-n.length)}}return{range:i=t}}));return i||t(e.update(n,{scrollIntoView:!0,userEvent:"delete.backward"})),!i}}];function nb(e,t){let a=!1;return e.field(Yp).between(0,e.doc.length,(e=>{e==t&&(a=!0)})),a}function sb(e,t){let a=e.sliceString(t,t+2);return a.slice(0,En(Bn(a,0)))}function rb(e,t,a,i){let n=null,s=e.changeByRange((s=>{if(!s.empty)return{changes:[{insert:t,from:s.from},{insert:a,from:s.to}],effects:Gp.of(s.to+t.length),range:jn.range(s.anchor+t.length,s.head+t.length)};let r=sb(e.doc,s.head);return!r||/\s/.test(r)||i.indexOf(r)>-1?{changes:{insert:t+a,from:s.head},effects:Gp.of(s.head+t.length),range:jn.cursor(s.head+t.length)}:{range:n=s}}));return n?null:e.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function ob(e,t,a){let i=null,n=e.selection.ranges.map((t=>t.empty&&sb(e.doc,t.head)==a?jn.cursor(t.head+a.length):i=t));return i?null:e.update({selection:jn.create(n,e.selection.mainIndex),scrollIntoView:!0,effects:e.selection.ranges.map((({from:e})=>Xp.of(e)))})}function lb(e,t,a,i){let n=i.stringPrefixes||Qp.stringPrefixes,s=null,r=e.changeByRange((i=>{if(!i.empty)return{changes:[{insert:t,from:i.from},{insert:t,from:i.to}],effects:Gp.of(i.to+t.length),range:jn.range(i.anchor+t.length,i.head+t.length)};let r,o=i.head,l=sb(e.doc,o);if(l==t){if(cb(e,o))return{changes:{insert:t+t,from:o},effects:Gp.of(o+t.length),range:jn.cursor(o+t.length)};if(nb(e,o)){let i=a&&e.sliceDoc(o,o+3*t.length)==t+t+t;return{range:jn.cursor(o+t.length*(i?3:1)),effects:Xp.of(o)}}}else{if(a&&e.sliceDoc(o-2*t.length,o)==t+t&&(r=ub(e,o-2*t.length,n))>-1&&cb(e,r))return{changes:{insert:t+t+t+t,from:o},effects:Gp.of(o+t.length),range:jn.cursor(o+t.length)};if(e.charCategorizer(o)(l)!=Ms.Word&&ub(e,o,n)>-1&&!function(e,t,a,i){let n=_f(e).resolveInner(t,-1),s=i.reduce(((e,t)=>Math.max(e,t.length)),0);for(let r=0;r<5;r++){let r=e.sliceDoc(n.from,Math.min(n.to,n.from+a.length+s)),o=r.indexOf(a);if(!o||o>-1&&i.indexOf(r.slice(0,o))>-1){let t=n.firstChild;for(;t&&t.from==n.from&&t.to-t.from>a.length+o;){if(e.sliceDoc(t.to-a.length,t.to)==a)return!1;t=t.firstChild}return!0}let l=n.to==t&&n.parent;if(!l)break;n=l}return!1}(e,o,t,n))return{changes:{insert:t+t,from:o},effects:Gp.of(o+t.length),range:jn.cursor(o+t.length)}}return{range:s=i}}));return s?null:e.update(r,{scrollIntoView:!0,userEvent:"input.type"})}function cb(e,t){let a=_f(e).resolveInner(t+1);return a.parent&&a.from==t}function ub(e,t,a){let i=e.charCategorizer(t);if(i(e.sliceDoc(t-1,t))!=Ms.Word)return t;for(let n of a){let a=t-n.length;if(e.sliceDoc(a,t)==n&&i(e.sliceDoc(a-1,a))!=Ms.Word)return a}return-1}const hb=[{key:"Ctrl-Space",run:e=>!!e.state.field(Hp,!1)&&(e.dispatch({effects:Lp.of(!0)}),!0)},{key:"Escape",run:e=>{let t=e.state.field(Hp,!1);return!(!t||!t.active.some((e=>0!=e.state))||(e.dispatch({effects:Fp.of(null)}),0))}},{key:"ArrowDown",run:Vp(!0)},{key:"ArrowUp",run:Vp(!1)},{key:"PageDown",run:Vp(!0,"page")},{key:"PageUp",run:Vp(!1,"page")},{key:"Enter",run:e=>{let t=e.state.field(Hp,!1);return!(e.state.readOnly||!t||!t.open||t.open.selected<0||Date.now()-t.open.timestampe.facet(_p).defaultKeymap?[hb]:[])));class db{constructor(e,t,a){this.from=e,this.to=t,this.diagnostic=a}}class mb{constructor(e,t,a){this.diagnostics=e,this.panel=t,this.selected=a}static init(e,t,a){let i=e,n=a.facet(Mb).markerFilter;n&&(i=n(i));let s=uo.set(i.map((e=>e.from==e.to||e.from==e.to-1&&a.doc.lineAt(e.from).to==e.from?uo.widget({widget:new Bb(e),diagnostic:e}).range(e.from):uo.mark({attributes:{class:"cm-lintRange cm-lintRange-"+e.severity},diagnostic:e}).range(e.from,e.to))),!0);return new mb(s,t,gb(s))}}function gb(e,t=null,a=0){let i=null;return e.between(a,1e9,((e,a,{spec:n})=>{if(!t||n.diagnostic==t)return i=new db(e,a,n.diagnostic),!1})),i}function pb(e,t){return!(!e.effects.some((e=>e.is(yb)))&&!e.changes.touchesRange(t.pos))}function bb(e,t){return e.field(kb,!1)?t:t.concat(xs.appendConfig.of([kb,Nc.decorations.compute([kb],(e=>{let{selected:t,panel:a}=e.field(kb);return t&&a&&t.from!=t.to?uo.set([Sb.range(t.from,t.to)]):uo.none})),Wu(wb,{hideOn:pb}),Ib]))}const yb=xs.define(),vb=xs.define(),xb=xs.define(),kb=ts.define({create(){return new mb(uo.none,null,null)},update(e,t){if(t.docChanged){let a=e.diagnostics.map(t.changes),i=null;if(e.selected){let n=t.changes.mapPos(e.selected.from,1);i=gb(a,e.selected.diagnostic,n)||gb(a,null,n)}e=new mb(a,e.panel,i)}for(let a of t.effects)a.is(yb)?e=mb.init(a.value,e.panel,t.state):a.is(vb)?e=new mb(e.diagnostics,a.value?Eb.open:null,e.selected):a.is(xb)&&(e=new mb(e.diagnostics,e.panel,a.value));return e},provide:e=>[Yu.from(e,(e=>e.panel)),Nc.decorations.from(e,(e=>e.diagnostics))]}),Sb=uo.mark({class:"cm-lintRange cm-lintRange-active"});function wb(e,t,a){let{diagnostics:i}=e.state.field(kb),n=[],s=2e8,r=0;i.between(t-(a<0?1:0),t+(a>0?1:0),((e,i,{spec:o})=>{t>=e&&t<=i&&(e==i||(t>e||a>0)&&(tTb(e,t,!1))))}const Cb=e=>{let t=e.state.field(kb,!1);return!(!t||!t.panel||(e.dispatch({effects:vb.of(!1)}),0))},_b=[{key:"Mod-Shift-m",run:e=>{let t=e.state.field(kb,!1);t&&t.panel||e.dispatch({effects:bb(e.state,[vb.of(!0)])});let a=Qu(e,Eb.open);return a&&a.dom.querySelector(".cm-panel-lint ul").focus(),!0},preventDefault:!0},{key:"F8",run:e=>{let t=e.state.field(kb,!1);if(!t)return!1;let a=e.state.selection.main,i=t.diagnostics.iter(a.to+1);return!(!i.value&&(i=t.diagnostics.iter(0),!i.value||i.from==a.from&&i.to==a.to)||(e.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),0))}}],$b=No.fromClass(class{constructor(e){this.view=e,this.timeout=-1,this.set=!0;let{delay:t}=e.state.facet(Mb);this.lintTime=Date.now()+t,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,t)}run(){let e=Date.now();if(ePromise.resolve(e(this.view))))).then((t=>{let a=t.reduce(((e,t)=>e.concat(t)));this.view.state.doc==e.doc&&this.view.dispatch(function(e,t){return{effects:bb(e,[yb.of(t)])}}(this.view.state,a))}),(e=>{Po(this.view.state,e)}))}}update(e){let t=e.state.facet(Mb);(e.docChanged||t!=e.startState.facet(Mb))&&(this.lintTime=Date.now()+t.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,t.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),Mb=Gn.define({combine(e){return Object.assign({sources:e.map((e=>e.source))},Ps(e.map((e=>e.config)),{delay:750,markerFilter:null,tooltipFilter:null}))},enables:$b});function Ab(e){let t=[];if(e)e:for(let{name:a}of e){for(let e=0;ee.toLowerCase()==i.toLowerCase()))){t.push(i);continue e}}t.push("")}return t}function Tb(e,t,a){var i;let n=a?Ab(t.actions):[];return gg("li",{class:"cm-diagnostic cm-diagnostic-"+t.severity},gg("span",{class:"cm-diagnosticText"},t.renderMessage?t.renderMessage():t.message),null===(i=t.actions)||void 0===i?void 0:i.map(((a,i)=>{let s=i=>{i.preventDefault();let n=gb(e.state.field(kb).diagnostics,t);n&&a.apply(e,n.from,n.to)},{name:r}=a,o=n[i]?r.indexOf(n[i]):-1,l=o<0?r:[r.slice(0,o),gg("u",r.slice(o,o+1)),r.slice(o+1)];return gg("button",{type:"button",class:"cm-diagnosticAction",onclick:s,onmousedown:s,"aria-label":` Action: ${r}${o<0?"":` (access key "${n[i]})"`}.`},l)})),t.source&&gg("div",{class:"cm-diagnosticSource"},t.source))}class Bb extends lo{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return gg("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class Pb{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(4294967295*Math.random()).toString(16),this.dom=Tb(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class Eb{constructor(e){this.view=e,this.items=[],this.list=gg("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:t=>{if(27==t.keyCode)Cb(this.view),this.view.focus();else if(38==t.keyCode||33==t.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==t.keyCode||34==t.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==t.keyCode)this.moveSelection(0);else if(35==t.keyCode)this.moveSelection(this.items.length-1);else if(13==t.keyCode)this.view.focus();else{if(!(t.keyCode>=65&&t.keyCode<=90&&this.selectedIndex>=0))return;{let{diagnostic:a}=this.items[this.selectedIndex],i=Ab(a.actions);for(let n=0;n{for(let t=0;tCb(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(kb).selected;if(!e)return-1;for(let t=0;t{let o,l=-1;for(let e=a;ea&&(this.items.splice(a,l-a),i=!0)),t&&o.diagnostic==t.diagnostic?o.dom.hasAttribute("aria-selected")||(o.dom.setAttribute("aria-selected","true"),n=o):o.dom.hasAttribute("aria-selected")&&o.dom.removeAttribute("aria-selected"),a++}));a({sel:n.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:t})=>{e.topt.bottom&&(this.list.scrollTop+=e.bottom-t.bottom)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),i&&this.sync()}sync(){let e=this.list.firstChild;function t(){let t=e;e=t.nextSibling,t.remove()}for(let a of this.items)if(a.dom.parentNode==this.list){for(;e!=a.dom;)t();e=a.dom.nextSibling}else this.list.insertBefore(a.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=gb(this.view.state.field(kb).diagnostics,this.items[e].diagnostic);t&&this.view.dispatch({selection:{anchor:t.from,head:t.to},scrollIntoView:!0,effects:xb.of(t)})}static open(e){return new Eb(e)}}function Rb(e){return function(e,t='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(e)}')`}(``,'width="6" height="3"')}const Ib=Nc.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:Rb("#d11")},".cm-lintRange-warning":{backgroundImage:Rb("orange")},".cm-lintRange-info":{backgroundImage:Rb("#999")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});var Nb=function(e){void 0===e&&(e={});var t=[];!1!==e.closeBracketsKeymap&&(t=t.concat(ib)),!1!==e.defaultKeymap&&(t=t.concat(dg)),!1!==e.searchKeymap&&(t=t.concat(cp)),!1!==e.historyKeymap&&(t=t.concat(gm)),!1!==e.foldKeymap&&(t=t.concat(cd)),!1!==e.completionKeymap&&(t=t.concat(hb)),!1!==e.lintKeymap&&(t=t.concat(_b));var a=[];return!1!==e.lineNumbers&&a.push(function(e={}){return[fh.of(e),nh(),gh]}()),!1!==e.highlightActiveLineGutter&&a.push(yh),!1!==e.highlightSpecialChars&&a.push(function(e={}){return[xu.of(e),ku||(ku=No.fromClass(class{constructor(e){this.view=e,this.decorations=uo.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(e.state.facet(xu)),this.decorations=this.decorator.createDeco(e)}makeDecorator(e){return new gu({regexp:e.specialChars,decoration:(t,a,i)=>{let{doc:n}=a.state,s=Bn(t[0],0);if(9==s){let e=n.lineAt(i),t=a.state.tabSize,s=Xs(e.text,t,i-e.from);return uo.replace({widget:new wu((t-s%t)*this.view.defaultCharacterWidth)})}return this.decorationCache[s]||(this.decorationCache[s]=uo.replace({widget:new Su(e,s)}))},boundary:e.replaceTabs?void 0:/[^]/})}update(e){let t=e.state.facet(xu);e.startState.facet(xu)!=t?(this.decorator=this.makeDecorator(t),this.decorations=this.decorator.createDeco(e.view)):this.decorations=this.decorator.updateDeco(e,this.decorations)}},{decorations:e=>e.decorations}))]}()),!1!==e.history&&a.push(function(e={}){return[Zd,Jd.of(e),Nc.domEventHandlers({beforeinput(e,t){let a="historyUndo"==e.inputType?tm:"historyRedo"==e.inputType?am:null;return!!a&&(e.preventDefault(),a(t))}})]}()),!1!==e.foldGutter&&a.push(function(e={}){let t=Object.assign(Object.assign({},md),e),a=new gd(t,!0),i=new gd(t,!1),n=No.fromClass(class{constructor(e){this.from=e.viewport.from,this.markers=this.buildMarkers(e)}update(e){(e.docChanged||e.viewportChanged||e.startState.facet(If)!=e.state.facet(If)||e.startState.field(nd,!1)!=e.state.field(nd,!1)||_f(e.startState)!=_f(e.state)||t.foldingChanged(e))&&(this.markers=this.buildMarkers(e.view))}buildMarkers(e){let t=new Ls;for(let n of e.viewportLineBlocks){let s=sd(e.state,n.from,n.to)?i:Zf(e.state,n.from,n.to)?a:null;s&&t.add(n.from,n.from,s)}return t.finish()}}),{domEventHandlers:s}=t;return[n,ah({class:"cm-foldGutter",markers(e){var t;return(null===(t=e.plugin(n))||void 0===t?void 0:t.markers)||Ds.empty},initialSpacer(){return new gd(t,!1)},domEventHandlers:Object.assign(Object.assign({},s),{click:(e,t,a)=>{if(s.click&&s.click(e,t,a))return!0;let i=sd(e.state,t.from,t.to);if(i)return e.dispatch({effects:ad.of(i)}),!0;let n=Zf(e.state,t.from,t.to);return!!n&&(e.dispatch({effects:td.of(n)}),!0)}})}),fd()]}()),!1!==e.drawSelection&&a.push(function(e={}){return[eu.of(e),au,nu,ru,Ao.of(!0)]}()),!1!==e.dropCursor&&a.push([fu,du]),!1!==e.allowMultipleSelections&&a.push(Bs.allowMultipleSelections.of(!0)),!1!==e.indentOnInput&&a.push(Bs.transactionFilter.of((e=>{if(!e.docChanged||!e.isUserEvent("input.type")&&!e.isUserEvent("input.complete"))return e;let t=e.startState.languageDataAt("indentOnInput",e.startState.selection.main.head);if(!t.length)return e;let a=e.newDoc,{head:i}=e.newSelection.main,n=a.lineAt(i);if(i>n.from+200)return e;let s=a.sliceString(n.from,i);if(!t.some((e=>e.test(s))))return e;let{state:r}=e,o=-1,l=[];for(let{head:e}of r.selection.ranges){let t=r.doc.lineAt(e);if(t.from==o)continue;o=t.from;let a=Uf(r,t.from);if(null==a)continue;let i=/^\s*/.exec(t.text)[0],n=zf(r,a);i!=n&&l.push({from:t.from,to:t.from+i.length,insert:n})}return l.length?[e,{changes:l,sequential:!0}]:e}))),!1!==e.syntaxHighlighting&&a.push(kd(Od,{fallback:!0})),!1!==e.bracketMatching&&a.push(function(e={}){return[$d.of(e),Pd]}()),!1!==e.closeBrackets&&a.push([ab,Yp]),!1!==e.autocompletion&&a.push(function(e={}){return[Hp,_p.of(e),jp,fb,qp]}()),!1!==e.rectangularSelection&&a.push(function(e){let t=e=>e.altKey&&0==e.button;return Nc.mouseSelectionStyle.of(((e,a)=>t(a)?function(e,t){let a=Mu(e,t),i=e.state.selection;return a?{update(e){if(e.docChanged){let t=e.changes.mapPos(e.startState.doc.line(a.line).from),n=e.state.doc.lineAt(t);a={line:n.number,col:a.col,off:Math.min(a.off,n.length)},i=i.map(e.changes)}},get(t,n,s){let r=Mu(e,t);if(!r)return i;let o=function(e,t,a){let i=Math.min(t.line,a.line),n=Math.max(t.line,a.line),s=[];if(t.off>$u||a.off>$u||t.col<0||a.col<0){let r=Math.min(t.off,a.off),o=Math.max(t.off,a.off);for(let t=i;t<=n;t++){let a=e.doc.line(t);a.length<=o&&s.push(jn.range(a.from+r,a.to+o))}}else{let r=Math.min(t.col,a.col),o=Math.max(t.col,a.col);for(let t=i;t<=n;t++){let a=e.doc.line(t),i=Ks(a.text,r,e.tabSize,!0);if(i<0)s.push(jn.cursor(a.to));else{let t=Ks(a.text,o,e.tabSize);s.push(jn.range(a.from+i,a.from+t))}}}return s}(e.state,a,r);return o.length?s?jn.create(o.concat(i.ranges)):jn.create(o):i}}:null}(e,a):null))}()),!1!==e.crosshairCursor&&a.push(function(e={}){let[t,a]=Au[e.key||"Alt"],i=No.fromClass(class{constructor(e){this.view=e,this.isDown=!1}set(e){this.isDown!=e&&(this.isDown=e,this.view.update([]))}},{eventHandlers:{keydown(e){this.set(e.keyCode==t||a(e))},keyup(e){e.keyCode!=t&&a(e)||this.set(!1)},mousemove(e){this.set(a(e))}}});return[i,Nc.contentAttributes.of((e=>{var t;return(null===(t=e.plugin(i))||void 0===t?void 0:t.isDown)?Tu:null}))]}()),!1!==e.highlightActiveLine&&a.push(Cu),!1!==e.highlightSelectionMatches&&a.push(function(e){let t=[Ng,Ig];return t}()),e.tabSize&&"number"==typeof e.tabSize&&a.push(Lf.of(" ".repeat(e.tabSize))),a.concat([Wc.of(t.flat())]).filter(Boolean)};const Db="#e06c75",Lb="#abb2bf",Fb="#7d8799",zb="#d19a66",Ub="#2c313a",Hb="#282c34",Vb="#353a42",Wb="#528bff",jb=[Nc.theme({"&":{color:Lb,backgroundColor:Hb},".cm-content":{caretColor:Wb},".cm-cursor, .cm-dropCursor":{borderLeftColor:Wb},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:"#3E4451"},".cm-panels":{backgroundColor:"#21252b",color:Lb},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847",outline:"1px solid #515a6b"},".cm-gutters":{backgroundColor:Hb,color:Fb,border:"none"},".cm-activeLineGutter":{backgroundColor:Ub},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:Vb},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:Vb,borderBottomColor:Vb},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:Ub,color:Lb}}},{dark:!0}),kd(bd.define([{tag:xf.keyword,color:"#c678dd"},{tag:[xf.name,xf.deleted,xf.character,xf.propertyName,xf.macroName],color:Db},{tag:[xf.function(xf.variableName),xf.labelName],color:"#61afef"},{tag:[xf.color,xf.constant(xf.name),xf.standard(xf.name)],color:zb},{tag:[xf.definition(xf.name),xf.separator],color:Lb},{tag:[xf.typeName,xf.className,xf.number,xf.changed,xf.annotation,xf.modifier,xf.self,xf.namespace],color:"#e5c07b"},{tag:[xf.operator,xf.operatorKeyword,xf.url,xf.escape,xf.regexp,xf.link,xf.special(xf.string)],color:"#56b6c2"},{tag:[xf.meta,xf.comment],color:Fb},{tag:xf.strong,fontWeight:"bold"},{tag:xf.emphasis,fontStyle:"italic"},{tag:xf.strikethrough,textDecoration:"line-through"},{tag:xf.link,color:Fb,textDecoration:"underline"},{tag:xf.heading,fontWeight:"bold",color:Db},{tag:[xf.atom,xf.bool,xf.special(xf.variableName)],color:zb},{tag:[xf.processingInstruction,xf.string,xf.inserted],color:"#98c379"},{tag:xf.invalid,color:"#ffffff"}]))];function qb(e){var{value:t,selection:a,onChange:i,onStatistics:n,onCreateEditor:s,onUpdate:r,extensions:o=[],autoFocus:l,theme:c="light",height:u="",minHeight:h="",maxHeight:f="",placeholder:d="",width:m="",minWidth:g="",maxWidth:p="",editable:b=!0,readOnly:y=!1,indentWithTab:v=!0,basicSetup:x=!0,root:k,initialState:S}=e,[w,O]=(0,F.useState)(),[C,_]=(0,F.useState)(),[$,M]=(0,F.useState)(),A=Nc.theme({"&":{backgroundColor:"#fff"}},{dark:!1}),T=Nc.theme({"&":{height:u,minHeight:h,maxHeight:f,width:m,minWidth:g,maxWidth:p}}),B=Nc.updateListener.of((e=>{if(e.docChanged&&"function"==typeof i){var t=e.state.doc.toString();i(t,e)}n&&n((e=>({line:e.state.doc.lineAt(e.state.selection.main.from),lineCount:e.state.doc.lines,lineBreak:e.state.lineBreak,length:e.state.doc.length,readOnly:e.state.readOnly,tabSize:e.state.tabSize,selection:e.state.selection,selectionAsSingle:e.state.selection.asSingle().main,ranges:e.state.selection.ranges,selectionCode:e.state.sliceDoc(e.state.selection.main.from,e.state.selection.main.to),selections:e.state.selection.ranges.map((t=>e.state.sliceDoc(t.from,t.to))),selectedText:e.state.selection.ranges.some((e=>!e.empty))}))(e))})),P=[B,T];switch(v&&P.unshift(Wc.of([mg])),x&&("boolean"==typeof x?P.unshift(Nb()):P.unshift(Nb(x))),d&&P.unshift(function(e){return No.fromClass(class{constructor(t){this.view=t,this.placeholder=uo.set([uo.widget({widget:new _u(e),side:1}).range(0)])}get decorations(){return this.view.state.doc.length?uo.none:this.placeholder}},{decorations:e=>e.decorations})}(d)),c){case"light":P.push(A);break;case"dark":P.push(jb);break;default:P.push(c)}return!1===b&&P.push(Nc.editable.of(!1)),y&&P.push(Bs.readOnly.of(!0)),r&&"function"==typeof r&&P.push(Nc.updateListener.of(r)),P=P.concat(o),(0,F.useEffect)((()=>{if(w&&!$){var e={doc:t,selection:a,extensions:P},i=S?Bs.fromJSON(S.json,e,S.fields):Bs.create(e);if(M(i),!C){var n=new Nc({state:i,parent:w,root:k});_(n),s&&s(n,i)}}return()=>{C&&(M(void 0),_(void 0))}}),[w,$]),(0,F.useEffect)((()=>O(e.container)),[e.container]),(0,F.useEffect)((()=>()=>{C&&(C.destroy(),_(void 0))}),[C]),(0,F.useEffect)((()=>{l&&C&&C.focus()}),[l,C]),(0,F.useEffect)((()=>{C&&C.dispatch({effects:xs.reconfigure.of(P)})}),[c,o,u,h,f,m,g,p,d,b,y,v,x,i,r]),(0,F.useEffect)((()=>{var e=C?C.state.doc.toString():"";C&&t!==e&&C.dispatch({changes:{from:0,to:e.length,insert:t||""}})}),[t,C]),{state:$,setState:M,view:C,setView:_,container:w,setContainer:O}}var Qb=a(893),Gb=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],Xb=(0,F.forwardRef)(((e,t)=>{var{className:a,value:i="",selection:n,extensions:s=[],onChange:r,onStatistics:o,onCreateEditor:l,onUpdate:c,autoFocus:u,theme:h="light",height:f,minHeight:d,maxHeight:m,width:g,minWidth:p,maxWidth:b,basicSetup:y,placeholder:v,indentWithTab:x,editable:k,readOnly:S,root:w,initialState:O}=e,C=D(e,Gb),_=(0,F.useRef)(null),{state:$,view:M,container:A,setContainer:T}=qb({container:_.current,root:w,value:i,autoFocus:u,theme:h,height:f,minHeight:d,maxHeight:m,width:g,minWidth:p,maxWidth:b,basicSetup:y,placeholder:v,indentWithTab:x,editable:k,readOnly:S,selection:n,onChange:r,onStatistics:o,onCreateEditor:l,onUpdate:c,extensions:s,initialState:O});if((0,F.useImperativeHandle)(t,(()=>({editor:_.current,state:$,view:M})),[_,A,$,M]),"string"!=typeof i)throw new Error("value must be typeof string but got "+typeof i);var B="string"==typeof h?"cm-theme-"+h:"cm-theme";return(0,Qb.jsx)("div",U({ref:_,className:B+(a?" "+a:"")},C))}));Xb.displayName="CodeMirror";var Kb,Yb=Xb;class Jb{constructor(e,t,a,i,n,s,r,o,l,c=0,u){this.p=e,this.stack=t,this.state=a,this.reducePos=i,this.pos=n,this.score=s,this.buffer=r,this.bufferBase=o,this.curContext=l,this.lookAhead=c,this.parent=u}toString(){return`[${this.stack.filter(((e,t)=>t%3==0)).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,a=0){let i=e.parser.context;return new Jb(e,[],t,a,a,0,[],0,i?new Zb(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){let t=e>>19,a=65535&e,{parser:i}=this.p,n=i.dynamicPrecedence(a);if(n&&(this.score+=n),0==t)return this.pushState(i.getGoto(this.state,a,!0),this.reducePos),as;)this.stack.pop();this.reduceContext(a,r)}storeNode(e,t,a,i=4,n=!1){if(0==e&&(!this.stack.length||this.stack[this.stack.length-1]0&&0==e.buffer[i-4]&&e.buffer[i-1]>-1){if(t==a)return;if(e.buffer[i-2]>=t)return void(e.buffer[i-2]=a)}}if(n&&this.pos!=a){let n=this.buffer.length;if(n>0&&0!=this.buffer[n-4])for(;n>0&&this.buffer[n-2]>a;)this.buffer[n]=this.buffer[n-4],this.buffer[n+1]=this.buffer[n-3],this.buffer[n+2]=this.buffer[n-2],this.buffer[n+3]=this.buffer[n-1],n-=4,i>4&&(i-=4);this.buffer[n]=e,this.buffer[n+1]=t,this.buffer[n+2]=a,this.buffer[n+3]=i}else this.buffer.push(e,t,a,i)}shift(e,t,a){let i=this.pos;if(131072&e)this.pushState(65535&e,this.pos);else if(0==(262144&e)){let n=e,{parser:s}=this.p;(a>this.pos||t<=s.maxNode)&&(this.pos=a,s.stateFlag(n,1)||(this.reducePos=a)),this.pushState(n,i),this.shiftContext(t,i),t<=s.maxNode&&this.buffer.push(t,i,a,4)}else this.pos=a,this.shiftContext(t,i),t<=this.p.parser.maxNode&&this.buffer.push(t,i,a,4)}apply(e,t,a){65536&e?this.reduce(e):this.shift(e,t,a)}useNode(e,t){let a=this.p.reused.length-1;(a<0||this.p.reused[a]!=e)&&(this.p.reused.push(e),a++);let i=this.pos;this.reducePos=this.pos=i+e.length,this.pushState(t,i),this.buffer.push(a,i,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let a=e.buffer.slice(t),i=e.bufferBase+t;for(;e&&i==e.bufferBase;)e=e.parent;return new Jb(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,a,i,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let a=e<=this.p.parser.maxNode;a&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,a?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new ey(this);;){let a=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(0==a)return!1;if(0==(65536&a))return!0;t.reduce(a)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let a=[];for(let i,n=0;n1&t&&e==i))||a.push(t[e],i)}t=a}let a=[];for(let e=0;e>19,i=65535&e,n=this.stack.length-3*a;if(n<0||t.getGoto(this.stack[n],i,!1)<0)return!1;this.storeNode(0,this.reducePos,this.reducePos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(e),!0}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(3!=this.stack.length)return!1;let{parser:e}=this.p;return 65535==e.data[e.stateSlot(this.state,1)]&&!e.stateSlot(this.state,4)}restart(){this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class Zb{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}!function(e){e[e.Insert=200]="Insert",e[e.Delete=190]="Delete",e[e.Reduce=100]="Reduce",e[e.MaxNext=4]="MaxNext",e[e.MaxInsertStackDepth=300]="MaxInsertStackDepth",e[e.DampenInsertStackDepth=120]="DampenInsertStackDepth"}(Kb||(Kb={}));class ey{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=65535&e,a=e>>19;0==a?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=3*(a-1);let i=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=i}}class ty{constructor(e,t,a){this.stack=e,this.pos=t,this.index=a,this.buffer=e.buffer,0==this.index&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new ty(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;null!=e&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new ty(this.stack,this.pos,this.index)}}class ay{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const iy=new ay;class ny{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=iy,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let a=this.range,i=this.rangeIndex,n=this.pos+e;for(;na.to:n>=a.to;){if(i==this.ranges.length-1)return null;let e=this.ranges[++i];n+=e.from-a.to,a=e}return n}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t,a,i=this.chunkOff+e;if(i>=0&&i=this.chunk2Pos&&ti.to&&(this.chunk2=this.chunk2.slice(0,i.to-t)),a=this.chunk2.charCodeAt(0)}}return t>=this.token.lookAhead&&(this.token.lookAhead=t+1),a}acceptToken(e,t=0){let a=t?this.resolveOffset(t,-1):this.pos;if(null==a||a=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=iy,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let a="";for(let i of this.ranges){if(i.from>=t)break;i.to>e&&(a+=this.input.read(Math.max(i.from,e),Math.min(i.to,t)))}return a}}class sy{constructor(e,t){this.data=e,this.id=t}token(e,t){!function(e,t,a,i){let n=0,s=1<0){let a=e[i];if(o.allows(a)&&(-1==t.token.value||t.token.value==a||r.overrides(a,t.token.value))){t.acceptToken(a);break}}let i=t.next,l=0,c=e[n+2];if(!(t.next<0&&c>l&&65535==e[a+3*c-3]&&65535==e[a+3*c-3])){for(;l>1,r=a+s+(s<<1),o=e[r],u=e[r+1]||65536;if(i=u)){n=e[r+2],t.advance();continue e}l=s+1}}break}n=e[a+3*c-1]}}(this.data,e,t,this.id)}}sy.prototype.contextual=sy.prototype.fallback=sy.prototype.extend=!1;class ry{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function oy(e,t=Uint16Array){if("string"!=typeof e)return e;let a=null;for(let i=0,n=0;i=92&&t--,t>=34&&t--;let n=t-32;if(n>=46&&(n-=46,a=!0),s+=n,a)break;s*=46}a?a[n++]=s:a=new t(s)}return a}const ly="undefined"!=typeof process&&process.env&&/\bparse\b/.test(process.env.LOG);let cy=null;var uy,hy;function fy(e,t,a){let i=e.cursor(Mh.IncludeAnonymous);for(i.moveTo(t);;)if(!(a<0?i.childBefore(t):i.childAfter(t)))for(;;){if((a<0?i.tot)&&!i.type.isError)return a<0?Math.max(0,Math.min(i.to-1,t-25)):Math.min(e.length,Math.max(i.from+1,t+25));if(a<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return a<0?0:e.length}}!function(e){e[e.Margin=25]="Margin"}(uy||(uy={}));class dy{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?fy(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?fy(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=s,null;if(n instanceof Ah){if(s==e){if(s=Math.max(this.safeFrom,e)&&(this.trees.push(n),this.start.push(s),this.index.push(0))}else this.index[t]++,this.nextStart=s+n.length}}}class my{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map((e=>new ay))}getActions(e){let t=0,a=null,{parser:i}=e.p,{tokenizers:n}=i,s=i.stateSlot(e.state,3),r=e.curContext?e.curContext.hash:0,o=0;for(let i=0;ic.end+25&&(o=Math.max(c.lookAhead,o)),0!=c.value)){let i=t;if(c.extended>-1&&(t=this.addActions(e,c.extended,c.end,t)),t=this.addActions(e,c.value,c.end,t),!l.extend&&(a=c,t>i))break}}for(;this.actions.length>t;)this.actions.pop();return o&&e.setLookAhead(o),a||e.pos!=this.stream.end||(a=new ay,a.value=e.p.parser.eofTerm,a.start=a.end=e.pos,t=this.addActions(e,a.value,a.end,t)),this.mainToken=a,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new ay,{pos:a,p:i}=e;return t.start=a,t.end=Math.min(a+1,i.stream.end),t.value=a==i.stream.end?i.parser.eofTerm:0,t}updateCachedToken(e,t,a){let i=this.stream.clipPos(a.pos);if(t.token(this.stream.reset(i,e),a),e.value>-1){let{parser:t}=a.p;for(let i=0;i=0&&a.p.parser.dialect.allows(n>>1)){0==(1&n)?e.value=n>>1:e.extended=n>>1;break}}}else e.value=0,e.end=this.stream.clipPos(i+1)}putAction(e,t,a,i){for(let t=0;t4*e.bufferLength?new dy(a,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e,t,a=this.stacks,i=this.minStackPos,n=this.stacks=[];for(let s=0;si)n.push(r);else{if(this.advanceStack(r,n,a))continue;{e||(e=[],t=[]),e.push(r);let a=this.tokens.getMainToken(r);t.push(a.value,a.end)}}break}}if(!n.length){let t=e&&function(e){let t=null;for(let a of e){let e=a.p.stoppedAt;(a.pos==a.p.stream.end||null!=e&&a.pos>e)&&a.p.parser.stateFlag(a.state,2)&&(!t||t.scorethis.stoppedAt?e[0]:this.runRecovery(e,t,n);if(a)return this.stackToTree(a.forceAll())}if(this.recovering){let e=1==this.recovering?1:3*this.recovering;if(n.length>e)for(n.sort(((e,t)=>t.score-e.score));n.length>e;)n.pop();n.some((e=>e.reducePos>i))&&this.recovering--}else if(n.length>1)e:for(let e=0;e500&&i.buffer.length>500){if(!((t.score-i.score||t.buffer.length-i.buffer.length)>0)){n.splice(e--,1);continue e}n.splice(a--,1)}}}this.minStackPos=n[0].pos;for(let e=1;e ":"";if(null!=this.stoppedAt&&i>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let t=e.curContext&&e.curContext.tracker.strict,a=t?e.curContext.hash:0;for(let r=this.fragments.nodeAt(i);r;){let i=this.parser.nodeSet.types[r.type.id]==r.type?n.getGoto(e.state,r.type.id):-1;if(i>-1&&r.length&&(!t||(r.prop(Sh.contextHash)||0)==a))return e.useNode(r,i),ly&&console.log(s+this.stackID(e)+` (via reuse of ${n.getName(r.type.id)})`),!0;if(!(r instanceof Ah)||0==r.children.length||r.positions[0]>0)break;let o=r.children[0];if(!(o instanceof Ah&&0==r.positions[0]))break;r=o}}let r=n.stateSlot(e.state,4);if(r>0)return e.reduce(r),ly&&console.log(s+this.stackID(e)+` (via always-reduce ${n.getName(65535&r)})`),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););let o=this.tokens.getActions(e);for(let r=0;ri?t.push(f):a.push(f)}return!1}advanceFully(e,t){let a=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>a)return py(e,t),!0}}runRecovery(e,t,a){let i=null,n=!1;for(let s=0;s ":"";if(r.deadEnd){if(n)continue;if(n=!0,r.restart(),ly&&console.log(c+this.stackID(r)+" (restarted)"),this.advanceFully(r,a))continue}let u=r.split(),h=c;for(let e=0;u.forceReduce()&&e<10&&(ly&&console.log(h+this.stackID(u)+" (via force-reduce)"),!this.advanceFully(u,a));e++)ly&&(h=this.stackID(u)+" -> ");for(let e of r.recoverByInsert(o))ly&&console.log(c+this.stackID(e)+" (via recover-insert)"),this.advanceFully(e,a);this.stream.end>r.pos?(l==r.pos&&(l++,o=0),r.recoverByDelete(o,l),ly&&console.log(c+this.stackID(r)+` (via recover-delete ${this.parser.getName(o)})`),py(r,a)):(!i||i.scoree.topRules[t][1])),i=[];for(let e=0;e=0)n(i,e,t[a++]);else{let s=t[a+-i];for(let r=-i;r>0;r--)n(t[a++],e,s);a++}}}this.nodeSet=new Ch(t.map(((t,n)=>Oh.define({name:n>=this.minRepeatTerm?void 0:t,id:n,props:i[n],top:a.indexOf(n)>-1,error:0==n,skipped:e.skippedNodes&&e.skippedNodes.indexOf(n)>-1})))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=vh;let s=oy(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;e"number"==typeof e?new sy(s,e):e)),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,a){let i=new gy(this,e,t,a);for(let n of this.wrappers)i=n(i,e,t,a);return i}getGoto(e,t,a=!1){let i=this.goto;if(t>=i[0])return-1;for(let n=i[t+1];;){let t=i[n++],s=1&t,r=i[n++];if(s&&a)return r;for(let a=n+(t>>1);n0}validAction(e,t){if(t==this.stateSlot(e,4))return!0;for(let a=this.stateSlot(e,1);;a+=3){if(65535==this.data[a]){if(1!=this.data[a+1])return!1;a=vy(this.data,a+2)}if(t==vy(this.data,a+1))return!0}}nextStates(e){let t=[];for(let a=this.stateSlot(e,1);;a+=3){if(65535==this.data[a]){if(1!=this.data[a+1])break;a=vy(this.data,a+2)}if(0==(1&this.data[a+2])){let e=this.data[a+1];t.some(((t,a)=>1&a&&t==e))||t.push(this.data[a],e)}}return t}overrides(e,t){let a=xy(this.data,this.tokenPrecTable,t);return a<0||xy(this.data,this.tokenPrecTable,e){let a=e.tokenizers.find((e=>e.from==t));return a?a.to:t}))),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map(((a,i)=>{let n=e.specializers.find((e=>e.from==a.external));if(!n)return a;let s=Object.assign(Object.assign({},a),{external:n.to});return t.specializers[i]=ky(s),s}))),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),null!=e.strict&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),null!=e.bufferLength&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return null==t?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),a=t.map((()=>!1));if(e)for(let i of e.split(" ")){let e=t.indexOf(i);e>=0&&(a[e]=!0)}let i=null;for(let e=0;ee.external(a,i)<<1|t}return e.get}const Sy=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function wy(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}const Oy=new ry(((e,t)=>{for(let i=!1,n=0,s=0;;s++){let{next:r}=e;if(!(wy(r)||45==r||95==r||i&&(a=r,a>=48&&a<=57))){i&&e.acceptToken(40==r?96:2==n&&t.canShift(2)?2:97);break}!i&&(45!=r||s>0)&&(i=!0),n===s&&45==r&&n++,e.advance()}var a})),Cy=new ry((e=>{if(Sy.includes(e.peek(-1))){let{next:t}=e;(wy(t)||95==t||35==t||46==t||91==t||58==t||45==t)&&e.acceptToken(95)}})),_y=new ry((e=>{if(!Sy.includes(e.peek(-1))){let{next:t}=e;if(37==t&&(e.advance(),e.acceptToken(1)),wy(t)){do{e.advance()}while(wy(e.next));e.acceptToken(1)}}})),$y=Jh({"AtKeyword import charset namespace keyframes media supports":xf.definitionKeyword,"from to selector":xf.keyword,NamespaceName:xf.namespace,KeyframeName:xf.labelName,TagName:xf.tagName,ClassName:xf.className,PseudoClassName:xf.constant(xf.className),IdName:xf.labelName,"FeatureName PropertyName":xf.propertyName,AttributeName:xf.attributeName,NumberLiteral:xf.number,KeywordQuery:xf.keyword,UnaryQueryOp:xf.operatorKeyword,"CallTag ValueName":xf.atom,VariableName:xf.variableName,Callee:xf.operatorKeyword,Unit:xf.unit,"UniversalSelector NestingSelector":xf.definitionOperator,MatchOp:xf.compareOperator,"ChildOp SiblingOp, LogicOp":xf.logicOperator,BinOp:xf.arithmeticOperator,Important:xf.modifier,Comment:xf.blockComment,ParenthesizedContent:xf.special(xf.name),ColorLiteral:xf.color,StringLiteral:xf.string,":":xf.punctuation,"PseudoOp #":xf.derefOperator,"; ,":xf.separator,"( )":xf.paren,"[ ]":xf.squareBracket,"{ }":xf.brace}),My={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:134},Ay={__proto__:null,"@import":114,"@media":138,"@charset":142,"@namespace":146,"@keyframes":152,"@supports":164},Ty={__proto__:null,not:128,only:128,from:158,to:160},By=yy.deserialize({version:14,states:"8SQYQ[OOO!ZQ[OOOOQP'#Cd'#CdOOQP'#Cc'#CcO!cQ[O'#CfO#VQXO'#CaO#^Q[O'#ChO#iQ[O'#DPO#nQ[O'#DTOOQP'#Ee'#EeO#sQdO'#DeO$_Q[O'#DrO#sQdO'#DtO$pQ[O'#DvO${Q[O'#DyO%QQ[O'#EPO%`Q[O'#EROOQS'#Ed'#EdOOQS'#ET'#ETQYQ[OOOOQO'#Db'#DbO%gQWO'#DaQ%lQWOOOOQP'#Cg'#CgOOQP,59Q,59QO!cQ[O,59QO%qQ[O'#EWO&]QWO,58{O&eQ[O,59SO#iQ[O,59kO#nQ[O,59oO%qQ[O,59sO%qQ[O,59uO%qQ[O,59vO'tQ[O'#D`OOQS,58{,58{OOQP'#Ck'#CkOOQO'#C}'#C}OOQP,59S,59SO'{QWO,59SO(QQWO,59SOOQP'#DR'#DROOQP,59k,59kOOQO'#DV'#DVO(VQ`O,59oOOQS'#Cp'#CpO#sQdO'#CqO(_QvO'#CsO)lQtO,5:POOQO'#Cx'#CxO(QQWO'#CwO*QQWO'#CyOOQS'#Eh'#EhOOQO'#Dh'#DhO*VQ[O'#DoO*eQWO'#EkO%QQ[O'#DmO*sQWO'#DpOOQO'#El'#ElO&`QWO,5:^O*xQpO,5:`OOQS'#Dx'#DxO+QQWO,5:bO+VQ[O,5:bOOQO'#D{'#D{O+_QWO,5:eO+dQWO,5:kO+lQWO,5:mOOQS-E8R-E8RO#sQdO,59{O+tQ[O'#E]Q%lQWOOOOQP1G.l1G.lO,nQXO,5:rOOQO-E8U-E8UOOQS1G.g1G.gOOQP1G.n1G.nO'{QWO1G.nO(QQWO1G.nOOQP1G/V1G/VO,{Q`O1G/ZO-fQXO1G/_O-|QXO1G/aO.dQXO1G/bO.zQXO'#CdOOQS,59z,59zO/oQWO,59zO/wQ[O,59zO0OQ[O'#DOO0VQdO'#CoOOQP1G/Z1G/ZO#sQdO1G/ZO0^QpO,59]OOQS,59_,59_O#sQdO,59aO0fQWO1G/kOOQS,59c,59cO0kQ!bO,59eO0sQWO'#DhO1OQWO,5:TO1TQWO,5:ZO%QQ[O,5:VO%QQ[O'#EZO1]QWO,5;VO1hQWO,5:XO%qQ[O,5:[OOQS1G/x1G/xOOQS1G/z1G/zOOQS1G/|1G/|O1yQWO1G/|O2OQdO'#D|OOQS1G0P1G0POOQS1G0V1G0VOOQS1G0X1G0XO2^QtO1G/gOOQO,5:w,5:wOOQO-E8Z-E8ZOOQP7+$Y7+$YOOQP7+$u7+$uO#sQdO7+$uO2tQ[O'#EYO3OQWO1G/fOOQS1G/f1G/fO3OQWO1G/fO3WQXO'#EjO3_QWO,59jO3dQtO'#EUO4XQdO'#EgO4cQWO,59ZO4hQpO7+$uOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%V7+%VO4pQWO1G/PO#sQdO1G/oOOQO1G/u1G/uOOQO1G/q1G/qO4uQWO,5:uOOQO-E8X-E8XO5TQXO1G/vOOQS7+%h7+%hO5[QYO'#CsO&`QWO'#E[O5dQdO,5:hOOQS,5:h,5:hO5rQtO'#EXO#sQdO'#EXO6pQdO7+%ROOQO7+%R7+%RO7TQpO<T![;'S%^;'S;=`%o<%lO%^^;TUoWOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^^;nYoW#]UOy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^^[[oW#]UOy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^_?VSpVOy%^z;'S%^;'S;=`%o<%lO%^^?hWjSOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^_@VU#YPOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjSOy%^z{@}{;'S%^;'S;=`%o<%lO%^~ASUoWOy@}yzAfz{Bm{;'S@};'S;=`Co<%lO@}~AiTOzAfz{Ax{;'SAf;'S;=`Bg<%lOAf~A{VOzAfz{Ax{!PAf!P!QBb!Q;'SAf;'S;=`Bg<%lOAf~BgOR~~BjP;=`<%lAf~BrWoWOy@}yzAfz{Bm{!P@}!P!QC[!Q;'S@};'S;=`Co<%lO@}~CcSoWR~Oy%^z;'S%^;'S;=`%o<%lO%^~CrP;=`<%l@}^Cz[#]UOy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^XDuU]POy%^z![%^![!]EX!];'S%^;'S;=`%o<%lO%^XE`S^PoWOy%^z;'S%^;'S;=`%o<%lO%^_EqS!WVOy%^z;'S%^;'S;=`%o<%lO%^YFSSzQOy%^z;'S%^;'S;=`%o<%lO%^XFeU|POy%^z!`%^!`!aFw!a;'S%^;'S;=`%o<%lO%^XGOS|PoWOy%^z;'S%^;'S;=`%o<%lO%^XG_WOy%^z!c%^!c!}Gw!}#T%^#T#oGw#o;'S%^;'S;=`%o<%lO%^XHO[!YPoWOy%^z}%^}!OGw!O!Q%^!Q![Gw![!c%^!c!}Gw!}#T%^#T#oGw#o;'S%^;'S;=`%o<%lO%^XHySxPOy%^z;'S%^;'S;=`%o<%lO%^^I[SvUOy%^z;'S%^;'S;=`%o<%lO%^XIkUOy%^z#b%^#b#cI}#c;'S%^;'S;=`%o<%lO%^XJSUoWOy%^z#W%^#W#XJf#X;'S%^;'S;=`%o<%lO%^XJmS!`PoWOy%^z;'S%^;'S;=`%o<%lO%^XJ|UOy%^z#f%^#f#gJf#g;'S%^;'S;=`%o<%lO%^XKeS!RPOy%^z;'S%^;'S;=`%o<%lO%^_KvS!QVOy%^z;'S%^;'S;=`%o<%lO%^ZLXU!PPOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^WLnP;=`<%l$}",tokenizers:[Cy,_y,Oy,0,1,2,3],topRules:{StyleSheet:[0,4],Styles:[1,84]},specialized:[{term:96,get:e=>My[e]||-1},{term:56,get:e=>Ay[e]||-1},{term:97,get:e=>Ty[e]||-1}],tokenPrec:1120});let Py=null;function Ey(){if(!Py&&"object"==typeof document&&document.body){let e=[];for(let t in document.body.style)/[A-Z]|^-|^(item|length)$/.test(t)||e.push(t);Py=e.sort().map((e=>({type:"property",label:e})))}return Py||[]}const Ry=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map((e=>({type:"class",label:e}))),Iy=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map((e=>({type:"keyword",label:e}))).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map((e=>({type:"constant",label:e})))),Ny=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map((e=>({type:"type",label:e}))),Dy=/^[\w-]*/,Ly=e=>{let{state:t,pos:a}=e,i=_f(t).resolveInner(a,-1);if("PropertyName"==i.name)return{from:i.from,options:Ey(),validFor:Dy};if("ValueName"==i.name)return{from:i.from,options:Iy,validFor:Dy};if("PseudoClassName"==i.name)return{from:i.from,options:Ry,validFor:Dy};if("TagName"==i.name){for(let{parent:e}=i;e;e=e.parent)if("Block"==e.name)return{from:i.from,options:Ey(),validFor:Dy};return{from:i.from,options:Ny,validFor:Dy}}if(!e.explicit)return null;let n=i.resolve(a),s=n.childBefore(a);return s&&":"==s.name&&"PseudoClassSelector"==n.name?{from:a,options:Ry,validFor:Dy}:s&&":"==s.name&&"Declaration"==n.name||"ArgList"==n.name?{from:a,options:Iy,validFor:Dy}:"Block"==n.name?{from:a,options:Ey(),validFor:Dy}:null},Fy=Cf.define({name:"css",parser:By.configure({props:[Vf.add({Declaration:Xf()}),Yf.add({Block:function(e){let t=e.firstChild,a=e.lastChild;return t&&t.to{i({animationData:{...n,[e]:t}})};return(0,e.createElement)(e.Fragment,null,n&&(0,e.createElement)(S.PanelBody,{title:(0,k.__)("Animation","essential-blocks"),initialOpen:!1},(0,e.createElement)(S.SelectControl,{label:(0,k.__)("Select Animation","essential-blocks"),value:n.style,options:zy,onChange:e=>s("style",e),id:"eb-animation-style"}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Animation Speed","essential-blocks"),value:n.speed,onChange:e=>s("speed",e),min:0,max:5e3,allowReset:!0}),(0,e.createElement)(S.RangeControl,{label:(0,k.__)("Animation Delay","essential-blocks"),value:n.delay,onChange:e=>s("delay",e),min:0,max:5e3,allowReset:!0})))}function Hy(t){const{attributes:a,setAttributes:i}=t,{blockId:n,customCss:s,hideOnDesktop:r,hideOnTab:o,hideOnMobile:l}=a,c=`\n .${n} {\n /*position: relative;*/\n}\n@media (max-width: 767px) {\n .${n} {\n /*display: block;*/\n }\n}\n`;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(S.PanelBody,{title:(0,k.__)("Responsive Control","essential-blocks"),initialOpen:!1},(0,e.createElement)(S.ToggleControl,{label:(0,k.__)("Hide on Desktop","essential-blocks"),checked:r,onChange:()=>i({hideOnDesktop:!r})}),(0,e.createElement)(S.ToggleControl,{label:(0,k.__)("Hide on Tab","essential-blocks"),checked:o,onChange:()=>i({hideOnTab:!o})}),(0,e.createElement)(S.ToggleControl,{label:(0,k.__)("Hide on Mobile","essential-blocks"),checked:l,onChange:()=>i({hideOnMobile:!l})})),(0,e.createElement)(Uy,{attributes:a,setAttributes:i}),(0,e.createElement)(S.PanelBody,{title:(0,k.__)("Custom CSS","essential-blocks"),initialOpen:!1},(0,e.createElement)(Yb,{value:s||c.trim(),height:"250px",extensions:[new Nf(Fy,Fy.data.of({autocomplete:Ly}))],onChange:e=>(e=>{i({customCss:e})})(e)})))}}(),window.EBCountdownControls=i}();countdown-block.php000064400000007225146727002240010377 0ustar00is_registered( 'essential-blocks/countdown' ) ) { register_block_type( Countdown_Helper::get_block_register_path( "countdown-block/countdown", COUNTDOWN_ADMIN_PATH ), [ 'editor_script' => 'create-block-countdown-block-editor', 'editor_style' => 'create-block-countdown-block-editor-css', 'render_callback' => function ( $attributes, $content ) { if ( ! is_admin() ) { wp_enqueue_style( 'create-block-countdown-block-editor-css' ); wp_enqueue_script( 'essential-blocks-countdown-frontend' ); wp_enqueue_script( 'essential-blocks-eb-animation' ); } return $content; } ] ); } } add_action( 'init', 'create_block_countdown_block_init', 99 ); block.json000064400000000461146727002240006536 0ustar00{ "name": "countdown-block/countdown", "title": "Countdown", "category": "widgets", "apiVersion": 2, "description": "Highlight Upcoming Events With Countdown Timer", "textdomain": "countdown", "supports": { "html": false, "align": ["wide", "full"] }, "editorScript": "file:./dist/index.js" }