Plugin Directory

Changeset 3196101


Ignore:
Timestamp:
11/25/2024 05:58:50 AM (16 months ago)
Author:
addonify
Message:

Update to version 2.0.0 from GitHub

Location:
addonify-quick-view
Files:
158 added
16 deleted
54 edited
1 copied

Legend:

Unmodified
Added
Removed
  • addonify-quick-view/tags/2.0.0/addonify-quick-view.php

    r3121821 r3196101  
    1111 * Plugin URI:        https://addonify.com/downloads/woocommerce-quick-view/
    1212 * Description:       Addonify WooCommerce Quick View plugin adds functionality to have a WooCommerce product quick preview on a modal window.
    13  * Version:           1.2.17
     13 * Version:           2.0.0
    1414 * Requires at least: 6.4
    1515 * Requires PHP:      7.4
    16  * Tested up to:      6.6
     16 * Tested up to:      6.7
    1717 * Author:            Addonify
    1818 * Author URI:        https://addonify.com
     
    3535 * Rename this for your plugin and update it as you release new versions.
    3636 */
    37 define( 'ADDONIFY_QUICK_VIEW_VERSION', '1.2.17' );
     37define( 'ADDONIFY_QUICK_VIEW_VERSION', '2.0.0' );
    3838define( 'ADDONIFY_QUICK_VIEW_BASENAME', plugin_basename( __FILE__ ) );
    39 define( 'ADDONIFY_DB_INITIALS', 'addonify_qv_' );
     39define( 'ADDONIFY_QUICK_VIEW_DB_INITIALS', 'addonify_qv_' );
    4040
    4141
     
    7474require plugin_dir_path( __FILE__ ) . 'vendor/autoload.php';
    7575
     76/**
     77 * Load the admin vue app.
     78 */
     79require_once plugin_dir_path( __FILE__ ) . 'admin/app.php';
     80
    7681if ( ! function_exists( 'addonify_quick_view_run' ) ) {
    7782    /**
  • addonify-quick-view/tags/2.0.0/admin/class-addonify-quick-view-admin.php

    r2972482 r3196101  
    4646     * @var      string    $version    The current version of this plugin.
    4747     */
    48     private $settings_page_slug = 'addonify_quick_view';
     48    private $settings_page_slug = 'addonify-quick-view';
    4949
    5050
     
    6060        $this->plugin_name = $plugin_name;
    6161        $this->version     = $version;
    62     }
    63 
    64     /**
    65      * CSS styles enqueue for admin quick view setting page.
    66      *
    67      * @since 1.0.0
    68      */
    69     public function enqueue_styles() {
    70 
    71         if ( isset( $_GET['page'] ) && $_GET['page'] === $this->settings_page_slug ) { // phpcs:ignore
    72 
    73             wp_enqueue_style(
    74                 $this->plugin_name,
    75                 plugin_dir_url( __FILE__ ) . 'assets/css/admin.css',
    76                 array(),
    77                 $this->version,
    78                 'all'
    79             );
    80         }
    81     }
    82 
    83     /**
    84      * JS scripts enqueue for admin quick view setting page.
    85      *
    86      * @since 1.0.0
    87      */
    88     public function enqueue_scripts() {
    89 
    90         wp_register_script(
    91             "{$this->plugin_name}-manifest",
    92             plugin_dir_url( __FILE__ ) . 'assets/js/manifest.js',
    93             null,
    94             $this->version,
    95             true
    96         );
    97 
    98         wp_register_script(
    99             "{$this->plugin_name}-vendor",
    100             plugin_dir_url( __FILE__ ) . 'assets/js/vendor.js',
    101             array( "{$this->plugin_name}-manifest" ),
    102             $this->version,
    103             true
    104         );
    105 
    106         wp_register_script(
    107             "{$this->plugin_name}-main",
    108             plugin_dir_url( __FILE__ ) . 'assets/js/main.js',
    109             array( 'lodash', "{$this->plugin_name}-vendor", 'wp-i18n', 'wp-api-fetch' ),
    110             $this->version,
    111             true
    112         );
    113 
    114         if (
    115             isset( $_GET['page'] ) && // phpcs:ignore
    116             $_GET['page'] === $this->settings_page_slug // phpcs:ignore
    117         ) {
    118             wp_enqueue_script( "{$this->plugin_name}-manifest" );
    119 
    120             wp_enqueue_script( "{$this->plugin_name}-vendor" );
    121 
    122             wp_enqueue_script( "{$this->plugin_name}-main" );
    123 
    124             wp_localize_script(
    125                 "{$this->plugin_name}-main",
    126                 'adfy_wp_locolizer',
    127                 array(
    128                     'admin_url'      => esc_url( admin_url( '/' ) ),
    129                     'ajax_url'       => esc_url( admin_url( 'admin-ajax.php' ) ),
    130                     'rest_namespace' => 'addonify_quick_view_options_api',
    131                     'version_number' => $this->version,
    132                 )
    133             );
    134         }
    135 
    136         wp_set_script_translations( "{$this->plugin_name}-main", $this->plugin_name );
    13762    }
    13863
     
    227152    }
    228153
    229 
    230154    /**
    231155     * Get contents from settings page templates and print it
     
    235159    public function get_settings_screen_contents() {
    236160        ?>
    237         <div id="___adfy-quickview-app___"></div>
     161        <div id="addonify-quick-view-app"></div>
    238162        <?php
    239163    }
     164
     165    /**
     166     * Check if the pro version is active
     167     *
     168     * @since 1.0.0
     169     */
     170    public static function is_pro_active() {
     171        return class_exists( 'Addonify_Quick_View_Pro' );
     172    }
    240173}
  • addonify-quick-view/tags/2.0.0/includes/addonify-quick-view-template-functions.php

    r3121821 r3196101  
    3333    // Set default plugin templates path.
    3434    if ( ! $default_path ) {
    35         $default_path = plugin_dir_path( dirname( __FILE__ ) ) . 'public/templates/'; // Path to the template folder.
     35        $default_path = plugin_dir_path( __DIR__ ) . 'public/templates/'; // Path to the template folder.
    3636    }
    3737
  • addonify-quick-view/tags/2.0.0/includes/class-addonify-quick-view-activator.php

    r3121821 r3196101  
    3131    public static function activate() {
    3232
    33         require plugin_dir_path( dirname( __FILE__ ) ) . 'includes/plugin-setting-defaults.php';
     33        require plugin_dir_path( __DIR__ ) . 'includes/plugin-setting-defaults.php';
    3434
    3535        $setting_defaults = addonify_quick_view_setting_defaults();
     
    3737        if ( is_array( $setting_defaults ) && $setting_defaults ) {
    3838            foreach ( $setting_defaults as $setting_id => $setting_default ) {
    39                 add_option( ADDONIFY_DB_INITIALS . $setting_id, $setting_default );
     39                add_option( ADDONIFY_QUICK_VIEW_DB_INITIALS . $setting_id, $setting_default );
    4040            }
    4141        }
  • addonify-quick-view/tags/2.0.0/includes/class-addonify-quick-view-deactivator.php

    r3121821 r3196101  
    3131    public static function deactivate() {
    3232
    33         require plugin_dir_path( dirname( __FILE__ ) ) . 'includes/plugin-setting-defaults.php';
     33        require plugin_dir_path( __DIR__ ) . 'includes/plugin-setting-defaults.php';
    3434
    3535        $setting_defaults = addonify_quick_view_setting_defaults();
     
    3737        if (
    3838            is_array( $setting_defaults ) && $setting_defaults &&
    39             get_option( ADDONIFY_DB_INITIALS . 'delete_plugin_data_on_deactivation', false )
     39            get_option( ADDONIFY_QUICK_VIEW_DB_INITIALS . 'delete_plugin_data_on_deactivation', false )
    4040        ) {
    4141            foreach ( $setting_defaults as $setting_id => $setting_default ) {
    42                 delete_option( ADDONIFY_DB_INITIALS . $setting_id );
     42                delete_option( ADDONIFY_QUICK_VIEW_DB_INITIALS . $setting_id );
    4343            }
    4444        }
  • addonify-quick-view/tags/2.0.0/includes/class-addonify-quick-view-rest-api.php

    r3121821 r3196101  
    2929         * @var      string    $rest_namespace.
    3030         */
    31         protected $rest_namespace = 'addonify_quick_view_options_api';
     31        protected $rest_namespace = 'addonify-quick-view/v2';
    3232
    3333
     
    5353            register_rest_route(
    5454                $this->rest_namespace,
    55                 '/get_options',
    56                 array(
    57                     array(
    58                         'methods'             => 'GET',
    59                         'callback'            => array( $this, 'rest_handler_get_settings_fields' ),
    60                         'permission_callback' => array( $this, 'permission_callback' ),
    61                     ),
    62                 )
    63             );
    64 
    65             register_rest_route(
    66                 $this->rest_namespace,
    67                 '/update_options',
    68                 array(
    69                     array(
    70                         'methods'             => \WP_REST_Server::CREATABLE,
    71                         'callback'            => array( $this, 'rest_handler_update_options' ),
    72                         'permission_callback' => array( $this, 'permission_callback' ),
    73                     ),
    74                 )
    75             );
    76 
    77             register_rest_route(
    78                 $this->rest_namespace,
    79                 '/reset_options',
     55                '/options',
     56                array(
     57                    array(
     58                        'methods'             => \WP_REST_Server::READABLE,
     59                        'callback'            => array( $this, 'rest_handler_get_setting_sections_fields' ),
     60                        'permission_callback' => array( $this, 'permission_callback' ),
     61                    ),
     62                )
     63            );
     64
     65            register_rest_route(
     66                $this->rest_namespace,
     67                '/options',
     68                array(
     69                    array(
     70                        'methods'             => \WP_REST_Server::EDITABLE,
     71                        'callback'            => array( $this, 'rest_handler_update_options_v2' ),
     72                        'permission_callback' => array( $this, 'permission_callback' ),
     73                    ),
     74                )
     75            );
     76
     77            register_rest_route(
     78                $this->rest_namespace,
     79                '/options/reset',
    8080                array(
    8181                    array(
     
    8989            register_rest_route(
    9090                $this->rest_namespace,
    91                 '/export_options',
     91                '/options/export',
    9292                array(
    9393                    array(
     
    101101            register_rest_route(
    102102                $this->rest_namespace,
    103                 '/import_options',
    104                 array(
    105                     array(
    106                         'methods'             => \WP_REST_Server::READABLE,
     103                '/options/import',
     104                array(
     105                    array(
     106                        'methods'             => \WP_REST_Server::CREATABLE,
    107107                        'callback'            => array( $this, 'import_settings' ),
    108108                        'permission_callback' => array( $this, 'permission_callback' ),
     
    112112        }
    113113
    114 
    115114        /**
    116115         * Callback function to get all settings options values.
    117116         *
    118          * @since 1.0.7
    119          */
    120         public function rest_handler_get_settings_fields() {
    121 
    122             return addonify_quick_view_get_settings_fields();
    123         }
    124 
     117         * @since 1.2.17
     118         *
     119         * @param \WP_REST_Request $request    The request object.
     120         * @return \WP_REST_Response $return_data   The response object.
     121         */
     122        public function rest_handler_get_setting_sections_fields( $request ) {
     123
     124            $return_data = array(
     125                'success' => false,
     126                'message' => esc_html__( 'Oops, error getting settings!!!', 'addonify-quick-view' ),
     127            );
     128
     129            // Check nonce if the request is not a "GET" request.
     130            if ( $request->get_method() !== 'GET' ) {
     131                $nonce = $request->get_header( 'x_wp_admin_nonce' );
     132
     133                if ( ! $nonce || ! wp_verify_nonce( $nonce, 'addonify-quick-view-admin-nonce' ) ) {
     134                    $return_data['message'] = esc_html__( 'Invalid security token', 'addonify-quick-view' );
     135                    return rest_ensure_response( $return_data );
     136                }
     137            }
     138
     139            $return_data['success'] = true;
     140            $return_data['message'] = esc_html__( 'Successfully fetched data.', 'addonify-quick-view' );
     141            $return_data['data']    = addonify_quick_view_get_settings_sections_fields();
     142
     143            return rest_ensure_response( $return_data );
     144        }
    125145
    126146        /**
     
    132152         * @return \WP_REST_Response $return_data   The response object.
    133153         */
    134         public function rest_handler_update_options( $request ) {
    135 
    136             $return_data = array(
    137                 'success' => false,
    138                 'message' => __( 'Ooops, error saving settings!!!', 'addonify-quick-view' ),
    139             );
     154        public function rest_handler_update_options_v2( $request ) {
     155
     156            $return_data = array(
     157                'success' => false,
     158                'message' => esc_html__( 'Failed! to update options.', 'addonify-quick-view' ),
     159            );
     160
     161            $nonce = $request->get_header( 'x_wp_admin_nonce' );
     162
     163            if ( ! $nonce || empty( $nonce ) ) {
     164                $return_data['message'] = esc_html__( 'Security token is missing!', 'addonify-quick-view' );
     165                return rest_ensure_response( $return_data );
     166            }
     167
     168            if ( ! wp_verify_nonce( $nonce, 'addonify-quick-view-admin-nonce' ) ) {
     169                $return_data['message'] = esc_html__( 'Invalid security token!', 'addonify-quick-view' );
     170                return rest_ensure_response( $return_data );
     171            }
    140172
    141173            $params = $request->get_params();
    142174
    143175            if ( ! isset( $params['settings_values'] ) ) {
    144 
    145                 $return_data['message'] = __( 'No settings values to update!!!', 'addonify-quick-view' );
     176                $return_data['message'] = esc_html__( 'No settings values to update!!!', 'addonify-quick-view' );
    146177                return $return_data;
    147178            }
    148179
    149             if ( addonify_quick_view_update_settings_fields_values( $params['settings_values'] ) === true ) {
     180            if ( addonify_quick_view_update_fields_values( $params['settings_values'] ) === true ) {
    150181
    151182                $return_data['success'] = true;
    152                 $return_data['message'] = __( 'Settings saved successfully', 'addonify-quick-view' );
     183                $return_data['message'] = esc_html__( 'Settings saved successfully', 'addonify-quick-view' );
    153184            }
    154185
     
    160191         *
    161192         * @since 1.2.17
    162          */
    163         public function reset_settings() {
    164 
    165             $setting_defaults = addonify_quick_view_settings_fields_defaults();
    166 
    167             foreach ( $setting_defaults as $setting_key => $default_value ) {
    168 
    169                 if ( ! update_option( ADDONIFY_DB_INITIALS . $setting_key, $default_value ) ) {
    170                     return array(
    171                         'success' => false,
    172                         'message' => esc_html__( 'Error resetting options', 'addonify-quick-view' ),
    173                     );
    174                 }
    175             }
    176 
    177             return array(
    178                 'success' => true,
    179                 'message' => esc_html__( 'Options resetted sucessfully', 'addonify-quick-view' ),
    180             );
     193         *
     194         * @param \WP_REST_Request $request    The request object.
     195         */
     196        public function reset_settings( $request ) {
     197
     198            $return_data = array(
     199                'success' => false,
     200                'message' => esc_html__( 'Failed! to reset options.', 'addonify-quick-view' ),
     201            );
     202
     203            $nonce = $request->get_header( 'x_wp_admin_nonce' );
     204
     205            if ( ! $nonce || empty( $nonce ) ) {
     206                $return_data['message'] = esc_html__( 'Security token is missing!', 'addonify-quick-view' );
     207                return rest_ensure_response( $return_data );
     208            }
     209
     210            if ( ! wp_verify_nonce( $nonce, 'addonify-quick-view-admin-nonce' ) ) {
     211                $return_data['message'] = esc_html__( 'Invalid security token!', 'addonify-quick-view' );
     212                return rest_ensure_response( $return_data );
     213            }
     214
     215            $setting_defaults = addonify_quick_view_setting_defaults();
     216
     217            foreach ( $setting_defaults as $key => $value ) {
     218                update_option( ADDONIFY_QUICK_VIEW_DB_INITIALS . $key, $value );
     219            }
     220
     221            $return_data['success'] = true;
     222            $return_data['message'] = esc_html__( 'Settings reset successfully!', 'addonify-quick-view' );
     223
     224            return rest_ensure_response( $return_data );
    181225        }
    182226
     
    185229         *
    186230         * @since 1.2.17
    187          */
    188         public function export_settings() {
     231         *
     232         * @param \WP_REST_Request $request    The request object.
     233         */
     234        public function export_settings( $request ) {
     235            $return_data = array(
     236                'success' => false,
     237                'message' => esc_html__( 'Unable to write on server.', 'addonify-quick-view' ),
     238            );
     239
     240            $nonce = $request->get_header( 'x_wp_admin_nonce' );
     241
     242            if ( ! $nonce || empty( $nonce ) ) {
     243                $return_data['message'] = esc_html__( 'Security token is missing!', 'addonify-quick-view' );
     244                return rest_ensure_response( $return_data );
     245            }
     246
     247            if ( ! wp_verify_nonce( $nonce, 'addonify-quick-view-admin-nonce' ) ) {
     248                $return_data['message'] = esc_html__( 'Invalid security token!', 'addonify-quick-view' );
     249                return rest_ensure_response( $return_data );
     250            }
    189251
    190252            global $wpdb;
     
    192254            $query = 'SELECT option_name, option_value FROM ' . $wpdb->options . ' WHERE option_name LIKE %s';
    193255
    194             $query_results = $wpdb->get_results( $wpdb->prepare( $query, '%' . ADDONIFY_DB_INITIALS . '%' ), ARRAY_A ); //phpcs:ignore
    195 
    196             $json_file = 'adfy-qv-' . time() . '.json';
     256            $query_results = $wpdb->get_results( $wpdb->prepare( $query, '%' . ADDONIFY_QUICK_VIEW_DB_INITIALS . '%' ) ); // phpcs:ignore
     257
     258            $json_file = 'addonify-quick-view-settings-' . time() . '.json';
    197259
    198260            if (
    199                 file_put_contents( //phpcs:ignore
     261                file_put_contents( //phpcs:ignore.
    200262                    trailingslashit( wp_upload_dir()['path'] ) . $json_file,
    201263                    wp_json_encode( $query_results )
     
    210272            }
    211273
    212             return new WP_REST_Response(
    213                 array(
    214                     'success' => false,
    215                     'message' => esc_html__( 'Unable to write on server.', 'addonify-quick-view' ),
    216                 )
    217             );
     274            return rest_ensure_response( $return_data );
    218275        }
    219276
     
    222279         *
    223280         * @since 1.2.17
    224          */
    225         public function import_settings() {
     281         *
     282         * @param \WP_REST_Request $request    The request object.
     283         */
     284        public function import_settings( $request ) {
     285            $return_data = array(
     286                'success' => false,
     287                'message' => esc_html__( 'Unable to import settings.', 'addonify-quick-view' ),
     288            );
     289
     290            $nonce = $request->get_header( 'x_wp_admin_nonce' );
     291
     292            if ( ! $nonce || empty( $nonce ) ) {
     293                $return_data['message'] = esc_html__( 'Security token is missing!', 'addonify-quick-view' );
     294                return rest_ensure_response( $return_data );
     295            }
     296
     297            if ( ! wp_verify_nonce( $nonce, 'addonify-quick-view-admin-nonce' ) ) {
     298                $return_data['message'] = esc_html__( 'Invalid security token!', 'addonify-quick-view' );
     299                return rest_ensure_response( $return_data );
     300            }
    226301
    227302            if ( empty( $_FILES ) ) {
     
    233308                );
    234309            }
    235             $file_contents = file_get_contents( $_FILES['gocart_import_file']['tmp_name'] ); //phpcs:ignore
    236 
    237             if ( isset( $_FILES['gocart_import_file']['type'] ) && 'application/json' !== $_FILES['gocart_import_file']['type'] ) {
     310
     311            $file_contents = file_get_contents( $_FILES['addonify-quick-view-settings-backup']['tmp_name'] ); //phpcs:ignore
     312
     313            if ( isset( $_FILES['addonify-quick-view-settings-backup']['type'] ) &&
     314                    'application/json' !== $_FILES['addonify-quick-view-settings-backup']['type']
     315                ) {
    238316                return new WP_REST_Response(
    239317                    array(
     
    256334
    257335            foreach ( $settings_values as $setting_value ) {
    258                 update_option( $setting_value->option_name, $setting_value->option_value );
     336                $value = wp_unslash( $setting_value->option_value );
     337                if ( is_serialized( $setting_value->option_value ) ) {
     338                    $value = unserialize( $setting_value->option_value ); // phpcs:ignore
     339                }
     340                update_option( $setting_value->option_name, $value );
    259341            }
    260342
     
    268350
    269351        /**
     352         * Converts json data to array.
     353         *
     354         * @param mixed $data JSON Data to convert to array format.
     355         * @return array|false Array if correct json format, false otherwise
     356         */
     357        private function json_to_array( $data ) {
     358            if ( ! is_string( $data ) ) {
     359                return false;
     360            }
     361
     362            try {
     363                $return_data = json_decode( $data );
     364                if ( JSON_ERROR_NONE === json_last_error() ) {
     365                    if ( gettype( $return_data ) === 'array' ) {
     366                        return $return_data;
     367                    } elseif ( gettype( $return_data ) === 'object' ) {
     368                        return (array) $return_data;
     369                    }
     370                } else {
     371                    return false;
     372                }
     373            } catch ( Exception $e ) {
     374                error_log( $e->getMessage() ); //phpcs:ignore
     375            }
     376        }
     377
     378        /**
    270379         * Permission callback function to check if current user can access the rest api route.
    271380         *
     
    276385            if ( ! current_user_can( 'manage_options' ) ) {
    277386
    278                 return new WP_Error( 'rest_forbidden', esc_html__( 'Ooops, you are not allowed to manage options.', 'addonify-quick-view' ), array( 'status' => 401 ) );
     387                return new WP_Error( 'rest_forbidden', esc_html__( 'Oops, you are not allowed to manage options.', 'addonify-quick-view' ), array( 'status' => 401 ) );
    279388            }
    280389
  • addonify-quick-view/tags/2.0.0/includes/class-addonify-quick-view.php

    r3121821 r3196101  
    104104         * core plugin.
    105105         */
    106         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-addonify-quick-view-loader.php';
     106        require_once plugin_dir_path( __DIR__ ) . 'includes/class-addonify-quick-view-loader.php';
    107107
    108108        /**
     
    110110         * of the plugin.
    111111         */
    112         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-addonify-quick-view-i18n.php';
     112        require_once plugin_dir_path( __DIR__ ) . 'includes/class-addonify-quick-view-i18n.php';
    113113
    114114        /**
    115115         * The class responsible for defining all actions that occur in the admin area.
    116116         */
    117         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/class-addonify-quick-view-admin.php';
     117        require_once plugin_dir_path( __DIR__ ) . 'admin/class-addonify-quick-view-admin.php';
    118118
    119119        /**
     
    121121         * side of the site.
    122122         */
    123         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-addonify-quick-view-rest-api.php';
    124 
    125         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/functions/helpers.php';
    126 
    127         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/functions/settings.php';
    128 
    129         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/addonify-quick-view-template-functions.php';
    130 
    131         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/addonify-quick-view-template-hooks.php';
    132 
    133         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'public/class-addonify-quick-view-public.php';
     123        require_once plugin_dir_path( __DIR__ ) . 'includes/class-addonify-quick-view-rest-api.php';
     124
     125        require_once plugin_dir_path( __DIR__ ) . 'includes/functions/helpers.php';
     126
     127        require_once plugin_dir_path( __DIR__ ) . 'includes/plugin-setting-defaults.php';
     128
     129        require_once plugin_dir_path( __DIR__ ) . 'includes/functions/settings-v2.php';
     130
     131        require_once plugin_dir_path( __DIR__ ) . 'includes/addonify-quick-view-template-functions.php';
     132
     133        require_once plugin_dir_path( __DIR__ ) . 'includes/addonify-quick-view-template-hooks.php';
     134
     135        require_once plugin_dir_path( __DIR__ ) . 'public/class-addonify-quick-view-public.php';
    134136
    135137        /**
    136138         * User data processing functions.
    137139         */
    138         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/udp/init.php';
     140        require_once plugin_dir_path( __DIR__ ) . 'includes/udp/init.php';
    139141
    140142        $this->loader = new Addonify_Quick_View_Loader();
    141 
    142143    }
    143144
     
    155156        $plugin_i18n = new Addonify_Quick_View_i18n();
    156157
    157         $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' );
    158 
     158        $this->loader->add_action( 'init', $plugin_i18n, 'load_plugin_textdomain' );
    159159    }
    160160
     
    170170        $plugin_admin = new Addonify_Quick_View_Admin( $this->get_plugin_name(), $this->get_version() );
    171171
    172         // enqueue admin styles and scripts.
    173         $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' );
    174         $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' );
    175 
    176         // admin menu.
     172        // Admin menu.
    177173        $this->loader->add_action( 'admin_menu', $plugin_admin, 'add_menu_callback' );
    178174
    179         // custom link in all plugin page.
     175        // Custom link in all plugin page.
    180176        $this->loader->add_action( 'plugin_action_links_' . ADDONIFY_QUICK_VIEW_BASENAME, $plugin_admin, 'custom_plugin_link_callback', 10, 2 );
    181177
  • addonify-quick-view/tags/2.0.0/includes/functions/fields/custom-css.php

    r3064285 r3196101  
    2626                'className'   => 'fullwidth custom-css-box',
    2727                'placeholder' => '#app { color: blue; }',
    28                 'dependent'   => array( 'enable_plugin_styles' ),
    2928            ),
    3029        );
     
    3433    add_filter(
    3534        'addonify_quick_view_style_sections',
    36         function( $sections ) {
     35        function ( $sections ) {
    3736
    3837            $sections['custom_css'] = array(
  • addonify-quick-view/tags/2.0.0/includes/functions/helpers.php

    r3121821 r3196101  
    244244
    245245        return array(
    246             'default'    => esc_html__( 'Default', 'addonify-quick-view' ),
     246            'inherit'    => esc_html__( 'Deafult', 'addonify-quick-view' ),
    247247            'capitalize' => esc_html__( 'Capitalize', 'addonify-quick-view' ),
    248248            'lowercase'  => esc_html__( 'Lowercase', 'addonify-quick-view' ),
     
    289289    }
    290290}
     291
     292if ( ! function_exists( 'addonify_quick_view_get_option' ) ) {
     293    /**
     294     * Retrieve the value of a settings field.
     295     *
     296     * @since 1.0.7
     297     *
     298     * @param string $setting_id Setting ID.
     299     */
     300    function addonify_quick_view_get_option( $setting_id ) {
     301
     302        $defaults = addonify_quick_view_setting_defaults();
     303
     304        return get_option( ADDONIFY_QUICK_VIEW_DB_INITIALS . $setting_id, $defaults[ $setting_id ] );
     305    }
     306}
  • addonify-quick-view/tags/2.0.0/includes/plugin-setting-defaults.php

    r3121821 r3196101  
    5858                'read_more_button_label'                 => esc_html__( 'View Detail', 'addonify-quick-view' ),
    5959
    60                 // Styles.
    61                 'enable_plugin_styles'                   => '1',
    62 
    6360                // Quick view button.
    6461                'quick_view_button_text_color'           => 'rgba(255, 255, 255, 1)',
    6562                'quick_view_button_text_color_hover'     => 'rgba(255, 255, 255, 1)',
    6663                'quick_view_button_bg_color'             => 'rgba(0, 0, 0, 1)',
    67                 'quick_view_button_bg_color_hover'       => 'rgb(14, 86, 255)',
     64                'quick_view_button_bg_color_hover'       => 'rgba(14, 86, 255)',
    6865                'quick_view_button_border_color'         => 'rgba(255, 255, 255, 0)',
    6966                'quick_view_button_border_color_hover'   => 'rgba(255, 255, 255, 0)',
     
    8481                // WC Gallery.
    8582                'wc_gallery_trigger_icon_color'          => '#9F9F9F', // since 1.2.8.
    86                 'wc_gallery_trigger_icon_hover_color'    => 'rgb(54, 91, 255)', // since 1.2.8.
     83                'wc_gallery_trigger_icon_hover_color'    => 'rgba(54, 91, 255)', // since 1.2.8.
    8784                'wc_gallery_trigger_icon_bg_color'       => 'rgba(255, 255, 255, 1)', // since 1.2.8.
    8885                'wc_gallery_trigger_icon_bg_hover_color' => 'rgba(255, 255, 255, 1)', // since 1.2.8.
  • addonify-quick-view/tags/2.0.0/includes/udp/class-udp-agent.php

    r2876947 r3196101  
    190190        wp_safe_redirect( admin_url() );
    191191        exit;
    192 
    193192    }
    194193
     
    226225        $data['site_url']        = $site_scheme . $site_host . $site_port;
    227226        $data['site_user_email'] = get_bloginfo( 'admin_email' );
    228         $plugin_directory        = untrailingslashit( dirname( __FILE__, 3 ) );
     227        $plugin_directory        = untrailingslashit( dirname( __FILE__, 3 ) ); // phpcs:ignore
    229228        $dir_names               = explode( '/', $plugin_directory );
    230229        if ( strpos( $dir_names[ count( $dir_names ) - 1 ], '\\' ) ) {
  • addonify-quick-view/tags/2.0.0/includes/udp/init.php

    r2876947 r3196101  
    4646if ( $this_agent_is_latest && isset( $all_installed_agents[ basename( $root_dir ) ] ) ) {
    4747    if ( ! class_exists( 'Udp_Agent' ) ) {
    48         require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     48        require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    4949    }
    5050    new Udp_Agent( $this_agent_ver, $root_dir, $engine_url, $udp_admin_notice_displayed );
     
    116116                        add_action(
    117117                            'admin_notices',
    118                             function() use ( $content ) {
     118                            function () use ( $content ) {
    119119                                $class = 'is-dismissible  notice notice-warning';
    120120                                printf( '<div class="%1$s">%2$s</div>', esc_attr( $class ), wp_kses_post( $content ) );
     
    141141            // authorize this agent with engine.
    142142            if ( ! class_exists( 'Udp_Agent' ) ) {
    143                 require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     143                require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    144144            }
    145145            $agent = new Udp_Agent( $this_agent_ver, $root_dir, $engine_url );
     
    170170        // authorize this agent with engine.
    171171        if ( ! class_exists( 'Udp_Agent' ) ) {
    172             require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     172            require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    173173        }
    174174        $agent = new Udp_Agent( $this_agent_ver, $root_dir, $engine_url );
     
    184184add_action(
    185185    'after_switch_theme',
    186     function() use ( $root_dir ) {
     186    function () use ( $root_dir ) {
    187187        global $this_agent_ver;
    188188
     
    213213add_action(
    214214    'activate_plugin',
    215     function() use ( $root_dir ) {
     215    function () use ( $root_dir ) {
    216216        wp_schedule_single_event( time() + 10, 'cc_udp_agent_send_data', array( $root_dir ) );
    217217    }
     
    223223add_action(
    224224    'deactivate_plugin',
    225     function() use ( $root_dir ) {
     225    function () use ( $root_dir ) {
    226226        wp_schedule_single_event( time() + 10, 'cc_udp_agent_send_data', array( $root_dir ) );
    227227    }
  • addonify-quick-view/tags/2.0.0/languages/addonify-quick-view.pot

    r3121821 r3196101  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Addonify - Quick View For WooCommerce 1.2.17\n"
     5"Project-Id-Version: Addonify - Quick View For WooCommerce 2.0.0\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/addonify-quick-view\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2024-07-19T05:54:23+00:00\n"
     12"POT-Creation-Date: 2024-11-25T05:44:02+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.9.0\n"
     14"X-Generator: WP-CLI 2.11.0\n"
    1515"X-Domain: addonify-quick-view\n"
    1616
    1717#. Plugin Name of the plugin
     18#: addonify-quick-view.php
    1819msgid "Addonify - Quick View For WooCommerce"
    1920msgstr ""
    2021
    2122#. Plugin URI of the plugin
     23#: addonify-quick-view.php
    2224msgid "https://addonify.com/downloads/woocommerce-quick-view/"
    2325msgstr ""
    2426
    2527#. Description of the plugin
     28#: addonify-quick-view.php
    2629msgid "Addonify WooCommerce Quick View plugin adds functionality to have a WooCommerce product quick preview on a modal window."
    2730msgstr ""
    2831
    2932#. Author of the plugin
     33#: addonify-quick-view.php
    3034msgid "Addonify"
    3135msgstr ""
    3236
    3337#. Author URI of the plugin
     38#: addonify-quick-view.php
    3439msgid "https://addonify.com"
    3540msgstr ""
    3641
    37 #: admin/class-addonify-quick-view-admin.php:197
    38 #: admin/assets/js/main.js:2956
     42#: admin/class-addonify-quick-view-admin.php:122
    3943msgid "Settings"
    4044msgstr ""
    4145
    42 #: admin/class-addonify-quick-view-admin.php:221
     46#: admin/class-addonify-quick-view-admin.php:146
    4347msgid "View Addonify Quick View documentation"
    4448msgstr ""
    4549
    46 #: admin/class-addonify-quick-view-admin.php:221
    47 #: admin/assets/js/main.js:2861
     50#: admin/class-addonify-quick-view-admin.php:146
    4851msgid "Documentation"
    4952msgstr ""
    5053
    51 #: admin/class-addonify-quick-view-admin.php:222
     54#: admin/class-addonify-quick-view-admin.php:147
    5255msgid "View Addonify Quick View GitHub link"
    5356msgstr ""
    5457
    55 #: admin/class-addonify-quick-view-admin.php:222
     58#: admin/class-addonify-quick-view-admin.php:147
    5659msgid "GitHub"
    5760msgstr ""
    5861
    59 #: admin/class-addonify-quick-view-admin.php:223
     62#: admin/class-addonify-quick-view-admin.php:148
    6063msgid "Visit community forums"
    6164msgstr ""
    6265
    63 #: admin/class-addonify-quick-view-admin.php:223
     66#: admin/class-addonify-quick-view-admin.php:148
    6467msgid "Community support"
    6568msgstr ""
     
    7073msgstr ""
    7174
    72 #: includes/class-addonify-quick-view-rest-api.php:138
    73 msgid "Ooops, error saving settings!!!"
    74 msgstr ""
    75 
    76 #: includes/class-addonify-quick-view-rest-api.php:145
     75#: includes/class-addonify-quick-view-rest-api.php:126
     76msgid "Oops, error getting settings!!!"
     77msgstr ""
     78
     79#: includes/class-addonify-quick-view-rest-api.php:134
     80msgid "Invalid security token"
     81msgstr ""
     82
     83#: includes/class-addonify-quick-view-rest-api.php:140
     84msgid "Successfully fetched data."
     85msgstr ""
     86
     87#: includes/class-addonify-quick-view-rest-api.php:158
     88msgid "Failed! to update options."
     89msgstr ""
     90
     91#: includes/class-addonify-quick-view-rest-api.php:164
     92#: includes/class-addonify-quick-view-rest-api.php:206
     93#: includes/class-addonify-quick-view-rest-api.php:243
     94#: includes/class-addonify-quick-view-rest-api.php:293
     95msgid "Security token is missing!"
     96msgstr ""
     97
     98#: includes/class-addonify-quick-view-rest-api.php:169
     99#: includes/class-addonify-quick-view-rest-api.php:211
     100#: includes/class-addonify-quick-view-rest-api.php:248
     101#: includes/class-addonify-quick-view-rest-api.php:298
     102msgid "Invalid security token!"
     103msgstr ""
     104
     105#: includes/class-addonify-quick-view-rest-api.php:176
    77106msgid "No settings values to update!!!"
    78107msgstr ""
    79108
    80 #: includes/class-addonify-quick-view-rest-api.php:152
     109#: includes/class-addonify-quick-view-rest-api.php:183
    81110msgid "Settings saved successfully"
    82111msgstr ""
    83112
    84 #: includes/class-addonify-quick-view-rest-api.php:172
    85 msgid "Error resetting options"
    86 msgstr ""
    87 
    88 #: includes/class-addonify-quick-view-rest-api.php:179
    89 msgid "Options resetted sucessfully"
    90 msgstr ""
    91 
    92 #: includes/class-addonify-quick-view-rest-api.php:215
     113#: includes/class-addonify-quick-view-rest-api.php:200
     114msgid "Failed! to reset options."
     115msgstr ""
     116
     117#: includes/class-addonify-quick-view-rest-api.php:222
     118msgid "Settings reset successfully!"
     119msgstr ""
     120
     121#: includes/class-addonify-quick-view-rest-api.php:237
    93122msgid "Unable to write on server."
    94123msgstr ""
    95124
    96 #: includes/class-addonify-quick-view-rest-api.php:231
     125#: includes/class-addonify-quick-view-rest-api.php:287
     126msgid "Unable to import settings."
     127msgstr ""
     128
     129#: includes/class-addonify-quick-view-rest-api.php:306
    97130msgid "Import file not found."
    98131msgstr ""
    99132
    100 #: includes/class-addonify-quick-view-rest-api.php:241
     133#: includes/class-addonify-quick-view-rest-api.php:319
    101134msgid "Unsupported file format of uploaded file."
    102135msgstr ""
    103136
    104 #: includes/class-addonify-quick-view-rest-api.php:252
     137#: includes/class-addonify-quick-view-rest-api.php:330
    105138msgid "Invalid json content."
    106139msgstr ""
    107140
    108 #: includes/class-addonify-quick-view-rest-api.php:264
     141#: includes/class-addonify-quick-view-rest-api.php:346
    109142msgid "Settings imported successfully."
    110143msgstr ""
    111144
    112 #: includes/class-addonify-quick-view-rest-api.php:278
    113 msgid "Ooops, you are not allowed to manage options."
    114 msgstr ""
    115 
    116 #: includes/functions/fields/button.php:23
    117 msgid "Button Position"
    118 msgstr ""
    119 
    120 #: includes/functions/fields/button.php:24
     145#: includes/class-addonify-quick-view-rest-api.php:387
     146msgid "Oops, you are not allowed to manage options."
     147msgstr ""
     148
     149#: includes/functions/fields/button-v2.php:18
     150msgid "Button Options"
     151msgstr ""
     152
     153#: includes/functions/fields/button-v2.php:24
     154msgid "Button Style Options"
     155msgstr ""
     156
     157#: includes/functions/fields/button-v2.php:46
     158msgid "Button position"
     159msgstr ""
     160
     161#: includes/functions/fields/button-v2.php:47
    121162msgid "Choose where you want to display the quick view button."
    122163msgstr ""
    123164
    124 #: includes/functions/fields/button.php:27
    125 msgid "Select Position"
    126 msgstr ""
    127 
    128 #: includes/functions/fields/button.php:29
     165#: includes/functions/fields/button-v2.php:49
     166msgid "Select position"
     167msgstr ""
     168
     169#: includes/functions/fields/button-v2.php:51
    129170msgid "After Add to Cart Button"
    130171msgstr ""
    131172
    132 #: includes/functions/fields/button.php:30
     173#: includes/functions/fields/button-v2.php:52
    133174msgid "Before Add to Cart Button"
    134175msgstr ""
    135176
    136 #: includes/functions/fields/button.php:31
     177#: includes/functions/fields/button-v2.php:53
    137178msgid "Over Product Image"
    138179msgstr ""
    139180
    140 #: includes/functions/fields/button.php:35
    141 msgid "Button Label"
    142 msgstr ""
    143 
    144 #: includes/functions/fields/button.php:36
     181#: includes/functions/fields/button-v2.php:57
     182msgid "Button label"
     183msgstr ""
     184
     185#: includes/functions/fields/button-v2.php:58
    145186msgid "Quick View"
    146187msgstr ""
    147188
    148 #: includes/functions/fields/button.php:41
     189#: includes/functions/fields/button-v2.php:62
    149190msgid "Enable icon in quick view button"
    150191msgstr ""
    151192
    152 #: includes/functions/fields/button.php:46
     193#: includes/functions/fields/button-v2.php:66
    153194msgid "Quick view button icons"
    154195msgstr ""
    155196
    156 #: includes/functions/fields/button.php:53
     197#: includes/functions/fields/button-v2.php:73
    157198msgid "Quick view button icon position"
    158199msgstr ""
    159200
    160 #: includes/functions/fields/button.php:57
     201#: includes/functions/fields/button-v2.php:77
    161202msgid "Before Label"
    162203msgstr ""
    163204
    164 #: includes/functions/fields/button.php:58
     205#: includes/functions/fields/button-v2.php:78
    165206msgid "After Label"
    166207msgstr ""
    167208
    168 #: includes/functions/fields/button.php:79
    169 #: includes/functions/fields/misc-buttons.php:25
     209#: includes/functions/fields/button-v2.php:97
     210#: includes/functions/fields/modal-v2.php:285
    170211msgid "Text color"
    171212msgstr ""
    172213
    173 #: includes/functions/fields/button.php:85
    174 #: includes/functions/fields/misc-buttons.php:31
     214#: includes/functions/fields/button-v2.php:101
     215#: includes/functions/fields/modal-v2.php:289
    175216msgid "Text color on hover"
    176217msgstr ""
    177218
    178 #: includes/functions/fields/button.php:91
    179 #: includes/functions/fields/misc-buttons.php:37
     219#: includes/functions/fields/button-v2.php:105
     220#: includes/functions/fields/modal-v2.php:293
    180221msgid "Background color"
    181222msgstr ""
    182223
    183 #: includes/functions/fields/button.php:97
     224#: includes/functions/fields/button-v2.php:109
    184225msgid "Background color on hover"
    185226msgstr ""
    186227
    187 #: includes/functions/fields/button.php:103
     228#: includes/functions/fields/button-v2.php:113
     229msgid "Border style"
     230msgstr ""
     231
     232#: includes/functions/fields/button-v2.php:118
     233msgid "Border width"
     234msgstr ""
     235
     236#: includes/functions/fields/button-v2.php:127
     237#: includes/functions/fields/modal-v2.php:359
     238msgid "Border radius (unit: px)"
     239msgstr ""
     240
     241#: includes/functions/fields/button-v2.php:135
    188242msgid "Border color"
    189243msgstr ""
    190244
    191 #: includes/functions/fields/button.php:109
     245#: includes/functions/fields/button-v2.php:139
    192246msgid "Border color on hover"
    193247msgstr ""
    194248
    195 #: includes/functions/fields/button.php:115
    196 msgid "Border width"
    197 msgstr ""
    198 
    199 #: includes/functions/fields/button.php:125
    200 msgid "Border style"
    201 msgstr ""
    202 
    203 #: includes/functions/fields/button.php:131
    204 #: includes/functions/fields/misc-buttons.php:111
    205 msgid "Border radius (unit: px)"
    206 msgstr ""
    207 
    208249#: includes/functions/fields/custom-css.php:23
     250#: includes/functions/fields/general-v2.php:69
    209251msgid "Additional CSS"
    210252msgstr ""
    211253
    212254#: includes/functions/fields/custom-css.php:24
     255#: includes/functions/fields/general-v2.php:70
    213256msgid "If necessary, you can add your own custom CSS code from here."
    214257msgstr ""
    215258
    216 #: includes/functions/fields/custom-css.php:39
     259#: includes/functions/fields/custom-css.php:38
    217260msgid "Developer"
    218261msgstr ""
    219262
    220 #: includes/functions/fields/general.php:25
    221 msgid "Enable Quick View"
    222 msgstr ""
    223 
    224 #: includes/functions/fields/general.php:26
     263#: includes/functions/fields/general-v2.php:18
     264#: includes/functions/settings-v2.php:243
     265msgid "General"
     266msgstr ""
     267
     268#: includes/functions/fields/general-v2.php:24
     269msgid "Custom CSS"
     270msgstr ""
     271
     272#: includes/functions/fields/general-v2.php:44
     273msgid "Enable quick view"
     274msgstr ""
     275
     276#: includes/functions/fields/general-v2.php:45
    225277msgid "If disabled, quick view features will be disabled completely."
    226278msgstr ""
    227279
    228 #: includes/functions/fields/general.php:30
    229 msgid "Disable on Mobile Devices"
    230 msgstr ""
    231 
    232 #: includes/functions/fields/general.php:31
     280#: includes/functions/fields/general-v2.php:50
     281msgid "Disable on mobile devices"
     282msgstr ""
     283
     284#: includes/functions/fields/general-v2.php:51
    233285msgid "If enabled, quick view will be disabled on mobile devices."
    234286msgstr ""
    235287
    236 #: includes/functions/fields/general.php:36
    237 msgid "Delete plugin data on plugin deactivation"
    238 msgstr ""
    239 
    240 #: includes/functions/fields/general.php:61
    241 msgid "Enable dymanic styles"
    242 msgstr ""
    243 
    244 #: includes/functions/fields/general.php:62
    245 msgid "Once enabled, below selected option will overwrite the default plugin stylesheet."
    246 msgstr ""
    247 
    248 #: includes/functions/fields/misc-buttons.php:43
     288#: includes/functions/fields/modal-v2.php:18
     289msgid "Modal Box Options"
     290msgstr ""
     291
     292#: includes/functions/fields/modal-v2.php:24
     293msgid "Modal Box UI Options"
     294msgstr ""
     295
     296#: includes/functions/fields/modal-v2.php:30
     297msgid "Modal Box Close Button Options"
     298msgstr ""
     299
     300#: includes/functions/fields/modal-v2.php:36
     301msgid "Misc Button Inside Modal Box"
     302msgstr ""
     303
     304#: includes/functions/fields/modal-v2.php:56
     305msgid "Content to display"
     306msgstr ""
     307
     308#: includes/functions/fields/modal-v2.php:57
     309msgid "Choose content that you want to display in quick view modal box."
     310msgstr ""
     311
     312#: includes/functions/fields/modal-v2.php:62
     313msgid "Image"
     314msgstr ""
     315
     316#: includes/functions/fields/modal-v2.php:63
     317msgid "Title"
     318msgstr ""
     319
     320#: includes/functions/fields/modal-v2.php:64
     321msgid "Price"
     322msgstr ""
     323
     324#: includes/functions/fields/modal-v2.php:65
     325msgid "Rating"
     326msgstr ""
     327
     328#: includes/functions/fields/modal-v2.php:66
     329msgid "Excerpt"
     330msgstr ""
     331
     332#: includes/functions/fields/modal-v2.php:67
     333msgid "Meta"
     334msgstr ""
     335
     336#: includes/functions/fields/modal-v2.php:68
     337msgid "Add to Cart"
     338msgstr ""
     339
     340#: includes/functions/fields/modal-v2.php:72
     341msgid "Content column layout inside modal"
     342msgstr ""
     343
     344#: includes/functions/fields/modal-v2.php:73
     345msgid "Choose how content column should appear inside the modal box."
     346msgstr ""
     347
     348#: includes/functions/fields/modal-v2.php:82
     349msgid "Modal content column gap"
     350msgstr ""
     351
     352#: includes/functions/fields/modal-v2.php:83
     353msgid "Specify the gap for the modal content inner column in px."
     354msgstr ""
     355
     356#: includes/functions/fields/modal-v2.php:84
     357msgid "40"
     358msgstr ""
     359
     360#: includes/functions/fields/modal-v2.php:92
     361msgid "Hide modal close button"
     362msgstr ""
     363
     364#: includes/functions/fields/modal-v2.php:93
     365msgid "If enabled, close button will be hidden for all media screen except mobile device."
     366msgstr ""
     367
     368#: includes/functions/fields/modal-v2.php:98
     369msgid "Close modal if ESC key is pressed"
     370msgstr ""
     371
     372#: includes/functions/fields/modal-v2.php:99
     373msgid "Enable to close modal if ESC key is pressed on keyboard."
     374msgstr ""
     375
     376#: includes/functions/fields/modal-v2.php:104
     377msgid "Close modal if clicked outside"
     378msgstr ""
     379
     380#: includes/functions/fields/modal-v2.php:105
     381msgid "Enable to close modal if clicked outside of modal box."
     382msgstr ""
     383
     384#: includes/functions/fields/modal-v2.php:110
     385msgid "Close button label on mobile device"
     386msgstr ""
     387
     388#: includes/functions/fields/modal-v2.php:111
     389msgid "Check docs to learn about mobile close button."
     390msgstr ""
     391
     392#: includes/functions/fields/modal-v2.php:113
     393#: includes/plugin-setting-defaults.php:41
     394msgid "Close"
     395msgstr ""
     396
     397#: includes/functions/fields/modal-v2.php:117
     398msgid "Modal opening animation"
     399msgstr ""
     400
     401#: includes/functions/fields/modal-v2.php:118
     402msgid "Choose animation effect when modal opens."
     403msgstr ""
     404
     405#: includes/functions/fields/modal-v2.php:122
     406#: includes/functions/fields/modal-v2.php:140
     407#: includes/functions/helpers.php:209
     408msgid "None"
     409msgstr ""
     410
     411#: includes/functions/fields/modal-v2.php:123
     412msgid "Fade in"
     413msgstr ""
     414
     415#: includes/functions/fields/modal-v2.php:124
     416msgid "Fade in from up"
     417msgstr ""
     418
     419#: includes/functions/fields/modal-v2.php:125
     420msgid "Bounce in"
     421msgstr ""
     422
     423#: includes/functions/fields/modal-v2.php:126
     424msgid "Slide in from left"
     425msgstr ""
     426
     427#: includes/functions/fields/modal-v2.php:127
     428msgid "Slide in from right"
     429msgstr ""
     430
     431#: includes/functions/fields/modal-v2.php:128
     432msgid "Zoom in"
     433msgstr ""
     434
     435#: includes/functions/fields/modal-v2.php:129
     436msgid "Swing effect"
     437msgstr ""
     438
     439#: includes/functions/fields/modal-v2.php:130
     440msgid "Jello effect"
     441msgstr ""
     442
     443#: includes/functions/fields/modal-v2.php:131
     444msgid "Rubber band effect"
     445msgstr ""
     446
     447#: includes/functions/fields/modal-v2.php:135
     448msgid "Modal closing animation"
     449msgstr ""
     450
     451#: includes/functions/fields/modal-v2.php:136
     452msgid "Choose animation effect when modal close."
     453msgstr ""
     454
     455#: includes/functions/fields/modal-v2.php:141
     456msgid "Fade out"
     457msgstr ""
     458
     459#: includes/functions/fields/modal-v2.php:142
     460msgid "Fade out down"
     461msgstr ""
     462
     463#: includes/functions/fields/modal-v2.php:143
     464msgid "Bounce out"
     465msgstr ""
     466
     467#: includes/functions/fields/modal-v2.php:144
     468msgid "Slide out to left"
     469msgstr ""
     470
     471#: includes/functions/fields/modal-v2.php:145
     472msgid "Slide out to right"
     473msgstr ""
     474
     475#: includes/functions/fields/modal-v2.php:146
     476msgid "Zoom out"
     477msgstr ""
     478
     479#: includes/functions/fields/modal-v2.php:152
     480msgid "Spinner icon"
     481msgstr ""
     482
     483#: includes/functions/fields/modal-v2.php:153
     484msgid "Choose modal box loading spinner icon"
     485msgstr ""
     486
     487#: includes/functions/fields/modal-v2.php:172
     488msgid "General text font size inside modal box"
     489msgstr ""
     490
     491#: includes/functions/fields/modal-v2.php:173
     492#: includes/functions/fields/modal-v2.php:227
     493msgid "28"
     494msgstr ""
     495
     496#: includes/functions/fields/modal-v2.php:181
     497msgid "Modal CSS z-index"
     498msgstr ""
     499
     500#: includes/functions/fields/modal-v2.php:182
     501msgid "10000000000000000"
     502msgstr ""
     503
     504#: includes/functions/fields/modal-v2.php:189
     505msgid "Modal border radius (unit: px)"
     506msgstr ""
     507
     508#: includes/functions/fields/modal-v2.php:190
     509#: includes/functions/fields/product-v2.php:193
     510#: includes/functions/fields/product-v2.php:250
     511msgid "10"
     512msgstr ""
     513
     514#: includes/functions/fields/modal-v2.php:198
     515msgid "Modal overlay background"
     516msgstr ""
     517
     518#: includes/functions/fields/modal-v2.php:202
     519msgid "Modal box inner background"
     520msgstr ""
     521
     522#: includes/functions/fields/modal-v2.php:206
     523msgid "Text color inside modal box"
     524msgstr ""
     525
     526#: includes/functions/fields/modal-v2.php:210
     527msgid "General border color"
     528msgstr ""
     529
     530#: includes/functions/fields/modal-v2.php:214
     531msgid "Input fields background color"
     532msgstr ""
     533
     534#: includes/functions/fields/modal-v2.php:218
     535msgid "Input fields text color"
     536msgstr ""
     537
     538#: includes/functions/fields/modal-v2.php:222
     539msgid "Modal box spinner icon color"
     540msgstr ""
     541
     542#: includes/functions/fields/modal-v2.php:226
     543msgid "Spinner icon font size (unit: px)"
     544msgstr ""
     545
     546#: includes/functions/fields/modal-v2.php:248
     547msgid "Icon color"
     548msgstr ""
     549
     550#: includes/functions/fields/modal-v2.php:252
     551msgid "Icon color on hover"
     552msgstr ""
     553
     554#: includes/functions/fields/modal-v2.php:256
     555msgid "Icon background color"
     556msgstr ""
     557
     558#: includes/functions/fields/modal-v2.php:260
     559msgid "Icon background color hover"
     560msgstr ""
     561
     562#: includes/functions/fields/modal-v2.php:264
     563msgid "Mobile close button font size (unit: px)"
     564msgstr ""
     565
     566#: includes/functions/fields/modal-v2.php:297
    249567msgid "Background on hover"
    250568msgstr ""
    251569
    252 #: includes/functions/fields/misc-buttons.php:49
     570#: includes/functions/fields/modal-v2.php:301
    253571msgid "Font size (unit: px)"
    254572msgstr ""
    255573
    256 #: includes/functions/fields/misc-buttons.php:50
     574#: includes/functions/fields/modal-v2.php:302
    257575msgid "15"
    258576msgstr ""
    259577
    260 #: includes/functions/fields/misc-buttons.php:59
     578#: includes/functions/fields/modal-v2.php:310
    261579msgid "Font weight"
    262580msgstr ""
    263581
    264 #: includes/functions/fields/misc-buttons.php:62
    265 #: includes/functions/fields/modal-box.php:486
    266 #: includes/functions/fields/modal-box.php:524
     582#: includes/functions/fields/modal-v2.php:313
     583#: includes/functions/fields/product-v2.php:106
     584#: includes/functions/fields/product-v2.php:143
    267585#: includes/functions/helpers.php:228
    268586msgid "Normal"
    269587msgstr ""
    270588
    271 #: includes/functions/fields/misc-buttons.php:63
    272 #: includes/functions/fields/modal-box.php:487
    273 #: includes/functions/fields/modal-box.php:525
     589#: includes/functions/fields/modal-v2.php:314
     590#: includes/functions/fields/product-v2.php:107
     591#: includes/functions/fields/product-v2.php:144
    274592#: includes/functions/helpers.php:229
    275593msgid "Medium"
    276594msgstr ""
    277595
    278 #: includes/functions/fields/misc-buttons.php:64
    279 #: includes/functions/fields/modal-box.php:488
    280 #: includes/functions/fields/modal-box.php:526
     596#: includes/functions/fields/modal-v2.php:315
     597#: includes/functions/fields/product-v2.php:108
     598#: includes/functions/fields/product-v2.php:145
    281599#: includes/functions/helpers.php:230
    282600msgid "Semi bold"
    283601msgstr ""
    284602
    285 #: includes/functions/fields/misc-buttons.php:65
    286 #: includes/functions/fields/modal-box.php:489
    287 #: includes/functions/fields/modal-box.php:527
     603#: includes/functions/fields/modal-v2.php:316
     604#: includes/functions/fields/product-v2.php:109
     605#: includes/functions/fields/product-v2.php:146
    288606#: includes/functions/helpers.php:231
    289607msgid "Bold"
    290608msgstr ""
    291609
    292 #: includes/functions/fields/misc-buttons.php:70
     610#: includes/functions/fields/modal-v2.php:320
    293611msgid "Text transform"
    294612msgstr ""
    295613
    296 #: includes/functions/fields/misc-buttons.php:73
    297 #: includes/functions/fields/modal-box.php:74
    298 #: includes/functions/helpers.php:246
     614#: includes/functions/fields/modal-v2.php:323
    299615#: includes/functions/helpers.php:264
    300616msgid "Default"
    301617msgstr ""
    302618
    303 #: includes/functions/fields/misc-buttons.php:74
     619#: includes/functions/fields/modal-v2.php:324
    304620#: includes/functions/helpers.php:247
    305621msgid "Capitalize"
    306622msgstr ""
    307623
    308 #: includes/functions/fields/misc-buttons.php:75
     624#: includes/functions/fields/modal-v2.php:325
    309625#: includes/functions/helpers.php:248
    310626msgid "Lowercase"
    311627msgstr ""
    312628
    313 #: includes/functions/fields/misc-buttons.php:76
     629#: includes/functions/fields/modal-v2.php:326
    314630#: includes/functions/helpers.php:249
    315631msgid "Uppercase"
    316632msgstr ""
    317633
    318 #: includes/functions/fields/misc-buttons.php:81
     634#: includes/functions/fields/modal-v2.php:330
    319635msgid "Letter spacing (unit: px)"
    320636msgstr ""
    321637
    322 #: includes/functions/fields/misc-buttons.php:82
     638#: includes/functions/fields/modal-v2.php:331
    323639msgid "0"
    324640msgstr ""
    325641
    326 #: includes/functions/fields/misc-buttons.php:91
     642#: includes/functions/fields/modal-v2.php:340
    327643msgid "Line height (unit: em)"
    328644msgstr ""
    329645
    330 #: includes/functions/fields/misc-buttons.php:92
     646#: includes/functions/fields/modal-v2.php:341
    331647msgid "1"
    332648msgstr ""
    333649
    334 #: includes/functions/fields/misc-buttons.php:101
     650#: includes/functions/fields/modal-v2.php:350
    335651msgid "Height (unit: px)"
    336652msgstr ""
    337653
    338 #: includes/functions/fields/misc-buttons.php:102
     654#: includes/functions/fields/modal-v2.php:351
    339655msgid "50"
    340656msgstr ""
    341657
    342 #: includes/functions/fields/misc-buttons.php:112
     658#: includes/functions/fields/modal-v2.php:360
    343659msgid "5"
    344660msgstr ""
    345661
    346 #: includes/functions/fields/modal-box.php:50
    347 msgid "Content to Display"
    348 msgstr ""
    349 
    350 #: includes/functions/fields/modal-box.php:51
    351 msgid "Choose content that you want to display in quick view modal box."
    352 msgstr ""
    353 
    354 #: includes/functions/fields/modal-box.php:57
    355 msgid "Image"
    356 msgstr ""
    357 
    358 #: includes/functions/fields/modal-box.php:58
    359 msgid "Title"
    360 msgstr ""
    361 
    362 #: includes/functions/fields/modal-box.php:59
    363 msgid "Price"
    364 msgstr ""
    365 
    366 #: includes/functions/fields/modal-box.php:60
    367 msgid "Rating"
    368 msgstr ""
    369 
    370 #: includes/functions/fields/modal-box.php:61
    371 msgid "Excerpt"
    372 msgstr ""
    373 
    374 #: includes/functions/fields/modal-box.php:62
    375 msgid "Meta"
    376 msgstr ""
    377 
    378 #: includes/functions/fields/modal-box.php:63
    379 msgid "Add to Cart"
    380 msgstr ""
    381 
    382 #: includes/functions/fields/modal-box.php:67
    383 msgid "Content column layout inside modal"
    384 msgstr ""
    385 
    386 #: includes/functions/fields/modal-box.php:68
    387 msgid "Choose how content column should appear inside the modal box."
    388 msgstr ""
    389 
    390 #: includes/functions/fields/modal-box.php:75
    391 msgid "Row reversed"
    392 msgstr ""
    393 
    394 #: includes/functions/fields/modal-box.php:79
    395 msgid "Modal content column gap"
    396 msgstr ""
    397 
    398 #: includes/functions/fields/modal-box.php:80
    399 msgid "Specify the gap for the modal content inner column in px."
    400 msgstr ""
    401 
    402 #: includes/functions/fields/modal-box.php:81
    403 msgid "40"
    404 msgstr ""
    405 
    406 #: includes/functions/fields/modal-box.php:90
     662#: includes/functions/fields/product-v2.php:18
     663msgid "Product Options"
     664msgstr ""
     665
     666#: includes/functions/fields/product-v2.php:24
     667msgid "Product Content Options"
     668msgstr ""
     669
     670#: includes/functions/fields/product-v2.php:30
     671msgid "Product Options Styles"
     672msgstr ""
     673
     674#: includes/functions/fields/product-v2.php:48
    407675msgid "Product Thumbnail"
    408676msgstr ""
    409677
    410 #: includes/functions/fields/modal-box.php:92
     678#: includes/functions/fields/product-v2.php:50
    411679msgid "Choose option"
    412680msgstr ""
    413681
    414 #: includes/functions/fields/modal-box.php:95
     682#: includes/functions/fields/product-v2.php:53
    415683msgid "Product Image only"
    416684msgstr ""
    417685
    418 #: includes/functions/fields/modal-box.php:96
     686#: includes/functions/fields/product-v2.php:54
    419687msgid "Product Image or Gallery"
    420688msgstr ""
    421689
    422 #: includes/functions/fields/modal-box.php:100
     690#: includes/functions/fields/product-v2.php:58
    423691msgid "Enable Lightbox"
    424692msgstr ""
    425693
    426 #: includes/functions/fields/modal-box.php:101
     694#: includes/functions/fields/product-v2.php:59
    427695msgid "May not work with all the themes."
    428696msgstr ""
    429697
    430 #: includes/functions/fields/modal-box.php:124
    431 msgid "Hide modal close button"
    432 msgstr ""
    433 
    434 #: includes/functions/fields/modal-box.php:125
    435 msgid "If enabled, close button will be hidden for all media screen except mobile device."
    436 msgstr ""
    437 
    438 #: includes/functions/fields/modal-box.php:130
    439 msgid "Close modal if ESC key is pressed"
    440 msgstr ""
    441 
    442 #: includes/functions/fields/modal-box.php:131
    443 msgid "Enable to close modal if ESC key is pressed on keyboard."
    444 msgstr ""
    445 
    446 #: includes/functions/fields/modal-box.php:136
    447 msgid "Close modal if clicked outside"
    448 msgstr ""
    449 
    450 #: includes/functions/fields/modal-box.php:137
    451 msgid "Enable to close modal if clicked outside of modal box."
    452 msgstr ""
    453 
    454 #: includes/functions/fields/modal-box.php:142
    455 msgid "Close button label on mobile device"
    456 msgstr ""
    457 
    458 #: includes/functions/fields/modal-box.php:143
    459 msgid "Check docs to learn about mobile close button."
    460 msgstr ""
    461 
    462 #: includes/functions/fields/modal-box.php:145
    463 #: includes/plugin-setting-defaults.php:41
    464 msgid "Close"
    465 msgstr ""
    466 
    467 #: includes/functions/fields/modal-box.php:167
    468 msgid "Modal opening animation"
    469 msgstr ""
    470 
    471 #: includes/functions/fields/modal-box.php:168
    472 msgid "Choose animation effect when modal opens."
    473 msgstr ""
    474 
    475 #: includes/functions/fields/modal-box.php:172
    476 #: includes/functions/fields/modal-box.php:190
    477 #: includes/functions/helpers.php:209
    478 msgid "None"
    479 msgstr ""
    480 
    481 #: includes/functions/fields/modal-box.php:173
    482 msgid "Fade in"
    483 msgstr ""
    484 
    485 #: includes/functions/fields/modal-box.php:174
    486 msgid "Fade in from up"
    487 msgstr ""
    488 
    489 #: includes/functions/fields/modal-box.php:175
    490 msgid "Bounce in"
    491 msgstr ""
    492 
    493 #: includes/functions/fields/modal-box.php:176
    494 msgid "Slide in from left"
    495 msgstr ""
    496 
    497 #: includes/functions/fields/modal-box.php:177
    498 msgid "Slide in from right"
    499 msgstr ""
    500 
    501 #: includes/functions/fields/modal-box.php:178
    502 msgid "Zoom in"
    503 msgstr ""
    504 
    505 #: includes/functions/fields/modal-box.php:179
    506 msgid "Swing effect"
    507 msgstr ""
    508 
    509 #: includes/functions/fields/modal-box.php:180
    510 msgid "Jello effect"
    511 msgstr ""
    512 
    513 #: includes/functions/fields/modal-box.php:181
    514 msgid "Rubber band effect"
    515 msgstr ""
    516 
    517 #: includes/functions/fields/modal-box.php:185
    518 msgid "Modal closing animation"
    519 msgstr ""
    520 
    521 #: includes/functions/fields/modal-box.php:186
    522 msgid "Choose animation effect when modal close."
    523 msgstr ""
    524 
    525 #: includes/functions/fields/modal-box.php:191
    526 msgid "Fade out"
    527 msgstr ""
    528 
    529 #: includes/functions/fields/modal-box.php:192
    530 msgid "Fade out down"
    531 msgstr ""
    532 
    533 #: includes/functions/fields/modal-box.php:193
    534 msgid "Bounce out"
    535 msgstr ""
    536 
    537 #: includes/functions/fields/modal-box.php:194
    538 msgid "Slide out to left"
    539 msgstr ""
    540 
    541 #: includes/functions/fields/modal-box.php:195
    542 msgid "Slide out to right"
    543 msgstr ""
    544 
    545 #: includes/functions/fields/modal-box.php:196
    546 msgid "Zoom out"
    547 msgstr ""
    548 
    549 #: includes/functions/fields/modal-box.php:218
    550 msgid "Display View Detail Button"
    551 msgstr ""
    552 
    553 #: includes/functions/fields/modal-box.php:219
     698#: includes/functions/fields/product-v2.php:65
     699msgid "Display view detail button"
     700msgstr ""
     701
     702#: includes/functions/fields/product-v2.php:66
    554703msgid "Enable to display link to product single page button"
    555704msgstr ""
    556705
    557 #: includes/functions/fields/modal-box.php:224
    558 msgid "View Detail Button Label"
    559 msgstr ""
    560 
    561 #: includes/functions/fields/modal-box.php:225
     706#: includes/functions/fields/product-v2.php:71
     707msgid "View detail button label"
     708msgstr ""
     709
     710#: includes/functions/fields/product-v2.php:72
    562711#: includes/plugin-setting-defaults.php:58
    563712msgid "View Detail"
    564713msgstr ""
    565714
    566 #: includes/functions/fields/modal-box.php:248
    567 msgid "Spinner icon"
    568 msgstr ""
    569 
    570 #: includes/functions/fields/modal-box.php:249
    571 msgid "Choose modal box loading spinner icon"
    572 msgstr ""
    573 
    574 #: includes/functions/fields/modal-box.php:274
    575 msgid "General text font size inside modal box"
    576 msgstr ""
    577 
    578 #: includes/functions/fields/modal-box.php:275
    579 #: includes/functions/fields/modal-box.php:354
    580 msgid "28"
    581 msgstr ""
    582 
    583 #: includes/functions/fields/modal-box.php:284
    584 msgid "Modal CSS z-index"
    585 msgstr ""
    586 
    587 #: includes/functions/fields/modal-box.php:285
    588 msgid "10000000000000000"
    589 msgstr ""
    590 
    591 #: includes/functions/fields/modal-box.php:294
    592 msgid "Modal border radius (unit: px)"
    593 msgstr ""
    594 
    595 #: includes/functions/fields/modal-box.php:295
    596 #: includes/functions/fields/modal-box.php:364
    597 #: includes/functions/fields/modal-box.php:439
    598 msgid "10"
    599 msgstr ""
    600 
    601 #: includes/functions/fields/modal-box.php:304
    602 msgid "Modal overlay background"
    603 msgstr ""
    604 
    605 #: includes/functions/fields/modal-box.php:311
    606 msgid "Modal box inner background"
    607 msgstr ""
    608 
    609 #: includes/functions/fields/modal-box.php:318
    610 msgid "Text color inside modal box"
    611 msgstr ""
    612 
    613 #: includes/functions/fields/modal-box.php:325
    614 msgid "General border color"
    615 msgstr ""
    616 
    617 #: includes/functions/fields/modal-box.php:332
    618 msgid "Input fields background color"
    619 msgstr ""
    620 
    621 #: includes/functions/fields/modal-box.php:339
    622 msgid "Input fields text color"
    623 msgstr ""
    624 
    625 #: includes/functions/fields/modal-box.php:346
    626 msgid "Modal box spinner icon color"
    627 msgstr ""
    628 
    629 #: includes/functions/fields/modal-box.php:353
    630 msgid "Spinner icon font size (unit: px)"
    631 msgstr ""
    632 
    633 #: includes/functions/fields/modal-box.php:363
     715#: includes/functions/fields/product-v2.php:90
     716msgid "Title text"
     717msgstr ""
     718
     719#: includes/functions/fields/product-v2.php:94
     720msgid "Title font size (unit: px)"
     721msgstr ""
     722
     723#: includes/functions/fields/product-v2.php:95
     724msgid "32"
     725msgstr ""
     726
     727#: includes/functions/fields/product-v2.php:103
     728msgid "Title font weight"
     729msgstr ""
     730
     731#: includes/functions/fields/product-v2.php:113
     732msgid "Title line height (unit: em)"
     733msgstr ""
     734
     735#: includes/functions/fields/product-v2.php:114
     736msgid "1.2"
     737msgstr ""
     738
     739#: includes/functions/fields/product-v2.php:123
     740msgid "Regular price"
     741msgstr ""
     742
     743#: includes/functions/fields/product-v2.php:127
     744msgid "Sale price"
     745msgstr ""
     746
     747#: includes/functions/fields/product-v2.php:131
     748msgid "Price font size (unit: px)"
     749msgstr ""
     750
     751#: includes/functions/fields/product-v2.php:132
     752msgid "22"
     753msgstr ""
     754
     755#: includes/functions/fields/product-v2.php:140
     756msgid "Price font weight"
     757msgstr ""
     758
     759#: includes/functions/fields/product-v2.php:150
     760msgid "Sale badge font size (unit: px)"
     761msgstr ""
     762
     763#: includes/functions/fields/product-v2.php:151
     764msgid "14"
     765msgstr ""
     766
     767#: includes/functions/fields/product-v2.php:159
     768msgid "Rating star empty"
     769msgstr ""
     770
     771#: includes/functions/fields/product-v2.php:163
     772msgid "Rating star filled"
     773msgstr ""
     774
     775#: includes/functions/fields/product-v2.php:167
     776msgid "Excerpt text"
     777msgstr ""
     778
     779#: includes/functions/fields/product-v2.php:171
     780msgid "Meta text"
     781msgstr ""
     782
     783#: includes/functions/fields/product-v2.php:175
     784msgid "Meta text on hover"
     785msgstr ""
     786
     787#: includes/functions/fields/product-v2.php:192
    634788msgid "Modal image border radius (unit: px)"
    635789msgstr ""
    636790
    637 #: includes/functions/fields/modal-box.php:373
     791#: includes/functions/fields/product-v2.php:201
    638792msgid "Gallery thumbnail items row"
    639793msgstr ""
    640794
    641 #: includes/functions/fields/modal-box.php:374
     795#: includes/functions/fields/product-v2.php:202
    642796msgid "4"
    643797msgstr ""
    644798
    645 #: includes/functions/fields/modal-box.php:380
     799#: includes/functions/fields/product-v2.php:208
    646800msgid "items"
    647801msgstr ""
    648802
    649 #: includes/functions/fields/modal-box.php:384
     803#: includes/functions/fields/product-v2.php:211
    650804msgid "Gallery thumbnail column gap (unit: px)"
    651805msgstr ""
    652806
    653 #: includes/functions/fields/modal-box.php:393
     807#: includes/functions/fields/product-v2.php:217
     808msgid "px"
     809msgstr ""
     810
     811#: includes/functions/fields/product-v2.php:220
    654812msgid "Gallery trigger button color"
    655813msgstr ""
    656814
    657 #: includes/functions/fields/modal-box.php:400
     815#: includes/functions/fields/product-v2.php:224
    658816msgid "Gallery trigger button color on hover"
    659817msgstr ""
    660818
    661 #: includes/functions/fields/modal-box.php:407
     819#: includes/functions/fields/product-v2.php:228
    662820msgid "Gallery trigger button background color"
    663821msgstr ""
    664822
    665 #: includes/functions/fields/modal-box.php:414
     823#: includes/functions/fields/product-v2.php:232
    666824msgid "Gallery trigger button background color on hover"
    667825msgstr ""
    668826
    669 #: includes/functions/fields/modal-box.php:421
     827#: includes/functions/fields/product-v2.php:236
    670828msgid "Gallery image border color"
    671829msgstr ""
    672830
    673 #: includes/functions/fields/modal-box.php:428
     831#: includes/functions/fields/product-v2.php:240
    674832msgid "Gallery trigger icon font size (unit: px)"
    675833msgstr ""
    676834
    677 #: includes/functions/fields/modal-box.php:429
     835#: includes/functions/fields/product-v2.php:241
    678836msgid "18"
    679837msgstr ""
    680838
    681 #: includes/functions/fields/modal-box.php:438
     839#: includes/functions/fields/product-v2.php:249
    682840msgid "Gallery trigger icon border radius (unit: px)"
    683 msgstr ""
    684 
    685 #: includes/functions/fields/modal-box.php:466
    686 msgid "Title text"
    687 msgstr ""
    688 
    689 #: includes/functions/fields/modal-box.php:473
    690 msgid "Title font size (unit: px)"
    691 msgstr ""
    692 
    693 #: includes/functions/fields/modal-box.php:474
    694 msgid "32"
    695 msgstr ""
    696 
    697 #: includes/functions/fields/modal-box.php:483
    698 msgid "Title font weight"
    699 msgstr ""
    700 
    701 #: includes/functions/fields/modal-box.php:494
    702 msgid "Title line height (unit: em)"
    703 msgstr ""
    704 
    705 #: includes/functions/fields/modal-box.php:495
    706 msgid "1.2"
    707 msgstr ""
    708 
    709 #: includes/functions/fields/modal-box.php:504
    710 msgid "Regular price"
    711 msgstr ""
    712 
    713 #: includes/functions/fields/modal-box.php:511
    714 msgid "Price font size (unit: px)"
    715 msgstr ""
    716 
    717 #: includes/functions/fields/modal-box.php:512
    718 msgid "22"
    719 msgstr ""
    720 
    721 #: includes/functions/fields/modal-box.php:521
    722 msgid "Price font weight"
    723 msgstr ""
    724 
    725 #: includes/functions/fields/modal-box.php:532
    726 msgid "On-sale price"
    727 msgstr ""
    728 
    729 #: includes/functions/fields/modal-box.php:539
    730 msgid "Sale badge font size (unit: px)"
    731 msgstr ""
    732 
    733 #: includes/functions/fields/modal-box.php:540
    734 msgid "14"
    735 msgstr ""
    736 
    737 #: includes/functions/fields/modal-box.php:549
    738 msgid "Rating star empty"
    739 msgstr ""
    740 
    741 #: includes/functions/fields/modal-box.php:556
    742 msgid "Rating star filled"
    743 msgstr ""
    744 
    745 #: includes/functions/fields/modal-box.php:563
    746 msgid "Excerpt text"
    747 msgstr ""
    748 
    749 #: includes/functions/fields/modal-box.php:571
    750 msgid "Meta text"
    751 msgstr ""
    752 
    753 #: includes/functions/fields/modal-box.php:578
    754 msgid "Meta text on hover"
    755 msgstr ""
    756 
    757 #: includes/functions/fields/modal-box.php:603
    758 msgid "Icon color"
    759 msgstr ""
    760 
    761 #: includes/functions/fields/modal-box.php:610
    762 msgid "Icon color on hover"
    763 msgstr ""
    764 
    765 #: includes/functions/fields/modal-box.php:617
    766 msgid "Icon background color"
    767 msgstr ""
    768 
    769 #: includes/functions/fields/modal-box.php:624
    770 msgid "Icon background color hover"
    771 msgstr ""
    772 
    773 #: includes/functions/fields/modal-box.php:631
    774 msgid "Mobile close button font size (unit: px)"
    775841msgstr ""
    776842
     
    791857msgstr ""
    792858
     859#: includes/functions/helpers.php:246
     860msgid "Deafult"
     861msgstr ""
     862
    793863#: includes/functions/helpers.php:265
    794864msgid "Italic"
    795865msgstr ""
    796866
    797 #: includes/functions/settings.php:238
    798 msgid "General"
    799 msgstr ""
    800 
    801 #: includes/functions/settings.php:243
    802 msgid "Button Options"
    803 msgstr ""
    804 
    805 #: includes/functions/settings.php:248
    806 msgid "Modal Box Options"
    807 msgstr ""
    808 
    809 #: includes/functions/settings.php:260
    810 msgid "Interface Design"
    811 msgstr ""
    812 
    813 #: includes/functions/settings.php:265
    814 msgid "Quick view button"
    815 msgstr ""
    816 
    817 #: includes/functions/settings.php:266
    818 msgid "Change how quick view button should appear in the WooCommerce products listing."
    819 msgstr ""
    820 
    821 #: includes/functions/settings.php:271
    822 msgid "Modal box UI options"
    823 msgstr ""
    824 
    825 #: includes/functions/settings.php:272
    826 msgid "Customize the look and feel of quick view modal box."
    827 msgstr ""
    828 
    829 #: includes/functions/settings.php:277
    830 msgid "Product content options"
    831 msgstr ""
    832 
    833 #: includes/functions/settings.php:278
    834 msgid "Product content inside modal box options."
    835 msgstr ""
    836 
    837 #: includes/functions/settings.php:283
    838 msgid "Modal box close button options"
    839 msgstr ""
    840 
    841 #: includes/functions/settings.php:284
    842 msgid "Customize how modal close button should appear."
    843 msgstr ""
    844 
    845 #: includes/functions/settings.php:289
    846 msgid "Misc buttons inside modal box"
    847 msgstr ""
    848 
    849 #: includes/functions/settings.php:290
    850 msgid "This option will be applied to all the buttons inside the modal box except close button."
    851 msgstr ""
    852 
    853 #: includes/functions/settings.php:300
    854 msgid "Coming soon...."
     867#: includes/functions/settings-v2.php:214
     868msgid "Remove all data on deactivation"
     869msgstr ""
     870
     871#: includes/functions/settings-v2.php:215
     872msgid "If enabled, all of plugin's data will be removed without leaving a footprint."
     873msgstr ""
     874
     875#: includes/functions/settings-v2.php:248
     876msgid "Button"
     877msgstr ""
     878
     879#: includes/functions/settings-v2.php:253
     880msgid "Modal box"
     881msgstr ""
     882
     883#: includes/functions/settings-v2.php:258
     884msgid "Product"
     885msgstr ""
     886
     887#: includes/functions/settings-v2.php:282
     888msgid "Tools"
     889msgstr ""
     890
     891#: includes/functions/settings-v2.php:290
     892msgid "Export settings"
     893msgstr ""
     894
     895#: includes/functions/settings-v2.php:291
     896msgid "Backup all settings that can be imported in future."
     897msgstr ""
     898
     899#: includes/functions/settings-v2.php:293
     900msgid "Export"
     901msgstr ""
     902
     903#: includes/functions/settings-v2.php:297
     904msgid "Import settings"
     905msgstr ""
     906
     907#: includes/functions/settings-v2.php:298
     908msgid "Drop a file here or click here to upload."
     909msgstr ""
     910
     911#: includes/functions/settings-v2.php:299
     912msgid "Only .json file is permitted."
     913msgstr ""
     914
     915#: includes/functions/settings-v2.php:300
     916msgid "Drag or upload the .json file that you had exported."
     917msgstr ""
     918
     919#: includes/functions/settings-v2.php:305
     920msgid "Reset settings"
     921msgstr ""
     922
     923#: includes/functions/settings-v2.php:306
     924msgid "All the settings will be set to default."
     925msgstr ""
     926
     927#: includes/functions/settings-v2.php:311
     928msgid "Reset"
     929msgstr ""
     930
     931#: includes/functions/settings-v2.php:316
     932msgid "Yes"
     933msgstr ""
     934
     935#: includes/functions/settings-v2.php:317
     936msgid "No, cancel"
     937msgstr ""
     938
     939#: includes/functions/settings-v2.php:318
     940msgid "Are you sure you would like to reset all settings?"
     941msgstr ""
     942
     943#: includes/functions/settings-v2.php:324
     944msgid "Delete plugin data on plugin deactivation"
     945msgstr ""
     946
     947#: includes/functions/settings-v2.php:327
     948msgid "Enable this option to remove all data related to the plugin on plugin uninstallation."
    855949msgstr ""
    856950
     
    888982msgstr ""
    889983
    890 #: public/class-addonify-quick-view-public.php:464
     984#: public/class-addonify-quick-view-public.php:461
    891985msgid "Invalid security token."
    892986msgstr ""
    893987
    894 #: public/class-addonify-quick-view-public.php:475
     988#: public/class-addonify-quick-view-public.php:472
    895989msgid "Missing product id."
    896990msgstr ""
    897991
    898 #: public/class-addonify-quick-view-public.php:516
     992#: public/class-addonify-quick-view-public.php:513
    899993msgid "There is no product with the id."
    900994msgstr ""
    901995
    902 #: admin/assets/js/main.js:1351
    903 msgid "Activate now"
    904 msgstr ""
    905 
    906 #: admin/assets/js/main.js:1352
    907 msgid "Activating..."
    908 msgstr ""
    909 
    910 #: admin/assets/js/main.js:1353
    911 msgid "Install now"
    912 msgstr ""
    913 
    914 #: admin/assets/js/main.js:1354
    915 msgid "Installing..."
    916 msgstr ""
    917 
    918 #: admin/assets/js/main.js:1355
    919 msgid "Installed"
    920 msgstr ""
    921 
    922 #: admin/assets/js/main.js:2410
    923 msgid "Check docs"
    924 msgstr ""
    925 
    926 #: admin/assets/js/main.js:2621
    927 msgid "Select"
    928 msgstr ""
    929 
    930 #: admin/assets/js/main.js:2685
    931 #: admin/assets/js/main.js:2713
    932 msgid "Enter text here..."
    933 msgstr ""
    934 
    935 #: admin/assets/js/main.js:2761
    936 msgid "Version"
    937 msgstr ""
    938 
    939 #: admin/assets/js/main.js:2761
    940 msgid "Rate"
    941 msgstr ""
    942 
    943 #: admin/assets/js/main.js:2869
    944 msgid "Save Options"
    945 msgstr ""
    946 
    947 #: admin/assets/js/main.js:2963
    948 msgid "Design"
    949 msgstr ""
    950 
    951 #: admin/assets/js/main.js:2970
    952 msgid "Products"
    953 msgstr ""
    954 
    955 #: admin/assets/js/main.js:3454
    956 msgid "404"
    957 msgstr ""
    958 
    959 #: admin/assets/js/main.js:3454
    960 msgid "Oops, page not found!"
    961 msgstr ""
    962 
    963 #: admin/assets/js/main.js:3459
    964 msgid "Go Back"
    965 msgstr ""
    966 
    967 #: admin/assets/js/main.js:5799
    968 #: admin/src/stores/options.js:65
    969 msgid "Something went wrong while fetching settings."
    970 msgstr ""
    971 
    972 #: admin/assets/js/main.js:5855
    973 #: admin/src/stores/options.js:136
    974 msgid "Something went wrong while updating settings."
    975 msgstr ""
    976 
    977 #: admin/assets/js/main.js:5964
    978 #: admin/src/stores/product.js:76
    979 msgid "Error: couldn't fetch recommended plugins list."
    980 msgstr ""
    981 
    982 #: admin/assets/js/main.js:6008
    983 #: admin/src/stores/product.js:124
    984 msgid "Error: couldn't process the recommended plugins list."
    985 msgstr ""
    986 
    987 #: admin/assets/js/main.js:6047
    988 #: admin/src/stores/product.js:161
    989 msgid "Error: Couldn't retrive the list of installed plugins."
    990 msgstr ""
    991 
    992 #: admin/assets/js/main.js:6122
    993 #: admin/src/stores/product.js:240
    994 msgid "Plugin installed successfully."
    995 msgstr ""
    996 
    997 #: admin/assets/js/main.js:6139
    998 #: admin/src/stores/product.js:254
    999 msgid "Error: couldn't install plugin."
    1000 msgstr ""
    1001 
    1002 #: admin/assets/js/main.js:6187
    1003 #: admin/src/stores/product.js:293
    1004 msgid "Plugin activated successfully."
    1005 msgstr ""
    1006 
    1007 #: admin/assets/js/main.js:6204
    1008 #: admin/src/stores/product.js:307
    1009 msgid "Error: Couldn't activate the plugin."
    1010 msgstr ""
     996#: admin/app/dist/assets/main-BNvOhh9m.js:817
     997msgid "Failed, fetching settings."
     998msgstr ""
     999
     1000#: admin/app/dist/assets/main-BNvOhh9m.js:817
     1001msgid "Failed updating settings."
     1002msgstr ""
     1003
     1004#: admin/app/dist/assets/main-BNvOhh9m.js:817
     1005msgid "Failed, exporting settings."
     1006msgstr ""
     1007
     1008#: admin/app/dist/assets/main-BNvOhh9m.js:817
     1009msgid "Failed, importing settings."
     1010msgstr ""
     1011
     1012#: admin/app/dist/assets/main-BNvOhh9m.js:817
     1013msgid "Failed, resetting settings."
     1014msgstr ""
     1015
     1016#: admin/app/dist/assets/main-BNvOhh9m.js:837
     1017msgid "Saving..."
     1018msgstr ""
     1019
     1020#: admin/app/dist/assets/main-BNvOhh9m.js:837
     1021msgid "Save options"
     1022msgstr ""
     1023
     1024#: admin/app/dist/assets/main-BNvOhh9m.js:837
     1025msgid "Success! settings updated."
     1026msgstr ""
     1027
     1028#: admin/app/dist/assets/main-BNvOhh9m.js:850
     1029#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1030msgid "Something..."
     1031msgstr ""
     1032
     1033#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1034msgid "Sure?"
     1035msgstr ""
     1036
     1037#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1038msgid "All the options will be reset. Are you sure you would like to proceed?"
     1039msgstr ""
     1040
     1041#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1042msgid "Yes, reset"
     1043msgstr ""
     1044
     1045#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1046msgid "Success! options reset."
     1047msgstr ""
     1048
     1049#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1050msgid "Choose option..."
     1051msgstr ""
     1052
     1053#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1054msgid "Success! options imported."
     1055msgstr ""
     1056
     1057#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1058msgid "Failed, please upload JSON file."
     1059msgstr ""
     1060
     1061#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1062msgid "Exporting..."
     1063msgstr ""
     1064
     1065#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1066msgid "Success! exported."
     1067msgstr ""
     1068
     1069#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1070msgid "Failed! exporting."
     1071msgstr ""
     1072
     1073#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1074msgid "Unlimited"
     1075msgstr ""
     1076
     1077#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1078msgid "Never"
     1079msgstr ""
     1080
     1081#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1082msgid "Active"
     1083msgstr ""
     1084
     1085#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1086msgid "Expired"
     1087msgstr ""
     1088
     1089#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1090msgid "Inactive"
     1091msgstr ""
     1092
     1093#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1094msgid "Disabled"
     1095msgstr ""
     1096
     1097#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1098msgid "Success! license activated."
     1099msgstr ""
     1100
     1101#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1102msgid "Failed to activate the license."
     1103msgstr ""
     1104
     1105#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1106msgid "Success! license deactivated."
     1107msgstr ""
     1108
     1109#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1110msgid "Failed to deactivate the license."
     1111msgstr ""
     1112
     1113#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1114msgid "Activate plugin"
     1115msgstr ""
     1116
     1117#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1118msgid "Install plugin"
     1119msgstr ""
     1120
     1121#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1122msgid "Success, installed."
     1123msgstr ""
     1124
     1125#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1126msgid "Success, activated."
     1127msgstr ""
     1128
     1129#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1130msgid "No data!"
     1131msgstr ""
     1132
     1133#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1134msgid "Total views"
     1135msgstr ""
     1136
     1137#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1138msgid "Today"
     1139msgstr ""
     1140
     1141#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1142msgid "Yesterday"
     1143msgstr ""
     1144
     1145#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1146msgid "This Week"
     1147msgstr ""
     1148
     1149#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1150msgid "Last Week"
     1151msgstr ""
     1152
     1153#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1154msgid "This Month"
     1155msgstr ""
     1156
     1157#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1158msgid "Last Month"
     1159msgstr ""
     1160
     1161#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1162msgid "This Year"
     1163msgstr ""
     1164
     1165#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1166msgid "Last Year"
     1167msgstr ""
  • addonify-quick-view/tags/2.0.0/public/assets/build/public.min.css

    r3121821 r3196101  
    1 :root{--addonify_qv_button_text:#fff;--addonify_qv_button_text_hover:#fff;--addonify_qv_button_background:#212121;--addonify_qv_button_background_hover:#0e56ff;--addonify_qv_button_border_style:solid;--addonify_qv_button_border_width:0;--addonify_qv_button_border_color:hsla(0,0%,100%,0);--addonify_qv_button_border_color_hover:hsla(0,0%,100%,0);--addonify_qv_button_border_radius:4px;--addonify_qv_modal_overlay_background:rgba(0,0,0,.6);--addonify_qv_modal_background:#fff;--addonify_qv_modal_general_text_color:#333;--addonify_qv_modal_general_border_color:#e5e5e5;--addonify_qv_modal_general_text_font_size:15px;--addonify_qv_modal_inputs_background_color:#fff;--addonify_qv_modal_inputs_text_color:#333;--addonify_qv_modal_width:calc(100vw - 30%);--addonify_qv_modal_content_column_gap:40px;--addonify_qv_modal_border_radius:10px;--addonify_qv_modal_zindex:10000000000000000;--addonify_qv_product_title:#333;--addonify_qv_product_excerpt:#585858;--addonify_qv_product_rating_filled:#f5c40e;--addonify_qv_product_rating_empty:#b9b9b9;--addonify_qv_product_price:#333;--addonify_qv_product_price_sale:red;--addonify_qv_product_meta:#0286e7;--addonify_qv_product_meta_hover:#585858;--addonify_qv_stock_in:green;--addonify_qv_stock_out:red;--addonify_qv_product_onsale_badge_text:#fff;--addonify_qv_product_onsale_badge_background:red;--addonify_qv_product_title_font_size:32px;--addonify_qv_product_title_font_weight:normal;--addonify_qv_product_title_line_height:1.2;--addonify_qv_product_price_font_size:22px;--addonify_qv_product_price_font_weight:normal;--addonify_qv_product_onsale_badge_font_size:14px;--addonify_qv_gallery_trigger_icon_color:#9f9f9f;--addonify_qv_gallery_trigger_icon_color_hover:#365bff;--addonify_qv_gallery_trigger_icon_background_color:#fff;--addonify_qv_gallery_trigger_icon_background_color_hover:#fff;--addonify_qv_modal_images_border_color:#eee;--addonify_qv_gallery_trigger_icon_size:18px;--addonify_qv_gallery_trigger_icon_border_radius:5px;--addonify_qv_modal_image_border_radius:10px;--addonify_qv_modal_gallery_thumb_in_row:4;--addonify_qv_modal_gallery_thumbs_gap:20px;--addonify_qv_close_button_text:#767676;--addonify_qv_close_button_text_hover:#0286e7;--addonify_qv_close_button_background:#eee;--addonify_qv_close_button_background_hover:#b6deff;--addonify_qv_mobile_close_button_font_size:14px;--addonify_qv_misc_button_text:#fff;--addonify_qv_misc_button_text_hover:#fff;--addonify_qv_misc_button_background:#333;--addonify_qv_misc_button_background_hover:#0286e7;--addonify_qv_misc_button_height:50px;--addonify_qv_misc_button_border_radius:5px;--addonify_qv_misc_button_font_size:15px;--addonify_qv_misc_button_font_weight:normal;--addonify_qv_misc_button_letter_spacing:0;--addonify_qv_misc_button_line_height:1;--addonify_qv_misc_button_text_transform:capitalize;--addonify_qv_modal_spinner_icon_color:#333;--addonify_qv_spinner_icon_size:28px}#addonify-quick-view-modal{align-items:stretch;backface-visibility:hidden;background-color:var(--addonify_qv_modal_background);border-radius:var(--addonify_qv_modal_border_radius);box-shadow:0 0 65px rgba(0,0,0,.1);cursor:auto;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;height:auto;justify-content:stretch;margin:0 auto;max-height:calc(100vh - 40px);max-width:var(--addonify_qv_modal_width);min-height:400px;opacity:0;overflow:hidden;position:relative;transition:none;visibility:hidden;width:100%;z-index:var(--addonify_qv_modal_zindex)}#addonify-quick-view-modal #adfy-quick-view-model-inner{height:100%;max-width:100%;position:relative;width:100%}#addonify-quick-view-modal #adfy-quick-view-modal-content{color:var(--addonify_qv_modal_general_text_color);padding:40px 30px;position:relative}.addonify-qvm-is-active #addonify-quick-view-modal{backface-visibility:visible;opacity:1;visibility:visible}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=fade-out] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeOut 1.2s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=fade-out-down] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeOutDown .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=bounce-out] #addonify-quick-view-modal{animation:AddonifyQuickViewBounceOut 1.2s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=slide-out-left] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideOutLeft .8s linear forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=slide-out-right] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideOutRight .8s linear forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=zoom-out] #addonify-quick-view-modal{animation:AddonifyQuickViewZoomOut 1.2s ease-in-out forwards}.addonify-qvm-is-active{max-height:100vh;overflow:hidden;position:relative}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=fade-in] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=fade-in-up] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeInUp .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=bounce-in] #addonify-quick-view-modal{animation:AddonifyQuickViewBounceIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=slide-in-left] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideInLeft .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=slide-in-right] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideInRight .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=zoom-in] #addonify-quick-view-modal{animation:AddonifyQuickViewZoomIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=swing] #addonify-quick-view-modal{animation:AddonifyQuickViewSwing 1s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=jello] #addonify-quick-view-modal{animation:AddonifyQuickViewJello 1s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=rubber-band] #addonify-quick-view-modal{animation:AddonifyQuickViewRubberBand 1s ease-in-out forwards}#addonify-quick-view-modal-wrapper .ps__rail-x,#addonify-quick-view-modal-wrapper .ps__rail-y{width:1px}#addonify-quick-view-modal-wrapper .ps__rail-x [class*=ps__thumb-],#addonify-quick-view-modal-wrapper .ps__rail-y [class*=ps__thumb-]{background-color:#ddd;border-radius:0;width:1px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images{order:2}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images .woocommerce-product-gallery__trigger{left:20px;right:auto}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images .woocommerce-product-gallery__trigger{left:auto;right:20px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .summary{order:1}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .onsale{left:auto;right:20px}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .onsale{left:20px;right:auto}body.addonify-qv-btn-over-image .wc-block-product,body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link{position:relative}body.addonify-qv-btn-over-image .wc-block-product .addonify-qvm-button,body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link .addonify-qvm-button{position:absolute;right:10px;top:10px;z-index:2}[dir=rtl] body.addonify-qv-btn-over-image .wc-block-product .addonify-qvm-button,[dir=rtl] body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link .addonify-qvm-button{left:10px;right:auto}.addonify-qvm-button,.addonify-qvm-button.addonify-qv-shortcode-button,.wc-block-grid__products .product .button.addonify-qvm-button,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button,.woocommerce ul.products .product .button.addonify-qvm-button,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button{align-items:center;display:inline-flex;gap:5px;fill:currentColor;justify-content:center;fill:var(--addonify_qv_button_text);background-color:var(--addonify_qv_button_background);border-color:var(--addonify_qv_button_border_color);border-radius:var(--addonify_qv_button_border_radius);border-style:var(--addonify_qv_button_border_style);border-width:var(--addonify_qv_button_border_width);color:var(--addonify_qv_button_text);transition:all .5s ease}.addonify-qvm-button.addonify-qv-shortcode-button:is(:hover,:focus),.addonify-qvm-button:is(:hover,:focus),.wc-block-grid__products .product .button.addonify-qvm-button:is(:hover,:focus),.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button:is(:hover,:focus),.woocommerce ul.products .product .button.addonify-qvm-button:is(:hover,:focus),.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button:is(:hover,:focus){fill:var(--addonify_qv_button_text_hover);background-color:var(--addonify_qv_button_background_hover);border-color:var(--addonify_qv_button_border_color_hover);color:var(--addonify_qv_button_text_hover)}.addonify-qvm-button .icon,.addonify-qvm-button .label,.addonify-qvm-button.addonify-qv-shortcode-button .icon,.addonify-qvm-button.addonify-qv-shortcode-button .label,.wc-block-grid__products .product .button.addonify-qvm-button .icon,.wc-block-grid__products .product .button.addonify-qvm-button .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .label,.woocommerce ul.products .product .button.addonify-qvm-button .icon,.woocommerce ul.products .product .button.addonify-qvm-button .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .label{background:transparent;background-color:transparent;margin:0;padding:0}.addonify-qvm-button .icon,.addonify-qvm-button.addonify-qv-shortcode-button .icon,.wc-block-grid__products .product .button.addonify-qvm-button .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon,.woocommerce ul.products .product .button.addonify-qvm-button .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon{align-items:center;display:inline-flex;line-height:1}.addonify-qvm-button .icon svg,.addonify-qvm-button.addonify-qv-shortcode-button .icon svg,.wc-block-grid__products .product .button.addonify-qvm-button .icon svg,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon svg,.woocommerce ul.products .product .button.addonify-qvm-button .icon svg,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon svg{align-items:center;display:inline-flex;height:16px;line-height:1;width:16px}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=left] .icon,.addonify-qvm-button[data-icon_position=left] .icon,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=left] .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .icon,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=left] .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .icon{order:1}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=left] .label,.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=right] .icon,.addonify-qvm-button[data-icon_position=left] .label,.addonify-qvm-button[data-icon_position=right] .icon,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=left] .label,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=right] .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .icon,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=left] .label,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=right] .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .icon{order:2}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=right] .label,.addonify-qvm-button[data-icon_position=right] .label,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=right] .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .label,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=right] .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .label{order:1}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{--mobile-size:var(--addonify_qv_mobile_close_button_font_size);align-items:center;display:inline-flex;gap:5px;justify-content:center;position:absolute;right:3px;top:3px;z-index:10000;fill:var(--addonify_qv_close_button_text);background:transparent;background-color:var(--addonify_qv_close_button_background);border:none;border-radius:100%;color:var(--addonify_qv_close_button_text);cursor:pointer;height:30px;line-height:1;margin:0;padding:0;transition:all .5s ease;width:30px}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{left:3px;right:auto}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close:is(:hover,:focus){fill:var(--addonify_qv_close_button_text_hover);background:transparent;background-color:var(--addonify_qv_close_button_background_hover);border:none;color:var(--addonify_qv_close_button_text_hover)}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close:is(:focus){box-shadow:none;outline:none}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon{align-items:center;display:inline-flex;justify-content:center}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon svg{align-items:center;display:inline-flex;height:14px;justify-content:center;line-height:1;width:14px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label{display:inline-flex;font-weight:400;line-height:1;text-transform:none}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label.mobile{display:none;font-size:var(--mobile-size)}@media (max-width:575px){.addonify-quick-view-disabled-on-mobile .addonify-qvm-button,.addonify-quick-view-disabled-on-mobile.woocommerce ul.products li.product .button.addonify-qvm-button{display:none}}.addonify-qvm-is-active.woocommerce .pswp,.addonify-qvm-is-active.woocommerce-page .pswp{opacity:1;z-index:calc(var(--addonify_qv_modal_zindex) + 10)}.addonify-qvm-is-active.woocommerce .pswp .pswp__bg,.addonify-qvm-is-active.woocommerce-page .pswp .pswp__bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000;opacity:1!important}.addonify-qvm-is-active.woocommerce .pswp img.pswp__img,.addonify-qvm-is-active.woocommerce-page .pswp img.pswp__img{background-color:#fff}#addonify-quick-view-modal-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);backface-visibility:hidden;background-color:var(--addonify_qv_modal_overlay_background);bottom:0;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:all .3s ease-in;visibility:hidden;width:100%;z-index:calc(var(--addonify_qv_modal_zindex) - 30)}#adfy-qvm-spinner,.addonify-qvm-is-active #addonify-quick-view-modal-wrapper{backface-visibility:visible;opacity:1;visibility:visible}#adfy-qvm-spinner{align-items:center;border-radius:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;height:auto;justify-content:center;left:50%;overflow:hidden;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%);width:auto;z-index:calc(var(--addonify_qv_modal_zindex) + 10)}[dir=rtl] #adfy-qvm-spinner{left:auto;right:50%;transform:translateX(50%) translateY(-50%)}#adfy-qvm-spinner.hide{animation:none;backface-visibility:hidden;display:none;opacity:0;visibility:hidden}#adfy-qvm-spinner svg{display:inline-flex;height:var(--addonify_qv_spinner_icon_size);width:var(--addonify_qv_spinner_icon_size);fill:var(--addonify_qv_modal_spinner_icon_color);animation-duration:.8s;animation-iteration-count:infinite;animation-name:AddonifyQuickViewSpin;animation-timing-function:ease-in-out;color:var(--addonify_qv_modal_spinner_icon_color);line-height:1}#addonify-quick-view-modal .woocommerce .product{-moz-column-gap:var(--addonify_qv_modal_content_column_gap);column-gap:var(--addonify_qv_modal_content_column_gap);display:grid;grid-template-columns:repeat(2,1fr);position:relative}#addonify-quick-view-modal .woocommerce .product:after,#addonify-quick-view-modal .woocommerce .product:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .onsale{align-items:center;background-color:var(--addonify_qv_product_onsale_badge_background);border:none;border-radius:4px;bottom:auto;color:var(--addonify_qv_product_onsale_badge_text);display:inline-flex;flex-wrap:wrap;font-size:var(--addonify_qv_product_onsale_badge_font_size);font-weight:400;height:auto;left:20px;line-height:1;margin:0;min-height:1px;min-width:1px;padding:5px 15px;position:absolute;right:auto;top:20px;width:auto;z-index:10}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .onsale{left:auto;right:20px}#addonify-quick-view-modal .woocommerce .product .images{--wc-thumb-items:var(--addonify_qv_modal_gallery_thumb_in_row);--wc-thumbs-gap:var(--addonify_qv_modal_gallery_thumbs_gap);display:flex;flex-direction:column;float:none;gap:var(--wc-thumbs-gap);margin:0;overflow:hidden;padding:0;position:relative;width:100%}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger{align-items:center;border-radius:var(--addonify_qv_gallery_trigger_icon_border_radius);bottom:auto;display:inline-flex;height:calc(var(--addonify_qv_gallery_trigger_icon_size) + 20px);justify-content:center;left:auto;margin:0;padding:0;position:absolute;right:20px;top:20px;width:calc(var(--addonify_qv_gallery_trigger_icon_size) + 20px);z-index:10;fill:var(--addonify_qv_gallery_trigger_icon_color);background:transparent;background-color:var(--addonify_qv_gallery_trigger_icon_background_color);border:none;color:var(--addonify_qv_gallery_trigger_icon_color);transition:all .5s ease}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger{left:20px;right:auto}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger svg{display:inline-flex;height:var(--addonify_qv_gallery_trigger_icon_size);width:var(--addonify_qv_gallery_trigger_icon_size)}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:after,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:is(:hover,:focus){border:none;text-decoration:none;fill:var(--addonify_qv_gallery_trigger_icon_color_hover);background:transparent;background-color:var(--addonify_qv_gallery_trigger_icon_background_color_hover);color:var(--addonify_qv_gallery_trigger_icon_color_hover)}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:is(:focus){outline:none}#addonify-quick-view-modal .woocommerce .product .images .flex-viewport{margin:0;overflow:hidden;padding:0;position:relative}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper{overflow:hidden}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder{border-radius:var(--addonify_qv_modal_image_border_radius);overflow:hidden;position:relative}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder img{border:none;border:1px solid var(--addonify_qv_modal_images_border_color);border-radius:var(--addonify_qv_modal_image_border_radius);display:block;height:auto;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav{-moz-column-gap:var(--wc-thumbs-gap);column-gap:var(--wc-thumbs-gap);display:grid;float:none;grid-template-columns:repeat(var(--wc-thumb-items),1fr);list-style:none;margin:0;padding:0;row-gap:var(--wc-thumbs-gap)}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav:after,#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li{border-radius:3px;clear:none;display:block;float:none;height:auto;margin:0;max-width:100%;min-height:100%;overflow:hidden;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img{background-color:#f5f5f5;border:none;cursor:pointer;display:block;filter:grayscale(1);margin:0;max-width:100%;opacity:1;padding:0;transition:all .5s ease}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img.flex-active{border:none;filter:none;opacity:1;padding:0}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img:is(:hover,:focus){border:none;filter:none;opacity:1;padding:0}#addonify-quick-view-modal .woocommerce .product .summary{color:var(--addonify_qv_modal_general_text_color);display:flex;flex-direction:column;float:none;font-size:var(--addonify_qv_modal_general_text_font_size);gap:20px;margin:0;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content{border:none;display:flex;flex-direction:column;float:none;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_title{color:var(--addonify_qv_product_title);display:block;font-size:var(--addonify_qv_product_title_font_size);font-weight:var(--addonify_qv_product_title_font_weight);line-height:var(--addonify_qv_product_title_line_height);margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating{align-items:center;display:flex;flex-direction:row;gap:10px;margin:10px 0 0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating{align-items:center;color:var(--addonify_qv_product_rating_filled);display:inline-flex;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating:before{color:var(--addonify_qv_product_rating_empty)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating span:before{color:var(--addonify_qv_product_rating_filled)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .woocommerce-review-link{align-items:center;color:var(--addonify_qv_product_meta);display:inline-flex;gap:2px;margin:0;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .woocommerce-review-link:is(:hover,:focus){color:var(--addonify_qv_product_meta_hover);text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price{align-items:center;color:var(--addonify_qv_product_price);display:flex;flex-direction:row;flex-wrap:nowrap;font-size:var(--addonify_qv_product_price_font_size);font-weight:var(--addonify_qv_product_price_font_weight);gap:10px;justify-content:stretch;line-height:1;margin:20px 0;padding:0;position:relative}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price del,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price ins{align-items:center;background:transparent;background-color:transparent;display:inline-flex;flex-wrap:nowrap;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price del{color:var(--addonify_qv_product_price);font-size:calc(var(--addonify_qv_product_price_font_size) - 30%);font-weight:400}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price ins{color:var(--addonify_qv_product_price_sale);font-size:150%;font-size:var(--addonify_qv_product_price_font_size);font-weight:700;font-weight:var(--addonify_qv_product_price_font_weight)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-details__short-description{color:var(--addonify_qv_product_excerpt);margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-details__short-description p{margin:0 0 15px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .stock{color:var(--addonify_qv_stock_in);margin:0 0 15px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .stock.out-of-stock{color:var(--addonify_qv_stock_out)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart{align-items:center;display:flex;flex-direction:row;float:none;gap:10px;margin:0 0 30px;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart label{color:var(--addonify_qv_modal_general_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::-moz-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size);opacity:1}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size);opacity:1}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input:-ms-input-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::-ms-input-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .input-text,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input[type=number],#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input[type=text]{align-items:center;background:transparent;background-color:var(--addonify_qv_modal_inputs_background_color);border-color:var(--addonify_qv_modal_general_border_color);border-radius:5px;color:var(--addonify_qv_modal_inputs_text_color);display:inline-flex;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;padding:0 10px;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;background-color:var(--addonify_qv_modal_inputs_background_color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5a2 2 0 0 1-1.414-.585L5.293 9.621l1.414-1.414L12 13.5l5.293-5.293 1.414 1.414-5.293 5.293A2 2 0 0 1 12 15.5' data-name='01 align center'/%3E%3C/svg%3E");background-position:center right 10px;background-repeat:no-repeat;background-size:15px;border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:5px;box-shadow:none;box-shadow:inset 1px 1px 3px transparent;color:var(--addonify_qv_modal_inputs_text_color);cursor:pointer;display:inline-flex;font-size:15px;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;line-height:22px;margin:0;min-width:230px;padding:10px 15px;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select{background-position:center left 10px;box-shadow:inset -1px 1px 3px transparent}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select option{display:block;font-size:15px;line-height:22px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity{align-items:center;background:transparent;background-color:transparent;border-color:var(--addonify_qv_modal_general_border_color);border-radius:4px;display:inline-flex;float:none;height:50px;margin:0;padding:0;width:120px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity input[type=number],#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity input[type=text]{align-items:center;border-radius:5px;display:inline-flex;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;margin:0;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .button{float:none;height:50px;margin:0;padding:0 30px;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .button:is(:hover,:focus){outline:none;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta{align-items:stretch;border:none;border-top:1px dashed var(--addonify_qv_modal_general_border_color);box-shadow:none;display:flex;flex-direction:column;gap:10px;justify-content:stretch;margin:30px 0 0;padding:30px 0 0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta a{color:var(--addonify_qv_product_meta)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta a:hover{color:var(--addonify_qv_product_meta_hover)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta>span{display:block;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .addonify-add-to-wishlist-btn-wrapper{margin:0}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn){align-items:center;display:inline-flex;flex-wrap:wrap;font-size:var(--addonify_qv_misc_button_font_size);font-weight:var(--addonify_qv_misc_button_font_weight);gap:5px;height:var(--addonify_qv_misc_button_height);justify-content:center;letter-spacing:var(--addonify_qv_misc_button_letter_spacing);line-height:var(--addonify_qv_misc_button_line_height);padding:0 30px;text-transform:var(--addonify_qv_misc_button_text_transform);width:-moz-fit-content;width:fit-content;fill:var(--addonify_qv_misc_button_text);background:transparent;background-color:var(--addonify_qv_misc_button_background);border:none;border-radius:var(--addonify_qv_misc_button_border_radius);color:var(--addonify_qv_misc_button_text);transition:all .5s ease}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn):is(:hover,:focus){fill:var(--addonify_qv_misc_button_text_hover);background:transparent;background-color:var(--addonify_qv_misc_button_background_hover);border:none;color:var(--addonify_qv_misc_button_text_hover)}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn).disabled,#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn):is(:disabled){cursor:not-allowed}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:flex-start}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations{border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:10px;display:block;margin:0;padding:20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tbody{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr{align-items:center;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:80px 1fr;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .label{height:auto;line-height:1;margin:0;padding:0;width:auto}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .label label{color:var(--addonify_qv_modal_general_text_color);font-weight:400;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value{align-items:center;display:flex;flex-direction:row;gap:20px;line-height:1;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value select{align-items:center;display:inline-flex;height:50px;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value .reset_variations{align-items:center;background:transparent;background-color:transparent;border:none;border-radius:0;color:var(--addonify_qv_modal_general_text_color);display:inline-flex;float:none;font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 2px);font-weight:400;gap:5px;letter-spacing:0;line-height:1;margin:0;padding:0;text-decoration:none;text-transform:capitalize}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value .reset_variations:is(:hover,:focus){outline:none;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap{display:flex;flex-direction:column;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-description p{margin:0 0 20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{align-items:center;display:flex;flex-direction:row;float:none;gap:10px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form{align-items:flex-start;flex-direction:column;justify-content:flex-start}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list{border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:10px;display:block;margin:0 0 20px;padding:20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr{align-items:center;border-bottom:1px solid var(--addonify_qv_modal_general_border_color);display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;padding:0 0 20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr:last-child{border-bottom:none;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr td{border:none;display:block;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{max-width:150px;text-align:left;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{text-align:right}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label{max-width:100%;text-align:left;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label{text-align:right}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label a,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label label{color:var(--addonify_qv_product_meta);font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);line-height:1.3}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label a:is(:hover,:focus),#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label label:is(:hover,:focus){color:var(--addonify_qv_product_meta_hover)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);max-width:150px;text-align:right;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:left}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);justify-content:flex-end;margin:5px 0 0}@media (min-width:1920px){#addonify-quick-view-modal{max-width:1200px}}@media (max-width:1366px){#addonify-quick-view-modal{max-width:90vw}}@media (max-width:1200px){#addonify-quick-view-modal{max-width:95vw}}@media (max-width:992px){#addonify-quick-view-modal .woocommerce .product{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr);row-gap:30px}}@media (max-width:768px){#addonify-quick-view-modal .woocommerce .product{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}#addonify-quick-view-modal .woocommerce .product .images,#addonify-quick-view-modal .woocommerce .product .summary{margin:0;padding:0}}@media (min-width:576px){#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close[data_hide-desktop=true]{display:none}}@media (max-width:575px){#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{--mobile-size:var(--addonify_qv_mobile_close_button_font_size);align-items:center;border-radius:0;bottom:0;display:inline-flex;height:35px;justify-content:center;left:0;margin:0 auto;padding:0;right:0;top:auto;width:100%}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label.mobile{display:inline-flex}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon svg{height:var(--mobile-size);width:var(--mobile-size)}#addonify-quick-view-modal{position:relative}#addonify-quick-view-modal #adfy-quick-view-modal-content{padding:15px 15px 45px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .images{gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .images .flex-control-nav{-moz-column-gap:10px;column-gap:10px;grid-template-columns:repeat(3,1fr);row-gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .product_title{font-size:24px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .price{font-size:16px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .variations_form .variations tr{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr);row-gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr{align-items:flex-start;flex-direction:column;justify-content:flex-start}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{max-width:100%;width:100%}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:left}[dir=rtl] #addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:right}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{justify-content:flex-start;text-align:left}[dir=rtl] #addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{text-align:right}}@keyframes AddonifyQuickViewSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes AddonifyQuickViewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes AddonifyQuickViewFadeOut{0%{opacity:1}to{opacity:0}}@keyframes AddonifyQuickViewFadeInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes AddonifyQuickViewFadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes AddonifyQuickViewSlideInLeft{0%{opacity:0;transform:translateX(-500px)}to{opacity:1;transform:translateX(0)}}@keyframes AddonifyQuickViewSlideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-500px)}}@keyframes AddonifyQuickViewSlideInRight{0%{opacity:0;transform:translateX(500px)}to{opacity:1;transform:translateX(0)}}@keyframes AddonifyQuickViewSlideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(500px)}}@keyframes AddonifyQuickViewBounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes AddonifyQuickViewBounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes AddonifyQuickViewZoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes AddonifyQuickViewZoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes AddonifyQuickViewSwing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes AddonifyQuickViewJello{0%,11.1%{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}to{transform:none}}@keyframes AddonifyQuickViewRubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}
     1:root{--addonify_qv_button_text:#fff;--addonify_qv_button_text_hover:#fff;--addonify_qv_button_background:#212121;--addonify_qv_button_background_hover:#0e56ff;--addonify_qv_button_border_style:solid;--addonify_qv_button_border_width:0;--addonify_qv_button_border_color:hsla(0,0%,100%,0);--addonify_qv_button_border_color_hover:hsla(0,0%,100%,0);--addonify_qv_button_border_radius:4px;--addonify_qv_modal_overlay_background:rgba(0,0,0,.6);--addonify_qv_modal_background:#fff;--addonify_qv_modal_general_text_color:#333;--addonify_qv_modal_general_border_color:#e5e5e5;--addonify_qv_modal_general_text_font_size:15px;--addonify_qv_modal_inputs_background_color:#fff;--addonify_qv_modal_inputs_text_color:#333;--addonify_qv_modal_width:calc(100vw - 30%);--addonify_qv_modal_content_column_gap:40px;--addonify_qv_modal_border_radius:10px;--addonify_qv_modal_zindex:10000000000000000;--addonify_qv_product_title:#333;--addonify_qv_product_excerpt:#585858;--addonify_qv_product_rating_filled:#f5c40e;--addonify_qv_product_rating_empty:#b9b9b9;--addonify_qv_product_price:#333;--addonify_qv_product_price_sale:red;--addonify_qv_product_meta:#0286e7;--addonify_qv_product_meta_hover:#585858;--addonify_qv_stock_in:green;--addonify_qv_stock_out:red;--addonify_qv_product_onsale_badge_text:#fff;--addonify_qv_product_onsale_badge_background:red;--addonify_qv_product_title_font_size:32px;--addonify_qv_product_title_font_weight:normal;--addonify_qv_product_title_line_height:1.2;--addonify_qv_product_price_font_size:22px;--addonify_qv_product_price_font_weight:normal;--addonify_qv_product_onsale_badge_font_size:14px;--addonify_qv_gallery_trigger_icon_color:#9f9f9f;--addonify_qv_gallery_trigger_icon_color_hover:#365bff;--addonify_qv_gallery_trigger_icon_background_color:#fff;--addonify_qv_gallery_trigger_icon_background_color_hover:#fff;--addonify_qv_modal_images_border_color:#eee;--addonify_qv_gallery_trigger_icon_size:18px;--addonify_qv_gallery_trigger_icon_border_radius:5px;--addonify_qv_modal_image_border_radius:10px;--addonify_qv_modal_gallery_thumb_in_row:4;--addonify_qv_modal_gallery_thumbs_gap:20px;--addonify_qv_close_button_text:#767676;--addonify_qv_close_button_text_hover:#0286e7;--addonify_qv_close_button_background:#eee;--addonify_qv_close_button_background_hover:#b6deff;--addonify_qv_mobile_close_button_font_size:14px;--addonify_qv_misc_button_text:#fff;--addonify_qv_misc_button_text_hover:#fff;--addonify_qv_misc_button_background:#333;--addonify_qv_misc_button_background_hover:#0286e7;--addonify_qv_misc_button_height:50px;--addonify_qv_misc_button_border_radius:5px;--addonify_qv_misc_button_font_size:15px;--addonify_qv_misc_button_font_weight:normal;--addonify_qv_misc_button_letter_spacing:0;--addonify_qv_misc_button_line_height:1;--addonify_qv_misc_button_text_transform:capitalize;--addonify_qv_modal_spinner_icon_color:#333;--addonify_qv_spinner_icon_size:28px}#addonify-quick-view-modal{align-items:stretch;backface-visibility:hidden;background-color:var(--addonify_qv_modal_background);border-radius:var(--addonify_qv_modal_border_radius);box-shadow:0 0 65px rgba(0,0,0,.1);cursor:auto;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;height:auto;justify-content:stretch;margin:0 auto;max-height:calc(100vh - 40px);max-width:var(--addonify_qv_modal_width);min-height:400px;opacity:0;overflow:hidden;position:relative;transition:none;visibility:hidden;width:100%;z-index:var(--addonify_qv_modal_zindex)}#addonify-quick-view-modal #adfy-quick-view-model-inner{height:100%;max-width:100%;position:relative;width:100%}#addonify-quick-view-modal #adfy-quick-view-modal-content{color:var(--addonify_qv_modal_general_text_color);padding:40px 30px;position:relative}.addonify-qvm-is-active #addonify-quick-view-modal{backface-visibility:visible;opacity:1;visibility:visible}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=fade-out] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeOut 1.2s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=fade-out-down] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeOutDown .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=bounce-out] #addonify-quick-view-modal{animation:AddonifyQuickViewBounceOut 1.2s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=slide-out-left] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideOutLeft .8s linear forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=slide-out-right] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideOutRight .8s linear forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=zoom-out] #addonify-quick-view-modal{animation:AddonifyQuickViewZoomOut 1.2s ease-in-out forwards}.addonify-qvm-is-active{max-height:100vh;overflow:hidden;position:relative}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=fade-in] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=fade-in-up] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeInUp .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=bounce-in] #addonify-quick-view-modal{animation:AddonifyQuickViewBounceIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=slide-in-left] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideInLeft .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=slide-in-right] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideInRight .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=zoom-in] #addonify-quick-view-modal{animation:AddonifyQuickViewZoomIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=swing] #addonify-quick-view-modal{animation:AddonifyQuickViewSwing 1s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=jello] #addonify-quick-view-modal{animation:AddonifyQuickViewJello 1s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=rubber-band] #addonify-quick-view-modal{animation:AddonifyQuickViewRubberBand 1s ease-in-out forwards}#addonify-quick-view-modal-wrapper .ps__rail-x,#addonify-quick-view-modal-wrapper .ps__rail-y{width:1px}#addonify-quick-view-modal-wrapper .ps__rail-x [class*=ps__thumb-],#addonify-quick-view-modal-wrapper .ps__rail-y [class*=ps__thumb-]{background-color:#ddd;border-radius:0;width:1px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images{order:2}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images .woocommerce-product-gallery__trigger{left:20px;right:auto}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images .woocommerce-product-gallery__trigger{left:auto;right:20px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .summary{order:1}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .onsale{left:auto;right:20px}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .onsale{left:20px;right:auto}body.addonify-qv-btn-over-image .wc-block-product,body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link{position:relative}body.addonify-qv-btn-over-image .wc-block-product .addonify-qvm-button,body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link .addonify-qvm-button{position:absolute;right:10px;top:10px;z-index:2}[dir=rtl] body.addonify-qv-btn-over-image .wc-block-product .addonify-qvm-button,[dir=rtl] body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link .addonify-qvm-button{left:10px;right:auto}.addonify-qvm-button,.addonify-qvm-button.addonify-qv-shortcode-button,.wc-block-grid__products .product .button.addonify-qvm-button,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button,.woocommerce ul.products .product .button.addonify-qvm-button,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button{align-items:center;display:inline-flex;gap:5px;fill:currentColor;justify-content:center;fill:var(--addonify_qv_button_text);background-color:var(--addonify_qv_button_background);border-color:var(--addonify_qv_button_border_color);border-radius:var(--addonify_qv_button_border_radius);border-style:var(--addonify_qv_button_border_style);border-width:var(--addonify_qv_button_border_width);color:var(--addonify_qv_button_text);transition:all .5s ease}.addonify-qvm-button.addonify-qv-shortcode-button:is(:hover,:focus),.addonify-qvm-button:is(:hover,:focus),.wc-block-grid__products .product .button.addonify-qvm-button:is(:hover,:focus),.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button:is(:hover,:focus),.woocommerce ul.products .product .button.addonify-qvm-button:is(:hover,:focus),.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button:is(:hover,:focus){fill:var(--addonify_qv_button_text_hover);background-color:var(--addonify_qv_button_background_hover);border-color:var(--addonify_qv_button_border_color_hover);color:var(--addonify_qv_button_text_hover)}.addonify-qvm-button .icon,.addonify-qvm-button .label,.addonify-qvm-button.addonify-qv-shortcode-button .icon,.addonify-qvm-button.addonify-qv-shortcode-button .label,.wc-block-grid__products .product .button.addonify-qvm-button .icon,.wc-block-grid__products .product .button.addonify-qvm-button .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .label,.woocommerce ul.products .product .button.addonify-qvm-button .icon,.woocommerce ul.products .product .button.addonify-qvm-button .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .label{background:transparent;background-color:transparent;margin:0;padding:0}.addonify-qvm-button .icon,.addonify-qvm-button.addonify-qv-shortcode-button .icon,.wc-block-grid__products .product .button.addonify-qvm-button .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon,.woocommerce ul.products .product .button.addonify-qvm-button .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon{align-items:center;display:inline-flex;line-height:1}.addonify-qvm-button .icon svg,.addonify-qvm-button.addonify-qv-shortcode-button .icon svg,.wc-block-grid__products .product .button.addonify-qvm-button .icon svg,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon svg,.woocommerce ul.products .product .button.addonify-qvm-button .icon svg,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon svg{align-items:center;display:inline-flex;height:16px;line-height:1;width:16px}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=left] .icon,.addonify-qvm-button[data-icon_position=left] .icon,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=left] .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .icon,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=left] .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .icon{order:1}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=left] .label,.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=right] .icon,.addonify-qvm-button[data-icon_position=left] .label,.addonify-qvm-button[data-icon_position=right] .icon,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=left] .label,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=right] .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .icon,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=left] .label,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=right] .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .icon{order:2}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=right] .label,.addonify-qvm-button[data-icon_position=right] .label,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=right] .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .label,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=right] .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .label{order:1}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{--mobile-size:var(--addonify_qv_mobile_close_button_font_size);align-items:center;display:inline-flex;gap:5px;justify-content:center;position:absolute;right:3px;top:3px;z-index:10000;fill:var(--addonify_qv_close_button_text);background:transparent;background-color:var(--addonify_qv_close_button_background);border:none;border-radius:100%;color:var(--addonify_qv_close_button_text);cursor:pointer;height:30px;line-height:1;margin:0;padding:0;transition:all .5s ease;width:30px}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{left:3px;right:auto}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close:is(:hover,:focus){fill:var(--addonify_qv_close_button_text_hover);background:transparent;background-color:var(--addonify_qv_close_button_background_hover);border:none;color:var(--addonify_qv_close_button_text_hover)}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close:is(:focus){box-shadow:none;outline:none}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon{align-items:center;display:inline-flex;justify-content:center}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon svg{align-items:center;display:inline-flex;height:14px;justify-content:center;line-height:1;width:14px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label{display:inline-flex;font-weight:400;line-height:1;text-transform:none}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label.mobile{display:none;font-size:var(--mobile-size)}@media (max-width:575px){.addonify-quick-view-disabled-on-mobile .addonify-qvm-button,.addonify-quick-view-disabled-on-mobile.woocommerce ul.products li.product .button.addonify-qvm-button{display:none}}.addonify-qvm-is-active.woocommerce .pswp,.addonify-qvm-is-active.woocommerce-page .pswp{opacity:1;z-index:calc(var(--addonify_qv_modal_zindex) + 10)}.addonify-qvm-is-active.woocommerce .pswp .pswp__bg,.addonify-qvm-is-active.woocommerce-page .pswp .pswp__bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000;opacity:1!important}.addonify-qvm-is-active.woocommerce .pswp img.pswp__img,.addonify-qvm-is-active.woocommerce-page .pswp img.pswp__img{background-color:#fff}.admin-bar.addonify-qvm-is-active .pswp{height:100%;min-height:100vdh;top:0}#addonify-quick-view-modal-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);backface-visibility:hidden;background-color:var(--addonify_qv_modal_overlay_background);bottom:0;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:all .3s ease-in;visibility:hidden;width:100%;z-index:calc(var(--addonify_qv_modal_zindex) - 30)}#adfy-qvm-spinner,.addonify-qvm-is-active #addonify-quick-view-modal-wrapper{backface-visibility:visible;opacity:1;visibility:visible}#adfy-qvm-spinner{align-items:center;border-radius:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;height:auto;justify-content:center;left:50%;overflow:hidden;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%);width:auto;z-index:calc(var(--addonify_qv_modal_zindex) + 10)}[dir=rtl] #adfy-qvm-spinner{left:auto;right:50%;transform:translateX(50%) translateY(-50%)}#adfy-qvm-spinner.hide{animation:none;backface-visibility:hidden;display:none;opacity:0;visibility:hidden}#adfy-qvm-spinner svg{display:inline-flex;height:var(--addonify_qv_spinner_icon_size);width:var(--addonify_qv_spinner_icon_size);fill:var(--addonify_qv_modal_spinner_icon_color);animation-duration:.8s;animation-iteration-count:infinite;animation-name:AddonifyQuickViewSpin;animation-timing-function:ease-in-out;color:var(--addonify_qv_modal_spinner_icon_color);line-height:1}#addonify-quick-view-modal .woocommerce .product{align-items:start;-moz-column-gap:var(--addonify_qv_modal_content_column_gap);column-gap:var(--addonify_qv_modal_content_column_gap);display:grid;grid-template-columns:repeat(2,1fr);position:relative}#addonify-quick-view-modal .woocommerce .product.aqv-no-product-image{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr)}#addonify-quick-view-modal .woocommerce .product:after,#addonify-quick-view-modal .woocommerce .product:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .onsale{--font-weight:normal;--font-style:normal;--letter-spacing:0;--text-transform:none;align-items:center;background-color:var(--addonify_qv_product_onsale_badge_background);border:none;border-radius:4px;bottom:auto;color:var(--addonify_qv_product_onsale_badge_text);display:inline-flex;flex-wrap:wrap;font-size:var(--addonify_qv_product_onsale_badge_font_size);font-style:var(--font-style);font-weight:var(--font-weight);height:auto;left:20px;letter-spacing:var(--letter-spacing);line-height:1;margin:0;min-height:1px;min-width:1px;padding:5px 15px;position:absolute;right:auto;text-transform:var(--text-transform);top:20px;width:auto;z-index:10}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .onsale{left:auto;right:20px}#addonify-quick-view-modal .woocommerce .product .images{--wc-thumb-items:var(--addonify_qv_modal_gallery_thumb_in_row);--wc-thumbs-gap:var(--addonify_qv_modal_gallery_thumbs_gap);display:flex;flex-direction:column;float:none;gap:var(--wc-thumbs-gap);margin:0;overflow:hidden;padding:0;position:relative;width:100%}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger{align-items:center;border-radius:var(--addonify_qv_gallery_trigger_icon_border_radius);bottom:auto;display:inline-flex;height:calc(var(--addonify_qv_gallery_trigger_icon_size) + 20px);justify-content:center;left:auto;margin:0;padding:0;position:absolute;right:20px;top:20px;width:calc(var(--addonify_qv_gallery_trigger_icon_size) + 20px);z-index:10;fill:var(--addonify_qv_gallery_trigger_icon_color);background:transparent;background-color:var(--addonify_qv_gallery_trigger_icon_background_color);border:none;color:var(--addonify_qv_gallery_trigger_icon_color);transition:all .5s ease}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger{left:20px;right:auto}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger svg{display:inline-flex;height:var(--addonify_qv_gallery_trigger_icon_size);width:var(--addonify_qv_gallery_trigger_icon_size)}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:after,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:is(:hover,:focus){border:none;text-decoration:none;fill:var(--addonify_qv_gallery_trigger_icon_color_hover);background:transparent;background-color:var(--addonify_qv_gallery_trigger_icon_background_color_hover);color:var(--addonify_qv_gallery_trigger_icon_color_hover)}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:is(:focus){outline:none}#addonify-quick-view-modal .woocommerce .product .images .flex-viewport{margin:0;overflow:hidden;padding:0;position:relative}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper{overflow:hidden}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder{border-radius:var(--addonify_qv_modal_image_border_radius);overflow:hidden;position:relative}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder img{border:none;border:1px solid var(--addonify_qv_modal_images_border_color);border-radius:var(--addonify_qv_modal_image_border_radius);display:block;height:auto;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav{-moz-column-gap:var(--wc-thumbs-gap);column-gap:var(--wc-thumbs-gap);display:grid;float:none;grid-template-columns:repeat(var(--wc-thumb-items),1fr);list-style:none;margin:0;padding:0;row-gap:var(--wc-thumbs-gap)}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav:after,#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li{border-radius:3px;clear:none;display:block;float:none;height:auto;margin:0;max-width:100%;min-height:100%;overflow:hidden;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img{background-color:#f5f5f5;border:none;cursor:pointer;display:block;filter:grayscale(1);margin:0;max-width:100%;opacity:1;padding:0;transition:all .5s ease}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img.flex-active{border:none;filter:none;opacity:1;padding:0}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img:is(:hover,:focus){border:none;filter:none;opacity:1;padding:0}#addonify-quick-view-modal .woocommerce .product .summary{color:var(--addonify_qv_modal_general_text_color);display:flex;flex-direction:column;float:none;font-size:var(--addonify_qv_modal_general_text_font_size);gap:20px;margin:0;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content{border:none;display:flex;flex-direction:column;float:none;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_title{color:var(--addonify_qv_product_title);display:block;font-size:var(--addonify_qv_product_title_font_size);font-weight:var(--addonify_qv_product_title_font_weight);line-height:var(--addonify_qv_product_title_line_height);margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating{align-items:center;display:flex;flex-direction:row;gap:10px;margin:10px 0 0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating{align-items:center;color:var(--addonify_qv_product_rating_filled);display:inline-flex;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating:before{color:var(--addonify_qv_product_rating_empty)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating span:before{color:var(--addonify_qv_product_rating_filled)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .woocommerce-review-link{align-items:center;color:var(--addonify_qv_product_meta);display:inline-flex;gap:2px;margin:0;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .woocommerce-review-link:is(:hover,:focus){color:var(--addonify_qv_product_meta_hover);text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price{align-items:center;color:var(--addonify_qv_product_price);display:flex;flex-direction:row;flex-wrap:nowrap;font-size:var(--addonify_qv_product_price_font_size);font-weight:var(--addonify_qv_product_price_font_weight);gap:10px;justify-content:stretch;line-height:1;margin:20px 0;padding:0;position:relative}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price del,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price ins{align-items:center;background:transparent;background-color:transparent;display:inline-flex;flex-wrap:nowrap;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price del{color:var(--addonify_qv_product_price);font-size:calc(var(--addonify_qv_product_price_font_size) - 30%);font-weight:400}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price ins{color:var(--addonify_qv_product_price_sale);font-size:150%;font-size:var(--addonify_qv_product_price_font_size);font-weight:700;font-weight:var(--addonify_qv_product_price_font_weight)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-details__short-description{color:var(--addonify_qv_product_excerpt);margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-details__short-description p{margin:0 0 15px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .stock{color:var(--addonify_qv_stock_in);margin:0 0 15px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .stock.out-of-stock{color:var(--addonify_qv_stock_out)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart{align-items:center;display:flex;flex-direction:row;float:none;gap:10px;margin:0 0 30px;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart label{color:var(--addonify_qv_modal_general_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::-moz-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size);opacity:1}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size);opacity:1}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input:-ms-input-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::-ms-input-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .input-text,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input[type=number],#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input[type=text]{align-items:center;background:transparent;background-color:var(--addonify_qv_modal_inputs_background_color);border-color:var(--addonify_qv_modal_general_border_color);border-radius:5px;color:var(--addonify_qv_modal_inputs_text_color);display:inline-flex;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;padding:0 10px;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;background-color:var(--addonify_qv_modal_inputs_background_color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5a2 2 0 0 1-1.414-.585L5.293 9.621l1.414-1.414L12 13.5l5.293-5.293 1.414 1.414-5.293 5.293A2 2 0 0 1 12 15.5' data-name='01 align center'/%3E%3C/svg%3E");background-position:center right 10px;background-repeat:no-repeat;background-size:15px;border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:5px;box-shadow:none;box-shadow:inset 1px 1px 3px transparent;color:var(--addonify_qv_modal_inputs_text_color);cursor:pointer;display:inline-flex;font-size:15px;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;line-height:22px;margin:0;min-width:230px;padding:10px 15px;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select{background-position:center left 10px;box-shadow:inset -1px 1px 3px transparent}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select option{display:block;font-size:15px;line-height:22px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity{align-items:center;background:transparent;background-color:transparent;border-color:var(--addonify_qv_modal_general_border_color);border-radius:4px;display:inline-flex;float:none;height:50px;margin:0;padding:0;width:120px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity input[type=number],#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity input[type=text]{align-items:center;border-radius:5px;display:inline-flex;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;margin:0;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .button{float:none;height:50px;margin:0;padding:0 30px;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .button:is(:hover,:focus){outline:none;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta{align-items:stretch;border:none;border-top:1px dashed var(--addonify_qv_modal_general_border_color);box-shadow:none;display:flex;flex-direction:column;gap:10px;justify-content:stretch;margin:30px 0 0;padding:30px 0 0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta a{color:var(--addonify_qv_product_meta)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta a:hover{color:var(--addonify_qv_product_meta_hover)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta>span{display:block;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .addonify-add-to-wishlist-btn-wrapper{margin:0}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn){align-items:center;display:inline-flex;flex-wrap:wrap;font-size:var(--addonify_qv_misc_button_font_size);font-weight:var(--addonify_qv_misc_button_font_weight);gap:5px;height:var(--addonify_qv_misc_button_height);justify-content:center;letter-spacing:var(--addonify_qv_misc_button_letter_spacing);line-height:var(--addonify_qv_misc_button_line_height);padding:0 30px;text-transform:var(--addonify_qv_misc_button_text_transform);width:-moz-fit-content;width:fit-content;fill:var(--addonify_qv_misc_button_text);background:transparent;background-color:var(--addonify_qv_misc_button_background);border:none;border-radius:var(--addonify_qv_misc_button_border_radius);color:var(--addonify_qv_misc_button_text);transition:all .5s ease}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn):is(:hover,:focus){fill:var(--addonify_qv_misc_button_text_hover);background:transparent;background-color:var(--addonify_qv_misc_button_background_hover);border:none;color:var(--addonify_qv_misc_button_text_hover)}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn).disabled,#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn):is(:disabled){cursor:not-allowed}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:flex-start}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations{border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:10px;display:block;margin:0;padding:20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tbody{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr{align-items:center;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:80px 1fr;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .label{height:auto;line-height:1;margin:0;padding:0;width:auto}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .label label{color:var(--addonify_qv_modal_general_text_color);font-weight:400;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value{align-items:center;display:flex;flex-direction:row;gap:20px;line-height:1;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value select{align-items:center;display:inline-flex;height:50px;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value .reset_variations{align-items:center;background:transparent;background-color:transparent;border:none;border-radius:0;color:var(--addonify_qv_modal_general_text_color);display:inline-flex;float:none;font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 2px);font-weight:400;gap:5px;letter-spacing:0;line-height:1;margin:0;padding:0;text-decoration:none;text-transform:capitalize}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value .reset_variations:is(:hover,:focus){outline:none;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap{display:flex;flex-direction:column;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-description p{margin:0 0 20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{align-items:center;display:flex;flex-direction:row;float:none;gap:10px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form{align-items:flex-start;flex-direction:column;justify-content:flex-start}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list{border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:10px;display:block;margin:0 0 20px;padding:20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr{align-items:center;border-bottom:1px solid var(--addonify_qv_modal_general_border_color);display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;padding:0 0 20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr:last-child{border-bottom:none;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr td{border:none;display:block;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{max-width:150px;text-align:left;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{text-align:right}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label{max-width:100%;text-align:left;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label{text-align:right}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label a,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label label{color:var(--addonify_qv_product_meta);font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);line-height:1.3}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label a:is(:hover,:focus),#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label label:is(:hover,:focus){color:var(--addonify_qv_product_meta_hover)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);max-width:150px;text-align:right;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:left}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);justify-content:flex-end;margin:5px 0 0}@media (min-width:1920px){#addonify-quick-view-modal{max-width:1200px}}@media (max-width:1366px){#addonify-quick-view-modal{max-width:90vw}}@media (max-width:1200px){#addonify-quick-view-modal{max-width:95vw}}@media (max-width:992px){#addonify-quick-view-modal .woocommerce .product{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr);row-gap:30px}}@media (max-width:768px){#addonify-quick-view-modal .woocommerce .product{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}#addonify-quick-view-modal .woocommerce .product .images,#addonify-quick-view-modal .woocommerce .product .summary{margin:0;padding:0}}@media (min-width:576px){#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close[data_hide-desktop=true]{display:none}}@media (max-width:575px){#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{--mobile-size:var(--addonify_qv_mobile_close_button_font_size);align-items:center;border-radius:0;bottom:0;display:inline-flex;height:35px;justify-content:center;left:0;margin:0 auto;padding:0;right:0;top:auto;width:100%}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label.mobile{display:inline-flex}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon svg{height:var(--mobile-size);width:var(--mobile-size)}#addonify-quick-view-modal{position:relative}#addonify-quick-view-modal #adfy-quick-view-modal-content{padding:15px 15px 45px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .images{gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .images .flex-control-nav{-moz-column-gap:10px;column-gap:10px;grid-template-columns:repeat(3,1fr);row-gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .product_title{font-size:24px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .price{font-size:16px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .variations_form .variations tr{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr);row-gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr{align-items:flex-start;flex-direction:column;justify-content:flex-start}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{max-width:100%;width:100%}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:left}[dir=rtl] #addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:right}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{justify-content:flex-start;text-align:left}[dir=rtl] #addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{text-align:right}}@keyframes AddonifyQuickViewSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes AddonifyQuickViewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes AddonifyQuickViewFadeOut{0%{opacity:1}to{opacity:0}}@keyframes AddonifyQuickViewFadeInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes AddonifyQuickViewFadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes AddonifyQuickViewSlideInLeft{0%{opacity:0;transform:translateX(-500px)}to{opacity:1;transform:translateX(0)}}@keyframes AddonifyQuickViewSlideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-500px)}}@keyframes AddonifyQuickViewSlideInRight{0%{opacity:0;transform:translateX(500px)}to{opacity:1;transform:translateX(0)}}@keyframes AddonifyQuickViewSlideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(500px)}}@keyframes AddonifyQuickViewBounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes AddonifyQuickViewBounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes AddonifyQuickViewZoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes AddonifyQuickViewZoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes AddonifyQuickViewSwing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes AddonifyQuickViewJello{0%,11.1%{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}to{transform:none}}@keyframes AddonifyQuickViewRubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}
    22/*# sourceMappingURL=public.min.css.map */
  • addonify-quick-view/tags/2.0.0/public/assets/build/public.min.css.map

    r3121821 r3196101  
    1 {"version":3,"sources":["file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/abstracts/_variables.scss","public.min.css","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_modal.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/abstracts/_mixins.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_button.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_pswp.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_overlay.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_spinner.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/modal/_default.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_responsive.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_keyframe.scss"],"names":[],"mappings":"AAIE,MAGE,8BAAA,CACA,oCAAA,CACA,uCAAA,CACA,6CAAA,CACA,uCAAA,CACA,mCAAA,CACA,mDAAA,CACA,yDAAA,CACA,sCAAA,CAIA,qDAAA,CACA,mCAAA,CACA,2CAAA,CACA,gDAAA,CACA,+CAAA,CAEA,gDAAA,CACA,0CAAA,CAEA,2CAAA,CACA,2CAAA,CAEA,sCAAA,CACA,4CAAA,CAGA,gCAAA,CACA,qCAAA,CACA,2CAAA,CACA,0CAAA,CACA,gCAAA,CACA,oCAAA,CACA,kCAAA,CACA,wCAAA,CACA,4BAAA,CACA,2BAAA,CACA,4CAAA,CACA,iDAAA,CAEA,0CAAA,CACA,8CAAA,CACA,2CAAA,CACA,0CAAA,CACA,8CAAA,CACA,iDAAA,CAGA,gDAAA,CACA,sDAAA,CACA,wDAAA,CACA,8DAAA,CACA,4CAAA,CACA,4CAAA,CACA,oDAAA,CACA,4CAAA,CACA,0CAAA,CACA,2CAAA,CAGA,uCAAA,CACA,6CAAA,CACA,0CAAA,CACA,mDAAA,CACA,gDAAA,CAGA,mCAAA,CACA,yCAAA,CACA,yCAAA,CACA,kDAAA,CACA,qCAAA,CACA,2CAAA,CACA,wCAAA,CACA,4CAAA,CACA,0CAAA,CACA,uCAAA,CACA,mDAAA,CAGA,2CAAA,CACA,oCCdJ,CCvEA,2BCaE,mBDXqB,CCkDrB,0BAAA,CDxCE,oDAAA,CAFH,oDAAA,CACA,kCAAA,CAKA,WAAA,CCbA,YAAA,CACA,qBDFc,CCqBb,cDrB6C,CCM7C,QDNuC,CAIxC,WAAA,CCYC,uBDhB8B,CAE/B,aAAA,CAIA,6BAAA,CACA,wCAAA,CAFA,gBAAA,CC2CC,SAAA,CDjCD,eAAA,CAdA,iBAAA,CAYA,eAAA,CCoCC,iBAAA,CD9CE,UAAA,CAQH,uCD0FD,CCpFC,wDAGC,WAAA,CAEA,cAAA,CAHA,iBAAA,CAEA,UDsFF,CClFC,0DAIC,iDAAA,CADA,iBAAA,CADA,iBDqFF,CCzEC,mDCeC,2BAAA,CAFA,SAAA,CACA,kBFoEF,CChEI,4IAEC,4DDqEL,CC/DI,iJAEC,+DDgEL,CC1DI,8IAEC,8DD2DL,CCrDI,kJAEC,2DDsDL,CChDI,mJAEC,4DDiDL,CC3CI,4IAEC,4DD4CL,CCjCA,wBAIC,gBAAA,CADA,eAAA,CADA,iBDwCD,CC9BI,0IAEC,0DD+BL,CCzBI,6IAEC,4DD0BL,CCpBI,4IAEC,4DDqBL,CCfI,gJAEC,+DDgBL,CCVI,iJAEC,gEDWL,CCLI,0IAEC,0DDML,CCAI,wIAEC,wDDCL,CCKI,wIAEC,wDDJL,CCUI,8IAEC,6DDTL,CCuBC,8FAGC,SDlBF,CCoBE,sIAIC,qBAAA,CADA,eAAA,CADA,SDhBH,CC8BK,+HAEC,OD7BN,CC+BM,qKAGC,SAAA,CADA,UD7BP,CC2BM,+KAEC,SAAA,CACA,UD9BP,CCkCK,gIAEC,ODjCN,CCqCK,+HAEC,SAAA,CACA,UDpCN,CCiCK,yIAGC,SAAA,CADA,UDnCN,CGlNA,gHAGC,iBHuND,CGrNC,0JACC,iBAAA,CACA,UAAA,CACA,QAAA,CACA,SHwNF,CG5NC,8KAEC,SAAA,CAAA,UH0NF,CGrNA,6VAQC,kBAAA,CADA,mBAAA,CAEA,OAAA,CACA,iBAAA,CACA,sBAAA,CACA,mCAAA,CAKA,qDAAA,CADA,mDAAA,CAEA,qDAAA,CAHA,mDAAA,CADA,mDAAA,CADA,oCAAA,CDUG,uBFmNJ,CGrNC,ycAEC,yCAAA,CAGA,2DAAA,CADA,yDAAA,CADA,0CH6NF,CGxNC,wwBAKC,sBAAA,CACA,4BAAA,CAHA,QAAA,CACA,SHqOF,CGhOC,iYAGC,kBAAA,CADA,mBAAA,CAEA,aHsOF,CGpOE,yZAGC,kBAAA,CADA,mBAAA,CAGA,WAAA,CACA,aAAA,CAFA,UH4OH,CGpOE,uhBAEC,OH0OH,CG/NE,0jCAEC,OH6OH,CG1OE,miBAEC,OHgPH,CGrOC,oEAEC,8DAAA,CAOA,kBAAA,CADA,mBAAA,CAGA,OAAA,CADA,sBAAA,CANA,iBAAA,CACA,SAAA,CACA,OAAA,CACA,aAAA,CAKA,yCAAA,CAUA,sBAAA,CACA,2DAAA,CALA,WAAA,CAEA,kBAAA,CAPA,0CAAA,CAQA,cAAA,CAPA,WAAA,CAKA,aAAA,CAFA,QAAA,CADA,SAAA,CDhFE,uBAAA,CC+EF,UHkPF,CGjQC,8EAKC,QAAA,CAAA,UH4PF,CGvOE,sFAEC,+CAAA,CAGA,sBAAA,CACA,iEAAA,CAFA,WAAA,CADA,gDH2OH,CGrOE,+EAGC,eAAA,CADA,YHuOH,CGnOE,iFAGC,kBAAA,CADA,mBAAA,CAEA,sBHoOH,CGlOG,qFAGC,kBAAA,CADA,mBAAA,CAGA,WAAA,CADA,sBAAA,CAGA,aAAA,CADA,UHoOJ,CG/NE,kFAEC,mBAAA,CACA,eAAA,CAEA,aAAA,CADA,mBHiOH,CG9NG,yFAEC,YAAA,CACA,4BH+NJ,CGjNA,yBAaE,oKAEC,YHiND,CACF,CIhZQ,yFAEI,SAAA,CACA,kDJoZZ,CIlZY,6GAGI,kCAAA,CAAA,0BAAA,CACA,qBAAA,CAFA,mBJqZhB,CIhZY,qHAEI,qBJiZhB,CKpaA,mCHaE,kBGXqB,CAUtB,kCAAA,CAAA,0BAAA,CHwCC,0BAAA,CGtCD,4DAAA,CANA,QAAA,CHLA,YAAA,CACA,qBGFc,CHqBb,cGrB2C,CAS5C,WAAA,CHOC,sBGhB6B,CAK9B,MAAA,CH2CC,SAAA,CGlCD,eAAA,CAbA,cAAA,CAMA,OAAA,CAHA,KAAA,CH4BG,0BAAA,CAiBF,iBAAA,CGzCD,UAAA,CAGA,kDLmbD,CMhcA,6EJwDE,2BAAA,CAFA,SAAA,CACA,kBFuaF,CM9dA,kBJaE,kBIXkB,CAKnB,kBAAA,CJJA,YAAA,CACA,kBIFc,CJqBb,cIrBqC,CJMrC,KINkC,CAEnC,WAAA,CJcC,sBIhB0B,CJ4E3B,QAAA,CIxEA,eAAA,CAHA,cAAA,CJ0EA,OAAA,CAEG,2CAAA,CI1EH,UAAA,CAGA,kDNsdD,CM9dA,4BJ8EC,SAAA,CAAA,SAAA,CACG,0CF+YJ,CMldI,uBAIF,cAAA,CJoCA,0BAAA,CARD,YI9BkB,CJoCjB,SAAA,CACA,iBFkbF,CMldC,sBAEC,mBAAA,CAEA,2CAAA,CADA,0CAAA,CAEA,gDAAA,CAIA,sBAAA,CACA,kCAAA,CAFA,oCAAA,CAGA,qCAAA,CALA,iDAAA,CACA,aNudF,CO7eQ,iDAII,2DAAA,CAAA,sDAAA,CLqBX,YAAA,CKtBW,mCAAA,CAEA,iBPkfZ,COhfY,+GAGI,UAAA,CACA,YPgfhB,CO7eY,yDAGI,kBAAA,CAmBA,mEAAA,CATA,WAAA,CAOA,iBAAA,CAXA,WAAA,CAYA,kDAAA,CAnBA,mBAAA,CAEA,cAAA,CAcA,2DAAA,CAKA,eAAA,CATA,WAAA,CAPA,SAAA,CAYA,aAAA,CARA,QAAA,CAMA,cAAA,CADA,aAAA,CAJA,gBAAA,CAPA,iBAAA,CACA,UAAA,CAEA,QAAA,CAOA,UAAA,CALA,UP2fhB,COrgBY,mEAMI,SAAA,CACA,UP8fhB,CO1eY,yDAEI,8DAAA,CACA,2DAAA,CL7Cf,YAAA,CACA,qBK8C6B,CAEd,UAAA,CL5Cd,wBK0CgD,CAIlC,QAAA,CAEA,eAAA,CADA,SAAA,CAJA,iBAAA,CAEA,UP+ehB,CO1egB,+FAGI,kBAAA,CAYA,mEAAA,CANA,WAAA,CAPA,mBAAA,CAYA,gEAAA,CAVA,sBAAA,CAGA,SAAA,CAIA,QAAA,CACA,SAAA,CAPA,iBAAA,CAGA,UAAA,CAFA,QAAA,CAOA,+DAAA,CAHA,UAAA,CAMA,kDAAA,CAGA,sBAAA,CACA,yEAAA,CAFA,WAAA,CADA,mDAAA,CLzChB,uBFwhBJ,COhgBgB,yGAQI,SAAA,CADA,UPyfpB,COzeoB,mGAEI,mBAAA,CAEA,mDAAA,CADA,kDP2exB,COveoB,2MAGI,UAAA,CACA,YPuexB,COpeoB,iHAEI,WAAA,CACA,oBAAA,CACA,wDAAA,CAEA,sBAAA,CACA,+EAAA,CAFA,yDPuexB,COleoB,0GAEI,YPmexB,CO/dgB,wEAII,QAAA,CACA,eAAA,CAFA,SAAA,CADA,iBPmepB,CO7dgB,+FAEI,eP8dpB,CO5doB,mRAKI,0DAAA,CACA,eAAA,CAHA,iBPgexB,CO3dwB,2RAMI,WAAA,CAEA,6DAAA,CADA,0DAAA,CALA,aAAA,CAEA,WAAA,CACA,SAAA,CAFA,UPke5B,COvdgB,2EAII,oCAAA,CAAA,+BAAA,CLxHnB,YAAA,CK6HmB,UAAA,CANA,uDAAA,CAIA,eAAA,CADA,QAAA,CAEA,SAAA,CAHA,4BP4dpB,COtdoB,mKAGI,UAAA,CACA,YPsdxB,COndoB,8EAYI,iBAAA,CAFA,UAAA,CARA,aAAA,CAOA,UAAA,CAJA,WAAA,CAEA,QAAA,CAHA,cAAA,CAEA,eAAA,CAKA,eAAA,CAHA,SAAA,CALA,UP6dxB,COldwB,kFAUI,wBAAA,CAJA,WAAA,CACA,cAAA,CALA,aAAA,CAOA,mBAAA,CAJA,QAAA,CAFA,cAAA,CAKA,SAAA,CAJA,SAAA,CLnJxB,uBF6mBJ,COjd4B,8FAKI,WAAA,CAHA,WAAA,CACA,SAAA,CACA,SPmdhC,CO/c4B,oGAKI,WAAA,CAHA,WAAA,CACA,SAAA,CACA,SPidhC,COxcY,0DAOI,iDAAA,CLvNf,YAAA,CACA,qBKiN6B,CACd,UAAA,CAKA,yDAAA,CLnNd,QK6MgD,CAGlC,QAAA,CACA,SAAA,CAFA,UP+chB,COzcgB,2EAMI,WAAA,CLhOnB,YAAA,CACA,qBK2NiC,CAGd,UAAA,CAFA,QAAA,CACA,SP6cpB,COzcoB,0FAKI,sCAAA,CAHA,aAAA,CAIA,oDAAA,CACA,wDAAA,CACA,wDAAA,CAJA,QAAA,CADA,SP+cxB,COvcoB,uGLnOlB,kBKqOyC,CL/O1C,YAAA,CACA,kBK8OqC,CL1OpC,QK0OuD,CACjC,eP2cxB,COzcwB,2NAGI,UAAA,CACA,YPyc5B,COtcwB,oHAGI,kBAAA,CAEA,8CAAA,CAHA,mBAAA,CAEA,QPwc5B,COrc4B,2HAEI,6CPschC,COjcgC,gIAEI,8CPkcpC,CO7bwB,gIAGI,kBAAA,CAGA,qCAAA,CAJA,mBAAA,CAEA,OAAA,CACA,QAAA,CAEA,oBP8b5B,CO5b4B,kJAEI,2CAAA,CACA,oBP6bhC,COxboB,kFLrRlB,kBKuRyC,CAInB,sCAAA,CLrSvB,YAAA,CACA,kBKgSqC,CL7QpC,gBK6QgE,CAK1C,oDAAA,CACA,wDAAA,CLlStB,QK4R0D,CLlR1D,uBKkRiD,CAO3B,aAAA,CALA,aAAA,CACA,SAAA,CAFA,iBPocxB,CO5bwB,4KAII,kBAAA,CAGA,sBAAA,CACA,4BAAA,CALA,mBAAA,CAEA,gBAAA,CACA,QP+b5B,CO1bwB,sFAEI,sCAAA,CACA,gEAAA,CACA,eP2b5B,COxbwB,sFAII,2CAAA,CAFA,cAAA,CAGA,oDAAA,CAFA,eAAA,CAGA,wDPyb5B,COrboB,2HAII,wCAAA,CAFA,QAAA,CACA,SPubxB,COpbwB,6HAEI,ePqb5B,COjboB,kFAEI,iCAAA,CACA,ePkbxB,COhbwB,+FAEI,kCPib5B,CO5aoB,iFLpVlB,kBKsVyC,CLhW1C,YAAA,CACA,kBK+VqC,CAGd,UAAA,CL9VtB,QK2VuD,CACjC,eAAA,CACA,SPibxB,CO9awB,+KAGI,UAAA,CACA,YP8a5B,CO3awB,uFAGI,iDAAA,CADA,yDP6a5B,COzawB,yGAEI,gDAAA,CAEA,yDAAA,CADA,SP2a5B,CO9awB,oGAEI,gDAAA,CAEA,yDAAA,CADA,SP2a5B,COvawB,6GAEI,gDAAA,CACA,yDPwa5B,COrawB,8GAEI,gDAAA,CACA,yDPsa5B,COnawB,mSAKI,kBAAA,CAOA,sBAAA,CACA,iEAAA,CAFA,0DAAA,CAGA,iBAAA,CAJA,gDAAA,CANA,mBAAA,CAKA,yDAAA,CAFA,WAAA,CACA,cAAA,CAFA,UP4a5B,COjawB,wFAGI,kBAAA,CAOA,oBAAA,CACA,uBAAA,CACA,eAAA,CAOA,sBAAA,CAQA,iEAAA,CAPA,2TAAA,CACA,qCAAA,CACA,2BAAA,CACA,oBAAA,CALA,8DAAA,CAUA,iBAAA,CAfA,eAAA,CAaA,wCAAA,CAjBA,gDAAA,CAKA,cAAA,CAZA,mBAAA,CAKA,cAAA,CAUA,yDAAA,CAXA,WAAA,CAEA,gBAAA,CAQA,QAAA,CAXA,eAAA,CAUA,iBAAA,CAXA,UP0b5B,CO9bwB,kGAqBI,oCAAA,CAKA,yCPoa5B,COha4B,6LAGI,UAAA,CACA,YPgahC,CO7Z4B,+FAEI,aAAA,CACA,cAAA,CACA,gBP8ZhC,CO1ZwB,2FAGI,kBAAA,CAQA,sBAAA,CACA,4BAAA,CAFA,0DAAA,CADA,iBAAA,CAPA,mBAAA,CAEA,UAAA,CAEA,WAAA,CAEA,QAAA,CADA,SAAA,CAFA,WPka5B,COzZ4B,mMAGI,UAAA,CACA,YPyZhC,COtZ4B,0NAII,kBAAA,CAKA,iBAAA,CANA,mBAAA,CAKA,yDAAA,CAFA,WAAA,CACA,QAAA,CAFA,UP2ZhC,COlZwB,yFAEI,UAAA,CAEA,WAAA,CADA,QAAA,CAEA,cAAA,CACA,oBPmZ5B,COjZ4B,2GAEI,YAAA,CACA,oBPkZhC,CO7YoB,yFL5elB,mBK8e4C,CAGtB,WAAA,CAEA,mEAAA,CADA,eAAA,CL5fvB,YAAA,CACA,qBKufqC,CLnfpC,QKmf8D,CLze9D,uBKyeqD,CAE/B,eAAA,CADA,gBPsZxB,COhZwB,2FAEI,qCPiZ5B,CO/Y4B,iGAEI,2CPgZhC,CO5YwB,8FAEI,aAAA,CACA,QAAA,CACA,SP6Y5B,COxYoB,iHAEI,QPyYxB,COpYgB,qIAGI,kBAAA,CADA,mBAAA,CAIA,cAAA,CAIA,kDAAA,CAEA,sDAAA,CARA,OAAA,CAIA,4CAAA,CAHA,sBAAA,CASA,4DAAA,CAHA,sDAAA,CAFA,cAAA,CAIA,4DAAA,CANA,sBAAA,CAAA,iBAAA,CAQA,wCAAA,CAIA,sBAAA,CACA,0DAAA,CAFA,WAAA,CADA,0DAAA,CADA,yCAAA,CL1gBhB,uBFo5BJ,COnYoB,uJAEI,8CAAA,CAGA,sBAAA,CACA,gEAAA,CAFA,WAAA,CADA,+CPuYxB,COjYoB,iSAGI,kBPiYxB,COzWoB,4FL1kBlB,sBK4kB4C,CLtlB7C,YAAA,CACA,qBKqlBqC,CLjlBpC,QKilBoE,CLvkBpE,0BFy7BF,COhXwB,qMAGI,UAAA,CACA,YPgX5B,CO5WwB,wGAKI,8DAAA,CACA,kBAAA,CAJA,aAAA,CACA,QAAA,CACA,YP+W5B,CO3W4B,8GLxmB3B,YAAA,CACA,qBKymB6C,CLrmB5C,QKqmBgE,CAClC,QAAA,CACA,SP8WhC,CO3W4B,2GAGI,kBAAA,CAEA,oBAAA,CAAA,eAAA,CL1lB/B,YAAA,CKylB+B,8BAAA,CAGA,QAAA,CADA,SP6WhC,CO1WgC,kHAGI,WAAA,CAGA,aAAA,CAFA,QAAA,CACA,SAAA,CAHA,UP+WpC,COzWoC,wHAEI,iDAAA,CACA,eAAA,CACA,QAAA,CACA,SP0WxC,COtWgC,kHL/nB9B,kBKioBqD,CL3oBtD,YAAA,CACA,kBK0oBiD,CLtoBhD,QKsoBmE,CAGjC,aAAA,CAFA,QAAA,CACA,SP2WpC,COxWoC,yHAGI,kBAAA,CADA,mBAAA,CAEA,WAAA,CACA,QPyWxC,COtWoC,oIAGI,kBAAA,CAcA,sBAAA,CACA,4BAAA,CAXA,WAAA,CACA,eAAA,CAEA,iDAAA,CARA,mBAAA,CAOA,UAAA,CAEA,qEAAA,CAEA,eAAA,CATA,OAAA,CAUA,gBAAA,CAFA,aAAA,CANA,QAAA,CADA,SAAA,CAWA,oBAAA,CADA,yBP0WxC,COrWwC,sJAEI,YAAA,CACA,oBPsW5C,CO9VwB,mHLvrBvB,YAAA,CACA,qBKwrByC,CACd,UPgW5B,COxVoC,yTAEI,eP4VxC,COtV4B,sJLhsB1B,kBKksBiD,CL5sBlD,YAAA,CACA,kBK2sB6C,CAGd,UAAA,CL1sB9B,QKusB+D,CACjC,QAAA,CACA,SP2VhC,COxVgC,yTAGI,UAAA,CACA,YPwVpC,CO7ToB,yFAGI,sBAAA,CADA,qBAAA,CAEA,0BPkUxB,CO/TwB,2HAKI,8DAAA,CACA,kBAAA,CAJA,aAAA,CACA,eAAA,CACA,YPkU5B,CO9T4B,iIL/vB3B,YAAA,CACA,qBKgwB6C,CL5vB5C,QK4vBgE,CAClC,QAAA,CACA,SPiUhC,CO/TgC,oIL3vB9B,kBK6vBqD,CAEnB,qEAAA,CLzwBnC,YAAA,CACA,kBKswBiD,CLnvBhD,gBKmvBkF,CLlwBlF,QKkwB4E,CLxvB5E,6BKwvB6D,CAC3B,gBPsUpC,COnUoC,+IAGI,kBAAA,CADA,SPqUxC,COjUoC,uIAII,WAAA,CAFA,aAAA,CACA,SPmUxC,CO/ToC,qLAGI,eAAA,CACA,eAAA,CAFA,UPkUxC,COpUoC,+LAII,gBPgUxC,CO7ToC,kLAII,cAAA,CADA,eAAA,CADA,UPgUxC,COlUoC,4LAGI,gBP+TxC,CO5TwC,4WAKI,qCAAA,CAFA,qEAAA,CACA,eP8T5C,CO3T4C,gZAEI,2CP6ThD,COvToC,kLAKI,qEAAA,CAFA,eAAA,CACA,gBAAA,CAFA,UP2TxC,CO7ToC,4LAII,ePyTxC,COtTwC,yLLjzBtC,kBKmzB6D,CL7zB9D,YAAA,CACA,kBK4zByD,CLzyBxD,cKyyBqF,CAE3C,qEAAA,CLhzB1C,wBK8yBqE,CAC3B,cP4T5C,CQ7nCA,0BAEC,2BAEC,gBRioCA,CACF,CQ9nCA,0BAEC,2BAEC,cR8nCA,CACF,CQ3nCA,0BAEC,2BAEC,cR2nCA,CACF,CQxnCA,yBAMG,iDAIC,iBAAA,CAAA,YAAA,CAFA,mCAAA,CACA,YRqnCF,CACF,CQ/mCA,yBAMG,iDN3CF,YAAA,CACA,qBM4CkB,CNzBjB,cMyB2C,CNxC3C,QFspCA,CQ5mCE,mHAGC,QAAA,CACA,SR6mCH,CACF,CQvmCA,yBAMG,4FAEC,YRmmCF,CACF,CQ9lCA,yBAIE,oEAEC,8DAAA,CAGA,kBAAA,CAUA,eAAA,CAPA,QAAA,CAJA,mBAAA,CAQA,WAAA,CANA,sBAAA,CAGA,MAAA,CAKA,aAAA,CADA,SAAA,CAHA,OAAA,CAHA,QAAA,CAIA,UR+lCD,CQvlCE,yFAEC,mBRwlCH,CQllCE,qFAGC,yBAAA,CADA,wBRolCH,CQ7kCD,2BAEC,iBR8kCA,CQ5kCA,0DAEC,sBR6kCD,CQvkCG,wFAEC,QRwkCJ,CQtkCI,0GAIC,oBAAA,CAAA,eAAA,CAFA,mCAAA,CACA,YRwkCL,CQ/jCK,yHAEC,cRgkCN,CQ7jCK,iHAEC,cR8jCN,CQtjCO,0IAIC,iBAAA,CAAA,YAAA,CAFA,mCAAA,CACA,YRwjCR,CQ3iCQ,2JAGC,sBAAA,CADA,qBAAA,CAEA,0BR4iCT,CQ1iCS,4MAGC,cAAA,CADA,UR4iCV,CQxiCS,yMAEC,eRyiCV,CQ3iCS,mNAEC,gBRyiCV,CQviCU,gNAEC,0BAAA,CACA,eRwiCX,CQ3iCU,0NAGC,gBRwiCX,CACF,CS1uCA,iCAEI,GACI,sBT8uCN,CS5uCE,GACI,uBT8uCN,CACF,CSvuCA,mCAEI,GACI,ST2uCN,CSzuCE,GACI,ST2uCN,CACF,CSpuCA,oCAEI,GACI,STwuCN,CStuCE,GACI,STwuCN,CACF,CSjuCA,qCAEI,GACI,SAAA,CACA,2BTquCN,CSnuCE,GACI,SAAA,CACA,uBTquCN,CACF,CS9tCA,wCAEI,GACI,SAAA,CACA,uBTkuCN,CShuCE,GACI,SAAA,CACA,2BTkuCN,CACF,CS3tCA,wCAEI,GACI,SAAA,CACA,4BT+tCN,CS7tCE,GACI,SAAA,CACA,uBT+tCN,CACF,CSxtCA,yCAEI,GACI,SAAA,CACA,uBT4tCN,CS1tCE,GACI,SAAA,CACA,4BT4tCN,CACF,CSrtCA,yCAEI,GACI,SAAA,CACA,2BTytCN,CSvtCE,GACI,SAAA,CACA,uBTytCN,CACF,CSltCA,0CAEI,GACI,SAAA,CACA,uBTstCN,CSptCE,GACI,SAAA,CACA,2BTstCN,CACF,CS/sCA,qCAEI,sBAMI,uDT8sCN,CS5sCE,GACI,SAAA,CACA,2BT8sCN,CS5sCE,IACI,8BT8sCN,CS5sCE,IACI,2BT8sCN,CS5sCE,IACI,SAAA,CACA,iCT8sCN,CS5sCE,IACI,8BT8sCN,CS5sCE,GACI,SAAA,CACA,mBT8sCN,CACF,CSvsCA,sCAEI,IACI,2BT2sCN,CSzsCE,QAEI,SAAA,CACA,8BT0sCN,CSxsCE,GACI,SAAA,CACA,2BT0sCN,CACF,CSnsCA,mCAEI,GACI,SAAA,CACA,2BTusCN,CSrsCE,IACI,STusCN,CACF,CShsCA,oCAEI,GACI,STosCN,CSlsCE,IACI,SAAA,CACA,2BTosCN,CSlsCE,GACI,STosCN,CACF,CS7rCA,kCAEI,IACI,uBTisCN,CS/rCE,IACI,wBTisCN,CS/rCE,IACI,sBTisCN,CS/rCE,IACI,uBTisCN,CS/rCE,GACI,sBTisCN,CACF,CS1rCA,kCAEI,SAEI,cT6rCN,CS3rCE,MACI,yCT6rCN,CS3rCE,MACI,uCT6rCN,CS3rCE,MACI,2CT6rCN,CS3rCE,MACI,2CT6rCN,CS3rCE,MACI,6CT6rCN,CS3rCE,MACI,6CT6rCN,CS3rCE,MACI,iDT6rCN,CS3rCE,GACI,cT6rCN,CACF,CSvrCA,uCAEI,GACI,mBT2rCN,CSzrCE,IACI,6BT2rCN,CSzrCE,IACI,6BT2rCN,CSzrCE,IACI,6BT2rCN,CSzrCE,IACI,6BT2rCN,CSzrCE,IACI,6BT2rCN,CSzrCE,GACI,mBT2rCN,CACF","file":"public.min.css"}
     1{"version":3,"sources":["file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/abstracts/_variables.scss","public.min.css","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_modal.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/abstracts/_mixins.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_button.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_pswp.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_overlay.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_spinner.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/modal/_default.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_responsive.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_keyframe.scss"],"names":[],"mappings":"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","file":"public.min.css"}
  • addonify-quick-view/tags/2.0.0/public/assets/build/public.min.js

    r3121821 r3196101  
    1 !function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";var t=window.jQuery,e={isOpened:function(){return t("body").hasClass("addonify-qvm-is-active")}};function n(){n=function(){return e};var t,e={},r=Object.prototype,o=r.hasOwnProperty,i=Object.defineProperty||function(t,e,n){t[e]=n.value},a="function"==typeof Symbol?Symbol:{},c=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function d(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{d({},"")}catch(t){d=function(t,e,n){return t[e]=n}}function f(t,e,n,r){var o=e&&e.prototype instanceof w?e:w,a=Object.create(o.prototype),c=new _(r||[]);return i(a,"_invoke",{value:O(t,n,c)}),a}function s(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var h="suspendedStart",y="suspendedYield",p="executing",v="completed",m={};function w(){}function g(){}function b(){}var k={};d(k,c,(function(){return this}));var E=Object.getPrototypeOf,L=E&&E(E(q([])));L&&L!==r&&o.call(L,c)&&(k=L);var x=b.prototype=w.prototype=Object.create(k);function V(t){["next","throw","return"].forEach((function(e){d(t,e,(function(t){return this._invoke(e,t)}))}))}function j(t,e){function n(r,i,a,c){var u=s(t[r],t,i);if("throw"!==u.type){var l=u.arg,d=l.value;return d&&"object"==typeof d&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(d).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(u.arg)}var r;i(this,"_invoke",{value:function(t,o){function i(){return new e((function(e,r){n(t,o,e,r)}))}return r=r?r.then(i,i):i()}})}function O(e,n,r){var o=h;return function(i,a){if(o===p)throw Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var u=Q(c,r);if(u){if(u===m)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===h)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=p;var l=s(e,n,r);if("normal"===l.type){if(o=r.done?v:y,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function Q(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,Q(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var i=s(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,m;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function _(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function q(e){if(e||""===e){var n=e[c];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r<e.length;)if(o.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return g.prototype=b,i(x,"constructor",{value:b,configurable:!0}),i(b,"constructor",{value:g,configurable:!0}),g.displayName=d(b,l,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,d(t,l,"GeneratorFunction")),t.prototype=Object.create(x),t},e.awrap=function(t){return{__await:t}},V(j.prototype),d(j.prototype,u,(function(){return this})),e.AsyncIterator=j,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new j(f(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},V(x),d(x,l,"Generator"),d(x,c,(function(){return this})),d(x,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=q,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(C),!e)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(r,o){return c.type="throw",c.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var u=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(u&&l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),C(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:q(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function o(t,e,n,r,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void n(t)}c.done?e(u):Promise.resolve(u).then(r,o)}function i(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var a=t.apply(e,n);function c(t){o(a,r,i,c,u,"next",t)}function u(t){o(a,r,i,c,u,"throw",t)}c(void 0)}))}}var a,c,u=window.jQuery,l={closed:function(){u(document).trigger("addonifyQuickViewModalClosed"),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalClosed"))},opened:function(t){var e={productId:t};u(document).trigger("addonifyQuickViewModalOpened",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalOpened",{detail:e}))},loading:function(t){var e={productId:t};u(document).trigger("addonifyQuickViewModalLoading",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalLoading",{detail:e}))},loaded:function(t){var e={content:t};u(document).trigger("addonifyQuickViewModalContentLoaded",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalContentLoaded",{detail:e}))},error:function(){var t={code:arguments.length>1&&void 0!==arguments[1]?arguments[1]:503,message:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Oops! something went wrong."};u(document).trigger("addonifyQuickViewError",[t]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalError",{detail:t}))}},d={open:(a=i(n().mark((function t(e){var r,o=arguments;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=o.length>1&&void 0!==o[1]?o[1]:{},e){t.next=3;break}throw new Error("AQV: product ID is required.");case 3:document.body.classList.add("addonify-qvm-is-active"),l.opened(e),s.getContent(e,r);case 6:case"end":return t.stop()}}),t)}))),function(t){return a.apply(this,arguments)}),close:function(t){document.body.classList.remove("addonify-qvm-is-active"),s.clearContent(),l.closed(t)}},f=window.jQuery,s={calcHeight:function(){if(e.isOpened()){var t=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,n=document.getElementById("addonify-quick-view-modal");if(n){var r=t-40;n.style.maxHeight=r+"px"}}},setSpinner:function(t){var e=document.getElementById("adfy-qvm-spinner");if(e)return t?e.classList.remove("hide"):e.classList.add("hide")},animate:function(){var t=null,e=null,n=f("#addonify-quick-view-modal-wrapper");n.removeClass("play-opening-animation"),n.addClass("play-closing-animation"),clearTimeout(e),e=setTimeout((function(){d.close(),n.removeClass("play-closing-animation"),clearTimeout(e)}),800),clearTimeout(t),t=setTimeout((function(){n.addClass("play-opening-animation"),clearTimeout(t)}),1200)},scrollToView:function(){var t=f("#adfy-quick-view-model-inner");t&&t.length>0&&t.animate({scrollTop:0},"slow")},wcGallery:function(){var t=addonifyQuickViewPublicScriptObject.flexSliderArgs,e=f("#addonify-quick-view-modal .woocommerce-product-gallery");e&&e.length>0&&e.each((function(){void 0!==t?f(this).wc_product_gallery({flexslider:t}):f(this).wc_product_gallery()}))},wcGalleryIcon:function(){var t=f("#addonify-quick-view-modal .woocommerce-product-gallery__trigger");t&&t.length>0&&t.html(" ").html('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M24,8V2a2,2,0,0,0-2-2H16V2h4.586L12,10.586,3.414,2H8V0H2A2,2,0,0,0,0,2V8H2V3.414L10.586,12,2,20.586V16H0v6a2,2,0,0,0,2,2H8V22H3.414L12,13.414,20.586,22H16v2h6a2,2,0,0,0,2-2V16H22v4.586L13.414,12,22,3.414V8Z"/></svg>')},loadScrollbar:function(){if("undefined"!=typeof PerfectScrollbar){var t=document.getElementById("adfy-quick-view-model-inner");t&&new PerfectScrollbar(t,{wheelSpeed:.25,wheelPropagation:!0,minScrollbarLength:20})}},removeCartFormAction:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content form.cart");t.length>0&&t.removeAttr("action")},reloadVariationForm:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content");if(t.length>0){var e=t.find(".variations_form");e.length>0&&(e.each((function(){f(this).wc_variation_form()})),e.trigger("check_variations"),e.trigger("reset_image"))}},clearContent:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content");t.length>0&&t.html(" ")},getContent:(c=i(n().mark((function t(e){var r,o,i,a,c,u,d,f,h,y,p=arguments;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=p.length>1&&void 0!==p[1]?p[1]:{},t.prev=1,e){t.next=4;break}throw new Error("AQV: product ID is required.");case 4:return s.clearContent(),s.setSpinner(!0),l.loading(e),o=addonifyQuickViewPublicScriptObject,i=o.ajaxURL,a=o.ajaxQuickViewAction,c=o.nonce,u=i,d="action=".concat(a,"&productId=").concat(e,"&nonce=").concat(c),r&&Object.keys(r).length>0&&(r.url&&r.url.length>0&&(u=r.url),f={productId:e},Object.keys(r).forEach((function(t){"url"!==t&&(f[t]=r[t])})),d=new URLSearchParams(f).toString()),t.next=13,fetch("".concat(u,"?").concat(d));case 13:if((h=t.sent).ok){t.next=16;break}throw new Error("AQV: error loading content.");case 16:return t.next=18,h.json();case 18:if((y=t.sent).success&&y.data){t.next=21;break}throw new Error(y.message||"AQV: error loading content.");case 21:s.setSpinner(!1),s.renderContent(y.data),l.loaded(y.data),t.next=29;break;case 26:throw t.prev=26,t.t0=t.catch(1),new Error(t.t0.message||"AQV: error loading content.");case 29:case"end":return t.stop()}}),t,null,[[1,26]])}))),function(t){return c.apply(this,arguments)}),renderContent:function(t){var e=f("#adfy-quick-view-modal-content"),n=addonifyQuickViewPublicScriptObject,o=n.enableWcGalleryLightBox,i=n.wcsattEnabled;e&&e.length>0&&("object"===r(t)&&null!==t&&Object.keys(t).forEach((function(e){f(e).html(" ").html(t[e])})),s.wcGallery(),o&&s.wcGalleryIcon(),s.loadScrollbar(),s.removeCartFormAction(),s.reloadVariationForm(),i&&"1"===i&&f(document.body).trigger("wcsatt-initialize"))}},h=window.jQuery;var y={open:function(){void 0!==addonifyQuickViewPublicScriptObject.ajaxQuickViewAction&&h(".addonify-qvm-button").on("click",(function(t){t.preventDefault();var e=h(this).data("product_id");return e?d.open(e):null}))},close:function(){var t=h("#addonify-quick-view-modal-close"),e=addonifyQuickViewPublicScriptObject,n=e.animateModelOnClose,r=e.closeModalOnEscClicked,o=e.closeModelOnOutsideClicked;if(t.on("click",(function(t){return t.preventDefault(),n?s.animate():d.close()})),r&&h(document).keyup((function(t){if(27===t.keyCode)return n?s.animate():d.close()})),o){var i=h("#addonify-quick-view-modal-wrapper");i.css("cursor","pointer"),i.on("click",(function(t){if("addonify-quick-view-modal-wrapper"===t.target.id)return n?s.animate():d.close()}))}},contentLoading:function(){h(document).on("addonifyQuickViewModalLoading",(function(t,e){s.setSpinner(!0)}))},contentLoaded:function(){h(document).on("addonifyQuickViewModalContentLoaded",(function(t,e){s.setSpinner(!1)}))}},p={action:d,dispatchEvent:l,util:e};window.addonifyQuickView=p,function(t){t(document).ready((function(){!function(){for(var t in y)y[t]()}()})),t(window).resize((function(){s.calcHeight()}))}(jQuery)}));
     1!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";var t=window.jQuery,e={isOpened:function(){return t("body").hasClass("addonify-qvm-is-active")}};function n(){n=function(){return e};var t,e={},r=Object.prototype,o=r.hasOwnProperty,i=Object.defineProperty||function(t,e,n){t[e]=n.value},a="function"==typeof Symbol?Symbol:{},c=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function d(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{d({},"")}catch(t){d=function(t,e,n){return t[e]=n}}function f(t,e,n,r){var o=e&&e.prototype instanceof w?e:w,a=Object.create(o.prototype),c=new _(r||[]);return i(a,"_invoke",{value:O(t,n,c)}),a}function s(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var h="suspendedStart",y="suspendedYield",p="executing",v="completed",m={};function w(){}function g(){}function b(){}var k={};d(k,c,(function(){return this}));var E=Object.getPrototypeOf,L=E&&E(E(q([])));L&&L!==r&&o.call(L,c)&&(k=L);var x=b.prototype=w.prototype=Object.create(k);function V(t){["next","throw","return"].forEach((function(e){d(t,e,(function(t){return this._invoke(e,t)}))}))}function j(t,e){function n(r,i,a,c){var u=s(t[r],t,i);if("throw"!==u.type){var l=u.arg,d=l.value;return d&&"object"==typeof d&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(d).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(u.arg)}var r;i(this,"_invoke",{value:function(t,o){function i(){return new e((function(e,r){n(t,o,e,r)}))}return r=r?r.then(i,i):i()}})}function O(e,n,r){var o=h;return function(i,a){if(o===p)throw Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var u=Q(c,r);if(u){if(u===m)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===h)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=p;var l=s(e,n,r);if("normal"===l.type){if(o=r.done?v:y,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function Q(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,Q(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var i=s(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,m;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function _(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function q(e){if(e||""===e){var n=e[c];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r<e.length;)if(o.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return g.prototype=b,i(x,"constructor",{value:b,configurable:!0}),i(b,"constructor",{value:g,configurable:!0}),g.displayName=d(b,l,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,d(t,l,"GeneratorFunction")),t.prototype=Object.create(x),t},e.awrap=function(t){return{__await:t}},V(j.prototype),d(j.prototype,u,(function(){return this})),e.AsyncIterator=j,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new j(f(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},V(x),d(x,l,"Generator"),d(x,c,(function(){return this})),d(x,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=q,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(C),!e)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(r,o){return c.type="throw",c.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var u=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(u&&l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),C(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:q(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function o(t,e,n,r,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void n(t)}c.done?e(u):Promise.resolve(u).then(r,o)}function i(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var a=t.apply(e,n);function c(t){o(a,r,i,c,u,"next",t)}function u(t){o(a,r,i,c,u,"throw",t)}c(void 0)}))}}var a,c,u=window.jQuery,l={closed:function(){u(document).trigger("addonifyQuickViewModalClosed"),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalClosed"))},opened:function(t){var e={productId:t};u(document).trigger("addonifyQuickViewModalOpened",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalOpened",{detail:e}))},loading:function(t){var e={productId:t};u(document).trigger("addonifyQuickViewModalLoading",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalLoading",{detail:e}))},loaded:function(t){var e={content:t};u(document).trigger("addonifyQuickViewModalContentLoaded",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalContentLoaded",{detail:e}))},error:function(){var t={code:arguments.length>1&&void 0!==arguments[1]?arguments[1]:503,message:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Oops! something went wrong."};u(document).trigger("addonifyQuickViewError",[t]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalError",{detail:t}))}},d={open:(a=i(n().mark((function t(e){var r,o=arguments;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=o.length>1&&void 0!==o[1]?o[1]:{},e){t.next=3;break}throw new Error("AQV: product ID is required.");case 3:document.body.classList.add("addonify-qvm-is-active"),l.opened(e),s.getContent(e,r);case 6:case"end":return t.stop()}}),t)}))),function(t){return a.apply(this,arguments)}),close:function(t){document.body.classList.remove("addonify-qvm-is-active"),s.clearContent(),l.closed(t)}},f=window.jQuery,s={calcHeight:function(){if(e.isOpened()){var t=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,n=document.getElementById("addonify-quick-view-modal");if(n){var r=t-40;n.style.maxHeight=r+"px"}}},setSpinner:function(t){var e=document.getElementById("adfy-qvm-spinner");if(e)return t?e.classList.remove("hide"):e.classList.add("hide")},animate:function(){var t=null,e=null,n=f("#addonify-quick-view-modal-wrapper");n.removeClass("play-opening-animation"),n.addClass("play-closing-animation"),clearTimeout(e),e=setTimeout((function(){d.close(),n.removeClass("play-closing-animation"),clearTimeout(e)}),800),clearTimeout(t),t=setTimeout((function(){n.addClass("play-opening-animation"),clearTimeout(t)}),1200)},scrollToView:function(){var t=f("#adfy-quick-view-model-inner");t&&t.length>0&&t.animate({scrollTop:0},"slow")},wcGallery:function(){var t=addonifyQuickViewPublicScriptObject.flexSliderArgs,e=f("#addonify-quick-view-modal .woocommerce-product-gallery");e&&e.length>0&&e.each((function(){void 0!==t?f(this).wc_product_gallery({flexslider:t}):f(this).wc_product_gallery()}))},wcGalleryIcon:function(){var t=f("#addonify-quick-view-modal .woocommerce-product-gallery__trigger");t&&t.length>0&&t.html(" ").html('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M24,8V2a2,2,0,0,0-2-2H16V2h4.586L12,10.586,3.414,2H8V0H2A2,2,0,0,0,0,2V8H2V3.414L10.586,12,2,20.586V16H0v6a2,2,0,0,0,2,2H8V22H3.414L12,13.414,20.586,22H16v2h6a2,2,0,0,0,2-2V16H22v4.586L13.414,12,22,3.414V8Z"/></svg>')},loadScrollbar:function(){if("undefined"!=typeof PerfectScrollbar){var t,e=document.getElementById("adfy-quick-view-model-inner");e&&(t=new PerfectScrollbar(e,{wheelSpeed:.25,wheelPropagation:!0,minScrollbarLength:20})),document.addEventListener("addonifyQuickViewModalContentLoaded",(function(){t&&t.update()}))}},removeCartFormAction:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content form.cart");t.length>0&&t.removeAttr("action")},reloadVariationForm:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content");if(t.length>0){var e=t.find(".variations_form");e.length>0&&(e.each((function(){f(this).wc_variation_form()})),e.trigger("check_variations"),e.trigger("reset_image"))}},clearContent:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content");t.length>0&&t.html(" ")},getContent:(c=i(n().mark((function t(e){var r,o,i,a,c,u,d,f,h,y,p=arguments;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=p.length>1&&void 0!==p[1]?p[1]:{},t.prev=1,e){t.next=4;break}throw new Error("AQV: product ID is required.");case 4:return s.clearContent(),s.setSpinner(!0),l.loading(e),o=addonifyQuickViewPublicScriptObject,i=o.ajaxURL,a=o.ajaxQuickViewAction,c=o.nonce,u=i,d="action=".concat(a,"&productId=").concat(e,"&nonce=").concat(c),r&&Object.keys(r).length>0&&(r.url&&r.url.length>0&&(u=r.url),f={productId:e},Object.keys(r).forEach((function(t){"url"!==t&&(f[t]=r[t])})),d=new URLSearchParams(f).toString()),t.next=13,fetch("".concat(u,"?").concat(d));case 13:if((h=t.sent).ok){t.next=16;break}throw new Error("AQV: error loading content.");case 16:return t.next=18,h.json();case 18:if((y=t.sent).success&&y.data){t.next=21;break}throw new Error(y.message||"AQV: error loading content.");case 21:s.setSpinner(!1),s.renderContent(y.data),l.loaded(y.data),t.next=29;break;case 26:throw t.prev=26,t.t0=t.catch(1),new Error(t.t0.message||"AQV: error loading content.");case 29:case"end":return t.stop()}}),t,null,[[1,26]])}))),function(t){return c.apply(this,arguments)}),renderContent:function(t){var e=f("#adfy-quick-view-modal-content"),n=addonifyQuickViewPublicScriptObject,o=n.enableWcGalleryLightBox,i=n.wcsattEnabled;e&&e.length>0&&("object"===r(t)&&null!==t&&Object.keys(t).forEach((function(e){f(e).html(" ").html(t[e])})),s.wcGallery(),o&&s.wcGalleryIcon(),s.loadScrollbar(),s.removeCartFormAction(),s.reloadVariationForm(),i&&"1"===i&&f(document.body).trigger("wcsatt-initialize"))}},h=window.jQuery;var y={open:function(){void 0!==addonifyQuickViewPublicScriptObject.ajaxQuickViewAction&&h(".addonify-qvm-button").on("click",(function(t){t.preventDefault();var e=h(this).data("product_id");return e?d.open(e):null}))},close:function(){var t=h("#addonify-quick-view-modal-close"),e=addonifyQuickViewPublicScriptObject,n=e.animateModelOnClose,r=e.closeModalOnEscClicked,o=e.closeModelOnOutsideClicked;if(t.on("click",(function(t){return t.preventDefault(),n?s.animate():d.close()})),r&&h(document).keyup((function(t){if(27===t.keyCode)return n?s.animate():d.close()})),o){var i=h("#addonify-quick-view-modal-wrapper");i.css("cursor","pointer"),i.on("click",(function(t){if("addonify-quick-view-modal-wrapper"===t.target.id)return n?s.animate():d.close()}))}},contentLoading:function(){h(document).on("addonifyQuickViewModalLoading",(function(t,e){s.setSpinner(!0)}))},contentLoaded:function(){h(document).on("addonifyQuickViewModalContentLoaded",(function(t,e){s.setSpinner(!1)}))}},p={action:d,dispatchEvent:l,util:e};window.addonifyQuickView=p,function(t){t(document).ready((function(){!function(){for(var t in y)y[t]()}()})),t(window).resize((function(){s.calcHeight()}))}(jQuery)}));
  • addonify-quick-view/tags/2.0.0/public/class-addonify-quick-view-public.php

    r3121821 r3196101  
    212212        );
    213213
    214         if ( (int) addonify_quick_view_get_option( 'enable_plugin_styles' ) === 1 ) {
    215 
    216             $inline_css = $this->dynamic_css();
    217 
    218             $custom_css = addonify_quick_view_get_option( 'custom_css' );
    219 
    220             if ( $custom_css ) {
    221                 $inline_css .= $custom_css;
    222             }
    223 
    224             $inline_css = addonify_quick_view_minify_css( $inline_css );
    225 
    226             wp_add_inline_style( $this->plugin_name, $inline_css );
    227         }
     214        $inline_css = $this->dynamic_css();
     215
     216        $custom_css = addonify_quick_view_get_option( 'custom_css' );
     217
     218        if ( $custom_css ) {
     219            $inline_css .= $custom_css;
     220        }
     221
     222        $inline_css = addonify_quick_view_minify_css( $inline_css );
     223
     224        wp_add_inline_style( $this->plugin_name, $inline_css );
    228225    }
    229226
  • addonify-quick-view/tags/2.0.0/public/templates/addonify-quick-view-content-wrapper.php

    r3121821 r3196101  
    5151            <?php do_action( 'addonify_quick_view_after_modal_content' ); ?>
    5252        </div>
    53         <?php do_action( 'addonify_quick_view_after_modal' ); ?>
    5453    </div>
     54    <?php do_action( 'addonify_quick_view_after_modal' ); ?>
    5555</aside>
  • addonify-quick-view/tags/2.0.0/public/templates/addonify-quick-view-content.php

    r3064285 r3196101  
    2020
    2121global $product;
     22$modal_post_class  = 'product';
     23$modal_box_content = unserialize( addonify_quick_view_get_option( 'modal_box_content' ) ); // phpcs:ignore
     24
     25if ( is_array( $modal_box_content ) && ! in_array( 'image', $modal_box_content, true ) ) {
     26    $modal_post_class .= ' aqv-no-product-image';
     27}
    2228
    2329do_action( 'addoify_quick_view_before_single_content', $product );
    2430?>
    2531<div class="woocommerce single-product">
    26     <div id="product-<?php echo esc_attr( $product->get_id() ); ?>" <?php post_class( 'product' ); ?>>
     32    <div id="product-<?php echo esc_attr( $product->get_id() ); ?>" <?php post_class( $modal_post_class ); ?>>
    2733        <?php do_action( 'addonify_quick_view_product_image' ); ?>
    2834        <div class="summary entry-summary">
  • addonify-quick-view/tags/2.0.0/readme.txt

    r3121821 r3196101  
    66Requires at least: 6.4
    77Requires PHP: 7.4
    8 Tested up to: 6.6
    9 Stable tag: 1.2.17
     8Tested up to: 6.7
     9Stable tag: 2.0.0
    1010License: GPLv2 or later
    1111License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2222
    2323If you run an online e-commerce shop, then you must be familiar with the number of products that your users will see in your store page. This plugin allows your website visitors to quickly view the product summary instead of going through each product's detail page. This could save the time of your visitors & increase your revenue.
    24 
    2524
    2625
     
    4847✅ Clean setting page design.
    4948✅ Friendly support.
    50 
    5149
    5250
     
    8280
    8381
    84 
    8582**📄 SHORTCODE**
    8683
     
    9087[addonify_quick_view_button id="1" label="Quick View" classes="btn" icon="icon_one" icon_position="left"]
    9188```
     89
    9290The shortcode attributes used are as follows:
     91
    9392- **id**: Product id.
    9493- **label**: Button label.
     
    9897
    9998
    100 
    10199**👨‍💻 DEVELOPER:**
    102100
     
    111109
    112110
    113 
    114111**🤎 FEEDBACK & SUPPORT:**
    115112
     
    118115🌍 Feedback - [Have feedback](https://github.com/addonify/addonify-quick-view/discussions) or [I would love to rate](https://wordpress.org/support/plugin/addonify-quick-view/reviews/).
    119116🪲 Report BUG - [Option - 1](https://github.com/addonify/addonify-quick-view/issues) or [Option - 2](https://wordpress.org/support/plugin/addonify-quick-view/).
    120 
    121117
    122118
     
    126122- Modal padding with responsive control.
    127123- Modal content gap with responsive control.
    128 - Content/Modal layouts.
    129 - Reset / Backup / Restore settings.
    130124- Quick view for Gutenberg WooCommerce products blocks.
    131125- More customization options.
     
    143137
    1441381. Addonify Quick View in action.
    145 2. Addonify Quick View admin setting page - General options tab.
    146 3. Addonify Quick View admin setting page - Design options tab.
     1392. Addonify Quick View admin setting 1.
     1403. Addonify Quick View admin setting 2.
     1414. Addonify Quick View admin setting 3.
     1425. Addonify Quick View admin setting 4.
     143
    147144
    148145== Changelog ==
     146
     147= 2.0.0 - 25 November, 2024 =
     148- Added:   Nonce verification for REST API.
     149- Added:   `addonify_quick_view_add_setting_fields` hook to add setting fields from pro version.
     150- Added:   `is_pro_active` boolean variable is localized.
     151- Added:   `is_pro_active` static method is added on admin.php file.
     152- Added:   Default color for `quick_view_button_bg_color_hover` and `wc_gallery_trigger_icon_bg_color`.
     153- Fix:     Design issues [#344](https://github.com/addonify/addonify-quick-view/issues/344)
     154- Fix:     Container height issue inside the quick view modal when the content changes.
     155- Tweak:   Complete revamp of plugins's admin dashboard setting page.
     156- Tweak:   Settings page REST API structure (v2).
     157- Removed: Option to enable dynamic style.
     158- Tested:  WordPress version 6.7.1.
     159- Tested:  WooCommerce version 9.4.2.
     160
    149161
    150162= 1.2.17 - 19 July, 2024 =
  • addonify-quick-view/tags/2.0.0/vendor/composer/ClassLoader.php

    r3121821 r3196101  
    4343class ClassLoader
    4444{
    45     /** @var \Closure(string):void */
    46     private static $includeFile;
    47 
    48     /** @var string|null */
     45    /** @var ?string */
    4946    private $vendorDir;
    5047
    5148    // PSR-4
    5249    /**
    53      * @var array<string, array<string, int>>
     50     * @var array[]
     51     * @psalm-var array<string, array<string, int>>
    5452     */
    5553    private $prefixLengthsPsr4 = array();
    5654    /**
    57      * @var array<string, list<string>>
     55     * @var array[]
     56     * @psalm-var array<string, array<int, string>>
    5857     */
    5958    private $prefixDirsPsr4 = array();
    6059    /**
    61      * @var list<string>
     60     * @var array[]
     61     * @psalm-var array<string, string>
    6262     */
    6363    private $fallbackDirsPsr4 = array();
     
    6565    // PSR-0
    6666    /**
    67      * List of PSR-0 prefixes
    68      *
    69      * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2')))
    70      *
    71      * @var array<string, array<string, list<string>>>
     67     * @var array[]
     68     * @psalm-var array<string, array<string, string[]>>
    7269     */
    7370    private $prefixesPsr0 = array();
    7471    /**
    75      * @var list<string>
     72     * @var array[]
     73     * @psalm-var array<string, string>
    7674     */
    7775    private $fallbackDirsPsr0 = array();
     
    8179
    8280    /**
    83      * @var array<string, string>
     81     * @var string[]
     82     * @psalm-var array<string, string>
    8483     */
    8584    private $classMap = array();
     
    8988
    9089    /**
    91      * @var array<string, bool>
     90     * @var bool[]
     91     * @psalm-var array<string, bool>
    9292     */
    9393    private $missingClasses = array();
    9494
    95     /** @var string|null */
     95    /** @var ?string */
    9696    private $apcuPrefix;
    9797
    9898    /**
    99      * @var array<string, self>
     99     * @var self[]
    100100     */
    101101    private static $registeredLoaders = array();
    102102
    103103    /**
    104      * @param string|null $vendorDir
     104     * @param ?string $vendorDir
    105105     */
    106106    public function __construct($vendorDir = null)
    107107    {
    108108        $this->vendorDir = $vendorDir;
    109         self::initializeIncludeClosure();
    110     }
    111 
    112     /**
    113      * @return array<string, list<string>>
     109    }
     110
     111    /**
     112     * @return string[]
    114113     */
    115114    public function getPrefixes()
     
    123122
    124123    /**
    125      * @return array<string, list<string>>
     124     * @return array[]
     125     * @psalm-return array<string, array<int, string>>
    126126     */
    127127    public function getPrefixesPsr4()
     
    131131
    132132    /**
    133      * @return list<string>
     133     * @return array[]
     134     * @psalm-return array<string, string>
    134135     */
    135136    public function getFallbackDirs()
     
    139140
    140141    /**
    141      * @return list<string>
     142     * @return array[]
     143     * @psalm-return array<string, string>
    142144     */
    143145    public function getFallbackDirsPsr4()
     
    147149
    148150    /**
    149      * @return array<string, string> Array of classname => path
     151     * @return string[] Array of classname => path
     152     * @psalm-return array<string, string>
    150153     */
    151154    public function getClassMap()
     
    155158
    156159    /**
    157      * @param array<string, string> $classMap Class to filename map
     160     * @param string[] $classMap Class to filename map
     161     * @psalm-param array<string, string> $classMap
    158162     *
    159163     * @return void
     
    172176     * appending or prepending to the ones previously set for this prefix.
    173177     *
    174      * @param string              $prefix  The prefix
    175      * @param list<string>|string $paths   The PSR-0 root directories
    176      * @param bool                $prepend Whether to prepend the directories
     178     * @param string          $prefix  The prefix
     179     * @param string[]|string $paths   The PSR-0 root directories
     180     * @param bool            $prepend Whether to prepend the directories
    177181     *
    178182     * @return void
     
    180184    public function add($prefix, $paths, $prepend = false)
    181185    {
    182         $paths = (array) $paths;
    183186        if (!$prefix) {
    184187            if ($prepend) {
    185188                $this->fallbackDirsPsr0 = array_merge(
    186                     $paths,
     189                    (array) $paths,
    187190                    $this->fallbackDirsPsr0
    188191                );
     
    190193                $this->fallbackDirsPsr0 = array_merge(
    191194                    $this->fallbackDirsPsr0,
    192                     $paths
     195                    (array) $paths
    193196                );
    194197            }
     
    199202        $first = $prefix[0];
    200203        if (!isset($this->prefixesPsr0[$first][$prefix])) {
    201             $this->prefixesPsr0[$first][$prefix] = $paths;
     204            $this->prefixesPsr0[$first][$prefix] = (array) $paths;
    202205
    203206            return;
     
    205208        if ($prepend) {
    206209            $this->prefixesPsr0[$first][$prefix] = array_merge(
    207                 $paths,
     210                (array) $paths,
    208211                $this->prefixesPsr0[$first][$prefix]
    209212            );
     
    211214            $this->prefixesPsr0[$first][$prefix] = array_merge(
    212215                $this->prefixesPsr0[$first][$prefix],
    213                 $paths
     216                (array) $paths
    214217            );
    215218        }
     
    220223     * appending or prepending to the ones previously set for this namespace.
    221224     *
    222      * @param string              $prefix  The prefix/namespace, with trailing '\\'
    223      * @param list<string>|string $paths   The PSR-4 base directories
    224      * @param bool                $prepend Whether to prepend the directories
     225     * @param string          $prefix  The prefix/namespace, with trailing '\\'
     226     * @param string[]|string $paths   The PSR-4 base directories
     227     * @param bool            $prepend Whether to prepend the directories
    225228     *
    226229     * @throws \InvalidArgumentException
     
    230233    public function addPsr4($prefix, $paths, $prepend = false)
    231234    {
    232         $paths = (array) $paths;
    233235        if (!$prefix) {
    234236            // Register directories for the root namespace.
    235237            if ($prepend) {
    236238                $this->fallbackDirsPsr4 = array_merge(
    237                     $paths,
     239                    (array) $paths,
    238240                    $this->fallbackDirsPsr4
    239241                );
     
    241243                $this->fallbackDirsPsr4 = array_merge(
    242244                    $this->fallbackDirsPsr4,
    243                     $paths
     245                    (array) $paths
    244246                );
    245247            }
     
    251253            }
    252254            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
    253             $this->prefixDirsPsr4[$prefix] = $paths;
     255            $this->prefixDirsPsr4[$prefix] = (array) $paths;
    254256        } elseif ($prepend) {
    255257            // Prepend directories for an already registered namespace.
    256258            $this->prefixDirsPsr4[$prefix] = array_merge(
    257                 $paths,
     259                (array) $paths,
    258260                $this->prefixDirsPsr4[$prefix]
    259261            );
     
    262264            $this->prefixDirsPsr4[$prefix] = array_merge(
    263265                $this->prefixDirsPsr4[$prefix],
    264                 $paths
     266                (array) $paths
    265267            );
    266268        }
     
    271273     * replacing any others previously set for this prefix.
    272274     *
    273      * @param string              $prefix The prefix
    274      * @param list<string>|string $paths  The PSR-0 base directories
     275     * @param string          $prefix The prefix
     276     * @param string[]|string $paths  The PSR-0 base directories
    275277     *
    276278     * @return void
     
    289291     * replacing any others previously set for this namespace.
    290292     *
    291      * @param string              $prefix The prefix/namespace, with trailing '\\'
    292      * @param list<string>|string $paths  The PSR-4 base directories
     293     * @param string          $prefix The prefix/namespace, with trailing '\\'
     294     * @param string[]|string $paths  The PSR-4 base directories
    293295     *
    294296     * @throws \InvalidArgumentException
     
    424426    {
    425427        if ($file = $this->findFile($class)) {
    426             $includeFile = self::$includeFile;
    427             $includeFile($file);
     428            includeFile($file);
    428429
    429430            return true;
     
    476477
    477478    /**
    478      * Returns the currently registered loaders keyed by their corresponding vendor directories.
    479      *
    480      * @return array<string, self>
     479     * Returns the currently registered loaders indexed by their corresponding vendor directories.
     480     *
     481     * @return self[]
    481482     */
    482483    public static function getRegisteredLoaders()
     
    555556        return false;
    556557    }
    557 
    558     /**
    559      * @return void
    560      */
    561     private static function initializeIncludeClosure()
    562     {
    563         if (self::$includeFile !== null) {
    564             return;
    565         }
    566 
    567         /**
    568          * Scope isolated include.
    569          *
    570          * Prevents access to $this/self from included files.
    571          *
    572          * @param  string $file
    573          * @return void
    574          */
    575         self::$includeFile = \Closure::bind(static function($file) {
    576             include $file;
    577         }, null, null);
    578     }
    579558}
     559
     560/**
     561 * Scope isolated include.
     562 *
     563 * Prevents access to $this/self from included files.
     564 *
     565 * @param  string $file
     566 * @return void
     567 * @private
     568 */
     569function includeFile($file)
     570{
     571    include $file;
     572}
  • addonify-quick-view/tags/2.0.0/vendor/composer/InstalledVersions.php

    r3121821 r3196101  
    9999        foreach (self::getInstalled() as $installed) {
    100100            if (isset($installed['versions'][$packageName])) {
    101                 return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;
     101                return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
    102102            }
    103103        }
     
    120120    public static function satisfies(VersionParser $parser, $packageName, $constraint)
    121121    {
    122         $constraint = $parser->parseConstraints((string) $constraint);
     122        $constraint = $parser->parseConstraints($constraint);
    123123        $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
    124124
     
    329329                    $installed[] = self::$installedByVendor[$vendorDir];
    330330                } elseif (is_file($vendorDir.'/composer/installed.php')) {
    331                     /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
    332                     $required = require $vendorDir.'/composer/installed.php';
    333                     $installed[] = self::$installedByVendor[$vendorDir] = $required;
     331                    $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
    334332                    if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
    335333                        self::$installed = $installed[count($installed) - 1];
     
    343341            // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
    344342            if (substr(__DIR__, -8, 1) !== 'C') {
    345                 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
    346                 $required = require __DIR__ . '/installed.php';
    347                 self::$installed = $required;
     343                self::$installed = require __DIR__ . '/installed.php';
    348344            } else {
    349345                self::$installed = array();
    350346            }
    351347        }
    352 
    353         if (self::$installed !== array()) {
    354             $installed[] = self::$installed;
    355         }
     348        $installed[] = self::$installed;
    356349
    357350        return $installed;
  • addonify-quick-view/tags/2.0.0/vendor/composer/autoload_real.php

    r2748543 r3196101  
    3434        $loader->register(true);
    3535
     36        $includeFiles = \Composer\Autoload\ComposerStaticInitc1c677ee9a869b0454beb4c4449f762c::$files;
     37        foreach ($includeFiles as $fileIdentifier => $file) {
     38            composerRequirec1c677ee9a869b0454beb4c4449f762c($fileIdentifier, $file);
     39        }
     40
    3641        return $loader;
    3742    }
    3843}
     44
     45/**
     46 * @param string $fileIdentifier
     47 * @param string $file
     48 * @return void
     49 */
     50function composerRequirec1c677ee9a869b0454beb4c4449f762c($fileIdentifier, $file)
     51{
     52    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
     53        $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
     54
     55        require $file;
     56    }
     57}
  • addonify-quick-view/tags/2.0.0/vendor/composer/autoload_static.php

    r2915028 r3196101  
    77class ComposerStaticInitc1c677ee9a869b0454beb4c4449f762c
    88{
     9    public static $files = array (
     10        'b7e1c4cbafbabee94a69519a450ea263' => __DIR__ . '/..' . '/kucrut/vite-for-wp/vite-for-wp.php',
     11    );
     12
    913    public static $prefixLengthsPsr4 = array (
    1014        'D' =>
  • addonify-quick-view/tags/2.0.0/vendor/composer/installed.json

    r3121821 r3196101  
    11{
    22    "packages": [
     3        {
     4            "name": "kucrut/vite-for-wp",
     5            "version": "v0.9.3",
     6            "version_normalized": "0.9.3.0",
     7            "source": {
     8                "type": "git",
     9                "url": "https://github.com/kucrut/vite-for-wp.git",
     10                "reference": "df5a0a7f8aae1eed2d03a3fa4d33f5b6a5fb484a"
     11            },
     12            "dist": {
     13                "type": "zip",
     14                "url": "https://api.github.com/repos/kucrut/vite-for-wp/zipball/df5a0a7f8aae1eed2d03a3fa4d33f5b6a5fb484a",
     15                "reference": "df5a0a7f8aae1eed2d03a3fa4d33f5b6a5fb484a",
     16                "shasum": ""
     17            },
     18            "require-dev": {
     19                "wp-coding-standards/wpcs": "^3.0"
     20            },
     21            "time": "2024-06-30T17:46:55+00:00",
     22            "type": "library",
     23            "installation-source": "dist",
     24            "autoload": {
     25                "files": [
     26                    "vite-for-wp.php"
     27                ]
     28            },
     29            "notification-url": "https://packagist.org/downloads/",
     30            "license": [
     31                "GPL-2.0-only"
     32            ],
     33            "authors": [
     34                {
     35                    "name": "Dzikri Aziz"
     36                }
     37            ],
     38            "description": "Vite integration for WordPress plugins and themes development.",
     39            "support": {
     40                "issues": "https://github.com/kucrut/vite-for-wp/issues",
     41                "source": "https://github.com/kucrut/vite-for-wp/tree/v0.9.3"
     42            },
     43            "install-path": "../kucrut/vite-for-wp"
     44        },
    345        {
    446            "name": "mobiledetect/mobiledetectlib",
  • addonify-quick-view/tags/2.0.0/vendor/composer/installed.php

    r3121821 r3196101  
    22    'root' => array(
    33        'name' => '__root__',
    4         'pretty_version' => 'dev-development',
    5         'version' => 'dev-development',
    6         'reference' => '3f98deb750ae51196bf37555730141de8dee373c',
     4        'pretty_version' => 'dev-sniper',
     5        'version' => 'dev-sniper',
     6        'reference' => '04a76073af71964a753032011f38adf45bbea953',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        '__root__' => array(
    14             'pretty_version' => 'dev-development',
    15             'version' => 'dev-development',
    16             'reference' => '3f98deb750ae51196bf37555730141de8dee373c',
     14            'pretty_version' => 'dev-sniper',
     15            'version' => 'dev-sniper',
     16            'reference' => '04a76073af71964a753032011f38adf45bbea953',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
     19            'aliases' => array(),
     20            'dev_requirement' => false,
     21        ),
     22        'kucrut/vite-for-wp' => array(
     23            'pretty_version' => 'v0.9.3',
     24            'version' => '0.9.3.0',
     25            'reference' => 'df5a0a7f8aae1eed2d03a3fa4d33f5b6a5fb484a',
     26            'type' => 'library',
     27            'install_path' => __DIR__ . '/../kucrut/vite-for-wp',
    1928            'aliases' => array(),
    2029            'dev_requirement' => false,
  • addonify-quick-view/trunk/addonify-quick-view.php

    r3121821 r3196101  
    1111 * Plugin URI:        https://addonify.com/downloads/woocommerce-quick-view/
    1212 * Description:       Addonify WooCommerce Quick View plugin adds functionality to have a WooCommerce product quick preview on a modal window.
    13  * Version:           1.2.17
     13 * Version:           2.0.0
    1414 * Requires at least: 6.4
    1515 * Requires PHP:      7.4
    16  * Tested up to:      6.6
     16 * Tested up to:      6.7
    1717 * Author:            Addonify
    1818 * Author URI:        https://addonify.com
     
    3535 * Rename this for your plugin and update it as you release new versions.
    3636 */
    37 define( 'ADDONIFY_QUICK_VIEW_VERSION', '1.2.17' );
     37define( 'ADDONIFY_QUICK_VIEW_VERSION', '2.0.0' );
    3838define( 'ADDONIFY_QUICK_VIEW_BASENAME', plugin_basename( __FILE__ ) );
    39 define( 'ADDONIFY_DB_INITIALS', 'addonify_qv_' );
     39define( 'ADDONIFY_QUICK_VIEW_DB_INITIALS', 'addonify_qv_' );
    4040
    4141
     
    7474require plugin_dir_path( __FILE__ ) . 'vendor/autoload.php';
    7575
     76/**
     77 * Load the admin vue app.
     78 */
     79require_once plugin_dir_path( __FILE__ ) . 'admin/app.php';
     80
    7681if ( ! function_exists( 'addonify_quick_view_run' ) ) {
    7782    /**
  • addonify-quick-view/trunk/admin/class-addonify-quick-view-admin.php

    r2972482 r3196101  
    4646     * @var      string    $version    The current version of this plugin.
    4747     */
    48     private $settings_page_slug = 'addonify_quick_view';
     48    private $settings_page_slug = 'addonify-quick-view';
    4949
    5050
     
    6060        $this->plugin_name = $plugin_name;
    6161        $this->version     = $version;
    62     }
    63 
    64     /**
    65      * CSS styles enqueue for admin quick view setting page.
    66      *
    67      * @since 1.0.0
    68      */
    69     public function enqueue_styles() {
    70 
    71         if ( isset( $_GET['page'] ) && $_GET['page'] === $this->settings_page_slug ) { // phpcs:ignore
    72 
    73             wp_enqueue_style(
    74                 $this->plugin_name,
    75                 plugin_dir_url( __FILE__ ) . 'assets/css/admin.css',
    76                 array(),
    77                 $this->version,
    78                 'all'
    79             );
    80         }
    81     }
    82 
    83     /**
    84      * JS scripts enqueue for admin quick view setting page.
    85      *
    86      * @since 1.0.0
    87      */
    88     public function enqueue_scripts() {
    89 
    90         wp_register_script(
    91             "{$this->plugin_name}-manifest",
    92             plugin_dir_url( __FILE__ ) . 'assets/js/manifest.js',
    93             null,
    94             $this->version,
    95             true
    96         );
    97 
    98         wp_register_script(
    99             "{$this->plugin_name}-vendor",
    100             plugin_dir_url( __FILE__ ) . 'assets/js/vendor.js',
    101             array( "{$this->plugin_name}-manifest" ),
    102             $this->version,
    103             true
    104         );
    105 
    106         wp_register_script(
    107             "{$this->plugin_name}-main",
    108             plugin_dir_url( __FILE__ ) . 'assets/js/main.js',
    109             array( 'lodash', "{$this->plugin_name}-vendor", 'wp-i18n', 'wp-api-fetch' ),
    110             $this->version,
    111             true
    112         );
    113 
    114         if (
    115             isset( $_GET['page'] ) && // phpcs:ignore
    116             $_GET['page'] === $this->settings_page_slug // phpcs:ignore
    117         ) {
    118             wp_enqueue_script( "{$this->plugin_name}-manifest" );
    119 
    120             wp_enqueue_script( "{$this->plugin_name}-vendor" );
    121 
    122             wp_enqueue_script( "{$this->plugin_name}-main" );
    123 
    124             wp_localize_script(
    125                 "{$this->plugin_name}-main",
    126                 'adfy_wp_locolizer',
    127                 array(
    128                     'admin_url'      => esc_url( admin_url( '/' ) ),
    129                     'ajax_url'       => esc_url( admin_url( 'admin-ajax.php' ) ),
    130                     'rest_namespace' => 'addonify_quick_view_options_api',
    131                     'version_number' => $this->version,
    132                 )
    133             );
    134         }
    135 
    136         wp_set_script_translations( "{$this->plugin_name}-main", $this->plugin_name );
    13762    }
    13863
     
    227152    }
    228153
    229 
    230154    /**
    231155     * Get contents from settings page templates and print it
     
    235159    public function get_settings_screen_contents() {
    236160        ?>
    237         <div id="___adfy-quickview-app___"></div>
     161        <div id="addonify-quick-view-app"></div>
    238162        <?php
    239163    }
     164
     165    /**
     166     * Check if the pro version is active
     167     *
     168     * @since 1.0.0
     169     */
     170    public static function is_pro_active() {
     171        return class_exists( 'Addonify_Quick_View_Pro' );
     172    }
    240173}
  • addonify-quick-view/trunk/includes/addonify-quick-view-template-functions.php

    r3121821 r3196101  
    3333    // Set default plugin templates path.
    3434    if ( ! $default_path ) {
    35         $default_path = plugin_dir_path( dirname( __FILE__ ) ) . 'public/templates/'; // Path to the template folder.
     35        $default_path = plugin_dir_path( __DIR__ ) . 'public/templates/'; // Path to the template folder.
    3636    }
    3737
  • addonify-quick-view/trunk/includes/class-addonify-quick-view-activator.php

    r3121821 r3196101  
    3131    public static function activate() {
    3232
    33         require plugin_dir_path( dirname( __FILE__ ) ) . 'includes/plugin-setting-defaults.php';
     33        require plugin_dir_path( __DIR__ ) . 'includes/plugin-setting-defaults.php';
    3434
    3535        $setting_defaults = addonify_quick_view_setting_defaults();
     
    3737        if ( is_array( $setting_defaults ) && $setting_defaults ) {
    3838            foreach ( $setting_defaults as $setting_id => $setting_default ) {
    39                 add_option( ADDONIFY_DB_INITIALS . $setting_id, $setting_default );
     39                add_option( ADDONIFY_QUICK_VIEW_DB_INITIALS . $setting_id, $setting_default );
    4040            }
    4141        }
  • addonify-quick-view/trunk/includes/class-addonify-quick-view-deactivator.php

    r3121821 r3196101  
    3131    public static function deactivate() {
    3232
    33         require plugin_dir_path( dirname( __FILE__ ) ) . 'includes/plugin-setting-defaults.php';
     33        require plugin_dir_path( __DIR__ ) . 'includes/plugin-setting-defaults.php';
    3434
    3535        $setting_defaults = addonify_quick_view_setting_defaults();
     
    3737        if (
    3838            is_array( $setting_defaults ) && $setting_defaults &&
    39             get_option( ADDONIFY_DB_INITIALS . 'delete_plugin_data_on_deactivation', false )
     39            get_option( ADDONIFY_QUICK_VIEW_DB_INITIALS . 'delete_plugin_data_on_deactivation', false )
    4040        ) {
    4141            foreach ( $setting_defaults as $setting_id => $setting_default ) {
    42                 delete_option( ADDONIFY_DB_INITIALS . $setting_id );
     42                delete_option( ADDONIFY_QUICK_VIEW_DB_INITIALS . $setting_id );
    4343            }
    4444        }
  • addonify-quick-view/trunk/includes/class-addonify-quick-view-rest-api.php

    r3121821 r3196101  
    2929         * @var      string    $rest_namespace.
    3030         */
    31         protected $rest_namespace = 'addonify_quick_view_options_api';
     31        protected $rest_namespace = 'addonify-quick-view/v2';
    3232
    3333
     
    5353            register_rest_route(
    5454                $this->rest_namespace,
    55                 '/get_options',
    56                 array(
    57                     array(
    58                         'methods'             => 'GET',
    59                         'callback'            => array( $this, 'rest_handler_get_settings_fields' ),
    60                         'permission_callback' => array( $this, 'permission_callback' ),
    61                     ),
    62                 )
    63             );
    64 
    65             register_rest_route(
    66                 $this->rest_namespace,
    67                 '/update_options',
    68                 array(
    69                     array(
    70                         'methods'             => \WP_REST_Server::CREATABLE,
    71                         'callback'            => array( $this, 'rest_handler_update_options' ),
    72                         'permission_callback' => array( $this, 'permission_callback' ),
    73                     ),
    74                 )
    75             );
    76 
    77             register_rest_route(
    78                 $this->rest_namespace,
    79                 '/reset_options',
     55                '/options',
     56                array(
     57                    array(
     58                        'methods'             => \WP_REST_Server::READABLE,
     59                        'callback'            => array( $this, 'rest_handler_get_setting_sections_fields' ),
     60                        'permission_callback' => array( $this, 'permission_callback' ),
     61                    ),
     62                )
     63            );
     64
     65            register_rest_route(
     66                $this->rest_namespace,
     67                '/options',
     68                array(
     69                    array(
     70                        'methods'             => \WP_REST_Server::EDITABLE,
     71                        'callback'            => array( $this, 'rest_handler_update_options_v2' ),
     72                        'permission_callback' => array( $this, 'permission_callback' ),
     73                    ),
     74                )
     75            );
     76
     77            register_rest_route(
     78                $this->rest_namespace,
     79                '/options/reset',
    8080                array(
    8181                    array(
     
    8989            register_rest_route(
    9090                $this->rest_namespace,
    91                 '/export_options',
     91                '/options/export',
    9292                array(
    9393                    array(
     
    101101            register_rest_route(
    102102                $this->rest_namespace,
    103                 '/import_options',
    104                 array(
    105                     array(
    106                         'methods'             => \WP_REST_Server::READABLE,
     103                '/options/import',
     104                array(
     105                    array(
     106                        'methods'             => \WP_REST_Server::CREATABLE,
    107107                        'callback'            => array( $this, 'import_settings' ),
    108108                        'permission_callback' => array( $this, 'permission_callback' ),
     
    112112        }
    113113
    114 
    115114        /**
    116115         * Callback function to get all settings options values.
    117116         *
    118          * @since 1.0.7
    119          */
    120         public function rest_handler_get_settings_fields() {
    121 
    122             return addonify_quick_view_get_settings_fields();
    123         }
    124 
     117         * @since 1.2.17
     118         *
     119         * @param \WP_REST_Request $request    The request object.
     120         * @return \WP_REST_Response $return_data   The response object.
     121         */
     122        public function rest_handler_get_setting_sections_fields( $request ) {
     123
     124            $return_data = array(
     125                'success' => false,
     126                'message' => esc_html__( 'Oops, error getting settings!!!', 'addonify-quick-view' ),
     127            );
     128
     129            // Check nonce if the request is not a "GET" request.
     130            if ( $request->get_method() !== 'GET' ) {
     131                $nonce = $request->get_header( 'x_wp_admin_nonce' );
     132
     133                if ( ! $nonce || ! wp_verify_nonce( $nonce, 'addonify-quick-view-admin-nonce' ) ) {
     134                    $return_data['message'] = esc_html__( 'Invalid security token', 'addonify-quick-view' );
     135                    return rest_ensure_response( $return_data );
     136                }
     137            }
     138
     139            $return_data['success'] = true;
     140            $return_data['message'] = esc_html__( 'Successfully fetched data.', 'addonify-quick-view' );
     141            $return_data['data']    = addonify_quick_view_get_settings_sections_fields();
     142
     143            return rest_ensure_response( $return_data );
     144        }
    125145
    126146        /**
     
    132152         * @return \WP_REST_Response $return_data   The response object.
    133153         */
    134         public function rest_handler_update_options( $request ) {
    135 
    136             $return_data = array(
    137                 'success' => false,
    138                 'message' => __( 'Ooops, error saving settings!!!', 'addonify-quick-view' ),
    139             );
     154        public function rest_handler_update_options_v2( $request ) {
     155
     156            $return_data = array(
     157                'success' => false,
     158                'message' => esc_html__( 'Failed! to update options.', 'addonify-quick-view' ),
     159            );
     160
     161            $nonce = $request->get_header( 'x_wp_admin_nonce' );
     162
     163            if ( ! $nonce || empty( $nonce ) ) {
     164                $return_data['message'] = esc_html__( 'Security token is missing!', 'addonify-quick-view' );
     165                return rest_ensure_response( $return_data );
     166            }
     167
     168            if ( ! wp_verify_nonce( $nonce, 'addonify-quick-view-admin-nonce' ) ) {
     169                $return_data['message'] = esc_html__( 'Invalid security token!', 'addonify-quick-view' );
     170                return rest_ensure_response( $return_data );
     171            }
    140172
    141173            $params = $request->get_params();
    142174
    143175            if ( ! isset( $params['settings_values'] ) ) {
    144 
    145                 $return_data['message'] = __( 'No settings values to update!!!', 'addonify-quick-view' );
     176                $return_data['message'] = esc_html__( 'No settings values to update!!!', 'addonify-quick-view' );
    146177                return $return_data;
    147178            }
    148179
    149             if ( addonify_quick_view_update_settings_fields_values( $params['settings_values'] ) === true ) {
     180            if ( addonify_quick_view_update_fields_values( $params['settings_values'] ) === true ) {
    150181
    151182                $return_data['success'] = true;
    152                 $return_data['message'] = __( 'Settings saved successfully', 'addonify-quick-view' );
     183                $return_data['message'] = esc_html__( 'Settings saved successfully', 'addonify-quick-view' );
    153184            }
    154185
     
    160191         *
    161192         * @since 1.2.17
    162          */
    163         public function reset_settings() {
    164 
    165             $setting_defaults = addonify_quick_view_settings_fields_defaults();
    166 
    167             foreach ( $setting_defaults as $setting_key => $default_value ) {
    168 
    169                 if ( ! update_option( ADDONIFY_DB_INITIALS . $setting_key, $default_value ) ) {
    170                     return array(
    171                         'success' => false,
    172                         'message' => esc_html__( 'Error resetting options', 'addonify-quick-view' ),
    173                     );
    174                 }
    175             }
    176 
    177             return array(
    178                 'success' => true,
    179                 'message' => esc_html__( 'Options resetted sucessfully', 'addonify-quick-view' ),
    180             );
     193         *
     194         * @param \WP_REST_Request $request    The request object.
     195         */
     196        public function reset_settings( $request ) {
     197
     198            $return_data = array(
     199                'success' => false,
     200                'message' => esc_html__( 'Failed! to reset options.', 'addonify-quick-view' ),
     201            );
     202
     203            $nonce = $request->get_header( 'x_wp_admin_nonce' );
     204
     205            if ( ! $nonce || empty( $nonce ) ) {
     206                $return_data['message'] = esc_html__( 'Security token is missing!', 'addonify-quick-view' );
     207                return rest_ensure_response( $return_data );
     208            }
     209
     210            if ( ! wp_verify_nonce( $nonce, 'addonify-quick-view-admin-nonce' ) ) {
     211                $return_data['message'] = esc_html__( 'Invalid security token!', 'addonify-quick-view' );
     212                return rest_ensure_response( $return_data );
     213            }
     214
     215            $setting_defaults = addonify_quick_view_setting_defaults();
     216
     217            foreach ( $setting_defaults as $key => $value ) {
     218                update_option( ADDONIFY_QUICK_VIEW_DB_INITIALS . $key, $value );
     219            }
     220
     221            $return_data['success'] = true;
     222            $return_data['message'] = esc_html__( 'Settings reset successfully!', 'addonify-quick-view' );
     223
     224            return rest_ensure_response( $return_data );
    181225        }
    182226
     
    185229         *
    186230         * @since 1.2.17
    187          */
    188         public function export_settings() {
     231         *
     232         * @param \WP_REST_Request $request    The request object.
     233         */
     234        public function export_settings( $request ) {
     235            $return_data = array(
     236                'success' => false,
     237                'message' => esc_html__( 'Unable to write on server.', 'addonify-quick-view' ),
     238            );
     239
     240            $nonce = $request->get_header( 'x_wp_admin_nonce' );
     241
     242            if ( ! $nonce || empty( $nonce ) ) {
     243                $return_data['message'] = esc_html__( 'Security token is missing!', 'addonify-quick-view' );
     244                return rest_ensure_response( $return_data );
     245            }
     246
     247            if ( ! wp_verify_nonce( $nonce, 'addonify-quick-view-admin-nonce' ) ) {
     248                $return_data['message'] = esc_html__( 'Invalid security token!', 'addonify-quick-view' );
     249                return rest_ensure_response( $return_data );
     250            }
    189251
    190252            global $wpdb;
     
    192254            $query = 'SELECT option_name, option_value FROM ' . $wpdb->options . ' WHERE option_name LIKE %s';
    193255
    194             $query_results = $wpdb->get_results( $wpdb->prepare( $query, '%' . ADDONIFY_DB_INITIALS . '%' ), ARRAY_A ); //phpcs:ignore
    195 
    196             $json_file = 'adfy-qv-' . time() . '.json';
     256            $query_results = $wpdb->get_results( $wpdb->prepare( $query, '%' . ADDONIFY_QUICK_VIEW_DB_INITIALS . '%' ) ); // phpcs:ignore
     257
     258            $json_file = 'addonify-quick-view-settings-' . time() . '.json';
    197259
    198260            if (
    199                 file_put_contents( //phpcs:ignore
     261                file_put_contents( //phpcs:ignore.
    200262                    trailingslashit( wp_upload_dir()['path'] ) . $json_file,
    201263                    wp_json_encode( $query_results )
     
    210272            }
    211273
    212             return new WP_REST_Response(
    213                 array(
    214                     'success' => false,
    215                     'message' => esc_html__( 'Unable to write on server.', 'addonify-quick-view' ),
    216                 )
    217             );
     274            return rest_ensure_response( $return_data );
    218275        }
    219276
     
    222279         *
    223280         * @since 1.2.17
    224          */
    225         public function import_settings() {
     281         *
     282         * @param \WP_REST_Request $request    The request object.
     283         */
     284        public function import_settings( $request ) {
     285            $return_data = array(
     286                'success' => false,
     287                'message' => esc_html__( 'Unable to import settings.', 'addonify-quick-view' ),
     288            );
     289
     290            $nonce = $request->get_header( 'x_wp_admin_nonce' );
     291
     292            if ( ! $nonce || empty( $nonce ) ) {
     293                $return_data['message'] = esc_html__( 'Security token is missing!', 'addonify-quick-view' );
     294                return rest_ensure_response( $return_data );
     295            }
     296
     297            if ( ! wp_verify_nonce( $nonce, 'addonify-quick-view-admin-nonce' ) ) {
     298                $return_data['message'] = esc_html__( 'Invalid security token!', 'addonify-quick-view' );
     299                return rest_ensure_response( $return_data );
     300            }
    226301
    227302            if ( empty( $_FILES ) ) {
     
    233308                );
    234309            }
    235             $file_contents = file_get_contents( $_FILES['gocart_import_file']['tmp_name'] ); //phpcs:ignore
    236 
    237             if ( isset( $_FILES['gocart_import_file']['type'] ) && 'application/json' !== $_FILES['gocart_import_file']['type'] ) {
     310
     311            $file_contents = file_get_contents( $_FILES['addonify-quick-view-settings-backup']['tmp_name'] ); //phpcs:ignore
     312
     313            if ( isset( $_FILES['addonify-quick-view-settings-backup']['type'] ) &&
     314                    'application/json' !== $_FILES['addonify-quick-view-settings-backup']['type']
     315                ) {
    238316                return new WP_REST_Response(
    239317                    array(
     
    256334
    257335            foreach ( $settings_values as $setting_value ) {
    258                 update_option( $setting_value->option_name, $setting_value->option_value );
     336                $value = wp_unslash( $setting_value->option_value );
     337                if ( is_serialized( $setting_value->option_value ) ) {
     338                    $value = unserialize( $setting_value->option_value ); // phpcs:ignore
     339                }
     340                update_option( $setting_value->option_name, $value );
    259341            }
    260342
     
    268350
    269351        /**
     352         * Converts json data to array.
     353         *
     354         * @param mixed $data JSON Data to convert to array format.
     355         * @return array|false Array if correct json format, false otherwise
     356         */
     357        private function json_to_array( $data ) {
     358            if ( ! is_string( $data ) ) {
     359                return false;
     360            }
     361
     362            try {
     363                $return_data = json_decode( $data );
     364                if ( JSON_ERROR_NONE === json_last_error() ) {
     365                    if ( gettype( $return_data ) === 'array' ) {
     366                        return $return_data;
     367                    } elseif ( gettype( $return_data ) === 'object' ) {
     368                        return (array) $return_data;
     369                    }
     370                } else {
     371                    return false;
     372                }
     373            } catch ( Exception $e ) {
     374                error_log( $e->getMessage() ); //phpcs:ignore
     375            }
     376        }
     377
     378        /**
    270379         * Permission callback function to check if current user can access the rest api route.
    271380         *
     
    276385            if ( ! current_user_can( 'manage_options' ) ) {
    277386
    278                 return new WP_Error( 'rest_forbidden', esc_html__( 'Ooops, you are not allowed to manage options.', 'addonify-quick-view' ), array( 'status' => 401 ) );
     387                return new WP_Error( 'rest_forbidden', esc_html__( 'Oops, you are not allowed to manage options.', 'addonify-quick-view' ), array( 'status' => 401 ) );
    279388            }
    280389
  • addonify-quick-view/trunk/includes/class-addonify-quick-view.php

    r3121821 r3196101  
    104104         * core plugin.
    105105         */
    106         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-addonify-quick-view-loader.php';
     106        require_once plugin_dir_path( __DIR__ ) . 'includes/class-addonify-quick-view-loader.php';
    107107
    108108        /**
     
    110110         * of the plugin.
    111111         */
    112         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-addonify-quick-view-i18n.php';
     112        require_once plugin_dir_path( __DIR__ ) . 'includes/class-addonify-quick-view-i18n.php';
    113113
    114114        /**
    115115         * The class responsible for defining all actions that occur in the admin area.
    116116         */
    117         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/class-addonify-quick-view-admin.php';
     117        require_once plugin_dir_path( __DIR__ ) . 'admin/class-addonify-quick-view-admin.php';
    118118
    119119        /**
     
    121121         * side of the site.
    122122         */
    123         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-addonify-quick-view-rest-api.php';
    124 
    125         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/functions/helpers.php';
    126 
    127         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/functions/settings.php';
    128 
    129         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/addonify-quick-view-template-functions.php';
    130 
    131         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/addonify-quick-view-template-hooks.php';
    132 
    133         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'public/class-addonify-quick-view-public.php';
     123        require_once plugin_dir_path( __DIR__ ) . 'includes/class-addonify-quick-view-rest-api.php';
     124
     125        require_once plugin_dir_path( __DIR__ ) . 'includes/functions/helpers.php';
     126
     127        require_once plugin_dir_path( __DIR__ ) . 'includes/plugin-setting-defaults.php';
     128
     129        require_once plugin_dir_path( __DIR__ ) . 'includes/functions/settings-v2.php';
     130
     131        require_once plugin_dir_path( __DIR__ ) . 'includes/addonify-quick-view-template-functions.php';
     132
     133        require_once plugin_dir_path( __DIR__ ) . 'includes/addonify-quick-view-template-hooks.php';
     134
     135        require_once plugin_dir_path( __DIR__ ) . 'public/class-addonify-quick-view-public.php';
    134136
    135137        /**
    136138         * User data processing functions.
    137139         */
    138         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/udp/init.php';
     140        require_once plugin_dir_path( __DIR__ ) . 'includes/udp/init.php';
    139141
    140142        $this->loader = new Addonify_Quick_View_Loader();
    141 
    142143    }
    143144
     
    155156        $plugin_i18n = new Addonify_Quick_View_i18n();
    156157
    157         $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' );
    158 
     158        $this->loader->add_action( 'init', $plugin_i18n, 'load_plugin_textdomain' );
    159159    }
    160160
     
    170170        $plugin_admin = new Addonify_Quick_View_Admin( $this->get_plugin_name(), $this->get_version() );
    171171
    172         // enqueue admin styles and scripts.
    173         $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' );
    174         $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' );
    175 
    176         // admin menu.
     172        // Admin menu.
    177173        $this->loader->add_action( 'admin_menu', $plugin_admin, 'add_menu_callback' );
    178174
    179         // custom link in all plugin page.
     175        // Custom link in all plugin page.
    180176        $this->loader->add_action( 'plugin_action_links_' . ADDONIFY_QUICK_VIEW_BASENAME, $plugin_admin, 'custom_plugin_link_callback', 10, 2 );
    181177
  • addonify-quick-view/trunk/includes/functions/fields/custom-css.php

    r3064285 r3196101  
    2626                'className'   => 'fullwidth custom-css-box',
    2727                'placeholder' => '#app { color: blue; }',
    28                 'dependent'   => array( 'enable_plugin_styles' ),
    2928            ),
    3029        );
     
    3433    add_filter(
    3534        'addonify_quick_view_style_sections',
    36         function( $sections ) {
     35        function ( $sections ) {
    3736
    3837            $sections['custom_css'] = array(
  • addonify-quick-view/trunk/includes/functions/helpers.php

    r3121821 r3196101  
    244244
    245245        return array(
    246             'default'    => esc_html__( 'Default', 'addonify-quick-view' ),
     246            'inherit'    => esc_html__( 'Deafult', 'addonify-quick-view' ),
    247247            'capitalize' => esc_html__( 'Capitalize', 'addonify-quick-view' ),
    248248            'lowercase'  => esc_html__( 'Lowercase', 'addonify-quick-view' ),
     
    289289    }
    290290}
     291
     292if ( ! function_exists( 'addonify_quick_view_get_option' ) ) {
     293    /**
     294     * Retrieve the value of a settings field.
     295     *
     296     * @since 1.0.7
     297     *
     298     * @param string $setting_id Setting ID.
     299     */
     300    function addonify_quick_view_get_option( $setting_id ) {
     301
     302        $defaults = addonify_quick_view_setting_defaults();
     303
     304        return get_option( ADDONIFY_QUICK_VIEW_DB_INITIALS . $setting_id, $defaults[ $setting_id ] );
     305    }
     306}
  • addonify-quick-view/trunk/includes/plugin-setting-defaults.php

    r3121821 r3196101  
    5858                'read_more_button_label'                 => esc_html__( 'View Detail', 'addonify-quick-view' ),
    5959
    60                 // Styles.
    61                 'enable_plugin_styles'                   => '1',
    62 
    6360                // Quick view button.
    6461                'quick_view_button_text_color'           => 'rgba(255, 255, 255, 1)',
    6562                'quick_view_button_text_color_hover'     => 'rgba(255, 255, 255, 1)',
    6663                'quick_view_button_bg_color'             => 'rgba(0, 0, 0, 1)',
    67                 'quick_view_button_bg_color_hover'       => 'rgb(14, 86, 255)',
     64                'quick_view_button_bg_color_hover'       => 'rgba(14, 86, 255)',
    6865                'quick_view_button_border_color'         => 'rgba(255, 255, 255, 0)',
    6966                'quick_view_button_border_color_hover'   => 'rgba(255, 255, 255, 0)',
     
    8481                // WC Gallery.
    8582                'wc_gallery_trigger_icon_color'          => '#9F9F9F', // since 1.2.8.
    86                 'wc_gallery_trigger_icon_hover_color'    => 'rgb(54, 91, 255)', // since 1.2.8.
     83                'wc_gallery_trigger_icon_hover_color'    => 'rgba(54, 91, 255)', // since 1.2.8.
    8784                'wc_gallery_trigger_icon_bg_color'       => 'rgba(255, 255, 255, 1)', // since 1.2.8.
    8885                'wc_gallery_trigger_icon_bg_hover_color' => 'rgba(255, 255, 255, 1)', // since 1.2.8.
  • addonify-quick-view/trunk/includes/udp/class-udp-agent.php

    r2876947 r3196101  
    190190        wp_safe_redirect( admin_url() );
    191191        exit;
    192 
    193192    }
    194193
     
    226225        $data['site_url']        = $site_scheme . $site_host . $site_port;
    227226        $data['site_user_email'] = get_bloginfo( 'admin_email' );
    228         $plugin_directory        = untrailingslashit( dirname( __FILE__, 3 ) );
     227        $plugin_directory        = untrailingslashit( dirname( __FILE__, 3 ) ); // phpcs:ignore
    229228        $dir_names               = explode( '/', $plugin_directory );
    230229        if ( strpos( $dir_names[ count( $dir_names ) - 1 ], '\\' ) ) {
  • addonify-quick-view/trunk/includes/udp/init.php

    r2876947 r3196101  
    4646if ( $this_agent_is_latest && isset( $all_installed_agents[ basename( $root_dir ) ] ) ) {
    4747    if ( ! class_exists( 'Udp_Agent' ) ) {
    48         require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     48        require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    4949    }
    5050    new Udp_Agent( $this_agent_ver, $root_dir, $engine_url, $udp_admin_notice_displayed );
     
    116116                        add_action(
    117117                            'admin_notices',
    118                             function() use ( $content ) {
     118                            function () use ( $content ) {
    119119                                $class = 'is-dismissible  notice notice-warning';
    120120                                printf( '<div class="%1$s">%2$s</div>', esc_attr( $class ), wp_kses_post( $content ) );
     
    141141            // authorize this agent with engine.
    142142            if ( ! class_exists( 'Udp_Agent' ) ) {
    143                 require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     143                require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    144144            }
    145145            $agent = new Udp_Agent( $this_agent_ver, $root_dir, $engine_url );
     
    170170        // authorize this agent with engine.
    171171        if ( ! class_exists( 'Udp_Agent' ) ) {
    172             require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     172            require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    173173        }
    174174        $agent = new Udp_Agent( $this_agent_ver, $root_dir, $engine_url );
     
    184184add_action(
    185185    'after_switch_theme',
    186     function() use ( $root_dir ) {
     186    function () use ( $root_dir ) {
    187187        global $this_agent_ver;
    188188
     
    213213add_action(
    214214    'activate_plugin',
    215     function() use ( $root_dir ) {
     215    function () use ( $root_dir ) {
    216216        wp_schedule_single_event( time() + 10, 'cc_udp_agent_send_data', array( $root_dir ) );
    217217    }
     
    223223add_action(
    224224    'deactivate_plugin',
    225     function() use ( $root_dir ) {
     225    function () use ( $root_dir ) {
    226226        wp_schedule_single_event( time() + 10, 'cc_udp_agent_send_data', array( $root_dir ) );
    227227    }
  • addonify-quick-view/trunk/languages/addonify-quick-view.pot

    r3121821 r3196101  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Addonify - Quick View For WooCommerce 1.2.17\n"
     5"Project-Id-Version: Addonify - Quick View For WooCommerce 2.0.0\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/addonify-quick-view\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2024-07-19T05:54:23+00:00\n"
     12"POT-Creation-Date: 2024-11-25T05:44:02+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.9.0\n"
     14"X-Generator: WP-CLI 2.11.0\n"
    1515"X-Domain: addonify-quick-view\n"
    1616
    1717#. Plugin Name of the plugin
     18#: addonify-quick-view.php
    1819msgid "Addonify - Quick View For WooCommerce"
    1920msgstr ""
    2021
    2122#. Plugin URI of the plugin
     23#: addonify-quick-view.php
    2224msgid "https://addonify.com/downloads/woocommerce-quick-view/"
    2325msgstr ""
    2426
    2527#. Description of the plugin
     28#: addonify-quick-view.php
    2629msgid "Addonify WooCommerce Quick View plugin adds functionality to have a WooCommerce product quick preview on a modal window."
    2730msgstr ""
    2831
    2932#. Author of the plugin
     33#: addonify-quick-view.php
    3034msgid "Addonify"
    3135msgstr ""
    3236
    3337#. Author URI of the plugin
     38#: addonify-quick-view.php
    3439msgid "https://addonify.com"
    3540msgstr ""
    3641
    37 #: admin/class-addonify-quick-view-admin.php:197
    38 #: admin/assets/js/main.js:2956
     42#: admin/class-addonify-quick-view-admin.php:122
    3943msgid "Settings"
    4044msgstr ""
    4145
    42 #: admin/class-addonify-quick-view-admin.php:221
     46#: admin/class-addonify-quick-view-admin.php:146
    4347msgid "View Addonify Quick View documentation"
    4448msgstr ""
    4549
    46 #: admin/class-addonify-quick-view-admin.php:221
    47 #: admin/assets/js/main.js:2861
     50#: admin/class-addonify-quick-view-admin.php:146
    4851msgid "Documentation"
    4952msgstr ""
    5053
    51 #: admin/class-addonify-quick-view-admin.php:222
     54#: admin/class-addonify-quick-view-admin.php:147
    5255msgid "View Addonify Quick View GitHub link"
    5356msgstr ""
    5457
    55 #: admin/class-addonify-quick-view-admin.php:222
     58#: admin/class-addonify-quick-view-admin.php:147
    5659msgid "GitHub"
    5760msgstr ""
    5861
    59 #: admin/class-addonify-quick-view-admin.php:223
     62#: admin/class-addonify-quick-view-admin.php:148
    6063msgid "Visit community forums"
    6164msgstr ""
    6265
    63 #: admin/class-addonify-quick-view-admin.php:223
     66#: admin/class-addonify-quick-view-admin.php:148
    6467msgid "Community support"
    6568msgstr ""
     
    7073msgstr ""
    7174
    72 #: includes/class-addonify-quick-view-rest-api.php:138
    73 msgid "Ooops, error saving settings!!!"
    74 msgstr ""
    75 
    76 #: includes/class-addonify-quick-view-rest-api.php:145
     75#: includes/class-addonify-quick-view-rest-api.php:126
     76msgid "Oops, error getting settings!!!"
     77msgstr ""
     78
     79#: includes/class-addonify-quick-view-rest-api.php:134
     80msgid "Invalid security token"
     81msgstr ""
     82
     83#: includes/class-addonify-quick-view-rest-api.php:140
     84msgid "Successfully fetched data."
     85msgstr ""
     86
     87#: includes/class-addonify-quick-view-rest-api.php:158
     88msgid "Failed! to update options."
     89msgstr ""
     90
     91#: includes/class-addonify-quick-view-rest-api.php:164
     92#: includes/class-addonify-quick-view-rest-api.php:206
     93#: includes/class-addonify-quick-view-rest-api.php:243
     94#: includes/class-addonify-quick-view-rest-api.php:293
     95msgid "Security token is missing!"
     96msgstr ""
     97
     98#: includes/class-addonify-quick-view-rest-api.php:169
     99#: includes/class-addonify-quick-view-rest-api.php:211
     100#: includes/class-addonify-quick-view-rest-api.php:248
     101#: includes/class-addonify-quick-view-rest-api.php:298
     102msgid "Invalid security token!"
     103msgstr ""
     104
     105#: includes/class-addonify-quick-view-rest-api.php:176
    77106msgid "No settings values to update!!!"
    78107msgstr ""
    79108
    80 #: includes/class-addonify-quick-view-rest-api.php:152
     109#: includes/class-addonify-quick-view-rest-api.php:183
    81110msgid "Settings saved successfully"
    82111msgstr ""
    83112
    84 #: includes/class-addonify-quick-view-rest-api.php:172
    85 msgid "Error resetting options"
    86 msgstr ""
    87 
    88 #: includes/class-addonify-quick-view-rest-api.php:179
    89 msgid "Options resetted sucessfully"
    90 msgstr ""
    91 
    92 #: includes/class-addonify-quick-view-rest-api.php:215
     113#: includes/class-addonify-quick-view-rest-api.php:200
     114msgid "Failed! to reset options."
     115msgstr ""
     116
     117#: includes/class-addonify-quick-view-rest-api.php:222
     118msgid "Settings reset successfully!"
     119msgstr ""
     120
     121#: includes/class-addonify-quick-view-rest-api.php:237
    93122msgid "Unable to write on server."
    94123msgstr ""
    95124
    96 #: includes/class-addonify-quick-view-rest-api.php:231
     125#: includes/class-addonify-quick-view-rest-api.php:287
     126msgid "Unable to import settings."
     127msgstr ""
     128
     129#: includes/class-addonify-quick-view-rest-api.php:306
    97130msgid "Import file not found."
    98131msgstr ""
    99132
    100 #: includes/class-addonify-quick-view-rest-api.php:241
     133#: includes/class-addonify-quick-view-rest-api.php:319
    101134msgid "Unsupported file format of uploaded file."
    102135msgstr ""
    103136
    104 #: includes/class-addonify-quick-view-rest-api.php:252
     137#: includes/class-addonify-quick-view-rest-api.php:330
    105138msgid "Invalid json content."
    106139msgstr ""
    107140
    108 #: includes/class-addonify-quick-view-rest-api.php:264
     141#: includes/class-addonify-quick-view-rest-api.php:346
    109142msgid "Settings imported successfully."
    110143msgstr ""
    111144
    112 #: includes/class-addonify-quick-view-rest-api.php:278
    113 msgid "Ooops, you are not allowed to manage options."
    114 msgstr ""
    115 
    116 #: includes/functions/fields/button.php:23
    117 msgid "Button Position"
    118 msgstr ""
    119 
    120 #: includes/functions/fields/button.php:24
     145#: includes/class-addonify-quick-view-rest-api.php:387
     146msgid "Oops, you are not allowed to manage options."
     147msgstr ""
     148
     149#: includes/functions/fields/button-v2.php:18
     150msgid "Button Options"
     151msgstr ""
     152
     153#: includes/functions/fields/button-v2.php:24
     154msgid "Button Style Options"
     155msgstr ""
     156
     157#: includes/functions/fields/button-v2.php:46
     158msgid "Button position"
     159msgstr ""
     160
     161#: includes/functions/fields/button-v2.php:47
    121162msgid "Choose where you want to display the quick view button."
    122163msgstr ""
    123164
    124 #: includes/functions/fields/button.php:27
    125 msgid "Select Position"
    126 msgstr ""
    127 
    128 #: includes/functions/fields/button.php:29
     165#: includes/functions/fields/button-v2.php:49
     166msgid "Select position"
     167msgstr ""
     168
     169#: includes/functions/fields/button-v2.php:51
    129170msgid "After Add to Cart Button"
    130171msgstr ""
    131172
    132 #: includes/functions/fields/button.php:30
     173#: includes/functions/fields/button-v2.php:52
    133174msgid "Before Add to Cart Button"
    134175msgstr ""
    135176
    136 #: includes/functions/fields/button.php:31
     177#: includes/functions/fields/button-v2.php:53
    137178msgid "Over Product Image"
    138179msgstr ""
    139180
    140 #: includes/functions/fields/button.php:35
    141 msgid "Button Label"
    142 msgstr ""
    143 
    144 #: includes/functions/fields/button.php:36
     181#: includes/functions/fields/button-v2.php:57
     182msgid "Button label"
     183msgstr ""
     184
     185#: includes/functions/fields/button-v2.php:58
    145186msgid "Quick View"
    146187msgstr ""
    147188
    148 #: includes/functions/fields/button.php:41
     189#: includes/functions/fields/button-v2.php:62
    149190msgid "Enable icon in quick view button"
    150191msgstr ""
    151192
    152 #: includes/functions/fields/button.php:46
     193#: includes/functions/fields/button-v2.php:66
    153194msgid "Quick view button icons"
    154195msgstr ""
    155196
    156 #: includes/functions/fields/button.php:53
     197#: includes/functions/fields/button-v2.php:73
    157198msgid "Quick view button icon position"
    158199msgstr ""
    159200
    160 #: includes/functions/fields/button.php:57
     201#: includes/functions/fields/button-v2.php:77
    161202msgid "Before Label"
    162203msgstr ""
    163204
    164 #: includes/functions/fields/button.php:58
     205#: includes/functions/fields/button-v2.php:78
    165206msgid "After Label"
    166207msgstr ""
    167208
    168 #: includes/functions/fields/button.php:79
    169 #: includes/functions/fields/misc-buttons.php:25
     209#: includes/functions/fields/button-v2.php:97
     210#: includes/functions/fields/modal-v2.php:285
    170211msgid "Text color"
    171212msgstr ""
    172213
    173 #: includes/functions/fields/button.php:85
    174 #: includes/functions/fields/misc-buttons.php:31
     214#: includes/functions/fields/button-v2.php:101
     215#: includes/functions/fields/modal-v2.php:289
    175216msgid "Text color on hover"
    176217msgstr ""
    177218
    178 #: includes/functions/fields/button.php:91
    179 #: includes/functions/fields/misc-buttons.php:37
     219#: includes/functions/fields/button-v2.php:105
     220#: includes/functions/fields/modal-v2.php:293
    180221msgid "Background color"
    181222msgstr ""
    182223
    183 #: includes/functions/fields/button.php:97
     224#: includes/functions/fields/button-v2.php:109
    184225msgid "Background color on hover"
    185226msgstr ""
    186227
    187 #: includes/functions/fields/button.php:103
     228#: includes/functions/fields/button-v2.php:113
     229msgid "Border style"
     230msgstr ""
     231
     232#: includes/functions/fields/button-v2.php:118
     233msgid "Border width"
     234msgstr ""
     235
     236#: includes/functions/fields/button-v2.php:127
     237#: includes/functions/fields/modal-v2.php:359
     238msgid "Border radius (unit: px)"
     239msgstr ""
     240
     241#: includes/functions/fields/button-v2.php:135
    188242msgid "Border color"
    189243msgstr ""
    190244
    191 #: includes/functions/fields/button.php:109
     245#: includes/functions/fields/button-v2.php:139
    192246msgid "Border color on hover"
    193247msgstr ""
    194248
    195 #: includes/functions/fields/button.php:115
    196 msgid "Border width"
    197 msgstr ""
    198 
    199 #: includes/functions/fields/button.php:125
    200 msgid "Border style"
    201 msgstr ""
    202 
    203 #: includes/functions/fields/button.php:131
    204 #: includes/functions/fields/misc-buttons.php:111
    205 msgid "Border radius (unit: px)"
    206 msgstr ""
    207 
    208249#: includes/functions/fields/custom-css.php:23
     250#: includes/functions/fields/general-v2.php:69
    209251msgid "Additional CSS"
    210252msgstr ""
    211253
    212254#: includes/functions/fields/custom-css.php:24
     255#: includes/functions/fields/general-v2.php:70
    213256msgid "If necessary, you can add your own custom CSS code from here."
    214257msgstr ""
    215258
    216 #: includes/functions/fields/custom-css.php:39
     259#: includes/functions/fields/custom-css.php:38
    217260msgid "Developer"
    218261msgstr ""
    219262
    220 #: includes/functions/fields/general.php:25
    221 msgid "Enable Quick View"
    222 msgstr ""
    223 
    224 #: includes/functions/fields/general.php:26
     263#: includes/functions/fields/general-v2.php:18
     264#: includes/functions/settings-v2.php:243
     265msgid "General"
     266msgstr ""
     267
     268#: includes/functions/fields/general-v2.php:24
     269msgid "Custom CSS"
     270msgstr ""
     271
     272#: includes/functions/fields/general-v2.php:44
     273msgid "Enable quick view"
     274msgstr ""
     275
     276#: includes/functions/fields/general-v2.php:45
    225277msgid "If disabled, quick view features will be disabled completely."
    226278msgstr ""
    227279
    228 #: includes/functions/fields/general.php:30
    229 msgid "Disable on Mobile Devices"
    230 msgstr ""
    231 
    232 #: includes/functions/fields/general.php:31
     280#: includes/functions/fields/general-v2.php:50
     281msgid "Disable on mobile devices"
     282msgstr ""
     283
     284#: includes/functions/fields/general-v2.php:51
    233285msgid "If enabled, quick view will be disabled on mobile devices."
    234286msgstr ""
    235287
    236 #: includes/functions/fields/general.php:36
    237 msgid "Delete plugin data on plugin deactivation"
    238 msgstr ""
    239 
    240 #: includes/functions/fields/general.php:61
    241 msgid "Enable dymanic styles"
    242 msgstr ""
    243 
    244 #: includes/functions/fields/general.php:62
    245 msgid "Once enabled, below selected option will overwrite the default plugin stylesheet."
    246 msgstr ""
    247 
    248 #: includes/functions/fields/misc-buttons.php:43
     288#: includes/functions/fields/modal-v2.php:18
     289msgid "Modal Box Options"
     290msgstr ""
     291
     292#: includes/functions/fields/modal-v2.php:24
     293msgid "Modal Box UI Options"
     294msgstr ""
     295
     296#: includes/functions/fields/modal-v2.php:30
     297msgid "Modal Box Close Button Options"
     298msgstr ""
     299
     300#: includes/functions/fields/modal-v2.php:36
     301msgid "Misc Button Inside Modal Box"
     302msgstr ""
     303
     304#: includes/functions/fields/modal-v2.php:56
     305msgid "Content to display"
     306msgstr ""
     307
     308#: includes/functions/fields/modal-v2.php:57
     309msgid "Choose content that you want to display in quick view modal box."
     310msgstr ""
     311
     312#: includes/functions/fields/modal-v2.php:62
     313msgid "Image"
     314msgstr ""
     315
     316#: includes/functions/fields/modal-v2.php:63
     317msgid "Title"
     318msgstr ""
     319
     320#: includes/functions/fields/modal-v2.php:64
     321msgid "Price"
     322msgstr ""
     323
     324#: includes/functions/fields/modal-v2.php:65
     325msgid "Rating"
     326msgstr ""
     327
     328#: includes/functions/fields/modal-v2.php:66
     329msgid "Excerpt"
     330msgstr ""
     331
     332#: includes/functions/fields/modal-v2.php:67
     333msgid "Meta"
     334msgstr ""
     335
     336#: includes/functions/fields/modal-v2.php:68
     337msgid "Add to Cart"
     338msgstr ""
     339
     340#: includes/functions/fields/modal-v2.php:72
     341msgid "Content column layout inside modal"
     342msgstr ""
     343
     344#: includes/functions/fields/modal-v2.php:73
     345msgid "Choose how content column should appear inside the modal box."
     346msgstr ""
     347
     348#: includes/functions/fields/modal-v2.php:82
     349msgid "Modal content column gap"
     350msgstr ""
     351
     352#: includes/functions/fields/modal-v2.php:83
     353msgid "Specify the gap for the modal content inner column in px."
     354msgstr ""
     355
     356#: includes/functions/fields/modal-v2.php:84
     357msgid "40"
     358msgstr ""
     359
     360#: includes/functions/fields/modal-v2.php:92
     361msgid "Hide modal close button"
     362msgstr ""
     363
     364#: includes/functions/fields/modal-v2.php:93
     365msgid "If enabled, close button will be hidden for all media screen except mobile device."
     366msgstr ""
     367
     368#: includes/functions/fields/modal-v2.php:98
     369msgid "Close modal if ESC key is pressed"
     370msgstr ""
     371
     372#: includes/functions/fields/modal-v2.php:99
     373msgid "Enable to close modal if ESC key is pressed on keyboard."
     374msgstr ""
     375
     376#: includes/functions/fields/modal-v2.php:104
     377msgid "Close modal if clicked outside"
     378msgstr ""
     379
     380#: includes/functions/fields/modal-v2.php:105
     381msgid "Enable to close modal if clicked outside of modal box."
     382msgstr ""
     383
     384#: includes/functions/fields/modal-v2.php:110
     385msgid "Close button label on mobile device"
     386msgstr ""
     387
     388#: includes/functions/fields/modal-v2.php:111
     389msgid "Check docs to learn about mobile close button."
     390msgstr ""
     391
     392#: includes/functions/fields/modal-v2.php:113
     393#: includes/plugin-setting-defaults.php:41
     394msgid "Close"
     395msgstr ""
     396
     397#: includes/functions/fields/modal-v2.php:117
     398msgid "Modal opening animation"
     399msgstr ""
     400
     401#: includes/functions/fields/modal-v2.php:118
     402msgid "Choose animation effect when modal opens."
     403msgstr ""
     404
     405#: includes/functions/fields/modal-v2.php:122
     406#: includes/functions/fields/modal-v2.php:140
     407#: includes/functions/helpers.php:209
     408msgid "None"
     409msgstr ""
     410
     411#: includes/functions/fields/modal-v2.php:123
     412msgid "Fade in"
     413msgstr ""
     414
     415#: includes/functions/fields/modal-v2.php:124
     416msgid "Fade in from up"
     417msgstr ""
     418
     419#: includes/functions/fields/modal-v2.php:125
     420msgid "Bounce in"
     421msgstr ""
     422
     423#: includes/functions/fields/modal-v2.php:126
     424msgid "Slide in from left"
     425msgstr ""
     426
     427#: includes/functions/fields/modal-v2.php:127
     428msgid "Slide in from right"
     429msgstr ""
     430
     431#: includes/functions/fields/modal-v2.php:128
     432msgid "Zoom in"
     433msgstr ""
     434
     435#: includes/functions/fields/modal-v2.php:129
     436msgid "Swing effect"
     437msgstr ""
     438
     439#: includes/functions/fields/modal-v2.php:130
     440msgid "Jello effect"
     441msgstr ""
     442
     443#: includes/functions/fields/modal-v2.php:131
     444msgid "Rubber band effect"
     445msgstr ""
     446
     447#: includes/functions/fields/modal-v2.php:135
     448msgid "Modal closing animation"
     449msgstr ""
     450
     451#: includes/functions/fields/modal-v2.php:136
     452msgid "Choose animation effect when modal close."
     453msgstr ""
     454
     455#: includes/functions/fields/modal-v2.php:141
     456msgid "Fade out"
     457msgstr ""
     458
     459#: includes/functions/fields/modal-v2.php:142
     460msgid "Fade out down"
     461msgstr ""
     462
     463#: includes/functions/fields/modal-v2.php:143
     464msgid "Bounce out"
     465msgstr ""
     466
     467#: includes/functions/fields/modal-v2.php:144
     468msgid "Slide out to left"
     469msgstr ""
     470
     471#: includes/functions/fields/modal-v2.php:145
     472msgid "Slide out to right"
     473msgstr ""
     474
     475#: includes/functions/fields/modal-v2.php:146
     476msgid "Zoom out"
     477msgstr ""
     478
     479#: includes/functions/fields/modal-v2.php:152
     480msgid "Spinner icon"
     481msgstr ""
     482
     483#: includes/functions/fields/modal-v2.php:153
     484msgid "Choose modal box loading spinner icon"
     485msgstr ""
     486
     487#: includes/functions/fields/modal-v2.php:172
     488msgid "General text font size inside modal box"
     489msgstr ""
     490
     491#: includes/functions/fields/modal-v2.php:173
     492#: includes/functions/fields/modal-v2.php:227
     493msgid "28"
     494msgstr ""
     495
     496#: includes/functions/fields/modal-v2.php:181
     497msgid "Modal CSS z-index"
     498msgstr ""
     499
     500#: includes/functions/fields/modal-v2.php:182
     501msgid "10000000000000000"
     502msgstr ""
     503
     504#: includes/functions/fields/modal-v2.php:189
     505msgid "Modal border radius (unit: px)"
     506msgstr ""
     507
     508#: includes/functions/fields/modal-v2.php:190
     509#: includes/functions/fields/product-v2.php:193
     510#: includes/functions/fields/product-v2.php:250
     511msgid "10"
     512msgstr ""
     513
     514#: includes/functions/fields/modal-v2.php:198
     515msgid "Modal overlay background"
     516msgstr ""
     517
     518#: includes/functions/fields/modal-v2.php:202
     519msgid "Modal box inner background"
     520msgstr ""
     521
     522#: includes/functions/fields/modal-v2.php:206
     523msgid "Text color inside modal box"
     524msgstr ""
     525
     526#: includes/functions/fields/modal-v2.php:210
     527msgid "General border color"
     528msgstr ""
     529
     530#: includes/functions/fields/modal-v2.php:214
     531msgid "Input fields background color"
     532msgstr ""
     533
     534#: includes/functions/fields/modal-v2.php:218
     535msgid "Input fields text color"
     536msgstr ""
     537
     538#: includes/functions/fields/modal-v2.php:222
     539msgid "Modal box spinner icon color"
     540msgstr ""
     541
     542#: includes/functions/fields/modal-v2.php:226
     543msgid "Spinner icon font size (unit: px)"
     544msgstr ""
     545
     546#: includes/functions/fields/modal-v2.php:248
     547msgid "Icon color"
     548msgstr ""
     549
     550#: includes/functions/fields/modal-v2.php:252
     551msgid "Icon color on hover"
     552msgstr ""
     553
     554#: includes/functions/fields/modal-v2.php:256
     555msgid "Icon background color"
     556msgstr ""
     557
     558#: includes/functions/fields/modal-v2.php:260
     559msgid "Icon background color hover"
     560msgstr ""
     561
     562#: includes/functions/fields/modal-v2.php:264
     563msgid "Mobile close button font size (unit: px)"
     564msgstr ""
     565
     566#: includes/functions/fields/modal-v2.php:297
    249567msgid "Background on hover"
    250568msgstr ""
    251569
    252 #: includes/functions/fields/misc-buttons.php:49
     570#: includes/functions/fields/modal-v2.php:301
    253571msgid "Font size (unit: px)"
    254572msgstr ""
    255573
    256 #: includes/functions/fields/misc-buttons.php:50
     574#: includes/functions/fields/modal-v2.php:302
    257575msgid "15"
    258576msgstr ""
    259577
    260 #: includes/functions/fields/misc-buttons.php:59
     578#: includes/functions/fields/modal-v2.php:310
    261579msgid "Font weight"
    262580msgstr ""
    263581
    264 #: includes/functions/fields/misc-buttons.php:62
    265 #: includes/functions/fields/modal-box.php:486
    266 #: includes/functions/fields/modal-box.php:524
     582#: includes/functions/fields/modal-v2.php:313
     583#: includes/functions/fields/product-v2.php:106
     584#: includes/functions/fields/product-v2.php:143
    267585#: includes/functions/helpers.php:228
    268586msgid "Normal"
    269587msgstr ""
    270588
    271 #: includes/functions/fields/misc-buttons.php:63
    272 #: includes/functions/fields/modal-box.php:487
    273 #: includes/functions/fields/modal-box.php:525
     589#: includes/functions/fields/modal-v2.php:314
     590#: includes/functions/fields/product-v2.php:107
     591#: includes/functions/fields/product-v2.php:144
    274592#: includes/functions/helpers.php:229
    275593msgid "Medium"
    276594msgstr ""
    277595
    278 #: includes/functions/fields/misc-buttons.php:64
    279 #: includes/functions/fields/modal-box.php:488
    280 #: includes/functions/fields/modal-box.php:526
     596#: includes/functions/fields/modal-v2.php:315
     597#: includes/functions/fields/product-v2.php:108
     598#: includes/functions/fields/product-v2.php:145
    281599#: includes/functions/helpers.php:230
    282600msgid "Semi bold"
    283601msgstr ""
    284602
    285 #: includes/functions/fields/misc-buttons.php:65
    286 #: includes/functions/fields/modal-box.php:489
    287 #: includes/functions/fields/modal-box.php:527
     603#: includes/functions/fields/modal-v2.php:316
     604#: includes/functions/fields/product-v2.php:109
     605#: includes/functions/fields/product-v2.php:146
    288606#: includes/functions/helpers.php:231
    289607msgid "Bold"
    290608msgstr ""
    291609
    292 #: includes/functions/fields/misc-buttons.php:70
     610#: includes/functions/fields/modal-v2.php:320
    293611msgid "Text transform"
    294612msgstr ""
    295613
    296 #: includes/functions/fields/misc-buttons.php:73
    297 #: includes/functions/fields/modal-box.php:74
    298 #: includes/functions/helpers.php:246
     614#: includes/functions/fields/modal-v2.php:323
    299615#: includes/functions/helpers.php:264
    300616msgid "Default"
    301617msgstr ""
    302618
    303 #: includes/functions/fields/misc-buttons.php:74
     619#: includes/functions/fields/modal-v2.php:324
    304620#: includes/functions/helpers.php:247
    305621msgid "Capitalize"
    306622msgstr ""
    307623
    308 #: includes/functions/fields/misc-buttons.php:75
     624#: includes/functions/fields/modal-v2.php:325
    309625#: includes/functions/helpers.php:248
    310626msgid "Lowercase"
    311627msgstr ""
    312628
    313 #: includes/functions/fields/misc-buttons.php:76
     629#: includes/functions/fields/modal-v2.php:326
    314630#: includes/functions/helpers.php:249
    315631msgid "Uppercase"
    316632msgstr ""
    317633
    318 #: includes/functions/fields/misc-buttons.php:81
     634#: includes/functions/fields/modal-v2.php:330
    319635msgid "Letter spacing (unit: px)"
    320636msgstr ""
    321637
    322 #: includes/functions/fields/misc-buttons.php:82
     638#: includes/functions/fields/modal-v2.php:331
    323639msgid "0"
    324640msgstr ""
    325641
    326 #: includes/functions/fields/misc-buttons.php:91
     642#: includes/functions/fields/modal-v2.php:340
    327643msgid "Line height (unit: em)"
    328644msgstr ""
    329645
    330 #: includes/functions/fields/misc-buttons.php:92
     646#: includes/functions/fields/modal-v2.php:341
    331647msgid "1"
    332648msgstr ""
    333649
    334 #: includes/functions/fields/misc-buttons.php:101
     650#: includes/functions/fields/modal-v2.php:350
    335651msgid "Height (unit: px)"
    336652msgstr ""
    337653
    338 #: includes/functions/fields/misc-buttons.php:102
     654#: includes/functions/fields/modal-v2.php:351
    339655msgid "50"
    340656msgstr ""
    341657
    342 #: includes/functions/fields/misc-buttons.php:112
     658#: includes/functions/fields/modal-v2.php:360
    343659msgid "5"
    344660msgstr ""
    345661
    346 #: includes/functions/fields/modal-box.php:50
    347 msgid "Content to Display"
    348 msgstr ""
    349 
    350 #: includes/functions/fields/modal-box.php:51
    351 msgid "Choose content that you want to display in quick view modal box."
    352 msgstr ""
    353 
    354 #: includes/functions/fields/modal-box.php:57
    355 msgid "Image"
    356 msgstr ""
    357 
    358 #: includes/functions/fields/modal-box.php:58
    359 msgid "Title"
    360 msgstr ""
    361 
    362 #: includes/functions/fields/modal-box.php:59
    363 msgid "Price"
    364 msgstr ""
    365 
    366 #: includes/functions/fields/modal-box.php:60
    367 msgid "Rating"
    368 msgstr ""
    369 
    370 #: includes/functions/fields/modal-box.php:61
    371 msgid "Excerpt"
    372 msgstr ""
    373 
    374 #: includes/functions/fields/modal-box.php:62
    375 msgid "Meta"
    376 msgstr ""
    377 
    378 #: includes/functions/fields/modal-box.php:63
    379 msgid "Add to Cart"
    380 msgstr ""
    381 
    382 #: includes/functions/fields/modal-box.php:67
    383 msgid "Content column layout inside modal"
    384 msgstr ""
    385 
    386 #: includes/functions/fields/modal-box.php:68
    387 msgid "Choose how content column should appear inside the modal box."
    388 msgstr ""
    389 
    390 #: includes/functions/fields/modal-box.php:75
    391 msgid "Row reversed"
    392 msgstr ""
    393 
    394 #: includes/functions/fields/modal-box.php:79
    395 msgid "Modal content column gap"
    396 msgstr ""
    397 
    398 #: includes/functions/fields/modal-box.php:80
    399 msgid "Specify the gap for the modal content inner column in px."
    400 msgstr ""
    401 
    402 #: includes/functions/fields/modal-box.php:81
    403 msgid "40"
    404 msgstr ""
    405 
    406 #: includes/functions/fields/modal-box.php:90
     662#: includes/functions/fields/product-v2.php:18
     663msgid "Product Options"
     664msgstr ""
     665
     666#: includes/functions/fields/product-v2.php:24
     667msgid "Product Content Options"
     668msgstr ""
     669
     670#: includes/functions/fields/product-v2.php:30
     671msgid "Product Options Styles"
     672msgstr ""
     673
     674#: includes/functions/fields/product-v2.php:48
    407675msgid "Product Thumbnail"
    408676msgstr ""
    409677
    410 #: includes/functions/fields/modal-box.php:92
     678#: includes/functions/fields/product-v2.php:50
    411679msgid "Choose option"
    412680msgstr ""
    413681
    414 #: includes/functions/fields/modal-box.php:95
     682#: includes/functions/fields/product-v2.php:53
    415683msgid "Product Image only"
    416684msgstr ""
    417685
    418 #: includes/functions/fields/modal-box.php:96
     686#: includes/functions/fields/product-v2.php:54
    419687msgid "Product Image or Gallery"
    420688msgstr ""
    421689
    422 #: includes/functions/fields/modal-box.php:100
     690#: includes/functions/fields/product-v2.php:58
    423691msgid "Enable Lightbox"
    424692msgstr ""
    425693
    426 #: includes/functions/fields/modal-box.php:101
     694#: includes/functions/fields/product-v2.php:59
    427695msgid "May not work with all the themes."
    428696msgstr ""
    429697
    430 #: includes/functions/fields/modal-box.php:124
    431 msgid "Hide modal close button"
    432 msgstr ""
    433 
    434 #: includes/functions/fields/modal-box.php:125
    435 msgid "If enabled, close button will be hidden for all media screen except mobile device."
    436 msgstr ""
    437 
    438 #: includes/functions/fields/modal-box.php:130
    439 msgid "Close modal if ESC key is pressed"
    440 msgstr ""
    441 
    442 #: includes/functions/fields/modal-box.php:131
    443 msgid "Enable to close modal if ESC key is pressed on keyboard."
    444 msgstr ""
    445 
    446 #: includes/functions/fields/modal-box.php:136
    447 msgid "Close modal if clicked outside"
    448 msgstr ""
    449 
    450 #: includes/functions/fields/modal-box.php:137
    451 msgid "Enable to close modal if clicked outside of modal box."
    452 msgstr ""
    453 
    454 #: includes/functions/fields/modal-box.php:142
    455 msgid "Close button label on mobile device"
    456 msgstr ""
    457 
    458 #: includes/functions/fields/modal-box.php:143
    459 msgid "Check docs to learn about mobile close button."
    460 msgstr ""
    461 
    462 #: includes/functions/fields/modal-box.php:145
    463 #: includes/plugin-setting-defaults.php:41
    464 msgid "Close"
    465 msgstr ""
    466 
    467 #: includes/functions/fields/modal-box.php:167
    468 msgid "Modal opening animation"
    469 msgstr ""
    470 
    471 #: includes/functions/fields/modal-box.php:168
    472 msgid "Choose animation effect when modal opens."
    473 msgstr ""
    474 
    475 #: includes/functions/fields/modal-box.php:172
    476 #: includes/functions/fields/modal-box.php:190
    477 #: includes/functions/helpers.php:209
    478 msgid "None"
    479 msgstr ""
    480 
    481 #: includes/functions/fields/modal-box.php:173
    482 msgid "Fade in"
    483 msgstr ""
    484 
    485 #: includes/functions/fields/modal-box.php:174
    486 msgid "Fade in from up"
    487 msgstr ""
    488 
    489 #: includes/functions/fields/modal-box.php:175
    490 msgid "Bounce in"
    491 msgstr ""
    492 
    493 #: includes/functions/fields/modal-box.php:176
    494 msgid "Slide in from left"
    495 msgstr ""
    496 
    497 #: includes/functions/fields/modal-box.php:177
    498 msgid "Slide in from right"
    499 msgstr ""
    500 
    501 #: includes/functions/fields/modal-box.php:178
    502 msgid "Zoom in"
    503 msgstr ""
    504 
    505 #: includes/functions/fields/modal-box.php:179
    506 msgid "Swing effect"
    507 msgstr ""
    508 
    509 #: includes/functions/fields/modal-box.php:180
    510 msgid "Jello effect"
    511 msgstr ""
    512 
    513 #: includes/functions/fields/modal-box.php:181
    514 msgid "Rubber band effect"
    515 msgstr ""
    516 
    517 #: includes/functions/fields/modal-box.php:185
    518 msgid "Modal closing animation"
    519 msgstr ""
    520 
    521 #: includes/functions/fields/modal-box.php:186
    522 msgid "Choose animation effect when modal close."
    523 msgstr ""
    524 
    525 #: includes/functions/fields/modal-box.php:191
    526 msgid "Fade out"
    527 msgstr ""
    528 
    529 #: includes/functions/fields/modal-box.php:192
    530 msgid "Fade out down"
    531 msgstr ""
    532 
    533 #: includes/functions/fields/modal-box.php:193
    534 msgid "Bounce out"
    535 msgstr ""
    536 
    537 #: includes/functions/fields/modal-box.php:194
    538 msgid "Slide out to left"
    539 msgstr ""
    540 
    541 #: includes/functions/fields/modal-box.php:195
    542 msgid "Slide out to right"
    543 msgstr ""
    544 
    545 #: includes/functions/fields/modal-box.php:196
    546 msgid "Zoom out"
    547 msgstr ""
    548 
    549 #: includes/functions/fields/modal-box.php:218
    550 msgid "Display View Detail Button"
    551 msgstr ""
    552 
    553 #: includes/functions/fields/modal-box.php:219
     698#: includes/functions/fields/product-v2.php:65
     699msgid "Display view detail button"
     700msgstr ""
     701
     702#: includes/functions/fields/product-v2.php:66
    554703msgid "Enable to display link to product single page button"
    555704msgstr ""
    556705
    557 #: includes/functions/fields/modal-box.php:224
    558 msgid "View Detail Button Label"
    559 msgstr ""
    560 
    561 #: includes/functions/fields/modal-box.php:225
     706#: includes/functions/fields/product-v2.php:71
     707msgid "View detail button label"
     708msgstr ""
     709
     710#: includes/functions/fields/product-v2.php:72
    562711#: includes/plugin-setting-defaults.php:58
    563712msgid "View Detail"
    564713msgstr ""
    565714
    566 #: includes/functions/fields/modal-box.php:248
    567 msgid "Spinner icon"
    568 msgstr ""
    569 
    570 #: includes/functions/fields/modal-box.php:249
    571 msgid "Choose modal box loading spinner icon"
    572 msgstr ""
    573 
    574 #: includes/functions/fields/modal-box.php:274
    575 msgid "General text font size inside modal box"
    576 msgstr ""
    577 
    578 #: includes/functions/fields/modal-box.php:275
    579 #: includes/functions/fields/modal-box.php:354
    580 msgid "28"
    581 msgstr ""
    582 
    583 #: includes/functions/fields/modal-box.php:284
    584 msgid "Modal CSS z-index"
    585 msgstr ""
    586 
    587 #: includes/functions/fields/modal-box.php:285
    588 msgid "10000000000000000"
    589 msgstr ""
    590 
    591 #: includes/functions/fields/modal-box.php:294
    592 msgid "Modal border radius (unit: px)"
    593 msgstr ""
    594 
    595 #: includes/functions/fields/modal-box.php:295
    596 #: includes/functions/fields/modal-box.php:364
    597 #: includes/functions/fields/modal-box.php:439
    598 msgid "10"
    599 msgstr ""
    600 
    601 #: includes/functions/fields/modal-box.php:304
    602 msgid "Modal overlay background"
    603 msgstr ""
    604 
    605 #: includes/functions/fields/modal-box.php:311
    606 msgid "Modal box inner background"
    607 msgstr ""
    608 
    609 #: includes/functions/fields/modal-box.php:318
    610 msgid "Text color inside modal box"
    611 msgstr ""
    612 
    613 #: includes/functions/fields/modal-box.php:325
    614 msgid "General border color"
    615 msgstr ""
    616 
    617 #: includes/functions/fields/modal-box.php:332
    618 msgid "Input fields background color"
    619 msgstr ""
    620 
    621 #: includes/functions/fields/modal-box.php:339
    622 msgid "Input fields text color"
    623 msgstr ""
    624 
    625 #: includes/functions/fields/modal-box.php:346
    626 msgid "Modal box spinner icon color"
    627 msgstr ""
    628 
    629 #: includes/functions/fields/modal-box.php:353
    630 msgid "Spinner icon font size (unit: px)"
    631 msgstr ""
    632 
    633 #: includes/functions/fields/modal-box.php:363
     715#: includes/functions/fields/product-v2.php:90
     716msgid "Title text"
     717msgstr ""
     718
     719#: includes/functions/fields/product-v2.php:94
     720msgid "Title font size (unit: px)"
     721msgstr ""
     722
     723#: includes/functions/fields/product-v2.php:95
     724msgid "32"
     725msgstr ""
     726
     727#: includes/functions/fields/product-v2.php:103
     728msgid "Title font weight"
     729msgstr ""
     730
     731#: includes/functions/fields/product-v2.php:113
     732msgid "Title line height (unit: em)"
     733msgstr ""
     734
     735#: includes/functions/fields/product-v2.php:114
     736msgid "1.2"
     737msgstr ""
     738
     739#: includes/functions/fields/product-v2.php:123
     740msgid "Regular price"
     741msgstr ""
     742
     743#: includes/functions/fields/product-v2.php:127
     744msgid "Sale price"
     745msgstr ""
     746
     747#: includes/functions/fields/product-v2.php:131
     748msgid "Price font size (unit: px)"
     749msgstr ""
     750
     751#: includes/functions/fields/product-v2.php:132
     752msgid "22"
     753msgstr ""
     754
     755#: includes/functions/fields/product-v2.php:140
     756msgid "Price font weight"
     757msgstr ""
     758
     759#: includes/functions/fields/product-v2.php:150
     760msgid "Sale badge font size (unit: px)"
     761msgstr ""
     762
     763#: includes/functions/fields/product-v2.php:151
     764msgid "14"
     765msgstr ""
     766
     767#: includes/functions/fields/product-v2.php:159
     768msgid "Rating star empty"
     769msgstr ""
     770
     771#: includes/functions/fields/product-v2.php:163
     772msgid "Rating star filled"
     773msgstr ""
     774
     775#: includes/functions/fields/product-v2.php:167
     776msgid "Excerpt text"
     777msgstr ""
     778
     779#: includes/functions/fields/product-v2.php:171
     780msgid "Meta text"
     781msgstr ""
     782
     783#: includes/functions/fields/product-v2.php:175
     784msgid "Meta text on hover"
     785msgstr ""
     786
     787#: includes/functions/fields/product-v2.php:192
    634788msgid "Modal image border radius (unit: px)"
    635789msgstr ""
    636790
    637 #: includes/functions/fields/modal-box.php:373
     791#: includes/functions/fields/product-v2.php:201
    638792msgid "Gallery thumbnail items row"
    639793msgstr ""
    640794
    641 #: includes/functions/fields/modal-box.php:374
     795#: includes/functions/fields/product-v2.php:202
    642796msgid "4"
    643797msgstr ""
    644798
    645 #: includes/functions/fields/modal-box.php:380
     799#: includes/functions/fields/product-v2.php:208
    646800msgid "items"
    647801msgstr ""
    648802
    649 #: includes/functions/fields/modal-box.php:384
     803#: includes/functions/fields/product-v2.php:211
    650804msgid "Gallery thumbnail column gap (unit: px)"
    651805msgstr ""
    652806
    653 #: includes/functions/fields/modal-box.php:393
     807#: includes/functions/fields/product-v2.php:217
     808msgid "px"
     809msgstr ""
     810
     811#: includes/functions/fields/product-v2.php:220
    654812msgid "Gallery trigger button color"
    655813msgstr ""
    656814
    657 #: includes/functions/fields/modal-box.php:400
     815#: includes/functions/fields/product-v2.php:224
    658816msgid "Gallery trigger button color on hover"
    659817msgstr ""
    660818
    661 #: includes/functions/fields/modal-box.php:407
     819#: includes/functions/fields/product-v2.php:228
    662820msgid "Gallery trigger button background color"
    663821msgstr ""
    664822
    665 #: includes/functions/fields/modal-box.php:414
     823#: includes/functions/fields/product-v2.php:232
    666824msgid "Gallery trigger button background color on hover"
    667825msgstr ""
    668826
    669 #: includes/functions/fields/modal-box.php:421
     827#: includes/functions/fields/product-v2.php:236
    670828msgid "Gallery image border color"
    671829msgstr ""
    672830
    673 #: includes/functions/fields/modal-box.php:428
     831#: includes/functions/fields/product-v2.php:240
    674832msgid "Gallery trigger icon font size (unit: px)"
    675833msgstr ""
    676834
    677 #: includes/functions/fields/modal-box.php:429
     835#: includes/functions/fields/product-v2.php:241
    678836msgid "18"
    679837msgstr ""
    680838
    681 #: includes/functions/fields/modal-box.php:438
     839#: includes/functions/fields/product-v2.php:249
    682840msgid "Gallery trigger icon border radius (unit: px)"
    683 msgstr ""
    684 
    685 #: includes/functions/fields/modal-box.php:466
    686 msgid "Title text"
    687 msgstr ""
    688 
    689 #: includes/functions/fields/modal-box.php:473
    690 msgid "Title font size (unit: px)"
    691 msgstr ""
    692 
    693 #: includes/functions/fields/modal-box.php:474
    694 msgid "32"
    695 msgstr ""
    696 
    697 #: includes/functions/fields/modal-box.php:483
    698 msgid "Title font weight"
    699 msgstr ""
    700 
    701 #: includes/functions/fields/modal-box.php:494
    702 msgid "Title line height (unit: em)"
    703 msgstr ""
    704 
    705 #: includes/functions/fields/modal-box.php:495
    706 msgid "1.2"
    707 msgstr ""
    708 
    709 #: includes/functions/fields/modal-box.php:504
    710 msgid "Regular price"
    711 msgstr ""
    712 
    713 #: includes/functions/fields/modal-box.php:511
    714 msgid "Price font size (unit: px)"
    715 msgstr ""
    716 
    717 #: includes/functions/fields/modal-box.php:512
    718 msgid "22"
    719 msgstr ""
    720 
    721 #: includes/functions/fields/modal-box.php:521
    722 msgid "Price font weight"
    723 msgstr ""
    724 
    725 #: includes/functions/fields/modal-box.php:532
    726 msgid "On-sale price"
    727 msgstr ""
    728 
    729 #: includes/functions/fields/modal-box.php:539
    730 msgid "Sale badge font size (unit: px)"
    731 msgstr ""
    732 
    733 #: includes/functions/fields/modal-box.php:540
    734 msgid "14"
    735 msgstr ""
    736 
    737 #: includes/functions/fields/modal-box.php:549
    738 msgid "Rating star empty"
    739 msgstr ""
    740 
    741 #: includes/functions/fields/modal-box.php:556
    742 msgid "Rating star filled"
    743 msgstr ""
    744 
    745 #: includes/functions/fields/modal-box.php:563
    746 msgid "Excerpt text"
    747 msgstr ""
    748 
    749 #: includes/functions/fields/modal-box.php:571
    750 msgid "Meta text"
    751 msgstr ""
    752 
    753 #: includes/functions/fields/modal-box.php:578
    754 msgid "Meta text on hover"
    755 msgstr ""
    756 
    757 #: includes/functions/fields/modal-box.php:603
    758 msgid "Icon color"
    759 msgstr ""
    760 
    761 #: includes/functions/fields/modal-box.php:610
    762 msgid "Icon color on hover"
    763 msgstr ""
    764 
    765 #: includes/functions/fields/modal-box.php:617
    766 msgid "Icon background color"
    767 msgstr ""
    768 
    769 #: includes/functions/fields/modal-box.php:624
    770 msgid "Icon background color hover"
    771 msgstr ""
    772 
    773 #: includes/functions/fields/modal-box.php:631
    774 msgid "Mobile close button font size (unit: px)"
    775841msgstr ""
    776842
     
    791857msgstr ""
    792858
     859#: includes/functions/helpers.php:246
     860msgid "Deafult"
     861msgstr ""
     862
    793863#: includes/functions/helpers.php:265
    794864msgid "Italic"
    795865msgstr ""
    796866
    797 #: includes/functions/settings.php:238
    798 msgid "General"
    799 msgstr ""
    800 
    801 #: includes/functions/settings.php:243
    802 msgid "Button Options"
    803 msgstr ""
    804 
    805 #: includes/functions/settings.php:248
    806 msgid "Modal Box Options"
    807 msgstr ""
    808 
    809 #: includes/functions/settings.php:260
    810 msgid "Interface Design"
    811 msgstr ""
    812 
    813 #: includes/functions/settings.php:265
    814 msgid "Quick view button"
    815 msgstr ""
    816 
    817 #: includes/functions/settings.php:266
    818 msgid "Change how quick view button should appear in the WooCommerce products listing."
    819 msgstr ""
    820 
    821 #: includes/functions/settings.php:271
    822 msgid "Modal box UI options"
    823 msgstr ""
    824 
    825 #: includes/functions/settings.php:272
    826 msgid "Customize the look and feel of quick view modal box."
    827 msgstr ""
    828 
    829 #: includes/functions/settings.php:277
    830 msgid "Product content options"
    831 msgstr ""
    832 
    833 #: includes/functions/settings.php:278
    834 msgid "Product content inside modal box options."
    835 msgstr ""
    836 
    837 #: includes/functions/settings.php:283
    838 msgid "Modal box close button options"
    839 msgstr ""
    840 
    841 #: includes/functions/settings.php:284
    842 msgid "Customize how modal close button should appear."
    843 msgstr ""
    844 
    845 #: includes/functions/settings.php:289
    846 msgid "Misc buttons inside modal box"
    847 msgstr ""
    848 
    849 #: includes/functions/settings.php:290
    850 msgid "This option will be applied to all the buttons inside the modal box except close button."
    851 msgstr ""
    852 
    853 #: includes/functions/settings.php:300
    854 msgid "Coming soon...."
     867#: includes/functions/settings-v2.php:214
     868msgid "Remove all data on deactivation"
     869msgstr ""
     870
     871#: includes/functions/settings-v2.php:215
     872msgid "If enabled, all of plugin's data will be removed without leaving a footprint."
     873msgstr ""
     874
     875#: includes/functions/settings-v2.php:248
     876msgid "Button"
     877msgstr ""
     878
     879#: includes/functions/settings-v2.php:253
     880msgid "Modal box"
     881msgstr ""
     882
     883#: includes/functions/settings-v2.php:258
     884msgid "Product"
     885msgstr ""
     886
     887#: includes/functions/settings-v2.php:282
     888msgid "Tools"
     889msgstr ""
     890
     891#: includes/functions/settings-v2.php:290
     892msgid "Export settings"
     893msgstr ""
     894
     895#: includes/functions/settings-v2.php:291
     896msgid "Backup all settings that can be imported in future."
     897msgstr ""
     898
     899#: includes/functions/settings-v2.php:293
     900msgid "Export"
     901msgstr ""
     902
     903#: includes/functions/settings-v2.php:297
     904msgid "Import settings"
     905msgstr ""
     906
     907#: includes/functions/settings-v2.php:298
     908msgid "Drop a file here or click here to upload."
     909msgstr ""
     910
     911#: includes/functions/settings-v2.php:299
     912msgid "Only .json file is permitted."
     913msgstr ""
     914
     915#: includes/functions/settings-v2.php:300
     916msgid "Drag or upload the .json file that you had exported."
     917msgstr ""
     918
     919#: includes/functions/settings-v2.php:305
     920msgid "Reset settings"
     921msgstr ""
     922
     923#: includes/functions/settings-v2.php:306
     924msgid "All the settings will be set to default."
     925msgstr ""
     926
     927#: includes/functions/settings-v2.php:311
     928msgid "Reset"
     929msgstr ""
     930
     931#: includes/functions/settings-v2.php:316
     932msgid "Yes"
     933msgstr ""
     934
     935#: includes/functions/settings-v2.php:317
     936msgid "No, cancel"
     937msgstr ""
     938
     939#: includes/functions/settings-v2.php:318
     940msgid "Are you sure you would like to reset all settings?"
     941msgstr ""
     942
     943#: includes/functions/settings-v2.php:324
     944msgid "Delete plugin data on plugin deactivation"
     945msgstr ""
     946
     947#: includes/functions/settings-v2.php:327
     948msgid "Enable this option to remove all data related to the plugin on plugin uninstallation."
    855949msgstr ""
    856950
     
    888982msgstr ""
    889983
    890 #: public/class-addonify-quick-view-public.php:464
     984#: public/class-addonify-quick-view-public.php:461
    891985msgid "Invalid security token."
    892986msgstr ""
    893987
    894 #: public/class-addonify-quick-view-public.php:475
     988#: public/class-addonify-quick-view-public.php:472
    895989msgid "Missing product id."
    896990msgstr ""
    897991
    898 #: public/class-addonify-quick-view-public.php:516
     992#: public/class-addonify-quick-view-public.php:513
    899993msgid "There is no product with the id."
    900994msgstr ""
    901995
    902 #: admin/assets/js/main.js:1351
    903 msgid "Activate now"
    904 msgstr ""
    905 
    906 #: admin/assets/js/main.js:1352
    907 msgid "Activating..."
    908 msgstr ""
    909 
    910 #: admin/assets/js/main.js:1353
    911 msgid "Install now"
    912 msgstr ""
    913 
    914 #: admin/assets/js/main.js:1354
    915 msgid "Installing..."
    916 msgstr ""
    917 
    918 #: admin/assets/js/main.js:1355
    919 msgid "Installed"
    920 msgstr ""
    921 
    922 #: admin/assets/js/main.js:2410
    923 msgid "Check docs"
    924 msgstr ""
    925 
    926 #: admin/assets/js/main.js:2621
    927 msgid "Select"
    928 msgstr ""
    929 
    930 #: admin/assets/js/main.js:2685
    931 #: admin/assets/js/main.js:2713
    932 msgid "Enter text here..."
    933 msgstr ""
    934 
    935 #: admin/assets/js/main.js:2761
    936 msgid "Version"
    937 msgstr ""
    938 
    939 #: admin/assets/js/main.js:2761
    940 msgid "Rate"
    941 msgstr ""
    942 
    943 #: admin/assets/js/main.js:2869
    944 msgid "Save Options"
    945 msgstr ""
    946 
    947 #: admin/assets/js/main.js:2963
    948 msgid "Design"
    949 msgstr ""
    950 
    951 #: admin/assets/js/main.js:2970
    952 msgid "Products"
    953 msgstr ""
    954 
    955 #: admin/assets/js/main.js:3454
    956 msgid "404"
    957 msgstr ""
    958 
    959 #: admin/assets/js/main.js:3454
    960 msgid "Oops, page not found!"
    961 msgstr ""
    962 
    963 #: admin/assets/js/main.js:3459
    964 msgid "Go Back"
    965 msgstr ""
    966 
    967 #: admin/assets/js/main.js:5799
    968 #: admin/src/stores/options.js:65
    969 msgid "Something went wrong while fetching settings."
    970 msgstr ""
    971 
    972 #: admin/assets/js/main.js:5855
    973 #: admin/src/stores/options.js:136
    974 msgid "Something went wrong while updating settings."
    975 msgstr ""
    976 
    977 #: admin/assets/js/main.js:5964
    978 #: admin/src/stores/product.js:76
    979 msgid "Error: couldn't fetch recommended plugins list."
    980 msgstr ""
    981 
    982 #: admin/assets/js/main.js:6008
    983 #: admin/src/stores/product.js:124
    984 msgid "Error: couldn't process the recommended plugins list."
    985 msgstr ""
    986 
    987 #: admin/assets/js/main.js:6047
    988 #: admin/src/stores/product.js:161
    989 msgid "Error: Couldn't retrive the list of installed plugins."
    990 msgstr ""
    991 
    992 #: admin/assets/js/main.js:6122
    993 #: admin/src/stores/product.js:240
    994 msgid "Plugin installed successfully."
    995 msgstr ""
    996 
    997 #: admin/assets/js/main.js:6139
    998 #: admin/src/stores/product.js:254
    999 msgid "Error: couldn't install plugin."
    1000 msgstr ""
    1001 
    1002 #: admin/assets/js/main.js:6187
    1003 #: admin/src/stores/product.js:293
    1004 msgid "Plugin activated successfully."
    1005 msgstr ""
    1006 
    1007 #: admin/assets/js/main.js:6204
    1008 #: admin/src/stores/product.js:307
    1009 msgid "Error: Couldn't activate the plugin."
    1010 msgstr ""
     996#: admin/app/dist/assets/main-BNvOhh9m.js:817
     997msgid "Failed, fetching settings."
     998msgstr ""
     999
     1000#: admin/app/dist/assets/main-BNvOhh9m.js:817
     1001msgid "Failed updating settings."
     1002msgstr ""
     1003
     1004#: admin/app/dist/assets/main-BNvOhh9m.js:817
     1005msgid "Failed, exporting settings."
     1006msgstr ""
     1007
     1008#: admin/app/dist/assets/main-BNvOhh9m.js:817
     1009msgid "Failed, importing settings."
     1010msgstr ""
     1011
     1012#: admin/app/dist/assets/main-BNvOhh9m.js:817
     1013msgid "Failed, resetting settings."
     1014msgstr ""
     1015
     1016#: admin/app/dist/assets/main-BNvOhh9m.js:837
     1017msgid "Saving..."
     1018msgstr ""
     1019
     1020#: admin/app/dist/assets/main-BNvOhh9m.js:837
     1021msgid "Save options"
     1022msgstr ""
     1023
     1024#: admin/app/dist/assets/main-BNvOhh9m.js:837
     1025msgid "Success! settings updated."
     1026msgstr ""
     1027
     1028#: admin/app/dist/assets/main-BNvOhh9m.js:850
     1029#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1030msgid "Something..."
     1031msgstr ""
     1032
     1033#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1034msgid "Sure?"
     1035msgstr ""
     1036
     1037#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1038msgid "All the options will be reset. Are you sure you would like to proceed?"
     1039msgstr ""
     1040
     1041#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1042msgid "Yes, reset"
     1043msgstr ""
     1044
     1045#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1046msgid "Success! options reset."
     1047msgstr ""
     1048
     1049#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1050msgid "Choose option..."
     1051msgstr ""
     1052
     1053#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1054msgid "Success! options imported."
     1055msgstr ""
     1056
     1057#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1058msgid "Failed, please upload JSON file."
     1059msgstr ""
     1060
     1061#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1062msgid "Exporting..."
     1063msgstr ""
     1064
     1065#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1066msgid "Success! exported."
     1067msgstr ""
     1068
     1069#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1070msgid "Failed! exporting."
     1071msgstr ""
     1072
     1073#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1074msgid "Unlimited"
     1075msgstr ""
     1076
     1077#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1078msgid "Never"
     1079msgstr ""
     1080
     1081#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1082msgid "Active"
     1083msgstr ""
     1084
     1085#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1086msgid "Expired"
     1087msgstr ""
     1088
     1089#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1090msgid "Inactive"
     1091msgstr ""
     1092
     1093#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1094msgid "Disabled"
     1095msgstr ""
     1096
     1097#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1098msgid "Success! license activated."
     1099msgstr ""
     1100
     1101#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1102msgid "Failed to activate the license."
     1103msgstr ""
     1104
     1105#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1106msgid "Success! license deactivated."
     1107msgstr ""
     1108
     1109#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1110msgid "Failed to deactivate the license."
     1111msgstr ""
     1112
     1113#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1114msgid "Activate plugin"
     1115msgstr ""
     1116
     1117#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1118msgid "Install plugin"
     1119msgstr ""
     1120
     1121#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1122msgid "Success, installed."
     1123msgstr ""
     1124
     1125#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1126msgid "Success, activated."
     1127msgstr ""
     1128
     1129#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1130msgid "No data!"
     1131msgstr ""
     1132
     1133#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1134msgid "Total views"
     1135msgstr ""
     1136
     1137#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1138msgid "Today"
     1139msgstr ""
     1140
     1141#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1142msgid "Yesterday"
     1143msgstr ""
     1144
     1145#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1146msgid "This Week"
     1147msgstr ""
     1148
     1149#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1150msgid "Last Week"
     1151msgstr ""
     1152
     1153#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1154msgid "This Month"
     1155msgstr ""
     1156
     1157#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1158msgid "Last Month"
     1159msgstr ""
     1160
     1161#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1162msgid "This Year"
     1163msgstr ""
     1164
     1165#: admin/app/dist/assets/main-BNvOhh9m.js:914
     1166msgid "Last Year"
     1167msgstr ""
  • addonify-quick-view/trunk/public/assets/build/public.min.css

    r3121821 r3196101  
    1 :root{--addonify_qv_button_text:#fff;--addonify_qv_button_text_hover:#fff;--addonify_qv_button_background:#212121;--addonify_qv_button_background_hover:#0e56ff;--addonify_qv_button_border_style:solid;--addonify_qv_button_border_width:0;--addonify_qv_button_border_color:hsla(0,0%,100%,0);--addonify_qv_button_border_color_hover:hsla(0,0%,100%,0);--addonify_qv_button_border_radius:4px;--addonify_qv_modal_overlay_background:rgba(0,0,0,.6);--addonify_qv_modal_background:#fff;--addonify_qv_modal_general_text_color:#333;--addonify_qv_modal_general_border_color:#e5e5e5;--addonify_qv_modal_general_text_font_size:15px;--addonify_qv_modal_inputs_background_color:#fff;--addonify_qv_modal_inputs_text_color:#333;--addonify_qv_modal_width:calc(100vw - 30%);--addonify_qv_modal_content_column_gap:40px;--addonify_qv_modal_border_radius:10px;--addonify_qv_modal_zindex:10000000000000000;--addonify_qv_product_title:#333;--addonify_qv_product_excerpt:#585858;--addonify_qv_product_rating_filled:#f5c40e;--addonify_qv_product_rating_empty:#b9b9b9;--addonify_qv_product_price:#333;--addonify_qv_product_price_sale:red;--addonify_qv_product_meta:#0286e7;--addonify_qv_product_meta_hover:#585858;--addonify_qv_stock_in:green;--addonify_qv_stock_out:red;--addonify_qv_product_onsale_badge_text:#fff;--addonify_qv_product_onsale_badge_background:red;--addonify_qv_product_title_font_size:32px;--addonify_qv_product_title_font_weight:normal;--addonify_qv_product_title_line_height:1.2;--addonify_qv_product_price_font_size:22px;--addonify_qv_product_price_font_weight:normal;--addonify_qv_product_onsale_badge_font_size:14px;--addonify_qv_gallery_trigger_icon_color:#9f9f9f;--addonify_qv_gallery_trigger_icon_color_hover:#365bff;--addonify_qv_gallery_trigger_icon_background_color:#fff;--addonify_qv_gallery_trigger_icon_background_color_hover:#fff;--addonify_qv_modal_images_border_color:#eee;--addonify_qv_gallery_trigger_icon_size:18px;--addonify_qv_gallery_trigger_icon_border_radius:5px;--addonify_qv_modal_image_border_radius:10px;--addonify_qv_modal_gallery_thumb_in_row:4;--addonify_qv_modal_gallery_thumbs_gap:20px;--addonify_qv_close_button_text:#767676;--addonify_qv_close_button_text_hover:#0286e7;--addonify_qv_close_button_background:#eee;--addonify_qv_close_button_background_hover:#b6deff;--addonify_qv_mobile_close_button_font_size:14px;--addonify_qv_misc_button_text:#fff;--addonify_qv_misc_button_text_hover:#fff;--addonify_qv_misc_button_background:#333;--addonify_qv_misc_button_background_hover:#0286e7;--addonify_qv_misc_button_height:50px;--addonify_qv_misc_button_border_radius:5px;--addonify_qv_misc_button_font_size:15px;--addonify_qv_misc_button_font_weight:normal;--addonify_qv_misc_button_letter_spacing:0;--addonify_qv_misc_button_line_height:1;--addonify_qv_misc_button_text_transform:capitalize;--addonify_qv_modal_spinner_icon_color:#333;--addonify_qv_spinner_icon_size:28px}#addonify-quick-view-modal{align-items:stretch;backface-visibility:hidden;background-color:var(--addonify_qv_modal_background);border-radius:var(--addonify_qv_modal_border_radius);box-shadow:0 0 65px rgba(0,0,0,.1);cursor:auto;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;height:auto;justify-content:stretch;margin:0 auto;max-height:calc(100vh - 40px);max-width:var(--addonify_qv_modal_width);min-height:400px;opacity:0;overflow:hidden;position:relative;transition:none;visibility:hidden;width:100%;z-index:var(--addonify_qv_modal_zindex)}#addonify-quick-view-modal #adfy-quick-view-model-inner{height:100%;max-width:100%;position:relative;width:100%}#addonify-quick-view-modal #adfy-quick-view-modal-content{color:var(--addonify_qv_modal_general_text_color);padding:40px 30px;position:relative}.addonify-qvm-is-active #addonify-quick-view-modal{backface-visibility:visible;opacity:1;visibility:visible}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=fade-out] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeOut 1.2s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=fade-out-down] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeOutDown .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=bounce-out] #addonify-quick-view-modal{animation:AddonifyQuickViewBounceOut 1.2s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=slide-out-left] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideOutLeft .8s linear forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=slide-out-right] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideOutRight .8s linear forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=zoom-out] #addonify-quick-view-modal{animation:AddonifyQuickViewZoomOut 1.2s ease-in-out forwards}.addonify-qvm-is-active{max-height:100vh;overflow:hidden;position:relative}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=fade-in] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=fade-in-up] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeInUp .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=bounce-in] #addonify-quick-view-modal{animation:AddonifyQuickViewBounceIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=slide-in-left] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideInLeft .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=slide-in-right] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideInRight .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=zoom-in] #addonify-quick-view-modal{animation:AddonifyQuickViewZoomIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=swing] #addonify-quick-view-modal{animation:AddonifyQuickViewSwing 1s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=jello] #addonify-quick-view-modal{animation:AddonifyQuickViewJello 1s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=rubber-band] #addonify-quick-view-modal{animation:AddonifyQuickViewRubberBand 1s ease-in-out forwards}#addonify-quick-view-modal-wrapper .ps__rail-x,#addonify-quick-view-modal-wrapper .ps__rail-y{width:1px}#addonify-quick-view-modal-wrapper .ps__rail-x [class*=ps__thumb-],#addonify-quick-view-modal-wrapper .ps__rail-y [class*=ps__thumb-]{background-color:#ddd;border-radius:0;width:1px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images{order:2}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images .woocommerce-product-gallery__trigger{left:20px;right:auto}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images .woocommerce-product-gallery__trigger{left:auto;right:20px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .summary{order:1}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .onsale{left:auto;right:20px}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .onsale{left:20px;right:auto}body.addonify-qv-btn-over-image .wc-block-product,body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link{position:relative}body.addonify-qv-btn-over-image .wc-block-product .addonify-qvm-button,body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link .addonify-qvm-button{position:absolute;right:10px;top:10px;z-index:2}[dir=rtl] body.addonify-qv-btn-over-image .wc-block-product .addonify-qvm-button,[dir=rtl] body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link .addonify-qvm-button{left:10px;right:auto}.addonify-qvm-button,.addonify-qvm-button.addonify-qv-shortcode-button,.wc-block-grid__products .product .button.addonify-qvm-button,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button,.woocommerce ul.products .product .button.addonify-qvm-button,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button{align-items:center;display:inline-flex;gap:5px;fill:currentColor;justify-content:center;fill:var(--addonify_qv_button_text);background-color:var(--addonify_qv_button_background);border-color:var(--addonify_qv_button_border_color);border-radius:var(--addonify_qv_button_border_radius);border-style:var(--addonify_qv_button_border_style);border-width:var(--addonify_qv_button_border_width);color:var(--addonify_qv_button_text);transition:all .5s ease}.addonify-qvm-button.addonify-qv-shortcode-button:is(:hover,:focus),.addonify-qvm-button:is(:hover,:focus),.wc-block-grid__products .product .button.addonify-qvm-button:is(:hover,:focus),.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button:is(:hover,:focus),.woocommerce ul.products .product .button.addonify-qvm-button:is(:hover,:focus),.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button:is(:hover,:focus){fill:var(--addonify_qv_button_text_hover);background-color:var(--addonify_qv_button_background_hover);border-color:var(--addonify_qv_button_border_color_hover);color:var(--addonify_qv_button_text_hover)}.addonify-qvm-button .icon,.addonify-qvm-button .label,.addonify-qvm-button.addonify-qv-shortcode-button .icon,.addonify-qvm-button.addonify-qv-shortcode-button .label,.wc-block-grid__products .product .button.addonify-qvm-button .icon,.wc-block-grid__products .product .button.addonify-qvm-button .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .label,.woocommerce ul.products .product .button.addonify-qvm-button .icon,.woocommerce ul.products .product .button.addonify-qvm-button .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .label{background:transparent;background-color:transparent;margin:0;padding:0}.addonify-qvm-button .icon,.addonify-qvm-button.addonify-qv-shortcode-button .icon,.wc-block-grid__products .product .button.addonify-qvm-button .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon,.woocommerce ul.products .product .button.addonify-qvm-button .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon{align-items:center;display:inline-flex;line-height:1}.addonify-qvm-button .icon svg,.addonify-qvm-button.addonify-qv-shortcode-button .icon svg,.wc-block-grid__products .product .button.addonify-qvm-button .icon svg,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon svg,.woocommerce ul.products .product .button.addonify-qvm-button .icon svg,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon svg{align-items:center;display:inline-flex;height:16px;line-height:1;width:16px}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=left] .icon,.addonify-qvm-button[data-icon_position=left] .icon,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=left] .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .icon,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=left] .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .icon{order:1}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=left] .label,.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=right] .icon,.addonify-qvm-button[data-icon_position=left] .label,.addonify-qvm-button[data-icon_position=right] .icon,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=left] .label,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=right] .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .icon,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=left] .label,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=right] .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .icon{order:2}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=right] .label,.addonify-qvm-button[data-icon_position=right] .label,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=right] .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .label,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=right] .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .label{order:1}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{--mobile-size:var(--addonify_qv_mobile_close_button_font_size);align-items:center;display:inline-flex;gap:5px;justify-content:center;position:absolute;right:3px;top:3px;z-index:10000;fill:var(--addonify_qv_close_button_text);background:transparent;background-color:var(--addonify_qv_close_button_background);border:none;border-radius:100%;color:var(--addonify_qv_close_button_text);cursor:pointer;height:30px;line-height:1;margin:0;padding:0;transition:all .5s ease;width:30px}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{left:3px;right:auto}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close:is(:hover,:focus){fill:var(--addonify_qv_close_button_text_hover);background:transparent;background-color:var(--addonify_qv_close_button_background_hover);border:none;color:var(--addonify_qv_close_button_text_hover)}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close:is(:focus){box-shadow:none;outline:none}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon{align-items:center;display:inline-flex;justify-content:center}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon svg{align-items:center;display:inline-flex;height:14px;justify-content:center;line-height:1;width:14px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label{display:inline-flex;font-weight:400;line-height:1;text-transform:none}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label.mobile{display:none;font-size:var(--mobile-size)}@media (max-width:575px){.addonify-quick-view-disabled-on-mobile .addonify-qvm-button,.addonify-quick-view-disabled-on-mobile.woocommerce ul.products li.product .button.addonify-qvm-button{display:none}}.addonify-qvm-is-active.woocommerce .pswp,.addonify-qvm-is-active.woocommerce-page .pswp{opacity:1;z-index:calc(var(--addonify_qv_modal_zindex) + 10)}.addonify-qvm-is-active.woocommerce .pswp .pswp__bg,.addonify-qvm-is-active.woocommerce-page .pswp .pswp__bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000;opacity:1!important}.addonify-qvm-is-active.woocommerce .pswp img.pswp__img,.addonify-qvm-is-active.woocommerce-page .pswp img.pswp__img{background-color:#fff}#addonify-quick-view-modal-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);backface-visibility:hidden;background-color:var(--addonify_qv_modal_overlay_background);bottom:0;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:all .3s ease-in;visibility:hidden;width:100%;z-index:calc(var(--addonify_qv_modal_zindex) - 30)}#adfy-qvm-spinner,.addonify-qvm-is-active #addonify-quick-view-modal-wrapper{backface-visibility:visible;opacity:1;visibility:visible}#adfy-qvm-spinner{align-items:center;border-radius:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;height:auto;justify-content:center;left:50%;overflow:hidden;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%);width:auto;z-index:calc(var(--addonify_qv_modal_zindex) + 10)}[dir=rtl] #adfy-qvm-spinner{left:auto;right:50%;transform:translateX(50%) translateY(-50%)}#adfy-qvm-spinner.hide{animation:none;backface-visibility:hidden;display:none;opacity:0;visibility:hidden}#adfy-qvm-spinner svg{display:inline-flex;height:var(--addonify_qv_spinner_icon_size);width:var(--addonify_qv_spinner_icon_size);fill:var(--addonify_qv_modal_spinner_icon_color);animation-duration:.8s;animation-iteration-count:infinite;animation-name:AddonifyQuickViewSpin;animation-timing-function:ease-in-out;color:var(--addonify_qv_modal_spinner_icon_color);line-height:1}#addonify-quick-view-modal .woocommerce .product{-moz-column-gap:var(--addonify_qv_modal_content_column_gap);column-gap:var(--addonify_qv_modal_content_column_gap);display:grid;grid-template-columns:repeat(2,1fr);position:relative}#addonify-quick-view-modal .woocommerce .product:after,#addonify-quick-view-modal .woocommerce .product:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .onsale{align-items:center;background-color:var(--addonify_qv_product_onsale_badge_background);border:none;border-radius:4px;bottom:auto;color:var(--addonify_qv_product_onsale_badge_text);display:inline-flex;flex-wrap:wrap;font-size:var(--addonify_qv_product_onsale_badge_font_size);font-weight:400;height:auto;left:20px;line-height:1;margin:0;min-height:1px;min-width:1px;padding:5px 15px;position:absolute;right:auto;top:20px;width:auto;z-index:10}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .onsale{left:auto;right:20px}#addonify-quick-view-modal .woocommerce .product .images{--wc-thumb-items:var(--addonify_qv_modal_gallery_thumb_in_row);--wc-thumbs-gap:var(--addonify_qv_modal_gallery_thumbs_gap);display:flex;flex-direction:column;float:none;gap:var(--wc-thumbs-gap);margin:0;overflow:hidden;padding:0;position:relative;width:100%}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger{align-items:center;border-radius:var(--addonify_qv_gallery_trigger_icon_border_radius);bottom:auto;display:inline-flex;height:calc(var(--addonify_qv_gallery_trigger_icon_size) + 20px);justify-content:center;left:auto;margin:0;padding:0;position:absolute;right:20px;top:20px;width:calc(var(--addonify_qv_gallery_trigger_icon_size) + 20px);z-index:10;fill:var(--addonify_qv_gallery_trigger_icon_color);background:transparent;background-color:var(--addonify_qv_gallery_trigger_icon_background_color);border:none;color:var(--addonify_qv_gallery_trigger_icon_color);transition:all .5s ease}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger{left:20px;right:auto}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger svg{display:inline-flex;height:var(--addonify_qv_gallery_trigger_icon_size);width:var(--addonify_qv_gallery_trigger_icon_size)}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:after,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:is(:hover,:focus){border:none;text-decoration:none;fill:var(--addonify_qv_gallery_trigger_icon_color_hover);background:transparent;background-color:var(--addonify_qv_gallery_trigger_icon_background_color_hover);color:var(--addonify_qv_gallery_trigger_icon_color_hover)}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:is(:focus){outline:none}#addonify-quick-view-modal .woocommerce .product .images .flex-viewport{margin:0;overflow:hidden;padding:0;position:relative}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper{overflow:hidden}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder{border-radius:var(--addonify_qv_modal_image_border_radius);overflow:hidden;position:relative}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder img{border:none;border:1px solid var(--addonify_qv_modal_images_border_color);border-radius:var(--addonify_qv_modal_image_border_radius);display:block;height:auto;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav{-moz-column-gap:var(--wc-thumbs-gap);column-gap:var(--wc-thumbs-gap);display:grid;float:none;grid-template-columns:repeat(var(--wc-thumb-items),1fr);list-style:none;margin:0;padding:0;row-gap:var(--wc-thumbs-gap)}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav:after,#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li{border-radius:3px;clear:none;display:block;float:none;height:auto;margin:0;max-width:100%;min-height:100%;overflow:hidden;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img{background-color:#f5f5f5;border:none;cursor:pointer;display:block;filter:grayscale(1);margin:0;max-width:100%;opacity:1;padding:0;transition:all .5s ease}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img.flex-active{border:none;filter:none;opacity:1;padding:0}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img:is(:hover,:focus){border:none;filter:none;opacity:1;padding:0}#addonify-quick-view-modal .woocommerce .product .summary{color:var(--addonify_qv_modal_general_text_color);display:flex;flex-direction:column;float:none;font-size:var(--addonify_qv_modal_general_text_font_size);gap:20px;margin:0;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content{border:none;display:flex;flex-direction:column;float:none;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_title{color:var(--addonify_qv_product_title);display:block;font-size:var(--addonify_qv_product_title_font_size);font-weight:var(--addonify_qv_product_title_font_weight);line-height:var(--addonify_qv_product_title_line_height);margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating{align-items:center;display:flex;flex-direction:row;gap:10px;margin:10px 0 0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating{align-items:center;color:var(--addonify_qv_product_rating_filled);display:inline-flex;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating:before{color:var(--addonify_qv_product_rating_empty)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating span:before{color:var(--addonify_qv_product_rating_filled)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .woocommerce-review-link{align-items:center;color:var(--addonify_qv_product_meta);display:inline-flex;gap:2px;margin:0;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .woocommerce-review-link:is(:hover,:focus){color:var(--addonify_qv_product_meta_hover);text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price{align-items:center;color:var(--addonify_qv_product_price);display:flex;flex-direction:row;flex-wrap:nowrap;font-size:var(--addonify_qv_product_price_font_size);font-weight:var(--addonify_qv_product_price_font_weight);gap:10px;justify-content:stretch;line-height:1;margin:20px 0;padding:0;position:relative}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price del,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price ins{align-items:center;background:transparent;background-color:transparent;display:inline-flex;flex-wrap:nowrap;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price del{color:var(--addonify_qv_product_price);font-size:calc(var(--addonify_qv_product_price_font_size) - 30%);font-weight:400}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price ins{color:var(--addonify_qv_product_price_sale);font-size:150%;font-size:var(--addonify_qv_product_price_font_size);font-weight:700;font-weight:var(--addonify_qv_product_price_font_weight)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-details__short-description{color:var(--addonify_qv_product_excerpt);margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-details__short-description p{margin:0 0 15px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .stock{color:var(--addonify_qv_stock_in);margin:0 0 15px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .stock.out-of-stock{color:var(--addonify_qv_stock_out)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart{align-items:center;display:flex;flex-direction:row;float:none;gap:10px;margin:0 0 30px;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart label{color:var(--addonify_qv_modal_general_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::-moz-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size);opacity:1}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size);opacity:1}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input:-ms-input-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::-ms-input-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .input-text,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input[type=number],#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input[type=text]{align-items:center;background:transparent;background-color:var(--addonify_qv_modal_inputs_background_color);border-color:var(--addonify_qv_modal_general_border_color);border-radius:5px;color:var(--addonify_qv_modal_inputs_text_color);display:inline-flex;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;padding:0 10px;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;background-color:var(--addonify_qv_modal_inputs_background_color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5a2 2 0 0 1-1.414-.585L5.293 9.621l1.414-1.414L12 13.5l5.293-5.293 1.414 1.414-5.293 5.293A2 2 0 0 1 12 15.5' data-name='01 align center'/%3E%3C/svg%3E");background-position:center right 10px;background-repeat:no-repeat;background-size:15px;border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:5px;box-shadow:none;box-shadow:inset 1px 1px 3px transparent;color:var(--addonify_qv_modal_inputs_text_color);cursor:pointer;display:inline-flex;font-size:15px;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;line-height:22px;margin:0;min-width:230px;padding:10px 15px;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select{background-position:center left 10px;box-shadow:inset -1px 1px 3px transparent}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select option{display:block;font-size:15px;line-height:22px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity{align-items:center;background:transparent;background-color:transparent;border-color:var(--addonify_qv_modal_general_border_color);border-radius:4px;display:inline-flex;float:none;height:50px;margin:0;padding:0;width:120px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity input[type=number],#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity input[type=text]{align-items:center;border-radius:5px;display:inline-flex;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;margin:0;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .button{float:none;height:50px;margin:0;padding:0 30px;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .button:is(:hover,:focus){outline:none;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta{align-items:stretch;border:none;border-top:1px dashed var(--addonify_qv_modal_general_border_color);box-shadow:none;display:flex;flex-direction:column;gap:10px;justify-content:stretch;margin:30px 0 0;padding:30px 0 0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta a{color:var(--addonify_qv_product_meta)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta a:hover{color:var(--addonify_qv_product_meta_hover)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta>span{display:block;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .addonify-add-to-wishlist-btn-wrapper{margin:0}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn){align-items:center;display:inline-flex;flex-wrap:wrap;font-size:var(--addonify_qv_misc_button_font_size);font-weight:var(--addonify_qv_misc_button_font_weight);gap:5px;height:var(--addonify_qv_misc_button_height);justify-content:center;letter-spacing:var(--addonify_qv_misc_button_letter_spacing);line-height:var(--addonify_qv_misc_button_line_height);padding:0 30px;text-transform:var(--addonify_qv_misc_button_text_transform);width:-moz-fit-content;width:fit-content;fill:var(--addonify_qv_misc_button_text);background:transparent;background-color:var(--addonify_qv_misc_button_background);border:none;border-radius:var(--addonify_qv_misc_button_border_radius);color:var(--addonify_qv_misc_button_text);transition:all .5s ease}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn):is(:hover,:focus){fill:var(--addonify_qv_misc_button_text_hover);background:transparent;background-color:var(--addonify_qv_misc_button_background_hover);border:none;color:var(--addonify_qv_misc_button_text_hover)}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn).disabled,#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn):is(:disabled){cursor:not-allowed}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:flex-start}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations{border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:10px;display:block;margin:0;padding:20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tbody{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr{align-items:center;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:80px 1fr;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .label{height:auto;line-height:1;margin:0;padding:0;width:auto}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .label label{color:var(--addonify_qv_modal_general_text_color);font-weight:400;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value{align-items:center;display:flex;flex-direction:row;gap:20px;line-height:1;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value select{align-items:center;display:inline-flex;height:50px;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value .reset_variations{align-items:center;background:transparent;background-color:transparent;border:none;border-radius:0;color:var(--addonify_qv_modal_general_text_color);display:inline-flex;float:none;font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 2px);font-weight:400;gap:5px;letter-spacing:0;line-height:1;margin:0;padding:0;text-decoration:none;text-transform:capitalize}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value .reset_variations:is(:hover,:focus){outline:none;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap{display:flex;flex-direction:column;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-description p{margin:0 0 20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{align-items:center;display:flex;flex-direction:row;float:none;gap:10px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form{align-items:flex-start;flex-direction:column;justify-content:flex-start}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list{border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:10px;display:block;margin:0 0 20px;padding:20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr{align-items:center;border-bottom:1px solid var(--addonify_qv_modal_general_border_color);display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;padding:0 0 20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr:last-child{border-bottom:none;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr td{border:none;display:block;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{max-width:150px;text-align:left;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{text-align:right}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label{max-width:100%;text-align:left;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label{text-align:right}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label a,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label label{color:var(--addonify_qv_product_meta);font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);line-height:1.3}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label a:is(:hover,:focus),#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label label:is(:hover,:focus){color:var(--addonify_qv_product_meta_hover)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);max-width:150px;text-align:right;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:left}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);justify-content:flex-end;margin:5px 0 0}@media (min-width:1920px){#addonify-quick-view-modal{max-width:1200px}}@media (max-width:1366px){#addonify-quick-view-modal{max-width:90vw}}@media (max-width:1200px){#addonify-quick-view-modal{max-width:95vw}}@media (max-width:992px){#addonify-quick-view-modal .woocommerce .product{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr);row-gap:30px}}@media (max-width:768px){#addonify-quick-view-modal .woocommerce .product{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}#addonify-quick-view-modal .woocommerce .product .images,#addonify-quick-view-modal .woocommerce .product .summary{margin:0;padding:0}}@media (min-width:576px){#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close[data_hide-desktop=true]{display:none}}@media (max-width:575px){#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{--mobile-size:var(--addonify_qv_mobile_close_button_font_size);align-items:center;border-radius:0;bottom:0;display:inline-flex;height:35px;justify-content:center;left:0;margin:0 auto;padding:0;right:0;top:auto;width:100%}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label.mobile{display:inline-flex}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon svg{height:var(--mobile-size);width:var(--mobile-size)}#addonify-quick-view-modal{position:relative}#addonify-quick-view-modal #adfy-quick-view-modal-content{padding:15px 15px 45px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .images{gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .images .flex-control-nav{-moz-column-gap:10px;column-gap:10px;grid-template-columns:repeat(3,1fr);row-gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .product_title{font-size:24px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .price{font-size:16px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .variations_form .variations tr{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr);row-gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr{align-items:flex-start;flex-direction:column;justify-content:flex-start}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{max-width:100%;width:100%}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:left}[dir=rtl] #addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:right}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{justify-content:flex-start;text-align:left}[dir=rtl] #addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{text-align:right}}@keyframes AddonifyQuickViewSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes AddonifyQuickViewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes AddonifyQuickViewFadeOut{0%{opacity:1}to{opacity:0}}@keyframes AddonifyQuickViewFadeInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes AddonifyQuickViewFadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes AddonifyQuickViewSlideInLeft{0%{opacity:0;transform:translateX(-500px)}to{opacity:1;transform:translateX(0)}}@keyframes AddonifyQuickViewSlideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-500px)}}@keyframes AddonifyQuickViewSlideInRight{0%{opacity:0;transform:translateX(500px)}to{opacity:1;transform:translateX(0)}}@keyframes AddonifyQuickViewSlideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(500px)}}@keyframes AddonifyQuickViewBounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes AddonifyQuickViewBounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes AddonifyQuickViewZoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes AddonifyQuickViewZoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes AddonifyQuickViewSwing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes AddonifyQuickViewJello{0%,11.1%{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}to{transform:none}}@keyframes AddonifyQuickViewRubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}
     1:root{--addonify_qv_button_text:#fff;--addonify_qv_button_text_hover:#fff;--addonify_qv_button_background:#212121;--addonify_qv_button_background_hover:#0e56ff;--addonify_qv_button_border_style:solid;--addonify_qv_button_border_width:0;--addonify_qv_button_border_color:hsla(0,0%,100%,0);--addonify_qv_button_border_color_hover:hsla(0,0%,100%,0);--addonify_qv_button_border_radius:4px;--addonify_qv_modal_overlay_background:rgba(0,0,0,.6);--addonify_qv_modal_background:#fff;--addonify_qv_modal_general_text_color:#333;--addonify_qv_modal_general_border_color:#e5e5e5;--addonify_qv_modal_general_text_font_size:15px;--addonify_qv_modal_inputs_background_color:#fff;--addonify_qv_modal_inputs_text_color:#333;--addonify_qv_modal_width:calc(100vw - 30%);--addonify_qv_modal_content_column_gap:40px;--addonify_qv_modal_border_radius:10px;--addonify_qv_modal_zindex:10000000000000000;--addonify_qv_product_title:#333;--addonify_qv_product_excerpt:#585858;--addonify_qv_product_rating_filled:#f5c40e;--addonify_qv_product_rating_empty:#b9b9b9;--addonify_qv_product_price:#333;--addonify_qv_product_price_sale:red;--addonify_qv_product_meta:#0286e7;--addonify_qv_product_meta_hover:#585858;--addonify_qv_stock_in:green;--addonify_qv_stock_out:red;--addonify_qv_product_onsale_badge_text:#fff;--addonify_qv_product_onsale_badge_background:red;--addonify_qv_product_title_font_size:32px;--addonify_qv_product_title_font_weight:normal;--addonify_qv_product_title_line_height:1.2;--addonify_qv_product_price_font_size:22px;--addonify_qv_product_price_font_weight:normal;--addonify_qv_product_onsale_badge_font_size:14px;--addonify_qv_gallery_trigger_icon_color:#9f9f9f;--addonify_qv_gallery_trigger_icon_color_hover:#365bff;--addonify_qv_gallery_trigger_icon_background_color:#fff;--addonify_qv_gallery_trigger_icon_background_color_hover:#fff;--addonify_qv_modal_images_border_color:#eee;--addonify_qv_gallery_trigger_icon_size:18px;--addonify_qv_gallery_trigger_icon_border_radius:5px;--addonify_qv_modal_image_border_radius:10px;--addonify_qv_modal_gallery_thumb_in_row:4;--addonify_qv_modal_gallery_thumbs_gap:20px;--addonify_qv_close_button_text:#767676;--addonify_qv_close_button_text_hover:#0286e7;--addonify_qv_close_button_background:#eee;--addonify_qv_close_button_background_hover:#b6deff;--addonify_qv_mobile_close_button_font_size:14px;--addonify_qv_misc_button_text:#fff;--addonify_qv_misc_button_text_hover:#fff;--addonify_qv_misc_button_background:#333;--addonify_qv_misc_button_background_hover:#0286e7;--addonify_qv_misc_button_height:50px;--addonify_qv_misc_button_border_radius:5px;--addonify_qv_misc_button_font_size:15px;--addonify_qv_misc_button_font_weight:normal;--addonify_qv_misc_button_letter_spacing:0;--addonify_qv_misc_button_line_height:1;--addonify_qv_misc_button_text_transform:capitalize;--addonify_qv_modal_spinner_icon_color:#333;--addonify_qv_spinner_icon_size:28px}#addonify-quick-view-modal{align-items:stretch;backface-visibility:hidden;background-color:var(--addonify_qv_modal_background);border-radius:var(--addonify_qv_modal_border_radius);box-shadow:0 0 65px rgba(0,0,0,.1);cursor:auto;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;height:auto;justify-content:stretch;margin:0 auto;max-height:calc(100vh - 40px);max-width:var(--addonify_qv_modal_width);min-height:400px;opacity:0;overflow:hidden;position:relative;transition:none;visibility:hidden;width:100%;z-index:var(--addonify_qv_modal_zindex)}#addonify-quick-view-modal #adfy-quick-view-model-inner{height:100%;max-width:100%;position:relative;width:100%}#addonify-quick-view-modal #adfy-quick-view-modal-content{color:var(--addonify_qv_modal_general_text_color);padding:40px 30px;position:relative}.addonify-qvm-is-active #addonify-quick-view-modal{backface-visibility:visible;opacity:1;visibility:visible}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=fade-out] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeOut 1.2s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=fade-out-down] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeOutDown .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=bounce-out] #addonify-quick-view-modal{animation:AddonifyQuickViewBounceOut 1.2s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=slide-out-left] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideOutLeft .8s linear forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=slide-out-right] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideOutRight .8s linear forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-closing-animation[data-close_animation=zoom-out] #addonify-quick-view-modal{animation:AddonifyQuickViewZoomOut 1.2s ease-in-out forwards}.addonify-qvm-is-active{max-height:100vh;overflow:hidden;position:relative}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=fade-in] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=fade-in-up] #addonify-quick-view-modal{animation:AddonifyQuickViewFadeInUp .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=bounce-in] #addonify-quick-view-modal{animation:AddonifyQuickViewBounceIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=slide-in-left] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideInLeft .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=slide-in-right] #addonify-quick-view-modal{animation:AddonifyQuickViewSlideInRight .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=zoom-in] #addonify-quick-view-modal{animation:AddonifyQuickViewZoomIn .8s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=swing] #addonify-quick-view-modal{animation:AddonifyQuickViewSwing 1s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=jello] #addonify-quick-view-modal{animation:AddonifyQuickViewJello 1s ease-in-out forwards}.addonify-qvm-is-active #addonify-quick-view-modal-wrapper.play-opening-animation[data-open_animation=rubber-band] #addonify-quick-view-modal{animation:AddonifyQuickViewRubberBand 1s ease-in-out forwards}#addonify-quick-view-modal-wrapper .ps__rail-x,#addonify-quick-view-modal-wrapper .ps__rail-y{width:1px}#addonify-quick-view-modal-wrapper .ps__rail-x [class*=ps__thumb-],#addonify-quick-view-modal-wrapper .ps__rail-y [class*=ps__thumb-]{background-color:#ddd;border-radius:0;width:1px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images{order:2}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images .woocommerce-product-gallery__trigger{left:20px;right:auto}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .images .woocommerce-product-gallery__trigger{left:auto;right:20px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .summary{order:1}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .onsale{left:auto;right:20px}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal [data-content_layout=row-reversed] .woocommerce .product .onsale{left:20px;right:auto}body.addonify-qv-btn-over-image .wc-block-product,body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link{position:relative}body.addonify-qv-btn-over-image .wc-block-product .addonify-qvm-button,body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link .addonify-qvm-button{position:absolute;right:10px;top:10px;z-index:2}[dir=rtl] body.addonify-qv-btn-over-image .wc-block-product .addonify-qvm-button,[dir=rtl] body.addonify-qv-btn-over-image .woocommerce-LoopProduct-link .addonify-qvm-button{left:10px;right:auto}.addonify-qvm-button,.addonify-qvm-button.addonify-qv-shortcode-button,.wc-block-grid__products .product .button.addonify-qvm-button,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button,.woocommerce ul.products .product .button.addonify-qvm-button,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button{align-items:center;display:inline-flex;gap:5px;fill:currentColor;justify-content:center;fill:var(--addonify_qv_button_text);background-color:var(--addonify_qv_button_background);border-color:var(--addonify_qv_button_border_color);border-radius:var(--addonify_qv_button_border_radius);border-style:var(--addonify_qv_button_border_style);border-width:var(--addonify_qv_button_border_width);color:var(--addonify_qv_button_text);transition:all .5s ease}.addonify-qvm-button.addonify-qv-shortcode-button:is(:hover,:focus),.addonify-qvm-button:is(:hover,:focus),.wc-block-grid__products .product .button.addonify-qvm-button:is(:hover,:focus),.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button:is(:hover,:focus),.woocommerce ul.products .product .button.addonify-qvm-button:is(:hover,:focus),.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button:is(:hover,:focus){fill:var(--addonify_qv_button_text_hover);background-color:var(--addonify_qv_button_background_hover);border-color:var(--addonify_qv_button_border_color_hover);color:var(--addonify_qv_button_text_hover)}.addonify-qvm-button .icon,.addonify-qvm-button .label,.addonify-qvm-button.addonify-qv-shortcode-button .icon,.addonify-qvm-button.addonify-qv-shortcode-button .label,.wc-block-grid__products .product .button.addonify-qvm-button .icon,.wc-block-grid__products .product .button.addonify-qvm-button .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .label,.woocommerce ul.products .product .button.addonify-qvm-button .icon,.woocommerce ul.products .product .button.addonify-qvm-button .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .label{background:transparent;background-color:transparent;margin:0;padding:0}.addonify-qvm-button .icon,.addonify-qvm-button.addonify-qv-shortcode-button .icon,.wc-block-grid__products .product .button.addonify-qvm-button .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon,.woocommerce ul.products .product .button.addonify-qvm-button .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon{align-items:center;display:inline-flex;line-height:1}.addonify-qvm-button .icon svg,.addonify-qvm-button.addonify-qv-shortcode-button .icon svg,.wc-block-grid__products .product .button.addonify-qvm-button .icon svg,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button .icon svg,.woocommerce ul.products .product .button.addonify-qvm-button .icon svg,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button .icon svg{align-items:center;display:inline-flex;height:16px;line-height:1;width:16px}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=left] .icon,.addonify-qvm-button[data-icon_position=left] .icon,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=left] .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .icon,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=left] .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .icon{order:1}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=left] .label,.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=right] .icon,.addonify-qvm-button[data-icon_position=left] .label,.addonify-qvm-button[data-icon_position=right] .icon,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=left] .label,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=right] .icon,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .icon,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=left] .label,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=right] .icon,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=left] .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .icon{order:2}.addonify-qvm-button.addonify-qv-shortcode-button[data-icon_position=right] .label,.addonify-qvm-button[data-icon_position=right] .label,.wc-block-grid__products .product .button.addonify-qvm-button[data-icon_position=right] .label,.wc-block-grid__products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .label,.woocommerce ul.products .product .button.addonify-qvm-button[data-icon_position=right] .label,.woocommerce ul.products .wc-block-grid__product .button.addonify-qvm-button[data-icon_position=right] .label{order:1}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{--mobile-size:var(--addonify_qv_mobile_close_button_font_size);align-items:center;display:inline-flex;gap:5px;justify-content:center;position:absolute;right:3px;top:3px;z-index:10000;fill:var(--addonify_qv_close_button_text);background:transparent;background-color:var(--addonify_qv_close_button_background);border:none;border-radius:100%;color:var(--addonify_qv_close_button_text);cursor:pointer;height:30px;line-height:1;margin:0;padding:0;transition:all .5s ease;width:30px}[dir=rtl] #addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{left:3px;right:auto}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close:is(:hover,:focus){fill:var(--addonify_qv_close_button_text_hover);background:transparent;background-color:var(--addonify_qv_close_button_background_hover);border:none;color:var(--addonify_qv_close_button_text_hover)}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close:is(:focus){box-shadow:none;outline:none}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon{align-items:center;display:inline-flex;justify-content:center}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon svg{align-items:center;display:inline-flex;height:14px;justify-content:center;line-height:1;width:14px}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label{display:inline-flex;font-weight:400;line-height:1;text-transform:none}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label.mobile{display:none;font-size:var(--mobile-size)}@media (max-width:575px){.addonify-quick-view-disabled-on-mobile .addonify-qvm-button,.addonify-quick-view-disabled-on-mobile.woocommerce ul.products li.product .button.addonify-qvm-button{display:none}}.addonify-qvm-is-active.woocommerce .pswp,.addonify-qvm-is-active.woocommerce-page .pswp{opacity:1;z-index:calc(var(--addonify_qv_modal_zindex) + 10)}.addonify-qvm-is-active.woocommerce .pswp .pswp__bg,.addonify-qvm-is-active.woocommerce-page .pswp .pswp__bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000;opacity:1!important}.addonify-qvm-is-active.woocommerce .pswp img.pswp__img,.addonify-qvm-is-active.woocommerce-page .pswp img.pswp__img{background-color:#fff}.admin-bar.addonify-qvm-is-active .pswp{height:100%;min-height:100vdh;top:0}#addonify-quick-view-modal-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);backface-visibility:hidden;background-color:var(--addonify_qv_modal_overlay_background);bottom:0;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:all .3s ease-in;visibility:hidden;width:100%;z-index:calc(var(--addonify_qv_modal_zindex) - 30)}#adfy-qvm-spinner,.addonify-qvm-is-active #addonify-quick-view-modal-wrapper{backface-visibility:visible;opacity:1;visibility:visible}#adfy-qvm-spinner{align-items:center;border-radius:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;height:auto;justify-content:center;left:50%;overflow:hidden;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%);width:auto;z-index:calc(var(--addonify_qv_modal_zindex) + 10)}[dir=rtl] #adfy-qvm-spinner{left:auto;right:50%;transform:translateX(50%) translateY(-50%)}#adfy-qvm-spinner.hide{animation:none;backface-visibility:hidden;display:none;opacity:0;visibility:hidden}#adfy-qvm-spinner svg{display:inline-flex;height:var(--addonify_qv_spinner_icon_size);width:var(--addonify_qv_spinner_icon_size);fill:var(--addonify_qv_modal_spinner_icon_color);animation-duration:.8s;animation-iteration-count:infinite;animation-name:AddonifyQuickViewSpin;animation-timing-function:ease-in-out;color:var(--addonify_qv_modal_spinner_icon_color);line-height:1}#addonify-quick-view-modal .woocommerce .product{align-items:start;-moz-column-gap:var(--addonify_qv_modal_content_column_gap);column-gap:var(--addonify_qv_modal_content_column_gap);display:grid;grid-template-columns:repeat(2,1fr);position:relative}#addonify-quick-view-modal .woocommerce .product.aqv-no-product-image{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr)}#addonify-quick-view-modal .woocommerce .product:after,#addonify-quick-view-modal .woocommerce .product:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .onsale{--font-weight:normal;--font-style:normal;--letter-spacing:0;--text-transform:none;align-items:center;background-color:var(--addonify_qv_product_onsale_badge_background);border:none;border-radius:4px;bottom:auto;color:var(--addonify_qv_product_onsale_badge_text);display:inline-flex;flex-wrap:wrap;font-size:var(--addonify_qv_product_onsale_badge_font_size);font-style:var(--font-style);font-weight:var(--font-weight);height:auto;left:20px;letter-spacing:var(--letter-spacing);line-height:1;margin:0;min-height:1px;min-width:1px;padding:5px 15px;position:absolute;right:auto;text-transform:var(--text-transform);top:20px;width:auto;z-index:10}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .onsale{left:auto;right:20px}#addonify-quick-view-modal .woocommerce .product .images{--wc-thumb-items:var(--addonify_qv_modal_gallery_thumb_in_row);--wc-thumbs-gap:var(--addonify_qv_modal_gallery_thumbs_gap);display:flex;flex-direction:column;float:none;gap:var(--wc-thumbs-gap);margin:0;overflow:hidden;padding:0;position:relative;width:100%}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger{align-items:center;border-radius:var(--addonify_qv_gallery_trigger_icon_border_radius);bottom:auto;display:inline-flex;height:calc(var(--addonify_qv_gallery_trigger_icon_size) + 20px);justify-content:center;left:auto;margin:0;padding:0;position:absolute;right:20px;top:20px;width:calc(var(--addonify_qv_gallery_trigger_icon_size) + 20px);z-index:10;fill:var(--addonify_qv_gallery_trigger_icon_color);background:transparent;background-color:var(--addonify_qv_gallery_trigger_icon_background_color);border:none;color:var(--addonify_qv_gallery_trigger_icon_color);transition:all .5s ease}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger{left:20px;right:auto}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger svg{display:inline-flex;height:var(--addonify_qv_gallery_trigger_icon_size);width:var(--addonify_qv_gallery_trigger_icon_size)}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:after,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:is(:hover,:focus){border:none;text-decoration:none;fill:var(--addonify_qv_gallery_trigger_icon_color_hover);background:transparent;background-color:var(--addonify_qv_gallery_trigger_icon_background_color_hover);color:var(--addonify_qv_gallery_trigger_icon_color_hover)}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__trigger:is(:focus){outline:none}#addonify-quick-view-modal .woocommerce .product .images .flex-viewport{margin:0;overflow:hidden;padding:0;position:relative}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper{overflow:hidden}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder{border-radius:var(--addonify_qv_modal_image_border_radius);overflow:hidden;position:relative}#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,#addonify-quick-view-modal .woocommerce .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder img{border:none;border:1px solid var(--addonify_qv_modal_images_border_color);border-radius:var(--addonify_qv_modal_image_border_radius);display:block;height:auto;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav{-moz-column-gap:var(--wc-thumbs-gap);column-gap:var(--wc-thumbs-gap);display:grid;float:none;grid-template-columns:repeat(var(--wc-thumb-items),1fr);list-style:none;margin:0;padding:0;row-gap:var(--wc-thumbs-gap)}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav:after,#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li{border-radius:3px;clear:none;display:block;float:none;height:auto;margin:0;max-width:100%;min-height:100%;overflow:hidden;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img{background-color:#f5f5f5;border:none;cursor:pointer;display:block;filter:grayscale(1);margin:0;max-width:100%;opacity:1;padding:0;transition:all .5s ease}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img.flex-active{border:none;filter:none;opacity:1;padding:0}#addonify-quick-view-modal .woocommerce .product .images .flex-control-nav li img:is(:hover,:focus){border:none;filter:none;opacity:1;padding:0}#addonify-quick-view-modal .woocommerce .product .summary{color:var(--addonify_qv_modal_general_text_color);display:flex;flex-direction:column;float:none;font-size:var(--addonify_qv_modal_general_text_font_size);gap:20px;margin:0;padding:0;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content{border:none;display:flex;flex-direction:column;float:none;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_title{color:var(--addonify_qv_product_title);display:block;font-size:var(--addonify_qv_product_title_font_size);font-weight:var(--addonify_qv_product_title_font_weight);line-height:var(--addonify_qv_product_title_line_height);margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating{align-items:center;display:flex;flex-direction:row;gap:10px;margin:10px 0 0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating{align-items:center;color:var(--addonify_qv_product_rating_filled);display:inline-flex;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating:before{color:var(--addonify_qv_product_rating_empty)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .star-rating span:before{color:var(--addonify_qv_product_rating_filled)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .woocommerce-review-link{align-items:center;color:var(--addonify_qv_product_meta);display:inline-flex;gap:2px;margin:0;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-rating .woocommerce-review-link:is(:hover,:focus){color:var(--addonify_qv_product_meta_hover);text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price{align-items:center;color:var(--addonify_qv_product_price);display:flex;flex-direction:row;flex-wrap:nowrap;font-size:var(--addonify_qv_product_price_font_size);font-weight:var(--addonify_qv_product_price_font_weight);gap:10px;justify-content:stretch;line-height:1;margin:20px 0;padding:0;position:relative}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price del,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price ins{align-items:center;background:transparent;background-color:transparent;display:inline-flex;flex-wrap:nowrap;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price del{color:var(--addonify_qv_product_price);font-size:calc(var(--addonify_qv_product_price_font_size) - 30%);font-weight:400}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .price ins{color:var(--addonify_qv_product_price_sale);font-size:150%;font-size:var(--addonify_qv_product_price_font_size);font-weight:700;font-weight:var(--addonify_qv_product_price_font_weight)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-details__short-description{color:var(--addonify_qv_product_excerpt);margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .woocommerce-product-details__short-description p{margin:0 0 15px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .stock{color:var(--addonify_qv_stock_in);margin:0 0 15px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .stock.out-of-stock{color:var(--addonify_qv_stock_out)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart{align-items:center;display:flex;flex-direction:row;float:none;gap:10px;margin:0 0 30px;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart label{color:var(--addonify_qv_modal_general_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::-moz-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size);opacity:1}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size);opacity:1}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input:-ms-input-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input::-ms-input-placeholder{color:var(--addonify_qv_modal_inputs_text_color);font-size:var(--addonify_qv_modal_general_text_font_size)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .input-text,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input[type=number],#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart input[type=text]{align-items:center;background:transparent;background-color:var(--addonify_qv_modal_inputs_background_color);border-color:var(--addonify_qv_modal_general_border_color);border-radius:5px;color:var(--addonify_qv_modal_inputs_text_color);display:inline-flex;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;padding:0 10px;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;background-color:var(--addonify_qv_modal_inputs_background_color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5a2 2 0 0 1-1.414-.585L5.293 9.621l1.414-1.414L12 13.5l5.293-5.293 1.414 1.414-5.293 5.293A2 2 0 0 1 12 15.5' data-name='01 align center'/%3E%3C/svg%3E");background-position:center right 10px;background-repeat:no-repeat;background-size:15px;border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:5px;box-shadow:none;box-shadow:inset 1px 1px 3px transparent;color:var(--addonify_qv_modal_inputs_text_color);cursor:pointer;display:inline-flex;font-size:15px;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;line-height:22px;margin:0;min-width:230px;padding:10px 15px;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select{background-position:center left 10px;box-shadow:inset -1px 1px 3px transparent}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart select option{display:block;font-size:15px;line-height:22px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity{align-items:center;background:transparent;background-color:transparent;border-color:var(--addonify_qv_modal_general_border_color);border-radius:4px;display:inline-flex;float:none;height:50px;margin:0;padding:0;width:120px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity input[type=number],#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .quantity input[type=text]{align-items:center;border-radius:5px;display:inline-flex;font-size:var(--addonify_qv_modal_general_text_font_size);height:50px;margin:0;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .button{float:none;height:50px;margin:0;padding:0 30px;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .cart .button:is(:hover,:focus){outline:none;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta{align-items:stretch;border:none;border-top:1px dashed var(--addonify_qv_modal_general_border_color);box-shadow:none;display:flex;flex-direction:column;gap:10px;justify-content:stretch;margin:30px 0 0;padding:30px 0 0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta a{color:var(--addonify_qv_product_meta)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta a:hover{color:var(--addonify_qv_product_meta_hover)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .product_meta>span{display:block;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .addonify-add-to-wishlist-btn-wrapper{margin:0}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn){align-items:center;display:inline-flex;flex-wrap:wrap;font-size:var(--addonify_qv_misc_button_font_size);font-weight:var(--addonify_qv_misc_button_font_weight);gap:5px;height:var(--addonify_qv_misc_button_height);justify-content:center;letter-spacing:var(--addonify_qv_misc_button_letter_spacing);line-height:var(--addonify_qv_misc_button_line_height);padding:0 30px;text-transform:var(--addonify_qv_misc_button_text_transform);width:-moz-fit-content;width:fit-content;fill:var(--addonify_qv_misc_button_text);background:transparent;background-color:var(--addonify_qv_misc_button_background);border:none;border-radius:var(--addonify_qv_misc_button_border_radius);color:var(--addonify_qv_misc_button_text);transition:all .5s ease}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn):is(:hover,:focus){fill:var(--addonify_qv_misc_button_text_hover);background:transparent;background-color:var(--addonify_qv_misc_button_background_hover);border:none;color:var(--addonify_qv_misc_button_text_hover)}#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn).disabled,#addonify-quick-view-modal .woocommerce .product .summary :is(.btn,button,.button,.single_add_to_cart_button):not(.woo-quantity-btn):is(:disabled){cursor:not-allowed}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:flex-start}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations{border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:10px;display:block;margin:0;padding:20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tbody{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr{align-items:center;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:80px 1fr;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .label{height:auto;line-height:1;margin:0;padding:0;width:auto}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .label label{color:var(--addonify_qv_modal_general_text_color);font-weight:400;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value{align-items:center;display:flex;flex-direction:row;gap:20px;line-height:1;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value select{align-items:center;display:inline-flex;height:50px;margin:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value .reset_variations{align-items:center;background:transparent;background-color:transparent;border:none;border-radius:0;color:var(--addonify_qv_modal_general_text_color);display:inline-flex;float:none;font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 2px);font-weight:400;gap:5px;letter-spacing:0;line-height:1;margin:0;padding:0;text-decoration:none;text-transform:capitalize}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .variations tr .value .reset_variations:is(:hover,:focus){outline:none;text-decoration:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap{display:flex;flex-direction:column;width:100%}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-description p{margin:0 0 20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{align-items:center;display:flex;flex-direction:row;float:none;gap:10px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart:after,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart:before{content:"";display:none}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form{align-items:flex-start;flex-direction:column;justify-content:flex-start}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list{border:1px solid var(--addonify_qv_modal_general_border_color);border-radius:10px;display:block;margin:0 0 20px;padding:20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr{align-items:center;border-bottom:1px solid var(--addonify_qv_modal_general_border_color);display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;padding:0 0 20px}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr:last-child{border-bottom:none;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr td{border:none;display:block;padding:0}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{max-width:150px;text-align:left;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{text-align:right}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label{max-width:100%;text-align:left;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label{text-align:right}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label a,#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label label{color:var(--addonify_qv_product_meta);font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);line-height:1.3}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label a:is(:hover,:focus),#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__label label:is(:hover,:focus){color:var(--addonify_qv_product_meta_hover)}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);max-width:150px;text-align:right;width:100%}[dir=rtl] #addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:left}#addonify-quick-view-modal .woocommerce .product .summary .summary-content .grouped_form .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:calc(var(--addonify_qv_modal_general_text_font_size) - 1px);justify-content:flex-end;margin:5px 0 0}@media (min-width:1920px){#addonify-quick-view-modal{max-width:1200px}}@media (max-width:1366px){#addonify-quick-view-modal{max-width:90vw}}@media (max-width:1200px){#addonify-quick-view-modal{max-width:95vw}}@media (max-width:992px){#addonify-quick-view-modal .woocommerce .product{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr);row-gap:30px}}@media (max-width:768px){#addonify-quick-view-modal .woocommerce .product{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}#addonify-quick-view-modal .woocommerce .product .images,#addonify-quick-view-modal .woocommerce .product .summary{margin:0;padding:0}}@media (min-width:576px){#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close[data_hide-desktop=true]{display:none}}@media (max-width:575px){#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close{--mobile-size:var(--addonify_qv_mobile_close_button_font_size);align-items:center;border-radius:0;bottom:0;display:inline-flex;height:35px;justify-content:center;left:0;margin:0 auto;padding:0;right:0;top:auto;width:100%}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-label.mobile{display:inline-flex}#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close .button-icon svg{height:var(--mobile-size);width:var(--mobile-size)}#addonify-quick-view-modal{position:relative}#addonify-quick-view-modal #adfy-quick-view-modal-content{padding:15px 15px 45px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .images{gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .images .flex-control-nav{-moz-column-gap:10px;column-gap:10px;grid-template-columns:repeat(3,1fr);row-gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .product_title{font-size:24px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .price{font-size:16px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .variations_form .variations tr{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr);row-gap:10px}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr{align-items:flex-start;flex-direction:column;justify-content:flex-start}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__quantity{max-width:100%;width:100%}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:left}[dir=rtl] #addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price{text-align:right}#addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{justify-content:flex-start;text-align:left}[dir=rtl] #addonify-quick-view-modal #adfy-quick-view-modal-content .woocommerce .product .summary .summary-content .cart .woocommerce-grouped-product-list tbody tr .woocommerce-grouped-product-list-item__price .stock{text-align:right}}@keyframes AddonifyQuickViewSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes AddonifyQuickViewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes AddonifyQuickViewFadeOut{0%{opacity:1}to{opacity:0}}@keyframes AddonifyQuickViewFadeInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes AddonifyQuickViewFadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes AddonifyQuickViewSlideInLeft{0%{opacity:0;transform:translateX(-500px)}to{opacity:1;transform:translateX(0)}}@keyframes AddonifyQuickViewSlideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-500px)}}@keyframes AddonifyQuickViewSlideInRight{0%{opacity:0;transform:translateX(500px)}to{opacity:1;transform:translateX(0)}}@keyframes AddonifyQuickViewSlideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(500px)}}@keyframes AddonifyQuickViewBounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes AddonifyQuickViewBounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes AddonifyQuickViewZoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes AddonifyQuickViewZoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes AddonifyQuickViewSwing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes AddonifyQuickViewJello{0%,11.1%{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}to{transform:none}}@keyframes AddonifyQuickViewRubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}
    22/*# sourceMappingURL=public.min.css.map */
  • addonify-quick-view/trunk/public/assets/build/public.min.css.map

    r3121821 r3196101  
    1 {"version":3,"sources":["file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/abstracts/_variables.scss","public.min.css","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_modal.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/abstracts/_mixins.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_button.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_pswp.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_overlay.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_spinner.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/modal/_default.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_responsive.scss","file:///home/ashok/Local%20Sites/addonifyquickview/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_keyframe.scss"],"names":[],"mappings":"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","file":"public.min.css"}
     1{"version":3,"sources":["file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/abstracts/_variables.scss","public.min.css","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_modal.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/abstracts/_mixins.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_button.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_pswp.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_overlay.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_spinner.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/modal/_default.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/layout/_responsive.scss","file:///D:/Localwp/woocommerce/app/public/wp-content/plugins/addonify-quick-view/public/assets/src/scss/components/_keyframe.scss"],"names":[],"mappings":"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","file":"public.min.css"}
  • addonify-quick-view/trunk/public/assets/build/public.min.js

    r3121821 r3196101  
    1 !function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";var t=window.jQuery,e={isOpened:function(){return t("body").hasClass("addonify-qvm-is-active")}};function n(){n=function(){return e};var t,e={},r=Object.prototype,o=r.hasOwnProperty,i=Object.defineProperty||function(t,e,n){t[e]=n.value},a="function"==typeof Symbol?Symbol:{},c=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function d(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{d({},"")}catch(t){d=function(t,e,n){return t[e]=n}}function f(t,e,n,r){var o=e&&e.prototype instanceof w?e:w,a=Object.create(o.prototype),c=new _(r||[]);return i(a,"_invoke",{value:O(t,n,c)}),a}function s(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var h="suspendedStart",y="suspendedYield",p="executing",v="completed",m={};function w(){}function g(){}function b(){}var k={};d(k,c,(function(){return this}));var E=Object.getPrototypeOf,L=E&&E(E(q([])));L&&L!==r&&o.call(L,c)&&(k=L);var x=b.prototype=w.prototype=Object.create(k);function V(t){["next","throw","return"].forEach((function(e){d(t,e,(function(t){return this._invoke(e,t)}))}))}function j(t,e){function n(r,i,a,c){var u=s(t[r],t,i);if("throw"!==u.type){var l=u.arg,d=l.value;return d&&"object"==typeof d&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(d).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(u.arg)}var r;i(this,"_invoke",{value:function(t,o){function i(){return new e((function(e,r){n(t,o,e,r)}))}return r=r?r.then(i,i):i()}})}function O(e,n,r){var o=h;return function(i,a){if(o===p)throw Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var u=Q(c,r);if(u){if(u===m)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===h)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=p;var l=s(e,n,r);if("normal"===l.type){if(o=r.done?v:y,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function Q(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,Q(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var i=s(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,m;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function _(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function q(e){if(e||""===e){var n=e[c];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r<e.length;)if(o.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return g.prototype=b,i(x,"constructor",{value:b,configurable:!0}),i(b,"constructor",{value:g,configurable:!0}),g.displayName=d(b,l,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,d(t,l,"GeneratorFunction")),t.prototype=Object.create(x),t},e.awrap=function(t){return{__await:t}},V(j.prototype),d(j.prototype,u,(function(){return this})),e.AsyncIterator=j,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new j(f(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},V(x),d(x,l,"Generator"),d(x,c,(function(){return this})),d(x,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=q,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(C),!e)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(r,o){return c.type="throw",c.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var u=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(u&&l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),C(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:q(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function o(t,e,n,r,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void n(t)}c.done?e(u):Promise.resolve(u).then(r,o)}function i(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var a=t.apply(e,n);function c(t){o(a,r,i,c,u,"next",t)}function u(t){o(a,r,i,c,u,"throw",t)}c(void 0)}))}}var a,c,u=window.jQuery,l={closed:function(){u(document).trigger("addonifyQuickViewModalClosed"),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalClosed"))},opened:function(t){var e={productId:t};u(document).trigger("addonifyQuickViewModalOpened",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalOpened",{detail:e}))},loading:function(t){var e={productId:t};u(document).trigger("addonifyQuickViewModalLoading",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalLoading",{detail:e}))},loaded:function(t){var e={content:t};u(document).trigger("addonifyQuickViewModalContentLoaded",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalContentLoaded",{detail:e}))},error:function(){var t={code:arguments.length>1&&void 0!==arguments[1]?arguments[1]:503,message:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Oops! something went wrong."};u(document).trigger("addonifyQuickViewError",[t]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalError",{detail:t}))}},d={open:(a=i(n().mark((function t(e){var r,o=arguments;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=o.length>1&&void 0!==o[1]?o[1]:{},e){t.next=3;break}throw new Error("AQV: product ID is required.");case 3:document.body.classList.add("addonify-qvm-is-active"),l.opened(e),s.getContent(e,r);case 6:case"end":return t.stop()}}),t)}))),function(t){return a.apply(this,arguments)}),close:function(t){document.body.classList.remove("addonify-qvm-is-active"),s.clearContent(),l.closed(t)}},f=window.jQuery,s={calcHeight:function(){if(e.isOpened()){var t=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,n=document.getElementById("addonify-quick-view-modal");if(n){var r=t-40;n.style.maxHeight=r+"px"}}},setSpinner:function(t){var e=document.getElementById("adfy-qvm-spinner");if(e)return t?e.classList.remove("hide"):e.classList.add("hide")},animate:function(){var t=null,e=null,n=f("#addonify-quick-view-modal-wrapper");n.removeClass("play-opening-animation"),n.addClass("play-closing-animation"),clearTimeout(e),e=setTimeout((function(){d.close(),n.removeClass("play-closing-animation"),clearTimeout(e)}),800),clearTimeout(t),t=setTimeout((function(){n.addClass("play-opening-animation"),clearTimeout(t)}),1200)},scrollToView:function(){var t=f("#adfy-quick-view-model-inner");t&&t.length>0&&t.animate({scrollTop:0},"slow")},wcGallery:function(){var t=addonifyQuickViewPublicScriptObject.flexSliderArgs,e=f("#addonify-quick-view-modal .woocommerce-product-gallery");e&&e.length>0&&e.each((function(){void 0!==t?f(this).wc_product_gallery({flexslider:t}):f(this).wc_product_gallery()}))},wcGalleryIcon:function(){var t=f("#addonify-quick-view-modal .woocommerce-product-gallery__trigger");t&&t.length>0&&t.html(" ").html('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M24,8V2a2,2,0,0,0-2-2H16V2h4.586L12,10.586,3.414,2H8V0H2A2,2,0,0,0,0,2V8H2V3.414L10.586,12,2,20.586V16H0v6a2,2,0,0,0,2,2H8V22H3.414L12,13.414,20.586,22H16v2h6a2,2,0,0,0,2-2V16H22v4.586L13.414,12,22,3.414V8Z"/></svg>')},loadScrollbar:function(){if("undefined"!=typeof PerfectScrollbar){var t=document.getElementById("adfy-quick-view-model-inner");t&&new PerfectScrollbar(t,{wheelSpeed:.25,wheelPropagation:!0,minScrollbarLength:20})}},removeCartFormAction:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content form.cart");t.length>0&&t.removeAttr("action")},reloadVariationForm:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content");if(t.length>0){var e=t.find(".variations_form");e.length>0&&(e.each((function(){f(this).wc_variation_form()})),e.trigger("check_variations"),e.trigger("reset_image"))}},clearContent:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content");t.length>0&&t.html(" ")},getContent:(c=i(n().mark((function t(e){var r,o,i,a,c,u,d,f,h,y,p=arguments;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=p.length>1&&void 0!==p[1]?p[1]:{},t.prev=1,e){t.next=4;break}throw new Error("AQV: product ID is required.");case 4:return s.clearContent(),s.setSpinner(!0),l.loading(e),o=addonifyQuickViewPublicScriptObject,i=o.ajaxURL,a=o.ajaxQuickViewAction,c=o.nonce,u=i,d="action=".concat(a,"&productId=").concat(e,"&nonce=").concat(c),r&&Object.keys(r).length>0&&(r.url&&r.url.length>0&&(u=r.url),f={productId:e},Object.keys(r).forEach((function(t){"url"!==t&&(f[t]=r[t])})),d=new URLSearchParams(f).toString()),t.next=13,fetch("".concat(u,"?").concat(d));case 13:if((h=t.sent).ok){t.next=16;break}throw new Error("AQV: error loading content.");case 16:return t.next=18,h.json();case 18:if((y=t.sent).success&&y.data){t.next=21;break}throw new Error(y.message||"AQV: error loading content.");case 21:s.setSpinner(!1),s.renderContent(y.data),l.loaded(y.data),t.next=29;break;case 26:throw t.prev=26,t.t0=t.catch(1),new Error(t.t0.message||"AQV: error loading content.");case 29:case"end":return t.stop()}}),t,null,[[1,26]])}))),function(t){return c.apply(this,arguments)}),renderContent:function(t){var e=f("#adfy-quick-view-modal-content"),n=addonifyQuickViewPublicScriptObject,o=n.enableWcGalleryLightBox,i=n.wcsattEnabled;e&&e.length>0&&("object"===r(t)&&null!==t&&Object.keys(t).forEach((function(e){f(e).html(" ").html(t[e])})),s.wcGallery(),o&&s.wcGalleryIcon(),s.loadScrollbar(),s.removeCartFormAction(),s.reloadVariationForm(),i&&"1"===i&&f(document.body).trigger("wcsatt-initialize"))}},h=window.jQuery;var y={open:function(){void 0!==addonifyQuickViewPublicScriptObject.ajaxQuickViewAction&&h(".addonify-qvm-button").on("click",(function(t){t.preventDefault();var e=h(this).data("product_id");return e?d.open(e):null}))},close:function(){var t=h("#addonify-quick-view-modal-close"),e=addonifyQuickViewPublicScriptObject,n=e.animateModelOnClose,r=e.closeModalOnEscClicked,o=e.closeModelOnOutsideClicked;if(t.on("click",(function(t){return t.preventDefault(),n?s.animate():d.close()})),r&&h(document).keyup((function(t){if(27===t.keyCode)return n?s.animate():d.close()})),o){var i=h("#addonify-quick-view-modal-wrapper");i.css("cursor","pointer"),i.on("click",(function(t){if("addonify-quick-view-modal-wrapper"===t.target.id)return n?s.animate():d.close()}))}},contentLoading:function(){h(document).on("addonifyQuickViewModalLoading",(function(t,e){s.setSpinner(!0)}))},contentLoaded:function(){h(document).on("addonifyQuickViewModalContentLoaded",(function(t,e){s.setSpinner(!1)}))}},p={action:d,dispatchEvent:l,util:e};window.addonifyQuickView=p,function(t){t(document).ready((function(){!function(){for(var t in y)y[t]()}()})),t(window).resize((function(){s.calcHeight()}))}(jQuery)}));
     1!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";var t=window.jQuery,e={isOpened:function(){return t("body").hasClass("addonify-qvm-is-active")}};function n(){n=function(){return e};var t,e={},r=Object.prototype,o=r.hasOwnProperty,i=Object.defineProperty||function(t,e,n){t[e]=n.value},a="function"==typeof Symbol?Symbol:{},c=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function d(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{d({},"")}catch(t){d=function(t,e,n){return t[e]=n}}function f(t,e,n,r){var o=e&&e.prototype instanceof w?e:w,a=Object.create(o.prototype),c=new _(r||[]);return i(a,"_invoke",{value:O(t,n,c)}),a}function s(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var h="suspendedStart",y="suspendedYield",p="executing",v="completed",m={};function w(){}function g(){}function b(){}var k={};d(k,c,(function(){return this}));var E=Object.getPrototypeOf,L=E&&E(E(q([])));L&&L!==r&&o.call(L,c)&&(k=L);var x=b.prototype=w.prototype=Object.create(k);function V(t){["next","throw","return"].forEach((function(e){d(t,e,(function(t){return this._invoke(e,t)}))}))}function j(t,e){function n(r,i,a,c){var u=s(t[r],t,i);if("throw"!==u.type){var l=u.arg,d=l.value;return d&&"object"==typeof d&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(d).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(u.arg)}var r;i(this,"_invoke",{value:function(t,o){function i(){return new e((function(e,r){n(t,o,e,r)}))}return r=r?r.then(i,i):i()}})}function O(e,n,r){var o=h;return function(i,a){if(o===p)throw Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var u=Q(c,r);if(u){if(u===m)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===h)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=p;var l=s(e,n,r);if("normal"===l.type){if(o=r.done?v:y,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function Q(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,Q(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var i=s(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,m;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function _(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function q(e){if(e||""===e){var n=e[c];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r<e.length;)if(o.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return g.prototype=b,i(x,"constructor",{value:b,configurable:!0}),i(b,"constructor",{value:g,configurable:!0}),g.displayName=d(b,l,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,d(t,l,"GeneratorFunction")),t.prototype=Object.create(x),t},e.awrap=function(t){return{__await:t}},V(j.prototype),d(j.prototype,u,(function(){return this})),e.AsyncIterator=j,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new j(f(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},V(x),d(x,l,"Generator"),d(x,c,(function(){return this})),d(x,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=q,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(C),!e)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(r,o){return c.type="throw",c.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var u=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(u&&l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),C(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:q(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function o(t,e,n,r,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void n(t)}c.done?e(u):Promise.resolve(u).then(r,o)}function i(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var a=t.apply(e,n);function c(t){o(a,r,i,c,u,"next",t)}function u(t){o(a,r,i,c,u,"throw",t)}c(void 0)}))}}var a,c,u=window.jQuery,l={closed:function(){u(document).trigger("addonifyQuickViewModalClosed"),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalClosed"))},opened:function(t){var e={productId:t};u(document).trigger("addonifyQuickViewModalOpened",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalOpened",{detail:e}))},loading:function(t){var e={productId:t};u(document).trigger("addonifyQuickViewModalLoading",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalLoading",{detail:e}))},loaded:function(t){var e={content:t};u(document).trigger("addonifyQuickViewModalContentLoaded",[e]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalContentLoaded",{detail:e}))},error:function(){var t={code:arguments.length>1&&void 0!==arguments[1]?arguments[1]:503,message:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Oops! something went wrong."};u(document).trigger("addonifyQuickViewError",[t]),document.dispatchEvent(new CustomEvent("addonifyQuickViewModalError",{detail:t}))}},d={open:(a=i(n().mark((function t(e){var r,o=arguments;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=o.length>1&&void 0!==o[1]?o[1]:{},e){t.next=3;break}throw new Error("AQV: product ID is required.");case 3:document.body.classList.add("addonify-qvm-is-active"),l.opened(e),s.getContent(e,r);case 6:case"end":return t.stop()}}),t)}))),function(t){return a.apply(this,arguments)}),close:function(t){document.body.classList.remove("addonify-qvm-is-active"),s.clearContent(),l.closed(t)}},f=window.jQuery,s={calcHeight:function(){if(e.isOpened()){var t=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,n=document.getElementById("addonify-quick-view-modal");if(n){var r=t-40;n.style.maxHeight=r+"px"}}},setSpinner:function(t){var e=document.getElementById("adfy-qvm-spinner");if(e)return t?e.classList.remove("hide"):e.classList.add("hide")},animate:function(){var t=null,e=null,n=f("#addonify-quick-view-modal-wrapper");n.removeClass("play-opening-animation"),n.addClass("play-closing-animation"),clearTimeout(e),e=setTimeout((function(){d.close(),n.removeClass("play-closing-animation"),clearTimeout(e)}),800),clearTimeout(t),t=setTimeout((function(){n.addClass("play-opening-animation"),clearTimeout(t)}),1200)},scrollToView:function(){var t=f("#adfy-quick-view-model-inner");t&&t.length>0&&t.animate({scrollTop:0},"slow")},wcGallery:function(){var t=addonifyQuickViewPublicScriptObject.flexSliderArgs,e=f("#addonify-quick-view-modal .woocommerce-product-gallery");e&&e.length>0&&e.each((function(){void 0!==t?f(this).wc_product_gallery({flexslider:t}):f(this).wc_product_gallery()}))},wcGalleryIcon:function(){var t=f("#addonify-quick-view-modal .woocommerce-product-gallery__trigger");t&&t.length>0&&t.html(" ").html('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M24,8V2a2,2,0,0,0-2-2H16V2h4.586L12,10.586,3.414,2H8V0H2A2,2,0,0,0,0,2V8H2V3.414L10.586,12,2,20.586V16H0v6a2,2,0,0,0,2,2H8V22H3.414L12,13.414,20.586,22H16v2h6a2,2,0,0,0,2-2V16H22v4.586L13.414,12,22,3.414V8Z"/></svg>')},loadScrollbar:function(){if("undefined"!=typeof PerfectScrollbar){var t,e=document.getElementById("adfy-quick-view-model-inner");e&&(t=new PerfectScrollbar(e,{wheelSpeed:.25,wheelPropagation:!0,minScrollbarLength:20})),document.addEventListener("addonifyQuickViewModalContentLoaded",(function(){t&&t.update()}))}},removeCartFormAction:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content form.cart");t.length>0&&t.removeAttr("action")},reloadVariationForm:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content");if(t.length>0){var e=t.find(".variations_form");e.length>0&&(e.each((function(){f(this).wc_variation_form()})),e.trigger("check_variations"),e.trigger("reset_image"))}},clearContent:function(){var t=f("#addonify-quick-view-modal #adfy-quick-view-modal-content");t.length>0&&t.html(" ")},getContent:(c=i(n().mark((function t(e){var r,o,i,a,c,u,d,f,h,y,p=arguments;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=p.length>1&&void 0!==p[1]?p[1]:{},t.prev=1,e){t.next=4;break}throw new Error("AQV: product ID is required.");case 4:return s.clearContent(),s.setSpinner(!0),l.loading(e),o=addonifyQuickViewPublicScriptObject,i=o.ajaxURL,a=o.ajaxQuickViewAction,c=o.nonce,u=i,d="action=".concat(a,"&productId=").concat(e,"&nonce=").concat(c),r&&Object.keys(r).length>0&&(r.url&&r.url.length>0&&(u=r.url),f={productId:e},Object.keys(r).forEach((function(t){"url"!==t&&(f[t]=r[t])})),d=new URLSearchParams(f).toString()),t.next=13,fetch("".concat(u,"?").concat(d));case 13:if((h=t.sent).ok){t.next=16;break}throw new Error("AQV: error loading content.");case 16:return t.next=18,h.json();case 18:if((y=t.sent).success&&y.data){t.next=21;break}throw new Error(y.message||"AQV: error loading content.");case 21:s.setSpinner(!1),s.renderContent(y.data),l.loaded(y.data),t.next=29;break;case 26:throw t.prev=26,t.t0=t.catch(1),new Error(t.t0.message||"AQV: error loading content.");case 29:case"end":return t.stop()}}),t,null,[[1,26]])}))),function(t){return c.apply(this,arguments)}),renderContent:function(t){var e=f("#adfy-quick-view-modal-content"),n=addonifyQuickViewPublicScriptObject,o=n.enableWcGalleryLightBox,i=n.wcsattEnabled;e&&e.length>0&&("object"===r(t)&&null!==t&&Object.keys(t).forEach((function(e){f(e).html(" ").html(t[e])})),s.wcGallery(),o&&s.wcGalleryIcon(),s.loadScrollbar(),s.removeCartFormAction(),s.reloadVariationForm(),i&&"1"===i&&f(document.body).trigger("wcsatt-initialize"))}},h=window.jQuery;var y={open:function(){void 0!==addonifyQuickViewPublicScriptObject.ajaxQuickViewAction&&h(".addonify-qvm-button").on("click",(function(t){t.preventDefault();var e=h(this).data("product_id");return e?d.open(e):null}))},close:function(){var t=h("#addonify-quick-view-modal-close"),e=addonifyQuickViewPublicScriptObject,n=e.animateModelOnClose,r=e.closeModalOnEscClicked,o=e.closeModelOnOutsideClicked;if(t.on("click",(function(t){return t.preventDefault(),n?s.animate():d.close()})),r&&h(document).keyup((function(t){if(27===t.keyCode)return n?s.animate():d.close()})),o){var i=h("#addonify-quick-view-modal-wrapper");i.css("cursor","pointer"),i.on("click",(function(t){if("addonify-quick-view-modal-wrapper"===t.target.id)return n?s.animate():d.close()}))}},contentLoading:function(){h(document).on("addonifyQuickViewModalLoading",(function(t,e){s.setSpinner(!0)}))},contentLoaded:function(){h(document).on("addonifyQuickViewModalContentLoaded",(function(t,e){s.setSpinner(!1)}))}},p={action:d,dispatchEvent:l,util:e};window.addonifyQuickView=p,function(t){t(document).ready((function(){!function(){for(var t in y)y[t]()}()})),t(window).resize((function(){s.calcHeight()}))}(jQuery)}));
  • addonify-quick-view/trunk/public/class-addonify-quick-view-public.php

    r3121821 r3196101  
    212212        );
    213213
    214         if ( (int) addonify_quick_view_get_option( 'enable_plugin_styles' ) === 1 ) {
    215 
    216             $inline_css = $this->dynamic_css();
    217 
    218             $custom_css = addonify_quick_view_get_option( 'custom_css' );
    219 
    220             if ( $custom_css ) {
    221                 $inline_css .= $custom_css;
    222             }
    223 
    224             $inline_css = addonify_quick_view_minify_css( $inline_css );
    225 
    226             wp_add_inline_style( $this->plugin_name, $inline_css );
    227         }
     214        $inline_css = $this->dynamic_css();
     215
     216        $custom_css = addonify_quick_view_get_option( 'custom_css' );
     217
     218        if ( $custom_css ) {
     219            $inline_css .= $custom_css;
     220        }
     221
     222        $inline_css = addonify_quick_view_minify_css( $inline_css );
     223
     224        wp_add_inline_style( $this->plugin_name, $inline_css );
    228225    }
    229226
  • addonify-quick-view/trunk/public/templates/addonify-quick-view-content-wrapper.php

    r3121821 r3196101  
    5151            <?php do_action( 'addonify_quick_view_after_modal_content' ); ?>
    5252        </div>
    53         <?php do_action( 'addonify_quick_view_after_modal' ); ?>
    5453    </div>
     54    <?php do_action( 'addonify_quick_view_after_modal' ); ?>
    5555</aside>
  • addonify-quick-view/trunk/public/templates/addonify-quick-view-content.php

    r3064285 r3196101  
    2020
    2121global $product;
     22$modal_post_class  = 'product';
     23$modal_box_content = unserialize( addonify_quick_view_get_option( 'modal_box_content' ) ); // phpcs:ignore
     24
     25if ( is_array( $modal_box_content ) && ! in_array( 'image', $modal_box_content, true ) ) {
     26    $modal_post_class .= ' aqv-no-product-image';
     27}
    2228
    2329do_action( 'addoify_quick_view_before_single_content', $product );
    2430?>
    2531<div class="woocommerce single-product">
    26     <div id="product-<?php echo esc_attr( $product->get_id() ); ?>" <?php post_class( 'product' ); ?>>
     32    <div id="product-<?php echo esc_attr( $product->get_id() ); ?>" <?php post_class( $modal_post_class ); ?>>
    2733        <?php do_action( 'addonify_quick_view_product_image' ); ?>
    2834        <div class="summary entry-summary">
  • addonify-quick-view/trunk/readme.txt

    r3121821 r3196101  
    66Requires at least: 6.4
    77Requires PHP: 7.4
    8 Tested up to: 6.6
    9 Stable tag: 1.2.17
     8Tested up to: 6.7
     9Stable tag: 2.0.0
    1010License: GPLv2 or later
    1111License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2222
    2323If you run an online e-commerce shop, then you must be familiar with the number of products that your users will see in your store page. This plugin allows your website visitors to quickly view the product summary instead of going through each product's detail page. This could save the time of your visitors & increase your revenue.
    24 
    2524
    2625
     
    4847✅ Clean setting page design.
    4948✅ Friendly support.
    50 
    5149
    5250
     
    8280
    8381
    84 
    8582**📄 SHORTCODE**
    8683
     
    9087[addonify_quick_view_button id="1" label="Quick View" classes="btn" icon="icon_one" icon_position="left"]
    9188```
     89
    9290The shortcode attributes used are as follows:
     91
    9392- **id**: Product id.
    9493- **label**: Button label.
     
    9897
    9998
    100 
    10199**👨‍💻 DEVELOPER:**
    102100
     
    111109
    112110
    113 
    114111**🤎 FEEDBACK & SUPPORT:**
    115112
     
    118115🌍 Feedback - [Have feedback](https://github.com/addonify/addonify-quick-view/discussions) or [I would love to rate](https://wordpress.org/support/plugin/addonify-quick-view/reviews/).
    119116🪲 Report BUG - [Option - 1](https://github.com/addonify/addonify-quick-view/issues) or [Option - 2](https://wordpress.org/support/plugin/addonify-quick-view/).
    120 
    121117
    122118
     
    126122- Modal padding with responsive control.
    127123- Modal content gap with responsive control.
    128 - Content/Modal layouts.
    129 - Reset / Backup / Restore settings.
    130124- Quick view for Gutenberg WooCommerce products blocks.
    131125- More customization options.
     
    143137
    1441381. Addonify Quick View in action.
    145 2. Addonify Quick View admin setting page - General options tab.
    146 3. Addonify Quick View admin setting page - Design options tab.
     1392. Addonify Quick View admin setting 1.
     1403. Addonify Quick View admin setting 2.
     1414. Addonify Quick View admin setting 3.
     1425. Addonify Quick View admin setting 4.
     143
    147144
    148145== Changelog ==
     146
     147= 2.0.0 - 25 November, 2024 =
     148- Added:   Nonce verification for REST API.
     149- Added:   `addonify_quick_view_add_setting_fields` hook to add setting fields from pro version.
     150- Added:   `is_pro_active` boolean variable is localized.
     151- Added:   `is_pro_active` static method is added on admin.php file.
     152- Added:   Default color for `quick_view_button_bg_color_hover` and `wc_gallery_trigger_icon_bg_color`.
     153- Fix:     Design issues [#344](https://github.com/addonify/addonify-quick-view/issues/344)
     154- Fix:     Container height issue inside the quick view modal when the content changes.
     155- Tweak:   Complete revamp of plugins's admin dashboard setting page.
     156- Tweak:   Settings page REST API structure (v2).
     157- Removed: Option to enable dynamic style.
     158- Tested:  WordPress version 6.7.1.
     159- Tested:  WooCommerce version 9.4.2.
     160
    149161
    150162= 1.2.17 - 19 July, 2024 =
  • addonify-quick-view/trunk/vendor/composer/ClassLoader.php

    r3121821 r3196101  
    4343class ClassLoader
    4444{
    45     /** @var \Closure(string):void */
    46     private static $includeFile;
    47 
    48     /** @var string|null */
     45    /** @var ?string */
    4946    private $vendorDir;
    5047
    5148    // PSR-4
    5249    /**
    53      * @var array<string, array<string, int>>
     50     * @var array[]
     51     * @psalm-var array<string, array<string, int>>
    5452     */
    5553    private $prefixLengthsPsr4 = array();
    5654    /**
    57      * @var array<string, list<string>>
     55     * @var array[]
     56     * @psalm-var array<string, array<int, string>>
    5857     */
    5958    private $prefixDirsPsr4 = array();
    6059    /**
    61      * @var list<string>
     60     * @var array[]
     61     * @psalm-var array<string, string>
    6262     */
    6363    private $fallbackDirsPsr4 = array();
     
    6565    // PSR-0
    6666    /**
    67      * List of PSR-0 prefixes
    68      *
    69      * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2')))
    70      *
    71      * @var array<string, array<string, list<string>>>
     67     * @var array[]
     68     * @psalm-var array<string, array<string, string[]>>
    7269     */
    7370    private $prefixesPsr0 = array();
    7471    /**
    75      * @var list<string>
     72     * @var array[]
     73     * @psalm-var array<string, string>
    7674     */
    7775    private $fallbackDirsPsr0 = array();
     
    8179
    8280    /**
    83      * @var array<string, string>
     81     * @var string[]
     82     * @psalm-var array<string, string>
    8483     */
    8584    private $classMap = array();
     
    8988
    9089    /**
    91      * @var array<string, bool>
     90     * @var bool[]
     91     * @psalm-var array<string, bool>
    9292     */
    9393    private $missingClasses = array();
    9494
    95     /** @var string|null */
     95    /** @var ?string */
    9696    private $apcuPrefix;
    9797
    9898    /**
    99      * @var array<string, self>
     99     * @var self[]
    100100     */
    101101    private static $registeredLoaders = array();
    102102
    103103    /**
    104      * @param string|null $vendorDir
     104     * @param ?string $vendorDir
    105105     */
    106106    public function __construct($vendorDir = null)
    107107    {
    108108        $this->vendorDir = $vendorDir;
    109         self::initializeIncludeClosure();
    110     }
    111 
    112     /**
    113      * @return array<string, list<string>>
     109    }
     110
     111    /**
     112     * @return string[]
    114113     */
    115114    public function getPrefixes()
     
    123122
    124123    /**
    125      * @return array<string, list<string>>
     124     * @return array[]
     125     * @psalm-return array<string, array<int, string>>
    126126     */
    127127    public function getPrefixesPsr4()
     
    131131
    132132    /**
    133      * @return list<string>
     133     * @return array[]
     134     * @psalm-return array<string, string>
    134135     */
    135136    public function getFallbackDirs()
     
    139140
    140141    /**
    141      * @return list<string>
     142     * @return array[]
     143     * @psalm-return array<string, string>
    142144     */
    143145    public function getFallbackDirsPsr4()
     
    147149
    148150    /**
    149      * @return array<string, string> Array of classname => path
     151     * @return string[] Array of classname => path
     152     * @psalm-return array<string, string>
    150153     */
    151154    public function getClassMap()
     
    155158
    156159    /**
    157      * @param array<string, string> $classMap Class to filename map
     160     * @param string[] $classMap Class to filename map
     161     * @psalm-param array<string, string> $classMap
    158162     *
    159163     * @return void
     
    172176     * appending or prepending to the ones previously set for this prefix.
    173177     *
    174      * @param string              $prefix  The prefix
    175      * @param list<string>|string $paths   The PSR-0 root directories
    176      * @param bool                $prepend Whether to prepend the directories
     178     * @param string          $prefix  The prefix
     179     * @param string[]|string $paths   The PSR-0 root directories
     180     * @param bool            $prepend Whether to prepend the directories
    177181     *
    178182     * @return void
     
    180184    public function add($prefix, $paths, $prepend = false)
    181185    {
    182         $paths = (array) $paths;
    183186        if (!$prefix) {
    184187            if ($prepend) {
    185188                $this->fallbackDirsPsr0 = array_merge(
    186                     $paths,
     189                    (array) $paths,
    187190                    $this->fallbackDirsPsr0
    188191                );
     
    190193                $this->fallbackDirsPsr0 = array_merge(
    191194                    $this->fallbackDirsPsr0,
    192                     $paths
     195                    (array) $paths
    193196                );
    194197            }
     
    199202        $first = $prefix[0];
    200203        if (!isset($this->prefixesPsr0[$first][$prefix])) {
    201             $this->prefixesPsr0[$first][$prefix] = $paths;
     204            $this->prefixesPsr0[$first][$prefix] = (array) $paths;
    202205
    203206            return;
     
    205208        if ($prepend) {
    206209            $this->prefixesPsr0[$first][$prefix] = array_merge(
    207                 $paths,
     210                (array) $paths,
    208211                $this->prefixesPsr0[$first][$prefix]
    209212            );
     
    211214            $this->prefixesPsr0[$first][$prefix] = array_merge(
    212215                $this->prefixesPsr0[$first][$prefix],
    213                 $paths
     216                (array) $paths
    214217            );
    215218        }
     
    220223     * appending or prepending to the ones previously set for this namespace.
    221224     *
    222      * @param string              $prefix  The prefix/namespace, with trailing '\\'
    223      * @param list<string>|string $paths   The PSR-4 base directories
    224      * @param bool                $prepend Whether to prepend the directories
     225     * @param string          $prefix  The prefix/namespace, with trailing '\\'
     226     * @param string[]|string $paths   The PSR-4 base directories
     227     * @param bool            $prepend Whether to prepend the directories
    225228     *
    226229     * @throws \InvalidArgumentException
     
    230233    public function addPsr4($prefix, $paths, $prepend = false)
    231234    {
    232         $paths = (array) $paths;
    233235        if (!$prefix) {
    234236            // Register directories for the root namespace.
    235237            if ($prepend) {
    236238                $this->fallbackDirsPsr4 = array_merge(
    237                     $paths,
     239                    (array) $paths,
    238240                    $this->fallbackDirsPsr4
    239241                );
     
    241243                $this->fallbackDirsPsr4 = array_merge(
    242244                    $this->fallbackDirsPsr4,
    243                     $paths
     245                    (array) $paths
    244246                );
    245247            }
     
    251253            }
    252254            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
    253             $this->prefixDirsPsr4[$prefix] = $paths;
     255            $this->prefixDirsPsr4[$prefix] = (array) $paths;
    254256        } elseif ($prepend) {
    255257            // Prepend directories for an already registered namespace.
    256258            $this->prefixDirsPsr4[$prefix] = array_merge(
    257                 $paths,
     259                (array) $paths,
    258260                $this->prefixDirsPsr4[$prefix]
    259261            );
     
    262264            $this->prefixDirsPsr4[$prefix] = array_merge(
    263265                $this->prefixDirsPsr4[$prefix],
    264                 $paths
     266                (array) $paths
    265267            );
    266268        }
     
    271273     * replacing any others previously set for this prefix.
    272274     *
    273      * @param string              $prefix The prefix
    274      * @param list<string>|string $paths  The PSR-0 base directories
     275     * @param string          $prefix The prefix
     276     * @param string[]|string $paths  The PSR-0 base directories
    275277     *
    276278     * @return void
     
    289291     * replacing any others previously set for this namespace.
    290292     *
    291      * @param string              $prefix The prefix/namespace, with trailing '\\'
    292      * @param list<string>|string $paths  The PSR-4 base directories
     293     * @param string          $prefix The prefix/namespace, with trailing '\\'
     294     * @param string[]|string $paths  The PSR-4 base directories
    293295     *
    294296     * @throws \InvalidArgumentException
     
    424426    {
    425427        if ($file = $this->findFile($class)) {
    426             $includeFile = self::$includeFile;
    427             $includeFile($file);
     428            includeFile($file);
    428429
    429430            return true;
     
    476477
    477478    /**
    478      * Returns the currently registered loaders keyed by their corresponding vendor directories.
    479      *
    480      * @return array<string, self>
     479     * Returns the currently registered loaders indexed by their corresponding vendor directories.
     480     *
     481     * @return self[]
    481482     */
    482483    public static function getRegisteredLoaders()
     
    555556        return false;
    556557    }
    557 
    558     /**
    559      * @return void
    560      */
    561     private static function initializeIncludeClosure()
    562     {
    563         if (self::$includeFile !== null) {
    564             return;
    565         }
    566 
    567         /**
    568          * Scope isolated include.
    569          *
    570          * Prevents access to $this/self from included files.
    571          *
    572          * @param  string $file
    573          * @return void
    574          */
    575         self::$includeFile = \Closure::bind(static function($file) {
    576             include $file;
    577         }, null, null);
    578     }
    579558}
     559
     560/**
     561 * Scope isolated include.
     562 *
     563 * Prevents access to $this/self from included files.
     564 *
     565 * @param  string $file
     566 * @return void
     567 * @private
     568 */
     569function includeFile($file)
     570{
     571    include $file;
     572}
  • addonify-quick-view/trunk/vendor/composer/InstalledVersions.php

    r3121821 r3196101  
    9999        foreach (self::getInstalled() as $installed) {
    100100            if (isset($installed['versions'][$packageName])) {
    101                 return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;
     101                return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
    102102            }
    103103        }
     
    120120    public static function satisfies(VersionParser $parser, $packageName, $constraint)
    121121    {
    122         $constraint = $parser->parseConstraints((string) $constraint);
     122        $constraint = $parser->parseConstraints($constraint);
    123123        $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
    124124
     
    329329                    $installed[] = self::$installedByVendor[$vendorDir];
    330330                } elseif (is_file($vendorDir.'/composer/installed.php')) {
    331                     /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
    332                     $required = require $vendorDir.'/composer/installed.php';
    333                     $installed[] = self::$installedByVendor[$vendorDir] = $required;
     331                    $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
    334332                    if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
    335333                        self::$installed = $installed[count($installed) - 1];
     
    343341            // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
    344342            if (substr(__DIR__, -8, 1) !== 'C') {
    345                 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
    346                 $required = require __DIR__ . '/installed.php';
    347                 self::$installed = $required;
     343                self::$installed = require __DIR__ . '/installed.php';
    348344            } else {
    349345                self::$installed = array();
    350346            }
    351347        }
    352 
    353         if (self::$installed !== array()) {
    354             $installed[] = self::$installed;
    355         }
     348        $installed[] = self::$installed;
    356349
    357350        return $installed;
  • addonify-quick-view/trunk/vendor/composer/autoload_real.php

    r2748543 r3196101  
    3434        $loader->register(true);
    3535
     36        $includeFiles = \Composer\Autoload\ComposerStaticInitc1c677ee9a869b0454beb4c4449f762c::$files;
     37        foreach ($includeFiles as $fileIdentifier => $file) {
     38            composerRequirec1c677ee9a869b0454beb4c4449f762c($fileIdentifier, $file);
     39        }
     40
    3641        return $loader;
    3742    }
    3843}
     44
     45/**
     46 * @param string $fileIdentifier
     47 * @param string $file
     48 * @return void
     49 */
     50function composerRequirec1c677ee9a869b0454beb4c4449f762c($fileIdentifier, $file)
     51{
     52    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
     53        $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
     54
     55        require $file;
     56    }
     57}
  • addonify-quick-view/trunk/vendor/composer/autoload_static.php

    r2915028 r3196101  
    77class ComposerStaticInitc1c677ee9a869b0454beb4c4449f762c
    88{
     9    public static $files = array (
     10        'b7e1c4cbafbabee94a69519a450ea263' => __DIR__ . '/..' . '/kucrut/vite-for-wp/vite-for-wp.php',
     11    );
     12
    913    public static $prefixLengthsPsr4 = array (
    1014        'D' =>
  • addonify-quick-view/trunk/vendor/composer/installed.json

    r3121821 r3196101  
    11{
    22    "packages": [
     3        {
     4            "name": "kucrut/vite-for-wp",
     5            "version": "v0.9.3",
     6            "version_normalized": "0.9.3.0",
     7            "source": {
     8                "type": "git",
     9                "url": "https://github.com/kucrut/vite-for-wp.git",
     10                "reference": "df5a0a7f8aae1eed2d03a3fa4d33f5b6a5fb484a"
     11            },
     12            "dist": {
     13                "type": "zip",
     14                "url": "https://api.github.com/repos/kucrut/vite-for-wp/zipball/df5a0a7f8aae1eed2d03a3fa4d33f5b6a5fb484a",
     15                "reference": "df5a0a7f8aae1eed2d03a3fa4d33f5b6a5fb484a",
     16                "shasum": ""
     17            },
     18            "require-dev": {
     19                "wp-coding-standards/wpcs": "^3.0"
     20            },
     21            "time": "2024-06-30T17:46:55+00:00",
     22            "type": "library",
     23            "installation-source": "dist",
     24            "autoload": {
     25                "files": [
     26                    "vite-for-wp.php"
     27                ]
     28            },
     29            "notification-url": "https://packagist.org/downloads/",
     30            "license": [
     31                "GPL-2.0-only"
     32            ],
     33            "authors": [
     34                {
     35                    "name": "Dzikri Aziz"
     36                }
     37            ],
     38            "description": "Vite integration for WordPress plugins and themes development.",
     39            "support": {
     40                "issues": "https://github.com/kucrut/vite-for-wp/issues",
     41                "source": "https://github.com/kucrut/vite-for-wp/tree/v0.9.3"
     42            },
     43            "install-path": "../kucrut/vite-for-wp"
     44        },
    345        {
    446            "name": "mobiledetect/mobiledetectlib",
  • addonify-quick-view/trunk/vendor/composer/installed.php

    r3121821 r3196101  
    22    'root' => array(
    33        'name' => '__root__',
    4         'pretty_version' => 'dev-development',
    5         'version' => 'dev-development',
    6         'reference' => '3f98deb750ae51196bf37555730141de8dee373c',
     4        'pretty_version' => 'dev-sniper',
     5        'version' => 'dev-sniper',
     6        'reference' => '04a76073af71964a753032011f38adf45bbea953',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        '__root__' => array(
    14             'pretty_version' => 'dev-development',
    15             'version' => 'dev-development',
    16             'reference' => '3f98deb750ae51196bf37555730141de8dee373c',
     14            'pretty_version' => 'dev-sniper',
     15            'version' => 'dev-sniper',
     16            'reference' => '04a76073af71964a753032011f38adf45bbea953',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
     19            'aliases' => array(),
     20            'dev_requirement' => false,
     21        ),
     22        'kucrut/vite-for-wp' => array(
     23            'pretty_version' => 'v0.9.3',
     24            'version' => '0.9.3.0',
     25            'reference' => 'df5a0a7f8aae1eed2d03a3fa4d33f5b6a5fb484a',
     26            'type' => 'library',
     27            'install_path' => __DIR__ . '/../kucrut/vite-for-wp',
    1928            'aliases' => array(),
    2029            'dev_requirement' => false,
Note: See TracChangeset for help on using the changeset viewer.