Plugin Directory

Changeset 3169229


Ignore:
Timestamp:
10/15/2024 11:57:18 AM (14 months ago)
Author:
flippercode
Message:

version 1.0.5 released

Location:
advanced-posts-listing
Files:
12 added
7 edited

Legend:

Unmodified
Added
Removed
  • advanced-posts-listing/trunk/advanced-posts-listing.php

    r3135583 r3169229  
    77 * Requires at least: 5.5
    88 * Requires PHP:      7.0
    9  * Version:           1.0.4
     9 * Version:           1.0.5
    1010 * Author:            flippercode
    1111 * Author URI:        https://weplugins.com/
     
    2222if (!class_exists('Advanced_Post_Listing_Block')) {
    2323
    24     class Advanced_Post_Listing_Block  {
    25 
    26         public function __construct() {  $this->aplb_register_plugin_hooks();  }
     24    class Advanced_Post_Listing_Block
     25    {
     26
     27        public function __construct()
     28        {
     29            $this->aplb_register_plugin_hooks();
     30        }
    2731
    2832        function aplb_register_plugin_hooks()
    2933        {
    30             add_action( 'init',                  [ $this, 'aplb_advance_posts_listing_block_callback' ]);
    31             add_action( 'rest_api_init',         [ $this, 'aplb_register_custom_endpoints' ] );
    32             add_action( 'rest_api_init',         [ $this, 'aplb_register_custom_rest_fields' ]  );
    33             add_action( 'plugins_loaded',        [ $this, 'aplb_load_plugin_languages'] );
    34             add_action( 'enqueue_block_editor_assets',[ $this, 'aplb_get_server_side_pass' ]);
    35         }
    36 
    37         function aplb_load_plugin_languages() {
    38 
    39             load_plugin_textdomain( 'advanced-posts-listing', false, dirname( plugin_basename( __FILE__ ) ) . '/lang' );
     34            add_action('init',                  [$this, 'aplb_advance_posts_listing_block_callback']);
     35            add_action('rest_api_init',         [$this, 'aplb_register_custom_endpoints']);
     36            add_action('rest_api_init',         [$this, 'aplb_register_custom_rest_fields']);
     37            add_action('plugins_loaded',        [$this, 'aplb_load_plugin_languages']);
     38            add_action('enqueue_block_editor_assets', [$this, 'aplb_get_server_side_pass']);
     39        }
     40
     41        function aplb_load_plugin_languages()
     42        {
     43
     44            load_plugin_textdomain('advanced-posts-listing', false, dirname(plugin_basename(__FILE__)) . '/lang');
    4045        }
    4146
     
    4752        }
    4853        function aplb_advance_post_listing_block($attributes)
    49         {           
     54        {
    5055            $post_type_names = strtolower($attributes['selectedCustomPostType']);
    5156
     
    5560                }
    5661            }
    57            
     62
    5863
    5964            if (isset($attributes['sortBy'])) {
     
    105110                $args['post__not_in'] = $post_ids_to_remove;
    106111            }
    107             if(!empty($post_ids_to_show)){
     112            if (!empty($post_ids_to_show)) {
    108113                $args['post_type'] = 'any';
    109             }else{
     114            } else {
    110115                $args['post_type'] = $post_type_names;
    111116            }
     
    141146            }
    142147
    143             $args = apply_filters('aplb_frontend_query_args', $args );
     148            $args = apply_filters('aplb_frontend_query_args', $args);
    144149            $selectedLayout = $attributes['selectedLayout'];
    145150            $plugin_url = plugin_dir_url(__FILE__);
     
    179184        }
    180185
    181         function aplb_listing_layout($args, $attributes) {
    182             $row_gap = isset($attributes['rowGap']) && !empty($attributes['rowGap']) ? $attributes['rowGap'] : '30px';   
    183             $marginbottom = str_replace("px", "", $row_gap);
    184             $marginbottom .='px';
    185             $css =  '
     186        function aplb_listing_layout($args, $attributes)
     187        {
     188
     189
     190            $title_Manage_styling = !empty($attributes['title_Manage_styling']) ? 'true' : 'false';
     191            $title_font_size = !empty($attributes['title_font_size']) ? $attributes['title_font_size'] : '1.5rem';
     192
     193            $Meta_Manage_styling = !empty($attributes['Meta_Manage_styling']) ? 'true' : 'false';
     194            $Meta_font_size = !empty($attributes['Meta_font_size']) ? $attributes['Meta_font_size'] : '0.875rem';
     195
     196            $Content_Manage_styling = !empty($attributes['Content_Manage_styling']) ? 'true' : 'false';
     197            $Content_font_size = !empty($attributes['Content_font_size']) ? $attributes['Content_font_size'] : '1.5rem';
     198
     199
     200            $showReadMoreToggler = !empty($attributes['showReadMoreToggler']) ? 'true' : 'false';
     201            $css = '';
     202
     203            if ($showReadMoreToggler === 'true') {
     204                $button_Top_bottom_Padding = !empty($attributes['button_Top_bottom_Padding']) ? $attributes['button_Top_bottom_Padding'] : '8px';
     205                $button_Right_Left_Padding = !empty($attributes['button_Right_Left_Padding']) ? $attributes['button_Right_Left_Padding'] : '16px';
     206                $ReadMoreTextColor = !empty($attributes['ReadMoreTextColor']) ? $attributes['ReadMoreTextColor'] : '#FFFFFF';
     207                $ReadMoreBgColor = !empty($attributes['ReadMoreBgColor']) ? $attributes['ReadMoreBgColor'] : '#000000';
     208
     209                $css .= '
     210                .read-more-button {
     211                    background-color: ' . $ReadMoreBgColor . '!important;
     212                    color: ' . $ReadMoreTextColor . ' !important;
     213                    padding: ' . $button_Top_bottom_Padding . ' ' . $button_Right_Left_Padding . ' !important;
     214                }
     215                .pagination .page-numbers:hover, .pagination .page-numbers.current {
     216                    background-color:' . $ReadMoreBgColor . '!important;
     217                    color: ' . $ReadMoreTextColor . '!important;
     218                    border-color: ' . $ReadMoreBgColor . '!important;
     219                }';
     220            }
     221            $customCSS = !empty($attributes['customCSS']) ? $attributes['customCSS'] : '';
     222
     223
     224            $row_gap = isset($attributes['rowGap']) && !empty($attributes['rowGap']) ? $attributes['rowGap'] : '30px';
     225            $row_gap = str_replace("px", "", $row_gap);
     226            $row_gap .= 'px';
     227            if (!empty($customCSS)) {
     228                $css .= $customCSS;
     229            }
     230            $css .= '
    186231            .post-container {
    187                 margin-bottom: ' . $marginbottom . ' !important;
     232                margin-bottom: ' . $row_gap . ' !important;
    188233            }';
    189             $css = apply_filters('apl_listing_style', $css, $attributes);       
     234            $css = apply_filters('apl_listing_style', $css, $attributes);
    190235            $custom_css = "<style>" . $css . "</style>";
    191            
     236
    192237            $list_items_markup = '';
    193             $list_items_markup .= $custom_css; 
     238            $list_items_markup .= $custom_css;
    194239            $list_items_markup .= '<div class="listing-layout">';
    195             if(isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])){
     240            if (isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])) {
    196241                $args['paged'] = get_query_var('paged') ? get_query_var('paged') : 1;
    197242            }
     
    207252                    $post_categories = get_the_category();
    208253                    $category_names = array();
    209                
     254
    210255                    if (empty($post_categories)) {
    211256                        $taxonomies = get_object_taxonomies(get_post(), 'names');
     
    226271                    $category_list = implode(', ', $category_names);
    227272                    $list_items_markup .= '<div class="post-container">';
    228                     $image_url = get_the_post_thumbnail_url(get_the_ID(), $attributes['imageUrl']);
    229                     if(!empty($image_url)){
     273                    $image_url = get_the_post_thumbnail_url(get_the_ID(), 'large');
     274                    if (!empty($image_url)) {
    230275
    231276                        if (isset($attributes['showImgToggler']) && $attributes['showImgToggler'] == 1) {
    232277                            if (isset($attributes['imageUrl'])) {
    233                                 $image_url = get_the_post_thumbnail_url(get_the_ID(), $attributes['imageUrl']);
     278                                $image_url = get_the_post_thumbnail_url(get_the_ID(), 'large');
    234279
    235280                                if (empty($attributes['selectedImageTogggler']) && empty($attributes['widthPercentageState'])) {
     
    241286                                }
    242287                            }
    243                         $list_items_markup .= '    <div class="image-container">';
    244                         if(!empty($custom_width) && !empty($custom_height)){
    245                             $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '" style="max-width: ' . esc_attr($custom_width) . '; max-height: ' . esc_attr($custom_height) . ';">';
    246                             }else{
    247                             $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '">';}
    248                         $list_items_markup .= '    </div>'; }
     288                            $list_items_markup .= '    <div class="image-container">';
     289                            if (!empty($custom_width) && !empty($custom_height)) {
     290                                $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '" style="max-width: ' . esc_attr($custom_width) . '; max-height: ' . esc_attr($custom_height) . ';">';
     291                            } else {
     292                                $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '">';
     293                            }
     294                            $list_items_markup .= '    </div>';
     295                        }
    249296                    }
    250297
    251298                    if (isset($attributes['showPostTitle']) && $attributes['showPostTitle'] == 1) {
    252                         $list_items_markup .= '    <div class="post-title">';
     299                        $list_items_markup .= '    <div class="post-title"  ';
     300                        if ($title_Manage_styling === 'true') {
     301                            $list_items_markup .= ' style="font-size:' . esc_html($title_font_size) . '"';
     302                        }
     303                        $list_items_markup .= '>';
    253304                        $list_items_markup .= '<a href="' . esc_url($post_permalink) . '" class="title">' . esc_html($post_title) . '</a>';
    254305                        $list_items_markup .= '    </div>';
    255306                    }
    256                    
     307
    257308                    if (isset($attributes['showMeta']) && $attributes['showMeta'] == 1) {
    258                         $list_items_markup .= '    <div class="meta-data">';
     309                        $list_items_markup .= '    <div class="meta-data" ';
     310                        if ($Meta_Manage_styling === 'true') {
     311                            $list_items_markup .= ' style="font-size:' . esc_html($Meta_font_size) . '"';
     312                        }
     313                        $list_items_markup .= '>';
    259314                        $list_items_markup .= '<p>' . esc_html($post_date) . ' | Author: ' . esc_html($post_author) . ' | Categories: ' . esc_html($category_list) . '</p>';
    260315                        $list_items_markup .= '    </div>';
     
    272327                            }
    273328                        }
    274                         $list_items_markup .= '    <div class="post-content">';
     329                        $list_items_markup .= '    <div class="post-content"';
     330                        if ($Content_Manage_styling === 'true') {
     331                            $list_items_markup .= ' style="font-size: ' . esc_html($Content_font_size) . ';"';
     332                        }
     333                        $list_items_markup .= ' ><p>';
    275334                        $list_items_markup .=      apply_filters('adv_post_content', $post_content);
    276                         $list_items_markup .= '    </div>';
    277                     }
    278 
    279                         $list_items_markup .= '    <div class="read-more-btn">';
    280                         $list_items_markup .= '        <a target="_blank" href="' . esc_url($post_permalink) . '" class="read-more-button">Read more</a>';
    281                         $list_items_markup .= '    </div>';
    282                         $list_items_markup .= '</div>';
     335                        $list_items_markup .= '    </p></div>';
     336                    }
     337
     338                    $list_items_markup .= '    <div class="read-more-btn">';
     339                    $list_items_markup .= '        <a target="_blank" href="' . esc_url($post_permalink) . '" class="read-more-button"';
     340                    $Read_more_font_size = !empty($attributes['Read_more_font_size']) ? $attributes['Read_more_font_size'] : '1rem';
     341
     342                    if ($showReadMoreToggler === 'true') {
     343
     344                        $list_items_markup .= ' style="font-size:' . esc_html($Read_more_font_size) . '"';
     345                    }
     346                    $ReadMoreText = !empty($attributes['ReadMoreText']) ? $attributes['ReadMoreText'] : 'Read More';
     347                    $list_items_markup .= '>' . $ReadMoreText . '</a>';
     348                    $list_items_markup .= '    </div>';
     349                    $list_items_markup .= '</div>';
    283350
    284351                endwhile;
    285352
    286                   // Pagination
    287          
     353                // Pagination
     354
    288355                wp_reset_postdata();
    289356
     
    292359            $list_items_markup .= '</div>';
    293360
    294             if(isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])){
     361            if (isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])) {
    295362                $pagination_args = array(
    296363                    'total'        => $query->max_num_pages,
     
    307374                    $alignment_class = isset($attributes['paginationAline']) ? $attributes['paginationAline'] : 'center';
    308375                    $list_items_markup .= '<nav class="pagination ' . esc_attr($alignment_class) . '">';
    309                
     376
    310377                    // Output the pagination links
    311378                    foreach ($pagination_links as $link) {
     
    316383                        );
    317384                    }
     385
     386                    $list_items_markup .= '</nav>';
     387                }
     388            }
     389
     390            return  $list_items_markup;
     391        }
     392
     393        function aplb_grid_layout($args, $attributes)
     394        {
     395
     396            $title_Manage_styling = !empty($attributes['title_Manage_styling']) ? 'true' : 'false';
     397            $title_font_size = !empty($attributes['title_font_size']) ? $attributes['title_font_size'] : '1.5rem';
     398
     399            $Meta_Manage_styling = !empty($attributes['Meta_Manage_styling']) ? 'true' : 'false';
     400            $Meta_font_size = !empty($attributes['Meta_font_size']) ? $attributes['Meta_font_size'] : '8px';
     401
     402            $Content_Manage_styling = !empty($attributes['Content_Manage_styling']) ? 'true' : 'false';
     403            $Content_font_size = !empty($attributes['Content_font_size']) ? $attributes['Content_font_size'] : '8px';
     404
     405            $Read_more_font_size = !empty($attributes['Read_more_font_size']) ? $attributes['Read_more_font_size'] : '1rem';
     406
     407            $showReadMoreToggler = !empty($attributes['showReadMoreToggler']) ? 'true' : 'false';
     408            $css = '';
     409
     410            if ($showReadMoreToggler === 'true') {
     411                $button_Top_bottom_Padding = !empty($attributes['button_Top_bottom_Padding']) ? $attributes['button_Top_bottom_Padding'] : '8px';
     412                $button_Right_Left_Padding = !empty($attributes['button_Right_Left_Padding']) ? $attributes['button_Right_Left_Padding'] : '16px';
     413                $ReadMoreTextColor = !empty($attributes['ReadMoreTextColor']) ? $attributes['ReadMoreTextColor'] : '#FFFFFF';
     414                $ReadMoreBgColor = !empty($attributes['ReadMoreBgColor']) ? $attributes['ReadMoreBgColor'] : '#000000';
     415
     416                $css .= '
     417                     
     418                .grid-layout .read-more-button {
     419                    padding: ' . $button_Top_bottom_Padding . ' ' . $button_Right_Left_Padding . ' !important;
     420                    background-color:' . $ReadMoreBgColor . '!important;
     421                    color: ' . $ReadMoreTextColor . '!important;
     422                }
     423                .pagination .page-numbers:hover, .pagination .page-numbers.current {
     424                    background-color:' . $ReadMoreBgColor . '!important;
     425                    color: ' . $ReadMoreTextColor . '!important;
     426                    border-color: ' . $ReadMoreBgColor . '!important;
     427                }
    318428           
    319                     $list_items_markup .= '</nav>';
    320                 }     
    321 
    322             }
    323 
    324             return  $list_items_markup;
    325         }
    326        
    327         function aplb_grid_layout($args, $attributes) {
     429                ';
     430            }
     431
     432
    328433            $columns = !empty($attributes['totalColoms']) ? $attributes['totalColoms'] : 3;
    329434            $column_gap = isset($attributes['columnGap']) && !empty($attributes['columnGap']) ? $attributes['columnGap'] : '20px';
    330435            $row_gap = isset($attributes['rowGap']) && !empty($attributes['rowGap']) ? $attributes['rowGap'] : '30px';
    331436            $row_gap = str_replace("px", "", $row_gap);
    332             $row_gap .='px';
     437            $row_gap .= 'px';
    333438            $column_gap = str_replace("px", "", $column_gap);
    334             $column_gap .='px';
    335             $css =  '
     439            $column_gap .= 'px';
     440
     441            $customCSS = !empty($attributes['customCSS']) ? $attributes['customCSS'] : '';
     442            if (!empty($customCSS)) {
     443                $css .= $customCSS;
     444            }
     445            $css .=  '
    336446            .grid-layout {
    337447                gap: ' . $row_gap . ' ' . $column_gap . ' !important;
    338448            }
     449
    339450            @media (min-width: 992px) {
    340451                .grid-layout {
     
    348459                    grid-template-columns: repeat(' . $columns . ', 1fr) !important;
    349460                }
    350             }';
    351            
    352             $css = apply_filters('apl_grid_style', $css, $attributes);       
     461            }
     462            ';
     463
     464
     465
     466            $css = apply_filters('apl_grid_style', $css, $attributes);
    353467            $custom_css = "<style>" . $css . "</style>";
    354            
     468
    355469            $list_items_markup = '';
    356470            $list_items_markup .= $custom_css;
    357471            $list_items_markup .= '<div class="grid-layout">';
    358             if(isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])){
     472            if (isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])) {
    359473                $args['paged'] = get_query_var('paged') ? get_query_var('paged') : 1;
    360474            }
     
    369483                    $post_categories = get_the_category();
    370484                    $category_names = array();
    371                
     485
    372486                    if (empty($post_categories)) {
    373487                        $taxonomies = get_object_taxonomies(get_post(), 'names');
     
    390504                    if (isset($attributes['showImgToggler']) && $attributes['showImgToggler'] == 1) {
    391505                        if (isset($attributes['imageUrl'])) {
    392                             $image_url = get_the_post_thumbnail_url(get_the_ID(), $attributes['imageUrl']);
     506                            $image_url = get_the_post_thumbnail_url(get_the_ID(), 'medium');
    393507
    394508                            if (empty($attributes['selectedImageTogggler']) && empty($attributes['widthPercentageState'])) {
     
    400514                            }
    401515                        }
    402                         if(isset($image_url)&& !empty($image_url)){
     516                        if (isset($image_url) && !empty($image_url)) {
    403517                            $list_items_markup .= '    <div class="image-container">';
    404                             if(!empty($custom_width) && !empty($custom_height)){
     518                            if (!empty($custom_width) && !empty($custom_height)) {
    405519                                $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '" style="max-width: ' . esc_attr($custom_width) . '; max-height: ' . esc_attr($custom_height) . ';">';
    406                                 }else{
    407                                 $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '">';}
    408                             $list_items_markup .= '        <span class="category-tag left">'. esc_html($category_list) . '</span>';
     520                            } else {
     521                                $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '">';
     522                            }
     523                            $list_items_markup .= '        <span class="category-tag left">' . esc_html($category_list) . '</span>';
    409524                            $list_items_markup .= '    </div>';
    410525                        }
    411                  
    412526                    }
    413527
    414528                    if (isset($attributes['showPostTitle']) && $attributes['showPostTitle'] == 1) {
    415                         $list_items_markup .= '    <div class="post-title">';
     529                        $list_items_markup .= '    <div class="post-title"  ';
     530                        if ($title_Manage_styling === 'true') {
     531                            $list_items_markup .= ' style="font-size:' . esc_html($title_font_size) . '"';
     532                        }
     533                        $list_items_markup .= '>';
    416534                        $list_items_markup .= ' <a href="' . esc_url($post_permalink) . '" class="title">' . esc_html($post_title) . '</a>';
    417535                        $list_items_markup .= '    </div>';
    418536                    }
    419                    
     537
    420538                    if (isset($attributes['showMeta']) && $attributes['showMeta'] == 1) {
    421                         $list_items_markup .= '    <div class="meta-data">';
     539                        $list_items_markup .= '    <div class="meta-data" ';
     540                        if ($Meta_Manage_styling === 'true') {
     541                            $list_items_markup .= ' style="font-size:' . esc_html($Meta_font_size) . '"';
     542                        }
     543                        $list_items_markup .= '>';
    422544                        $list_items_markup .= '<p>' . esc_html($post_date) . ' | Author: ' . esc_html($post_author) . '</p>';
    423545                        $list_items_markup .= '    </div>';
     
    435557                            }
    436558                        }
    437                         $list_items_markup .= '    <div class="post-content">';
     559                        $list_items_markup .= '    <div class="post-content"';
     560                        if ($Content_Manage_styling === 'true') {
     561                            $list_items_markup .= ' style="font-size: ' . esc_html($Content_font_size) . ';"';
     562                        }
     563                        $list_items_markup .= ' ><p>';
    438564                        $list_items_markup .=      apply_filters('adv_post_content', $post_content);
    439                         $list_items_markup .= '    </div>';
    440                     }
    441 
    442                         $list_items_markup .= '    <div class="read-more-btn">';
    443                         $list_items_markup .= '        <a target="_blank" href="' . esc_url($post_permalink) . '" class="read-more-button">Read more</a>';
    444                         $list_items_markup .= '    </div>';
    445                         $list_items_markup .= '</div>';
     565                        $list_items_markup .= '    </p></div>';
     566                    }
     567
     568                    $list_items_markup .= '    <div class="read-more-btn">';
     569                    $list_items_markup .= '        <a target="_blank" href="' . esc_url($post_permalink) . '" class="read-more-button"';
     570                    if ($showReadMoreToggler === 'true') {
     571                        $list_items_markup .= ' style="font-size:' . esc_html($Read_more_font_size) . '"';
     572                    }
     573                    $ReadMoreText = !empty($attributes['ReadMoreText']) ? $attributes['ReadMoreText'] : 'Read More';
     574                    $list_items_markup .= '>' . $ReadMoreText . '</a>';
     575                    $list_items_markup .= '    </div>';
     576                    $list_items_markup .= '</div>';
    446577
    447578                endwhile;
    448579
    449                
     580
    450581                wp_reset_postdata();
    451582
     
    453584
    454585            $list_items_markup .= '</div>';
    455             if(isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])){
     586            if (isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])) {
    456587                $pagination_args = array(
    457588                    'total'        => $query->max_num_pages,
     
    467598                    $alignment_class = isset($attributes['paginationAline']) ? $attributes['paginationAline'] : 'center';
    468599                    $list_items_markup .= '<nav class="pagination ' . esc_attr($alignment_class) . '">';
    469                
     600
    470601                    // Output the pagination links
    471602                    foreach ($pagination_links as $link) {
     
    476607                        );
    477608                    }
    478            
     609
    479610                    $list_items_markup .= '</nav>';
    480                 } 
     611                }
    481612            }
    482613            return  $list_items_markup;
    483614        }
    484    
    485         function aplb_overlay_layout($args, $attributes) {
     615
     616        function aplb_overlay_layout($args, $attributes)
     617        {
     618
     619            $title_Manage_styling = !empty($attributes['title_Manage_styling']) ? 'true' : 'false';
     620            $title_font_size = !empty($attributes['title_font_size']) ? $attributes['title_font_size'] : '1.5rem';
     621
     622            $Meta_Manage_styling = !empty($attributes['Meta_Manage_styling']) ? 'true' : 'false';
     623            $Meta_font_size = !empty($attributes['Meta_font_size']) ? $attributes['Meta_font_size'] : '8px';
     624
     625            $Content_Manage_styling = !empty($attributes['Content_Manage_styling']) ? 'true' : 'false';
     626            $Content_font_size = !empty($attributes['Content_font_size']) ? $attributes['Content_font_size'] : '8px';
     627
     628            $Read_more_font_size = !empty($attributes['Read_more_font_size']) ? $attributes['Read_more_font_size'] : '1rem';
     629
     630            $showReadMoreToggler = !empty($attributes['showReadMoreToggler']) ? 'true' : 'false';
     631            $css = '';
     632
     633            if ($showReadMoreToggler === 'true') {
     634                $button_Top_bottom_Padding = !empty($attributes['button_Top_bottom_Padding']) ? $attributes['button_Top_bottom_Padding'] : '8px';
     635                $button_Right_Left_Padding = !empty($attributes['button_Right_Left_Padding']) ? $attributes['button_Right_Left_Padding'] : '16px';
     636                $ReadMoreTextColor = !empty($attributes['ReadMoreTextColor']) ? $attributes['ReadMoreTextColor'] : '#FFFFFF';
     637                $ReadMoreBgColor = !empty($attributes['ReadMoreBgColor']) ? $attributes['ReadMoreBgColor'] : '#000000';
     638
     639                $css .= '
     640                 .overlay-layout  .read-more-button {
     641            padding: ' . $button_Top_bottom_Padding . ' ' . $button_Right_Left_Padding . ' !important;
     642
     643                background-color:' . $ReadMoreBgColor . '!important;
     644                color: ' . $ReadMoreTextColor . '!important;
     645
     646            }   
     647                .pagination .page-numbers:hover, .pagination .page-numbers.current {
     648                      background-color:' . $ReadMoreBgColor . '!important;
     649                color: ' . $ReadMoreTextColor . '!important;
     650                    border-color:' . $ReadMoreBgColor . '!important;
     651                }
     652            ';
     653            }
     654
     655
    486656            $columns = !empty($attributes['totalColoms']) ? $attributes['totalColoms'] : 3;
    487             $width_percentage = 100 / $columns; 
     657            $width_percentage = 100 / $columns;
    488658            $column_gap = isset($attributes['columnGap']) && !empty($attributes['columnGap']) ? $attributes['columnGap'] : '20px';
    489659            $row_gap = isset($attributes['rowGap']) && !empty($attributes['rowGap']) ? $attributes['rowGap'] : '30px';
    490660            $row_gap = str_replace("px", "", $row_gap);
    491             $row_gap .='px';
     661            $row_gap .= 'px';
    492662            $column_gap = str_replace("px", "", $column_gap);
    493             $column_gap .='px';
    494             $css =  '
     663            $column_gap .= 'px';
     664            $customCSS = !empty($attributes['customCSS']) ? $attributes['customCSS'] : '';
     665            if (!empty($customCSS)) {
     666                $css .= $customCSS;
     667            }
     668            $css .=  '
    495669            .overlay-layout{
    496670                gap: ' . $row_gap . ' ' . $column_gap . ' !important;
    497671            }
     672         
    498673            @media (min-width: 992px) and (max-width: 1199px) {
    499674                .overlay-layout .post-container {
     
    506681                    width: calc(' . $width_percentage . '% - ' . $column_gap . ') !important;
    507682                }
    508             }';
    509            
    510             $css = apply_filters('wpl_overlay_style', $css, $attributes);       
    511             $custom_css = "<style>" . $css . "</style>";           
    512            
     683            }
     684         
     685            ';
     686
     687            $css = apply_filters('wpl_overlay_style', $css, $attributes);
     688            $custom_css = "<style>" . $css . "</style>";
     689
    513690            $list_items_markup = '';
    514691            $list_items_markup .= $custom_css;
    515692            $list_items_markup .= '<div class="overlay-layout">';
    516             if(isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])){
     693            if (isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])) {
    517694                $args['paged'] = get_query_var('paged') ? get_query_var('paged') : 1;
    518695            }
    519             $args['meta_query'] = array(
    520                 array(
    521                     'key'     => '_thumbnail_id',
    522                     'compare' => 'EXISTS',
    523                 ),
    524             );
     696            // $args['meta_query'] = array(
     697            //     array(
     698            //         'key'     => '_thumbnail_id',
     699            //         'compare' => 'EXISTS',
     700            //     ),
     701            // );
    525702            $query = new WP_Query($args);
    526703
     
    533710                    $post_categories = get_the_category();
    534711                    $category_names = array();
    535                
     712
    536713                    if (empty($post_categories)) {
    537714                        $taxonomies = get_object_taxonomies(get_post(), 'names');
     
    554731                    if (isset($attributes['showImgToggler']) && $attributes['showImgToggler'] == 1) {
    555732                        if (isset($attributes['imageUrl'])) {
    556                             $image_url = get_the_post_thumbnail_url(get_the_ID(), $attributes['imageUrl']);
     733                            $image_url = get_the_post_thumbnail_url(get_the_ID(), 'medium');
    557734
    558735                            if (empty($attributes['selectedImageTogggler']) && empty($attributes['widthPercentageState'])) {
     
    564741                            }
    565742                        }
    566                         if(!empty($custom_width) && !empty($custom_height)){
     743                        if (!empty($custom_width) && !empty($custom_height)) {
    567744                            $list_items_markup .= '    <div class="image-container" style = "background-image:url(' . esc_url($image_url) . ');max-width: ' . esc_attr($custom_width) . '; max-height: ' . esc_attr($custom_height) . ';">';
    568                         }else{
     745                        } else {
    569746                            $list_items_markup .= '    <div class="image-container" style = "background-image:url(' . esc_url($image_url) . ');">';
    570747                        }
    571                     $list_items_markup .= '     <div class="overlay">';
    572                     $list_items_markup .= '   <div class="overlay-content">';
    573 
     748                        $list_items_markup .= '     <div class="overlay">';
     749                        $list_items_markup .= '   <div class="overlay-content">';
    574750                    }
    575751
    576752                    if (isset($attributes['showPostTitle']) && $attributes['showPostTitle'] == 1) {
    577                         $list_items_markup .= '    <div class="post-title">';
     753                        $list_items_markup .= '    <div class="post-title"  ';
     754                        if ($title_Manage_styling === 'true') {
     755                            $list_items_markup .= ' style="font-size:' . esc_html($title_font_size) . '"';
     756                        }
     757                        $list_items_markup .= '>';
    578758                        $list_items_markup .= '<a href="' . esc_url($post_permalink) . '" class="title">' . esc_html($post_title) . '</a>';
    579759                        $list_items_markup .= '    </div>';
    580760                    }
    581                    
     761
    582762                    if (isset($attributes['showMeta']) && $attributes['showMeta'] == 1) {
    583                         $list_items_markup .= '    <div class="meta-data">';
     763                        $list_items_markup .= '    <div class="meta-data" ';
     764                        if ($Meta_Manage_styling === 'true') {
     765                            $list_items_markup .= ' style="font-size:' . esc_html($Meta_font_size) . '"';
     766                        }
     767                        $list_items_markup .= '>';
    584768                        $list_items_markup .= '<p>' . esc_html($post_date) . ' | Author: ' . esc_html($post_author) . ' | Categories: ' . esc_html($category_list) . '</p>';
    585769                        $list_items_markup .= '    </div>';
     
    592776                                $excerpt = get_the_excerpt();
    593777                                $words = explode(' ', $excerpt);
    594                                 $post_content = implode(' ', array_slice($words, 0, $words_limit)).'...';
     778                                $post_content = implode(' ', array_slice($words, 0, $words_limit)) . '...';
    595779                            } elseif ($attributes['contentType'] == 'Full-Post') {
    596780                                $post_content = get_the_content();
    597781                            }
    598782                        }
    599                         $list_items_markup .= '    <div class="post-content">';
     783                        $list_items_markup .= '    <div class="post-content"';
     784                        if ($Content_Manage_styling === 'true') {
     785                            $list_items_markup .= ' style="font-size: ' . esc_html($Content_font_size) . ';"';
     786                        }
     787                        $list_items_markup .= ' ><p>';
    600788                        $list_items_markup .=      apply_filters('adv_post_content', $post_content);
    601                         $list_items_markup .= '    </div>';
    602                     }
    603 
    604                         $list_items_markup .= '    <div class="read-more-btn">';
    605                         $list_items_markup .= '        <a target="_blank" href="' . esc_url($post_permalink) . '" class="read-more-button">Read more</a>';
    606                         $list_items_markup .= '    </div>';
    607                         $list_items_markup .= '    </div>';
    608                         $list_items_markup .= '    </div>';
    609                         $list_items_markup .= '    </div>';
    610                         $list_items_markup .= '</div>';
     789                        $list_items_markup .= '    </p></div>';
     790                    }
     791
     792                    $list_items_markup .= '    <div class="read-more-btn">';
     793                    $list_items_markup .= '        <a target="_blank" href="' . esc_url($post_permalink) . '" class="read-more-button"';
     794                    if ($showReadMoreToggler === 'true') {
     795                        $list_items_markup .= ' style="font-size:' . esc_html($Read_more_font_size) . '"';
     796                    }
     797                    $ReadMoreText = !empty($attributes['ReadMoreText']) ? $attributes['ReadMoreText'] : 'Read More';
     798                    $list_items_markup .= '>' . $ReadMoreText . '</a>';
     799                    $list_items_markup .= '    </div>';
     800                    $list_items_markup .= '    </div>';
     801                    $list_items_markup .= '    </div>';
     802                    $list_items_markup .= '    </div>';
     803                    $list_items_markup .= '</div>';
    611804
    612805                endwhile;
     
    616809
    617810            $list_items_markup .= '</div>';
    618             if(isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])){
     811            if (isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])) {
    619812
    620813                $pagination_args = array(
     
    632825                    $alignment_class = isset($attributes['paginationAline']) ? $attributes['paginationAline'] : 'center';
    633826                    $list_items_markup .= '<nav class="pagination ' . esc_attr($alignment_class) . '">';
    634                
     827
    635828                    // Output the pagination links
    636829                    foreach ($pagination_links as $link) {
     
    641834                        );
    642835                    }
    643            
     836
    644837                    $list_items_markup .= '</nav>';
    645                 }     
     838                }
    646839            }
    647840
    648841            return  $list_items_markup;
    649842        }
     843
     844        function aplb_slider_layout($args, $attributes)
     845        {
     846
     847            $title_Manage_styling = !empty($attributes['title_Manage_styling']) ? 'true' : 'false';
     848            $title_font_size = !empty($attributes['title_font_size']) ? $attributes['title_font_size'] : '1.5rem';
     849
     850            $Meta_Manage_styling = !empty($attributes['Meta_Manage_styling']) ? 'true' : 'false';
     851            $Meta_font_size = !empty($attributes['Meta_font_size']) ? $attributes['Meta_font_size'] : '8px';
     852
     853            $Content_Manage_styling = !empty($attributes['Content_Manage_styling']) ? 'true' : 'false';
     854            $Content_font_size = !empty($attributes['Content_font_size']) ? $attributes['Content_font_size'] : '8px';
     855
     856            $Read_more_font_size = !empty($attributes['Read_more_font_size']) ? $attributes['Read_more_font_size'] : '1rem';
     857
     858            $showReadMoreToggler = !empty($attributes['showReadMoreToggler']) ? 'true' : 'false';
     859            $css = '';
     860
     861            if ($showReadMoreToggler === 'true') {
     862                $button_Top_bottom_Padding = !empty($attributes['button_Top_bottom_Padding']) ? $attributes['button_Top_bottom_Padding'] : '8px';
     863                $button_Right_Left_Padding = !empty($attributes['button_Right_Left_Padding']) ? $attributes['button_Right_Left_Padding'] : '16px';
     864                $ReadMoreTextColor = !empty($attributes['ReadMoreTextColor']) ? $attributes['ReadMoreTextColor'] : '#FFFFFF';
     865                $ReadMoreBgColor = !empty($attributes['ReadMoreBgColor']) ? $attributes['ReadMoreBgColor'] : '#000000';
     866                $css .= '
     867                .slider-container .read-more-button {
     868                    padding: ' . $button_Top_bottom_Padding . ' ' . $button_Right_Left_Padding . ' !important;
    650869   
    651         function aplb_slider_layout($args, $attributes) {
    652             $css = '';
    653             $css = apply_filters('apl_slider_style', $css, $attributes);       
     870                    background-color:' . $ReadMoreBgColor . '!important;
     871                    color: ' . $ReadMoreTextColor . '!important;
     872   
     873                }
     874                ';
     875            }
     876            $customCSS = !empty($attributes['customCSS']) ? $attributes['customCSS'] : '';
     877
     878            if (!empty($customCSS)) {
     879                $css .= $customCSS;
     880            }
     881
     882            $css = apply_filters('apl_slider_style', $css, $attributes);
    654883            $custom_css = "<style>" . $css . "</style>";
    655884            $list_items_markup = '';
    656             $list_items_markup .= $custom_css; 
     885            $list_items_markup .= $custom_css;
    657886            $list_items_markup .= '<div class="slider-container">';
    658887            $list_items_markup .= '<div class="slider">';
     
    660889            if ($query->have_posts()) :
    661890                while ($query->have_posts()) : $query->the_post();
    662                 $post_title = get_the_title();
     891                    $post_title = get_the_title();
    663892                    $post_date  = get_the_date();
    664893                    $post_permalink = get_permalink();
     
    666895                    $post_categories = get_the_category();
    667896                    $category_names = array();
    668                     $image_url = get_the_post_thumbnail_url(get_the_ID(), $attributes['imageUrl']);
    669                     if($image_url){
     897                    $image_url = get_the_post_thumbnail_url(get_the_ID(), 'large');
    670898                    if (empty($post_categories)) {
    671899                        $taxonomies = get_object_taxonomies(get_post(), 'names');
     
    688916                    $list_items_markup .= '<div class="post-container">';
    689917                    if (isset($attributes['showImgToggler']) && $attributes['showImgToggler'] == 1) {
    690                         if (isset($attributes['imageUrl'])) {
    691                             $image_url = get_the_post_thumbnail_url(get_the_ID(), $attributes['imageUrl']);
    692 
    693                             if (empty($attributes['selectedImageTogggler']) && empty($attributes['widthPercentageState'])) {
    694                                 $custom_width = isset($attributes['ImgWidth']) ? $attributes['ImgWidth'] : '';
    695                                 $custom_height = isset($attributes['height']) ? $attributes['height'] : '';
    696                             } elseif (isset($attributes['widthPercentageState']) && $attributes['widthPercentageState'] == true && empty($attributes['selectedImageTogggler'])) {
    697                                 $custom_width = $attributes['widthPercentage'];
    698                                 $custom_height = $attributes['widthPercentage'];
    699                             }
    700                         }
    701                     $list_items_markup .= '    <div class="image-container">';
    702                     if(!empty($custom_width) && !empty($custom_height)){
    703                         $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '" style="max-width: ' . esc_attr($custom_width) . '; max-height: ' . esc_attr($custom_height) . ';">';
    704                         }else{
    705                         $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '">';
    706                         }
    707                     $list_items_markup .= '    </div>';
     918                        if ($image_url) {
     919
     920                            if (isset($attributes['imageUrl'])) {
     921                                $image_url = get_the_post_thumbnail_url(get_the_ID(), 'large');
     922
     923                                if (empty($attributes['selectedImageTogggler']) && empty($attributes['widthPercentageState'])) {
     924                                    $custom_width = isset($attributes['ImgWidth']) ? $attributes['ImgWidth'] : '';
     925                                    $custom_height = isset($attributes['height']) ? $attributes['height'] : '';
     926                                } elseif (isset($attributes['widthPercentageState']) && $attributes['widthPercentageState'] == true && empty($attributes['selectedImageTogggler'])) {
     927                                    $custom_width = $attributes['widthPercentage'];
     928                                    $custom_height = $attributes['widthPercentage'];
     929                                }
     930                                $list_items_markup .= '    <div class="image-container">';
     931                                if (!empty($custom_width) && !empty($custom_height)) {
     932                                    $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '" style="max-width: ' . esc_attr($custom_width) . '; max-height: ' . esc_attr($custom_height) . ';">';
     933                                } else {
     934                                    $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '">';
     935                                }
     936                                $list_items_markup .= '    </div>';
     937                            }
     938                        }
    708939                    }
    709940
    710941                    if (isset($attributes['showPostTitle']) && $attributes['showPostTitle'] == 1) {
    711                         $list_items_markup .= '    <div class="post-title">';
     942                        $list_items_markup .= '    <div class="post-title"  ';
     943                        if ($title_Manage_styling === 'true') {
     944                            $list_items_markup .= ' style="font-size:' . esc_html($title_font_size) . '"';
     945                        }
     946                        $list_items_markup .= '>';
    712947                        $list_items_markup .= '<a href="' . esc_url($post_permalink) . '" class="title">' . esc_html($post_title) . '</a>';
    713948                        $list_items_markup .= '    </div>';
    714949                    }
    715                    
     950
    716951                    if (isset($attributes['showMeta']) && $attributes['showMeta'] == 1) {
    717                         $list_items_markup .= '    <div class="meta-data">';
     952                        $list_items_markup .= '    <div class="meta-data" ';
     953                        if ($Meta_Manage_styling === 'true') {
     954                            $list_items_markup .= ' style="font-size:' . esc_html($Meta_font_size) . '"';
     955                        }
     956                        $list_items_markup .= '>';
    718957                        $list_items_markup .= '<p>' . esc_html($post_date) . ' | Author: ' . esc_html($post_author) . ' | Categories: ' . esc_html($category_list) . '</p>';
    719958                        $list_items_markup .= '    </div>';
     
    726965                                $excerpt = get_the_excerpt();
    727966                                $words = explode(' ', $excerpt);
    728                                 $post_content = implode(' ', array_slice($words, 0, $words_limit)).'...';
     967                                $post_content = implode(' ', array_slice($words, 0, $words_limit)) . '...';
    729968                            } elseif ($attributes['contentType'] == 'Full-Post') {
    730969                                $post_content = get_the_content();
    731970                            }
    732971                        }
    733                         $list_items_markup .= '    <div class="post-content">';
     972                        $list_items_markup .= '    <div class="post-content"';
     973                        if ($Content_Manage_styling === 'true') {
     974                            $list_items_markup .= ' style="font-size: ' . esc_html($Content_font_size) . ';"';
     975                        }
     976                        $list_items_markup .= ' ><p>';
    734977                        $list_items_markup .=      apply_filters('adv_post_content', $post_content);
    735                         $list_items_markup .= '    </div>';
    736                     }
    737 
    738                         $list_items_markup .= '    <div class="read-more-btn">';
    739                         $list_items_markup .= '        <a target="_blank" href="' . esc_url($post_permalink) . '" class="read-more-button">Read more</a>';
    740                         $list_items_markup .= '    </div>';
    741                         $list_items_markup .= '</div>';
    742                         $list_items_markup .= '</div>';
    743 
    744                     }
     978                        $list_items_markup .= '    </p></div>';
     979                    }
     980
     981                    $list_items_markup .= '    <div class="read-more-btn">';
     982                    $list_items_markup .= '        <a target="_blank" href="' . esc_url($post_permalink) . '" class="read-more-button"';
     983                    if ($showReadMoreToggler === 'true') {
     984                        $list_items_markup .= ' style="font-size:' . esc_html($Read_more_font_size) . '"';
     985                    }
     986                    $ReadMoreText = !empty($attributes['ReadMoreText']) ? $attributes['ReadMoreText'] : 'Read More';
     987                    $list_items_markup .= '>' . $ReadMoreText . '</a>';
     988                    $list_items_markup .= '    </div>';
     989                    $list_items_markup .= '</div>';
     990                    $list_items_markup .= '</div>';
    745991                endwhile;
    746992                wp_reset_postdata();
     
    7811027                showSlide(currentIndex);
    7821028            });";
    783            
     1029
    7841030            $js = apply_filters('apl_slider_script', $js, $attributes);
    7851031            $custom_js = "<script>" . $js . "</script>";
    7861032            $list_items_markup .= $custom_js;
     1033
     1034
     1035            return  $list_items_markup;
     1036        }
     1037
     1038        function aplb_masonry_layout($args, $attributes)
     1039        {
     1040
     1041            $title_Manage_styling = !empty($attributes['title_Manage_styling']) ? 'true' : 'false';
     1042            $title_font_size = !empty($attributes['title_font_size']) ? $attributes['title_font_size'] : '1.5rem';
     1043
     1044            $Meta_Manage_styling = !empty($attributes['Meta_Manage_styling']) ? 'true' : 'false';
     1045            $Meta_font_size = !empty($attributes['Meta_font_size']) ? $attributes['Meta_font_size'] : '8px';
     1046
     1047            $Content_Manage_styling = !empty($attributes['Content_Manage_styling']) ? 'true' : 'false';
     1048            $Content_font_size = !empty($attributes['Content_font_size']) ? $attributes['Content_font_size'] : '8px';
     1049
     1050            $Read_more_font_size = !empty($attributes['Read_more_font_size']) ? $attributes['Read_more_font_size'] : '1rem';
     1051
     1052            $showReadMoreToggler = !empty($attributes['showReadMoreToggler']) ? 'true' : 'false';
     1053            $css = '';
     1054
     1055            if ($showReadMoreToggler === 'true') {
     1056                $button_Top_bottom_Padding = !empty($attributes['button_Top_bottom_Padding']) ? $attributes['button_Top_bottom_Padding'] : '8px';
     1057                $button_Right_Left_Padding = !empty($attributes['button_Right_Left_Padding']) ? $attributes['button_Right_Left_Padding'] : '16px';
     1058                $ReadMoreTextColor = !empty($attributes['ReadMoreTextColor']) ? $attributes['ReadMoreTextColor'] : '#FFFFFF';
     1059                $ReadMoreBgColor = !empty($attributes['ReadMoreBgColor']) ? $attributes['ReadMoreBgColor'] : '#000000';
     1060
     1061                $css .= '
     1062                 .masonry-layout .read-more-button {
     1063                    padding: ' . $button_Top_bottom_Padding . ' ' . $button_Right_Left_Padding . ' !important;
     1064
     1065                    background-color:' . $ReadMoreBgColor . '!important;
     1066                    color: ' . $ReadMoreTextColor . '!important ;
     1067
     1068                }   
     1069                .pagination .page-numbers:hover, .pagination .page-numbers.current {
     1070                    background-color:' . $ReadMoreBgColor . '!important;
     1071                    color: ' . $ReadMoreTextColor . '!important;
     1072                    border-color: ' . $ReadMoreBgColor . '!important;
     1073                }
    7871074           
    788 
    789             return  $list_items_markup;
    790         }
    791    
    792         function aplb_masonry_layout($args, $attributes) {
     1075                ';
     1076            }
     1077
     1078            $customCSS = !empty($attributes['customCSS']) ? $attributes['customCSS'] : '';
     1079
    7931080            $columns = !empty($attributes['totalColoms']) ? $attributes['totalColoms'] : 3;
    7941081            $column_gap = isset($attributes['columnGap']) && !empty($attributes['columnGap']) ? $attributes['columnGap'] : '20px';
    795             $row_gap = isset($attributes['rowGap']) && !empty($attributes['rowGap']) ? $attributes['rowGap'] : '30px';           
     1082            $row_gap = isset($attributes['rowGap']) && !empty($attributes['rowGap']) ? $attributes['rowGap'] : '30px';
    7961083            $row_gap = str_replace("px", "", $row_gap);
    797             $row_gap .='px';
     1084            $row_gap .= 'px';
    7981085            $column_gap = str_replace("px", "", $column_gap);
    799             $column_gap .='px';
    800             $css =  '.masonry-layout {
     1086            $column_gap .= 'px';
     1087            if (!empty($customCSS)) {
     1088                $css .= $customCSS;
     1089            }
     1090            $css .=  '.masonry-layout {
    8011091                column-gap: ' . $column_gap . ' !important;
    8021092            }
     
    8091099                }
    8101100            }
     1101           
    8111102            .pagination{
    8121103                margin-top: ' . $row_gap . ' !important;
     
    8171108                    column-count: ' . $columns . ' !important;
    8181109                }
    819             }'; 
    820            
    821             $css = apply_filters('apl_masanory_style', $css, $attributes);       
     1110            }
     1111           
     1112            ';
     1113
     1114            $css = apply_filters('apl_masanory_style', $css, $attributes);
    8221115            $custom_css = "<style> " . $css . " </style>";
    8231116            $list_items_markup = '';
    824             $list_items_markup .= $custom_css;           
     1117            $list_items_markup .= $custom_css;
    8251118            $list_items_markup .= '<div class="masonry-layout">';
    826             if(isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])){
     1119            if (isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])) {
    8271120                $args['paged'] = get_query_var('paged') ? get_query_var('paged') : 1;
    8281121            }
     
    8371130                    $post_categories = get_the_category();
    8381131                    $category_names = array();
    839                
     1132
    8401133                    if (empty($post_categories)) {
    8411134                        $taxonomies = get_object_taxonomies(get_post(), 'names');
     
    8561149                    $category_list = implode(', ', $category_names);
    8571150                    $list_items_markup .= '<div class="post-container">';
    858                     $image_url = get_the_post_thumbnail_url(get_the_ID(), $attributes['imageUrl']);
    859                     if(!empty($image_url)){
     1151                    $image_url = get_the_post_thumbnail_url(get_the_ID(), 'medium');
     1152                    if (!empty($image_url)) {
    8601153                        if (isset($attributes['showImgToggler']) && $attributes['showImgToggler'] == 1) {
    8611154                            if (isset($attributes['imageUrl'])) {
    862                                 $image_url = get_the_post_thumbnail_url(get_the_ID(), $attributes['imageUrl']);
     1155                                $image_url = get_the_post_thumbnail_url(get_the_ID(), 'medium');
    8631156
    8641157                                if (empty($attributes['selectedImageTogggler']) && empty($attributes['widthPercentageState'])) {
     
    8701163                                }
    8711164                            }
    872                         $list_items_markup .= ' <div class="image-container">';
    873                         if(!empty($custom_width) && !empty($custom_height)){
    874                         $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '" style="max-width: ' . esc_attr($custom_width) . '; max-height: ' . esc_attr($custom_height) . ';">';
    875                         }else{
    876                         $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '">';
    877                         }
    878                         $list_items_markup .= '    </div>';
     1165                            $list_items_markup .= ' <div class="image-container">';
     1166                            if (!empty($custom_width) && !empty($custom_height)) {
     1167                                $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '" style="max-width: ' . esc_attr($custom_width) . '; max-height: ' . esc_attr($custom_height) . ';">';
     1168                            } else {
     1169                                $list_items_markup .= '<img class="block-image" src="' . esc_url($image_url) . '">';
     1170                            }
     1171                            $list_items_markup .= '    </div>';
    8791172                        }
    8801173                    }
    8811174
    8821175                    if (isset($attributes['showPostTitle']) && $attributes['showPostTitle'] == 1) {
    883                         $list_items_markup .= '    <div class="post-title">';
     1176                        $list_items_markup .= '    <div class="post-title"  ';
     1177                        if ($title_Manage_styling === 'true') {
     1178                            $list_items_markup .= ' style="font-size:' . esc_html($title_font_size) . '"';
     1179                        }
     1180                        $list_items_markup .= '>';
    8841181                        $list_items_markup .= '<a href="' . esc_url($post_permalink) . '" class="title">' . esc_html($post_title) . '</a>';
    8851182                        $list_items_markup .= '    </div>';
    8861183                    }
    887                    
     1184
    8881185                    if (isset($attributes['showMeta']) && $attributes['showMeta'] == 1) {
    889                         $list_items_markup .= '    <div class="meta-data">';
     1186                        $list_items_markup .= '    <div class="meta-data" ';
     1187                        if ($Meta_Manage_styling === 'true') {
     1188                            $list_items_markup .= ' style="font-size:' . esc_html($Meta_font_size) . '"';
     1189                        }
     1190                        $list_items_markup .= '>';
    8901191                        $list_items_markup .= '<p>' . esc_html($post_date) . ' | Author: ' . esc_html($post_author) . ' | Categories: ' . esc_html($category_list) . '</p>';
    8911192                        $list_items_markup .= '    </div>';
     
    9031204                            }
    9041205                        }
    905                         $list_items_markup .= '    <div class="post-content">';
     1206                        $list_items_markup .= '    <div class="post-content"';
     1207                        if ($Content_Manage_styling === 'true') {
     1208                            $list_items_markup .= ' style="font-size: ' . esc_html($Content_font_size) . ';"';
     1209                        }
     1210                        $list_items_markup .= ' ><p>';
    9061211                        $list_items_markup .=      apply_filters('adv_post_content', $post_content);
    907                         $list_items_markup .= '    </div>';
    908                     }
    909 
    910                         $list_items_markup .= '    <div class="read-more-btn">';
    911                         $list_items_markup .= '        <a target="_blank" href="' . esc_url($post_permalink) . '" class="read-more-button">Read more</a>';
    912                         $list_items_markup .= '    </div>';
    913                         $list_items_markup .= '</div>';
     1212                        $list_items_markup .= '    </p></div>';
     1213                    }
     1214
     1215                    $list_items_markup .= '    <div class="read-more-btn">';
     1216                    $list_items_markup .= '        <a target="_blank" href="' . esc_url($post_permalink) . '" class="read-more-button"';
     1217                    if ($showReadMoreToggler === 'true') {
     1218                        $list_items_markup .= ' style="font-size:' . esc_html($Read_more_font_size) . '"';
     1219                    }
     1220                    $ReadMoreText = !empty($attributes['ReadMoreText']) ? $attributes['ReadMoreText'] : 'Read More';
     1221                    $list_items_markup .= '>' . $ReadMoreText . '</a>';
     1222                    $list_items_markup .= '    </div>';
     1223                    $list_items_markup .= '</div>';
    9141224
    9151225                endwhile;
     
    9191229
    9201230            $list_items_markup .= '</div>';
    921             $pagination_args = array(
    922                 'total'        => $query->max_num_pages,
    923                 'current'      => $args['paged'],
    924                 'mid_size'     => 2,
    925                 'prev_text' => isset($attributes['prevName']) ? __($attributes['prevName']) : __('Prev'),
    926                 'next_text' => isset($attributes['nextName']) ? __($attributes['nextName']) : __('Next'),
    927                 'type'         => 'array',
    928             );
    929 
    930             $pagination_links = paginate_links($pagination_args);
    931 
    932             if ($pagination_links) {
    933                 $alignment_class = isset($attributes['paginationAline']) ? $attributes['paginationAline'] : 'center';
    934                 $list_items_markup .= '<nav class="pagination ' . esc_attr($alignment_class) . '">';
    935            
    936                 // Output the pagination links
    937                 foreach ($pagination_links as $link) {
    938                     $list_items_markup .= str_replace(
    939                         array('<a', '</a>', 'page-numbers'),
    940                         array('<a class="page-numbers"', '</a>', 'page-numbers'),
    941                         $link
    942                     );
    943                 }
    944        
    945                  $list_items_markup .= '</nav>';
    946             }     
     1231            if (isset($attributes['PaginationOnToggler']) && !empty($attributes['PaginationOnToggler'])) {
     1232
     1233                $pagination_args = array(
     1234                    'total'        => $query->max_num_pages,
     1235                    'current'      => $args['paged'],
     1236                    'mid_size'     => 2,
     1237                    'prev_text' => isset($attributes['prevName']) ? __($attributes['prevName']) : __('Prev'),
     1238                    'next_text' => isset($attributes['nextName']) ? __($attributes['nextName']) : __('Next'),
     1239                    'type'         => 'array',
     1240                );
     1241
     1242                $pagination_links = paginate_links($pagination_args);
     1243
     1244                if ($pagination_links) {
     1245                    $alignment_class = isset($attributes['paginationAline']) ? $attributes['paginationAline'] : 'center';
     1246                    $list_items_markup .= '<nav class="pagination ' . esc_attr($alignment_class) . '">';
     1247
     1248                    // Output the pagination links
     1249                    foreach ($pagination_links as $link) {
     1250                        $list_items_markup .= str_replace(
     1251                            array('<a', '</a>', 'page-numbers'),
     1252                            array('<a class="page-numbers"', '</a>', 'page-numbers'),
     1253                            $link
     1254                        );
     1255                    }
     1256
     1257                    $list_items_markup .= '</nav>';
     1258                }
     1259            }
    9471260
    9481261            return  $list_items_markup;
     
    9521265        {
    9531266            register_rest_route(
    954                 'wpppro/v1', 
    955                 '/list-cpt/', 
     1267                'wpppro/v1',
     1268                '/list-cpt/',
    9561269                array(
    9571270                    'methods'             => 'GET',
     
    9621275
    9631276            register_rest_route(
    964                 'wpppro/v1', 
    965                 '/get-post-by-id/', 
     1277                'wpppro/v1',
     1278                '/get-post-by-id/',
    9661279                array(
    9671280                    'methods'             => 'GET',
     
    9721285        }
    9731286
    974         function aplb_get_posts_type_by_id($request) {
     1287        function aplb_get_posts_type_by_id($request)
     1288        {
    9751289            $id = $request['id'];
    9761290            $id_array = explode(',', $id);
    977        
     1291
    9781292            $args = array(
    979                 'post_type' => 'any', 
     1293                'post_type' => 'any',
    9801294                'post__in' => $id_array,
    9811295                'orderby' => 'post__in',
    982                 'posts_per_page' => -1, 
     1296                'posts_per_page' => -1,
    9831297            );
    984        
    985            
     1298
     1299
    9861300            $query = new WP_Query($args);
    987        
     1301
    9881302            $posts_data = array();
    989        
     1303
    9901304            if ($query->have_posts()) {
    9911305                while ($query->have_posts()) {
    9921306                    $query->the_post();
    9931307                    $post_id = get_the_ID();
    994        
     1308
    9951309                    // Prepare the post data array
    9961310                    $post_data = array(
     
    10211335                        'assigned_categories' => wp_get_post_categories($post_id, array('fields' => 'names')),
    10221336                    );
    1023        
     1337
    10241338                    $posts_data[] = $post_data;
    10251339                }
    10261340            }
    1027        
     1341
    10281342            wp_reset_postdata();
    1029        
     1343
    10301344            return new WP_REST_Response($posts_data, 200);
    10311345        }
    10321346
    1033        
     1347
    10341348        function aplb_get_custom_post_types_and_tax()
    10351349        {
    1036             $args = array( 'public'   => true, '_builtin' => false );
     1350            $args = array('public'   => true, '_builtin' => false);
    10371351
    10381352            $custom_post_types = get_post_types($args, 'objects');
     
    10401354            $cpt_minial_info = [];
    10411355
    1042             if ($custom_post_types) { 
     1356            if ($custom_post_types) {
    10431357
    10441358                foreach ($custom_post_types  as $post_type) {
     
    10781392        // Register REST fields for various post types
    10791393
    1080         function aplb_register_custom_rest_fields() {
     1394        function aplb_register_custom_rest_fields()
     1395        {
    10811396
    10821397            $post_types = get_post_types(array('public' => true, '_builtin' => false), 'names', 'and');
     
    10841399
    10851400            foreach ($post_types as $post_type) {
    1086                
     1401
    10871402                $this->aplb_register_featured_image_rest_field($post_type);
    10881403                $this->aplb_register_author_rest_field($post_type);
     
    10921407
    10931408        // Register 'featured_image_url' REST field
    1094         function aplb_register_featured_image_rest_field($post_type) {
    1095 
    1096             register_rest_field( $post_type, 'featured_image_url', array(
    1097                 'get_callback' =>  array($this,'aplb_get_featured_image_callback'),
     1409        function aplb_register_featured_image_rest_field($post_type)
     1410        {
     1411
     1412            register_rest_field($post_type, 'featured_image_url', array(
     1413                'get_callback' =>  array($this, 'aplb_get_featured_image_callback'),
    10981414                'schema' => array(
    1099                     'description' => esc_html__( 'Featured Image','advanced-posts-listing' ),
     1415                    'description' => esc_html__('Featured Image', 'advanced-posts-listing'),
    11001416                    'type'        => 'string'
    11011417                ),
     
    11031419        }
    11041420
    1105         function aplb_get_featured_image_callback($post) {
     1421        function aplb_get_featured_image_callback($post)
     1422        {
    11061423
    11071424            $featured_image_id = get_post_thumbnail_id($post['id']);
     
    11171434                }
    11181435            }
    1119            
     1436
    11201437            return $all_sizes;
    11211438        }
    11221439
    1123         function aplb_register_author_rest_field($post_type) {
     1440        function aplb_register_author_rest_field($post_type)
     1441        {
    11241442
    11251443            register_rest_field($post_type, 'post_author', array(
    1126                 'get_callback' =>  array($this,'aplb_get_author_callback'),
     1444                'get_callback' =>  array($this, 'aplb_get_author_callback'),
    11271445                'schema' => array(
    1128                     'description' => esc_html__('Author Name','advanced-posts-listing'),
     1446                    'description' => esc_html__('Author Name', 'advanced-posts-listing'),
    11291447                    'type' => 'string'
    11301448                ),
     
    11321450        }
    11331451
    1134         function aplb_get_author_callback($post) {
    1135            
     1452        function aplb_get_author_callback($post)
     1453        {
     1454
    11361455            $author_name = '';
    11371456
    11381457            if (isset($post['author']) && !empty($post['author'])) {
    11391458                $author = get_userdata($post['author']);
    1140                
     1459
    11411460                if ($author && !is_wp_error($author)) {
    11421461                    if ($author->first_name && $author->last_name) {
     
    11491468                }
    11501469            }
    1151            
     1470
    11521471            return $author_name;
    11531472        }
    11541473
    1155         function aplb_register_assigned_categories_rest_field($post_type) {
     1474        function aplb_register_assigned_categories_rest_field($post_type)
     1475        {
    11561476
    11571477            register_rest_field($post_type, 'assigned_categories', array(
    1158                 'get_callback' =>  array($this,'aplb_get_assigned_categories_callback'),
     1478                'get_callback' =>  array($this, 'aplb_get_assigned_categories_callback'),
    11591479                'schema' => array(
    1160                     'description' => esc_html__( 'Assigned Categories','advanced-posts-listing' ),
     1480                    'description' => esc_html__('Assigned Categories', 'advanced-posts-listing'),
    11611481                    'type'        => 'string'
    11621482                ),
     
    11641484        }
    11651485
    1166         function aplb_get_assigned_categories_callback($post) {
     1486        function aplb_get_assigned_categories_callback($post)
     1487        {
    11671488
    11681489            $categories = get_the_category($post['id']);
     
    11921513        }
    11931514
    1194         function aplb_get_server_side_pass(){
     1515        function aplb_get_server_side_pass()
     1516        {
    11951517            wp_localize_script('advanced-posts-listing-advanced-posts-listing-block-editor-script', 'aplb_server_data', array(
    11961518                'rest_url' => esc_url(get_rest_url(null)),
    11971519            ));
    11981520        }
    1199 
    12001521    }
    12011522
  • advanced-posts-listing/trunk/build/block.json

    r3133200 r3169229  
    33  "apiVersion": 3,
    44  "name": "advanced-posts-listing/advanced-posts-listing-block",
    5   "version": "1.0.3",
     5  "version": "1.0.5",
    66  "title": "Advanced Posts Listing",
    77  "category": "widgets",
     
    1313    "posts",
    1414    "blog post",
    15     "listing"
     15    "blog listing"
    1616  ],
    1717  "attributes": {
     
    9393        }
    9494      }
     95    },
     96    "showReadMoreToggler": {
     97      "type": "boolean"
     98    },
     99    "ReadMoreText": {
     100      "type": "string",
     101      "default": "Read More"
     102    },
     103    "ReadMoreTextColor": {
     104      "type": "string",
     105      "default": "#ffffff"
     106    },
     107    "ReadMoreBgColor": {
     108      "type": "string",
     109      "default": "#000000"
    95110    },
    96111    "updatedCptIds": {
     
    152167      "type": "string",
    153168      "default": "listing-layout"
     169    },
     170    "button_Top_bottom_Padding": {
     171      "type": "string",
     172      "default": "10px"
     173    },
     174    "button_Right_Left_Padding": {
     175      "type": "string",
     176      "default": "20px"
     177    },
     178    "title_Manage_styling": {
     179      "type": "boolean",
     180      "default": false
     181    },
     182    "title_font_size": {
     183      "type": "string"
     184    },
     185    "Meta_Manage_styling": {
     186      "type": "boolean",
     187      "default": false
     188    },
     189    "Meta_font_size": {
     190      "type": "string"
     191    },
     192    "Content_Manage_styling": {
     193      "type": "boolean",
     194      "default": false
     195    },
     196    "Content_font_size": {
     197      "type": "string"
     198    },
     199    "Read_more_font_size": {
     200      "type": "string"
     201    },
     202    "customCSS": {
     203      "type": "string"
    154204    }
    155205  },
  • advanced-posts-listing/trunk/build/index.asset.php

    r3135583 r3169229  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-primitives'), 'version' => '79cce0301ff11ae78f86');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-primitives'), 'version' => 'a9bf00740249bc8c6376');
  • advanced-posts-listing/trunk/build/index.css

    r3133200 r3169229  
    1 @charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{color:var(--bs-code-color);font-size:.875em;word-wrap:break-word}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272%27 fill=%27%23fff%27/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3E%3C/svg%3E")}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2386b7fe%27/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:100%;--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E")}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3E%3C/svg%3E")}.form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:var(--bs-border-width) solid transparent;height:100%;left:0;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:var(--bs-success);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:var(--bs-danger);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:0 0;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23052c65%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%236ea8fe%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%236ea8fe%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-moz-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid transparent;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:0 0;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin:calc(var(--bs-offcanvas-padding-y)*-.5) calc(var(--bs-offcanvas-padding-x)*-.5) calc(var(--bs-offcanvas-padding-y)*-.5) auto;padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{flex-shrink:0;height:1em;width:1em;fill:currentcolor;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
    2 .slider-container{border-radius:8px;margin:0 auto;max-width:800px;overflow:hidden;position:relative}.slider-container .slider{display:flex;transition:transform .5s ease;width:100%}.slider-container .slide{box-sizing:border-box;display:none;flex:0 0 auto;width:100%}.slider-container .slide:first-child{display:block}.slider-container .post-container{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:20px 0;overflow:hidden;width:100%}.slider-container .image-container{height:300px;overflow:hidden;width:100%}.slider-container .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slider-container .post-title{font-size:1.5rem;font-weight:700;line-height:2rem;padding:15px}.slider-container .post-title .title{color:#333;text-decoration:none!important}.slider-container .meta-data{color:#888;font-size:.875rem;padding:0 15px}.slider-container .meta-data p{margin-bottom:0;margin-top:0}.slider-container .post-content{color:#555;font-size:1rem;padding:15px}.slider-container .read-more-btn{margin-bottom:15px;padding:15px;text-align:left}.slider-container .read-more-button{background-color:#000;border-radius:4px;color:#fff!important;font-size:1rem;font-weight:inherit;padding:8px 16px;text-decoration:none!important}.slider-container .slider-button{background-color:hsla(0,0%,39%,.8);border-color:#fff!important;border-radius:60px;color:#fff;cursor:pointer;font-size:1.5rem;line-height:normal!important;padding:.4em .8em;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.slider-container .prev{left:10px}.slider-container .next{right:10px}
    3 .grid-layout{display:grid;gap:20px;grid-template-columns:1fr;padding:20px}@media (min-width:600px){.grid-layout{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.grid-layout{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.grid-layout{grid-template-columns:repeat(4,1fr)}}.grid-layout .post-container{background-color:#fff!important;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.grid-layout .image-container{height:200px;overflow:hidden;position:relative;width:100%}.grid-layout .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.grid-layout .category-tag{background-color:rgba(0,0,0,.7);border-radius:4px;bottom:10px;color:#fff;font-size:.875rem;padding:5px 10px;position:absolute}.grid-layout .category-tag.left{left:10px}.grid-layout .category-tag.right{right:10px}.grid-layout .post-title{font-size:1.5rem;font-weight:700;line-height:2rem;padding:15px}.grid-layout .post-title .title{color:#333;text-decoration:none!important}.grid-layout .meta-data{color:#888;font-size:.875rem;padding:0 15px}.grid-layout .meta-data p{margin-bottom:0;margin-top:0}.grid-layout .post-content{color:#555;font-size:1rem;padding:15px}.grid-layout .read-more-btn{margin-bottom:15px;padding:15px;text-align:left}.grid-layout .read-more-button{background-color:#000;border-radius:4px;color:#fff!important;font-size:1rem;font-weight:inherit;padding:8px 16px;text-decoration:none!important}
    4 .masonry-layout{-moz-column-count:1;column-count:1;-moz-column-gap:20px;column-gap:20px;padding:20px}.masonry-layout .post-container{-moz-column-break-inside:avoid;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);break-inside:avoid;margin-bottom:20px;overflow:hidden}.masonry-layout .image-container{overflow:hidden;position:relative;width:100%}.masonry-layout .image-container img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.masonry-layout .image-container .category{background-color:rgba(0,0,0,.7);border-radius:4px;bottom:20px;color:#fff;font-size:.875rem;padding:5px 10px;position:absolute}.masonry-layout .image-container .category.left{left:10px}.masonry-layout .image-container .category.right{right:10px}.masonry-layout .post-title{font-size:1.5rem;font-weight:700;line-height:2rem;padding:15px}.masonry-layout .post-title .title{color:#333;text-decoration:none!important}.masonry-layout .meta-data{color:#888;font-size:.875rem;padding:0 15px}.masonry-layout .meta-data p{margin-bottom:0;margin-top:0}.masonry-layout .post-content{color:#555;font-size:1rem;padding:15px}.masonry-layout .read-more-btn{margin-bottom:15px;padding:15px;text-align:left}.masonry-layout .read-more-button{background-color:#000;border-radius:4px;color:#fff!important;font-size:1rem;font-weight:inherit;padding:8px 16px;text-decoration:none!important}@media (min-width:576px){.masonry-layout{-moz-column-count:2;column-count:2}}@media (min-width:768px){.masonry-layout{-moz-column-count:3;column-count:3}}@media (min-width:992px){.masonry-layout{-moz-column-count:4;column-count:4}}@media (min-width:1200px){.masonry-layout{-moz-column-count:4;column-count:4}}
    5 .overlay-layout{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;padding:20px}.overlay-layout .post-container{margin-bottom:0!important;position:relative;width:calc(25% - 20px)}.overlay-layout .image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;height:100%;overflow:hidden;position:relative}.overlay-layout .image-container:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.overlay-layout .overlay{position:relative;z-index:2}.overlay-layout .overlay-content{color:#fff;font-size:1rem;padding:20px}.overlay-layout .title{color:#fff;font-size:1.5rem;line-height:2rem;text-align:left;text-decoration:none}.overlay-content .post-content,.overlay-layout .meta-data{margin-top:10px;text-align:left}.overlay-layout .meta-data{font-size:.875rem}.overlay-layout .meta-data p{margin-top:0}.overlay-layout .read-more-btn{margin-top:20px;text-align:left}.overlay-layout .read-more-button{background-color:#000;border-radius:4px;color:#fff;font-size:1rem;padding:8px 16px;text-decoration:none}.overlay-layout .read-more-button:hover{opacity:.8}@media (max-width:575px){.overlay-layout .post-container{width:calc(100% - 20px)}}@media (min-width:576px) and (max-width:991px){.overlay-layout .post-container{width:calc(50% - 20px)}}@media (min-width:992px) and (max-width:1199px){.overlay-layout .post-container{width:calc(33.33% - 20px)}}@media (min-width:1200px){.overlay-layout .post-container{width:calc(25% - 20px)}}
    6 .listing-layout .post-container{display:flex;flex-direction:column;margin-bottom:16px}.listing-layout .post-container .image-container{margin-bottom:20px;text-align:left;width:100%}.listing-layout .post-container .image-container .block-image{height:auto;max-width:100%}.listing-layout .post-container .post-title{font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:15px}.listing-layout .post-container .post-title .title{color:#333;text-decoration:none!important}.listing-layout .post-container .meta-data{color:#777;font-size:.875rem;margin-bottom:16px}.listing-layout .post-container .meta-data p{margin-bottom:0;margin-top:0}.listing-layout .post-container .post-content{color:#555;font-size:1rem;margin-bottom:16px}.listing-layout .post-container .read-more-btn{margin-bottom:1rem;margin-top:1rem;text-align:left}.listing-layout .post-container .read-more-btn .read-more-button{background-color:#000;border:1px solid #000;border-radius:4px;color:#fff!important;font-size:1rem;padding:8px 16px;text-decoration:none!important}
    7 .pagination-control .pagination{color:#333!important}.pagination-control .page-item.active .page-link{background-color:#000!important;border-color:#000!important;color:#fff!important}.pagination-control .page-link{border:1px solid #ddd;color:#000!important;padding:5px 10px;text-decoration:none}.pagination{display:flex;gap:5px}.pagination.center{justify-content:center}.pagination.left{justify-content:flex-start}.pagination.right{justify-content:flex-end}.pagination .page-numbers{background-color:#f7f7f7;border:1px solid #ddd;border-radius:3px;color:#333;display:inline-block;padding:8px 12px;text-decoration:none!important;transition:background-color .3s,color .3s}.pagination .page-numbers.current,.pagination .page-numbers:hover{background-color:#000;border-color:#000;color:#fff}.pagination .next.page-numbers,.pagination .prev.page-numbers{font-weight:700}.pagination .next.page-numbers:hover,.pagination .prev.page-numbers:hover{background-color:#000;color:#fff}
     1/*!***************************************************************************************************************************************************************************************************************************************!*\
     2  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/bootstrap/dist/css/bootstrap.min.css ***!
     3  \***************************************************************************************************************************************************************************************************************************************/
     4@charset "UTF-8";/*!
     5 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
     6 * Copyright 2011-2024 The Bootstrap Authors
     7 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
     8 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder, .form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown), .form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23052c65%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
     9/*# sourceMappingURL=bootstrap.min.css.map */
     10/*!*************************************************************************************************************************************************************************************************************************!*\
     11  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/layouts/Slider/Slidermodule.css ***!
     12  \*************************************************************************************************************************************************************************************************************************/
     13/* hardik parmar */
     14.slider-container {
     15    position: relative;
     16    max-width: 800px;
     17    margin: 0 auto;
     18    overflow: hidden;
     19    border-radius: 8px; /* Ensure the border radius is applied to the container */
     20}
     21
     22.slider-container .slider {
     23    display: flex;
     24    transition: transform 0.5s ease;
     25    width: 100%;
     26}
     27
     28.slider-container .slide {
     29    width: 100%;
     30    flex: 0 0 auto;
     31    display: none;
     32    box-sizing: border-box; /* Include padding and border in the element's total width and height */
     33}
     34
     35.slider-container .slide:first-child {
     36    display: block;
     37}
     38
     39.slider-container .post-container {
     40    width: 100%;
     41    margin: 20px 0;
     42    border: 1px solid #ddd;
     43    border-radius: 8px;
     44    overflow: hidden;
     45    background-color: #fff;
     46    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
     47}
     48
     49.slider-container .image-container {
     50    width: 100%;
     51    height: 300px;
     52    overflow: hidden;
     53}
     54
     55.slider-container .image-container img {
     56    width: 100%;
     57    height: 100%;
     58    -o-object-fit: cover;
     59       object-fit: cover;
     60}
     61
     62.slider-container .post-title {
     63    padding: 15px;
     64    font-size: 1.5rem;
     65    font-weight: bold;
     66     line-height: 2rem;
     67}
     68
     69.slider-container .post-title .title {
     70    text-decoration: none !important;
     71    color: #333;
     72}
     73
     74.slider-container .meta-data {
     75    padding: 0 15px;
     76    color: #888;
     77    font-size: 0.875rem;
     78}
     79.slider-container  .meta-data p{
     80    margin-top: 0px;
     81    margin-bottom: 0px;
     82}
     83.slider-container .post-content {
     84    padding: 15px;
     85    /* font-size: 1rem; */
     86    color: #555;
     87}
     88
     89.slider-container .read-more-btn {
     90    padding: 15px;
     91    text-align: left;
     92    margin-bottom:15px;
     93}
     94
     95.slider-container .read-more-button {
     96    text-decoration: none !important;
     97    font-weight: inherit;
     98    font-size: 1rem;
     99    color: #fff;
     100    background-color: #000000;
     101    padding: 10px 20px;
     102    border-radius: 4px;
     103}
     104
     105.slider-container .slider-button {
     106    position: absolute;
     107    top: 50%;
     108    transform: translateY(-50%);
     109    background-color: rgba(100, 100, 100, 0.8);
     110    border-color: #fff !important;
     111    border-radius: 60px;
     112    color: #ffffff;
     113    font-size: 1.5rem;
     114    cursor: pointer;
     115    z-index: 2;
     116    padding : .4em .8em;
     117    line-height: initial !important;
     118}
     119
     120.slider-container .prev {
     121    left: 10px;
     122}
     123
     124.slider-container .next {
     125    right: 10px;
     126}
     127
     128/*!*********************************************************************************************************************************************************************************************************************!*\
     129  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/layouts/grid/Gridmodule.css ***!
     130  \*********************************************************************************************************************************************************************************************************************/
     131.grid-layout {
     132    display: grid;
     133    grid-template-columns: 1fr; /* Default for mobile-first approach */
     134    gap: 20px;
     135    padding: 20px;
     136}
     137
     138/* For tablets and larger screens */
     139@media (min-width: 600px) {
     140    .grid-layout {
     141        grid-template-columns: repeat(2, 1fr);
     142    }
     143}
     144
     145/* For larger desktops and high resolution screens */
     146@media (min-width: 992px) {
     147    .grid-layout {
     148        grid-template-columns: repeat(3, 1fr);
     149    }
     150}
     151
     152/* For very large screens */
     153@media (min-width: 1200px) {
     154    .grid-layout {
     155        grid-template-columns: repeat(4, 1fr);
     156    }
     157}
     158
     159.grid-layout .post-container {
     160    border: 1px solid #ddd;
     161    border-radius: 8px;
     162    overflow: hidden;
     163    background-color: #fff !important;
     164    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
     165}
     166
     167.grid-layout .image-container {
     168    position: relative;
     169    width: 100%;
     170    height: 200px;
     171    overflow: hidden;
     172}
     173
     174.grid-layout .image-container img {
     175    width: 100%;
     176    height: 100%;
     177    -o-object-fit: cover;
     178       object-fit: cover;
     179}
     180
     181.grid-layout .category-tag {
     182    position: absolute;
     183    bottom: 10px;
     184    padding: 5px 10px;
     185    background-color: rgba(0, 0, 0, 0.7);
     186    color: #fff;
     187    font-size: 0.875rem;
     188    border-radius: 4px;
     189}
     190
     191.grid-layout .category-tag.left {
     192    left: 10px;
     193}
     194
     195.grid-layout .category-tag.right {
     196    right: 10px;
     197}
     198
     199.grid-layout .post-title {
     200    padding: 15px;
     201    font-size: 1.5rem;
     202    font-weight: bold;
     203    line-height: 2rem;
     204}
     205
     206.grid-layout .post-title .title {
     207    text-decoration: none !important;
     208    color: #333;
     209}
     210
     211.grid-layout .meta-data {
     212    padding: 0 15px;
     213    color: #888;
     214    font-size: 0.875rem;
     215}
     216.grid-layout .meta-data p{
     217    margin-top: 0px;
     218    margin-bottom: 0px;
     219}
     220.grid-layout .post-content {
     221    padding: 15px;
     222    /* font-size: 1rem; */
     223    color: #555;
     224}
     225
     226.grid-layout .read-more-btn {
     227    padding: 15px;
     228    text-align: left;
     229    margin-bottom: 15px;
     230}
     231
     232.grid-layout .read-more-button {
     233    text-decoration: none !important;
     234    color: #fff;
     235    font-weight: inherit;
     236    font-size: 1rem;
     237    background-color: #000000;
     238    padding: 10px 20px;
     239    border-radius: 4px;
     240}
     241/*!***********************************************************************************************************************************************************************************************************************************!*\
     242  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/layouts/Masanory/MasanoryLayoutmodule.css ***!
     243  \***********************************************************************************************************************************************************************************************************************************/
     244.masonry-layout {
     245    -moz-column-count: 1;
     246         column-count: 1; /* Default for mobile-first approach */
     247    -moz-column-gap: 20px;
     248         column-gap: 20px;
     249    padding: 20px;
     250}
     251
     252.masonry-layout .post-container {
     253    -moz-column-break-inside: avoid;
     254         break-inside: avoid; /* Prevent columns from breaking inside elements */
     255    margin-bottom: 20px;
     256    border: 1px solid #ddd;
     257    border-radius: 8px;
     258    overflow: hidden;
     259    background-color: #fff;
     260    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
     261}
     262
     263.masonry-layout .image-container {
     264    position: relative; /* Positioning context for the category span */
     265    width: 100%;
     266    overflow: hidden;
     267}
     268
     269.masonry-layout .image-container img {
     270    width: 100%;
     271    height: auto; /* Ensure the image maintains its aspect ratio */
     272    -o-object-fit: cover;
     273       object-fit: cover;
     274}
     275
     276.masonry-layout .image-container .category {
     277    position: absolute;
     278    bottom: 20px; /* Adjust as needed */
     279    padding: 5px 10px;
     280    background-color: rgba(0, 0, 0, 0.7);
     281    color: #fff;
     282    font-size: 0.875rem;
     283    border-radius: 4px;
     284}
     285
     286.masonry-layout .image-container .category.left {
     287    left: 10px; /* Adjust as needed */
     288}
     289
     290.masonry-layout .image-container .category.right {
     291    right: 10px; /* Adjust as needed */
     292}
     293
     294.masonry-layout .post-title {
     295    padding: 15px;
     296    font-size: 1.5rem;
     297    font-weight: bold;
     298    line-height: 2rem;
     299}
     300
     301.masonry-layout .post-title .title {
     302    text-decoration: none !important;
     303    color: #333;
     304}
     305
     306.masonry-layout .meta-data {
     307    padding: 0 15px;
     308    color: #888;
     309    font-size: 0.875rem;
     310}
     311.masonry-layout .meta-data p{
     312    margin-top: 0px;
     313    margin-bottom: 0px;
     314}
     315.masonry-layout .post-content {
     316    padding: 15px;
     317    /* font-size: 1rem; */
     318    color: #555;
     319}
     320
     321.masonry-layout .read-more-btn {
     322    padding: 15px;
     323    text-align: left;
     324    margin-bottom: 15px;
     325}
     326
     327.masonry-layout .read-more-button {
     328    text-decoration: none !important;
     329    color: #fff;
     330    font-weight: inherit;
     331    font-size: 1rem;
     332    background-color: #000000;
     333    padding: 10px 20px;
     334    border-radius: 4px;
     335}
     336
     337/* Media Queries for responsiveness */
     338
     339/* Small screens (landscape phones, 576px and up) */
     340@media (min-width: 576px) {
     341    .masonry-layout {
     342        -moz-column-count: 2;
     343             column-count: 2;
     344    }
     345}
     346
     347/* Medium screens (tablets, 768px and up) */
     348@media (min-width: 768px) {
     349    .masonry-layout {
     350        -moz-column-count: 3;
     351             column-count: 3;
     352    }
     353}
     354
     355/* Large screens (desktops, 992px and up) */
     356@media (min-width: 992px) {
     357    .masonry-layout {
     358        -moz-column-count: 4;
     359             column-count: 4;
     360    }
     361}
     362
     363/* Extra large screens (large desktops, 1200px and up) */
     364@media (min-width: 1200px) {
     365    .masonry-layout {
     366        -moz-column-count: 4;
     367             column-count: 4;
     368    }
     369}
     370
     371/*!***************************************************************************************************************************************************************************************************************************!*\
     372  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/layouts/Overlay/OverlayLayout.css ***!
     373  \***************************************************************************************************************************************************************************************************************************/
     374.overlay-layout {
     375  display: flex;
     376  flex-wrap: wrap;
     377  justify-content: flex-start;
     378  gap: 20px; /* Adjusted to match the grid layout */
     379  padding: 20px;
     380}
     381
     382.overlay-layout .post-container {
     383  position: relative;
     384  width: calc(25% - 20px);
     385  margin-bottom: 0px !important; /* Adjusted to match the grid layout */
     386}
     387
     388.overlay-layout .image-container {
     389  position: relative;
     390      height: 100%;
     391      background-repeat: no-repeat;
     392      background-size: cover;
     393      background-position: center;
     394      overflow: hidden;
     395      border-radius: 8px;
     396}
     397.overlay-layout .image-container:before{
     398   position: absolute;
     399  top: 0;
     400  left: 0;
     401  width: 100%;
     402  height: 100%;
     403  background-color: rgba(0, 0, 0, 0.5);
     404  opacity: 1;
     405  transition: opacity 0.3s ease;
     406  content: ''; 
     407  z-index: 1;
     408}
     409 
     410
     411.overlay-layout .overlay {
     412      position: relative;
     413  z-index: 2;
     414}
     415
     416.overlay-layout .overlay-content {
     417  color: #fff;
     418  padding: 20px;
     419  font-size: 1rem;
     420}
     421
     422.overlay-layout .title {
     423  font-size: 1.5rem;
     424  color: #fff;
     425  text-decoration: none;
     426  text-align: left;
     427  line-height: 2rem;
     428}
     429
     430.overlay-layout .meta-data,
     431.overlay-content .post-content {
     432  margin-top: 10px;
     433  text-align: left;
     434}
     435.overlay-layout .meta-data{
     436  font-size: 0.875rem;
     437}
     438.overlay-layout .meta-data p{
     439  margin-top: 0px;
     440}
     441.overlay-layout .read-more-btn {
     442  margin-top: 20px;
     443  text-align: left;
     444}
     445
     446.overlay-layout .read-more-button {
     447  text-decoration: none !important;
     448  color: #fff;
     449  background-color: #000;
     450  padding: 10px 20px;
     451  border-radius: 4px;
     452  font-size: 1rem;
     453}
     454.overlay-layout .read-more-button:hover{
     455opacity: 0.8;
     456}
     457
     458/* Media Queries for responsiveness */
     459
     460@media (max-width: 575px) {
     461  .overlay-layout .post-container {
     462      width: calc(100% - 20px);
     463  }
     464}
     465
     466@media (min-width: 576px) and (max-width: 991px) {
     467  .overlay-layout .post-container {
     468      width: calc(50% - 20px);
     469  }
     470}
     471
     472@media (min-width: 992px) and (max-width: 1199px) {
     473  .overlay-layout .post-container {
     474      width: calc(33.33% - 20px);
     475  }
     476}
     477
     478@media (min-width: 1200px) {
     479  .overlay-layout .post-container {
     480      width: calc(25% - 20px);
     481  }
     482}
     483
     484/*!*********************************************************************************************************************************************************************************************************************************!*\
     485  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/layouts/listing/ListingLayoutmodule.css ***!
     486  \*********************************************************************************************************************************************************************************************************************************/
     487
     488
     489.listing-layout .post-container {
     490    display: flex;
     491    flex-direction: column;
     492    margin-bottom: 16px;
     493}
     494
     495.listing-layout .post-container .image-container {
     496   
     497    width: 100%;
     498    text-align: left;
     499    margin-bottom: 20px;
     500}
     501
     502.listing-layout .post-container .image-container .block-image {
     503    max-width: 100%;
     504    height: auto;
     505}
     506
     507.listing-layout .post-container .post-title {
     508    font-size: 1.5rem;
     509    font-weight: bold;
     510    margin-bottom: 15px;
     511    line-height: 2rem;
     512}
     513
     514.listing-layout .post-container .post-title .title {
     515    text-decoration: none !important;
     516    color: #333;
     517}
     518
     519.listing-layout .post-container .meta-data {
     520    font-size: 0.875rem;
     521    color: #777;
     522    margin-bottom: 16px;
     523}
     524.listing-layout .post-container .meta-data p{
     525    margin-top: 0px;
     526    margin-bottom: 0px;
     527}
     528.listing-layout .post-container .post-content {
     529    /* font-size: 1rem; */
     530    color: #555;
     531    margin-bottom: 16px;
     532}
     533
     534.listing-layout .post-container .read-more-btn {
     535    text-align: left;
     536    /* margin-top: 1rem; */
     537    margin-bottom: 1rem;
     538}
     539
     540.listing-layout .post-container .read-more-btn .read-more-button {
     541    text-decoration: none !important;
     542    color: #fff;
     543    padding: 10px 20px;
     544    font-size: 1rem;
     545    border-radius: 4px;
     546    background-color: #000000;
     547}
     548
     549
     550/*!*************************************************************************************************************************************************************************************************!*\
     551  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/App.css ***!
     552  \*************************************************************************************************************************************************************************************************/
     553
     554/* customPagination.css */
     555.pagination-control .pagination {
     556  color: #333 !important;  /* Override default text color */
     557
     558 
     559}
     560
     561.pagination-control .page-item.active .page-link {
     562  background-color: #000000 !important; /* Active link background */
     563  border-color: #000000 !important;     /* Active link border */
     564  color: white !important;              /* Active link text color */
     565}
     566
     567.pagination-control .page-link {
     568  color: #000000 !important; /* Link color */
     569  border: 1px solid #ddd;    /* Optional: custom border */
     570  padding: 3px 15px;           /* Optional: custom padding */
     571  text-decoration: none!important;
     572}
     573
     574
     575/* front end css pagination */
     576
     577
     578/* Pagination */
     579.pagination {
     580  display: flex;
     581  gap: 5px;
     582  /* margin-top: 20px; */
     583}
     584
     585/* Center alignment */
     586.pagination.center {
     587  justify-content: center;
     588}
     589
     590/* Left alignment */
     591.pagination.left {
     592  justify-content: flex-start;
     593}
     594
     595/* Right alignment */
     596.pagination.right {
     597  justify-content: flex-end;
     598}
     599
     600/* Common styles for pagination */
     601.pagination .page-numbers {
     602  display: inline-block;
     603  padding: 8px 12px;
     604  border: 1px solid #ddd;
     605  background-color: #f7f7f7;
     606  color: #333;
     607  text-decoration: none !important; /* Remove underline */
     608  border-radius: 3px;
     609  transition: background-color 0.3s, color 0.3s;
     610}
     611
     612.pagination .page-numbers:hover,
     613.pagination .page-numbers.current {
     614  background-color: #000;
     615  color: #fff;
     616  border-color: #000;
     617}
     618
     619.pagination .prev.page-numbers,
     620.pagination .next.page-numbers {
     621  font-weight: bold;
     622}
     623
     624.pagination .prev.page-numbers:hover,
     625.pagination .next.page-numbers:hover {
     626  background-color: #000;
     627  color: #fff;
     628}
     629/* Read-More css */
     630.Read-more-Text {
     631  font-size: 11px;
     632  font-weight: 500;
     633  line-height: 1.4;
     634  text-transform: uppercase;
     635  display: inline-block;
     636  margin-bottom: 8px;
     637  padding: 0px;
     638}
     639.Remove-css{
     640  margin-left: 10px;
     641}
     642
     643/*# sourceMappingURL=index.css.map*/
  • advanced-posts-listing/trunk/build/index.js

    r3135583 r3169229  
    1 (()=>{var e={251:(e,t,a)=>{"use strict";var n=a(196),l=Symbol.for("react.element"),r=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),o=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function i(e,t,a){var n,i={},c=null,d=null;for(n in void 0!==a&&(c=""+a),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(d=t.ref),t)r.call(t,n)&&!s.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===i[n]&&(i[n]=t[n]);return{$$typeof:l,type:e,key:c,ref:d,props:i,_owner:o.current}}t.jsx=i,t.jsxs=i},893:(e,t,a)=>{"use strict";e.exports=a(251)},196:e=>{"use strict";e.exports=window.React},967:(e,t)=>{var a;!function(){"use strict";var n={}.hasOwnProperty;function l(){for(var e="",t=0;t<arguments.length;t++){var a=arguments[t];a&&(e=o(e,r(a)))}return e}function r(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return l.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var a in e)n.call(e,a)&&e[a]&&(t=o(t,a));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(l.default=l,e.exports=l):void 0===(a=function(){return l}.apply(t,[]))||(e.exports=a)}()}},t={};function a(n){var l=t[n];if(void 0!==l)return l.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,a),r.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=a(196),t=a.n(e);const n=window.wp.blocks,l=window.wp.i18n,r=window.wp.blockEditor,o=window.wp.components;var s=a(967),i=a.n(s),c=a(893);const d=e.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:m,Provider:u}=d;void 0!==a.g&&a.g.navigator&&a.g.navigator.product,new WeakMap;const g=["as","disabled"];function p({tagName:e,disabled:t,href:a,target:n,rel:l,role:r,onClick:o,tabIndex:s=0,type:i}){e||(e=null!=a||null!=n||null!=l?"a":"button");const c={tagName:e};if("button"===e)return[{type:i||"button",disabled:t},c];const d=n=>{(t||"a"===e&&function(e){return!e||"#"===e.trim()}(a))&&n.preventDefault(),t?n.stopPropagation():null==o||o(n)};return"a"===e&&(a||(a="#"),t&&(a=void 0)),[{role:null!=r?r:"button",disabled:void 0,tabIndex:t?void 0:s,href:a,target:"a"===e?n:void 0,"aria-disabled":t||void 0,rel:"a"===e?l:void 0,onClick:d,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),d(e))}},c]}e.forwardRef(((e,t)=>{let{as:a,disabled:n}=e,l=function(e,t){if(null==e)return{};var a,n,l={},r=Object.keys(e);for(n=0;n<r.length;n++)a=r[n],t.indexOf(a)>=0||(l[a]=e[a]);return l}(e,g);const[r,{tagName:o}]=p(Object.assign({tagName:a,disabled:n},l));return(0,c.jsx)(o,Object.assign({},l,r,{ref:t}))})).displayName="Button";const h=["onKeyDown"],y=e.forwardRef(((t,a)=>{let{onKeyDown:n}=t,l=function(e,t){if(null==e)return{};var a,n,l={},r=Object.keys(e);for(n=0;n<r.length;n++)a=r[n],t.indexOf(a)>=0||(l[a]=e[a]);return l}(t,h);const[r]=p(Object.assign({tagName:"a"},l)),o=function(t){const a=function(t){const a=(0,e.useRef)(t);return(0,e.useEffect)((()=>{a.current=t}),[t]),a}((e=>{r.onKeyDown(e),null==n||n(e)}));return(0,e.useCallback)((function(...e){return a.current&&a.current(...e)}),[a])}();return(s=l.href)&&"#"!==s.trim()&&"button"!==l.role?(0,c.jsx)("a",Object.assign({ref:a},l,{onKeyDown:n})):(0,c.jsx)("a",Object.assign({ref:a},l,r,{onKeyDown:o}));var s}));y.displayName="Anchor";const v=y,f=e.forwardRef((({active:e=!1,disabled:t=!1,className:a,style:n,activeLabel:l="(current)",children:r,linkStyle:o,linkClassName:s,as:d=v,...m},u)=>{const g=e||t?"span":d;return(0,c.jsx)("li",{ref:u,style:n,className:i()(a,"page-item",{active:e,disabled:t}),children:(0,c.jsxs)(g,{className:i()("page-link",s),style:o,...m,children:[r,e&&l&&(0,c.jsx)("span",{className:"visually-hidden",children:l})]})})}));f.displayName="PageItem";const _=f;function E(t,a,n=t){const l=e.forwardRef((({children:e,...t},l)=>(0,c.jsxs)(f,{...t,ref:l,children:[(0,c.jsx)("span",{"aria-hidden":"true",children:e||a}),(0,c.jsx)("span",{className:"visually-hidden",children:n})]})));return l.displayName=t,l}const b=E("First","«"),w=E("Prev","‹","Previous"),C=E("Ellipsis","…","More"),x=E("Next","›"),N=E("Last","»"),P=e.forwardRef((({bsPrefix:t,className:a,size:n,...l},r)=>{const o=function(t,a){const{prefixes:n}=(0,e.useContext)(d);return t||n[a]||a}(t,"pagination");return(0,c.jsx)("ul",{ref:r,...l,className:i()(a,o,n&&`${o}-${n}`)})}));P.displayName="Pagination";const S=Object.assign(P,{First:b,Prev:w,Ellipsis:C,Item:_,Next:x,Last:N});var T=function(e){var a=e.page,n=void 0===a?1:a,l=e.between,r=void 0===l?3:l,o=e.total,s=e.limit,i=e.changePage,c=void 0===i?function(e){return console.log(e)}:i,d=e.next,m=void 0===d||d,u=e.last,g=void 0!==u&&u,p=e.ellipsis,h=void 0===p?0:p,y=Math.ceil(o/s);r=r<1?1:r,n=n<1?1:n>y?y:n,h=h<1?0:h+2>=r?r-2:h;var v=Array.from({length:y},(function(e,t){return t})),f=2*r+1,_=y<=f?v:n-1<=r?v.slice(0,f-(h>0?h+1:0)):n+r>=y?v.slice(y-f+(h>0?h+1:0),y):v.slice(n-1-(r-(h>0?h+1:0)),n+(r-(h>0?h+1:0)));return null!==o&&o>0?t().createElement(S,{className:"justify-content-md-center"},g&&t().createElement(S.First,{onClick:function(){return n>1?c(1):{}},disabled:n<=1}),m&&t().createElement(S.Prev,{onClick:function(){return n>1?c(n-1):{}},disabled:n<=1}),y>2*r+1&&h>0&&v.slice(0,n-1<=r?0:h).map((function(e){return t().createElement(S.Item,{key:e,onClick:function(){return e!==n-1?c(e+1):{}}},e+1)})),y>2*r+1&&h>0&&n-1>r&&t().createElement(S.Ellipsis,{disabled:!0}),_.map((function(e){return t().createElement(S.Item,{active:e===n-1,key:e,onClick:function(){return e!==n-1?c(e+1):{}}},e+1)})),y>2*r+1&&h>0&&n<y-r&&t().createElement(S.Ellipsis,{disabled:!0}),y>2*r+1&&h>0&&v.slice(n>=y-r?y:y-h,y).map((function(e){return t().createElement(S.Item,{key:e,onClick:function(){return e!==n-1?c(e+1):{}}},e+1)})),m&&t().createElement(S.Next,{onClick:function(){return n<y?c(n+1):{}},disabled:n>=y}),g&&t().createElement(S.Last,{onClick:function(){return n<y?c(y):{}},disabled:n>=y})):t().createElement(t().Fragment,null)};const k=window.wp.primitives,I=(0,e.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(k.Path,{d:"m21.5 9.1-6.6-6.6-4.2 5.6c-1.2-.1-2.4.1-3.6.7-.1 0-.1.1-.2.1-.5.3-.9.6-1.2.9l3.7 3.7-5.7 5.7v1.1h1.1l5.7-5.7 3.7 3.7c.4-.4.7-.8.9-1.2.1-.1.1-.2.2-.3.6-1.1.8-2.4.6-3.6l5.6-4.1zm-7.3 3.5.1.9c.1.9 0 1.8-.4 2.6l-6-6c.8-.4 1.7-.5 2.6-.4l.9.1L15 4.9 19.1 9l-4.9 3.6z"})),L=({paginatedData:t,numPostsToShow:a,showImgToggler:n,showPostTitle:l,showMeta:r,showContent:o,contentType:s,truncateContent:i,wordsLimit:c,imageUrl:d,valueForWidth:m,widthPercentage:u,widthController:g,ImgWidth:p,height:h,__})=>{const[y,v]=(0,e.useState)(0),f=t.slice(0,a);return(0,e.useEffect)((()=>{const e=setInterval((()=>{v((e=>(e+1)%f.length))}),3e3);return()=>clearInterval(e)}),[f.length]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"slider-container"},(0,e.createElement)("div",{className:"slider"},f.map(((t,a)=>{const v=new Date(t?.date).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}),f=t.featured_image_url&&"object"==typeof t.featured_image_url&&Object.keys(t.featured_image_url).length>0;return(0,e.createElement)("div",{key:t.id,className:"slide "+(a===y?"active":""),style:{display:a===y?"block":"none"}},(0,e.createElement)("div",{className:"post-container"},n&&t.featured_image_url&&f&&(0,e.createElement)("div",{className:"image-container"},(0,e.createElement)("img",{className:"block-image",src:t.featured_image_url[d],style:{...m?{maxWidth:u,maxHeight:u}:{maxWidth:g?p:"",maxHeight:g?h:""}},alt:t.title.rendered})),l&&(0,e.createElement)("div",{className:"post-title"},(0,e.createElement)("a",{className:"title",href:t.link,dangerouslySetInnerHTML:{__html:t.title.rendered}})),r&&(0,e.createElement)("div",{className:"meta-data"},(0,e.createElement)("p",null,v&&`${v} `,t.post_author&&`| Author: ${t.post_author} `,t.assigned_categories&&`| Categories: ${t.assigned_categories} `)),o&&(0,e.createElement)("div",{className:"post-content",dangerouslySetInnerHTML:{__html:"Full-Post"===s?t.content.rendered:t.excerpt?.rendered?i(t.excerpt.rendered,c):i(t.content.rendered,c)}}),(0,e.createElement)("div",{className:"read-more-btn"},(0,e.createElement)("a",{href:t.link,target:"_blank",className:"read-more-button",onMouseEnter:e=>e.target.style.backgroundColor="#333",onMouseLeave:e=>e.target.style.backgroundColor="black"},(0,e.createElement)("span",{style:{color:"inherit"}},__("Read more","advanced-posts-listing"))))))}))),(0,e.createElement)("button",{className:"slider-button prev",onClick:()=>{v((e=>(e-1+f.length)%f.length))}},"❮"),(0,e.createElement)("button",{className:"slider-button next",onClick:()=>{v((e=>(e+1)%f.length))}},"❯")))},O=({paginatedData:t,numPostsToShow:a,showImgToggler:n,showPostTitle:l,showMeta:r,showContent:o,contentType:s,truncateContent:i,wordsLimit:c,imageUrl:d,valueForWidth:m,widthPercentage:u,widthController:g,ImgWidth:p,height:h,columnGap:y,rowGap:v,totalColoms:f,__})=>{const _=t.slice(0,a),E=e=>{const t=window.innerWidth;return t>=992&&t<1200||t>=1200?`repeat(${e||1}, 1fr)`:void 0},[b,w]=(0,e.useState)(E());return(0,e.useEffect)((()=>{const e=()=>{w(E(f))};return window.addEventListener("resize",e),w(E(f)),()=>{window.removeEventListener("resize",e)}}),[f]),(0,e.createElement)("div",{className:"grid-layout",style:{columnGap:y||"20px",rowGap:v||"20px",gridTemplateColumns:b}},_.map((t=>{const a=new Date(t?.date).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"});let y=!1;if(t.hasOwnProperty("featured_image_url")){const e=t.featured_image_url;e&&"object"==typeof e&&Object.keys(e).length>0&&(y=!0)}return(0,e.createElement)("div",{key:t.id,className:"post-container"},y&&(0,e.createElement)("div",{className:"image-container"},n&&t?.featured_image_url&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("img",{className:"block-image",src:t.featured_image_url[d],style:{...m?{maxWidth:u,maxHeight:u}:{maxWidth:!0===g?p:"",maxHeight:!0===g?h:""}},alt:t.title.rendered}),t.assigned_categories&&(0,e.createElement)("span",{className:"category-tag",style:{position:"absolute",bottom:"10px",left:"10px",backgroundColor:"rgba(0, 0, 0, 0.5)",color:"white",padding:"5px 10px",borderRadius:"4px"}},t.assigned_categories))),l&&(0,e.createElement)("div",{className:"post-title"},(0,e.createElement)("a",{className:"title",href:t.link,dangerouslySetInnerHTML:{__html:t?.title.rendered}})),r&&(0,e.createElement)("div",{className:"meta-data"},(0,e.createElement)("p",null,a&&`${a} `,t.post_author&&`| Author: ${t.post_author}`)),o&&(0,e.createElement)("div",{className:"post-content",dangerouslySetInnerHTML:{__html:"Full-Post"===s?t?.content?.rendered:i(t?.excerpt?.rendered?t?.excerpt?.rendered:t?.content?.rendered,c)}}),(0,e.createElement)("div",{className:"read-more-btn"},(0,e.createElement)("a",{href:t.link,target:"_blank",className:"read-more-button"},(0,e.createElement)("span",{style:{color:"inherit"}},__("Read more","advanced-posts-listing")))))})))},j=({paginatedData:t,numPostsToShow:a,showImgToggler:n,showPostTitle:l,showMeta:r,showContent:o,contentType:s,truncateContent:i,wordsLimit:c,imageUrl:d,valueForWidth:m,widthPercentage:u,widthController:g,ImgWidth:p,height:h,columnGap:y,rowGap:v,totalColoms:f,__})=>{const[_,E]=(0,e.useState)(1),b=()=>{const e=window.innerWidth;let t=f||1;e<=575?t=1:e>=576&&e<992?t=2:e>=992&&e<1200?t=f||3:e>=1200&&(t=f||4),E(t)};(0,e.useEffect)((()=>(b(),window.addEventListener("resize",b),()=>{window.removeEventListener("resize",b)})),[f]);const w=t.slice(0,a);return(0,e.createElement)("div",{className:"masonry-layout",style:{columnGap:y||"20px",columnCount:_}},w.map((t=>{const a=new Date(t?.date).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"});let y=!1;if(t.hasOwnProperty("featured_image_url")){const e=t.featured_image_url;e&&"object"==typeof e&&Object.keys(e).length>0&&(y=!0)}return(0,e.createElement)("div",{key:t.id,className:"post-container",style:{marginBottom:v||"20px"}},n&&t?.featured_image_url&&y&&(0,e.createElement)("div",{className:"image-container"},(0,e.createElement)("img",{className:"block-image",src:t.featured_image_url[d],style:{...m?{maxWidth:u,maxHeight:u}:{maxWidth:!0===g?p:"",maxHeight:!0===g?h:""}}}),t.assigned_categories&&(0,e.createElement)("span",{className:"category-tag",style:{position:"absolute",bottom:"10px",left:"10px",backgroundColor:"rgba(0, 0, 0, 0.5)",color:"white",padding:"5px 10px",borderRadius:"4px"}},t.assigned_categories)),l&&(0,e.createElement)("div",{className:"post-title"},(0,e.createElement)("a",{className:"title",href:t.link,dangerouslySetInnerHTML:{__html:t?.title.rendered}})),r&&(0,e.createElement)("div",{className:"meta-data"},(0,e.createElement)("p",null,a&&`${a} `,t.post_author&&`| Author: ${t.post_author} `,t.assigned_categories&&`| Categories: ${t.assigned_categories} `)),o&&(0,e.createElement)("div",{className:"post-content",dangerouslySetInnerHTML:{__html:"Full-Post"===s?t?.content?.rendered:i(t?.excerpt?.rendered?t?.excerpt?.rendered:t?.content?.rendered,c)}}),(0,e.createElement)("div",{className:"read-more-btn"},(0,e.createElement)("a",{href:t.link,target:"_blank",className:"read-more-button"},(0,e.createElement)("span",{style:{color:"inherit"}},__("Read more","advanced-posts-listing")))))})))},D=({paginatedData:t,numPostsToShow:a,showImgToggler:n,showPostTitle:l,showMeta:r,showContent:o,contentType:s,truncateContent:i,wordsLimit:c,imageUrl:d,valueForWidth:m,widthPercentage:u,widthController:g,ImgWidth:p,height:h,columnGap:y,rowGap:v,totalColoms:f,__})=>{const _=t.slice(0,a);return(0,e.createElement)("div",{className:"overlay-layout",style:{columnGap:y||"20px",rowGap:v||"20px"}},_.map((t=>{const a=new Date(t?.date).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"});let y=!1;if(t.hasOwnProperty("featured_image_url")){const e=t.featured_image_url;e&&"object"==typeof e&&Object.keys(e).length>0&&(y=!0)}const v=e=>{const t=window.innerWidth;return t>=992&&t<1200||t>=1200?`calc(${100/e}% - 20px)`:void 0},[_,E]=(0,e.useState)(v());return(0,e.useEffect)((()=>{const e=()=>{E(v(f))};return window.addEventListener("resize",e),E(v(f)),()=>{window.removeEventListener("resize",e)}}),[f]),(0,e.createElement)("div",{key:t.id,className:"post-container",style:{width:_}},n&&t?.featured_image_url&&y&&(0,e.createElement)("div",{className:"image-container",style:{backgroundImage:`url(${t.featured_image_url[d]})`,...m?{maxWidth:u,maxHeight:u}:{maxWidth:!0===g?p:"",maxHeight:!0===g?h:""}}},(0,e.createElement)("div",{className:"overlay"},(0,e.createElement)("div",{className:"overlay-content"},l&&(0,e.createElement)("div",{className:"post-title"},(0,e.createElement)("a",{className:"title",href:t.link,dangerouslySetInnerHTML:{__html:t?.title.rendered}})),r&&(0,e.createElement)("div",{className:"meta-data"},(0,e.createElement)("p",null,a&&`${a} `,t.post_author&&`| Author: ${t.post_author} `,t.assigned_categories&&`| Categories: ${t.assigned_categories} `)),o&&(0,e.createElement)("div",{className:"post-content",dangerouslySetInnerHTML:{__html:"Full-Post"===s?t?.content?.rendered:i(t?.excerpt?.rendered?t?.excerpt?.rendered:t?.content?.rendered,c)}}),(0,e.createElement)("div",{className:"read-more-btn"},(0,e.createElement)("a",{href:t.link,target:"_blank",className:"read-more-button"},(0,e.createElement)("span",{style:{color:"inherit"}},__("Read more","advanced-posts-listing"))))))))})))},$=({paginatedData:t,numPostsToShow:a,showImgToggler:n,showPostTitle:l,showMeta:r,showContent:o,contentType:s,truncateContent:i,wordsLimit:c,imageUrl:d,valueForWidth:m,widthPercentage:u,widthController:g,ImgWidth:p,height:h,rowGap:y,__})=>{const v=t.slice(0,a);return(0,e.createElement)("div",{className:"listing-layout"},v.map((t=>{const a=new Date(t?.date).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"});let v=!1;if(t.hasOwnProperty("featured_image_url")){const e=t.featured_image_url;e&&"object"==typeof e&&Object.keys(e).length>0&&(v=!0)}return(0,e.createElement)("div",{key:t.id,className:"post-container",style:{marginBottom:y}},n&&t?.featured_image_url&&v&&(0,e.createElement)("div",{className:"image-container"},(0,e.createElement)("img",{className:"block-image",src:t.featured_image_url[d],style:{...m?{maxWidth:u,maxHeight:u}:{maxWidth:!0===g?p:"",maxHeight:!0===g?h:""}},alt:t.title.rendered})),l&&(0,e.createElement)("div",{className:"post-title"},(0,e.createElement)("a",{className:"title",href:t.link,dangerouslySetInnerHTML:{__html:t?.title.rendered}})),r&&(0,e.createElement)("div",{className:"meta-data"},(0,e.createElement)("p",null,a&&`${a} `,t.post_author&&`| Author: ${t.post_author} `,t.assigned_categories&&`| Categories: ${t.assigned_categories} `)),o&&(0,e.createElement)("div",{className:"post-content",dangerouslySetInnerHTML:{__html:"Full-Post"===s?t?.content?.rendered:i(t?.excerpt?.rendered?t?.excerpt?.rendered:t?.content?.rendered,c)}}),(0,e.createElement)("div",{className:"read-more-btn"},(0,e.createElement)("a",{href:t.link,target:"_blank",className:"read-more-button"},(0,e.createElement)("span",{style:{color:"inherit"}},__("Read more","advanced-posts-listing")))))})))},A=JSON.parse('{"u2":"advanced-posts-listing/advanced-posts-listing-block"}'),W=(0,e.createElement)("span",{class:"dashicons dashicons-excerpt-view"});(0,n.registerBlockType)(A.u2,{icon:W,edit:function({attributes:t,setAttributes:a}){const{showImgToggler:n,showContent:s,showMeta:i,showPostTitle:c,numPostsToShow:d,selectedCustomPostType:m,wordsLimit:u,widthPercentage:g,valueForWidth:p,customTaxonomyPosts:h,sortBy:y,imageUrl:v,ImgWidth:f,height:_,contentType:E,widthController:b,totalColoms:w,columnGap:C,rowGap:x,PaginationOnToggler:N,prevName:P,nextName:S,commaSeparatedIds:k,RemoveCommaSeparatedIds:A,selectedLayout:W,paginationAline:G}=t,[R,F]=(0,e.useState)(1),M=d,[B,H]=(0,e.useState)(!1),[U,z]=(0,e.useState)("tab1"),[J,Z]=(0,e.useState)([]),{data:K,setData:Y,fetchCustomTaxonomyIdsBytermName:V,handleSelectedCustomPostType:X,fetchPostsByIds:q,customPostsOptionsResponse:Q,isLoading:ee}=(({attributes:t,setAttributes:a})=>{const{updatedCptIds:n,customTaxonomyPosts:l,selectedCustomPostType:r,commaSeparatedIds:o,RemoveCommaSeparatedIds:s,selectedLayout:i}=t,[c,d]=(0,e.useState)(""),[m,u]=(0,e.useState)([]),[g]=(0,e.useState)(aplb_server_data?.rest_url),[p,h]=(0,e.useState)(!1),[y,v]=(0,e.useState)([]);(0,e.useEffect)((()=>{0===o.length&&0===n.length&&_()}),[r,n,o,s]),(0,e.useEffect)((()=>{f()}),[]);const f=async()=>{try{const e=await fetch(`${g}wpppro/v1/list-cpt`),t=await e.json();v(t)}catch(e){console.error("Error fetching data:",e)}},_=async()=>{h(!0);try{let e=r.toLowerCase();const t=g.includes("?")?"&":"?";let a=`${g}wp/v2/${e}${t}per_page=100`;const n=await fetch(a);if(!n.ok)throw new Error(`Failed to fetch data (${n.status} ${n.statusText})`);const l=await n.json(),o=Array.isArray(l)?l:[l];r&&u(o)}catch(e){console.error("Error fetching data:",e)}finally{h(!1)}};(0,e.useEffect)((()=>{0===o.length&&E(n)}),[n,o,s]);const E=async e=>{try{const t=new Set,a=e.map((async({ids:e,taxonomyType:a})=>{let n=r.toLowerCase();const l=await fetch(`${g}wp/v2/${n}?${a}=${e}`);if(!l.ok)throw new Error(`Failed to fetch posts for IDs: ${termIdsArray.join(",")}`);const o=(await l.json()).filter((e=>!t.has(e.id)));return o.forEach((e=>t.add(e.id))),o})),n=(await Promise.all(a)).reduce(((e,t)=>e.concat(t)),[]),l=n.filter((t=>e.every((({taxonomyType:e,ids:a})=>t[e]&&t[e].includes(a)))));JSON.stringify(l)!==JSON.stringify(m)&&(l.length>0?u(l):u([]))}catch(e){console.error("Error fetching posts by custom taxonomy:",e)}};return{isLoading:p,data:m,setData:u,fetchCptList:f,fetchCustomTaxonomyIdsBytermName:async(e,l)=>{const r="customTaxonomyPosts";let o=1,s=[];const i=g.includes("?")?"&":"?";try{for(;;){const t=await fetch(`${g}wp/v2/${l}${i}page=${o}&per_page=100`);if(!t.ok)throw new Error("Failed to fetch custom taxonomies");const a=await t.json();for(const t of e){const e=a.find((e=>e.name===t));if(!e)return;s.push(e.id)}if(s.length>0||a.length<100)break;o++}const c=n?.filter((e=>e.taxonomyType!==l));s.forEach((e=>{c.push({ids:e,taxonomyType:l})}));const d={...t[r],[l]:e};a({...t,[r]:d,updatedCptIds:c})}catch(e){console.error("Error fetching custom taxonomy data:",e)}},handleSelectedCustomPostType:e=>{d(e);const n={...l};Object.keys(n).forEach((e=>{delete n[e]})),a({...t,selectedCustomPostType:e,customTaxonomyPosts:n,updatedCptIds:[]})},fetchPostsBySelectedCustomPostsType:_,fetchPostsByIds:async()=>{try{const e=`${g}wpppro/v1/get-post-by-id?id=${o}`,t=await fetch(e),a=await t.json();JSON.stringify(a)!==JSON.stringify(m)&&u(a)}catch(e){console.error("Error fetching posts by IDs:",e)}},currentSelectedCpt:c,customPostsOptionsResponse:y}})({attributes:t,setAttributes:a}),{handleAlignmentChange:te,handleWidthChange:ae,handleResolutionChange:ne,handleHeightChange:le,getMaxHeightAndWidth:re,alignment:oe,toggleGroupControlState:se}=(({attributes:t,setAttributes:a})=>{const[n,l]=(0,e.useState)(!1),[r,o]=(0,e.useState)(!1),[s,i]=(0,e.useState)(!1),[c,d]=(0,e.useState)(!1);return{getMaxHeightAndWidth:e=>{switch(e){case"thumbnail":return 150;case"medium":return 300;default:return 1024}},handleAlignmentChange:e=>{let n;d(e);const r=(e=>{switch(e){case"thumbnail":return 150;case"medium":return 300;default:return 1024}})(t.imageUrl);switch(e){case"left":n=.25*r+"px";break;case"center":n=.5*r+"px";break;case"right":n=.75*r+"px";break;default:n=r+"px"}o(!1),l(!0),i(!1),a({...t,widthPercentage:n,valueForWidth:!0,selectedImageTogggler:!1,widthPercentageState:!0,widthController:!1})},handleWidthChange:e=>{l(!1),i(!0);const r=`${e}px`;a({...t,ImgWidth:r,valueForWidth:n,selectedImageTogggler:!1,widthPercentageState:!1,widthController:!0})},handleResolutionChange:e=>{let n,r;switch(o(!0),e){case"thumbnail":n=150,r=150;break;case"medium":n=300,r=300;break;case"large":n=1024,r=1024;break;default:n=t?.ImgWidth,r=t?.height}const s=`${n}px`,c=`${r}px`;l(!1),i(!1),a({...t,ImgWidth:s,height:c,imageUrl:e,valueForWidth:!1,selectedImageTogggler:!0,widthPercentageState:!1,widthController:!1})},handleHeightChange:e=>{l(!1),o(!1),i(!0);const r=`${e}px`;a({...t,height:r,valueForWidth:n,selectedImageTogggler:!1,widthPercentageState:!1,widthController:!0})},toggleGroupControlState:r,widthController:s,alignment:c}})({attributes:t,setAttributes:a});let ie;switch(((t,a,n)=>{(0,e.useEffect)((()=>{const e=((e,t)=>{if(!Array.isArray(e))return console.error("data is not an array"),[];const a=[...e];return"new-to-old"===t?a.sort(((e,t)=>new Date(t.date)-new Date(e.date))):"old-to-new"===t?a.sort(((e,t)=>new Date(e.date)-new Date(t.date))):"A-Z"===t?a.sort(((e,t)=>{const a=e.title.rendered?e.title.rendered.toLowerCase():"",n=t.title.rendered?t.title.rendered.toLowerCase():"";return a.localeCompare(n)})):"Z-A"===t&&a.sort(((e,t)=>{const a=e.title.rendered?e.title.rendered.toLowerCase():"";return(t.title.rendered?t.title.rendered.toLowerCase():"").localeCompare(a)})),a})(t,a);JSON.stringify(e)!==JSON.stringify(t)&&n(e)}),[t,a,n])})(K,y,Y),(0,e.useEffect)((()=>{a({...t,height:_,showImgToggler:n,showContent:s,showPostTitle:c,showMeta:i})}),[K,p,_]),(0,e.useEffect)((()=>{k.length>0&&q(k)}),[k,A]),(0,e.useEffect)((()=>{const e=e=>e.map((e=>e.replace(/\D/g,""))).filter((e=>""!==e)).map((e=>Number(e))).sort(((e,t)=>e-t)),t=e(k),a=e(A),n=[...new Set(t)],l=[...new Set(a)],r=n.length>0&&l.length>0&&n.length===l.length&&n.every(((e,t)=>e===l[t]));H(!!r)}),[A]),(0,e.useEffect)((()=>{if("slider-layout"===W||"overlay-layout"===W){const e=K.filter((e=>e.featured_image_url.thumbnail));Z(e)}else Z([])}),[W,K]),(0,e.useEffect)((()=>{let e=[];A.length>0&&(e=K.filter((e=>!A.includes(e.id.toString()))),JSON.stringify(e)!==JSON.stringify(K)&&Y(e))}),[K,A]),W){case"slider-layout":ie=L;break;case"overlay-layout":ie=D;break;case"listing-layout":ie=$;break;case"grid-layout":ie=O;break;default:ie=j}const ce="Posts"===m?"post":"Pages"===m?"page":m.toLowerCase(),de=Q?.post_type_and_taxonomies?.[ce],me=J.length>0?J:K,ue=N?Array.isArray(me)?me.slice((R-1)*M,R*M):[]:Array.isArray(me)?me.slice(0,d):[],ge=Math.ceil(K?.length/M);return(0,e.createElement)("div",{...(0,r.useBlockProps)()},B?(0,e.createElement)(o.Notice,{status:"error",isDismissible:!1},"Please ensure IDs are not included in both the include and exclude lists."):ee?(0,e.createElement)(o.Placeholder,{label:(0,l.__)("Advanced Posts Listing","advanced-posts-listing")},(0,e.createElement)("div",null,(0,e.createElement)(o.Spinner,null),(0,e.createElement)("span",null,(0,l.__)("Loading...","advanced-posts-listing")))):0===K?.length?(0,e.createElement)(o.Placeholder,{icon:I,label:(0,l.__)("Advanced Posts Listing","advanced-posts-listing")},(0,e.createElement)("p",null,(0,l.__)("No posts were found.","advanced-posts-listing"))):(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ie,{paginatedData:ue,numPostsToShow:d,showImgToggler:n,showPostTitle:c,showMeta:i,showContent:s,contentType:E,truncateContent:(e,t)=>{const a=e?.split(" ");return a.length>t?a.slice(0,t).join(" ")+"...":e},wordsLimit:u,imageUrl:v,valueForWidth:p,widthPercentage:g,widthController:b,ImgWidth:f,height:_,columnGap:C,rowGap:x,totalColoms:w,__:l.__})),K.length>0&&(0,e.createElement)("div",{className:"pagination-control",style:{marginTop:x,display:"flex",justifyContent:G}},N&&!B&&"slider-layout"!==W&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("nav",{"aria-label":"Page navigation"},(0,e.createElement)("ul",{className:"pagination"},P.length>0&&(0,e.createElement)("li",{className:"page-item "+(1===R?"disabled":"")},(0,e.createElement)("button",{className:"page-link",onClick:()=>{R>1&&F(R-1)},disabled:1===R},P)),(0,e.createElement)(T,{page:R,between:5,total:me.length,limit:M,changePage:e=>F(e),ellipsis:1,next:!1,last:!1,className:"custom-pagination"}),S.length>0&&(0,e.createElement)("li",{className:"page-item "+(R===ge?"disabled":"")},(0,e.createElement)("button",{className:"page-link",onClick:()=>{R<ge&&F(R+1)},disabled:R===ge},S)))))),(0,e.createElement)("div",null,(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.TabPanel,{className:"my-tab-panel",tabs:[{name:"Layouts",title:"Layouts",className:"tab-two"},{name:"General",title:"General",className:"tab-one"},{name:"Elements",title:"Elements",className:"tab-two"}],activeTab:U,onSelect:e=>{z(e)}},(t=>(0,e.createElement)("div",null)))),"Layouts"===U&&(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,l.__)("Select Layout","advanced-posts-listing")},(0,e.createElement)(o.SelectControl,{className:"apgb-post-type",label:(0,l.__)("Choose A Layout","advanced-posts-listing"),value:W,onChange:e=>{a({...t,selectedLayout:e})},options:[{label:"Listing Layout",value:"listing-layout"},{label:"Grid Layout",value:"grid-layout"},{label:"Overlay Layout",value:"overlay-layout"},{label:"Masonry Layout",value:"masonry-layout"},{label:"Slider Layout",value:"slider-layout"}]})))),"General"===U&&(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,l.__)("Posts Count","advanced-posts-listing")},(0,e.createElement)(o.RangeControl,{label:"Number of Posts",value:d,min:1,onChange:e=>{a({numPostsToShow:e}),F(1)},help:(0,l.__)("Set the maximum number of posts to display on the page","advanced-posts-listing")}))),"Layouts"===U&&(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,l.__)("Layout Settings","advanced-posts-listing")},"listing-layout"!==W&&"slider-layout"!==W&&(0,e.createElement)("div",{className:"dashicons-before-range",style:{display:"flex",alignItems:"center"}},(0,e.createElement)("span",{class:"dashicons dashicons-grid-view",style:{marginRight:"8px",marginTop:"-33px"}}),(0,e.createElement)("div",{className:"rangeController",style:{flex:1}},(0,e.createElement)(o.RangeControl,{label:(0,l.__)("No. Of Columns","advanced-posts-listing"),value:w,max:6,min:1,onChange:e=>{a({totalColoms:e})},help:(0,l.__)("Set the number of columns to displayed in a row.","advanced-posts-listing")}))),"listing-layout"!==W&&"slider-layout"!==W&&w>1&&(0,e.createElement)("div",{className:"dashicons-before-range ",style:{display:"flex",alignItems:"center"}},(0,e.createElement)("div",{className:"dashicons dashicons-arrow-right-alt",style:{marginRight:"8px",marginTop:"-33px"}}),(0,e.createElement)("div",{className:"rangeController",style:{flex:1}},(0,e.createElement)(o.RangeControl,{label:(0,l.__)("Column Gap","advanced-posts-listing"),value:parseInt(C),max:100,min:1,onChange:e=>{a({columnGap:`${e}px`})},className:"custom-range-control",help:(0,l.__)("Set the space to be applied between columns.","advanced-posts-listing")}))),"slider-layout"!==W&&(0,e.createElement)("div",{className:"dashicons-before-range",style:{display:"flex",alignItems:"center"}},(0,e.createElement)("div",{className:"dashicons dashicons-arrow-down-alt",style:{marginRight:"8px",marginTop:"-33px"}}),(0,e.createElement)("div",{className:"rangeController",style:{flex:1}},(0,e.createElement)(o.RangeControl,{label:(0,l.__)("Row Gap","advanced-posts-listing"),value:parseInt(x),max:150,min:1,onChange:e=>{a({rowGap:`${e}px`})},className:"custom-range-control",help:(0,l.__)("Set the space to be applied between rows.","advanced-posts-listing")}))))),"General"===U&&(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,l.__)("Data Source","advanced-posts-listing")},(0,e.createElement)(o.SelectControl,{className:"apgb-post-type",label:(0,l.__)("Post Type","advanced-posts-listing"),value:m,onChange:X,options:[{label:"Posts",value:"Posts"},{label:"Pages",value:"Pages"},...Q&&Object.keys(Q.cpt_list||{}).map((e=>({label:Q.cpt_list[e],value:e})))]}),de?.filter((e=>"Pattern Categories"!==e.label&&"Navigation Menus"!==e.label&&"Formats"!==e.label)).map(((t,a)=>{const n="Categories"===t.label?"categories":"Tags"===t.label?"tags":t?.slug.toLowerCase();return(0,e.createElement)(o.FormTokenField,{className:`apgb-filter-by-${t.label}`,key:t.label,name:n,value:h?.[n]||[],label:t.label,onChange:e=>{V(e,n,a)}})})))),"Elements"===U&&(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,l.__)("Post Title","advanced-posts-listing")},(0,e.createElement)(o.ToggleControl,{checked:c,label:(0,l.__)("Display Post Title","advanced-posts-listing"),onChange:()=>a({showPostTitle:!c})}))),"Elements"===U&&(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,l.__)("Post Content","advanced-posts-listing")},(0,e.createElement)(o.ToggleControl,{checked:s,label:(0,l.__)("Display Post content","advanced-posts-listing"),onChange:()=>a({showContent:!s})}),s&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(o.RadioControl,{label:(0,l.__)("Display :","advanced-posts-listing"),selected:E,options:[{label:"Display Excerpt",value:"Excerpt"},{label:"Display Full Post Content",value:"Full-Post"}],onChange:e=>a({contentType:e})}),"Excerpt"===E?(0,e.createElement)(o.RangeControl,{label:(0,l.__)("Max Number of Words","advanced-posts-listing"),value:u,min:10,onChange:e=>{a({wordsLimit:e})}}):null))),"Elements"===U&&(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,l.__)("Post Meta","advanced-posts-listing")},(0,e.createElement)(o.ToggleControl,{checked:i,label:(0,l.__)("Display Post Meta Info"),onChange:()=>a({showMeta:!i})}))),"Elements"===U&&(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,l.__)("Featured Image","advanced-posts-listing")},(0,e.createElement)(o.ToggleControl,{checked:n,label:(0,l.__)("Display featured image","advanced-posts-listing"),onChange:()=>a({showImgToggler:!n})}),n&&(0,e.createElement)("div",null,(0,e.createElement)(o.SelectControl,{label:(0,l.__)("RESOLUTION","advanced-posts-listing"),options:[{label:"Thumbnail",value:"thumbnail"},{label:"Medium",value:"medium"},{label:"Large",value:"large"}],value:v,onChange:ne}),(0,e.createElement)("div",{style:{display:"flex",gap:"10px"}},(0,e.createElement)(o.__experimentalNumberControl,{label:(0,l.__)("Width","advanced-posts-listing"),value:parseInt(p?g:f),max:re(t.imageUrl),onChange:ae}),(0,e.createElement)(o.__experimentalNumberControl,{label:(0,l.__)("Height","advanced-posts-listing"),value:parseInt(p?g:_),max:re(t.imageUrl),onChange:le})),(0,e.createElement)("div",{style:{display:"flex",alignItems:"center"}},(0,e.createElement)("div",null,(0,e.createElement)(o.__experimentalToggleGroupControl,{label:(0,l.__)("IMAGE SIZE (%)","advanced-posts-listing"),value:!0===se?"justify":oe,style:{width:"230px"},onChange:te,help:(0,l.__)("Select the image size as a percentage.","advanced-posts-listing")},(0,e.createElement)(o.__experimentalToggleGroupControlOption,{value:"left",label:"25%"}),(0,e.createElement)(o.__experimentalToggleGroupControlOption,{value:"center",label:"50%"}),(0,e.createElement)(o.__experimentalToggleGroupControlOption,{value:"right",label:"75%"}),(0,e.createElement)(o.__experimentalToggleGroupControlOption,{value:"justify",label:"100%"}))))))),"General"===U&&(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,l.__)("Posts Sorting","advanced-posts-listing")},(0,e.createElement)(e.Fragment,null,(0,e.createElement)(o.SelectControl,{label:(0,l.__)("SORT BY","advanced-posts-listing"),options:[{label:"Newest To Oldest",value:"new-to-old"},{label:"Oldest To Newest",value:"old-to-new"},{label:"A - Z",value:"A-Z"},{label:"Z - A",value:"Z-A"}],value:y,onChange:e=>{a({...t,sortBy:e})}})))),"General"===U&&(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,l.__)("Include & Exclude Posts","advanced-posts-listing")},(0,e.createElement)(o.TextControl,{label:(0,l.__)("INCLUDE POSTS","advanced-posts-listing"),value:k,onChange:e=>{if(e.trim()){const n=e.split(",");F(1),a({...t,commaSeparatedIds:n})}else H(!1),a({commaSeparatedIds:[]})},help:(0,l.__)("Enter the comma seperated ids of posts Ex: 23,45,16 to be included. Only these will be displayed.","advanced-posts-listing")}),(0,e.createElement)(o.TextControl,{label:(0,l.__)("EXCLUDE POSTS","advanced-posts-listing"),value:A.join(","),onChange:e=>{if(e.trim()){const n=e.split(",");a({...t,RemoveCommaSeparatedIds:n})}else F(1),a({...t,RemoveCommaSeparatedIds:[]})},help:(0,l.__)("Enter the comma seperated ids of posts to be excluded from result set Ex: 23,45","advanced-posts-listing")}))),"General"===U&&(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,l.__)("Pagination Settings","advanced-posts-listing")},(0,e.createElement)(o.ToggleControl,{checked:!!N,label:(0,l.__)("Turn on pagination","advanced-posts-listing"),onChange:()=>a({PaginationOnToggler:!N})}),N&&(0,e.createElement)(o.TextControl,{label:(0,l.__)("Add Prev Label","advanced-posts-listing"),value:P,onChange:e=>a({prevName:e}),help:(0,l.__)("Text for the previous page button.","advanced-posts-listing")}),N&&(0,e.createElement)(o.TextControl,{label:(0,l.__)("Add Next Label","advanced-posts-listing"),value:S,onChange:e=>a({nextName:e}),help:(0,l.__)("Text for the next page button.","advanced-posts-listing")}),N&&(0,e.createElement)("div",{style:{display:"flex",alignItems:"center"}},(0,e.createElement)("div",null,(0,e.createElement)(o.__experimentalToggleGroupControl,{label:(0,l.__)("Pagination Alignment","advanced-posts-listing"),value:G,style:{width:"230px"},onChange:e=>{a({...t,paginationAline:e})},help:(0,l.__)("Select the alignment for pagination controls.","advanced-posts-listing")},(0,e.createElement)(o.__experimentalToggleGroupControlOption,{value:"left",label:"Left"}),(0,e.createElement)(o.__experimentalToggleGroupControlOption,{value:"center",label:"Center"}),(0,e.createElement)(o.__experimentalToggleGroupControlOption,{value:"right",label:"Right"})))))))}})})()})();
     1/******/ (() => { // webpackBootstrap
     2/******/    var __webpack_modules__ = ({
     3
     4/***/ "./node_modules/@restart/hooks/esm/index.js":
     5/*!**************************************************!*\
     6  !*** ./node_modules/@restart/hooks/esm/index.js ***!
     7  \**************************************************/
     8/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     9
     10"use strict";
     11__webpack_require__.r(__webpack_exports__);
     12/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     13/* harmony export */   useCallbackRef: () => (/* reexport safe */ _useCallbackRef__WEBPACK_IMPORTED_MODULE_0__["default"]),
     14/* harmony export */   useCommittedRef: () => (/* reexport safe */ _useCommittedRef__WEBPACK_IMPORTED_MODULE_1__["default"]),
     15/* harmony export */   useEventCallback: () => (/* reexport safe */ _useEventCallback__WEBPACK_IMPORTED_MODULE_2__["default"]),
     16/* harmony export */   useEventListener: () => (/* reexport safe */ _useEventListener__WEBPACK_IMPORTED_MODULE_3__["default"]),
     17/* harmony export */   useGlobalListener: () => (/* reexport safe */ _useGlobalListener__WEBPACK_IMPORTED_MODULE_4__["default"]),
     18/* harmony export */   useImage: () => (/* reexport safe */ _useImage__WEBPACK_IMPORTED_MODULE_11__["default"]),
     19/* harmony export */   useInterval: () => (/* reexport safe */ _useInterval__WEBPACK_IMPORTED_MODULE_5__["default"]),
     20/* harmony export */   useMergeState: () => (/* reexport safe */ _useMergeState__WEBPACK_IMPORTED_MODULE_7__["default"]),
     21/* harmony export */   useMergeStateFromProps: () => (/* reexport safe */ _useMergeStateFromProps__WEBPACK_IMPORTED_MODULE_8__["default"]),
     22/* harmony export */   useMounted: () => (/* reexport safe */ _useMounted__WEBPACK_IMPORTED_MODULE_9__["default"]),
     23/* harmony export */   usePrevious: () => (/* reexport safe */ _usePrevious__WEBPACK_IMPORTED_MODULE_10__["default"]),
     24/* harmony export */   useRafInterval: () => (/* reexport safe */ _useRafInterval__WEBPACK_IMPORTED_MODULE_6__["default"]),
     25/* harmony export */   useResizeObserver: () => (/* reexport safe */ _useResizeObserver__WEBPACK_IMPORTED_MODULE_12__["default"])
     26/* harmony export */ });
     27/* harmony import */ var _useCallbackRef__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./useCallbackRef */ "./node_modules/@restart/hooks/esm/useCallbackRef.js");
     28/* harmony import */ var _useCommittedRef__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useCommittedRef */ "./node_modules/@restart/hooks/esm/useCommittedRef.js");
     29/* harmony import */ var _useEventCallback__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./useEventCallback */ "./node_modules/@restart/hooks/esm/useEventCallback.js");
     30/* harmony import */ var _useEventListener__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./useEventListener */ "./node_modules/@restart/hooks/esm/useEventListener.js");
     31/* harmony import */ var _useGlobalListener__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useGlobalListener */ "./node_modules/@restart/hooks/esm/useGlobalListener.js");
     32/* harmony import */ var _useInterval__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useInterval */ "./node_modules/@restart/hooks/esm/useInterval.js");
     33/* harmony import */ var _useRafInterval__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useRafInterval */ "./node_modules/@restart/hooks/esm/useRafInterval.js");
     34/* harmony import */ var _useMergeState__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useMergeState */ "./node_modules/@restart/hooks/esm/useMergeState.js");
     35/* harmony import */ var _useMergeStateFromProps__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useMergeStateFromProps */ "./node_modules/@restart/hooks/esm/useMergeStateFromProps.js");
     36/* harmony import */ var _useMounted__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./useMounted */ "./node_modules/@restart/hooks/esm/useMounted.js");
     37/* harmony import */ var _usePrevious__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./usePrevious */ "./node_modules/@restart/hooks/esm/usePrevious.js");
     38/* harmony import */ var _useImage__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./useImage */ "./node_modules/@restart/hooks/esm/useImage.js");
     39/* harmony import */ var _useResizeObserver__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./useResizeObserver */ "./node_modules/@restart/hooks/esm/useResizeObserver.js");
     40
     41
     42
     43
     44
     45
     46
     47
     48
     49
     50
     51
     52
     53
     54
     55/***/ }),
     56
     57/***/ "./node_modules/@restart/hooks/esm/useCallbackRef.js":
     58/*!***********************************************************!*\
     59  !*** ./node_modules/@restart/hooks/esm/useCallbackRef.js ***!
     60  \***********************************************************/
     61/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     62
     63"use strict";
     64__webpack_require__.r(__webpack_exports__);
     65/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     66/* harmony export */   "default": () => (/* binding */ useCallbackRef)
     67/* harmony export */ });
     68/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     69/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     70
     71
     72/**
     73 * A convenience hook around `useState` designed to be paired with
     74 * the component [callback ref](https://reactjs.org/docs/refs-and-the-dom.html#callback-refs) api.
     75 * Callback refs are useful over `useRef()` when you need to respond to the ref being set
     76 * instead of lazily accessing it in an effect.
     77 *
     78 * ```ts
     79 * const [element, attachRef] = useCallbackRef<HTMLDivElement>()
     80 *
     81 * useEffect(() => {
     82 *   if (!element) return
     83 *
     84 *   const calendar = new FullCalendar.Calendar(element)
     85 *
     86 *   return () => {
     87 *     calendar.destroy()
     88 *   }
     89 * }, [element])
     90 *
     91 * return <div ref={attachRef} />
     92 * ```
     93 *
     94 * @category refs
     95 */
     96function useCallbackRef() {
     97  return (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
     98}
     99
     100/***/ }),
     101
     102/***/ "./node_modules/@restart/hooks/esm/useCommittedRef.js":
     103/*!************************************************************!*\
     104  !*** ./node_modules/@restart/hooks/esm/useCommittedRef.js ***!
     105  \************************************************************/
     106/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     107
     108"use strict";
     109__webpack_require__.r(__webpack_exports__);
     110/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     111/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     112/* harmony export */ });
     113/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     114/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     115
     116
     117/**
     118 * Creates a `Ref` whose value is updated in an effect, ensuring the most recent
     119 * value is the one rendered with. Generally only required for Concurrent mode usage
     120 * where previous work in `render()` may be discarded before being used.
     121 *
     122 * This is safe to access in an event handler.
     123 *
     124 * @param value The `Ref` value
     125 */
     126function useCommittedRef(value) {
     127  const ref = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(value);
     128  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     129    ref.current = value;
     130  }, [value]);
     131  return ref;
     132}
     133/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useCommittedRef);
     134
     135/***/ }),
     136
     137/***/ "./node_modules/@restart/hooks/esm/useEventCallback.js":
     138/*!*************************************************************!*\
     139  !*** ./node_modules/@restart/hooks/esm/useEventCallback.js ***!
     140  \*************************************************************/
     141/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     142
     143"use strict";
     144__webpack_require__.r(__webpack_exports__);
     145/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     146/* harmony export */   "default": () => (/* binding */ useEventCallback)
     147/* harmony export */ });
     148/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     149/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     150/* harmony import */ var _useCommittedRef__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useCommittedRef */ "./node_modules/@restart/hooks/esm/useCommittedRef.js");
     151
     152
     153function useEventCallback(fn) {
     154  const ref = (0,_useCommittedRef__WEBPACK_IMPORTED_MODULE_1__["default"])(fn);
     155  return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function (...args) {
     156    return ref.current && ref.current(...args);
     157  }, [ref]);
     158}
     159
     160/***/ }),
     161
     162/***/ "./node_modules/@restart/hooks/esm/useEventListener.js":
     163/*!*************************************************************!*\
     164  !*** ./node_modules/@restart/hooks/esm/useEventListener.js ***!
     165  \*************************************************************/
     166/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     167
     168"use strict";
     169__webpack_require__.r(__webpack_exports__);
     170/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     171/* harmony export */   "default": () => (/* binding */ useEventListener)
     172/* harmony export */ });
     173/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     174/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     175/* harmony import */ var _useEventCallback__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useEventCallback */ "./node_modules/@restart/hooks/esm/useEventCallback.js");
     176
     177
     178/**
     179 * Attaches an event handler outside directly to specified DOM element
     180 * bypassing the react synthetic event system.
     181 *
     182 * @param element The target to listen for events on
     183 * @param event The DOM event name
     184 * @param handler An event handler
     185 * @param capture Whether or not to listen during the capture event phase
     186 */
     187function useEventListener(eventTarget, event, listener, capture = false) {
     188  const handler = (0,_useEventCallback__WEBPACK_IMPORTED_MODULE_1__["default"])(listener);
     189  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     190    const target = typeof eventTarget === 'function' ? eventTarget() : eventTarget;
     191    target.addEventListener(event, handler, capture);
     192    return () => target.removeEventListener(event, handler, capture);
     193  }, [eventTarget]);
     194}
     195
     196/***/ }),
     197
     198/***/ "./node_modules/@restart/hooks/esm/useGlobalListener.js":
     199/*!**************************************************************!*\
     200  !*** ./node_modules/@restart/hooks/esm/useGlobalListener.js ***!
     201  \**************************************************************/
     202/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     203
     204"use strict";
     205__webpack_require__.r(__webpack_exports__);
     206/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     207/* harmony export */   "default": () => (/* binding */ useGlobalListener)
     208/* harmony export */ });
     209/* harmony import */ var _useEventListener__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./useEventListener */ "./node_modules/@restart/hooks/esm/useEventListener.js");
     210/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
     211/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
     212
     213
     214/**
     215 * Attaches an event handler outside directly to the `document`,
     216 * bypassing the react synthetic event system.
     217 *
     218 * ```ts
     219 * useGlobalListener('keydown', (event) => {
     220 *  console.log(event.key)
     221 * })
     222 * ```
     223 *
     224 * @param event The DOM event name
     225 * @param handler An event handler
     226 * @param capture Whether or not to listen during the capture event phase
     227 */
     228function useGlobalListener(event, handler, capture = false) {
     229  const documentTarget = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(() => document, []);
     230  return (0,_useEventListener__WEBPACK_IMPORTED_MODULE_0__["default"])(documentTarget, event, handler, capture);
     231}
     232
     233/***/ }),
     234
     235/***/ "./node_modules/@restart/hooks/esm/useImage.js":
     236/*!*****************************************************!*\
     237  !*** ./node_modules/@restart/hooks/esm/useImage.js ***!
     238  \*****************************************************/
     239/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     240
     241"use strict";
     242__webpack_require__.r(__webpack_exports__);
     243/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     244/* harmony export */   "default": () => (/* binding */ useImage)
     245/* harmony export */ });
     246/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     247/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     248
     249/**
     250 * Fetch and load an image for programatic use such as in a `<canvas>` element.
     251 *
     252 * @param imageOrUrl The `HtmlImageElement` or image url to load
     253 * @param crossOrigin The `crossorigin` attribute to set
     254 *
     255 * ```ts
     256 * const { image, error } = useImage('/static/kittens.png')
     257 * const ref = useRef<HTMLCanvasElement>()
     258 *
     259 * useEffect(() => {
     260 *   const ctx = ref.current.getContext('2d')
     261 *
     262 *   if (image) {
     263 *     ctx.drawImage(image, 0, 0)
     264 *   }
     265 * }, [ref, image])
     266 *
     267 * return (
     268 *   <>
     269 *     {error && "there was a problem loading the image"}
     270 *     <canvas ref={ref} />
     271 *   </>
     272 * ```
     273 */
     274function useImage(imageOrUrl, crossOrigin) {
     275  const [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({
     276    image: null,
     277    error: null
     278  });
     279  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     280    if (!imageOrUrl) return undefined;
     281    let image;
     282    if (typeof imageOrUrl === 'string') {
     283      image = new Image();
     284      if (crossOrigin) image.crossOrigin = crossOrigin;
     285      image.src = imageOrUrl;
     286    } else {
     287      image = imageOrUrl;
     288      if (image.complete && image.naturalHeight > 0) {
     289        setState({
     290          image,
     291          error: null
     292        });
     293        return;
     294      }
     295    }
     296    function onLoad() {
     297      setState({
     298        image,
     299        error: null
     300      });
     301    }
     302    function onError(error) {
     303      setState({
     304        image,
     305        error
     306      });
     307    }
     308    image.addEventListener('load', onLoad);
     309    image.addEventListener('error', onError);
     310    return () => {
     311      image.removeEventListener('load', onLoad);
     312      image.removeEventListener('error', onError);
     313    };
     314  }, [imageOrUrl, crossOrigin]);
     315  return state;
     316}
     317
     318/***/ }),
     319
     320/***/ "./node_modules/@restart/hooks/esm/useInterval.js":
     321/*!********************************************************!*\
     322  !*** ./node_modules/@restart/hooks/esm/useInterval.js ***!
     323  \********************************************************/
     324/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     325
     326"use strict";
     327__webpack_require__.r(__webpack_exports__);
     328/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     329/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     330/* harmony export */ });
     331/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     332/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     333/* harmony import */ var _useCommittedRef__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useCommittedRef */ "./node_modules/@restart/hooks/esm/useCommittedRef.js");
     334
     335
     336
     337/**
     338 * Creates a `setInterval` that is properly cleaned up when a component unmounted
     339 *
     340 * ```tsx
     341 *  function Timer() {
     342 *    const [timer, setTimer] = useState(0)
     343 *    useInterval(() => setTimer(i => i + 1), 1000)
     344 *
     345 *    return <span>{timer} seconds past</span>
     346 *  }
     347 * ```
     348 *
     349 * @param fn an function run on each interval
     350 * @param ms The milliseconds duration of the interval
     351 */
     352
     353/**
     354 * Creates a pausable `setInterval` that is properly cleaned up when a component unmounted
     355 *
     356 * ```tsx
     357 *  const [paused, setPaused] = useState(false)
     358 *  const [timer, setTimer] = useState(0)
     359 *
     360 *  useInterval(() => setTimer(i => i + 1), 1000, paused)
     361 *
     362 *  return (
     363 *    <span>
     364 *      {timer} seconds past
     365 *
     366 *      <button onClick={() => setPaused(p => !p)}>{paused ? 'Play' : 'Pause' }</button>
     367 *    </span>
     368 * )
     369 * ```
     370 *
     371 * @param fn an function run on each interval
     372 * @param ms The milliseconds duration of the interval
     373 * @param paused Whether or not the interval is currently running
     374 */
     375
     376/**
     377 * Creates a pausable `setInterval` that _fires_ immediately and is
     378 * properly cleaned up when a component unmounted
     379 *
     380 * ```tsx
     381 *  const [timer, setTimer] = useState(-1)
     382 *  useInterval(() => setTimer(i => i + 1), 1000, false, true)
     383 *
     384 *  // will update to 0 on the first effect
     385 *  return <span>{timer} seconds past</span>
     386 * ```
     387 *
     388 * @param fn an function run on each interval
     389 * @param ms The milliseconds duration of the interval
     390 * @param paused Whether or not the interval is currently running
     391 * @param runImmediately Whether to run the function immediately on mount or unpause
     392 * rather than waiting for the first interval to elapse
     393 *
     394
     395 */
     396
     397function useInterval(fn, ms, paused = false, runImmediately = false) {
     398  let handle;
     399  const fnRef = (0,_useCommittedRef__WEBPACK_IMPORTED_MODULE_1__["default"])(fn);
     400  // this ref is necessary b/c useEffect will sometimes miss a paused toggle
     401  // orphaning a setTimeout chain in the aether, so relying on it's refresh logic is not reliable.
     402  const pausedRef = (0,_useCommittedRef__WEBPACK_IMPORTED_MODULE_1__["default"])(paused);
     403  const tick = () => {
     404    if (pausedRef.current) return;
     405    fnRef.current();
     406    schedule(); // eslint-disable-line no-use-before-define
     407  };
     408
     409  const schedule = () => {
     410    clearTimeout(handle);
     411    handle = setTimeout(tick, ms);
     412  };
     413  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     414    if (runImmediately) {
     415      tick();
     416    } else {
     417      schedule();
     418    }
     419    return () => clearTimeout(handle);
     420  }, [paused, runImmediately]);
     421}
     422/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useInterval);
     423
     424/***/ }),
     425
     426/***/ "./node_modules/@restart/hooks/esm/useIsomorphicEffect.js":
     427/*!****************************************************************!*\
     428  !*** ./node_modules/@restart/hooks/esm/useIsomorphicEffect.js ***!
     429  \****************************************************************/
     430/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     431
     432"use strict";
     433__webpack_require__.r(__webpack_exports__);
     434/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     435/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     436/* harmony export */ });
     437/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     438/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     439
     440const isReactNative = typeof __webpack_require__.g !== 'undefined' &&
     441// @ts-ignore
     442__webpack_require__.g.navigator &&
     443// @ts-ignore
     444__webpack_require__.g.navigator.product === 'ReactNative';
     445const isDOM = typeof document !== 'undefined';
     446
     447/**
     448 * Is `useLayoutEffect` in a DOM or React Native environment, otherwise resolves to useEffect
     449 * Only useful to avoid the console warning.
     450 *
     451 * PREFER `useEffect` UNLESS YOU KNOW WHAT YOU ARE DOING.
     452 *
     453 * @category effects
     454 */
     455/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (isDOM || isReactNative ? react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect : react__WEBPACK_IMPORTED_MODULE_0__.useEffect);
     456
     457/***/ }),
     458
     459/***/ "./node_modules/@restart/hooks/esm/useMergeState.js":
     460/*!**********************************************************!*\
     461  !*** ./node_modules/@restart/hooks/esm/useMergeState.js ***!
     462  \**********************************************************/
     463/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     464
     465"use strict";
     466__webpack_require__.r(__webpack_exports__);
     467/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     468/* harmony export */   "default": () => (/* binding */ useMergeState)
     469/* harmony export */ });
     470/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     471/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     472
     473
     474/**
     475 * Updates state, partial updates are merged into existing state values
     476 */
     477
     478/**
     479 * Mimics a React class component's state model, of having a single unified
     480 * `state` object and an updater that merges updates into the existing state, as
     481 * opposed to replacing it.
     482 *
     483 * ```js
     484 * const [state, setState] = useMergeState({ name: 'Betsy', age: 24 })
     485 *
     486 * setState({ name: 'Johan' }) // { name: 'Johan', age: 24 }
     487 *
     488 * setState(state => ({ age: state.age + 10 })) // { name: 'Johan', age: 34 }
     489 * ```
     490 *
     491 * @param initialState The initial state object
     492 */
     493function useMergeState(initialState) {
     494  const [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(initialState);
     495  const updater = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(update => {
     496    if (update === null) return;
     497    if (typeof update === 'function') {
     498      setState(state => {
     499        const nextState = update(state);
     500        return nextState == null ? state : Object.assign({}, state, nextState);
     501      });
     502    } else {
     503      setState(state => Object.assign({}, state, update));
     504    }
     505  }, [setState]);
     506  return [state, updater];
     507}
     508
     509/***/ }),
     510
     511/***/ "./node_modules/@restart/hooks/esm/useMergeStateFromProps.js":
     512/*!*******************************************************************!*\
     513  !*** ./node_modules/@restart/hooks/esm/useMergeStateFromProps.js ***!
     514  \*******************************************************************/
     515/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     516
     517"use strict";
     518__webpack_require__.r(__webpack_exports__);
     519/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     520/* harmony export */   "default": () => (/* binding */ useMergeStateFromProps)
     521/* harmony export */ });
     522/* harmony import */ var _useMergeState__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./useMergeState */ "./node_modules/@restart/hooks/esm/useMergeState.js");
     523
     524function useMergeStateFromProps(props, gDSFP, initialState) {
     525  const [state, setState] = (0,_useMergeState__WEBPACK_IMPORTED_MODULE_0__["default"])(initialState);
     526  const nextState = gDSFP(props, state);
     527  if (nextState !== null) setState(nextState);
     528  return [state, setState];
     529}
     530
     531/***/ }),
     532
     533/***/ "./node_modules/@restart/hooks/esm/useMounted.js":
     534/*!*******************************************************!*\
     535  !*** ./node_modules/@restart/hooks/esm/useMounted.js ***!
     536  \*******************************************************/
     537/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     538
     539"use strict";
     540__webpack_require__.r(__webpack_exports__);
     541/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     542/* harmony export */   "default": () => (/* binding */ useMounted)
     543/* harmony export */ });
     544/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     545/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     546
     547
     548/**
     549 * Track whether a component is current mounted. Generally less preferable than
     550 * properlly canceling effects so they don't run after a component is unmounted,
     551 * but helpful in cases where that isn't feasible, such as a `Promise` resolution.
     552 *
     553 * @returns a function that returns the current isMounted state of the component
     554 *
     555 * ```ts
     556 * const [data, setData] = useState(null)
     557 * const isMounted = useMounted()
     558 *
     559 * useEffect(() => {
     560 *   fetchdata().then((newData) => {
     561 *      if (isMounted()) {
     562 *        setData(newData);
     563 *      }
     564 *   })
     565 * })
     566 * ```
     567 */
     568function useMounted() {
     569  const mounted = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true);
     570  const isMounted = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(() => mounted.current);
     571  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     572    mounted.current = true;
     573    return () => {
     574      mounted.current = false;
     575    };
     576  }, []);
     577  return isMounted.current;
     578}
     579
     580/***/ }),
     581
     582/***/ "./node_modules/@restart/hooks/esm/usePrevious.js":
     583/*!********************************************************!*\
     584  !*** ./node_modules/@restart/hooks/esm/usePrevious.js ***!
     585  \********************************************************/
     586/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     587
     588"use strict";
     589__webpack_require__.r(__webpack_exports__);
     590/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     591/* harmony export */   "default": () => (/* binding */ usePrevious)
     592/* harmony export */ });
     593/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     594/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     595
     596
     597/**
     598 * Store the last of some value. Tracked via a `Ref` only updating it
     599 * after the component renders.
     600 *
     601 * Helpful if you need to compare a prop value to it's previous value during render.
     602 *
     603 * ```ts
     604 * function Component(props) {
     605 *   const lastProps = usePrevious(props)
     606 *
     607 *   if (lastProps.foo !== props.foo)
     608 *     resetValueFromProps(props.foo)
     609 * }
     610 * ```
     611 *
     612 * @param value the value to track
     613 */
     614function usePrevious(value) {
     615  const ref = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);
     616  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     617    ref.current = value;
     618  });
     619  return ref.current;
     620}
     621
     622/***/ }),
     623
     624/***/ "./node_modules/@restart/hooks/esm/useRafInterval.js":
     625/*!***********************************************************!*\
     626  !*** ./node_modules/@restart/hooks/esm/useRafInterval.js ***!
     627  \***********************************************************/
     628/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     629
     630"use strict";
     631__webpack_require__.r(__webpack_exports__);
     632/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     633/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     634/* harmony export */ });
     635/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     636/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     637/* harmony import */ var _useCommittedRef__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useCommittedRef */ "./node_modules/@restart/hooks/esm/useCommittedRef.js");
     638
     639
     640function useRafInterval(fn, ms, paused = false) {
     641  let handle;
     642  let start = new Date().getTime();
     643  const fnRef = (0,_useCommittedRef__WEBPACK_IMPORTED_MODULE_1__["default"])(fn);
     644  // this ref is necessary b/c useEffect will sometimes miss a paused toggle
     645  // orphaning a setTimeout chain in the aether, so relying on it's refresh logic is not reliable.
     646  const pausedRef = (0,_useCommittedRef__WEBPACK_IMPORTED_MODULE_1__["default"])(paused);
     647  function loop() {
     648    const current = new Date().getTime();
     649    const delta = current - start;
     650    if (pausedRef.current) return;
     651    if (delta >= ms && fnRef.current) {
     652      fnRef.current();
     653      start = new Date().getTime();
     654    }
     655    cancelAnimationFrame(handle);
     656    handle = requestAnimationFrame(loop);
     657  }
     658  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     659    handle = requestAnimationFrame(loop);
     660    return () => cancelAnimationFrame(handle);
     661  }, []);
     662}
     663/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useRafInterval);
     664
     665/***/ }),
     666
     667/***/ "./node_modules/@restart/hooks/esm/useResizeObserver.js":
     668/*!**************************************************************!*\
     669  !*** ./node_modules/@restart/hooks/esm/useResizeObserver.js ***!
     670  \**************************************************************/
     671/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     672
     673"use strict";
     674__webpack_require__.r(__webpack_exports__);
     675/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     676/* harmony export */   "default": () => (/* binding */ useResizeObserver)
     677/* harmony export */ });
     678/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     679/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     680/* harmony import */ var _useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useIsomorphicEffect */ "./node_modules/@restart/hooks/esm/useIsomorphicEffect.js");
     681
     682
     683const targetMap = new WeakMap();
     684let resizeObserver;
     685function getResizeObserver() {
     686  // eslint-disable-next-line no-return-assign
     687  return resizeObserver = resizeObserver || new window.ResizeObserver(entries => {
     688    entries.forEach(entry => {
     689      const handler = targetMap.get(entry.target);
     690      if (handler) handler(entry.contentRect);
     691    });
     692  });
     693}
     694
     695/**
     696 * Efficiently observe size changes on an element. Depends on the `ResizeObserver` api,
     697 * and polyfills are needed in older browsers.
     698 *
     699 * ```ts
     700 * const [ref, attachRef] = useCallbackRef(null);
     701 *
     702 * const rect = useResizeObserver(ref);
     703 *
     704 * return (
     705 *  <div ref={attachRef}>
     706 *    {JSON.stringify(rect)}
     707 *  </div>
     708 * )
     709 * ```
     710 *
     711 * @param element The DOM element to observe
     712 */
     713function useResizeObserver(element) {
     714  const [rect, setRect] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
     715  (0,_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_1__["default"])(() => {
     716    if (!element) return;
     717    getResizeObserver().observe(element);
     718    setRect(element.getBoundingClientRect());
     719    targetMap.set(element, rect => {
     720      setRect(rect);
     721    });
     722    return () => {
     723      targetMap.delete(element);
     724    };
     725  }, [element]);
     726  return rect;
     727}
     728
     729/***/ }),
     730
     731/***/ "./node_modules/@restart/ui/esm/Anchor.js":
     732/*!************************************************!*\
     733  !*** ./node_modules/@restart/ui/esm/Anchor.js ***!
     734  \************************************************/
     735/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     736
     737"use strict";
     738__webpack_require__.r(__webpack_exports__);
     739/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     740/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
     741/* harmony export */   isTrivialHref: () => (/* binding */ isTrivialHref)
     742/* harmony export */ });
     743/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     744/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     745/* harmony import */ var _restart_hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @restart/hooks */ "./node_modules/@restart/hooks/esm/index.js");
     746/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Button */ "./node_modules/@restart/ui/esm/Button.js");
     747/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js");
     748const _excluded = ["onKeyDown"];
     749function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
     750/* eslint-disable jsx-a11y/no-static-element-interactions */
     751/* eslint-disable jsx-a11y/anchor-has-content */
     752
     753
     754
     755
     756
     757function isTrivialHref(href) {
     758  return !href || href.trim() === '#';
     759}
     760/**
     761 * An generic `<a>` component that covers a few A11y cases, ensuring that
     762 * cases where the `href` is missing or trivial like "#" are treated like buttons.
     763 */
     764const Anchor = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((_ref, ref) => {
     765  let {
     766      onKeyDown
     767    } = _ref,
     768    props = _objectWithoutPropertiesLoose(_ref, _excluded);
     769  const [buttonProps] = (0,_Button__WEBPACK_IMPORTED_MODULE_3__.useButtonProps)(Object.assign({
     770    tagName: 'a'
     771  }, props));
     772  const handleKeyDown = (0,_restart_hooks__WEBPACK_IMPORTED_MODULE_1__.useEventCallback)(e => {
     773    buttonProps.onKeyDown(e);
     774    onKeyDown == null ? void 0 : onKeyDown(e);
     775  });
     776  if (isTrivialHref(props.href) || props.role === 'button') {
     777    return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("a", Object.assign({
     778      ref: ref
     779    }, props, buttonProps, {
     780      onKeyDown: handleKeyDown
     781    }));
     782  }
     783  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("a", Object.assign({
     784    ref: ref
     785  }, props, {
     786    onKeyDown: onKeyDown
     787  }));
     788});
     789Anchor.displayName = 'Anchor';
     790/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Anchor);
     791
     792/***/ }),
     793
     794/***/ "./node_modules/@restart/ui/esm/Button.js":
     795/*!************************************************!*\
     796  !*** ./node_modules/@restart/ui/esm/Button.js ***!
     797  \************************************************/
     798/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     799
     800"use strict";
     801__webpack_require__.r(__webpack_exports__);
     802/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     803/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
     804/* harmony export */   isTrivialHref: () => (/* binding */ isTrivialHref),
     805/* harmony export */   useButtonProps: () => (/* binding */ useButtonProps)
     806/* harmony export */ });
     807/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     808/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     809/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js");
     810const _excluded = ["as", "disabled"];
     811function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
     812
     813
     814function isTrivialHref(href) {
     815  return !href || href.trim() === '#';
     816}
     817function useButtonProps({
     818  tagName,
     819  disabled,
     820  href,
     821  target,
     822  rel,
     823  role,
     824  onClick,
     825  tabIndex = 0,
     826  type
     827}) {
     828  if (!tagName) {
     829    if (href != null || target != null || rel != null) {
     830      tagName = 'a';
     831    } else {
     832      tagName = 'button';
     833    }
     834  }
     835  const meta = {
     836    tagName
     837  };
     838  if (tagName === 'button') {
     839    return [{
     840      type: type || 'button',
     841      disabled
     842    }, meta];
     843  }
     844  const handleClick = event => {
     845    if (disabled || tagName === 'a' && isTrivialHref(href)) {
     846      event.preventDefault();
     847    }
     848    if (disabled) {
     849      event.stopPropagation();
     850      return;
     851    }
     852    onClick == null ? void 0 : onClick(event);
     853  };
     854  const handleKeyDown = event => {
     855    if (event.key === ' ') {
     856      event.preventDefault();
     857      handleClick(event);
     858    }
     859  };
     860  if (tagName === 'a') {
     861    // Ensure there's a href so Enter can trigger anchor button.
     862    href || (href = '#');
     863    if (disabled) {
     864      href = undefined;
     865    }
     866  }
     867  return [{
     868    role: role != null ? role : 'button',
     869    // explicitly undefined so that it overrides the props disabled in a spread
     870    // e.g. <Tag {...props} {...hookProps} />
     871    disabled: undefined,
     872    tabIndex: disabled ? undefined : tabIndex,
     873    href,
     874    target: tagName === 'a' ? target : undefined,
     875    'aria-disabled': !disabled ? undefined : disabled,
     876    rel: tagName === 'a' ? rel : undefined,
     877    onClick: handleClick,
     878    onKeyDown: handleKeyDown
     879  }, meta];
     880}
     881const Button = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((_ref, ref) => {
     882  let {
     883      as: asProp,
     884      disabled
     885    } = _ref,
     886    props = _objectWithoutPropertiesLoose(_ref, _excluded);
     887  const [buttonProps, {
     888    tagName: Component
     889  }] = useButtonProps(Object.assign({
     890    tagName: asProp,
     891    disabled
     892  }, props));
     893  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(Component, Object.assign({}, props, buttonProps, {
     894    ref: ref
     895  }));
     896});
     897Button.displayName = 'Button';
     898/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Button);
     899
     900/***/ }),
     901
     902/***/ "./node_modules/@wordpress/icons/build-module/library/pin.js":
     903/*!*******************************************************************!*\
     904  !*** ./node_modules/@wordpress/icons/build-module/library/pin.js ***!
     905  \*******************************************************************/
     906/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     907
     908"use strict";
     909__webpack_require__.r(__webpack_exports__);
     910/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     911/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     912/* harmony export */ });
     913/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     914/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     915/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
     916/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
     917
     918/**
     919 * WordPress dependencies
     920 */
     921
     922const pin = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
     923  xmlns: "http://www.w3.org/2000/svg",
     924  viewBox: "0 0 24 24"
     925}, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
     926  d: "m21.5 9.1-6.6-6.6-4.2 5.6c-1.2-.1-2.4.1-3.6.7-.1 0-.1.1-.2.1-.5.3-.9.6-1.2.9l3.7 3.7-5.7 5.7v1.1h1.1l5.7-5.7 3.7 3.7c.4-.4.7-.8.9-1.2.1-.1.1-.2.2-.3.6-1.1.8-2.4.6-3.6l5.6-4.1zm-7.3 3.5.1.9c.1.9 0 1.8-.4 2.6l-6-6c.8-.4 1.7-.5 2.6-.4l.9.1L15 4.9 19.1 9l-4.9 3.6z"
     927}));
     928/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (pin);
     929//# sourceMappingURL=pin.js.map
     930
     931/***/ }),
     932
     933/***/ "./src/edit.js":
     934/*!*********************!*\
     935  !*** ./src/edit.js ***!
     936  \*********************/
     937/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     938
     939"use strict";
     940__webpack_require__.r(__webpack_exports__);
     941/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     942/* harmony export */   "default": () => (/* binding */ Edit)
     943/* harmony export */ });
     944/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     945/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     946/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
     947/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);
     948/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
     949/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__);
     950/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
     951/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__);
     952/* harmony import */ var react_bootstrap_pagination_control__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-bootstrap-pagination-control */ "./node_modules/react-bootstrap-pagination-control/dist/react-bootstrap-pagination-control.esm.js");
     953/* harmony import */ var bootstrap_dist_css_bootstrap_min_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! bootstrap/dist/css/bootstrap.min.css */ "./node_modules/bootstrap/dist/css/bootstrap.min.css");
     954/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/pin.js");
     955/* harmony import */ var _hooks_useFeaturedImage__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./hooks/useFeaturedImage */ "./src/hooks/useFeaturedImage.js");
     956/* harmony import */ var _hooks_useCptNamesAndPostsByName__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./hooks/useCptNamesAndPostsByName */ "./src/hooks/useCptNamesAndPostsByName.js");
     957/* harmony import */ var _layouts_Slider_Slider__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./layouts/Slider/Slider */ "./src/layouts/Slider/Slider.jsx");
     958/* harmony import */ var _layouts_grid_Grid__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./layouts/grid/Grid */ "./src/layouts/grid/Grid.jsx");
     959/* harmony import */ var _layouts_Masanory_MasanoryLayout__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./layouts/Masanory/MasanoryLayout */ "./src/layouts/Masanory/MasanoryLayout.jsx");
     960/* harmony import */ var _layouts_Overlay_OverlayLayout__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./layouts/Overlay/OverlayLayout */ "./src/layouts/Overlay/OverlayLayout.jsx");
     961/* harmony import */ var _layouts_listing_ListingLayout__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./layouts/listing/ListingLayout */ "./src/layouts/listing/ListingLayout.jsx");
     962/* harmony import */ var _hooks_useSortedData__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./hooks/useSortedData */ "./src/hooks/useSortedData.js");
     963
     964
     965
     966
     967
     968
     969
     970
     971
     972
     973
     974
     975
     976
     977
     978
     979
     980
     981
     982
     983function Edit({
     984  attributes,
     985  setAttributes
     986}) {
     987  const {
     988    showImgToggler,
     989    showContent,
     990    showMeta,
     991    showPostTitle,
     992    numPostsToShow,
     993    selectedCustomPostType,
     994    wordsLimit,
     995    widthPercentage,
     996    valueForWidth,
     997    customTaxonomyPosts,
     998    sortBy,
     999    imageUrl,
     1000    ImgWidth,
     1001    height,
     1002    contentType,
     1003    widthController,
     1004    totalColoms,
     1005    columnGap,
     1006    rowGap,
     1007    PaginationOnToggler,
     1008    prevName,
     1009    nextName,
     1010    commaSeparatedIds,
     1011    RemoveCommaSeparatedIds,
     1012    selectedLayout,
     1013    paginationAline,
     1014    showReadMoreToggler,
     1015    ReadMoreBgColor,
     1016    ReadMoreTextColor,
     1017    button_Right_Left_Padding,
     1018    button_Top_bottom_Padding,
     1019    title_Manage_styling,
     1020    title_font_size,
     1021    Meta_Manage_styling,
     1022    Meta_font_size,
     1023    Content_Manage_styling,
     1024    Content_font_size,
     1025    Read_more_font_size,
     1026    customCSS,
     1027    ReadMoreText
     1028  } = attributes;
     1029  const [page, setPage] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(1); // Current page state
     1030  const perPage = numPostsToShow; // Posts per page
     1031  const [errNotice, setErrNotice] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
     1032  const [activeTab, setActiveTab] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)('tab1');
     1033  const [withImagePosts, setWithImagePosts] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]);
     1034  const [tempCSS, setTempCSS] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(customCSS || '');
     1035  const handleApplyCSS = () => {
     1036    setAttributes({
     1037      ...attributes,
     1038      customCSS: tempCSS
     1039    });
     1040  };
     1041
     1042  // Function to remove the applied CSS
     1043  const handleRemoveApplyCSS = () => {
     1044    setTempCSS('');
     1045    setAttributes({
     1046      ...attributes,
     1047      customCSS: ''
     1048    }); // Clear the saved customCSS
     1049  };
     1050  const {
     1051    data,
     1052    setData,
     1053    fetchCustomTaxonomyIdsBytermName,
     1054    handleSelectedCustomPostType,
     1055    fetchPostsByIds,
     1056    customPostsOptionsResponse,
     1057    isLoading
     1058  } = (0,_hooks_useCptNamesAndPostsByName__WEBPACK_IMPORTED_MODULE_7__["default"])({
     1059    attributes,
     1060    setAttributes
     1061  });
     1062  const {
     1063    handleAlignmentChange,
     1064    handleWidthChange,
     1065    handleResolutionChange,
     1066    handleHeightChange,
     1067    getMaxHeightAndWidth,
     1068    alignment,
     1069    toggleGroupControlState
     1070  } = (0,_hooks_useFeaturedImage__WEBPACK_IMPORTED_MODULE_6__["default"])({
     1071    attributes,
     1072    setAttributes
     1073  });
     1074  const truncateContent = (excerpt, limit) => {
     1075    const words = excerpt?.split(" ");
     1076    if (words.length > limit) {
     1077      return words.slice(0, limit).join(" ") + "...";
     1078    } else {
     1079      return excerpt;
     1080    }
     1081  };
     1082  // Call the custom hook with data, sortBy, and setData
     1083  (0,_hooks_useSortedData__WEBPACK_IMPORTED_MODULE_13__["default"])(data, sortBy, setData);
     1084  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     1085    setAttributes({
     1086      ...attributes,
     1087      height: height,
     1088      showImgToggler: showImgToggler,
     1089      showContent: showContent,
     1090      showPostTitle: showPostTitle,
     1091      showMeta: showMeta
     1092    });
     1093  }, [data, valueForWidth, height]);
     1094
     1095  //Fetch Include-Posts:
     1096  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     1097    if (commaSeparatedIds.length > 0) {
     1098      fetchPostsByIds(commaSeparatedIds);
     1099    }
     1100  }, [commaSeparatedIds, RemoveCommaSeparatedIds]);
     1101
     1102  // Set ErrNotification:
     1103  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     1104    // Helper function to clean and sort an array of IDs
     1105    const cleanAndSortIds = arr => {
     1106      return arr.map(id => id.replace(/\D/g, '')) // Remove non-numeric characters
     1107      .filter(id => id !== '') // Remove empty strings
     1108      .map(id => Number(id)) // Convert to numbers
     1109      .sort((a, b) => a - b); // Sort numerically
     1110    };
     1111
     1112    // Clean and sort IDs from comma-separated strings
     1113    const cleanedCommaIds = cleanAndSortIds(commaSeparatedIds);
     1114    const cleanedRemoveIds = cleanAndSortIds(RemoveCommaSeparatedIds);
     1115
     1116    // Remove duplicates
     1117    const uniqueCommaIds = [...new Set(cleanedCommaIds)];
     1118    const uniqueRemoveIds = [...new Set(cleanedRemoveIds)];
     1119
     1120    // Check if the arrays are equal
     1121    const arraysAreEqual = uniqueCommaIds.length > 0 && uniqueRemoveIds.length > 0 && uniqueCommaIds.length === uniqueRemoveIds.length && uniqueCommaIds.every((id, index) => id === uniqueRemoveIds[index]);
     1122    if (arraysAreEqual) {
     1123      setErrNotice(true);
     1124    } else {
     1125      setErrNotice(false);
     1126    }
     1127  }, [RemoveCommaSeparatedIds]);
     1128  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     1129    if (selectedLayout === "overlay-layout") {
     1130      const updatedPosts = data.map(item => {
     1131        // Flag for posts without images
     1132        return {
     1133          ...item,
     1134          hasNoImage: !item.featured_image_url?.thumbnail // If no image, flag as 'no-image'
     1135        };
     1136      });
     1137      setWithImagePosts(updatedPosts); // Update the state with flagged posts
     1138    } else if (selectedLayout === "slider-layout") {
     1139      // Filter out items without an image for the slider layout
     1140      const withImagePosts = data.filter(item => item.featured_image_url?.thumbnail);
     1141      setWithImagePosts(withImagePosts); // Update the state with filtered posts
     1142    } else {
     1143      setWithImagePosts(data); // Default: set the posts normally for other layouts
     1144    }
     1145  }, [selectedLayout, data]); // Dependencies
     1146
     1147  // Exclude Posts From FinalData(data):
     1148  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     1149    let newData = [];
     1150    if (RemoveCommaSeparatedIds.length > 0) {
     1151      // Filter data to exclude IDs in RemoveCommaSeparatedIds
     1152      newData = data.filter(item => !RemoveCommaSeparatedIds.includes(item.id.toString()));
     1153      if (JSON.stringify(newData) !== JSON.stringify(data)) {
     1154        // Update state with the filtered data only if it has changed
     1155        setData(newData);
     1156      }
     1157    }
     1158  }, [data, RemoveCommaSeparatedIds]); // Dependencies to trigger effect
     1159
     1160  // Define the component based on viewType
     1161  let DynamicComponent;
     1162  switch (selectedLayout) {
     1163    case 'slider-layout':
     1164      DynamicComponent = _layouts_Slider_Slider__WEBPACK_IMPORTED_MODULE_8__["default"];
     1165      break;
     1166    case 'overlay-layout':
     1167      DynamicComponent = _layouts_Overlay_OverlayLayout__WEBPACK_IMPORTED_MODULE_11__["default"];
     1168      break;
     1169    case 'listing-layout':
     1170      DynamicComponent = _layouts_listing_ListingLayout__WEBPACK_IMPORTED_MODULE_12__["default"];
     1171      break;
     1172    case 'grid-layout':
     1173      DynamicComponent = _layouts_grid_Grid__WEBPACK_IMPORTED_MODULE_9__["default"];
     1174      break;
     1175    case 'masanory-layout':
     1176    default:
     1177      DynamicComponent = _layouts_Masanory_MasanoryLayout__WEBPACK_IMPORTED_MODULE_10__["default"];
     1178      break;
     1179  }
     1180
     1181  // Handle tab change
     1182  const handleTabChange = newTab => {
     1183    setActiveTab(newTab);
     1184  };
     1185  const handleSort = selectedSortBy => {
     1186    setAttributes({
     1187      ...attributes,
     1188      sortBy: selectedSortBy
     1189    });
     1190  };
     1191
     1192  // Handle next page pagination
     1193  const handleNextPage = () => {
     1194    if (page < totalPages) {
     1195      setPage(page + 1);
     1196    }
     1197  };
     1198
     1199  // Handle previous page pagination
     1200  const handlePrevPage = () => {
     1201    if (page > 1) {
     1202      setPage(page - 1);
     1203    }
     1204  };
     1205  const handleIncludePosts = value => {
     1206    if (!value.trim()) {
     1207      setErrNotice(false);
     1208      setAttributes({
     1209        commaSeparatedIds: []
     1210      });
     1211    } else {
     1212      const idsArray = value.split(',');
     1213      setPage(1);
     1214      setAttributes({
     1215        ...attributes,
     1216        commaSeparatedIds: idsArray
     1217      });
     1218    }
     1219  };
     1220  const handleExcludePosts = value => {
     1221    if (value.trim()) {
     1222      const idsArray = value.split(',');
     1223      setAttributes({
     1224        ...attributes,
     1225        RemoveCommaSeparatedIds: idsArray
     1226      });
     1227    } else {
     1228      setPage(1);
     1229      setAttributes({
     1230        ...attributes,
     1231        RemoveCommaSeparatedIds: []
     1232      });
     1233    }
     1234  };
     1235  const handleChangeLayout = layout => {
     1236    setAttributes({
     1237      ...attributes,
     1238      selectedLayout: layout
     1239    });
     1240  };
     1241  const alinePagination = value => {
     1242    setAttributes({
     1243      ...attributes,
     1244      paginationAline: value
     1245    });
     1246  };
     1247  const selectedCustomPost = selectedCustomPostType === "Posts" ? "post" : selectedCustomPostType === "Pages" ? "page" : selectedCustomPostType.toLowerCase();
     1248  const lowercaseSelectedCpt = customPostsOptionsResponse?.post_type_and_taxonomies?.[selectedCustomPost];
     1249
     1250  // Pagination Data:
     1251  const dataWithImages = withImagePosts.length > 0 ? withImagePosts : data;
     1252  const paginatedData = PaginationOnToggler ? Array.isArray(dataWithImages) ? dataWithImages.slice((page - 1) * perPage, page * perPage) : [] : Array.isArray(dataWithImages) ? dataWithImages.slice(0, numPostsToShow) : [];
     1253  const totalPages = Math.ceil(data?.length / perPage);
     1254  return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1255    ...(0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.useBlockProps)()
     1256  }, errNotice ? (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Notice, {
     1257    status: "error",
     1258    isDismissible: false
     1259  }, "Please ensure IDs are not included in both the include and exclude lists.") : isLoading ? (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Placeholder, {
     1260    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Advanced Posts Listing", "advanced-posts-listing")
     1261  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Spinner, null), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Loading...", "advanced-posts-listing")))) : data?.length === 0 ? (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Placeholder, {
     1262    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__["default"],
     1263    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Advanced Posts Listing", "advanced-posts-listing")
     1264  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("No posts were found.", "advanced-posts-listing"))) : (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(DynamicComponent, {
     1265    paginatedData: paginatedData,
     1266    numPostsToShow: numPostsToShow,
     1267    showImgToggler: showImgToggler,
     1268    showPostTitle: showPostTitle,
     1269    showMeta: showMeta,
     1270    showContent: showContent,
     1271    contentType: contentType,
     1272    truncateContent: truncateContent,
     1273    wordsLimit: wordsLimit,
     1274    imageUrl: imageUrl,
     1275    valueForWidth: valueForWidth,
     1276    widthPercentage: widthPercentage,
     1277    widthController: widthController,
     1278    ImgWidth: ImgWidth,
     1279    height: height,
     1280    columnGap: columnGap,
     1281    rowGap: rowGap,
     1282    totalColoms: totalColoms,
     1283    __: _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__ // Ensure you pass any translation function or props needed
     1284    ,
     1285    ReadMoreBgColor: ReadMoreBgColor,
     1286    showReadMoreToggler: showReadMoreToggler,
     1287    ReadMoreTextColor: ReadMoreTextColor,
     1288    button_Top_bottom_Padding: button_Top_bottom_Padding,
     1289    button_Right_Left_Padding: button_Right_Left_Padding,
     1290    title_Manage_styling: title_Manage_styling,
     1291    title_font_size: title_font_size,
     1292    Meta_Manage_styling: Meta_Manage_styling,
     1293    Meta_font_size: Meta_font_size,
     1294    Content_Manage_styling: Content_Manage_styling,
     1295    Content_font_size: Content_font_size,
     1296    Read_more_font_size: Read_more_font_size,
     1297    customCSS: customCSS,
     1298    ReadMoreText: ReadMoreText
     1299  })), data.length > 0 && data.length > numPostsToShow && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1300    className: "pagination-control",
     1301    style: {
     1302      marginTop: rowGap,
     1303      display: 'flex',
     1304      justifyContent: paginationAline
     1305    }
     1306  }, PaginationOnToggler && !errNotice && selectedLayout !== 'slider-layout' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("nav", {
     1307    "aria-label": "Page navigation"
     1308  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", {
     1309    className: "pagination"
     1310  }, prevName.length > 0 && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", {
     1311    className: `page-item `
     1312  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", {
     1313    className: "page-link",
     1314    onClick: handlePrevPage,
     1315    disabled: page === 1
     1316  }, prevName)), showReadMoreToggler && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("style", null, `
     1317                  .pagination-control .page-item.active .page-link,.pagination-control .page-link:hover {
     1318                    background-color: ${ReadMoreBgColor}!important;
     1319                    border-color:  ${ReadMoreBgColor}!important;
     1320                    color: ${ReadMoreTextColor}!important; ;
     1321                  }
     1322                `), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_bootstrap_pagination_control__WEBPACK_IMPORTED_MODULE_4__.PaginationControl, {
     1323    page: page,
     1324    between: 5,
     1325    total: dataWithImages.length,
     1326    limit: perPage,
     1327    changePage: newPage => setPage(newPage),
     1328    ellipsis: 1,
     1329    next: false,
     1330    last: false,
     1331    className: "custom-pagination"
     1332  }), nextName.length > 0 && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", {
     1333    className: `page-item `
     1334  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", {
     1335    className: "page-link",
     1336    onClick: handleNextPage,
     1337    disabled: page === totalPages
     1338  }, nextName)))))), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TabPanel, {
     1339    className: "my-tab-panel",
     1340    tabs: [{
     1341      name: 'Layouts',
     1342      title: 'Layouts',
     1343      className: 'tab-two'
     1344    }, {
     1345      name: 'General',
     1346      title: 'General',
     1347      className: 'tab-one'
     1348    }, {
     1349      name: 'Elements',
     1350      title: 'Elements',
     1351      className: 'tab-two'
     1352    }],
     1353    activeTab: activeTab,
     1354    onSelect: handleTabChange
     1355  }, tab => (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null))), activeTab === 'Layouts' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1356    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Select Layout", "advanced-posts-listing"),
     1357    initialOpen: true
     1358  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.SelectControl, {
     1359    className: "apgb-post-type",
     1360    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Choose A Layout", "advanced-posts-listing"),
     1361    value: selectedLayout,
     1362    onChange: handleChangeLayout,
     1363    options: [{
     1364      label: "Listing Layout",
     1365      value: "listing-layout"
     1366    }, {
     1367      label: "Grid Layout",
     1368      value: "grid-layout"
     1369    }, {
     1370      label: "Overlay Layout",
     1371      value: "overlay-layout"
     1372    }, {
     1373      label: "Masonry Layout",
     1374      value: "masonry-layout"
     1375    }, {
     1376      label: "Slider Layout",
     1377      value: "slider-layout"
     1378    }]
     1379  }))), activeTab === 'Layouts' && selectedLayout !== 'slider-layout' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1380    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Layout Settings", "advanced-posts-listing"),
     1381    initialOpen: false
     1382  }, selectedLayout !== 'listing-layout' && selectedLayout !== 'slider-layout' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1383    className: "dashicons-before-range",
     1384    style: {
     1385      display: 'flex',
     1386      alignItems: 'center'
     1387    }
     1388  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
     1389    class: "dashicons dashicons-grid-view",
     1390    style: {
     1391      marginRight: '8px',
     1392      marginTop: '-33px'
     1393    }
     1394  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1395    className: "rangeController",
     1396    style: {
     1397      flex: 1
     1398    }
     1399  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.RangeControl, {
     1400    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("No. Of Columns", "advanced-posts-listing"),
     1401    value: totalColoms,
     1402    max: 6,
     1403    min: 1,
     1404    onChange: value => {
     1405      setAttributes({
     1406        totalColoms: value
     1407      });
     1408    },
     1409    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Set the number of columns to displayed in a row.", "advanced-posts-listing")
     1410  }))), selectedLayout !== 'listing-layout' && selectedLayout !== 'slider-layout' && totalColoms > 1 && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1411    className: "dashicons-before-range ",
     1412    style: {
     1413      display: 'flex',
     1414      alignItems: 'center'
     1415    }
     1416  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1417    className: "dashicons dashicons-arrow-right-alt",
     1418    style: {
     1419      marginRight: '8px',
     1420      marginTop: '-33px'
     1421    }
     1422  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1423    className: "rangeController",
     1424    style: {
     1425      flex: 1
     1426    }
     1427  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.RangeControl, {
     1428    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Column Gap", "advanced-posts-listing"),
     1429    value: parseInt(columnGap),
     1430    max: 100,
     1431    min: 1,
     1432    onChange: value => {
     1433      const updatedColomGap = `${value}px`;
     1434      setAttributes({
     1435        columnGap: updatedColomGap
     1436      });
     1437    },
     1438    className: "custom-range-control",
     1439    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Set the space to be applied between columns.", "advanced-posts-listing")
     1440  }))), selectedLayout !== "slider-layout" && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1441    className: "dashicons-before-range",
     1442    style: {
     1443      display: 'flex',
     1444      alignItems: 'center'
     1445    }
     1446  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1447    className: "dashicons dashicons-arrow-down-alt",
     1448    style: {
     1449      marginRight: '8px',
     1450      marginTop: '-33px'
     1451    }
     1452  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1453    className: "rangeController",
     1454    style: {
     1455      flex: 1
     1456    }
     1457  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.RangeControl, {
     1458    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Row Gap", "advanced-posts-listing"),
     1459    value: parseInt(rowGap),
     1460    max: 150,
     1461    min: 1,
     1462    onChange: value => {
     1463      const updatedRowGap = `${value}px`;
     1464      setAttributes({
     1465        rowGap: updatedRowGap
     1466      });
     1467    },
     1468    className: "custom-range-control",
     1469    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Set the space to be applied between rows.", "advanced-posts-listing")
     1470  }))))), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, activeTab === 'Layouts' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1471    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Custom CSS", "advanced-posts-listing"),
     1472    initialOpen: false
     1473  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TextareaControl, {
     1474    __nextHasNoMarginBottom: true,
     1475    help: "Enter custom CSS",
     1476    onChange: value => setTempCSS(value) // Update tempCSS as the user types
     1477    ,
     1478    placeholder: "Enter your CSS here",
     1479    value: tempCSS // Controlled value linked to tempCSS state
     1480  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, {
     1481    isPrimary: true,
     1482    onClick: handleApplyCSS
     1483  }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Update CSS", "advanced-posts-listing")), tempCSS && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, {
     1484    isSecondary: true,
     1485    onClick: handleRemoveApplyCSS,
     1486    className: "Remove-css"
     1487  }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Remove CSS", "advanced-posts-listing")))))), activeTab === 'General' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1488    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Posts Count", "advanced-posts-listing"),
     1489    initialOpen: false
     1490  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.RangeControl, {
     1491    label: "Number of Posts",
     1492    value: numPostsToShow,
     1493    min: 1,
     1494    onChange: value => {
     1495      setAttributes({
     1496        numPostsToShow: value
     1497      }); // Set numPostsToShow attribute
     1498      setPage(1);
     1499    },
     1500    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Set the maximum number of posts to display on the page", "advanced-posts-listing")
     1501  }))), activeTab === 'General' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1502    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Data Source", "advanced-posts-listing"),
     1503    initialOpen: false
     1504  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.SelectControl, {
     1505    className: "apgb-post-type",
     1506    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Post Type", "advanced-posts-listing"),
     1507    value: selectedCustomPostType,
     1508    onChange: handleSelectedCustomPostType,
     1509    options: [{
     1510      label: "Posts",
     1511      value: "Posts"
     1512    }, {
     1513      label: "Pages",
     1514      value: "Pages"
     1515    }, ...(customPostsOptionsResponse && Object.keys(customPostsOptionsResponse.cpt_list || {}).map(key => ({
     1516      label: customPostsOptionsResponse.cpt_list[key],
     1517      value: key
     1518    })))]
     1519  }), lowercaseSelectedCpt?.filter(taxonomy => taxonomy.label !== "Pattern Categories" && taxonomy.label !== "Navigation Menus" && taxonomy.label !== "Formats").map((taxonomy, index) => {
     1520    const lowercaseType = taxonomy.label === "Categories" ? "categories" : taxonomy.label === "Tags" ? "tags" : taxonomy?.slug.toLowerCase();
     1521    return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.FormTokenField, {
     1522      className: `apgb-filter-by-${taxonomy.label}`,
     1523      key: taxonomy.label,
     1524      name: lowercaseType,
     1525      value: customTaxonomyPosts?.[lowercaseType] || [],
     1526      label: taxonomy.label,
     1527      onChange: term => {
     1528        fetchCustomTaxonomyIdsBytermName(term, lowercaseType, index);
     1529      }
     1530    });
     1531  }))), activeTab === 'Elements' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1532    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Post Title", "advanced-posts-listing"),
     1533    initialOpen: false
     1534  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ToggleControl, {
     1535    checked: showPostTitle,
     1536    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Display Post Title", "advanced-posts-listing"),
     1537    onChange: () => setAttributes({
     1538      showPostTitle: !showPostTitle
     1539    })
     1540  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ToggleControl, {
     1541    checked: title_Manage_styling,
     1542    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Manage Styling", "advanced-posts-listing"),
     1543    onChange: () => setAttributes({
     1544      title_Manage_styling: !title_Manage_styling
     1545    })
     1546  }), title_Manage_styling && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TextControl, {
     1547    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(" Font Size ", "advanced-posts-listing"),
     1548    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Specify the font size using px, em, or rem (e.g., 15px, 20rem, 25em).", "advanced-posts-listing"),
     1549    __nextHasNoMarginBottom: true,
     1550    value: title_font_size,
     1551    onChange: value => {
     1552      setAttributes({
     1553        title_font_size: value
     1554      });
     1555    }
     1556  }))), activeTab === 'Elements' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1557    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Post Content", "advanced-posts-listing"),
     1558    initialOpen: false
     1559  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ToggleControl, {
     1560    checked: showContent,
     1561    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Display Post Content", "advanced-posts-listing"),
     1562    onChange: () => setAttributes({
     1563      showContent: !showContent
     1564    })
     1565  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ToggleControl, {
     1566    checked: Content_Manage_styling,
     1567    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Manage Styling", "advanced-posts-listing"),
     1568    onChange: () => setAttributes({
     1569      Content_Manage_styling: !Content_Manage_styling
     1570    })
     1571  }), Content_Manage_styling && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TextControl, {
     1572    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(" Font Size ", "advanced-posts-listing"),
     1573    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Specify the font size using px, em, or rem (e.g., 15px, 20rem, 25em).", "advanced-posts-listing"),
     1574    __nextHasNoMarginBottom: true,
     1575    value: Content_font_size,
     1576    onChange: value => {
     1577      setAttributes({
     1578        Content_font_size: value
     1579      });
     1580    }
     1581  }), showContent && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.RadioControl, {
     1582    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Display :", "advanced-posts-listing"),
     1583    selected: contentType,
     1584    options: [{
     1585      label: "Display Excerpt",
     1586      value: "Excerpt"
     1587    }, {
     1588      label: "Display Full Post Content",
     1589      value: "Full-Post"
     1590    }],
     1591    onChange: newContentType => setAttributes({
     1592      contentType: newContentType
     1593    })
     1594  }), contentType === "Excerpt" ? (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.RangeControl, {
     1595    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Max Number of Words", "advanced-posts-listing"),
     1596    value: wordsLimit,
     1597    min: 10,
     1598    onChange: value => {
     1599      setAttributes({
     1600        wordsLimit: value
     1601      });
     1602    }
     1603  }) : null))), activeTab === 'Elements' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1604    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Post Meta", "advanced-posts-listing"),
     1605    initialOpen: false
     1606  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ToggleControl, {
     1607    checked: showMeta,
     1608    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Display Post Meta Info"),
     1609    onChange: () => setAttributes({
     1610      showMeta: !showMeta
     1611    })
     1612  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ToggleControl, {
     1613    checked: Meta_Manage_styling,
     1614    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Manage Styling", "advanced-posts-listing"),
     1615    onChange: () => setAttributes({
     1616      Meta_Manage_styling: !Meta_Manage_styling
     1617    })
     1618  }), Meta_Manage_styling && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TextControl, {
     1619    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(" Font Size ", "advanced-posts-listing"),
     1620    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Specify the font size using px, em, or rem (e.g., 15px, 20rem, 25em).", "advanced-posts-listing"),
     1621    __nextHasNoMarginBottom: true,
     1622    value: Meta_font_size,
     1623    onChange: value => {
     1624      setAttributes({
     1625        Meta_font_size: value
     1626      });
     1627    }
     1628  }))), activeTab === 'Elements' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1629    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Featured Image", "advanced-posts-listing"),
     1630    initialOpen: false
     1631  }, selectedLayout !== 'slider-layout' && selectedLayout !== 'overlay-layout' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ToggleControl, {
     1632    checked: showImgToggler,
     1633    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Display Featured Image", "advanced-posts-listing"),
     1634    onChange: () => setAttributes({
     1635      showImgToggler: !showImgToggler
     1636    })
     1637  }), showImgToggler && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1638    style: {
     1639      display: "flex",
     1640      gap: "10px"
     1641    }
     1642  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalNumberControl, {
     1643    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Width", "advanced-posts-listing"),
     1644    value: parseInt(valueForWidth ? widthPercentage : ImgWidth) // ParseInt to ensure numerical value
     1645    ,
     1646    max: getMaxHeightAndWidth(attributes.imageUrl) // ParseInt for max value
     1647    ,
     1648    onChange: handleWidthChange
     1649  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalNumberControl, {
     1650    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Height", "advanced-posts-listing"),
     1651    value: parseInt(valueForWidth ? widthPercentage : height) // ParseInt to ensure numerical value
     1652    ,
     1653    max: getMaxHeightAndWidth(attributes.imageUrl) // ParseInt for max value
     1654    ,
     1655    onChange: handleHeightChange
     1656  })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1657    style: {
     1658      display: "flex",
     1659      alignItems: "center"
     1660    }
     1661  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControl, {
     1662    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("IMAGE SIZE (%)", "advanced-posts-listing"),
     1663    value: toggleGroupControlState === true ? "justify" : alignment,
     1664    style: {
     1665      width: "230px"
     1666    },
     1667    onChange: handleAlignmentChange,
     1668    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Select the image size as a percentage.", "advanced-posts-listing")
     1669  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, {
     1670    value: "left",
     1671    label: "25%"
     1672  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, {
     1673    value: "center",
     1674    label: "50%"
     1675  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, {
     1676    value: "right",
     1677    label: "75%"
     1678  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, {
     1679    value: "justify",
     1680    label: "100%"
     1681  }))))))), activeTab === 'Elements' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1682    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Buttons", "advanced-posts-listing"),
     1683    initialOpen: false
     1684  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ToggleControl, {
     1685    checked: showReadMoreToggler,
     1686    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Enable Custom Styling", "advanced-posts-listing"),
     1687    onChange: () => setAttributes({
     1688      showReadMoreToggler: !showReadMoreToggler
     1689    })
     1690  }), showReadMoreToggler && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", {
     1691    className: "Read-more-Text "
     1692  }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Text Color:", "advanced-posts-listing")), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorPalette, {
     1693    value: ReadMoreTextColor,
     1694    onChange: newColor => {
     1695      setAttributes({
     1696        ReadMoreTextColor: newColor
     1697      });
     1698    }
     1699  })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", {
     1700    className: "Read-more-Text "
     1701  }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Background Color:", "advanced-posts-listing")), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorPalette, {
     1702    value: ReadMoreBgColor,
     1703    onChange: newColor => {
     1704      setAttributes({
     1705        ReadMoreBgColor: newColor
     1706      });
     1707    }
     1708  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.RangeControl, {
     1709    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Top-Bottom Padding", "advanced-posts-listing"),
     1710    value: parseInt(button_Top_bottom_Padding),
     1711    onChange: value => {
     1712      const updatedTopBottom = `${value}px`;
     1713      setAttributes({
     1714        button_Top_bottom_Padding: updatedTopBottom
     1715      });
     1716    }
     1717  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.RangeControl, {
     1718    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Left-Right Padding", "advanced-posts-listing"),
     1719    value: parseInt(button_Right_Left_Padding),
     1720    onChange: value => {
     1721      const updatedRightLeft = `${value}px`;
     1722      setAttributes({
     1723        button_Right_Left_Padding: updatedRightLeft
     1724      });
     1725    }
     1726  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TextControl, {
     1727    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(" Font Size ", "advanced-posts-listing"),
     1728    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Specify the font size using px, em, or rem (e.g., 15px, 20rem, 25em).", "advanced-posts-listing"),
     1729    __nextHasNoMarginBottom: true,
     1730    value: Read_more_font_size,
     1731    onChange: value => {
     1732      setAttributes({
     1733        Read_more_font_size: value
     1734      });
     1735    }
     1736  }))), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TextControl, {
     1737    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(" Update Button label ", "advanced-posts-listing"),
     1738    __nextHasNoMarginBottom: true,
     1739    value: ReadMoreText,
     1740    onChange: value => {
     1741      setAttributes({
     1742        ReadMoreText: value
     1743      });
     1744    }
     1745  }))), activeTab === 'General' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1746    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Posts Sorting", "advanced-posts-listing"),
     1747    initialOpen: false
     1748  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.SelectControl, {
     1749    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("SORT BY", "advanced-posts-listing"),
     1750    options: [{
     1751      label: "Newest To Oldest",
     1752      value: "new-to-old"
     1753    }, {
     1754      label: "Oldest To Newest",
     1755      value: "old-to-new"
     1756    }, {
     1757      label: "A - Z",
     1758      value: "A-Z"
     1759    }, {
     1760      label: "Z - A",
     1761      value: "Z-A"
     1762    }],
     1763    value: sortBy,
     1764    onChange: handleSort
     1765  })))), activeTab === 'General' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1766    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Include & Exclude Posts", "advanced-posts-listing"),
     1767    initialOpen: false
     1768  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TextControl, {
     1769    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("INCLUDE POSTS", "advanced-posts-listing"),
     1770    value: commaSeparatedIds,
     1771    onChange: handleIncludePosts,
     1772    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Enter the comma seperated ids of posts Ex: 23,45,16 to be included. Only these will be displayed.", "advanced-posts-listing")
     1773  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TextControl, {
     1774    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("EXCLUDE POSTS", "advanced-posts-listing"),
     1775    value: RemoveCommaSeparatedIds.join(','),
     1776    onChange: handleExcludePosts,
     1777    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Enter the comma seperated ids of posts to be excluded from result set Ex: 23,45", "advanced-posts-listing")
     1778  }))), activeTab === 'General' && selectedLayout !== 'slider-layout' && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, {
     1779    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Pagination Settings", "advanced-posts-listing"),
     1780    initialOpen: false
     1781  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ToggleControl, {
     1782    checked: !!PaginationOnToggler,
     1783    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Turn on pagination", "advanced-posts-listing"),
     1784    onChange: () => setAttributes({
     1785      PaginationOnToggler: !PaginationOnToggler
     1786    })
     1787  }), PaginationOnToggler && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TextControl, {
     1788    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Add Prev Label", "advanced-posts-listing"),
     1789    value: prevName,
     1790    onChange: value => setAttributes({
     1791      prevName: value
     1792    }),
     1793    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Text for the previous page button.", "advanced-posts-listing")
     1794  }), PaginationOnToggler && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TextControl, {
     1795    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Add Next Label", "advanced-posts-listing"),
     1796    value: nextName,
     1797    onChange: value => setAttributes({
     1798      nextName: value
     1799    }),
     1800    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Text for the next page button.", "advanced-posts-listing")
     1801  }), PaginationOnToggler && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1802    style: {
     1803      display: "flex",
     1804      alignItems: "center"
     1805    }
     1806  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControl, {
     1807    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Pagination Alignment", "advanced-posts-listing"),
     1808    value: paginationAline,
     1809    style: {
     1810      width: "230px"
     1811    },
     1812    onChange: alinePagination,
     1813    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Select the alignment for pagination controls.", "advanced-posts-listing")
     1814  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, {
     1815    value: "left",
     1816    label: "Left"
     1817  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, {
     1818    value: "center",
     1819    label: "Center"
     1820  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, {
     1821    value: "right",
     1822    label: "Right"
     1823  })))))));
     1824}
     1825
     1826/***/ }),
     1827
     1828/***/ "./src/hooks/useCptNamesAndPostsByName.js":
     1829/*!************************************************!*\
     1830  !*** ./src/hooks/useCptNamesAndPostsByName.js ***!
     1831  \************************************************/
     1832/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     1833
     1834"use strict";
     1835__webpack_require__.r(__webpack_exports__);
     1836/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     1837/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     1838/* harmony export */ });
     1839/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     1840/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     1841
     1842const useCptNamesAndPostsByName = ({
     1843  attributes,
     1844  setAttributes
     1845}) => {
     1846  const {
     1847    updatedCptIds,
     1848    customTaxonomyPosts,
     1849    selectedCustomPostType,
     1850    commaSeparatedIds,
     1851    RemoveCommaSeparatedIds,
     1852    selectedLayout
     1853  } = attributes;
     1854  const [currentSelectedCpt, setCurrentSelectedCpt] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("");
     1855  const [data, setData] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]);
     1856  const [restUrl] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(aplb_server_data?.rest_url);
     1857  const [isLoading, setIsLoading] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
     1858  const [customPostsOptionsResponse, setCustomPostsOptionsResponse] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]);
     1859  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     1860    if (commaSeparatedIds.length === 0 && updatedCptIds.length === 0) {
     1861      fetchPostsBySelectedCustomPostsType();
     1862    }
     1863  }, [selectedCustomPostType, updatedCptIds, commaSeparatedIds, RemoveCommaSeparatedIds]);
     1864
     1865  //Show Cpt-List on load:
     1866  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     1867    fetchCptList();
     1868  }, []);
     1869
     1870  // Change SelectedOption from selectBox:
     1871  const handleSelectedCustomPostType = value => {
     1872    setCurrentSelectedCpt(value);
     1873    // Create a copy of customTaxonomyPosts attribute
     1874    const updatedCustomTaxonomyPosts = {
     1875      ...customTaxonomyPosts
     1876    };
     1877
     1878    // Remove properties related to taxonomy types
     1879    Object.keys(updatedCustomTaxonomyPosts).forEach(item => {
     1880      delete updatedCustomTaxonomyPosts[item];
     1881    });
     1882
     1883    // Update the selected custom post type attribute
     1884    setAttributes({
     1885      ...attributes,
     1886      selectedCustomPostType: value,
     1887      customTaxonomyPosts: updatedCustomTaxonomyPosts,
     1888      updatedCptIds: [] // Set updatedCptIds to an empty array
     1889    });
     1890  };
     1891  const fetchCptList = async () => {
     1892    try {
     1893      const response = await fetch(`${restUrl}wpppro/v1/list-cpt`);
     1894      const customPostsOptionsResponce = await response.json();
     1895      setCustomPostsOptionsResponse(customPostsOptionsResponce);
     1896      // setAttributes({ ...attributes, customPostsOptions: customPostsOptionsResponce });
     1897    } catch (error) {
     1898      console.error("Error fetching data:", error);
     1899    }
     1900  };
     1901  const fetchPostsBySelectedCustomPostsType = async () => {
     1902    setIsLoading(true); // Set loading to true when starting fetch
     1903    try {
     1904      let post_type = selectedCustomPostType.toLowerCase();
     1905      const separator = restUrl.includes('?') ? '&' : '?';
     1906      let query = `${restUrl}wp/v2/${post_type}${separator}per_page=100`;
     1907      const response = await fetch(query);
     1908      if (!response.ok) {
     1909        throw new Error(`Failed to fetch data (${response.status} ${response.statusText})`);
     1910      }
     1911      const responseData = await response.json();
     1912
     1913      // Ensure responseData is always an array
     1914      const allPostsResponse = Array.isArray(responseData) ? responseData : [responseData];
     1915      if (selectedCustomPostType) {
     1916        setData(allPostsResponse);
     1917      }
     1918    } catch (error) {
     1919      console.error("Error fetching data:", error);
     1920    } finally {
     1921      setIsLoading(false); // Set loading to false once fetch is complete
     1922    }
     1923  };
     1924
     1925  //Fetch taxonomy-Posts-Ids by name with dynamic pagination starting from page 1
     1926  const fetchCustomTaxonomyIdsBytermName = async (term, taxonomyType) => {
     1927    const customTaxonomyPosts = "customTaxonomyPosts";
     1928    const perPage = 100; // Define the number of items per page
     1929    let page = 1; // Initialize page number to 1
     1930    let termIds = []; // Initialize an array to hold all token IDs
     1931    const separator = restUrl.includes('?') ? '&' : '?';
     1932    try {
     1933      // Fetch data for the first page
     1934      while (true) {
     1935        const response = await fetch(`${restUrl}wp/v2/${taxonomyType}${separator}page=${page}&per_page=${perPage}`);
     1936        if (!response.ok) {
     1937          throw new Error("Failed to fetch custom taxonomies");
     1938        }
     1939        const responseData = await response.json();
     1940
     1941        // Iterate over the response data to find matching term
     1942        for (const TermName of term) {
     1943          const matchedTermName = responseData.find(data => data.name === TermName);
     1944          if (matchedTermName) {
     1945            termIds.push(matchedTermName.id); // Push each token ID to the array
     1946            // setUpdatedIdsState(false);
     1947          } else {
     1948            return; // Return here to stop further execution
     1949          }
     1950        }
     1951
     1952        // If termIds are found or there's no more data, exit the loop
     1953        if (termIds.length > 0 || responseData.length < perPage) {
     1954          break;
     1955        }
     1956
     1957        // Increment the page number for the next iteration
     1958        page++;
     1959      }
     1960
     1961      // Construct the updated ids array with new IDs and taxonomyType
     1962      const updatedIds = updatedCptIds?.filter(item => item.taxonomyType !== taxonomyType); // Remove existing IDs for the same taxonomyType 
     1963
     1964      termIds.forEach(tokenId => {
     1965        updatedIds.push({
     1966          ids: tokenId,
     1967          taxonomyType
     1968        });
     1969      });
     1970      // Update the custom taxonomy posts attribute
     1971      const Cpt = {
     1972        ...attributes[customTaxonomyPosts],
     1973        [taxonomyType]: term
     1974      };
     1975      setAttributes({
     1976        ...attributes,
     1977        [customTaxonomyPosts]: Cpt,
     1978        updatedCptIds: updatedIds
     1979      });
     1980    } catch (error) {
     1981      console.error("Error fetching custom taxonomy data:", error);
     1982    }
     1983  };
     1984  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     1985    if (commaSeparatedIds.length === 0) {
     1986      fetchCustomTaxonomyPostsByIds(updatedCptIds);
     1987    }
     1988  }, [updatedCptIds, commaSeparatedIds, RemoveCommaSeparatedIds]);
     1989  const fetchCustomTaxonomyPostsByIds = async updatedCptIds => {
     1990    try {
     1991      const uniquePostIds = new Set();
     1992
     1993      // Fetch posts for all IDs concurrently
     1994      const fetchPromises = updatedCptIds.map(async ({
     1995        ids: termIds,
     1996        taxonomyType
     1997      }) => {
     1998        let post_type = selectedCustomPostType.toLowerCase();
     1999        const response = await fetch(`${restUrl}wp/v2/${post_type}?${taxonomyType}=${termIds}`);
     2000        if (!response.ok) {
     2001          throw new Error(`Failed to fetch posts for IDs: ${termIdsArray.join(",")}`);
     2002        }
     2003        const responseData = await response.json();
     2004
     2005        // Filter out posts that are already fetched
     2006        const uniquePosts = responseData.filter(post => !uniquePostIds.has(post.id));
     2007
     2008        // Add the IDs of newly fetched posts to the set
     2009        uniquePosts.forEach(post => uniquePostIds.add(post.id));
     2010        return uniquePosts;
     2011      });
     2012
     2013      // Wait for all fetch requests to complete
     2014      const responseDataArray = await Promise.all(fetchPromises);
     2015
     2016      // Merge all fetched data into a single array
     2017      const mergedData = responseDataArray.reduce((acc, data) => acc.concat(data), []);
     2018
     2019      // Filter the merged data to include only posts that match all term
     2020      const filteredData = mergedData.filter(post => {
     2021        // Check if the post contains all selected custom taxonomies
     2022        const customTaxonomiesMatch = updatedCptIds.every(({
     2023          taxonomyType,
     2024          ids
     2025        }) => {
     2026          // Ensure post[taxonomyType] is defined before accessing the includes method
     2027          return post[taxonomyType] && post[taxonomyType].includes(ids);
     2028        });
     2029        // Return true if all custom taxonomies match
     2030        return customTaxonomiesMatch;
     2031      });
     2032
     2033      // Compare filteredData with current data using JSON.stringify
     2034      if (JSON.stringify(filteredData) !== JSON.stringify(data)) {
     2035        if (filteredData.length > 0) {
     2036          setData(filteredData); // Update state if filteredData is different
     2037        } else {
     2038          setData([]); // Clear data if filteredData is empty
     2039        }
     2040      }
     2041    } catch (error) {
     2042      console.error("Error fetching posts by custom taxonomy:", error);
     2043    }
     2044  };
     2045  const fetchPostsByIds = async () => {
     2046    try {
     2047      // const apiUrl = `${restUrl}wp/v2/posts?include=${commaSeparatedIds}`;
     2048      const apiUrl = `${restUrl}wpppro/v1/get-post-by-id?id=${commaSeparatedIds}`;
     2049      const response = await fetch(apiUrl);
     2050      const jsonData = await response.json();
     2051
     2052      // Compare the fetched data with the current data using JSON.stringify
     2053      if (JSON.stringify(jsonData) !== JSON.stringify(data)) {
     2054        setData(jsonData); // Update state with the fetched data if it has changed
     2055      }
     2056    } catch (error) {
     2057      console.error('Error fetching posts by IDs:', error);
     2058    }
     2059  };
     2060  return {
     2061    isLoading,
     2062    data,
     2063    setData,
     2064    fetchCptList,
     2065    fetchCustomTaxonomyIdsBytermName,
     2066    handleSelectedCustomPostType,
     2067    fetchPostsBySelectedCustomPostsType,
     2068    fetchPostsByIds,
     2069    currentSelectedCpt,
     2070    customPostsOptionsResponse
     2071  };
     2072};
     2073/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useCptNamesAndPostsByName);
     2074
     2075/***/ }),
     2076
     2077/***/ "./src/hooks/useFeaturedImage.js":
     2078/*!***************************************!*\
     2079  !*** ./src/hooks/useFeaturedImage.js ***!
     2080  \***************************************/
     2081/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     2082
     2083"use strict";
     2084__webpack_require__.r(__webpack_exports__);
     2085/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     2086/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     2087/* harmony export */ });
     2088/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     2089/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     2090
     2091const useFeaturedImage = ({
     2092  attributes,
     2093  setAttributes
     2094}) => {
     2095  const [valueForWidth, setValueForWidth] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
     2096  const [toggleGroupControlState, settoggleGroupControlState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
     2097  const [widthController, setWidthController] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
     2098  const [alignment, setAlignment] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
     2099  const handleResolutionChange = selectedResolution => {
     2100    settoggleGroupControlState(true);
     2101    // Set ImgWidth based on selected resolution
     2102    let newWidth;
     2103    let newHeight;
     2104    switch (selectedResolution) {
     2105      case "thumbnail":
     2106        newWidth = 150;
     2107        newHeight = 150;
     2108        break;
     2109      case "medium":
     2110        newWidth = 300;
     2111        newHeight = 300;
     2112        break;
     2113      case "large":
     2114        newWidth = 1024;
     2115        newHeight = 1024;
     2116        break;
     2117      default:
     2118        newWidth = attributes?.ImgWidth;
     2119        newHeight = attributes?.height;
     2120        break;
     2121    }
     2122
     2123    // Convert to strings with "px" appended for CSS properties
     2124    const widthString = `${newWidth}px`;
     2125    const heightString = `${newHeight}px`;
     2126    setValueForWidth(false);
     2127    setWidthController(false);
     2128    setAttributes({
     2129      ...attributes,
     2130      ImgWidth: widthString,
     2131      height: heightString,
     2132      imageUrl: selectedResolution,
     2133      valueForWidth: false,
     2134      selectedImageTogggler: true,
     2135      widthPercentageState: false,
     2136      widthController: false
     2137    });
     2138  };
     2139
     2140  // Function to handle width change
     2141  const handleWidthChange = newWidth => {
     2142    setValueForWidth(false);
     2143    setWidthController(true);
     2144    const updatedWidth = `${newWidth}px`;
     2145    setAttributes({
     2146      ...attributes,
     2147      ImgWidth: updatedWidth,
     2148      valueForWidth: valueForWidth,
     2149      selectedImageTogggler: false,
     2150      widthPercentageState: false,
     2151      widthController: true
     2152    });
     2153  };
     2154
     2155  // Function to handle height change
     2156  const handleHeightChange = newHeight => {
     2157    setValueForWidth(false);
     2158    settoggleGroupControlState(false);
     2159    setWidthController(true);
     2160    const updatedHeight = `${newHeight}px`;
     2161    setAttributes({
     2162      ...attributes,
     2163      height: updatedHeight,
     2164      valueForWidth: valueForWidth,
     2165      selectedImageTogggler: false,
     2166      widthPercentageState: false,
     2167      widthController: true
     2168    });
     2169  };
     2170  const handleAlignmentChange = alignment => {
     2171    setAlignment(alignment);
     2172    let widthPercentage;
     2173    const imgWidth = getImageWidth(attributes.imageUrl); // Get the appropriate width based on the imageUrl
     2174    switch (alignment) {
     2175      case "left":
     2176        widthPercentage = imgWidth * 0.25 + "px"; // 25% of the image width
     2177        break;
     2178      case "center":
     2179        widthPercentage = imgWidth * 0.5 + "px"; // 50% of the image width
     2180        break;
     2181      case "right":
     2182        widthPercentage = imgWidth * 0.75 + "px"; // 75% of the image width
     2183        break;
     2184      case "justify":
     2185        widthPercentage = imgWidth + "px"; // 100% of the image width
     2186        break;
     2187      default:
     2188        widthPercentage = imgWidth + "px"; // Default to 100% of the image width
     2189        break;
     2190    }
     2191    settoggleGroupControlState(false);
     2192    setValueForWidth(true);
     2193    setWidthController(false);
     2194    setAttributes({
     2195      ...attributes,
     2196      widthPercentage: widthPercentage,
     2197      valueForWidth: true,
     2198      selectedImageTogggler: false,
     2199      widthPercentageState: true,
     2200      widthController: false
     2201    });
     2202  };
     2203  const getImageWidth = imageUrl => {
     2204    switch (imageUrl) {
     2205      case "thumbnail":
     2206        return 150;
     2207      // Thumbnail width
     2208      case "medium":
     2209        return 300;
     2210      // Medium width
     2211      case "large":
     2212        return 1024;
     2213      // Large width
     2214      default:
     2215        return 1024;
     2216      // Default to large width if imageUrl is not recognized
     2217    }
     2218  };
     2219  const getMaxHeightAndWidth = imageUrl => {
     2220    switch (imageUrl) {
     2221      case "thumbnail":
     2222        return 150;
     2223      case "medium":
     2224        return 300;
     2225      case "large":
     2226        return 1024;
     2227      default:
     2228        return 1024;
     2229      // Default max value
     2230    }
     2231  };
     2232  return {
     2233    getMaxHeightAndWidth,
     2234    handleAlignmentChange,
     2235    handleWidthChange,
     2236    handleResolutionChange,
     2237    handleHeightChange,
     2238    toggleGroupControlState,
     2239    widthController,
     2240    alignment
     2241  };
     2242};
     2243/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useFeaturedImage);
     2244
     2245/***/ }),
     2246
     2247/***/ "./src/hooks/useSortedData.js":
     2248/*!************************************!*\
     2249  !*** ./src/hooks/useSortedData.js ***!
     2250  \************************************/
     2251/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     2252
     2253"use strict";
     2254__webpack_require__.r(__webpack_exports__);
     2255/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     2256/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     2257/* harmony export */ });
     2258/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     2259/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     2260
     2261const useSortedData = (data, sortBy, setData) => {
     2262  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     2263    const sortData = (data, sortBy) => {
     2264      if (!Array.isArray(data)) {
     2265        console.error("data is not an array");
     2266        return [];
     2267      }
     2268      const sortedData = [...data];
     2269      if (sortBy === "new-to-old") {
     2270        sortedData.sort((a, b) => new Date(b.date) - new Date(a.date));
     2271      } else if (sortBy === "old-to-new") {
     2272        sortedData.sort((a, b) => new Date(a.date) - new Date(b.date));
     2273      } else if (sortBy === "A-Z") {
     2274        sortedData.sort((a, b) => {
     2275          const titleA = a.title.rendered ? a.title.rendered.toLowerCase() : '';
     2276          const titleB = b.title.rendered ? b.title.rendered.toLowerCase() : '';
     2277          return titleA.localeCompare(titleB);
     2278        });
     2279      } else if (sortBy === "Z-A") {
     2280        sortedData.sort((a, b) => {
     2281          const titleA = a.title.rendered ? a.title.rendered.toLowerCase() : '';
     2282          const titleB = b.title.rendered ? b.title.rendered.toLowerCase() : '';
     2283          return titleB.localeCompare(titleA);
     2284        });
     2285      }
     2286      return sortedData;
     2287    };
     2288    const newSortedData = sortData(data, sortBy);
     2289
     2290    // Compare newSortedData with the current data using JSON.stringify
     2291    if (JSON.stringify(newSortedData) !== JSON.stringify(data)) {
     2292      setData(newSortedData); // Update state if newSortedData is different
     2293    }
     2294  }, [data, sortBy, setData]);
     2295};
     2296/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useSortedData);
     2297
     2298/***/ }),
     2299
     2300/***/ "./src/layouts/Masanory/MasanoryLayout.jsx":
     2301/*!*************************************************!*\
     2302  !*** ./src/layouts/Masanory/MasanoryLayout.jsx ***!
     2303  \*************************************************/
     2304/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     2305
     2306"use strict";
     2307__webpack_require__.r(__webpack_exports__);
     2308/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     2309/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     2310/* harmony export */ });
     2311/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     2312/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     2313/* harmony import */ var _MasanoryLayoutmodule_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MasanoryLayoutmodule.css */ "./src/layouts/Masanory/MasanoryLayoutmodule.css");
     2314
     2315
     2316
     2317const MasanoryLayout = ({
     2318  paginatedData,
     2319  numPostsToShow,
     2320  showImgToggler,
     2321  showPostTitle,
     2322  showMeta,
     2323  showContent,
     2324  contentType,
     2325  truncateContent,
     2326  wordsLimit,
     2327  imageUrl,
     2328  valueForWidth,
     2329  widthPercentage,
     2330  widthController,
     2331  ImgWidth,
     2332  height,
     2333  columnGap,
     2334  rowGap,
     2335  totalColoms,
     2336  ReadMoreBgColor,
     2337  showReadMoreToggler,
     2338  ReadMoreTextColor,
     2339  button_Right_Left_Padding,
     2340  button_Top_bottom_Padding,
     2341  title_font_size,
     2342  Meta_font_size,
     2343  Content_font_size,
     2344  Read_more_font_size,
     2345  customCSS,
     2346  __,
     2347  // Placeholder for translation function
     2348  Content_Manage_styling,
     2349  title_Manage_styling,
     2350  Meta_Manage_styling,
     2351  ReadMoreText
     2352}) => {
     2353  const [columnCount, setColumnCount] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(1);
     2354  const updateColumnCount = () => {
     2355    const width = window.innerWidth;
     2356    let columns = totalColoms || 1;
     2357    if (width <= 575) {
     2358      columns = 1; // Mobile screens
     2359    } else if (width >= 576 && width < 992) {
     2360      columns = 2; // Small screens
     2361    } else if (width >= 992 && width < 1200) {
     2362      columns = totalColoms || 3; // Medium screens
     2363    } else if (width >= 1200) {
     2364      columns = totalColoms || 4; // Large screens
     2365    }
     2366    setColumnCount(columns);
     2367  };
     2368  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     2369    updateColumnCount(); // Set initial column count
     2370    window.addEventListener('resize', updateColumnCount); // Update column count on resize
     2371
     2372    return () => {
     2373      window.removeEventListener('resize', updateColumnCount); // Clean up the event listener
     2374    };
     2375  }, [totalColoms]);
     2376  const masonry = paginatedData.slice(0, numPostsToShow);
     2377  return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2378    className: "masonry-layout",
     2379    style: {
     2380      columnGap: columnGap || '20px',
     2381      // Inline column gap with default value
     2382
     2383      columnCount: columnCount
     2384    }
     2385  }, customCSS && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("style", null, customCSS), masonry.map(item => {
     2386    const formattedDate = new Date(item?.date).toLocaleDateString("en-US", {
     2387      year: "numeric",
     2388      month: "long",
     2389      day: "numeric"
     2390    });
     2391    let featuredImgExist = false;
     2392    if (item.hasOwnProperty("featured_image_url")) {
     2393      const featuredImageUrlObj = item.featured_image_url;
     2394      if (featuredImageUrlObj && typeof featuredImageUrlObj === "object" && Object.keys(featuredImageUrlObj).length > 0) {
     2395        featuredImgExist = true;
     2396      }
     2397    }
     2398    return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2399      key: item.id,
     2400      className: "post-container",
     2401      style: {
     2402        marginBottom: rowGap || '20px' // Inline column gap with default value
     2403      }
     2404    }, showImgToggler && item?.featured_image_url && featuredImgExist && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2405      className: "image-container"
     2406    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", {
     2407      className: "block-image",
     2408      src: item.featured_image_url[imageUrl],
     2409      style: {
     2410        ...(valueForWidth ? {
     2411          maxWidth: widthPercentage,
     2412          maxHeight: widthPercentage
     2413        } : {
     2414          maxWidth: widthController === true ? ImgWidth : '',
     2415          maxHeight: widthController === true ? height : ''
     2416        })
     2417      }
     2418    }), item.assigned_categories && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
     2419      className: "category-tag",
     2420      style: {
     2421        position: 'absolute',
     2422        bottom: '10px',
     2423        left: '10px',
     2424        backgroundColor: 'rgba(0, 0, 0, 0.5)',
     2425        color: 'white',
     2426        padding: '5px 10px',
     2427        borderRadius: '4px'
     2428      }
     2429    }, item.assigned_categories)), showPostTitle && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2430      className: "post-title",
     2431      style: {
     2432        ...(title_Manage_styling && {
     2433          fontSize: title_font_size
     2434        })
     2435      }
     2436    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     2437      className: "title",
     2438      href: item.link,
     2439      dangerouslySetInnerHTML: {
     2440        __html: item?.title.rendered
     2441      }
     2442    })), showMeta && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2443      className: "meta-data",
     2444      style: {
     2445        ...(Meta_Manage_styling && {
     2446          fontSize: Meta_font_size
     2447        })
     2448      }
     2449    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, formattedDate && `${formattedDate} `, item.post_author && `| Author: ${item.post_author} `, item.assigned_categories && `| Categories: ${item.assigned_categories} `)), showContent && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2450      style: {
     2451        ...(Content_Manage_styling && {
     2452          fontSize: Content_font_size
     2453        })
     2454      },
     2455      className: "post-content",
     2456      dangerouslySetInnerHTML: {
     2457        __html: contentType === "Full-Post" ? item?.content?.rendered : !item?.excerpt?.rendered ? truncateContent(item?.content?.rendered, wordsLimit) : truncateContent(item?.excerpt?.rendered, wordsLimit)
     2458      }
     2459    }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2460      className: "read-more-btn"
     2461    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     2462      href: item.link,
     2463      target: "_blank",
     2464      className: "read-more-button",
     2465      style: {
     2466        ...(showReadMoreToggler && {
     2467          backgroundColor: ReadMoreBgColor,
     2468          color: ReadMoreTextColor,
     2469          padding: `${button_Top_bottom_Padding} ${button_Right_Left_Padding}`,
     2470          fontSize: Read_more_font_size
     2471        })
     2472      }
     2473    }, __(ReadMoreText, "advanced-posts-listing"))));
     2474  }));
     2475};
     2476/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MasanoryLayout);
     2477
     2478/***/ }),
     2479
     2480/***/ "./src/layouts/Overlay/OverlayLayout.jsx":
     2481/*!***********************************************!*\
     2482  !*** ./src/layouts/Overlay/OverlayLayout.jsx ***!
     2483  \***********************************************/
     2484/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     2485
     2486"use strict";
     2487__webpack_require__.r(__webpack_exports__);
     2488/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     2489/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     2490/* harmony export */ });
     2491/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     2492/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     2493/* harmony import */ var _OverlayLayout_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OverlayLayout.css */ "./src/layouts/Overlay/OverlayLayout.css");
     2494
     2495
     2496
     2497const OverlayLayout = ({
     2498  paginatedData,
     2499  numPostsToShow,
     2500  showImgToggler,
     2501  showPostTitle,
     2502  showMeta,
     2503  showContent,
     2504  contentType,
     2505  truncateContent,
     2506  wordsLimit,
     2507  imageUrl,
     2508  valueForWidth,
     2509  widthPercentage,
     2510  widthController,
     2511  ImgWidth,
     2512  height,
     2513  columnGap,
     2514  rowGap,
     2515  totalColoms,
     2516  ReadMoreBgColor,
     2517  showReadMoreToggler,
     2518  ReadMoreTextColor,
     2519  button_Top_bottom_Padding,
     2520  button_Right_Left_Padding,
     2521  __,
     2522  // Placeholder for translation function
     2523  title_font_size,
     2524  Meta_font_size,
     2525  Content_font_size,
     2526  Read_more_font_size,
     2527  customCSS,
     2528  Content_Manage_styling,
     2529  title_Manage_styling,
     2530  Meta_Manage_styling,
     2531  ReadMoreText
     2532}) => {
     2533  const overlayData = paginatedData.slice(0, numPostsToShow);
     2534
     2535  // Function to calculate column width based on window width
     2536  const getOverlayTemplateColumns = totalColoms => {
     2537    const widthh = window.innerWidth;
     2538    if (widthh >= 992 && widthh < 1200) {
     2539      return `calc(${100 / totalColoms}% - 20px)`;
     2540    } else if (widthh >= 1200) {
     2541      return `calc(${100 / totalColoms}% - 20px)`;
     2542    } else {
     2543      return '100%'; // Fallback for smaller screens
     2544    }
     2545  };
     2546
     2547  // State to manage overlay columns
     2548  const [overlayColumns, setOverlayColumns] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(getOverlayTemplateColumns(totalColoms));
     2549  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     2550    const handleResize = () => {
     2551      setOverlayColumns(getOverlayTemplateColumns(totalColoms));
     2552    };
     2553    window.addEventListener('resize', handleResize);
     2554    // Initial setting
     2555    setOverlayColumns(getOverlayTemplateColumns(totalColoms));
     2556    return () => {
     2557      window.removeEventListener('resize', handleResize);
     2558    };
     2559  }, [totalColoms]);
     2560  return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2561    className: "overlay-layout",
     2562    style: {
     2563      columnGap: columnGap || '20px',
     2564      rowGap: rowGap || '20px'
     2565    }
     2566  }, customCSS && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("style", null, customCSS), overlayData.map(item => {
     2567    const formattedDate = new Date(item?.date).toLocaleDateString("en-US", {
     2568      year: "numeric",
     2569      month: "long",
     2570      day: "numeric"
     2571    });
     2572    let featuredImgExist = false;
     2573    if (item.hasOwnProperty("featured_image_url")) {
     2574      const featuredImageUrlObj = item.featured_image_url;
     2575      if (featuredImageUrlObj && typeof featuredImageUrlObj === "object" && Object.keys(featuredImageUrlObj).length > 0) {
     2576        featuredImgExist = true;
     2577      }
     2578    }
     2579    return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2580      key: item.id,
     2581      className: "post-container",
     2582      style: {
     2583        width: overlayColumns
     2584      }
     2585    }, showImgToggler && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2586      className: "image-container",
     2587      style: {
     2588        backgroundImage: `url(${item.featured_image_url[imageUrl]})`,
     2589        ...(valueForWidth ? {
     2590          maxWidth: widthPercentage,
     2591          maxHeight: widthPercentage
     2592        } : {
     2593          maxWidth: widthController === true ? ImgWidth : '',
     2594          maxHeight: widthController === true ? height : ''
     2595        })
     2596      }
     2597    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2598      className: "overlay"
     2599    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2600      className: "overlay-content"
     2601    }, showPostTitle && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2602      className: "post-title",
     2603      style: {
     2604        ...(title_Manage_styling && {
     2605          fontSize: title_font_size
     2606        })
     2607      }
     2608    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     2609      className: "title",
     2610      href: item.link,
     2611      dangerouslySetInnerHTML: {
     2612        __html: item?.title.rendered
     2613      }
     2614    })), showMeta && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2615      className: "meta-data",
     2616      style: {
     2617        ...(Meta_Manage_styling && {
     2618          fontSize: Meta_font_size
     2619        })
     2620      }
     2621    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, formattedDate && `${formattedDate} `, item.post_author && `| Author: ${item.post_author} `, item.assigned_categories && `| Categories: ${item.assigned_categories} `)), showContent && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2622      style: {
     2623        ...(Content_Manage_styling && {
     2624          fontSize: Content_font_size
     2625        })
     2626      },
     2627      className: "post-content",
     2628      dangerouslySetInnerHTML: {
     2629        __html: contentType === "Full-Post" ? item?.content?.rendered : !item?.excerpt?.rendered ? truncateContent(item?.content?.rendered, wordsLimit) : truncateContent(item?.excerpt?.rendered, wordsLimit)
     2630      }
     2631    }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2632      className: "read-more-btn"
     2633    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     2634      href: item.link,
     2635      target: "_blank",
     2636      className: "read-more-button",
     2637      style: {
     2638        ...(showReadMoreToggler && {
     2639          backgroundColor: ReadMoreBgColor,
     2640          color: ReadMoreTextColor,
     2641          padding: `${button_Top_bottom_Padding} ${button_Right_Left_Padding}`,
     2642          fontSize: Read_more_font_size
     2643        })
     2644      }
     2645    }, __(ReadMoreText, "advanced-posts-listing")))))));
     2646  }));
     2647};
     2648/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (OverlayLayout);
     2649
     2650/***/ }),
     2651
     2652/***/ "./src/layouts/Slider/Slider.jsx":
     2653/*!***************************************!*\
     2654  !*** ./src/layouts/Slider/Slider.jsx ***!
     2655  \***************************************/
     2656/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     2657
     2658"use strict";
     2659__webpack_require__.r(__webpack_exports__);
     2660/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     2661/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     2662/* harmony export */ });
     2663/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     2664/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     2665/* harmony import */ var _Slidermodule_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Slidermodule.css */ "./src/layouts/Slider/Slidermodule.css");
     2666
     2667
     2668
     2669const Slider = ({
     2670  paginatedData,
     2671  numPostsToShow,
     2672  showImgToggler,
     2673  showPostTitle,
     2674  showMeta,
     2675  showContent,
     2676  contentType,
     2677  truncateContent,
     2678  wordsLimit,
     2679  imageUrl,
     2680  valueForWidth,
     2681  widthPercentage,
     2682  widthController,
     2683  ImgWidth,
     2684  height,
     2685  ReadMoreBgColor,
     2686  showReadMoreToggler,
     2687  ReadMoreTextColor,
     2688  button_Top_bottom_Padding,
     2689  button_Right_Left_Padding,
     2690  title_font_size,
     2691  Meta_font_size,
     2692  Content_font_size,
     2693  Read_more_font_size,
     2694  customCSS,
     2695  __,
     2696  Content_Manage_styling,
     2697  title_Manage_styling,
     2698  Meta_Manage_styling,
     2699  ReadMoreText
     2700}) => {
     2701  const [currentIndex, setCurrentIndex] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0);
     2702  const slides = paginatedData.slice(0, numPostsToShow);
     2703  const nextSlide = () => {
     2704    setCurrentIndex(prevIndex => (prevIndex + 1) % slides.length);
     2705  };
     2706  const prevSlide = () => {
     2707    setCurrentIndex(prevIndex => (prevIndex - 1 + slides.length) % slides.length);
     2708  };
     2709  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     2710    const interval = setInterval(() => {
     2711      setCurrentIndex(prevIndex => (prevIndex + 1) % slides.length);
     2712    }, 3000); // Change slide every 3 seconds
     2713
     2714    return () => clearInterval(interval);
     2715  }, [slides.length]);
     2716  return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2717    className: "slider-container"
     2718  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2719    className: "slider"
     2720  }, customCSS && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("style", null, customCSS), slides.map((item, index) => {
     2721    const formattedDate = new Date(item?.date).toLocaleDateString("en-US", {
     2722      year: "numeric",
     2723      month: "long",
     2724      day: "numeric"
     2725    });
     2726    const featuredImgExist = item.featured_image_url && typeof item.featured_image_url === "object" && Object.keys(item.featured_image_url).length > 0;
     2727    return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2728      key: item.id,
     2729      className: `slide ${index === currentIndex ? 'active' : ''}`,
     2730      style: {
     2731        display: index === currentIndex ? 'block' : 'none'
     2732      }
     2733    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2734      className: "post-container"
     2735    }, showImgToggler && item.featured_image_url && featuredImgExist && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2736      className: "image-container"
     2737    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", {
     2738      className: "block-image",
     2739      src: item.featured_image_url[imageUrl],
     2740      style: {
     2741        ...(valueForWidth ? {
     2742          maxWidth: widthPercentage,
     2743          maxHeight: widthPercentage
     2744        } : {
     2745          maxWidth: widthController ? ImgWidth : '',
     2746          maxHeight: widthController ? height : ''
     2747        })
     2748      },
     2749      alt: item.title.rendered // Added alt text for accessibility
     2750    })), showPostTitle && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2751      className: "post-title",
     2752      style: {
     2753        ...(title_Manage_styling && {
     2754          fontSize: title_font_size
     2755        })
     2756      }
     2757    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     2758      className: "title",
     2759      href: item.link,
     2760      dangerouslySetInnerHTML: {
     2761        __html: item.title.rendered
     2762      }
     2763    })), showMeta && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2764      className: "meta-data",
     2765      style: {
     2766        ...(Meta_Manage_styling && {
     2767          fontSize: Meta_font_size
     2768        })
     2769      }
     2770    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, formattedDate && `${formattedDate} `, item.post_author && `| Author: ${item.post_author} `, item.assigned_categories && `| Categories: ${item.assigned_categories} `)), showContent && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2771      className: "post-content",
     2772      style: {
     2773        ...(Content_Manage_styling && {
     2774          fontSize: Content_font_size
     2775        })
     2776      },
     2777      dangerouslySetInnerHTML: {
     2778        __html: contentType === "Full-Post" ? item.content.rendered : !item.excerpt?.rendered ? truncateContent(item.content.rendered, wordsLimit) : truncateContent(item.excerpt.rendered, wordsLimit)
     2779      }
     2780    }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2781      className: "read-more-btn"
     2782    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     2783      href: item.link,
     2784      target: "_blank",
     2785      className: "read-more-button",
     2786      style: {
     2787        ...(showReadMoreToggler && {
     2788          backgroundColor: ReadMoreBgColor,
     2789          color: ReadMoreTextColor,
     2790          padding: `${button_Top_bottom_Padding} ${button_Right_Left_Padding}`,
     2791          fontSize: Read_more_font_size
     2792        })
     2793      }
     2794    }, __(ReadMoreText, "advanced-posts-listing")))));
     2795  })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", {
     2796    className: "slider-button prev",
     2797    onClick: prevSlide
     2798  }, "\u276E"), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", {
     2799    className: "slider-button next",
     2800    onClick: nextSlide
     2801  }, "\u276F")));
     2802};
     2803/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Slider);
     2804
     2805/***/ }),
     2806
     2807/***/ "./src/layouts/grid/Grid.jsx":
     2808/*!***********************************!*\
     2809  !*** ./src/layouts/grid/Grid.jsx ***!
     2810  \***********************************/
     2811/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     2812
     2813"use strict";
     2814__webpack_require__.r(__webpack_exports__);
     2815/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     2816/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     2817/* harmony export */ });
     2818/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     2819/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     2820/* harmony import */ var _Gridmodule_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Gridmodule.css */ "./src/layouts/grid/Gridmodule.css");
     2821
     2822
     2823
     2824const GridLayout = ({
     2825  paginatedData,
     2826  numPostsToShow,
     2827  showImgToggler,
     2828  showPostTitle,
     2829  showMeta,
     2830  showContent,
     2831  contentType,
     2832  truncateContent,
     2833  wordsLimit,
     2834  imageUrl,
     2835  valueForWidth,
     2836  widthPercentage,
     2837  widthController,
     2838  ImgWidth,
     2839  height,
     2840  columnGap,
     2841  rowGap,
     2842  totalColoms,
     2843  ReadMoreBgColor,
     2844  showReadMoreToggler,
     2845  ReadMoreTextColor,
     2846  button_Top_bottom_Padding,
     2847  button_Right_Left_Padding,
     2848  title_font_size,
     2849  Meta_font_size,
     2850  Content_font_size,
     2851  Read_more_font_size,
     2852  __,
     2853  customCSS,
     2854  title_Manage_styling,
     2855  Content_Manage_styling,
     2856  ReadMoreText,
     2857  Meta_Manage_styling
     2858}) => {
     2859  const GridItems = paginatedData.slice(0, numPostsToShow);
     2860  const getGridTemplateColumns = totalColoms => {
     2861    const width = window.innerWidth;
     2862    if (width >= 992 && width < 1200) {
     2863      return `repeat(${totalColoms || 1}, 1fr)`;
     2864    } else if (width >= 1200) {
     2865      return `repeat(${totalColoms || 1}, 1fr)`;
     2866    }
     2867  };
     2868  const [gridColumns, setGridColumns] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(getGridTemplateColumns());
     2869  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
     2870    const handleResize = () => {
     2871      setGridColumns(getGridTemplateColumns(totalColoms));
     2872    };
     2873    window.addEventListener('resize', handleResize);
     2874    setGridColumns(getGridTemplateColumns(totalColoms));
     2875    return () => {
     2876      window.removeEventListener('resize', handleResize);
     2877    };
     2878  }, [totalColoms]);
     2879  return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2880    className: "grid-layout",
     2881    style: {
     2882      columnGap: columnGap || '20px',
     2883      rowGap: rowGap || '20px',
     2884      gridTemplateColumns: gridColumns
     2885    }
     2886  }, customCSS && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("style", null, customCSS), GridItems.map(item => {
     2887    const formattedDate = new Date(item?.date).toLocaleDateString("en-US", {
     2888      year: "numeric",
     2889      month: "long",
     2890      day: "numeric"
     2891    });
     2892    let featuredImgExist = false;
     2893    if (item.hasOwnProperty("featured_image_url")) {
     2894      const featuredImageUrlObj = item.featured_image_url;
     2895      if (featuredImageUrlObj && typeof featuredImageUrlObj === "object" && Object.keys(featuredImageUrlObj).length > 0) {
     2896        featuredImgExist = true;
     2897      }
     2898    }
     2899    return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2900      key: item.id,
     2901      className: "post-container"
     2902    }, featuredImgExist && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2903      className: "image-container"
     2904    }, showImgToggler && item?.featured_image_url && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", {
     2905      className: "block-image",
     2906      src: item.featured_image_url[imageUrl],
     2907      style: {
     2908        ...(valueForWidth ? {
     2909          maxWidth: widthPercentage,
     2910          maxHeight: widthPercentage
     2911        } : {
     2912          maxWidth: widthController === true ? ImgWidth : '',
     2913          maxHeight: widthController === true ? height : ''
     2914        })
     2915      },
     2916      alt: item.title.rendered // Added alt text for accessibility
     2917    }), item.assigned_categories && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
     2918      className: "category-tag",
     2919      style: {
     2920        position: 'absolute',
     2921        bottom: '10px',
     2922        left: '10px',
     2923        backgroundColor: 'rgba(0, 0, 0, 0.5)',
     2924        color: 'white',
     2925        padding: '5px 10px',
     2926        borderRadius: '4px'
     2927      }
     2928    }, item.assigned_categories))), showPostTitle && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2929      className: "post-title",
     2930      style: {
     2931        ...(title_Manage_styling && {
     2932          fontSize: title_font_size
     2933        })
     2934      }
     2935    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     2936      className: "title",
     2937      href: item.link,
     2938      dangerouslySetInnerHTML: {
     2939        __html: item?.title.rendered
     2940      }
     2941    })), showMeta && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2942      className: "meta-data",
     2943      style: {
     2944        ...(Meta_Manage_styling && {
     2945          fontSize: Meta_font_size
     2946        })
     2947      }
     2948    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, formattedDate && `${formattedDate} `, item.post_author && `| Author: ${item.post_author}`)), showContent && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2949      style: {
     2950        ...(Content_Manage_styling && {
     2951          fontSize: Content_font_size
     2952        })
     2953      },
     2954      className: "post-content",
     2955      dangerouslySetInnerHTML: {
     2956        __html: contentType === "Full-Post" ? item?.content?.rendered : !item?.excerpt?.rendered ? truncateContent(item?.content?.rendered, wordsLimit) : truncateContent(item?.excerpt?.rendered, wordsLimit)
     2957      }
     2958    }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     2959      className: "read-more-btn"
     2960    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     2961      href: item.link,
     2962      target: "_blank",
     2963      className: "read-more-button",
     2964      style: {
     2965        ...(showReadMoreToggler && {
     2966          backgroundColor: ReadMoreBgColor,
     2967          color: ReadMoreTextColor,
     2968          padding: `${button_Top_bottom_Padding} ${button_Right_Left_Padding}`,
     2969          fontSize: Read_more_font_size
     2970        })
     2971      }
     2972    }, __(ReadMoreText, "advanced-posts-listing"))));
     2973  }));
     2974};
     2975/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (GridLayout);
     2976
     2977/***/ }),
     2978
     2979/***/ "./src/layouts/listing/ListingLayout.jsx":
     2980/*!***********************************************!*\
     2981  !*** ./src/layouts/listing/ListingLayout.jsx ***!
     2982  \***********************************************/
     2983/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     2984
     2985"use strict";
     2986__webpack_require__.r(__webpack_exports__);
     2987/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     2988/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     2989/* harmony export */ });
     2990/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     2991/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     2992/* harmony import */ var _ListingLayoutmodule_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ListingLayoutmodule.css */ "./src/layouts/listing/ListingLayoutmodule.css");
     2993
     2994
     2995const ListingLayout = ({
     2996  paginatedData,
     2997  numPostsToShow,
     2998  showImgToggler,
     2999  showPostTitle,
     3000  showMeta,
     3001  showContent,
     3002  contentType,
     3003  truncateContent,
     3004  wordsLimit,
     3005  imageUrl,
     3006  valueForWidth,
     3007  widthPercentage,
     3008  widthController,
     3009  ImgWidth,
     3010  height,
     3011  rowGap,
     3012  ReadMoreBgColor,
     3013  showReadMoreToggler,
     3014  ReadMoreTextColor,
     3015  button_Top_bottom_Padding,
     3016  button_Right_Left_Padding,
     3017  title_font_size,
     3018  Meta_font_size,
     3019  Content_font_size,
     3020  Read_more_font_size,
     3021  customCSS,
     3022  Content_Manage_styling,
     3023  Meta_Manage_styling,
     3024  title_Manage_styling,
     3025  ReadMoreText,
     3026  __ // Placeholder for translation function
     3027}) => {
     3028  const Listing = paginatedData.slice(0, numPostsToShow);
     3029  return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     3030    className: "listing-layout"
     3031  }, customCSS && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("style", null, customCSS), Listing.map(item => {
     3032    const formattedDate = new Date(item?.date).toLocaleDateString("en-US", {
     3033      year: "numeric",
     3034      month: "long",
     3035      day: "numeric"
     3036    });
     3037    let featuredImgExist = false;
     3038    if (item.hasOwnProperty("featured_image_url")) {
     3039      const featuredImageUrlObj = item.featured_image_url;
     3040      if (featuredImageUrlObj && typeof featuredImageUrlObj === "object" && Object.keys(featuredImageUrlObj).length > 0) {
     3041        featuredImgExist = true;
     3042      }
     3043    }
     3044    return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     3045      key: item.id,
     3046      className: "post-container",
     3047      style: {
     3048        marginBottom: rowGap
     3049      }
     3050    }, showImgToggler && item?.featured_image_url && featuredImgExist && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     3051      className: "image-container"
     3052    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", {
     3053      className: "block-image",
     3054      src: item.featured_image_url[imageUrl],
     3055      style: {
     3056        ...(valueForWidth ? {
     3057          maxWidth: widthPercentage,
     3058          maxHeight: widthPercentage
     3059        } : {
     3060          maxWidth: widthController === true ? ImgWidth : '',
     3061          maxHeight: widthController === true ? height : ''
     3062        })
     3063      },
     3064      alt: item.title.rendered // Added alt text for accessibility
     3065    })), showPostTitle && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     3066      className: "post-title",
     3067      style: {
     3068        ...(title_Manage_styling && {
     3069          fontSize: title_font_size
     3070        })
     3071      }
     3072    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     3073      className: "title",
     3074      href: item.link,
     3075      dangerouslySetInnerHTML: {
     3076        __html: item?.title.rendered
     3077      }
     3078    })), showMeta && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     3079      className: "meta-data",
     3080      style: {
     3081        ...(Meta_Manage_styling && {
     3082          fontSize: Meta_font_size
     3083        })
     3084      }
     3085    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, formattedDate && `${formattedDate} `, item.post_author && `| Author: ${item.post_author} `, item.assigned_categories && `| Categories: ${item.assigned_categories} `)), showContent && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     3086      style: {
     3087        ...(Content_Manage_styling && {
     3088          fontSize: Content_font_size
     3089        })
     3090      },
     3091      className: "post-content",
     3092      dangerouslySetInnerHTML: {
     3093        __html: contentType === "Full-Post" ? item?.content?.rendered : !item?.excerpt?.rendered ? truncateContent(item?.content?.rendered, wordsLimit) : truncateContent(item?.excerpt?.rendered, wordsLimit)
     3094      }
     3095    }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     3096      className: "read-more-btn"
     3097    }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     3098      href: item.link,
     3099      target: "_blank",
     3100      className: "read-more-button",
     3101      style: {
     3102        ...(showReadMoreToggler && {
     3103          backgroundColor: ReadMoreBgColor,
     3104          color: ReadMoreTextColor,
     3105          padding: `${button_Top_bottom_Padding} ${button_Right_Left_Padding}`,
     3106          fontSize: Read_more_font_size
     3107        })
     3108      }
     3109    }, __(ReadMoreText, "advanced-posts-listing"))));
     3110  }));
     3111};
     3112/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ListingLayout);
     3113
     3114/***/ }),
     3115
     3116/***/ "./node_modules/bootstrap/dist/css/bootstrap.min.css":
     3117/*!***********************************************************!*\
     3118  !*** ./node_modules/bootstrap/dist/css/bootstrap.min.css ***!
     3119  \***********************************************************/
     3120/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     3121
     3122"use strict";
     3123__webpack_require__.r(__webpack_exports__);
     3124// extracted by mini-css-extract-plugin
     3125
     3126
     3127/***/ }),
     3128
     3129/***/ "./src/App.css":
     3130/*!*********************!*\
     3131  !*** ./src/App.css ***!
     3132  \*********************/
     3133/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     3134
     3135"use strict";
     3136__webpack_require__.r(__webpack_exports__);
     3137// extracted by mini-css-extract-plugin
     3138
     3139
     3140/***/ }),
     3141
     3142/***/ "./src/layouts/Masanory/MasanoryLayoutmodule.css":
     3143/*!*******************************************************!*\
     3144  !*** ./src/layouts/Masanory/MasanoryLayoutmodule.css ***!
     3145  \*******************************************************/
     3146/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     3147
     3148"use strict";
     3149__webpack_require__.r(__webpack_exports__);
     3150// extracted by mini-css-extract-plugin
     3151
     3152
     3153/***/ }),
     3154
     3155/***/ "./src/layouts/Overlay/OverlayLayout.css":
     3156/*!***********************************************!*\
     3157  !*** ./src/layouts/Overlay/OverlayLayout.css ***!
     3158  \***********************************************/
     3159/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     3160
     3161"use strict";
     3162__webpack_require__.r(__webpack_exports__);
     3163// extracted by mini-css-extract-plugin
     3164
     3165
     3166/***/ }),
     3167
     3168/***/ "./src/layouts/Slider/Slidermodule.css":
     3169/*!*********************************************!*\
     3170  !*** ./src/layouts/Slider/Slidermodule.css ***!
     3171  \*********************************************/
     3172/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     3173
     3174"use strict";
     3175__webpack_require__.r(__webpack_exports__);
     3176// extracted by mini-css-extract-plugin
     3177
     3178
     3179/***/ }),
     3180
     3181/***/ "./src/layouts/grid/Gridmodule.css":
     3182/*!*****************************************!*\
     3183  !*** ./src/layouts/grid/Gridmodule.css ***!
     3184  \*****************************************/
     3185/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     3186
     3187"use strict";
     3188__webpack_require__.r(__webpack_exports__);
     3189// extracted by mini-css-extract-plugin
     3190
     3191
     3192/***/ }),
     3193
     3194/***/ "./src/layouts/listing/ListingLayoutmodule.css":
     3195/*!*****************************************************!*\
     3196  !*** ./src/layouts/listing/ListingLayoutmodule.css ***!
     3197  \*****************************************************/
     3198/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     3199
     3200"use strict";
     3201__webpack_require__.r(__webpack_exports__);
     3202// extracted by mini-css-extract-plugin
     3203
     3204
     3205/***/ }),
     3206
     3207/***/ "./node_modules/react-bootstrap-pagination-control/dist/react-bootstrap-pagination-control.esm.js":
     3208/*!********************************************************************************************************!*\
     3209  !*** ./node_modules/react-bootstrap-pagination-control/dist/react-bootstrap-pagination-control.esm.js ***!
     3210  \********************************************************************************************************/
     3211/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     3212
     3213"use strict";
     3214__webpack_require__.r(__webpack_exports__);
     3215/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     3216/* harmony export */   PaginationControl: () => (/* binding */ PaginationControl)
     3217/* harmony export */ });
     3218/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     3219/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     3220/* harmony import */ var react_bootstrap__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-bootstrap */ "./node_modules/react-bootstrap/esm/Pagination.js");
     3221
     3222
     3223
     3224var PaginationControl = function PaginationControl(_ref) {
     3225  var _ref$page = _ref.page,
     3226      page = _ref$page === void 0 ? 1 : _ref$page,
     3227      _ref$between = _ref.between,
     3228      between = _ref$between === void 0 ? 3 : _ref$between,
     3229      total = _ref.total,
     3230      limit = _ref.limit,
     3231      _ref$changePage = _ref.changePage,
     3232      changePage = _ref$changePage === void 0 ? function (page) {
     3233    return console.log(page);
     3234  } : _ref$changePage,
     3235      _ref$next = _ref.next,
     3236      next = _ref$next === void 0 ? true : _ref$next,
     3237      _ref$last = _ref.last,
     3238      last = _ref$last === void 0 ? false : _ref$last,
     3239      _ref$ellipsis = _ref.ellipsis,
     3240      ellipsis = _ref$ellipsis === void 0 ? 0 : _ref$ellipsis;
     3241  var total_pages = Math.ceil(total / limit);
     3242  between = between < 1 ? 1 : between;
     3243  page = page < 1 ? 1 : page > total_pages ? total_pages : page;
     3244  ellipsis = ellipsis < 1 ? 0 : ellipsis + 2 >= between ? between - 2 : ellipsis;
     3245  var positions = Array.from({
     3246    length: total_pages
     3247  }, function (v, i) {
     3248    return i;
     3249  });
     3250  var qtd_pages = between * 2 + 1;
     3251  var range = total_pages <= qtd_pages // Show active without slice
     3252  ? positions : page - 1 <= between // Show active in left
     3253  ? positions.slice(0, qtd_pages - (ellipsis > 0 ? ellipsis + 1 : 0)) : page + between >= total_pages // Show active in right
     3254  ? positions.slice(total_pages - qtd_pages + (ellipsis > 0 ? ellipsis + 1 : 0), total_pages) // Show active in middle
     3255  : positions.slice(page - 1 - (between - (ellipsis > 0 ? ellipsis + 1 : 0)), page + (between - (ellipsis > 0 ? ellipsis + 1 : 0)));
     3256  return total !== null && total > 0 ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_bootstrap__WEBPACK_IMPORTED_MODULE_1__["default"], {
     3257    className: "justify-content-md-center"
     3258  }, last && react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_bootstrap__WEBPACK_IMPORTED_MODULE_1__["default"].First, {
     3259    onClick: function onClick() {
     3260      return page > 1 ? changePage(1) : {};
     3261    },
     3262    disabled: page <= 1
     3263  }), next && react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_bootstrap__WEBPACK_IMPORTED_MODULE_1__["default"].Prev, {
     3264    onClick: function onClick() {
     3265      return page > 1 ? changePage(page - 1) : {};
     3266    },
     3267    disabled: page <= 1
     3268  }), total_pages > between * 2 + 1 && ellipsis > 0 && positions.slice(0, page - 1 <= between ? 0 : ellipsis).map(function (value) {
     3269    return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_bootstrap__WEBPACK_IMPORTED_MODULE_1__["default"].Item, {
     3270      key: value,
     3271      onClick: function onClick() {
     3272        return value !== page - 1 ? changePage(value + 1) : {};
     3273      }
     3274    }, value + 1);
     3275  }), // Show ellipsis when "page" is bigger than "between"
     3276  total_pages > between * 2 + 1 && ellipsis > 0 && page - 1 > between && react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_bootstrap__WEBPACK_IMPORTED_MODULE_1__["default"].Ellipsis, {
     3277    disabled: true
     3278  }), range.map(function (value) {
     3279    return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_bootstrap__WEBPACK_IMPORTED_MODULE_1__["default"].Item, {
     3280      active: value === page - 1,
     3281      key: value,
     3282      onClick: function onClick() {
     3283        return value !== page - 1 ? changePage(value + 1) : {};
     3284      }
     3285    }, value + 1);
     3286  }), // Show ellipsis when "page" is lower than "between"
     3287  total_pages > between * 2 + 1 && ellipsis > 0 && page < total_pages - between && react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_bootstrap__WEBPACK_IMPORTED_MODULE_1__["default"].Ellipsis, {
     3288    disabled: true
     3289  }), total_pages > between * 2 + 1 && ellipsis > 0 && positions.slice(page >= total_pages - between ? total_pages : total_pages - ellipsis, total_pages).map(function (value) {
     3290    return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_bootstrap__WEBPACK_IMPORTED_MODULE_1__["default"].Item, {
     3291      key: value,
     3292      onClick: function onClick() {
     3293        return value !== page - 1 ? changePage(value + 1) : {};
     3294      }
     3295    }, value + 1);
     3296  }), next && react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_bootstrap__WEBPACK_IMPORTED_MODULE_1__["default"].Next, {
     3297    onClick: function onClick() {
     3298      return page < total_pages ? changePage(page + 1) : {};
     3299    },
     3300    disabled: page >= total_pages
     3301  }), last && react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_bootstrap__WEBPACK_IMPORTED_MODULE_1__["default"].Last, {
     3302    onClick: function onClick() {
     3303      return page < total_pages ? changePage(total_pages) : {};
     3304    },
     3305    disabled: page >= total_pages
     3306  })) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null);
     3307};
     3308
     3309
     3310//# sourceMappingURL=react-bootstrap-pagination-control.esm.js.map
     3311
     3312
     3313/***/ }),
     3314
     3315/***/ "./node_modules/react-bootstrap/esm/PageItem.js":
     3316/*!******************************************************!*\
     3317  !*** ./node_modules/react-bootstrap/esm/PageItem.js ***!
     3318  \******************************************************/
     3319/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     3320
     3321"use strict";
     3322__webpack_require__.r(__webpack_exports__);
     3323/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     3324/* harmony export */   Ellipsis: () => (/* binding */ Ellipsis),
     3325/* harmony export */   First: () => (/* binding */ First),
     3326/* harmony export */   Last: () => (/* binding */ Last),
     3327/* harmony export */   Next: () => (/* binding */ Next),
     3328/* harmony export */   Prev: () => (/* binding */ Prev),
     3329/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     3330/* harmony export */ });
     3331/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
     3332/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
     3333/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
     3334/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
     3335/* harmony import */ var _restart_ui_Anchor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @restart/ui/Anchor */ "./node_modules/@restart/ui/esm/Anchor.js");
     3336/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js");
     3337/* eslint-disable react/no-multi-comp */
     3338
     3339
     3340
     3341
     3342
     3343const PageItem = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({
     3344  active = false,
     3345  disabled = false,
     3346  className,
     3347  style,
     3348  activeLabel = '(current)',
     3349  children,
     3350  linkStyle,
     3351  linkClassName,
     3352  as = _restart_ui_Anchor__WEBPACK_IMPORTED_MODULE_3__["default"],
     3353  ...props
     3354}, ref) => {
     3355  const Component = active || disabled ? 'span' : as;
     3356  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("li", {
     3357    ref: ref,
     3358    style: style,
     3359    className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(className, 'page-item', {
     3360      active,
     3361      disabled
     3362    }),
     3363    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(Component, {
     3364      className: classnames__WEBPACK_IMPORTED_MODULE_0___default()('page-link', linkClassName),
     3365      style: linkStyle,
     3366      ...props,
     3367      children: [children, active && activeLabel && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", {
     3368        className: "visually-hidden",
     3369        children: activeLabel
     3370      })]
     3371    })
     3372  });
     3373});
     3374PageItem.displayName = 'PageItem';
     3375/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PageItem);
     3376function createButton(name, defaultValue, label = name) {
     3377  const Button = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({
     3378    children,
     3379    ...props
     3380  }, ref) => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(PageItem, {
     3381    ...props,
     3382    ref: ref,
     3383    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", {
     3384      "aria-hidden": "true",
     3385      children: children || defaultValue
     3386    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", {
     3387      className: "visually-hidden",
     3388      children: label
     3389    })]
     3390  }));
     3391  Button.displayName = name;
     3392  return Button;
     3393}
     3394const First = createButton('First', '«');
     3395const Prev = createButton('Prev', '‹', 'Previous');
     3396const Ellipsis = createButton('Ellipsis', '…', 'More');
     3397const Next = createButton('Next', '›');
     3398const Last = createButton('Last', '»');
     3399
     3400/***/ }),
     3401
     3402/***/ "./node_modules/react-bootstrap/esm/Pagination.js":
     3403/*!********************************************************!*\
     3404  !*** ./node_modules/react-bootstrap/esm/Pagination.js ***!
     3405  \********************************************************/
     3406/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     3407
     3408"use strict";
     3409__webpack_require__.r(__webpack_exports__);
     3410/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     3411/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     3412/* harmony export */ });
     3413/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
     3414/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
     3415/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
     3416/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
     3417/* harmony import */ var _ThemeProvider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ThemeProvider */ "./node_modules/react-bootstrap/esm/ThemeProvider.js");
     3418/* harmony import */ var _PageItem__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./PageItem */ "./node_modules/react-bootstrap/esm/PageItem.js");
     3419/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js");
     3420"use client";
     3421
     3422
     3423
     3424
     3425
     3426
     3427const Pagination = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({
     3428  bsPrefix,
     3429  className,
     3430  size,
     3431  ...props
     3432}, ref) => {
     3433  const decoratedBsPrefix = (0,_ThemeProvider__WEBPACK_IMPORTED_MODULE_3__.useBootstrapPrefix)(bsPrefix, 'pagination');
     3434  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("ul", {
     3435    ref: ref,
     3436    ...props,
     3437    className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(className, decoratedBsPrefix, size && `${decoratedBsPrefix}-${size}`)
     3438  });
     3439});
     3440Pagination.displayName = 'Pagination';
     3441/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Object.assign(Pagination, {
     3442  First: _PageItem__WEBPACK_IMPORTED_MODULE_4__.First,
     3443  Prev: _PageItem__WEBPACK_IMPORTED_MODULE_4__.Prev,
     3444  Ellipsis: _PageItem__WEBPACK_IMPORTED_MODULE_4__.Ellipsis,
     3445  Item: _PageItem__WEBPACK_IMPORTED_MODULE_4__["default"],
     3446  Next: _PageItem__WEBPACK_IMPORTED_MODULE_4__.Next,
     3447  Last: _PageItem__WEBPACK_IMPORTED_MODULE_4__.Last
     3448}));
     3449
     3450/***/ }),
     3451
     3452/***/ "./node_modules/react-bootstrap/esm/ThemeProvider.js":
     3453/*!***********************************************************!*\
     3454  !*** ./node_modules/react-bootstrap/esm/ThemeProvider.js ***!
     3455  \***********************************************************/
     3456/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     3457
     3458"use strict";
     3459__webpack_require__.r(__webpack_exports__);
     3460/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     3461/* harmony export */   DEFAULT_BREAKPOINTS: () => (/* binding */ DEFAULT_BREAKPOINTS),
     3462/* harmony export */   DEFAULT_MIN_BREAKPOINT: () => (/* binding */ DEFAULT_MIN_BREAKPOINT),
     3463/* harmony export */   ThemeConsumer: () => (/* binding */ Consumer),
     3464/* harmony export */   createBootstrapComponent: () => (/* binding */ createBootstrapComponent),
     3465/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
     3466/* harmony export */   useBootstrapBreakpoints: () => (/* binding */ useBootstrapBreakpoints),
     3467/* harmony export */   useBootstrapMinBreakpoint: () => (/* binding */ useBootstrapMinBreakpoint),
     3468/* harmony export */   useBootstrapPrefix: () => (/* binding */ useBootstrapPrefix),
     3469/* harmony export */   useIsRTL: () => (/* binding */ useIsRTL)
     3470/* harmony export */ });
     3471/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     3472/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     3473/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js");
     3474"use client";
     3475
     3476
     3477
     3478
     3479const DEFAULT_BREAKPOINTS = ['xxl', 'xl', 'lg', 'md', 'sm', 'xs'];
     3480const DEFAULT_MIN_BREAKPOINT = 'xs';
     3481const ThemeContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext({
     3482  prefixes: {},
     3483  breakpoints: DEFAULT_BREAKPOINTS,
     3484  minBreakpoint: DEFAULT_MIN_BREAKPOINT
     3485});
     3486const {
     3487  Consumer,
     3488  Provider
     3489} = ThemeContext;
     3490function ThemeProvider({
     3491  prefixes = {},
     3492  breakpoints = DEFAULT_BREAKPOINTS,
     3493  minBreakpoint = DEFAULT_MIN_BREAKPOINT,
     3494  dir,
     3495  children
     3496}) {
     3497  const contextValue = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => ({
     3498    prefixes: {
     3499      ...prefixes
     3500    },
     3501    breakpoints,
     3502    minBreakpoint,
     3503    dir
     3504  }), [prefixes, breakpoints, minBreakpoint, dir]);
     3505  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(Provider, {
     3506    value: contextValue,
     3507    children: children
     3508  });
     3509}
     3510function useBootstrapPrefix(prefix, defaultPrefix) {
     3511  const {
     3512    prefixes
     3513  } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(ThemeContext);
     3514  return prefix || prefixes[defaultPrefix] || defaultPrefix;
     3515}
     3516function useBootstrapBreakpoints() {
     3517  const {
     3518    breakpoints
     3519  } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(ThemeContext);
     3520  return breakpoints;
     3521}
     3522function useBootstrapMinBreakpoint() {
     3523  const {
     3524    minBreakpoint
     3525  } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(ThemeContext);
     3526  return minBreakpoint;
     3527}
     3528function useIsRTL() {
     3529  const {
     3530    dir
     3531  } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(ThemeContext);
     3532  return dir === 'rtl';
     3533}
     3534function createBootstrapComponent(Component, opts) {
     3535  if (typeof opts === 'string') opts = {
     3536    prefix: opts
     3537  };
     3538  const isClassy = Component.prototype && Component.prototype.isReactComponent;
     3539  // If it's a functional component make sure we don't break it with a ref
     3540  const {
     3541    prefix,
     3542    forwardRefAs = isClassy ? 'ref' : 'innerRef'
     3543  } = opts;
     3544  const Wrapped = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(({
     3545    ...props
     3546  }, ref) => {
     3547    props[forwardRefAs] = ref;
     3548    const bsPrefix = useBootstrapPrefix(props.bsPrefix, prefix);
     3549    return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(Component, {
     3550      ...props,
     3551      bsPrefix: bsPrefix
     3552    });
     3553  });
     3554  Wrapped.displayName = `Bootstrap(${Component.displayName || Component.name})`;
     3555  return Wrapped;
     3556}
     3557
     3558/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ThemeProvider);
     3559
     3560/***/ }),
     3561
     3562/***/ "./node_modules/react/cjs/react-jsx-runtime.development.js":
     3563/*!*****************************************************************!*\
     3564  !*** ./node_modules/react/cjs/react-jsx-runtime.development.js ***!
     3565  \*****************************************************************/
     3566/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
     3567
     3568"use strict";
     3569/**
     3570 * @license React
     3571 * react-jsx-runtime.development.js
     3572 *
     3573 * Copyright (c) Facebook, Inc. and its affiliates.
     3574 *
     3575 * This source code is licensed under the MIT license found in the
     3576 * LICENSE file in the root directory of this source tree.
     3577 */
     3578
     3579
     3580
     3581if (true) {
     3582  (function() {
     3583'use strict';
     3584
     3585var React = __webpack_require__(/*! react */ "react");
     3586
     3587// ATTENTION
     3588// When adding new symbols to this file,
     3589// Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
     3590// The Symbol used to tag the ReactElement-like types.
     3591var REACT_ELEMENT_TYPE = Symbol.for('react.element');
     3592var REACT_PORTAL_TYPE = Symbol.for('react.portal');
     3593var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
     3594var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
     3595var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
     3596var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
     3597var REACT_CONTEXT_TYPE = Symbol.for('react.context');
     3598var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
     3599var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
     3600var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
     3601var REACT_MEMO_TYPE = Symbol.for('react.memo');
     3602var REACT_LAZY_TYPE = Symbol.for('react.lazy');
     3603var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
     3604var MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
     3605var FAUX_ITERATOR_SYMBOL = '@@iterator';
     3606function getIteratorFn(maybeIterable) {
     3607  if (maybeIterable === null || typeof maybeIterable !== 'object') {
     3608    return null;
     3609  }
     3610
     3611  var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
     3612
     3613  if (typeof maybeIterator === 'function') {
     3614    return maybeIterator;
     3615  }
     3616
     3617  return null;
     3618}
     3619
     3620var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
     3621
     3622function error(format) {
     3623  {
     3624    {
     3625      for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
     3626        args[_key2 - 1] = arguments[_key2];
     3627      }
     3628
     3629      printWarning('error', format, args);
     3630    }
     3631  }
     3632}
     3633
     3634function printWarning(level, format, args) {
     3635  // When changing this logic, you might want to also
     3636  // update consoleWithStackDev.www.js as well.
     3637  {
     3638    var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;
     3639    var stack = ReactDebugCurrentFrame.getStackAddendum();
     3640
     3641    if (stack !== '') {
     3642      format += '%s';
     3643      args = args.concat([stack]);
     3644    } // eslint-disable-next-line react-internal/safe-string-coercion
     3645
     3646
     3647    var argsWithFormat = args.map(function (item) {
     3648      return String(item);
     3649    }); // Careful: RN currently depends on this prefix
     3650
     3651    argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it
     3652    // breaks IE9: https://github.com/facebook/react/issues/13610
     3653    // eslint-disable-next-line react-internal/no-production-logging
     3654
     3655    Function.prototype.apply.call(console[level], console, argsWithFormat);
     3656  }
     3657}
     3658
     3659// -----------------------------------------------------------------------------
     3660
     3661var enableScopeAPI = false; // Experimental Create Event Handle API.
     3662var enableCacheElement = false;
     3663var enableTransitionTracing = false; // No known bugs, but needs performance testing
     3664
     3665var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
     3666// stuff. Intended to enable React core members to more easily debug scheduling
     3667// issues in DEV builds.
     3668
     3669var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
     3670
     3671var REACT_MODULE_REFERENCE;
     3672
     3673{
     3674  REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
     3675}
     3676
     3677function isValidElementType(type) {
     3678  if (typeof type === 'string' || typeof type === 'function') {
     3679    return true;
     3680  } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
     3681
     3682
     3683  if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing  || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden  || type === REACT_OFFSCREEN_TYPE || enableScopeAPI  || enableCacheElement  || enableTransitionTracing ) {
     3684    return true;
     3685  }
     3686
     3687  if (typeof type === 'object' && type !== null) {
     3688    if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object
     3689    // types supported by any Flight configuration anywhere since
     3690    // we don't know which Flight build this will end up being used
     3691    // with.
     3692    type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
     3693      return true;
     3694    }
     3695  }
     3696
     3697  return false;
     3698}
     3699
     3700function getWrappedName(outerType, innerType, wrapperName) {
     3701  var displayName = outerType.displayName;
     3702
     3703  if (displayName) {
     3704    return displayName;
     3705  }
     3706
     3707  var functionName = innerType.displayName || innerType.name || '';
     3708  return functionName !== '' ? wrapperName + "(" + functionName + ")" : wrapperName;
     3709} // Keep in sync with react-reconciler/getComponentNameFromFiber
     3710
     3711
     3712function getContextName(type) {
     3713  return type.displayName || 'Context';
     3714} // Note that the reconciler package should generally prefer to use getComponentNameFromFiber() instead.
     3715
     3716
     3717function getComponentNameFromType(type) {
     3718  if (type == null) {
     3719    // Host root, text node or just invalid type.
     3720    return null;
     3721  }
     3722
     3723  {
     3724    if (typeof type.tag === 'number') {
     3725      error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.');
     3726    }
     3727  }
     3728
     3729  if (typeof type === 'function') {
     3730    return type.displayName || type.name || null;
     3731  }
     3732
     3733  if (typeof type === 'string') {
     3734    return type;
     3735  }
     3736
     3737  switch (type) {
     3738    case REACT_FRAGMENT_TYPE:
     3739      return 'Fragment';
     3740
     3741    case REACT_PORTAL_TYPE:
     3742      return 'Portal';
     3743
     3744    case REACT_PROFILER_TYPE:
     3745      return 'Profiler';
     3746
     3747    case REACT_STRICT_MODE_TYPE:
     3748      return 'StrictMode';
     3749
     3750    case REACT_SUSPENSE_TYPE:
     3751      return 'Suspense';
     3752
     3753    case REACT_SUSPENSE_LIST_TYPE:
     3754      return 'SuspenseList';
     3755
     3756  }
     3757
     3758  if (typeof type === 'object') {
     3759    switch (type.$$typeof) {
     3760      case REACT_CONTEXT_TYPE:
     3761        var context = type;
     3762        return getContextName(context) + '.Consumer';
     3763
     3764      case REACT_PROVIDER_TYPE:
     3765        var provider = type;
     3766        return getContextName(provider._context) + '.Provider';
     3767
     3768      case REACT_FORWARD_REF_TYPE:
     3769        return getWrappedName(type, type.render, 'ForwardRef');
     3770
     3771      case REACT_MEMO_TYPE:
     3772        var outerName = type.displayName || null;
     3773
     3774        if (outerName !== null) {
     3775          return outerName;
     3776        }
     3777
     3778        return getComponentNameFromType(type.type) || 'Memo';
     3779
     3780      case REACT_LAZY_TYPE:
     3781        {
     3782          var lazyComponent = type;
     3783          var payload = lazyComponent._payload;
     3784          var init = lazyComponent._init;
     3785
     3786          try {
     3787            return getComponentNameFromType(init(payload));
     3788          } catch (x) {
     3789            return null;
     3790          }
     3791        }
     3792
     3793      // eslint-disable-next-line no-fallthrough
     3794    }
     3795  }
     3796
     3797  return null;
     3798}
     3799
     3800var assign = Object.assign;
     3801
     3802// Helpers to patch console.logs to avoid logging during side-effect free
     3803// replaying on render function. This currently only patches the object
     3804// lazily which won't cover if the log function was extracted eagerly.
     3805// We could also eagerly patch the method.
     3806var disabledDepth = 0;
     3807var prevLog;
     3808var prevInfo;
     3809var prevWarn;
     3810var prevError;
     3811var prevGroup;
     3812var prevGroupCollapsed;
     3813var prevGroupEnd;
     3814
     3815function disabledLog() {}
     3816
     3817disabledLog.__reactDisabledLog = true;
     3818function disableLogs() {
     3819  {
     3820    if (disabledDepth === 0) {
     3821      /* eslint-disable react-internal/no-production-logging */
     3822      prevLog = console.log;
     3823      prevInfo = console.info;
     3824      prevWarn = console.warn;
     3825      prevError = console.error;
     3826      prevGroup = console.group;
     3827      prevGroupCollapsed = console.groupCollapsed;
     3828      prevGroupEnd = console.groupEnd; // https://github.com/facebook/react/issues/19099
     3829
     3830      var props = {
     3831        configurable: true,
     3832        enumerable: true,
     3833        value: disabledLog,
     3834        writable: true
     3835      }; // $FlowFixMe Flow thinks console is immutable.
     3836
     3837      Object.defineProperties(console, {
     3838        info: props,
     3839        log: props,
     3840        warn: props,
     3841        error: props,
     3842        group: props,
     3843        groupCollapsed: props,
     3844        groupEnd: props
     3845      });
     3846      /* eslint-enable react-internal/no-production-logging */
     3847    }
     3848
     3849    disabledDepth++;
     3850  }
     3851}
     3852function reenableLogs() {
     3853  {
     3854    disabledDepth--;
     3855
     3856    if (disabledDepth === 0) {
     3857      /* eslint-disable react-internal/no-production-logging */
     3858      var props = {
     3859        configurable: true,
     3860        enumerable: true,
     3861        writable: true
     3862      }; // $FlowFixMe Flow thinks console is immutable.
     3863
     3864      Object.defineProperties(console, {
     3865        log: assign({}, props, {
     3866          value: prevLog
     3867        }),
     3868        info: assign({}, props, {
     3869          value: prevInfo
     3870        }),
     3871        warn: assign({}, props, {
     3872          value: prevWarn
     3873        }),
     3874        error: assign({}, props, {
     3875          value: prevError
     3876        }),
     3877        group: assign({}, props, {
     3878          value: prevGroup
     3879        }),
     3880        groupCollapsed: assign({}, props, {
     3881          value: prevGroupCollapsed
     3882        }),
     3883        groupEnd: assign({}, props, {
     3884          value: prevGroupEnd
     3885        })
     3886      });
     3887      /* eslint-enable react-internal/no-production-logging */
     3888    }
     3889
     3890    if (disabledDepth < 0) {
     3891      error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.');
     3892    }
     3893  }
     3894}
     3895
     3896var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher;
     3897var prefix;
     3898function describeBuiltInComponentFrame(name, source, ownerFn) {
     3899  {
     3900    if (prefix === undefined) {
     3901      // Extract the VM specific prefix used by each line.
     3902      try {
     3903        throw Error();
     3904      } catch (x) {
     3905        var match = x.stack.trim().match(/\n( *(at )?)/);
     3906        prefix = match && match[1] || '';
     3907      }
     3908    } // We use the prefix to ensure our stacks line up with native stack frames.
     3909
     3910
     3911    return '\n' + prefix + name;
     3912  }
     3913}
     3914var reentry = false;
     3915var componentFrameCache;
     3916
     3917{
     3918  var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map;
     3919  componentFrameCache = new PossiblyWeakMap();
     3920}
     3921
     3922function describeNativeComponentFrame(fn, construct) {
     3923  // If something asked for a stack inside a fake render, it should get ignored.
     3924  if ( !fn || reentry) {
     3925    return '';
     3926  }
     3927
     3928  {
     3929    var frame = componentFrameCache.get(fn);
     3930
     3931    if (frame !== undefined) {
     3932      return frame;
     3933    }
     3934  }
     3935
     3936  var control;
     3937  reentry = true;
     3938  var previousPrepareStackTrace = Error.prepareStackTrace; // $FlowFixMe It does accept undefined.
     3939
     3940  Error.prepareStackTrace = undefined;
     3941  var previousDispatcher;
     3942
     3943  {
     3944    previousDispatcher = ReactCurrentDispatcher.current; // Set the dispatcher in DEV because this might be call in the render function
     3945    // for warnings.
     3946
     3947    ReactCurrentDispatcher.current = null;
     3948    disableLogs();
     3949  }
     3950
     3951  try {
     3952    // This should throw.
     3953    if (construct) {
     3954      // Something should be setting the props in the constructor.
     3955      var Fake = function () {
     3956        throw Error();
     3957      }; // $FlowFixMe
     3958
     3959
     3960      Object.defineProperty(Fake.prototype, 'props', {
     3961        set: function () {
     3962          // We use a throwing setter instead of frozen or non-writable props
     3963          // because that won't throw in a non-strict mode function.
     3964          throw Error();
     3965        }
     3966      });
     3967
     3968      if (typeof Reflect === 'object' && Reflect.construct) {
     3969        // We construct a different control for this case to include any extra
     3970        // frames added by the construct call.
     3971        try {
     3972          Reflect.construct(Fake, []);
     3973        } catch (x) {
     3974          control = x;
     3975        }
     3976
     3977        Reflect.construct(fn, [], Fake);
     3978      } else {
     3979        try {
     3980          Fake.call();
     3981        } catch (x) {
     3982          control = x;
     3983        }
     3984
     3985        fn.call(Fake.prototype);
     3986      }
     3987    } else {
     3988      try {
     3989        throw Error();
     3990      } catch (x) {
     3991        control = x;
     3992      }
     3993
     3994      fn();
     3995    }
     3996  } catch (sample) {
     3997    // This is inlined manually because closure doesn't do it for us.
     3998    if (sample && control && typeof sample.stack === 'string') {
     3999      // This extracts the first frame from the sample that isn't also in the control.
     4000      // Skipping one frame that we assume is the frame that calls the two.
     4001      var sampleLines = sample.stack.split('\n');
     4002      var controlLines = control.stack.split('\n');
     4003      var s = sampleLines.length - 1;
     4004      var c = controlLines.length - 1;
     4005
     4006      while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) {
     4007        // We expect at least one stack frame to be shared.
     4008        // Typically this will be the root most one. However, stack frames may be
     4009        // cut off due to maximum stack limits. In this case, one maybe cut off
     4010        // earlier than the other. We assume that the sample is longer or the same
     4011        // and there for cut off earlier. So we should find the root most frame in
     4012        // the sample somewhere in the control.
     4013        c--;
     4014      }
     4015
     4016      for (; s >= 1 && c >= 0; s--, c--) {
     4017        // Next we find the first one that isn't the same which should be the
     4018        // frame that called our sample function and the control.
     4019        if (sampleLines[s] !== controlLines[c]) {
     4020          // In V8, the first line is describing the message but other VMs don't.
     4021          // If we're about to return the first line, and the control is also on the same
     4022          // line, that's a pretty good indicator that our sample threw at same line as
     4023          // the control. I.e. before we entered the sample frame. So we ignore this result.
     4024          // This can happen if you passed a class to function component, or non-function.
     4025          if (s !== 1 || c !== 1) {
     4026            do {
     4027              s--;
     4028              c--; // We may still have similar intermediate frames from the construct call.
     4029              // The next one that isn't the same should be our match though.
     4030
     4031              if (c < 0 || sampleLines[s] !== controlLines[c]) {
     4032                // V8 adds a "new" prefix for native classes. Let's remove it to make it prettier.
     4033                var _frame = '\n' + sampleLines[s].replace(' at new ', ' at '); // If our component frame is labeled "<anonymous>"
     4034                // but we have a user-provided "displayName"
     4035                // splice it in to make the stack more readable.
     4036
     4037
     4038                if (fn.displayName && _frame.includes('<anonymous>')) {
     4039                  _frame = _frame.replace('<anonymous>', fn.displayName);
     4040                }
     4041
     4042                {
     4043                  if (typeof fn === 'function') {
     4044                    componentFrameCache.set(fn, _frame);
     4045                  }
     4046                } // Return the line we found.
     4047
     4048
     4049                return _frame;
     4050              }
     4051            } while (s >= 1 && c >= 0);
     4052          }
     4053
     4054          break;
     4055        }
     4056      }
     4057    }
     4058  } finally {
     4059    reentry = false;
     4060
     4061    {
     4062      ReactCurrentDispatcher.current = previousDispatcher;
     4063      reenableLogs();
     4064    }
     4065
     4066    Error.prepareStackTrace = previousPrepareStackTrace;
     4067  } // Fallback to just using the name if we couldn't make it throw.
     4068
     4069
     4070  var name = fn ? fn.displayName || fn.name : '';
     4071  var syntheticFrame = name ? describeBuiltInComponentFrame(name) : '';
     4072
     4073  {
     4074    if (typeof fn === 'function') {
     4075      componentFrameCache.set(fn, syntheticFrame);
     4076    }
     4077  }
     4078
     4079  return syntheticFrame;
     4080}
     4081function describeFunctionComponentFrame(fn, source, ownerFn) {
     4082  {
     4083    return describeNativeComponentFrame(fn, false);
     4084  }
     4085}
     4086
     4087function shouldConstruct(Component) {
     4088  var prototype = Component.prototype;
     4089  return !!(prototype && prototype.isReactComponent);
     4090}
     4091
     4092function describeUnknownElementTypeFrameInDEV(type, source, ownerFn) {
     4093
     4094  if (type == null) {
     4095    return '';
     4096  }
     4097
     4098  if (typeof type === 'function') {
     4099    {
     4100      return describeNativeComponentFrame(type, shouldConstruct(type));
     4101    }
     4102  }
     4103
     4104  if (typeof type === 'string') {
     4105    return describeBuiltInComponentFrame(type);
     4106  }
     4107
     4108  switch (type) {
     4109    case REACT_SUSPENSE_TYPE:
     4110      return describeBuiltInComponentFrame('Suspense');
     4111
     4112    case REACT_SUSPENSE_LIST_TYPE:
     4113      return describeBuiltInComponentFrame('SuspenseList');
     4114  }
     4115
     4116  if (typeof type === 'object') {
     4117    switch (type.$$typeof) {
     4118      case REACT_FORWARD_REF_TYPE:
     4119        return describeFunctionComponentFrame(type.render);
     4120
     4121      case REACT_MEMO_TYPE:
     4122        // Memo may contain any component type so we recursively resolve it.
     4123        return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn);
     4124
     4125      case REACT_LAZY_TYPE:
     4126        {
     4127          var lazyComponent = type;
     4128          var payload = lazyComponent._payload;
     4129          var init = lazyComponent._init;
     4130
     4131          try {
     4132            // Lazy may contain any component type so we recursively resolve it.
     4133            return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn);
     4134          } catch (x) {}
     4135        }
     4136    }
     4137  }
     4138
     4139  return '';
     4140}
     4141
     4142var hasOwnProperty = Object.prototype.hasOwnProperty;
     4143
     4144var loggedTypeFailures = {};
     4145var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;
     4146
     4147function setCurrentlyValidatingElement(element) {
     4148  {
     4149    if (element) {
     4150      var owner = element._owner;
     4151      var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);
     4152      ReactDebugCurrentFrame.setExtraStackFrame(stack);
     4153    } else {
     4154      ReactDebugCurrentFrame.setExtraStackFrame(null);
     4155    }
     4156  }
     4157}
     4158
     4159function checkPropTypes(typeSpecs, values, location, componentName, element) {
     4160  {
     4161    // $FlowFixMe This is okay but Flow doesn't know it.
     4162    var has = Function.call.bind(hasOwnProperty);
     4163
     4164    for (var typeSpecName in typeSpecs) {
     4165      if (has(typeSpecs, typeSpecName)) {
     4166        var error$1 = void 0; // Prop type validation may throw. In case they do, we don't want to
     4167        // fail the render phase where it didn't fail before. So we log it.
     4168        // After these have been cleaned up, we'll let them throw.
     4169
     4170        try {
     4171          // This is intentionally an invariant that gets caught. It's the same
     4172          // behavior as without this statement except with a better message.
     4173          if (typeof typeSpecs[typeSpecName] !== 'function') {
     4174            // eslint-disable-next-line react-internal/prod-error-codes
     4175            var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.');
     4176            err.name = 'Invariant Violation';
     4177            throw err;
     4178          }
     4179
     4180          error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED');
     4181        } catch (ex) {
     4182          error$1 = ex;
     4183        }
     4184
     4185        if (error$1 && !(error$1 instanceof Error)) {
     4186          setCurrentlyValidatingElement(element);
     4187
     4188          error('%s: type specification of %s' + ' `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error$1);
     4189
     4190          setCurrentlyValidatingElement(null);
     4191        }
     4192
     4193        if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) {
     4194          // Only monitor this failure once because there tends to be a lot of the
     4195          // same error.
     4196          loggedTypeFailures[error$1.message] = true;
     4197          setCurrentlyValidatingElement(element);
     4198
     4199          error('Failed %s type: %s', location, error$1.message);
     4200
     4201          setCurrentlyValidatingElement(null);
     4202        }
     4203      }
     4204    }
     4205  }
     4206}
     4207
     4208var isArrayImpl = Array.isArray; // eslint-disable-next-line no-redeclare
     4209
     4210function isArray(a) {
     4211  return isArrayImpl(a);
     4212}
     4213
     4214/*
     4215 * The `'' + value` pattern (used in in perf-sensitive code) throws for Symbol
     4216 * and Temporal.* types. See https://github.com/facebook/react/pull/22064.
     4217 *
     4218 * The functions in this module will throw an easier-to-understand,
     4219 * easier-to-debug exception with a clear errors message message explaining the
     4220 * problem. (Instead of a confusing exception thrown inside the implementation
     4221 * of the `value` object).
     4222 */
     4223// $FlowFixMe only called in DEV, so void return is not possible.
     4224function typeName(value) {
     4225  {
     4226    // toStringTag is needed for namespaced types like Temporal.Instant
     4227    var hasToStringTag = typeof Symbol === 'function' && Symbol.toStringTag;
     4228    var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || 'Object';
     4229    return type;
     4230  }
     4231} // $FlowFixMe only called in DEV, so void return is not possible.
     4232
     4233
     4234function willCoercionThrow(value) {
     4235  {
     4236    try {
     4237      testStringCoercion(value);
     4238      return false;
     4239    } catch (e) {
     4240      return true;
     4241    }
     4242  }
     4243}
     4244
     4245function testStringCoercion(value) {
     4246  // If you ended up here by following an exception call stack, here's what's
     4247  // happened: you supplied an object or symbol value to React (as a prop, key,
     4248  // DOM attribute, CSS property, string ref, etc.) and when React tried to
     4249  // coerce it to a string using `'' + value`, an exception was thrown.
     4250  //
     4251  // The most common types that will cause this exception are `Symbol` instances
     4252  // and Temporal objects like `Temporal.Instant`. But any object that has a
     4253  // `valueOf` or `[Symbol.toPrimitive]` method that throws will also cause this
     4254  // exception. (Library authors do this to prevent users from using built-in
     4255  // numeric operators like `+` or comparison operators like `>=` because custom
     4256  // methods are needed to perform accurate arithmetic or comparison.)
     4257  //
     4258  // To fix the problem, coerce this object or symbol value to a string before
     4259  // passing it to React. The most reliable way is usually `String(value)`.
     4260  //
     4261  // To find which value is throwing, check the browser or debugger console.
     4262  // Before this exception was thrown, there should be `console.error` output
     4263  // that shows the type (Symbol, Temporal.PlainDate, etc.) that caused the
     4264  // problem and how that type was used: key, atrribute, input value prop, etc.
     4265  // In most cases, this console output also shows the component and its
     4266  // ancestor components where the exception happened.
     4267  //
     4268  // eslint-disable-next-line react-internal/safe-string-coercion
     4269  return '' + value;
     4270}
     4271function checkKeyStringCoercion(value) {
     4272  {
     4273    if (willCoercionThrow(value)) {
     4274      error('The provided key is an unsupported type %s.' + ' This value must be coerced to a string before before using it here.', typeName(value));
     4275
     4276      return testStringCoercion(value); // throw (to help callers find troubleshooting comments)
     4277    }
     4278  }
     4279}
     4280
     4281var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;
     4282var RESERVED_PROPS = {
     4283  key: true,
     4284  ref: true,
     4285  __self: true,
     4286  __source: true
     4287};
     4288var specialPropKeyWarningShown;
     4289var specialPropRefWarningShown;
     4290var didWarnAboutStringRefs;
     4291
     4292{
     4293  didWarnAboutStringRefs = {};
     4294}
     4295
     4296function hasValidRef(config) {
     4297  {
     4298    if (hasOwnProperty.call(config, 'ref')) {
     4299      var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;
     4300
     4301      if (getter && getter.isReactWarning) {
     4302        return false;
     4303      }
     4304    }
     4305  }
     4306
     4307  return config.ref !== undefined;
     4308}
     4309
     4310function hasValidKey(config) {
     4311  {
     4312    if (hasOwnProperty.call(config, 'key')) {
     4313      var getter = Object.getOwnPropertyDescriptor(config, 'key').get;
     4314
     4315      if (getter && getter.isReactWarning) {
     4316        return false;
     4317      }
     4318    }
     4319  }
     4320
     4321  return config.key !== undefined;
     4322}
     4323
     4324function warnIfStringRefCannotBeAutoConverted(config, self) {
     4325  {
     4326    if (typeof config.ref === 'string' && ReactCurrentOwner.current && self && ReactCurrentOwner.current.stateNode !== self) {
     4327      var componentName = getComponentNameFromType(ReactCurrentOwner.current.type);
     4328
     4329      if (!didWarnAboutStringRefs[componentName]) {
     4330        error('Component "%s" contains the string ref "%s". ' + 'Support for string refs will be removed in a future major release. ' + 'This case cannot be automatically converted to an arrow function. ' + 'We ask you to manually fix this case by using useRef() or createRef() instead. ' + 'Learn more about using refs safely here: ' + 'https://reactjs.org/link/strict-mode-string-ref', getComponentNameFromType(ReactCurrentOwner.current.type), config.ref);
     4331
     4332        didWarnAboutStringRefs[componentName] = true;
     4333      }
     4334    }
     4335  }
     4336}
     4337
     4338function defineKeyPropWarningGetter(props, displayName) {
     4339  {
     4340    var warnAboutAccessingKey = function () {
     4341      if (!specialPropKeyWarningShown) {
     4342        specialPropKeyWarningShown = true;
     4343
     4344        error('%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);
     4345      }
     4346    };
     4347
     4348    warnAboutAccessingKey.isReactWarning = true;
     4349    Object.defineProperty(props, 'key', {
     4350      get: warnAboutAccessingKey,
     4351      configurable: true
     4352    });
     4353  }
     4354}
     4355
     4356function defineRefPropWarningGetter(props, displayName) {
     4357  {
     4358    var warnAboutAccessingRef = function () {
     4359      if (!specialPropRefWarningShown) {
     4360        specialPropRefWarningShown = true;
     4361
     4362        error('%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);
     4363      }
     4364    };
     4365
     4366    warnAboutAccessingRef.isReactWarning = true;
     4367    Object.defineProperty(props, 'ref', {
     4368      get: warnAboutAccessingRef,
     4369      configurable: true
     4370    });
     4371  }
     4372}
     4373/**
     4374 * Factory method to create a new React element. This no longer adheres to
     4375 * the class pattern, so do not use new to call it. Also, instanceof check
     4376 * will not work. Instead test $$typeof field against Symbol.for('react.element') to check
     4377 * if something is a React Element.
     4378 *
     4379 * @param {*} type
     4380 * @param {*} props
     4381 * @param {*} key
     4382 * @param {string|object} ref
     4383 * @param {*} owner
     4384 * @param {*} self A *temporary* helper to detect places where `this` is
     4385 * different from the `owner` when React.createElement is called, so that we
     4386 * can warn. We want to get rid of owner and replace string `ref`s with arrow
     4387 * functions, and as long as `this` and owner are the same, there will be no
     4388 * change in behavior.
     4389 * @param {*} source An annotation object (added by a transpiler or otherwise)
     4390 * indicating filename, line number, and/or other information.
     4391 * @internal
     4392 */
     4393
     4394
     4395var ReactElement = function (type, key, ref, self, source, owner, props) {
     4396  var element = {
     4397    // This tag allows us to uniquely identify this as a React Element
     4398    $$typeof: REACT_ELEMENT_TYPE,
     4399    // Built-in properties that belong on the element
     4400    type: type,
     4401    key: key,
     4402    ref: ref,
     4403    props: props,
     4404    // Record the component responsible for creating this element.
     4405    _owner: owner
     4406  };
     4407
     4408  {
     4409    // The validation flag is currently mutative. We put it on
     4410    // an external backing store so that we can freeze the whole object.
     4411    // This can be replaced with a WeakMap once they are implemented in
     4412    // commonly used development environments.
     4413    element._store = {}; // To make comparing ReactElements easier for testing purposes, we make
     4414    // the validation flag non-enumerable (where possible, which should
     4415    // include every environment we run tests in), so the test framework
     4416    // ignores it.
     4417
     4418    Object.defineProperty(element._store, 'validated', {
     4419      configurable: false,
     4420      enumerable: false,
     4421      writable: true,
     4422      value: false
     4423    }); // self and source are DEV only properties.
     4424
     4425    Object.defineProperty(element, '_self', {
     4426      configurable: false,
     4427      enumerable: false,
     4428      writable: false,
     4429      value: self
     4430    }); // Two elements created in two different places should be considered
     4431    // equal for testing purposes and therefore we hide it from enumeration.
     4432
     4433    Object.defineProperty(element, '_source', {
     4434      configurable: false,
     4435      enumerable: false,
     4436      writable: false,
     4437      value: source
     4438    });
     4439
     4440    if (Object.freeze) {
     4441      Object.freeze(element.props);
     4442      Object.freeze(element);
     4443    }
     4444  }
     4445
     4446  return element;
     4447};
     4448/**
     4449 * https://github.com/reactjs/rfcs/pull/107
     4450 * @param {*} type
     4451 * @param {object} props
     4452 * @param {string} key
     4453 */
     4454
     4455function jsxDEV(type, config, maybeKey, source, self) {
     4456  {
     4457    var propName; // Reserved names are extracted
     4458
     4459    var props = {};
     4460    var key = null;
     4461    var ref = null; // Currently, key can be spread in as a prop. This causes a potential
     4462    // issue if key is also explicitly declared (ie. <div {...props} key="Hi" />
     4463    // or <div key="Hi" {...props} /> ). We want to deprecate key spread,
     4464    // but as an intermediary step, we will use jsxDEV for everything except
     4465    // <div {...props} key="Hi" />, because we aren't currently able to tell if
     4466    // key is explicitly declared to be undefined or not.
     4467
     4468    if (maybeKey !== undefined) {
     4469      {
     4470        checkKeyStringCoercion(maybeKey);
     4471      }
     4472
     4473      key = '' + maybeKey;
     4474    }
     4475
     4476    if (hasValidKey(config)) {
     4477      {
     4478        checkKeyStringCoercion(config.key);
     4479      }
     4480
     4481      key = '' + config.key;
     4482    }
     4483
     4484    if (hasValidRef(config)) {
     4485      ref = config.ref;
     4486      warnIfStringRefCannotBeAutoConverted(config, self);
     4487    } // Remaining properties are added to a new props object
     4488
     4489
     4490    for (propName in config) {
     4491      if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
     4492        props[propName] = config[propName];
     4493      }
     4494    } // Resolve default props
     4495
     4496
     4497    if (type && type.defaultProps) {
     4498      var defaultProps = type.defaultProps;
     4499
     4500      for (propName in defaultProps) {
     4501        if (props[propName] === undefined) {
     4502          props[propName] = defaultProps[propName];
     4503        }
     4504      }
     4505    }
     4506
     4507    if (key || ref) {
     4508      var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;
     4509
     4510      if (key) {
     4511        defineKeyPropWarningGetter(props, displayName);
     4512      }
     4513
     4514      if (ref) {
     4515        defineRefPropWarningGetter(props, displayName);
     4516      }
     4517    }
     4518
     4519    return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);
     4520  }
     4521}
     4522
     4523var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner;
     4524var ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame;
     4525
     4526function setCurrentlyValidatingElement$1(element) {
     4527  {
     4528    if (element) {
     4529      var owner = element._owner;
     4530      var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);
     4531      ReactDebugCurrentFrame$1.setExtraStackFrame(stack);
     4532    } else {
     4533      ReactDebugCurrentFrame$1.setExtraStackFrame(null);
     4534    }
     4535  }
     4536}
     4537
     4538var propTypesMisspellWarningShown;
     4539
     4540{
     4541  propTypesMisspellWarningShown = false;
     4542}
     4543/**
     4544 * Verifies the object is a ReactElement.
     4545 * See https://reactjs.org/docs/react-api.html#isvalidelement
     4546 * @param {?object} object
     4547 * @return {boolean} True if `object` is a ReactElement.
     4548 * @final
     4549 */
     4550
     4551
     4552function isValidElement(object) {
     4553  {
     4554    return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
     4555  }
     4556}
     4557
     4558function getDeclarationErrorAddendum() {
     4559  {
     4560    if (ReactCurrentOwner$1.current) {
     4561      var name = getComponentNameFromType(ReactCurrentOwner$1.current.type);
     4562
     4563      if (name) {
     4564        return '\n\nCheck the render method of `' + name + '`.';
     4565      }
     4566    }
     4567
     4568    return '';
     4569  }
     4570}
     4571
     4572function getSourceInfoErrorAddendum(source) {
     4573  {
     4574    if (source !== undefined) {
     4575      var fileName = source.fileName.replace(/^.*[\\\/]/, '');
     4576      var lineNumber = source.lineNumber;
     4577      return '\n\nCheck your code at ' + fileName + ':' + lineNumber + '.';
     4578    }
     4579
     4580    return '';
     4581  }
     4582}
     4583/**
     4584 * Warn if there's no key explicitly set on dynamic arrays of children or
     4585 * object keys are not valid. This allows us to keep track of children between
     4586 * updates.
     4587 */
     4588
     4589
     4590var ownerHasKeyUseWarning = {};
     4591
     4592function getCurrentComponentErrorInfo(parentType) {
     4593  {
     4594    var info = getDeclarationErrorAddendum();
     4595
     4596    if (!info) {
     4597      var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;
     4598
     4599      if (parentName) {
     4600        info = "\n\nCheck the top-level render call using <" + parentName + ">.";
     4601      }
     4602    }
     4603
     4604    return info;
     4605  }
     4606}
     4607/**
     4608 * Warn if the element doesn't have an explicit key assigned to it.
     4609 * This element is in an array. The array could grow and shrink or be
     4610 * reordered. All children that haven't already been validated are required to
     4611 * have a "key" property assigned to it. Error statuses are cached so a warning
     4612 * will only be shown once.
     4613 *
     4614 * @internal
     4615 * @param {ReactElement} element Element that requires a key.
     4616 * @param {*} parentType element's parent's type.
     4617 */
     4618
     4619
     4620function validateExplicitKey(element, parentType) {
     4621  {
     4622    if (!element._store || element._store.validated || element.key != null) {
     4623      return;
     4624    }
     4625
     4626    element._store.validated = true;
     4627    var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);
     4628
     4629    if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {
     4630      return;
     4631    }
     4632
     4633    ownerHasKeyUseWarning[currentComponentErrorInfo] = true; // Usually the current owner is the offender, but if it accepts children as a
     4634    // property, it may be the creator of the child that's responsible for
     4635    // assigning it a key.
     4636
     4637    var childOwner = '';
     4638
     4639    if (element && element._owner && element._owner !== ReactCurrentOwner$1.current) {
     4640      // Give the component that originally created this child.
     4641      childOwner = " It was passed a child from " + getComponentNameFromType(element._owner.type) + ".";
     4642    }
     4643
     4644    setCurrentlyValidatingElement$1(element);
     4645
     4646    error('Each child in a list should have a unique "key" prop.' + '%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);
     4647
     4648    setCurrentlyValidatingElement$1(null);
     4649  }
     4650}
     4651/**
     4652 * Ensure that every element either is passed in a static location, in an
     4653 * array with an explicit keys property defined, or in an object literal
     4654 * with valid key property.
     4655 *
     4656 * @internal
     4657 * @param {ReactNode} node Statically passed child of any type.
     4658 * @param {*} parentType node's parent's type.
     4659 */
     4660
     4661
     4662function validateChildKeys(node, parentType) {
     4663  {
     4664    if (typeof node !== 'object') {
     4665      return;
     4666    }
     4667
     4668    if (isArray(node)) {
     4669      for (var i = 0; i < node.length; i++) {
     4670        var child = node[i];
     4671
     4672        if (isValidElement(child)) {
     4673          validateExplicitKey(child, parentType);
     4674        }
     4675      }
     4676    } else if (isValidElement(node)) {
     4677      // This element was passed in a valid location.
     4678      if (node._store) {
     4679        node._store.validated = true;
     4680      }
     4681    } else if (node) {
     4682      var iteratorFn = getIteratorFn(node);
     4683
     4684      if (typeof iteratorFn === 'function') {
     4685        // Entry iterators used to provide implicit keys,
     4686        // but now we print a separate warning for them later.
     4687        if (iteratorFn !== node.entries) {
     4688          var iterator = iteratorFn.call(node);
     4689          var step;
     4690
     4691          while (!(step = iterator.next()).done) {
     4692            if (isValidElement(step.value)) {
     4693              validateExplicitKey(step.value, parentType);
     4694            }
     4695          }
     4696        }
     4697      }
     4698    }
     4699  }
     4700}
     4701/**
     4702 * Given an element, validate that its props follow the propTypes definition,
     4703 * provided by the type.
     4704 *
     4705 * @param {ReactElement} element
     4706 */
     4707
     4708
     4709function validatePropTypes(element) {
     4710  {
     4711    var type = element.type;
     4712
     4713    if (type === null || type === undefined || typeof type === 'string') {
     4714      return;
     4715    }
     4716
     4717    var propTypes;
     4718
     4719    if (typeof type === 'function') {
     4720      propTypes = type.propTypes;
     4721    } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here.
     4722    // Inner props are checked in the reconciler.
     4723    type.$$typeof === REACT_MEMO_TYPE)) {
     4724      propTypes = type.propTypes;
     4725    } else {
     4726      return;
     4727    }
     4728
     4729    if (propTypes) {
     4730      // Intentionally inside to avoid triggering lazy initializers:
     4731      var name = getComponentNameFromType(type);
     4732      checkPropTypes(propTypes, element.props, 'prop', name, element);
     4733    } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) {
     4734      propTypesMisspellWarningShown = true; // Intentionally inside to avoid triggering lazy initializers:
     4735
     4736      var _name = getComponentNameFromType(type);
     4737
     4738      error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', _name || 'Unknown');
     4739    }
     4740
     4741    if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) {
     4742      error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.');
     4743    }
     4744  }
     4745}
     4746/**
     4747 * Given a fragment, validate that it can only be provided with fragment props
     4748 * @param {ReactElement} fragment
     4749 */
     4750
     4751
     4752function validateFragmentProps(fragment) {
     4753  {
     4754    var keys = Object.keys(fragment.props);
     4755
     4756    for (var i = 0; i < keys.length; i++) {
     4757      var key = keys[i];
     4758
     4759      if (key !== 'children' && key !== 'key') {
     4760        setCurrentlyValidatingElement$1(fragment);
     4761
     4762        error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key);
     4763
     4764        setCurrentlyValidatingElement$1(null);
     4765        break;
     4766      }
     4767    }
     4768
     4769    if (fragment.ref !== null) {
     4770      setCurrentlyValidatingElement$1(fragment);
     4771
     4772      error('Invalid attribute `ref` supplied to `React.Fragment`.');
     4773
     4774      setCurrentlyValidatingElement$1(null);
     4775    }
     4776  }
     4777}
     4778
     4779function jsxWithValidation(type, props, key, isStaticChildren, source, self) {
     4780  {
     4781    var validType = isValidElementType(type); // We warn in this case but don't throw. We expect the element creation to
     4782    // succeed and there will likely be errors in render.
     4783
     4784    if (!validType) {
     4785      var info = '';
     4786
     4787      if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {
     4788        info += ' You likely forgot to export your component from the file ' + "it's defined in, or you might have mixed up default and named imports.";
     4789      }
     4790
     4791      var sourceInfo = getSourceInfoErrorAddendum(source);
     4792
     4793      if (sourceInfo) {
     4794        info += sourceInfo;
     4795      } else {
     4796        info += getDeclarationErrorAddendum();
     4797      }
     4798
     4799      var typeString;
     4800
     4801      if (type === null) {
     4802        typeString = 'null';
     4803      } else if (isArray(type)) {
     4804        typeString = 'array';
     4805      } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) {
     4806        typeString = "<" + (getComponentNameFromType(type.type) || 'Unknown') + " />";
     4807        info = ' Did you accidentally export a JSX literal instead of a component?';
     4808      } else {
     4809        typeString = typeof type;
     4810      }
     4811
     4812      error('React.jsx: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info);
     4813    }
     4814
     4815    var element = jsxDEV(type, props, key, source, self); // The result can be nullish if a mock or a custom function is used.
     4816    // TODO: Drop this when these are no longer allowed as the type argument.
     4817
     4818    if (element == null) {
     4819      return element;
     4820    } // Skip key warning if the type isn't valid since our key validation logic
     4821    // doesn't expect a non-string/function type and can throw confusing errors.
     4822    // We don't want exception behavior to differ between dev and prod.
     4823    // (Rendering will throw with a helpful message and as soon as the type is
     4824    // fixed, the key warnings will appear.)
     4825
     4826
     4827    if (validType) {
     4828      var children = props.children;
     4829
     4830      if (children !== undefined) {
     4831        if (isStaticChildren) {
     4832          if (isArray(children)) {
     4833            for (var i = 0; i < children.length; i++) {
     4834              validateChildKeys(children[i], type);
     4835            }
     4836
     4837            if (Object.freeze) {
     4838              Object.freeze(children);
     4839            }
     4840          } else {
     4841            error('React.jsx: Static children should always be an array. ' + 'You are likely explicitly calling React.jsxs or React.jsxDEV. ' + 'Use the Babel transform instead.');
     4842          }
     4843        } else {
     4844          validateChildKeys(children, type);
     4845        }
     4846      }
     4847    }
     4848
     4849    if (type === REACT_FRAGMENT_TYPE) {
     4850      validateFragmentProps(element);
     4851    } else {
     4852      validatePropTypes(element);
     4853    }
     4854
     4855    return element;
     4856  }
     4857} // These two functions exist to still get child warnings in dev
     4858// even with the prod transform. This means that jsxDEV is purely
     4859// opt-in behavior for better messages but that we won't stop
     4860// giving you warnings if you use production apis.
     4861
     4862function jsxWithValidationStatic(type, props, key) {
     4863  {
     4864    return jsxWithValidation(type, props, key, true);
     4865  }
     4866}
     4867function jsxWithValidationDynamic(type, props, key) {
     4868  {
     4869    return jsxWithValidation(type, props, key, false);
     4870  }
     4871}
     4872
     4873var jsx =  jsxWithValidationDynamic ; // we may want to special case jsxs internally to take advantage of static children.
     4874// for now we can ship identical prod functions
     4875
     4876var jsxs =  jsxWithValidationStatic ;
     4877
     4878exports.Fragment = REACT_FRAGMENT_TYPE;
     4879exports.jsx = jsx;
     4880exports.jsxs = jsxs;
     4881  })();
     4882}
     4883
     4884
     4885/***/ }),
     4886
     4887/***/ "./node_modules/react/jsx-runtime.js":
     4888/*!*******************************************!*\
     4889  !*** ./node_modules/react/jsx-runtime.js ***!
     4890  \*******************************************/
     4891/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     4892
     4893"use strict";
     4894
     4895
     4896if (false) {} else {
     4897  module.exports = __webpack_require__(/*! ./cjs/react-jsx-runtime.development.js */ "./node_modules/react/cjs/react-jsx-runtime.development.js");
     4898}
     4899
     4900
     4901/***/ }),
     4902
     4903/***/ "react":
     4904/*!************************!*\
     4905  !*** external "React" ***!
     4906  \************************/
     4907/***/ ((module) => {
     4908
     4909"use strict";
     4910module.exports = window["React"];
     4911
     4912/***/ }),
     4913
     4914/***/ "@wordpress/block-editor":
     4915/*!*************************************!*\
     4916  !*** external ["wp","blockEditor"] ***!
     4917  \*************************************/
     4918/***/ ((module) => {
     4919
     4920"use strict";
     4921module.exports = window["wp"]["blockEditor"];
     4922
     4923/***/ }),
     4924
     4925/***/ "@wordpress/blocks":
     4926/*!********************************!*\
     4927  !*** external ["wp","blocks"] ***!
     4928  \********************************/
     4929/***/ ((module) => {
     4930
     4931"use strict";
     4932module.exports = window["wp"]["blocks"];
     4933
     4934/***/ }),
     4935
     4936/***/ "@wordpress/components":
     4937/*!************************************!*\
     4938  !*** external ["wp","components"] ***!
     4939  \************************************/
     4940/***/ ((module) => {
     4941
     4942"use strict";
     4943module.exports = window["wp"]["components"];
     4944
     4945/***/ }),
     4946
     4947/***/ "@wordpress/i18n":
     4948/*!******************************!*\
     4949  !*** external ["wp","i18n"] ***!
     4950  \******************************/
     4951/***/ ((module) => {
     4952
     4953"use strict";
     4954module.exports = window["wp"]["i18n"];
     4955
     4956/***/ }),
     4957
     4958/***/ "@wordpress/primitives":
     4959/*!************************************!*\
     4960  !*** external ["wp","primitives"] ***!
     4961  \************************************/
     4962/***/ ((module) => {
     4963
     4964"use strict";
     4965module.exports = window["wp"]["primitives"];
     4966
     4967/***/ }),
     4968
     4969/***/ "./node_modules/classnames/index.js":
     4970/*!******************************************!*\
     4971  !*** ./node_modules/classnames/index.js ***!
     4972  \******************************************/
     4973/***/ ((module, exports) => {
     4974
     4975var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
     4976    Copyright (c) 2018 Jed Watson.
     4977    Licensed under the MIT License (MIT), see
     4978    http://jedwatson.github.io/classnames
     4979*/
     4980/* global define */
     4981
     4982(function () {
     4983    'use strict';
     4984
     4985    var hasOwn = {}.hasOwnProperty;
     4986
     4987    function classNames () {
     4988        var classes = '';
     4989
     4990        for (var i = 0; i < arguments.length; i++) {
     4991            var arg = arguments[i];
     4992            if (arg) {
     4993                classes = appendClass(classes, parseValue(arg));
     4994            }
     4995        }
     4996
     4997        return classes;
     4998    }
     4999
     5000    function parseValue (arg) {
     5001        if (typeof arg === 'string' || typeof arg === 'number') {
     5002            return arg;
     5003        }
     5004
     5005        if (typeof arg !== 'object') {
     5006            return '';
     5007        }
     5008
     5009        if (Array.isArray(arg)) {
     5010            return classNames.apply(null, arg);
     5011        }
     5012
     5013        if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {
     5014            return arg.toString();
     5015        }
     5016
     5017        var classes = '';
     5018
     5019        for (var key in arg) {
     5020            if (hasOwn.call(arg, key) && arg[key]) {
     5021                classes = appendClass(classes, key);
     5022            }
     5023        }
     5024
     5025        return classes;
     5026    }
     5027
     5028    function appendClass (value, newClass) {
     5029        if (!newClass) {
     5030            return value;
     5031        }
     5032   
     5033        if (value) {
     5034            return value + ' ' + newClass;
     5035        }
     5036   
     5037        return value + newClass;
     5038    }
     5039
     5040    if ( true && module.exports) {
     5041        classNames.default = classNames;
     5042        module.exports = classNames;
     5043    } else if (true) {
     5044        // register as 'classnames', consistent with npm package name
     5045        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
     5046            return classNames;
     5047        }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
     5048        __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
     5049    } else {}
     5050}());
     5051
     5052
     5053/***/ }),
     5054
     5055/***/ "./src/block.json":
     5056/*!************************!*\
     5057  !*** ./src/block.json ***!
     5058  \************************/
     5059/***/ ((module) => {
     5060
     5061"use strict";
     5062module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"advanced-posts-listing/advanced-posts-listing-block","version":"1.0.5","title":"Advanced Posts Listing","category":"widgets","description":"Enables site admins to display blog post list and custom post type list.","example":{},"keywords":["post list","posts listing","posts","blog post","blog listing"],"attributes":{"selectedCustomPostType":{"type":"string","default":"Posts"},"showContent":{"type":"boolean","default":true},"contentType":{"type":"string","default":"Excerpt"},"showMeta":{"type":"boolean","default":true},"showPostTitle":{"type":"boolean","default":true},"showImgToggler":{"type":"boolean","default":true},"selectedImageTogggler":{"type":"boolean"},"widthPercentageState":{"type":"boolean"},"imageUrl":{"type":"string","default":"large"},"customPostsOptions":{"type":"array"},"showRange":{"type":"string"},"numPostsToShow":{"type":"number","default":10},"valueForWidth":{"type":"boolean","default":false},"widthPercentage":{"type":"string","default":"100%"},"widthController":{"type":"boolean","default":false},"height":{"type":"string"},"ImgWidth":{"type":"string"},"sortBy":{"type":"string","default":"new-to-old"},"wordsLimit":{"type":"number","default":30},"customTaxonomyPosts":{"type":"object","properties":{"[taxonomyType]":{"type":"array"}}},"showReadMoreToggler":{"type":"boolean"},"ReadMoreText":{"type":"string","default":"Read More"},"ReadMoreTextColor":{"type":"string","default":"#ffffff"},"ReadMoreBgColor":{"type":"string","default":"#000000"},"updatedCptIds":{"type":"array","items":{"type":"object","properties":{"ids":{"type":"integer"},"taxonomyType":{"type":"string"}}},"default":[]},"totalColoms":{"type":"number","default":3},"columnGap":{"type":"string","default":20},"rowGap":{"type":"string","default":30},"JustifyContent":{"type":"string","default":"start"},"prevName":{"type":"string","default":"Prev"},"nextName":{"type":"string","default":"Next"},"PaginationOnToggler":{"type":"boolean","default":true},"paginationAline":{"type":"string","default":"center"},"commaSeparatedIds":{"type":"array","default":[]},"RemoveCommaSeparatedIds":{"type":"array","default":[]},"selectedLayout":{"type":"string","default":"listing-layout"},"button_Top_bottom_Padding":{"type":"string","default":"10px"},"button_Right_Left_Padding":{"type":"string","default":"20px"},"title_Manage_styling":{"type":"boolean","default":false},"title_font_size":{"type":"string"},"Meta_Manage_styling":{"type":"boolean","default":false},"Meta_font_size":{"type":"string"},"Content_Manage_styling":{"type":"boolean","default":false},"Content_font_size":{"type":"string"},"Read_more_font_size":{"type":"string"},"customCSS":{"type":"string"}},"supports":{"color":{"background":true,"text":true,"gradients":true},"spacing":{"margin":true,"padding":true},"html":false,"typography":{"fontSize":true}},"textdomain":"advanced-posts-listing","editorScript":"file:./index.js","style":"file:./index.css"}');
     5063
     5064/***/ })
     5065
     5066/******/    });
     5067/************************************************************************/
     5068/******/    // The module cache
     5069/******/    var __webpack_module_cache__ = {};
     5070/******/   
     5071/******/    // The require function
     5072/******/    function __webpack_require__(moduleId) {
     5073/******/        // Check if module is in cache
     5074/******/        var cachedModule = __webpack_module_cache__[moduleId];
     5075/******/        if (cachedModule !== undefined) {
     5076/******/            return cachedModule.exports;
     5077/******/        }
     5078/******/        // Create a new module (and put it into the cache)
     5079/******/        var module = __webpack_module_cache__[moduleId] = {
     5080/******/            // no module.id needed
     5081/******/            // no module.loaded needed
     5082/******/            exports: {}
     5083/******/        };
     5084/******/   
     5085/******/        // Execute the module function
     5086/******/        __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
     5087/******/   
     5088/******/        // Return the exports of the module
     5089/******/        return module.exports;
     5090/******/    }
     5091/******/   
     5092/************************************************************************/
     5093/******/    /* webpack/runtime/compat get default export */
     5094/******/    (() => {
     5095/******/        // getDefaultExport function for compatibility with non-harmony modules
     5096/******/        __webpack_require__.n = (module) => {
     5097/******/            var getter = module && module.__esModule ?
     5098/******/                () => (module['default']) :
     5099/******/                () => (module);
     5100/******/            __webpack_require__.d(getter, { a: getter });
     5101/******/            return getter;
     5102/******/        };
     5103/******/    })();
     5104/******/   
     5105/******/    /* webpack/runtime/define property getters */
     5106/******/    (() => {
     5107/******/        // define getter functions for harmony exports
     5108/******/        __webpack_require__.d = (exports, definition) => {
     5109/******/            for(var key in definition) {
     5110/******/                if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
     5111/******/                    Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
     5112/******/                }
     5113/******/            }
     5114/******/        };
     5115/******/    })();
     5116/******/   
     5117/******/    /* webpack/runtime/global */
     5118/******/    (() => {
     5119/******/        __webpack_require__.g = (function() {
     5120/******/            if (typeof globalThis === 'object') return globalThis;
     5121/******/            try {
     5122/******/                return this || new Function('return this')();
     5123/******/            } catch (e) {
     5124/******/                if (typeof window === 'object') return window;
     5125/******/            }
     5126/******/        })();
     5127/******/    })();
     5128/******/   
     5129/******/    /* webpack/runtime/hasOwnProperty shorthand */
     5130/******/    (() => {
     5131/******/        __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
     5132/******/    })();
     5133/******/   
     5134/******/    /* webpack/runtime/make namespace object */
     5135/******/    (() => {
     5136/******/        // define __esModule on exports
     5137/******/        __webpack_require__.r = (exports) => {
     5138/******/            if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
     5139/******/                Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
     5140/******/            }
     5141/******/            Object.defineProperty(exports, '__esModule', { value: true });
     5142/******/        };
     5143/******/    })();
     5144/******/   
     5145/************************************************************************/
     5146var __webpack_exports__ = {};
     5147// This entry need to be wrapped in an IIFE because it need to be in strict mode.
     5148(() => {
     5149"use strict";
     5150/*!**********************!*\
     5151  !*** ./src/index.js ***!
     5152  \**********************/
     5153__webpack_require__.r(__webpack_exports__);
     5154/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
     5155/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
     5156/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
     5157/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__);
     5158/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/edit.js");
     5159/* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./block.json */ "./src/block.json");
     5160/* harmony import */ var _App_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./App.css */ "./src/App.css");
     5161
     5162
     5163
     5164
     5165
     5166const iconSVG = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
     5167  class: "dashicons dashicons-excerpt-view"
     5168});
     5169(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_3__.name, {
     5170  icon: iconSVG,
     5171  edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"]
     5172});
     5173})();
     5174
     5175/******/ })()
     5176;
     5177//# sourceMappingURL=index.js.map
  • advanced-posts-listing/trunk/lang/advanced-posts-listing.pot

    r3095680 r3169229  
    44"Project-Id-Version: Advanced Posts Listing\n"
    55"Report-Msgid-Bugs-To: \n"
    6 "POT-Creation-Date: 2024-05-31 11:49+0530\n"
     6"POT-Creation-Date: 2024-10-15 17:10+0530\n"
    77"PO-Revision-Date: 2023-01-21 17:58+0530\n"
    88"Last-Translator: Flipper Code <[email protected]>\n"
     
    1212"Content-Type: text/plain; charset=UTF-8\n"
    1313"Content-Transfer-Encoding: 8bit\n"
     14"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    1415"X-Poedit-KeywordsList: esc_html__;esc_html_e;__;_e\n"
    1516"X-Poedit-Basepath: ..\n"
    1617"X-Poedit-SourceCharset: UTF-8\n"
    17 "X-Generator: Poedit 2.0.6\n"
    18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
     18"X-Generator: Poedit 3.0.1\n"
    1919"X-Poedit-SearchPath-0: .\n"
    2020"X-Poedit-SearchPathExcluded-0: node_modules\n"
    2121
    22 #: advanced-posts-listing.php:312 src/edit.js:375
     22#: advanced-posts-listing.php:366 advanced-posts-listing.php:591
     23#: advanced-posts-listing.php:817 advanced-posts-listing.php:1237
     24msgid "Prev"
     25msgstr ""
     26
     27#: advanced-posts-listing.php:367 advanced-posts-listing.php:592
     28#: advanced-posts-listing.php:818 advanced-posts-listing.php:1238
     29msgid "Next"
     30msgstr ""
     31
     32#: advanced-posts-listing.php:1415
    2333msgid "Featured Image"
    2434msgstr ""
    2535
    26 #: advanced-posts-listing.php:341
     36#: advanced-posts-listing.php:1446
    2737msgid "Author Name"
    2838msgstr ""
    2939
    30 #: advanced-posts-listing.php:373
     40#: advanced-posts-listing.php:1480
    3141msgid "Assigned Categories"
    3242msgstr ""
    3343
    34 #: src/edit.js:135
     44#: src/edit.js:305 src/edit.js:315
    3545msgid "Advanced Posts Listing"
    3646msgstr ""
    3747
    38 #: src/edit.js:140
     48#: src/edit.js:309
    3949msgid "Loading..."
    4050msgstr ""
    4151
    42 #: src/edit.js:143
     52#: src/edit.js:317
    4353msgid "No posts were found."
    4454msgstr ""
    4555
    46 #: src/edit.js:246
    47 msgid "Read more"
     56#: src/edit.js:450
     57msgid "Select Layout"
    4858msgstr ""
    4959
    50 #: src/edit.js:257
    51 msgid "Posts Filter"
     60#: src/edit.js:453
     61msgid "Choose A Layout"
    5262msgstr ""
    5363
    54 #: src/edit.js:310
    55 msgid "Post Title"
     64#: src/edit.js:471
     65msgid "Layout Settings"
    5666msgstr ""
    5767
    58 #: src/edit.js:313
    59 msgid "Display Post Title"
     68#: src/edit.js:479
     69msgid "No. Of Columns"
    6070msgstr ""
    6171
    62 #: src/edit.js:323
    63 msgid "Post Content"
     72#: src/edit.js:487
     73msgid "Set the number of columns to displayed in a row."
    6474msgstr ""
    6575
    66 #: src/edit.js:326
    67 msgid "Display Post content"
     76#: src/edit.js:496
     77msgid "Column Gap"
    6878msgstr ""
    69 
    70 #: src/edit.js:361
    71 msgid "Post Meta"
    72 msgstr ""
    73 
    74 #: src/edit.js:364
    75 msgid "Display Post Meta Info"
    76 msgstr ""
    77 
    78 #: src/edit.js:378
    79 msgid "Display featured image"
    80 msgstr ""
    81 
    82 #: src/edit.js:435
    83 msgid "Posts Sorting"
    84 msgstr ""
  • advanced-posts-listing/trunk/readme.txt

    r3135583 r3169229  
    55Requires at least: 6.2
    66Requires PHP: 7.4
    7 Tested up to: 6.6.1
    8 Stable tag: 1.0.4
     7Tested up to: 6.6.2
     8Stable tag: 1.0.5
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
    1111
    12 Display posts list from posts, pages or custom post types, multiple designs and filters.
     12Display posts list from posts, pages or custom post types. Use Multiple designs and filters.
    1313
    1414== Description ==
    1515
    16 Advanced Posts Listing is a Gutenberg block plugin that enables site administrators to create & display visually appealing blog posts listing or custom post type listing effortlessly right from the Gutenberg editor. This plugin provides five beautiful and responsive design / layouts for the listing. Site admins can choose custom post type from block properties & listing will be created accordingly with a live preview. This plugin also allows site admins to filter the custom post listing by taxonomy, terms and other criterias. The infomation displayed inside the listing record is also manageable from block properties.
     16Advanced Posts Listing is a Gutenberg block plugin that enables site administrators to create & display visually appealing blog posts listing or custom post type listing effortlessly right from the Gutenberg editor.
    1717
    18 = Try it Now =
     18This plugin provides five beautiful and responsive design / layouts for the listing. Site admins can choose custom post type from block properties & listing will be created accordingly with a live preview.
    1919
    20 Explore the Advanced Posts Listing in the WordPress playground without any installation. [Try Advanced Posts Listing](https://playground.wordpress.net/?plugin=advanced-posts-listing)
     20This plugin also allows site admins to filter the custom post listing by taxonomy, terms and other criterias. The infomation displayed inside the listing record is also manageable from block properties.
     21
     22== Links ==
     23
     24For better idea of how all layouts would look like, below are live demo links of all the layouts.
     25[List View](https://weplugins.com/advanced-posts-listing/listing-layout/) |
     26[Grid View](https://weplugins.com/advanced-posts-listing/) |
     27[Masonry View](https://weplugins.com/advanced-posts-listing/masonry-layout/)
     28[Overlay View](https://weplugins.com/advanced-posts-listing/overlay-layout/)
     29[Slider View](https://weplugins.com/advanced-posts-listing/slider-layout/)
    2130
    2231Contact [Dedicated Support team](https://weplugins.com/support) for setup configurations needs or for any other assistance.
     
    99108== Changelog ==
    100109
     110= 1.0.5 =
     111* New : Manageable background and text color for read more & pagination button.
     112* New : Manageable label for read more button.
     113
    101114= 1.0.4 =
    102115* Fix : Pagination related controls hidden when pagination is not enabled.
Note: See TracChangeset for help on using the changeset viewer.