function wbs_sort_object(e){"use strict";return Object.keys(e).sort().reduce(function(s,t){return s[t]=e[t],s},{})}function submit_form_upsell(e){"use strict";jQuery("#wbs-content-upsells").unbind().on("submit",".cart,.variations_form cart,.woocommerce-boost-sales-cart-form,form.wbs-preview-atc",function(s){s.preventDefault();let t=this;var o=jQuery(this).serializeArray(),r=jQuery(this).data(),a=jQuery(this).find('button[type="submit"]'),i=(a.val()?a.val():r.product_id,jQuery(this).parent().parent().parent()),l=jQuery(this).parent().parent().parent().parent().parent(),n=l.find(".wbs-upsells-item-main").css("height");l.find(".wbs-upsells-item-main").css({"max-height":n}),a.attr("disabled","disabled").addClass("wbs-loading"),o.push({name:a.attr("name"),value:a.val()}),jQuery.ajax({url:jQuery(this).attr("action"),type:jQuery(this).attr("method"),data:o,success:function(s){if(jQuery(t).is("form.wbs-preview-atc")){const e=jQuery(t).find('input[name="add-to-cart"]').val();i.find(`.wbs-bundle-item-${e} .wbs-upsells-add-items`).html('<span class="wbs-icon-added"></span> '+woocommerce_boost_sales_params.i18n_added_to_cart),jQuery("#wbs-content-upsells #wbs-preview-options").removeClass("wbs-show"),jQuery(".wbs-close").show()}else i.find(".wbs-upsells-add-items").html('<span class="wbs-icon-added"></span> '+woocommerce_boost_sales_params.i18n_added_to_cart);l.addClass("wbs-upsells-item-added"),a.removeAttr("disabled").removeClass("wbs-loading"),jQuery(document.body).trigger("updated_wc_div"),1!=e||jQuery(".xoo-wsc-modal").hasClass("xoo-wsc-active")||jQuery(".xoo-wsc-basket").click(),jQuery("#nm-menu-cart-btn").click()},error:function(e){a.removeAttr("disabled")}})})}function submit_form_crosssell(e){"use strict";jQuery("#wbs-content-cross-sells").unbind().on("submit",".woocommerce-boost-sales-cart-form",function(s){s.preventDefault();var t=jQuery(this).serializeArray(),o=jQuery(this).find('button[type="submit"]');o.parent().find('input[name="add-to-cart"]').val();o.attr("disabled","disabled"),t.push({name:o.attr("name"),value:o.val()}),jQuery(".wbs-content-crossell").addClass("wbs-adding-to-cart"),jQuery.ajax({url:jQuery(this).attr("action"),type:jQuery(this).attr("method"),data:t,success:function(s){o.removeAttr("disabled"),jQuery(document.body).trigger("updated_wc_div"),jQuery(".wbs-content-crossell").addClass("wbs-added-to-cart"),1!=e||jQuery(".xoo-wsc-modal").hasClass("xoo-wsc-active")||jQuery(".xoo-wsc-basket").click(),jQuery("#nm-menu-cart-btn").click(),setTimeout(function(){jQuery("#wbs-content-cross-sells").fadeOut(200),jQuery(".gift-button").fadeOut(200),jQuery("html").removeClass("wbs-html-overflow"),jQuery(".wbs-content-crossell").removeClass("wbs-adding-to-cart").removeClass("wbs-added-to-cart")},2e3)},error:function(e){o.removeAttr("disabled")}})}),jQuery("#wbs-content-cross-sells-product-single").css({"max-height":jQuery("#wbs-content-cross-sells-product-single").css("height")}).unbind().on("submit",".woocommerce-boost-sales-cart-form",function(s){s.preventDefault();var t=jQuery(this).serializeArray(),o=jQuery(this).find('button[type="submit"]');o.attr("disabled","disabled"),t.push({name:o.attr("name"),value:o.val()}),jQuery.ajax({url:jQuery(this).attr("action"),type:jQuery(this).attr("method"),data:t,success:function(s){o.removeAttr("disabled"),jQuery(document.body).trigger("updated_wc_div"),jQuery(".wbs-content-cross-sells-product-single-container").addClass("wbs-added-to-cart"),1!=e||jQuery(".xoo-wsc-modal").hasClass("xoo-wsc-active")||jQuery(".xoo-wsc-basket").click(),jQuery("#nm-menu-cart-btn").click()},error:function(e){o.removeAttr("disabled")}})})}var time_redirect,cross_sell_init;jQuery(document).ready(function(e){"use strict";if(jQuery(document).on("click","#wbs-content-discount-bar .wbs-overlay, #wbs-content-discount-bar .wbs-close",function(){jQuery("#wbs-content-discount-bar").fadeOut(200),clearTimeout(time_redirect),woocommerce_boost_sales_params.show_thank_you=!0,1==woocommerce_boost_sales_params.show_boostsale&&(201!==jQuery("#wbs-content-discount-bar").data("code")&&jQuery("#wbs-content-upsells").removeClass("wbs-hidden"),woocommerce_boost_sales_params.show_discount=0,0==woocommerce_boost_sales_params.enable_upsell&&(woocommerce_boost_sales_params.show_boostsale=0,jQuery("html").removeClass("wbs-html-overflow")),woo_boost_sale.init(),woo_boost_sale.slider())}),jQuery("body").on("click",".wbs-button-continue-stay",function(e){e.preventDefault(),jQuery(this).closest(".woocommerce-boost-sales").find(".wbs-close").click()}),"undefined"!=typeof woocommerce_boost_sales_params){var s=jQuery(".wbs-crosssells");if(s.length>0){var t=s.find("select");s.find(".wbs-variations_form").map(function(){let o=e(this),a=o.closest(".wbs-product"),i=a.find(".product-image img").eq(0);o.wc_variation_form(),o.on("found_variation",function(o,l){l.attributes&&l.is_in_stock&&l.is_purchasable&&(a.data("variation_id",l.variation_id),l.price_html&&(a.data("item_price",parseFloat(l.display_price)),a.find(".price:not(wbs-bundle-item-variation-price)").hide(),a.find(".wbs-bundle-item-variation-price").html(e(l.price_html).html()).show()),r(l.image,i));for(var n=!0,c=0;c<t.length;c++)if(""==t.eq(c).val()){n=!1;break}n?(woo_boost_sale.handle_price(s,!0),s.find(".wbs-single_add_to_cart_button").removeClass("disabled wc-variation-selection-needed")):(woo_boost_sale.handle_price(s),s.find(".wbs-single_add_to_cart_button").addClass("disabled wc-variation-selection-needed"))})}),t.length>0&&(s.find(".wbs-single_add_to_cart_button").addClass("disabled wc-variation-selection-needed"),t.on("change",function(){if(!e(this).val()){let t=e(this).closest(".wbs-product"),o=t.find(".product-image img").eq(0);t.find(".price:not(wbs-bundle-item-variation-price)").show(),t.find(".wbs-bundle-item-variation-price").hide(),r(t.data("item_image"),o),woo_boost_sale.handle_price(s),s.find(".wbs-single_add_to_cart_button").addClass("disabled wc-variation-selection-needed")}}))}var o=woocommerce_boost_sales_params.side_cart_auto_open;"yes"===woocommerce_boost_sales_params.ajax_add_to_cart_for_upsells&&submit_form_upsell(o),"yes"===woocommerce_boost_sales_params.ajax_add_to_cart_for_crosssells&&submit_form_crosssell(o)}function r(e,s){e&&(e.hasOwnProperty("srcset")&&e.srcset?s.attr("srcset",e.srcset):s.attr("srcset",""),e.hasOwnProperty("thumb_src")&&e.thumb_src?s.attr("src",e.thumb_src):e.hasOwnProperty("url")&&e.url&&s.attr("src",e.url))}if(woo_boost_sale.init(),woo_boost_sale.add_to_cart(),woocommerce_boost_sales_params.added_to_cart&&woocommerce_boost_sales_params.auto_redirect&&woocommerce_boost_sales_params.auto_redirect_time&&(jQuery(".auto-redirect").html(woocommerce_boost_sales_params.auto_redirect_message),woo_boost_sale.counter(jQuery(".auto-redirect span"),woocommerce_boost_sales_params.auto_redirect_time)),e(document).on("click",function(){e(".vi-wbs-show-select").removeClass("vi-wbs-show-select")}),e(document).on("click",".vi-wbs-item-attributes-select-options",function(s){s.stopPropagation(),e(".vi-wbs-chosen.wbs-variation.wbs-product").removeClass("wbs-item-active");let t=e(this),o=t.closest(".wbs-cart");e(".wbs-cart").not(o).removeClass("vi-wbs-show-select"),o.toggleClass("vi-wbs-show-select"),t.closest(".vi-wbs-chosen.wbs-variation.wbs-product").addClass("wbs-item-active")}),e(document).on("click",".vi-wbs-item-attributes-select-modal",function(e){e.stopPropagation()}),"undefined"==typeof wbs_frequently_product_params){e(document).on("change",".vi-wbs-frequently-product-item-attributes-select-item",function(){e(this).closest(".vi-wbs-frequently-product-item-attributes-select-container").find(".vi-wbs-fp-variation").map(function(){let s=e(this),t=s.find(".vi-wbs-frequently-product-item-attributes-select-item"),o=t.val();s.find(".vi-wbs-fp-value-option").map(function(){let s=e(this),o=t.find(`option[value="${e.escapeSelector(s.data("wbs_fp_option"))}"]`);o.length>0&&!o.prop("disabled")?s.removeClass("vi-wbs-fp-value-disabled"):s.addClass("vi-wbs-fp-value-disabled")}),s.find(".vi-wbs-fp-value-selected").removeClass("vi-wbs-fp-value-selected"),o&&s.find(`.vi-wbs-fp-value-option[data-wbs_fp_option="${e.escapeSelector(o)}"]`).addClass("vi-wbs-fp-value-selected")})}),e(document).on("click",".vi-wbs-fp-value-option",function(s){let t=e(this);if(!t.hasClass("vi-wbs-fp-value-disabled")){let e=t.closest(".vi-wbs-fp-value");t.hasClass("vi-wbs-fp-value-selected")?e.find(".vi-wbs-frequently-product-item-attributes-select-item").val("").trigger("change"):e.find(".vi-wbs-frequently-product-item-attributes-select-item").val(t.data("wbs_fp_option")).trigger("change")}}),e(".vi-wbs-frequently-product-item-attributes-select-container:not(.vi-wbs-frequently-product-item-attributes-select-container-init)").map(function(){let s=e(this),t=s.closest(".vi-wbs-frequently-product-item"),o=(s.closest(".vi-wbs-frequently-products-container"),t.find("img").eq(0));s.wc_variation_form(),s.on("found_variation",function(r,a){if(a.attributes&&a.is_in_stock&&a.is_purchasable){let r=[],i={};s.find(".vi-wbs-frequently-product-item-attributes-select-item").map(function(){let s=e(this),t=s.find(":selected");i[s.data("attribute_name")]=s.val(),r.push(t.html())});let l=r.join(", ");t.data("variation_id",a.variation_id),t.data("variation_attributes",i),a.price_html&&(t.data("item_price",parseFloat(a.display_price)),t.find(".vi-wbs-frequently-product-item-price").html(a.price_html),t.find(".vi-wbs-frequently-product-item-price .price").removeClass("price")),t.find(".vi-wbs-frequently-product-item-attributes-value").html(l).attr("title",l);let n=a.image;n.hasOwnProperty("srcset")&&n.srcset&&o.attr("srcset",n.srcset),n.hasOwnProperty("thumb_src")&&n.thumb_src?o.attr("src",n.thumb_src):n.hasOwnProperty("url")&&n.url&&o.attr("src",n.url)}}),s.addClass("vi-wbs-frequently-product-item-attributes-select-container-init")}),e(".vi-wbs-frequently-product-item-attributes-select-item").map(function(){e(this).trigger("change")}),e(".single_variation_wrap").on("show_variation",function(s,t){if(t.attributes&&t.is_in_stock&&t.is_purchasable){let s=e(this).closest(".variations_form ");e(`.vi-wbs-frequently-product-item[data-product_id="${s.data("product_id")}"]`).map(function(){let s=e(this);if(t.variation_id&&s.data("variation_id")!=t.variation_id){s.find("select.vi-wbs-frequently-product-item-attributes-select-item").val("").trigger("change");for(let e in t.attributes)s.find(`select.vi-wbs-frequently-product-item-attributes-select-item[data-attribute_name="${e}"]`).val(t.attributes[e]).trigger("change")}})}})}});var woo_boost_sale={hide_crosssell_init:0,check_quantity:0,init:function(){if("undefined"==typeof wbs_add_to_cart_params||1!=parseInt(wbs_add_to_cart_params.ajax_button)?("undefined"==typeof viwsatc_sb_params||viwsatc_sb_params.added_to_cart)&&this.slider():woocommerce_boost_sales_params.added_to_cart&&this.slider(),this.product_variation(),woo_boost_sale.hide(),this.hide_crosssell_init||this.initial_delay_icon(),jQuery(".gift-button").on("click",function(){woo_boost_sale.show_cross_sell(),jQuery(".vi-wbs-headline").removeClass("wbs-crosssell-message").addClass("wbs-crosssell-message")}),jQuery("#wbs-content-cross-sells-product-single .wbs-crosssells").length>0&&this.cross_slider(),jQuery(".woocommerce-boost-sales.wbs-content-up-sell .single_add_to_cart_button").unbind(),jQuery("#wbs-gift-button-cat").on("click",function(){woo_boost_sale.hide_upsell(),woo_boost_sale.show_cross_sell_archive()}),jQuery(".vi-wbs-topbar").hasClass("wbs_top_bar")){var e=jQuery(window).width();jQuery(".vi-wbs-headline").css("top","50px"),e>=1366?jQuery(".wbs-archive-upsells .wbs-content").css("margin-top","45px"):jQuery(".wbs-archive-upsells .wbs-content").css("margin-top","85px")}jQuery(".vi-wbs-topbar").hasClass("wbs_bottom_bar")||(e=jQuery(window).width())<640&&jQuery(".wbs-archive-upsells .wbs-content").css("margin-top","0px");jQuery(".wbs-message-success").length<1&&jQuery(".wbs-content-up-sell").css("height","100%"),jQuery(".wbs-content").hasClass("wbs-msg-congrats")&&setTimeout(function(){jQuery(".vi-wbs-headline").show()},0),jQuery(document).on("click",".vi-wbs_progress_close",function(){jQuery(".vi-wbs-topbar").fadeOut("slow")}),jQuery("#flexslider-cross-sell .vi-flex-prev").hasClass("vi-flex-disabled")||jQuery("#flexslider-cross-sell").hover(function(){jQuery("#flexslider-cross-sell .vi-flex-prev").css("opacity","1")},function(){jQuery("#flexslider-cross-sell .vi-flex-prev").css("opacity","0")}),jQuery("#flexslider-cross-sell .vi-flex-next").hasClass("vi-flex-disabled")||jQuery("#flexslider-cross-sell").hover(function(){jQuery("#flexslider-cross-sell .vi-flex-next").css("opacity","1")},function(){jQuery("#flexslider-cross-sell .vi-flex-next").css("opacity","0")}),1==woocommerce_boost_sales_params.show_boostsale||201===jQuery("#wbs-content-discount-bar").data("code")||0===jQuery("#wbs-content-discount-bar").length?(jQuery(".wbs-wrapper").animate({opacity:1},200),jQuery("#wbs-content-upsells >.vi-wbs-headline").removeClass("wbs-hidden"),1==woocommerce_boost_sales_params.ajax_button&&"undefined"!=typeof wbs_add_to_cart_params&&1==wbs_add_to_cart_params.after_wbs_ajax&&jQuery("#wbs-content-upsells").css({opacity:0,display:"flex",visibility:"visible"}).animate({opacity:1},300)):(woocommerce_boost_sales_params.show_boostsale=1,201!==jQuery("#wbs-content-discount-bar").data("code")&&jQuery("#wbs-content-upsells").addClass("wbs-hidden")),woo_boost_sale.chosen_variable_upsell(),jQuery(".wbs-upsells > .wbs-").find("div.vi-wbs-chosen:first").removeClass("wbs-hidden-variable").addClass("wbs-show-variable"),this.handle_show_on_click(),this.handle_crosssell_select()},product_variation:function(){jQuery("#wbs-content-upsells").find(".wbs-variations_form").each(function(){jQuery(this).wc_variation_form()}),jQuery("#wbs-content-upsells").on("check_variations",function(){jQuery(this).find(".variations_button").each(function(){jQuery(this).hasClass("woocommerce-variation-add-to-cart-disabled")?jQuery(this).find(".wbs-single_add_to_cart_button").addClass("disabled wc-variation-selection-needed"):jQuery(this).find(".wbs-single_add_to_cart_button").removeClass("disabled wc-variation-selection-needed")})}),jQuery("#wbs-content-upsells").on("show_variation",function(){jQuery(this).find(".variations_button").each(function(){jQuery(this).hasClass("woocommerce-variation-add-to-cart-disabled")?jQuery(this).find(".wbs-single_add_to_cart_button").addClass("disabled wc-variation-selection-needed"):jQuery(this).find(".wbs-single_add_to_cart_button").removeClass("disabled wc-variation-selection-needed")})}),jQuery(".wbs-single_add_to_cart_button").on("click",function(e){let s=!0;jQuery(this).closest("#wbs-content-cross-sells").length&&jQuery(".wbs-crosssell-item-variable").each(function(e,t){jQuery(t).data("selected_variation")||(s=!1)}),!jQuery(this).is(".disabled")&&s||(e.preventDefault(),jQuery(this).hasClass("wc-variation-is-unavailable")?window.alert(wc_add_to_cart_variation_params.i18n_unavailable_text):!jQuery(this).hasClass("wc-variation-selection-needed")&&s||window.alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text))})},add_to_cart:function(){var e=jQuery(".wbs-content-up-sell");jQuery(document).ajaxComplete(function(s,t,o){if(!o.hasOwnProperty("contentType")||!1!==o.contentType){var r=o.url,a=o.data,i=0,l=0,n=0;if(r&&"undefined"!=r&&(r.search(/wc-ajax=add_to_cart/i)>=0||r.search(/wc-ajax=xoo_wsc_add_to_cart/i)>=0||r.search(/wc-ajax=viwcaio_add_to_cart/i)>=0||r.search(/wc-ajax=wpvs_add_to_cart/i)>=0||r.search(/wc-ajax=remove_from_cart/i)>=0||r.search(/wc-ajax=get_refreshed_fragments/i)>=0||r.search(/admin-ajax\.php/i)>=0||r.search(/wc-ajax=xt_woofc_update_cart/i)>=0||void 0!==a&&a.search(/action=wbs_ajax_add_to_cart/i)>=0||void 0!==a&&a.search(/action=wacv_ajax_add_to_cart/i)>=0||a&&"undefined"!=a&&a.search(/action=basel_ajax_add_to_cart/i)>=0)){if("timeout"===t.statusText)return;let e=jQuery("#wbs-content-discount-bar");try{let s=JSON.parse(t.responseText);if(s.hasOwnProperty("fragments")){let t=s.fragments;t.hasOwnProperty("wbs_discount_bar")&&t.wbs_discount_bar&&200==t.wbs_discount_bar.code?woocommerce_boost_sales_params.show_thank_you||(woocommerce_boost_sales_params.show_thank_you=!0,t.hasOwnProperty("#wbs-content-discount-bar")&&t["#wbs-content-discount-bar"]&&(e=jQuery("#wbs-content-discount-bar"),woocommerce_boost_sales_params.is_checkout&&e.find(".vi-wbs-btn-redeem").remove(),woocommerce_boost_sales_params.show_discount=1,e.show())):(woocommerce_boost_sales_params.show_thank_you=!1,t.hasOwnProperty("#wbs-content-discount-bar")&&t["#wbs-content-discount-bar"]&&(e=jQuery("#wbs-content-discount-bar"),woocommerce_boost_sales_params.is_checkout&&e.find(".vi-wbs-btn-redeem").remove(),woocommerce_boost_sales_params.show_discount=1,e.show()))}}catch(e){}}if(""!=a&&null!=a&&!jQuery.isEmptyObject(a)){for(var c=a.split("&"),d=0;d<c.length;d++)(c[d].search(/product_id/i)>=0||c[d].search(/add-to-cart/i)>=0)&&(i=c[d]),c[d].search(/variation_id/i)>=0&&(l=c[d],n=1);if(n){if(!l)return;i=l.replace(/^\D+/g,""),i=parseInt(i)}else{if(!i)return;i=i.replace(/^\D+/g,""),i=parseInt(i)}if(r.search(/wc-ajax=add_to_cart/i)>=0||r.search(/wc-ajax=xoo_wsc_add_to_cart/i)>=0||r.search(/wc-ajax=viwcaio_add_to_cart/i)>=0||r.search(/wc-ajax=wpvs_add_to_cart/i)>=0||a.search(/action=wbs_ajax_add_to_cart/i)>=0||a.search(/action=wacv_ajax_add_to_cart/i)>=0||a.search(/action=woofc_update_cart/i)>=0){let s=[];if(a.search(/action=wbs_ajax_add_to_cart/i)>=0&&(woocommerce_boost_sales_params.show_boostsale=1),void 0!==t&&t.hasOwnProperty("responseJSON")&&t.responseJSON&&t.responseJSON.hasOwnProperty("fragments")&&t.responseJSON.fragments){let o=t.responseJSON.fragments;o.hasOwnProperty("wbs_added_to_cart")&&o.wbs_added_to_cart&&o.wbs_added_to_cart.hasOwnProperty(i)&&o.wbs_added_to_cart[i]&&(s=o.wbs_added_to_cart),o.hasOwnProperty("wbs_upsells_html")&&o.wbs_upsells_html&&(o.wbs_upsells_html.search(/wbs-overlay/i)<1&&(jQuery("html").removeClass("wbs-html-overflow"),jQuery(".vi-wbs-topbar").animate({opacity:1},500)),0===e.length&&(e=jQuery('<div id="wbs-content-upsells" class="woocommerce-boost-sales wbs-content-up-sell wbs-archive-page" style="display: none;"></div>'),jQuery("body").append(e)),e.html(o.wbs_upsells_html),e.css({opacity:0,display:"flex",visibility:"visible"}).animate({opacity:1},300),woocommerce_boost_sales_params.show_boostsale=1,woo_boost_sale.hide_crosssell_init=1,woo_boost_sale.init(),0==woocommerce_boost_sales_params.show_discount&&(woo_boost_sale.slider(),setTimeout(function(){jQuery(".wbs-wrapper").animate({opacity:1},200),jQuery("#wbs-content-upsells >.vi-wbs-headline").removeClass("wbs-hidden")},200)))}if("undefined"==typeof wbs_add_to_cart_params||1!=parseInt(wbs_add_to_cart_params.ajax_button))return}}}}),e.length},hide:function(){jQuery(".wbs-close:not(.wbs-discount-close), .woocommerce-boost-sales .wbs-overlay:not(.wbs-discount-overlay)").unbind(),jQuery(".wbs-close:not(.wbs-discount-close), .woocommerce-boost-sales .wbs-overlay:not(.wbs-discount-overlay)").on("click",function(){jQuery(".woocommerce-boost-sales").not(".woocommerce-boost-sales-active-discount").fadeOut(200),jQuery("html").removeClass("wbs-html-overflow"),clearTimeout(time_redirect),woocommerce_boost_sales_params.show_discount=0,woocommerce_boost_sales_params.show_boostsale=0,woocommerce_boost_sales_params.show_thank_you=!0})},slider:function(){var e=jQuery(window).width(),s=jQuery("#flexslider-up-sell").attr("data-item-per-row"),t=jQuery("#flexslider-up-sell").attr("data-item-per-row-mobile"),o=jQuery("#flexslider-up-sell").attr("data-rtl");o=!!parseInt(o),null==s&&(s=4),e<768&&e>=600&&(s=2),e<600&&(s=t);const r=document.querySelector("#flexslider-up-sell .wbs-up-sell-slider");if(r){const e=EmblaCarousel(r,{loop:!1,dragFree:!0,direction:o?"rtl":"ltr"}),s=document.querySelector(".wbs-up-sell-navigation-prev"),t=document.querySelector(".wbs-up-sell-navigation-next");s.addEventListener("click",e.scrollPrev,!1),t.addEventListener("click",e.scrollNext,!1),(jQuery("#wbs-content-upsells").hasClass("wbs-form-submit")||"undefined"!=typeof wbs_add_to_cart_params&&1!=parseInt(wbs_add_to_cart_params.ajax_button))&&jQuery("html").addClass("wbs-html-overflow")}},cross_slider:function(){var e=jQuery(".wbs-cross-sells").attr("data-rtl"),s=jQuery(window).width(),t=24,o=woocommerce_boost_sales_params.crosssells_max_item_desktop,r=jQuery("#flexslider-cross-sells").width();s<768&&s>=600&&(o=woocommerce_boost_sales_params.crosssells_max_item_tablet),s<600&&(t=6,o=woocommerce_boost_sales_params.crosssells_max_item_mobile),o<2&&(o=2),e=!!parseInt(e);var a=jQuery("#flexslider-cross-sells").find(".wbs-product").length;if(a>0)if(jQuery("#wbs-content-cross-sells-product-single #flexslider-cross-sells").length>0)t=6,jQuery("#flexslider-cross-sells").vi_flexslider({namespace:"woocommerce-boost-sales-",selector:".wbs-cross-sells > .wbs-product",animation:"slide",animationLoop:!1,itemWidth:parseInt(r/o)-6,itemMargin:t,controlNav:!1,maxItems:o,slideshow:!1,rtl:e});else{var i=jQuery("#flexslider-cross-sells");if(i.length>0){var l=150;a<3&&(l=175),r=(l+24)*o+30,jQuery(".wbs-content-inner.wbs-content-inner-crs").css({"max-width":i.find(".wbs-cross-sells").hasClass("wbs-products-1")?380:r+"px"}),i.vi_flexslider({namespace:"woocommerce-boost-sales-",selector:".wbs-cross-sells > .wbs-product",animation:"slide",animationLoop:!1,itemWidth:l,itemMargin:t,controlNav:!1,maxItems:o,slideshow:!1,rtl:e}),jQuery("html").addClass("wbs-html-overflow")}}},hide_upsell:function(){jQuery(".wbs-content").fadeOut(200)},hide_cross_sell:function(){jQuery("#wbs-content-cross-sells").fadeOut(200)},show_cross_sell:function(){jQuery("#wbs-content-cross-sells").fadeIn("slow"),jQuery("html").addClass("wbs-html-overflow"),this.cross_slider(),this.compatibility()},show_cross_sell_archive:function(){jQuery("#wbs-cross-sell-archive").fadeIn("slow"),this.compatibility()},counter:function(e,s){var t=jQuery(".vi-wbs-btn-redeem").attr("href");!function o(){e.html(s),0==s&&t&&(window.location.href=t),s--&&(time_redirect=setTimeout(o,1e3))}()},initial_delay_icon:function(){if(jQuery("#wbs-content-cross-sells").length>0){var e=jQuery("#wbs-content-cross-sells").attr("data-initial_delay"),s=jQuery("#wbs-content-cross-sells").attr("data-open");1!=woocommerce_boost_sales_params.show_boostsale&&(cross_sell_init=setTimeout(function(){jQuery(".gift-button").fadeIn("medium"),s>0&&woo_boost_sale.show_cross_sell()},1e3*e))}},chosen_variable_upsell:function(){jQuery("select.wbs-variable").on("change",function(){var e=jQuery(this).val();jQuery(this).closest("div.wbs-product").find(".vi-wbs-chosen").removeClass("wbs-show-variable").addClass("wbs-hidden-variable"),jQuery(this).closest("div.wbs-product").find(".wbs-variation-"+e).removeClass("wbs-hidden-variable").addClass("wbs-show-variable")})},format_number(e,s,t,o){void 0===s&&(s=woocommerce_boost_sales_params.decimals),void 0===t&&(t=woocommerce_boost_sales_params.decimal_separator),void 0===o&&(o=woocommerce_boost_sales_params.thousand_separator);let r=(e=e.toLocaleString("en-US",{maximumFractionDigits:s,minimumFractionDigits:s})).split(".");return e=r[0].split(",").join(o),2===r.length&&(e=e+t+r[1]),e},handle_price(e,s=!1){let t=e.find(".wbs-product"),o=0,r=jQuery(".wbs-crosssells-overall-price"),a=jQuery(".wbs-total-price-origin"),i=jQuery(".wbs-total-price-current"),l=jQuery(".wbs-save-price-origin"),n=jQuery(".wbs-save-price-current"),c=parseInt(e.data("saved_type")),d=parseFloat(e.data("fixed_price")),u=jQuery(".wbs-crosssells-atc-price");if(t.map(function(){let e=jQuery(this);o+=parseInt(e.data("item_quantity"))*parseFloat(e.data("item_price"))}),s){r.hide(),i.html(woocommerce_boost_sales_params.modal_price.replace(woo_boost_sale.format_number(1),woo_boost_sale.format_number(o))).show();let s=e.data("discount_type"),t=e.data("discount_amount"),b=o,w=0;e.data("dynamic_price")?(t=t?parseFloat(e.data("discount_amount")):0,"percent"===s?(b=o*(1-t/100),b<0&&(b=0)):(b=o-t,b<0&&(b=0))):b=d,b=parseFloat(woo_boost_sale.format_number(b,void 0,".","")),w=o-b,0===c?(l.hide(),n.html(woocommerce_boost_sales_params.modal_price.replace(woo_boost_sale.format_number(1),woo_boost_sale.format_number(w))).show()):1===c&&(l.hide(),n.html(`${woo_boost_sale.format_number(100*w/o,0)}%`).show()),a.hide(),u.html(woocommerce_boost_sales_params.modal_price.replace(woo_boost_sale.format_number(1),woo_boost_sale.format_number(b))).show()}else r.show(),a.show(),i.hide(),0===c&&(l.show(),n.hide()),u.hide()},compatibility:function(){window.hasOwnProperty("woodmartThemeModule")&&void 0!==window.woodmartThemeModule&&window.woodmartThemeModule.$document.trigger("wood-images-loaded")},handle_show_on_click:function(){jQuery(".wbs-preview-quantity-increase").on("click",function(){let e=jQuery(this).closest(".wbs-preview-quantity").find('input[name="quantity"]'),s=Math.abs(parseInt(e.val()));jQuery(e).val(++s)}),jQuery(".wbs-preview-quantity-decrease").on("click",function(){let e=jQuery(this).closest(".wbs-preview-quantity").find('input[name="quantity"]'),s=Math.abs(parseInt(e.val()));s>1&&jQuery(e).val(--s)}),jQuery("#wbs-content-upsells .wbs-upsell-atc").on("click",function(){const e=jQuery("#wbs-content-upsells"),s=jQuery(this).data("bundle_item");e.find("#wbs-preview-options").addClass("wbs-show"),jQuery(".wbs-close").hide();s.currency;if(e.find(".wbs-preview-image img").attr("src",s.image_url),e.find(".wbs-preview-title").html(s.title),e.find(".wbs-preview-price").html(s.price),"variable"!==s.product_type){const t=e.find("form.wbs-preview-atc");return jQuery(".wbs-preview-list-attribute").html(""),t.find('input[type="hidden"]').remove(),void t.append(`<input type="hidden" name="add-to-cart" value="${s.id}">`)}let t=[];for(let e of s.product_options){let s=`<div class="wbs-preview-attribute-name">${e.name} :</div>`,o="";for(let s of e.values)o+=`<input type="radio" name="${e.key}" value="${s.name}" class="wbs-preview-input-select" id="attribute-${e.key}-${s.key}">`,o+=`<label for="attribute-${e.key}-${s.key}">${s.name}</label>`;let r=`<div class="wbs-preview-attribute-options">${o}</div>`;t.push(`<div class="wbs-preview-attribute">${s}${r}</div>`)}let o=t.join("<hr/>");e.find(".wbs-preview-list-attribute").html(o),jQuery("#wbs-content-cross-sells .wbs-preview-list-attribute label").removeClass("wbs-option-disabled");let r=[];if(e.find(".wbs-preview-attribute-options label").on("click",function(){jQuery(this).closest(".wbs-preview-attribute-options").find("label").removeClass("wbs-option-selected"),jQuery(this).addClass("wbs-option-selected");let t=e.find("#"+jQuery(this).attr("for")).attr("name"),o=e.find("#"+jQuery(this).attr("for")).val();r[t]=o;let a=Array.from(s.product_options).filter(e=>e.key!==t);for(let e of a)for(let t of e.values){let r=[o,t.name],a=s.variations.some(e=>r.every(s=>e.option_slug.includes(s)));a?jQuery(`.wbs-preview-list-attribute label[for="attribute-${e.key}-${t.key}"]`).removeClass("wbs-option-disabled"):jQuery(`.wbs-preview-list-attribute label[for="attribute-${e.key}-${t.key}"]`).addClass("wbs-option-disabled")}let i=JSON.stringify([...Object.values(r)].sort());const l=s.variations.find(e=>{let s=JSON.stringify([...e.option_slug].sort());return i==s});if(l){l.image_url&&e.find(".wbs-preview-image img").attr("src",l.image_url),e.find(".wbs-preview-price").html(l.price);const s=e.find("form.wbs-preview-atc");s.find('input[type="hidden"]').remove(),s.find(".wbs-preview-atc-button").removeClass("disabled");for(let e of l.options)s.append(`<input type="hidden" name="attribute_${e.key}" value="${e.value}">`);s.append(`<input type="hidden" name="add-to-cart" value="${l.product_id}">`),s.append(`<input type="hidden" name="product_id" value="${l.product_id}">`),s.append(`<input type="hidden" name="variation_id" value="${l.id}">`)}}),"object"==typeof s.default_attribute&&s.default_attribute.length){let e=s.default_attribute;for(let s in e)jQuery(`.wbs-preview-list-attribute label[for="attribute-${s}-${e[s]}"]`).trigger("click");jQuery(".wbs-preview-options").removeClass("wbs-show")}else jQuery("#wbs-content-upsells .wbs-preview-atc-button").addClass("disabled")}),jQuery("#wbs-content-upsells .wbs-preview-atc-button").on("click",function(e){let s=!0;jQuery("form.wbs-preview-atc").find('input[name="add-to-cart"]').length||(s=!1),s||(e.preventDefault(),window.alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text))}),jQuery("#wbs-content-upsells #wbs-preview-options-close").on("click",function(){jQuery(this).closest("#wbs-preview-options").removeClass("wbs-show"),jQuery(".wbs-close").show()})},handle_crosssell_select:function(){let e=jQuery("#wbs-content-cross-sells .wbs-save-price-origin").text();e?jQuery(".wbs-crosssell-saved-price-amount").text(e):jQuery(".wbs-crosssell-saved-price").hide(),jQuery(".wbs-crosssell-product-item").on("click",function(){jQuery(".wbs-crosssell-product-item").removeClass("wbs-crosssell-product-item-selected"),jQuery(this).addClass("wbs-crosssell-product-item-selected");const e=jQuery(this).data("item_image");e&&e.src&&jQuery(".wbs-crosssell-product-preview-item-image").attr("src",e.src);const s=jQuery(this).data("item_summary");jQuery(".wbs-crosssell-product-preview-item-title").html(s.title),jQuery(".wbs-crosssell-product-preview-item-price").html(`${s.price}`);let t=jQuery(this).data("selected_variation");t&&(t=JSON.parse(t),t.image_url&&jQuery(".wbs-crosssell-product-preview-item img").attr("src",t.image_url))}),jQuery(".wbs-crosssell-product-item-option").on("click",function(e){jQuery("#wbs-content-cross-sells .wbs-preview-options").addClass("wbs-show");const s=jQuery(this).closest(".wbs-crosssell-product-item"),t=jQuery(this).find("span"),o=jQuery(this).data("bundle_item");jQuery(".wbs-preview-image img").attr("src",o.image_url),jQuery(".wbs-preview-title").html(o.title),jQuery(".wbs-preview-price").html(o.price);let r=[];for(let e of o.product_options){let s=`<div class="wbs-preview-attribute-name">${e.name} :</div>`,t="";for(let s of e.values)t+=`<input type="radio" name="${e.key}" value="${s.name}" class="wbs-preview-input-select" id="attribute-${e.key}-${s.key}">`,t+=`<label for="attribute-${e.key}-${s.key}">${s.name}</label>`;let o=`<div class="wbs-preview-attribute-options">${t}</div>`;r.push(`<div class="wbs-preview-attribute">${s}${o}</div>`)}let a=r.join("<hr/>");jQuery(".wbs-preview-list-attribute").html(a),jQuery("#wbs-content-cross-sells .wbs-preview-list-attribute label").removeClass("wbs-option-disabled");let i=[];jQuery(".wbs-preview-attribute-options label").on("click",function(){jQuery(this).closest(".wbs-preview-attribute-options").find("label").removeClass("wbs-option-selected"),jQuery(this).addClass("wbs-option-selected");let e=jQuery("#"+jQuery(this).attr("for")).attr("name"),r=jQuery("#"+jQuery(this).attr("for")).val();i[e]=r;let a=Array.from(o.product_options).filter(s=>s.key!==e);for(let e of a)for(let s of e.values){let t=[r,s.name],a=o.variations.some(e=>t.every(s=>e.option_slug.includes(s)));a?jQuery(`.wbs-preview-list-attribute label[for="attribute-${e.key}-${s.key}"]`).removeClass("wbs-option-disabled"):jQuery(`.wbs-preview-list-attribute label[for="attribute-${e.key}-${s.key}"]`).addClass("wbs-option-disabled")}let l=JSON.stringify([...Object.values(i)].sort());const n=o.variations.find(e=>{let s=JSON.stringify([...e.option_slug].sort());return l==s});n&&(n.image_url&&(jQuery(".wbs-preview-image img").attr("src",n.image_url),jQuery(".wbs-crosssell-product-preview-item img").attr("src",n.image_url)),jQuery(".wbs-preview-price").html(n.price),jQuery("#wbs-content-cross-sells .wbs-preview-atc-button").removeClass("disabled"),jQuery(".wbs-preview-atc-button").on("click",function(){t.html(n.option_slug.join(",")),jQuery("#wbs-preview-options-close").trigger("click"),s.data("selected_variation",JSON.stringify(n)),s.find(".wbs-crosssell-product-item-image img").attr("src",n.image_url);for(let e of n.options)s.append(`<input type="hidden" name="vi_chosen_product_variable[${n.product_id}][attribute_${e.key}]" value="${e.value}">`)}))});let l=s.data("selected_variation");if(l){l=JSON.parse(l),jQuery(".wbs-preview-price").html(l.price);for(let e of l.options)jQuery(`.wbs-preview-list-attribute label[for="attribute-${e.key}-${e.value}"]`).trigger("click")}else if(jQuery("#wbs-content-cross-sells .wbs-preview-atc-button").addClass("disabled"),"object"==typeof o.default_attribute){let e=o.default_attribute;for(let s in e)jQuery(`.wbs-preview-list-attribute label[for="attribute-${s}-${e[s]}"]`).trigger("click")}}),jQuery("#wbs-content-cross-sells #wbs-preview-options-close").on("click",function(){jQuery(this).closest("#wbs-preview-options").removeClass("wbs-show")}),jQuery("#wbs-content-cross-sells .wbs-crosssell-product-preview-prev").on("click",function(){const e=jQuery(".wbs-crosssell-product-item-selected").prev();e.length&&(jQuery("#wbs-content-cross-sells .wbs-preview-options").removeClass("wbs-show"),e.trigger("click")),jQuery(".wbs-crosssell-product-list").animate({scrollTop:jQuery(e).position().top},250)}),jQuery("#wbs-content-cross-sells .wbs-crosssell-product-preview-next").on("click",function(){const e=jQuery(".wbs-crosssell-product-item-selected").next();e.length&&(jQuery("#wbs-content-cross-sells .wbs-preview-options").removeClass("wbs-show"),e.trigger("click")),jQuery(".wbs-crosssell-product-list").animate({scrollTop:jQuery(e).position().top},250)}),jQuery(".wbs-crosssell-product-item.wbs-crosssell-item-variable").each(function(){const e=jQuery(this).data("item_summary");e.default_attribute&&Object.values(e.default_attribute).length&&(jQuery(this).find(".wbs-crosssell-product-item-option").trigger("click"),jQuery("#wbs-content-cross-sells .wbs-preview-atc-button").trigger("click")),jQuery(".wbs-preview-options").removeClass("wbs-show")}),jQuery(".wbs-crosssell-product-item:first-child").trigger("click")}};