!function(t,a,i,e){var r=function(t){var a=this;a.$form=t,a.$attributeFields=t.find(".variations select"),a.$singleVariation=t.find(".single_variation"),a.$singleVariationWrap=t.find(".single_variation_wrap"),a.$resetVariations=t.find(".reset_variations"),a.$resetAlert=t.find(".reset_variations_alert"),a.$product=t.closest(".product"),a.variationData=t.data("product_variations"),a.useAjax=!1===a.variationData,a.xhr=!1,a.loading=!0,a.$singleVariationWrap.show(),a.$form.off(".wc-variation-form"),a.getChosenAttributes=a.getChosenAttributes.bind(a),a.findMatchingVariations=a.findMatchingVariations.bind(a),a.isMatch=a.isMatch.bind(a),a.toggleResetLink=a.toggleResetLink.bind(a),a.showNoMatchingVariationsMsg=a.showNoMatchingVariationsMsg.bind(a),t.on("click.wc-variation-form",".reset_variations",{variationForm:a},a.onReset),t.on("reload_product_variations",{variationForm:a},a.onReload),t.on("hide_variation",{variationForm:a},a.onHide),t.on("show_variation",{variationForm:a},a.onShow),t.on("click",".single_add_to_cart_button",{variationForm:a},a.onAddToCart),t.on("reset_data",{variationForm:a},a.onResetDisplayedVariation),t.on("reset_focus",{variationForm:a},a.onResetVariationFocus),t.on("announce_reset",{variationForm:a},a.onAnnounceReset),t.on("clear_reset_announcement",{variationForm:a},a.onClearResetAnnouncement),t.on("reset_image",{variationForm:a},a.onResetImage),t.on("change.wc-variation-form",".variations select",{variationForm:a},a.onChange),t.on("found_variation.wc-variation-form",{variationForm:a},a.onFoundVariation),t.on("check_variations.wc-variation-form",{variationForm:a},a.onFindVariation),t.on("update_variation_values.wc-variation-form",{variationForm:a},a.onUpdateAttributes),t.on("keydown.wc-variation-form",".reset_variations",{variationForm:a},a.onResetKeyDown),setTimeout(function(){t.trigger("check_variations"),t.trigger("wc_variation_form",a),a.loading=!1},100)};r.prototype.onReset=function(t){t.preventDefault(),t.data.variationForm.$attributeFields.val("").trigger("change"),t.data.variationForm.$form.trigger("announce_reset"),t.data.variationForm.$form.trigger("reset_data"),t.data.variationForm.$form.trigger("reset_focus")},r.prototype.onReload=function(t){var a=t.data.variationForm;a.variationData=a.$form.data("product_variations"),a.useAjax=!1===a.variationData,a.$form.trigger("check_variations")},r.prototype.onHide=function(t){t.preventDefault(),t.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("wc-variation-is-unavailable").addClass("disabled wc-variation-selection-needed"),t.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-enabled").addClass("woocommerce-variation-add-to-cart-disabled")},r.prototype.onShow=function(a,i,e){a.preventDefault(),e?(a.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("disabled wc-variation-selection-needed wc-variation-is-unavailable"),a.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-disabled").addClass("woocommerce-variation-add-to-cart-enabled")):(a.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("wc-variation-selection-needed").addClass("disabled wc-variation-is-unavailable"),a.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-enabled").addClass("woocommerce-variation-add-to-cart-disabled")),wp.mediaelement&&a.data.variationForm.$form.find(".wp-audio-shortcode, .wp-video-shortcode").not(".mejs-container").filter(function(){return!t(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(wp.mediaelement.settings)},r.prototype.onAddToCart=function(i){t(this).is(".disabled")&&(i.preventDefault(),t(this).is(".wc-variation-is-unavailable")?a.alert(wc_add_to_cart_variation_params.i18n_unavailable_text):t(this).is(".wc-variation-selection-needed")&&a.alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text))},r.prototype.onResetDisplayedVariation=function(t){var a=t.data.variationForm;a.$product.find(".product_meta").find(".sku").wc_reset_content(),a.$product.find(".product_weight, .woocommerce-product-attributes-item--weight .woocommerce-product-attributes-item__value").wc_reset_content(),a.$product.find(".product_dimensions, .woocommerce-product-attributes-item--dimensions .woocommerce-product-attributes-item__value").wc_reset_content(),a.$form.trigger("reset_image"),a.$singleVariation.slideUp(200).trigger("hide_variation")},r.prototype.onAnnounceReset=function(t){t.data.variationForm.$resetAlert.text(wc_add_to_cart_variation_params.i18n_reset_alert_text)},r.prototype.onResetVariationFocus=function(t){t.data.variationForm.$attributeFields[0].focus()},r.prototype.onClearResetAnnouncement=function(t){t.data.variationForm.$resetAlert.text("")},r.prototype.onResetImage=function(t){t.data.variationForm.$form.wc_variations_image_update(!1)},r.prototype.onFindVariation=function(a,i){var e=a.data.variationForm,r=void 0!==i?i:e.getChosenAttributes(),o=r.data;if(r.count&&r.count===r.chosenCount)if(e.useAjax)e.xhr&&e.xhr.abort(),e.$form.block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),o.product_id=parseInt(e.$form.data("product_id"),10),o.custom_data=e.$form.data("custom_data"),e.xhr=t.ajax({url:wc_add_to_cart_variation_params.wc_ajax_url.toString().replace("%%endpoint%%","get_variation"),type:"POST",data:o,success:function(t){t?e.$form.trigger("found_variation",[t]):(e.$form.trigger("reset_data"),r.chosenCount=0,e.loading||e.showNoMatchingVariationsMsg())},complete:function(){e.$form.unblock()}});else{e.$form.trigger("update_variation_values");var n=e.findMatchingVariations(e.variationData,o).shift();n?e.$form.trigger("found_variation",[n]):(e.$form.trigger("reset_data"),r.chosenCount=0,e.loading||e.showNoMatchingVariationsMsg())}else e.$form.trigger("update_variation_values"),e.$form.trigger("reset_data");e.toggleResetLink(r.chosenCount>0)},r.prototype.onFoundVariation=function(a,i){var e=a.data.variationForm,r=e.$product.find(".product_meta").find(".sku"),n=e.$product.find(".product_weight, .woocommerce-product-attributes-item--weight .woocommerce-product-attributes-item__value"),s=e.$product.find(".product_dimensions, .woocommerce-product-attributes-item--dimensions .woocommerce-product-attributes-item__value"),c=e.$singleVariationWrap.find('.quantity input.qty[name="quantity"]'),_=c.closest(".quantity"),d=!0,m=!1,v="";if(i.sku?r.wc_set_content(i.sku):r.wc_reset_content(),i.weight?n.wc_set_content(i.weight_html):n.wc_reset_content(),i.dimensions?s.wc_set_content(t.parseHTML(i.dimensions_html)[0].data):s.wc_reset_content(),e.$form.wc_variations_image_update(i),i.variation_is_visible?(m=o("variation-template"),i.variation_id):m=o("unavailable-variation-template"),v=(v=(v=m({variation:i})).replace("/*<![CDATA[*/","")).replace("/*]]>*/",""),e.$form.find('input[name="variation_id"], input.variation_id').val(i.variation_id).trigger("change"),"yes"===i.is_sold_individually)c.val("1").attr("min","1").attr("max","").trigger("change"),_.hide();else{var l=parseFloat(c.val());l=isNaN(l)?i.min_qty:(l=l>parseFloat(i.max_qty)?i.max_qty:l)<parseFloat(i.min_qty)?i.min_qty:l,c.attr("min",i.min_qty).attr("max",i.max_qty).val(l).trigger("change"),_.show()}i.is_purchasable&&i.is_in_stock&&i.variation_is_visible||(d=!1),setTimeout(function(){e.$singleVariation.html(v),e.$singleVariation.text().trim()?e.$singleVariation.slideDown(200).trigger("show_variation",[i,d]):e.$singleVariation.show().trigger("show_variation",[i,d])},300)},r.prototype.onChange=function(t){var a=t.data.variationForm;a.$form.find('input[name="variation_id"], input.variation_id').val("").trigger("change"),a.$form.trigger("clear_reset_announcement"),a.$form.find(".wc-no-matching-variations").parent().remove(),a.useAjax?a.$form.trigger("check_variations"):(a.$form.trigger("woocommerce_variation_select_change"),a.$form.trigger("check_variations")),a.$form.trigger("woocommerce_variation_has_changed")},r.prototype.addSlashes=function(t){return t=(t=t.replace(/'/g,"\\'")).replace(/"/g,'\\"')},r.prototype.onUpdateAttributes=function(a){var i=a.data.variationForm,e=i.getChosenAttributes().data;i.useAjax||(i.$attributeFields.each(function(a,r){var o,n=t(r),s=n.data("attribute_name")||n.attr("name"),c=t(r).data("show_option_none"),_=":gt(0)",d=t("<select/>"),m=n.val()||"",v=!0;if(!n.data("attribute_html")){var l=n.clone();l.find("option").removeAttr("attached").prop("disabled",!1).prop("selected",!1),n.data("attribute_options",l.find("option"+_).get()),n.data("attribute_html",l.html())}d.html(n.data("attribute_html"));var g=t.extend(!0,{},e);g[s]="";var u=i.findMatchingVariations(i.variationData,g);for(var f in u)if("undefined"!=typeof u[f]){var h=u[f].attributes;for(var p in h)if(h.hasOwnProperty(p)){var w=h[p],b="";if(p===s)if(u[f].variation_is_active&&(b="enabled"),w){w=t("<div/>").html(w).text();var $=d.find("option");if($.length)for(var y=0,F=$.length;y<F;y++){var x=t($[y]);if(w===x.val()){x.addClass("attached "+b);break}}}else d.find("option:gt(0)").addClass("attached "+b)}}o=d.find("option.attached").length,m&&(v=!1,0!==o&&d.find("option.attached.enabled").each(function(){var a=t(this).val();if(m===a)return v=!0,!1})),o>0&&m&&v&&"no"===c&&(d.find("option:first").remove(),_=""),d.find("option"+_+":not(.attached)").remove(),n.html(d.html()),n.find("option"+_+":not(.enabled)").prop("disabled",!0),m?v?n.val(m):n.val("").trigger("change"):n.val("")}),i.$form.trigger("woocommerce_update_variation_values"))},r.prototype.getChosenAttributes=function(){var a={},i=0,e=0;return this.$attributeFields.each(function(){var r=t(this).data("attribute_name")||t(this).attr("name"),o=t(this).val()||"";o.length>0&&e++,i++,a[r]=o}),{count:i,chosenCount:e,data:a}},r.prototype.findMatchingVariations=function(t,a){for(var i=[],e=0;e<t.length;e++){var r=t[e];this.isMatch(r.attributes,a)&&i.push(r)}return i},r.prototype.isMatch=function(t,a){var i=!0;for(var e in t)if(t.hasOwnProperty(e)){var r=t[e],o=a[e];void 0!==r&&void 0!==o&&0!==r.length&&0!==o.length&&r!==o&&(i=!1)}return i},r.prototype.toggleResetLink=function(t){t?"hidden"===this.$resetVariations.css("visibility")&&this.$resetVariations.css("visibility","visible").hide().fadeIn():this.$resetVariations.css("visibility","hidden")},r.prototype.showNoMatchingVariationsMsg=function(){this.$form.find(".single_variation").after('<div role="alert"><p class="wc-no-matching-variations woocommerce-info">'+wc_add_to_cart_variation_params.i18n_no_matching_variations_text+"</p></div>").next("div").find(".wc-no-matching-variations").slideDown(200)},r.prototype.onResetKeyDown=function(t){"Enter"!==t.code&&"Space"!==t.code||(t.preventDefault(),t.data.variationForm.onReset(t))},t.fn.wc_variation_form=function(){return new r(this),this},t.fn.wc_set_content=function(t){void 0===this.attr("data-o_content")&&this.attr("data-o_content",this.text()),this.text(t)},t.fn.wc_reset_content=function(){void 0!==this.attr("data-o_content")&&this.text(this.attr("data-o_content"))},t.fn.wc_set_variation_attr=function(t,a){void 0===this.attr("data-o_"+t)&&this.attr("data-o_"+t,this.attr(t)?this.attr(t):""),!1===a?this.removeAttr(t):this.attr(t,a)},t.fn.wc_reset_variation_attr=function(t){void 0!==this.attr("data-o_"+t)&&this.attr(t,this.attr("data-o_"+t))},t.fn.wc_maybe_trigger_slide_position_reset=function(a){var i=t(this),e=i.closest(".product").find(".images"),r=!1,o=a&&a.image_id?a.image_id:"";i.attr("current-image")!==o&&(r=!0),i.attr("current-image",o),r&&e.trigger("woocommerce_gallery_reset_slide_position")},t.fn.wc_variations_image_update=function(i){var e=this,r=e.closest(".product"),o=r.find(".images"),n=r.find(".flex-control-nav"),s=n.find("li:eq(0) img"),c=o.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(0),_=c.find(".wp-post-image"),d=c.find("a").eq(0);if(i&&i.image&&i.image.src&&i.image.src.length>1){n.find('li img[data-o_src="'+i.image.gallery_thumbnail_src+'"]').length>0&&e.wc_variations_image_reset();var m=n.find('li img[src="'+i.image.gallery_thumbnail_src+'"]');if(m.length>0)return m.trigger("flexslider-click"),e.attr("current-image",i.image_id),void a.setTimeout(function(){t(a).trigger("resize"),o.trigger("woocommerce_gallery_init_zoom")},20);_.wc_set_variation_attr("src",i.image.src),_.wc_set_variation_attr("height",i.image.src_h),_.wc_set_variation_attr("width",i.image.src_w),_.wc_set_variation_attr("srcset",i.image.srcset),_.wc_set_variation_attr("sizes",i.image.sizes),_.wc_set_variation_attr("title",i.image.title),_.wc_set_variation_attr("data-caption",i.image.caption),_.wc_set_variation_attr("alt",i.image.alt),_.wc_set_variation_attr("data-src",i.image.full_src),_.wc_set_variation_attr("data-large_image",i.image.full_src),_.wc_set_variation_attr("data-large_image_width",i.image.full_src_w),_.wc_set_variation_attr("data-large_image_height",i.image.full_src_h),c.wc_set_variation_attr("data-thumb",i.image.src),s.wc_set_variation_attr("src",i.image.gallery_thumbnail_src),d.wc_set_variation_attr("href",i.image.full_src)}else e.wc_variations_image_reset();a.setTimeout(function(){t(a).trigger("resize"),e.wc_maybe_trigger_slide_position_reset(i),o.trigger("woocommerce_gallery_init_zoom")},20)},t.fn.wc_variations_image_reset=function(){var t=this.closest(".product"),a=t.find(".images"),i=t.find(".flex-control-nav").find("li:eq(0) img"),e=a.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(0),r=e.find(".wp-post-image"),o=e.find("a").eq(0);r.wc_reset_variation_attr("src"),r.wc_reset_variation_attr("width"),r.wc_reset_variation_attr("height"),r.wc_reset_variation_attr("srcset"),r.wc_reset_variation_attr("sizes"),r.wc_reset_variation_attr("title"),r.wc_reset_variation_attr("data-caption"),r.wc_reset_variation_attr("alt"),r.wc_reset_variation_attr("data-src"),r.wc_reset_variation_attr("data-large_image"),r.wc_reset_variation_attr("data-large_image_width"),r.wc_reset_variation_attr("data-large_image_height"),e.wc_reset_variation_attr("data-thumb"),i.wc_reset_variation_attr("src"),o.wc_reset_variation_attr("href")},t(function(){"undefined"!=typeof wc_add_to_cart_variation_params&&t(".variations_form").each(function(){t(this).wc_variation_form()})});var o=function(t){var e=i.getElementById("tmpl-"+t).textContent,r=!1;return(r=(r=(r=r||/<#\s?data\./.test(e))||/{{{?\s?data\.(?!variation\.).+}}}?/.test(e))||/{{{?\s?data\.variation\.[\w-]*[^\s}]/.test(e))?wp.template(t):function(t){var i=t.variation||{};return e.replace(/({{{?)\s?data\.variation\.([\w-]*)\s?(}}}?)/g,function(t,e,r,o){if(e.length!==o.length)return"";var n=i[r]||"";return 2===e.length?a.escape(n):n})}}}(jQuery,window,document);
;(function($){
"use strict";
var woolentorSanitizeHTML=function (str){
if(str){
return str.replace(/[&<>"']/g, function (c){
switch (c){
case '&': return '&amp;';
case '<': return '&lt;';
case '>': return '&gt;';
case '"': return '&quot;';
case "'": return '&#39;';
default: return c;
}});
}else{
return '';
}}
var woolentorSanitizeObject=function (inputObj){
const sanitizedObj={};
for (let key in inputObj){
if(inputObj.hasOwnProperty(key)){
let value=inputObj[key];
if(typeof value==='string'){
sanitizedObj[key]=woolentorSanitizeHTML(value);
}else if(typeof value==='number'){
sanitizedObj[key]=Number.isFinite(value) ? value:0;
}else if(typeof value==='boolean'){
sanitizedObj[key]=value;
}else{
sanitizedObj[key]=value;
}}
}
return sanitizedObj;
}
var WidgetProductSliderHandler=function ($scope, $){
var slider_elem=$scope.find('.product-slider').eq(0);
if(slider_elem.length > 0){
slider_elem[0].style.display='block';
var settings=woolentorSanitizeObject(slider_elem.data('settings'));
var arrows=settings['arrows'];
var dots=settings['dots'];
var autoplay=settings['autoplay'];
var infinite=settings.hasOwnProperty('infinite') ? settings['infinite']:true;
var rtl=settings['rtl'];
var autoplay_speed=parseInt(settings['autoplay_speed'])||3000;
var animation_speed=parseInt(settings['animation_speed'])||300;
var fade=settings['fade'];
var pause_on_hover=settings['pause_on_hover'];
var display_columns=parseInt(settings['product_items'])||4;
var scroll_columns=parseInt(settings['scroll_columns'])||4;
var tablet_width=parseInt(settings['tablet_width'])||800;
var tablet_display_columns=parseInt(settings['tablet_display_columns'])||2;
var tablet_scroll_columns=parseInt(settings['tablet_scroll_columns'])||2;
var mobile_width=parseInt(settings['mobile_width'])||480;
var mobile_display_columns=parseInt(settings['mobile_display_columns'])||1;
var mobile_scroll_columns=parseInt(settings['mobile_scroll_columns'])||1;
slider_elem.not('.slick-initialized').slick({
arrows: arrows,
prevArrow: '<button type="button" class="slick-prev" aria-label="Previous slide"><i class="fa fa-angle-left" aria-hidden="true"></i></button>',
nextArrow: '<button type="button" class="slick-next" aria-label="Next slide"><i class="fa fa-angle-right" aria-hidden="true"></i></button>',
dots: dots,
infinite: infinite,
autoplay: autoplay,
autoplaySpeed: autoplay_speed,
speed: animation_speed,
fade: false,
pauseOnHover: pause_on_hover,
slidesToShow: display_columns,
slidesToScroll: scroll_columns,
rtl: rtl,
responsive: [
{
breakpoint: tablet_width,
settings: {
slidesToShow: tablet_display_columns,
slidesToScroll: tablet_scroll_columns
}},
{
breakpoint: mobile_width,
settings: {
slidesToShow: mobile_display_columns,
slidesToScroll: mobile_scroll_columns
}}
]
});
slider_elem.find('.slick-track').removeAttr('role');
};};
function woolentor_tabs($tabmenus, $tabpane){
$tabmenus.on('click', 'a', function(e){
e.preventDefault();
var $this=$(this),
$target=$this.attr('href');
$this.addClass('htactive').parent().siblings().children('a').removeClass('htactive');
$($tabpane + $target).addClass('htactive').siblings().removeClass('htactive');
if($('.slick-slider').length > 0){
var $id=$this.attr('href');
$($id).find('.slick-slider').slick('refresh');
}});
}
function productImageThumbnailsSlider($slider){
$slider.slick({
dots: true,
arrows: true,
prevArrow: '<button type="button" class="slick-prev" aria-label="Previous image"><i class="sli sli-arrow-left" aria-hidden="true"></i></button>',
nextArrow: '<button type="button" class="slick-next" aria-label="Next image"><i class="sli sli-arrow-right" aria-hidden="true"></i></button>',
});
$slider.find('.slick-track').removeAttr('role');
}
if($(".ht-product-image-slider").length > 0){
productImageThumbnailsSlider($(".ht-product-image-slider"));
}
var WidgetThumbnaisImagesHandler=function thumbnailsimagescontroller(){
woolentor_tabs($(".ht-product-cus-tab-links"), '.ht-product-cus-tab-pane');
woolentor_tabs($(".ht-tab-menus"), '.ht-tab-pane');
var finalTime, daysTime, hours, minutes, second;
$('.ht-product-countdown').each(function(){
var $this=$(this), finalDate=$(this).data('countdown');
var customlavel=$(this).data('customlavel');
$this.countdown(finalDate, function(event){
$this.html(event.strftime('<div class="cd-single"><div class="cd-single-inner"><h3>%D</h3><p>'+woolentorSanitizeHTML(customlavel.daytxt)+'</p></div></div><div class="cd-single"><div class="cd-single-inner"><h3>%H</h3><p>'+woolentorSanitizeHTML(customlavel.hourtxt)+'</p></div></div><div class="cd-single"><div class="cd-single-inner"><h3>%M</h3><p>'+woolentorSanitizeHTML(customlavel.minutestxt)+'</p></div></div><div class="cd-single"><div class="cd-single-inner"><h3>%S</h3><p>'+woolentorSanitizeHTML(customlavel.secondstxt)+'</p></div></div>'));
});
});
}
function woolentor_tool_tips(element, content){
if(content=='html'){
var tipText=element.text();
}else{
var tipText=element.attr('title');
}
element.on('mouseover', function(){
if($('.woolentor-tip').length==0){
element.before('<span class="woolentor-tip">' + woolentorSanitizeHTML(tipText) + '</span>');
$('.woolentor-tip').css('transition', 'all 0.5s ease 0s');
$('.woolentor-tip').css('margin-left', 0);
}});
element.on('mouseleave', function(){
$('.woolentor-tip').remove();
});
}
var WidgetWoolentorTooltipHandler=function woolentor_tool_tip(){
$('a.woolentor-compare').each(function(){
woolentor_tool_tips($(this), 'title');
});
$('.woolentor-cart a.add_to_cart_button,.woolentor-cart a.added_to_cart,.woolentor-cart a.button').each(function(){
woolentor_tool_tips($(this), 'html');
});
$('a.woolentor-quick-checkout-button').each(function(){
woolentor_tool_tips($(this), 'title');
});
}
var  WidgetProducttabsHandler=woolentor_tabs($(".ht-tab-menus"),'.ht-tab-pane');
var WidgetProductVideoGallery=function thumbnailsvideogallery(){
woolentor_tabs($(".woolentor-product-video-tabs"), '.video-cus-tab-pane');
}
var WoolentorAccordion=function($scope, $){
var accordion_elem=$scope.find('.htwoolentor-faq').eq(0);
var data_opt=accordion_elem.data('settings');
if(accordion_elem.length > 0){
var $id=accordion_elem.attr('id');
new Accordion('#' + $id, {
duration: 500,
showItem: data_opt.showitem,
elementClass: 'htwoolentor-faq-card',
questionClass: 'htwoolentor-faq-head',
answerClass: 'htwoolentor-faq-body',
});
}};
var WoolentorOnePageSlider=function($scope, $){
var slider_elem=$scope.find('.ht-full-slider-area').eq(0);
if(slider_elem.length > 0){
$('.ht-parallax-active').jarallax({
speed: 0.4,
});
$('#ht-nav').onePageNav({
currentClass: 'current',
changeHash: false,
scrollSpeed: 750,
scrollThreshold: 0.5,
filter: '',
easing: 'swing',
});
new WOW().init();
$('.ht-video-popup').magnificPopup({
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
zoom: {
enabled: true,
}});
}};
var WooLentorLoadMore=function(selectorBtn, loadMoreWrapper){
selectorBtn.on('click', function(e){
e.preventDefault();
const $button=selectorBtn;
const $loader=$button.siblings('.woolentor-ajax-loader');
const $grid=$('#' + $button.data('grid-id'));
const currentPage=parseInt($button.data('page'));
const maxPages=parseInt($button.data('max-pages'));
const dataLayout=$grid.attr('data-show-layout');
if(currentPage > maxPages){
return;
}
$button.hide();
$loader.show();
let settings=loadMoreWrapper.attr('data-wl-widget-settings');
const ajaxData={
action: 'woolentor_load_more_products',
nonce: typeof woolentor_addons!=='undefined' ? woolentor_addons.ajax_nonce:'',
page: currentPage,
settings: settings,
viewlayout: typeof dataLayout==='undefined' ? '':dataLayout
};
$.ajax({
url: typeof woolentor_addons!=='undefined' ? woolentor_addons.woolentorajaxurl:'',
type: 'POST',
data: ajaxData,
success: function(response){
if(response.success&&response.data.html){
const $newProducts=$(response.data.html);
$grid.append($newProducts);
$button.data('page', currentPage+1);
if(currentPage < maxPages){
$button.show();
}else{
$button.text($button.data('complete-loadtxt')).prop('disabled', true).show();
}}
$loader.hide();
},
error: function(xhr, status, error){
$loader.hide();
$button.show();
console.log("Status:", status, "Error:", error);
}});
});
}
var WooLentorInfiniteScroll=function(selectorBtn, productLoadWrapper){
let isLoading=false;
const $loader=selectorBtn.find('.woolentor-ajax-loader');
const $grid=$('#' + selectorBtn.data('grid-id'));
const paginationArea=productLoadWrapper.find('.woolentor-pagination-infinite');
function loadMoreOnScroll(){
if(isLoading) return;
const gridOffset=$grid.offset().top;
const gridHeight=$grid.outerHeight();
const gridBottom=gridOffset + gridHeight;
const scrollTop=$(window).scrollTop();
const windowHeight=$(window).height();
const triggerPoint=gridBottom - windowHeight - 100;
if(scrollTop >=triggerPoint){
const currentPage=parseInt(selectorBtn.data('page'));
const maxPages=parseInt(selectorBtn.data('max-pages'));
if(currentPage > maxPages){
$(window).off('scroll', loadMoreOnScroll);
return;
}
paginationArea.css('margin-top', '30px');
isLoading=true;
$loader.show();
let settings=productLoadWrapper.attr('data-wl-widget-settings');
const dataLayout=$grid.attr('data-show-layout');
$.ajax({
url: typeof woolentor_addons!=='undefined' ? woolentor_addons.woolentorajaxurl:'',
type: 'POST',
data: {
action: 'woolentor_load_more_products',
nonce: typeof woolentor_addons!=='undefined' ? woolentor_addons.ajax_nonce:'',
page: currentPage,
settings: settings,
viewlayout: typeof dataLayout==='undefined' ? '':dataLayout
},
success: function(response){
if(response.success&&response.data.html){
const $newProducts=$(response.data.html);
$grid.append($newProducts);
selectorBtn.data('page', currentPage + 1);
if(currentPage > maxPages){
$(window).off('scroll', loadMoreOnScroll);
selectorBtn.remove();
}}
},
complete: function(){
$loader.hide();
isLoading=false;
paginationArea.css('margin-top', '0');
},
error: function(){
$loader.hide();
isLoading=false;
}});
}}
$(window).on('scroll', loadMoreOnScroll);
}
var WooLentorQtnManager=function(){
$(document).on('click', '.woolentor-qty-minus', function(e){
e.preventDefault();
const $input=$(this).siblings('.woolentor-qty-input');
const $qtnSelector=$(this).parent('.woolentor-quantity-selector').siblings('.add_to_cart_button');
const currentVal=parseInt($input.val())||1;
const minVal=parseInt($input.attr('min'))||1;
if(currentVal > minVal){
$input.val(currentVal - 1);
$qtnSelector.attr('data-quantity', currentVal - 1);
$input.trigger('change');
}});
$(document).on('click', '.woolentor-qty-plus', function(e){
e.preventDefault();
const $input=$(this).siblings('.woolentor-qty-input');
const $qtnSelector=$(this).parent('.woolentor-quantity-selector').siblings('.add_to_cart_button');
const currentVal=parseInt($input.val())||1;
const maxVal=parseInt($input.attr('max'))||999;
if(currentVal < maxVal){
$input.val(currentVal + 1);
$qtnSelector.attr('data-quantity', currentVal + 1);
$input.trigger('change');
}});
}
var WooLentorViewModeManager=function($selector, $style='modern'){
$(document).on('click', '.woolentor-layout-btn', function(e){
e.preventDefault();
const $this=$(this);
const layout=$this.data('layout');
const $gridContainer=$this.closest('.woolentor-product-grid, .woolentor-filters-enabled').find($selector);
$this.siblings().removeClass('woolentor-active');
$this.addClass('woolentor-active');
if($gridContainer.length > 0){
$gridContainer.removeClass('woolentor-layout-grid woolentor-layout-list');
$gridContainer.addClass('woolentor-layout-' + layout);
$gridContainer.attr('data-show-layout', layout);
const $productCards=$gridContainer.find('.woolentor-product-card');
$productCards.removeClass('woolentor-grid-card woolentor-list-card');
if(layout==='grid'){
if($style==='editorial'){
$productCards.removeClass('woolentor-editorial-list-card');
$productCards.addClass('woolentor-editorial-grid-card');
}else if($style==='magazine'){
$productCards.removeClass('woolentor-magazine-list-card');
$productCards.addClass('woolentor-magazine-grid-card');
}else{
$productCards.addClass('woolentor-grid-card');
}}else if(layout==='list'){
if($style==='editorial'){
$productCards.removeClass('woolentor-editorial-grid-card');
$productCards.addClass('woolentor-editorial-list-card');
}else if($style==='magazine'){
$productCards.removeClass('woolentor-magazine-grid-card');
$productCards.addClass('woolentor-magazine-list-card');
}else{
$productCards.addClass('woolentor-list-card');
}}
}});
}
var WoolentorProductGridModern=function($scope, $){
let loadMoreWrapper=$scope.find('.woolentor-ajax-enabled').eq(0);
let loadMoreButton=$scope.find('.woolentor-load-more-btn').eq(0);
let infiniteScroll=$scope.find('.woolentor-infinite-scroll').eq(0);
let layoutList=$scope.find('.woolentor-layout-list').eq(0);
if(loadMoreButton.length > 0){
WooLentorLoadMore(loadMoreButton, loadMoreWrapper);
}
if(infiniteScroll.length > 0){
WooLentorInfiniteScroll(infiniteScroll, loadMoreWrapper);
}
if(layoutList.length > 0){
WooLentorQtnManager();
}
WooLentorViewModeManager('.woolentor-product-grid-modern');
}
var WoolentorProductGridEditorial=function ($scope, $){
let loadMoreWrapper=$scope.find('.woolentor-ajax-enabled').eq(0);
let loadMoreButton=$scope.find('.woolentor-load-more-btn').eq(0);
let infiniteScroll=$scope.find('.woolentor-infinite-scroll').eq(0);
if(loadMoreButton.length > 0){
WooLentorLoadMore(loadMoreButton, loadMoreWrapper);
}
if(infiniteScroll.length > 0){
WooLentorInfiniteScroll(infiniteScroll, loadMoreWrapper);
}
WooLentorViewModeManager('.woolentor-product-grid-editorial','editorial');
}
var WoolentorProductGridMagazine=function ($scope, $){
let loadMoreWrapper=$scope.find('.woolentor-ajax-enabled').eq(0);
let loadMoreButton=$scope.find('.woolentor-load-more-btn').eq(0);
let infiniteScroll=$scope.find('.woolentor-infinite-scroll').eq(0);
if(loadMoreButton.length > 0){
WooLentorLoadMore(loadMoreButton, loadMoreWrapper);
}
if(infiniteScroll.length > 0){
WooLentorInfiniteScroll(infiniteScroll, loadMoreWrapper);
}
WooLentorViewModeManager('.woolentor-product-grid-magazine','magazine');
}
$(window).on('elementor/frontend/init', function (){
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-product-tab.default', WidgetProductSliderHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-product-tab.default', WidgetProducttabsHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-universal-product.default', WidgetProductSliderHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-universal-product.default', WidgetWoolentorTooltipHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-universal-product.default', WidgetThumbnaisImagesHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-cross-sell-product-custom.default', WidgetProductSliderHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-cross-sell-product-custom.default', WidgetWoolentorTooltipHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-cross-sell-product-custom.default', WidgetThumbnaisImagesHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-upsell-product-custom.default', WidgetProductSliderHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-upsell-product-custom.default', WidgetWoolentorTooltipHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-upsell-product-custom.default', WidgetThumbnaisImagesHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-related-product-custom.default', WidgetProductSliderHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-related-product-custom.default', WidgetWoolentorTooltipHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-related-product-custom.default', WidgetThumbnaisImagesHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/wl-product-video-gallery.default', WidgetProductVideoGallery);
elementorFrontend.hooks.addAction('frontend/element_ready/wl-brand-logo.default', WidgetProductSliderHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/wl-faq.default', WoolentorAccordion);
elementorFrontend.hooks.addAction('frontend/element_ready/wl-category-grid.default', WidgetProductSliderHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/wl-testimonial.default', WidgetProductSliderHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/wl-product-grid.default', WidgetProductSliderHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/wl-recently-viewed-products.default', WidgetProductSliderHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/wl-onepage-slider.default', WoolentorOnePageSlider);
elementorFrontend.hooks.addAction('frontend/element_ready/wl-customer-veview.default', WidgetProductSliderHandler);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-product-grid-modern.default', WoolentorProductGridModern);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-product-grid-luxury.default', WoolentorProductGridModern);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-product-grid-editorial.default', WoolentorProductGridEditorial);
elementorFrontend.hooks.addAction('frontend/element_ready/woolentor-product-grid-magazine.default', WoolentorProductGridMagazine);
});
})(jQuery);
;(function($){
"use strict";
var WooLentorQuickView={
body: $('body'),
modal: $('#woolentor-quickview-modal'),
modalbody: $('.woolentor-quickview-modal-body'),
init: function(){
this.wrapperHeight();
$(document)
.on('click.WooLentorQuickView', 'a.woolentor-quickview-btn,.woolentorquickview', this.openQuickView)
.on('click.WooLentorQuickView', '.woolentor-quickview-modal-close', this.closeQuickView)
.on('click.WooLentorQuickView', '.woolentor-quickview-overlay', this.closeQuickView);
$(document).keyup(this.closeKeyUp);
if(woolentorQuickView.optionData['enableAjaxCart']==='on'){
$(document).on('click.WooLentorQuickView', '.woolentor-quickview-modal-content .woolentorquickview-content-template:not(.external) .single_add_to_cart_button:not(.disabled)', this.addToCart);
}},
openQuickView: function(event){
event.preventDefault();
var $this=$(this),
id=$this.data('product_id');
WooLentorQuickView.modalbody.html(''); 
WooLentorQuickView.body.addClass('woolentor-quickview-loader');
if(woolentorQuickView?.optionData?.spinnerImageUrl.length > 0){
WooLentorQuickView.body.css('--woolentor-quick-view-spinner-image', 'url(' + woolentorQuickView?.optionData?.spinnerImageUrl + ')');
}
$this.addClass('loading');
WooLentorQuickView.modal.addClass('loading');
$.ajax({
url: woolentorQuickView.ajaxUrl,
data: {
action: 'woolentor_quickview',
id: id,
nonce: woolentorQuickView.ajaxNonce,
},
method: 'POST',
success: function (response){
if(response){
WooLentorQuickView.body.removeClass('woolentor-quickview-loader');
WooLentorQuickView.modal.removeClass('loading').addClass('woolentor-quickview-open');
$this.removeClass('loading');
WooLentorQuickView.modalbody.html(response);
WooLentorQuickView.variation(WooLentorQuickView.modalbody);
$(document).trigger('woolentor_quick_view_rendered');
if(woolentorQuickView.optionData['thumbnailLayout']==='slider'){
WooLentorQuickView.imageSlider();
}}else{
console.log('Something wrong loading fetching product data');
}},
error: function (response){
console.log('Something wrong with AJAX response.');
},
complete: function (){
$this.removeClass('loading');
},
});
},
variation: function($container){
var $formvariation=$container.find('.variations_form');
$formvariation.each(function(){
$(this).wc_variation_form();
});
$formvariation.trigger('check_variations');
$formvariation.trigger('reset_image');
if(typeof $.fn.wc_product_gallery!=='undefined'){
$container.find('.woocommerce-product-gallery').each(function (){
$(this).wc_product_gallery();
});
}
if(woolentorQuickView.optionData['thumbnailLayout']==='slider'){
WooLentorQuickView.variationData($container);
}},
variationData: function($product){
$('.single_variation_wrap').on('show_variation', function(event, variation){
$product.find('.woolentor-quickview-main-image-slider').slick('slickGoTo', 0);
});
},
closeQuickView: function(event){
event.preventDefault();
WooLentorQuickView.modal.removeClass('woolentor-quickview-open');
},
closeKeyUp: function(event){
if(event.keyCode===27){
WooLentorQuickView.modal.removeClass('woolentor-quickview-open');
}},
wrapperHeight: function(){
var window_width=$(window).width(),
window_height=$(window).height();
$('.woolentor-quickview-modal-wrapper').css({"max-height":(window_height-150)+"px"});
},
MainImageSlider: function(){
$('.woolentor-quickview-main-image-slider').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: true,
fade: true,
asNavFor: '.woolentor-quickview-thumbnail-slider',
prevArrow: '<span class="woolentor-quickview-slick-prev">&#8592;</span>',
nextArrow: '<span class="woolentor-quickview-slick-next">&#8594;</span>',
});
},
ThumbnailSlider: function(){
$('.woolentor-quickview-thumbnail-slider').slick({
slidesToShow: 4,
slidesToScroll: 1,
asNavFor: '.woolentor-quickview-main-image-slider',
dots: false,
arrows: true,
focusOnSelect: true,
prevArrow: '<span class="woolentor-quickview-slick-prev">&#8592;</span>',
nextArrow: '<span class="woolentor-quickview-slick-next">&#8594;</span>',
});
},
imageSlider: function(){
this.MainImageSlider();
this.ThumbnailSlider();
},
addToCart: function(event){
event.preventDefault();
var $this=$(this),
$form=$this.closest('form.cart'),
all_data=$form.serialize(),
product_qty=$form.find('input[name=quantity]').val()||1,
product_id=$form.find('input[name=product_id]').val()||$this.val(),
variation_id=$form.find('input[name=variation_id]').val()||0;
var item={},
variations=$form.find('select[name^=attribute]');
if(!variations.length){
variations=$form.find('[name^=attribute]:checked');
}
if(!variations.length){
variations=$form.find('input[name^=attribute]');
}
variations.each(function(){
var $thisitem=$(this),
attributeName=$thisitem.attr('name'),
attributevalue=$thisitem.val(),
index,
attributeTaxName;
$thisitem.removeClass('error');
if(attributevalue.length===0){
index=attributeName.lastIndexOf('_');
attributeTaxName=attributeName.substring(index + 1);
$thisitem.addClass('required error');
}else{
item[attributeName]=attributevalue;
}});
var data={
product_id: product_id,
product_sku: '',
quantity: product_qty,
variation_id: variation_id,
variations: item,
all_data: all_data,
};
var alldata=data.all_data + '&product_id='+ data.product_id + '&product_sku='+ data.product_sku + '&quantity='+ data.quantity + '&variation_id='+ data.variation_id + '&variations='+ JSON.stringify(data.variations) +'&action=woolentor_quickview_insert_to_cart' +'&nonce='+woolentorQuickView.ajaxNonce;
$(document.body).trigger('adding_to_cart', [$this, data]);
$.ajax({
type: 'POST',
url: woolentorQuickView.ajaxUrl,
data: alldata,
beforeSend: function (response){
$this.removeClass('added').addClass('loading');
},
complete: function (response){
$this.addClass('added').removeClass('loading');
},
success: function (response){
if(response.error & response.product_url){
window.location=response.product_url;
return;
}else{
$(document.body).trigger('wc_fragment_refresh');
$(document.body).trigger('added_to_cart', [response.fragments, response.cart_hash, $this]);
}},
});
}};
$(document).ready(function(){
WooLentorQuickView.init();
$(window).on('resize', WooLentorQuickView.wrapperHeight);
});
})(jQuery);
(()=>{var e=document.querySelectorAll(".main-nav .sub-menu, .main-nav .children");if(e&&e.forEach(function(e){var t,n=e.closest("li"),s=n.querySelector('.dropdown-menu-toggle[role="button"]');e.id||(t=n.id||"menu-item-"+Math.floor(1e5*Math.random()),e.id=t+"-sub-menu"),(s=s||n.querySelector('a[role="button"]'))&&s.setAttribute("aria-controls",e.id)}),"querySelector"in document&&"addEventListener"in window){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(document.documentElement.contains(this))do{if(t.matches(e))return t}while(null!==(t=t.parentElement));return null});var o=function(t){return Array.prototype.filter.call(t.parentNode.children,function(e){return e!==t})},t=document.querySelectorAll(".menu-toggle"),n=document.querySelectorAll("nav .dropdown-menu-toggle"),s=document.querySelectorAll("nav .main-nav ul a"),l=document.querySelector(".mobile-menu-control-wrapper"),c=document.body,u=document.documentElement,d=function(e){if(e&&c.classList.contains("dropdown-hover")){var t=e.querySelectorAll("li.menu-item-has-children");for(h=0;h<t.length;h++)t[h].querySelector(".dropdown-menu-toggle").removeAttribute("tabindex"),t[h].querySelector(".dropdown-menu-toggle").setAttribute("role","presentation"),t[h].querySelector(".dropdown-menu-toggle").removeAttribute("aria-expanded"),t[h].querySelector(".dropdown-menu-toggle").removeAttribute("aria-controls"),t[h].querySelector(".dropdown-menu-toggle").removeAttribute("aria-label")}},r=function(e){"false"!==e.getAttribute("aria-expanded")&&e.getAttribute("aria-expanded")?(e.setAttribute("aria-expanded","false"),e.setAttribute("aria-label",generatepressMenu.openSubMenuLabel)):(e.setAttribute("aria-expanded","true"),e.setAttribute("aria-label",generatepressMenu.closeSubMenuLabel))},a=function(e,t){var n="";if(n=(t=t||this).getAttribute("data-nav")?document.getElementById(t.getAttribute("data-nav")):document.getElementById(t.closest("nav").getAttribute("id"))){var s=!1,o=(t.closest(".mobile-menu-control-wrapper")&&(s=!0),n.getElementsByTagName("ul")[0]);if(n.classList.contains("toggled"))n.classList.remove("toggled"),u.classList.remove("mobile-menu-open"),o&&o.setAttribute("aria-hidden","true"),t.setAttribute("aria-expanded","false"),(s||l&&n.classList.contains("main-navigation"))&&l.classList.remove("toggled"),d(o);else{n.classList.add("toggled"),u.classList.add("mobile-menu-open"),o&&o.setAttribute("aria-hidden","false"),t.setAttribute("aria-expanded","true"),s?(l.classList.add("toggled"),l.querySelector(".search-item")&&l.querySelector(".search-item").classList.contains("active")&&l.querySelector(".search-item").click()):l&&n.classList.contains("main-navigation")&&l.classList.add("toggled");t=o;if(t&&c.classList.contains("dropdown-hover")){var r=t.querySelectorAll("li.menu-item-has-children");for(h=0;h<r.length;h++){var a=r[h].querySelector(".dropdown-menu-toggle"),i=a.closest("li").querySelector(".sub-menu, .children");a.setAttribute("tabindex","0"),a.setAttribute("role","button"),a.setAttribute("aria-expanded","false"),a.setAttribute("aria-controls",i.id),a.setAttribute("aria-label",generatepressMenu.openSubMenuLabel)}}}}};for(h=0;h<t.length;h++)t[h].addEventListener("click",a,!1);var i=function(e,t){if(((t=t||this).closest("nav").classList.contains("toggled")||u.classList.contains("slide-opened"))&&!c.classList.contains("dropdown-click")){e.preventDefault();var n,t=t.closest("li");if(r(t.querySelector(".dropdown-menu-toggle")),n=t.querySelector(".sub-menu")?t.querySelector(".sub-menu"):t.querySelector(".children"),generatepressMenu.toggleOpenedSubMenus){var s=o(t);for(h=0;h<s.length;h++)s[h].classList.contains("sfHover")&&(s[h].classList.remove("sfHover"),s[h].querySelector(".toggled-on").classList.remove("toggled-on"),r(s[h].querySelector(".dropdown-menu-toggle")))}t.classList.toggle("sfHover"),n.classList.toggle("toggled-on")}e.stopPropagation()};for(h=0;h<n.length;h++)n[h].addEventListener("click",i,!1),n[h].addEventListener("keypress",function(e){"Enter"!==e.key&&" "!==e.key||i(e,this)},!1);e=function(){var e=document.querySelectorAll(".toggled, .has-active-search");for(h=0;h<e.length;h++){var t=e[h].querySelector(".menu-toggle");if((t=l&&!t.closest("nav").classList.contains("mobile-menu-control-wrapper")?l.querySelector(".menu-toggle"):t)&&null===t.offsetParent){if(e[h].classList.contains("toggled")){var n,s,o,r=!1;if((r=e[h].classList.contains("mobile-menu-control-wrapper")?!0:r)||(s=(n=e[h].getElementsByTagName("ul")[0])?n.getElementsByTagName("li"):[],o=n?n.getElementsByTagName("ul"):[]),document.activeElement.blur(),e[h].classList.remove("toggled"),u.classList.remove("mobile-menu-open"),t.setAttribute("aria-expanded","false"),!r){for(var a=0;a<s.length;a++)s[a].classList.remove("sfHover");for(var i=0;i<o.length;i++)o[i].classList.remove("toggled-on");n&&n.removeAttribute("aria-hidden")}d(e[h])}l.querySelector(".search-item")&&l.querySelector(".search-item").classList.contains("active")&&l.querySelector(".search-item").click()}}};if(window.addEventListener("resize",e,!1),window.addEventListener("orientationchange",e,!1),c.classList.contains("dropdown-hover"))for(h=0;h<s.length;h++)s[h].addEventListener("click",function(e){var t;this.hostname!==window.location.hostname&&document.activeElement.blur(),(this.closest("nav").classList.contains("toggled")||u.classList.contains("slide-opened"))&&("#"===(t=this.getAttribute("href"))||""===t)&&(e.preventDefault(),(t=this.closest("li")).classList.toggle("sfHover"),e=t.querySelector(".sub-menu"))&&e.classList.toggle("toggled-on")},!1);if(c.classList.contains("dropdown-hover")){for(var m=document.querySelectorAll(".menu-bar-items .menu-bar-item > a"),g=function(){if(!this.closest("nav").classList.contains("toggled")&&!this.closest("nav").classList.contains("slideout-navigation"))for(var e=this;-1===e.className.indexOf("main-nav");)"li"===e.tagName.toLowerCase()&&e.classList.toggle("sfHover"),e=e.parentElement},v=function(){if(!this.closest("nav").classList.contains("toggled")&&!this.closest("nav").classList.contains("slideout-navigation"))for(var e=this;-1===e.className.indexOf("menu-bar-items");)e.classList.contains("menu-bar-item")&&e.classList.toggle("sfHover"),e=e.parentElement},h=0;h<s.length;h++)s[h].addEventListener("focus",g),s[h].addEventListener("blur",g);for(h=0;h<m.length;h++)m[h].addEventListener("focus",v),m[h].addEventListener("blur",v)}if("ontouchend"in document.documentElement&&document.body.classList.contains("dropdown-hover")){var f=document.querySelectorAll(".sf-menu .menu-item-has-children");for(h=0;h<f.length;h++)f[h].addEventListener("touchend",function(e){if(!(this.closest("nav").classList.contains("toggled")||1!==e.touches.length&&0!==e.touches.length||(e.stopPropagation(),this.classList.contains("sfHover")))){e.target!==this&&e.target.parentNode!==this&&!e.target.parentNode.parentNode||e.preventDefault();var e=this.closest("li"),t=o(e);for(h=0;h<t.length;h++)t[h].classList.contains("sfHover")&&t[h].classList.remove("sfHover");this.classList.add("sfHover");var n,s=this;document.addEventListener("touchend",n=function(e){e.stopPropagation(),s.classList.remove("sfHover"),document.removeEventListener("touchend",n)})}})}}})();