");return a.inlineElement=n,n}return e.updateStatus("ready"),e._parseMarkup(o,{},a),o}}});var w,b=function(){w&&t(document.body).removeClass(w)},C=function(){b(),e.req&&e.req.abort()};t.magnificPopup.registerModule("ajax",{options:{settings:null,cursor:"mfp-ajax-cur",tError:'
The content could not be loaded.'},proto:{initAjax:function(){e.types.push("ajax"),w=e.st.ajax.cursor,l("Close.ajax",C),l("BeforeChange.ajax",C)},getAjax:function(a){w&&t(document.body).addClass(w),e.updateStatus("loading");var o=t.extend({url:a.src,success:function(o,i,n){var r={data:o,xhr:n};p("ParseAjax",r),e.appendContent(t(r.data),"ajax"),a.finished=!0,b(),e._setFocus(),setTimeout(function(){e.wrap.addClass("mfp-ready")},16),e.updateStatus("ready"),p("AjaxContentAdded")},error:function(){b(),a.finished=a.loadError=!0,e.updateStatus("error",e.st.ajax.tError.replace("%url%",a.src))}},e.st.ajax.settings);return e.req=t.ajax(o),""}}});var $,x=function(a){if(a.data&&void 0!==a.data.title)return a.data.title;var o=e.st.image.titleSrc;if(o){if(t.isFunction(o))return o.call(e,a);if(a.el)return a.el.attr(o)||""}return""};t.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'
The image could not be loaded.'},proto:{initImage:function(){var a=e.st.image,o=".image";e.types.push("image"),l("Open"+o,function(){"image"===e.currItem.type&&a.cursor&&t(document.body).addClass(a.cursor)}),l("Close"+o,function(){a.cursor&&t(document.body).removeClass(a.cursor),d.off("resize.mfp")}),l("Resize"+o,e.resizeImage),e.isLowIE&&l("AfterChange",e.resizeImage)},resizeImage:function(){var t=e.currItem;if(t&&t.img&&e.st.image.verticalFit){var a=0;e.isLowIE&&(a=parseInt(t.img.css("padding-top"),10)+parseInt(t.img.css("padding-bottom"),10)),t.img.css("max-height",e.wH-a)}},_onImageHasSize:function(t){t.img&&(t.hasSize=!0,$&&clearInterval($),t.isCheckingImgSize=!1,p("ImageHasSize",t),t.imgHidden&&(e.content&&e.content.removeClass("mfp-loading"),t.imgHidden=!1))},findImageSize:function(t){var a=0,o=t.img[0],i=function(n){$&&clearInterval($),$=setInterval(function(){if(o.naturalWidth>0)return void e._onImageHasSize(t);a>200&&clearInterval($),3===++a?i(10):40===a?i(50):100===a&&i(500)},n)};i(1)},getImage:function(a,o){var i=0,n=function(){a&&(a.img[0].complete?(a.img.off(".mfploader"),a===e.currItem&&(e._onImageHasSize(a),e.updateStatus("ready")),a.hasSize=!0,a.loaded=!0,p("ImageLoadComplete")):++i<200?setTimeout(n,100):r())},r=function(){a&&(a.img.off(".mfploader"),a===e.currItem&&(e._onImageHasSize(a),e.updateStatus("error",s.tError.replace("%url%",a.src))),a.hasSize=!0,a.loaded=!0,a.loadError=!0)},s=e.st.image,c=o.find(".mfp-img");if(c.length){var d=document.createElement("img");d.className="mfp-img",a.el&&a.el.find("img").length&&(d.alt=a.el.find("img").attr("alt")),a.img=t(d).on("load.mfploader",n).on("error.mfploader",r),d.src=a.src,c.is("img")&&(a.img=a.img.clone()),(d=a.img[0]).naturalWidth>0?a.hasSize=!0:d.width||(a.hasSize=!1)}return e._parseMarkup(o,{title:x(a),img_replaceWith:a.img},a),e.resizeImage(),a.hasSize?($&&clearInterval($),a.loadError?(o.addClass("mfp-loading"),e.updateStatus("error",s.tError.replace("%url%",a.src))):(o.removeClass("mfp-loading"),e.updateStatus("ready")),o):(e.updateStatus("loading"),a.loading=!0,a.hasSize||(a.imgHidden=!0,o.addClass("mfp-loading"),e.findImageSize(a)),o)}}});var k,j=function(){return void 0===k&&(k=void 0!==document.createElement("p").style.MozTransform),k};t.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(t){return t.is("img")?t:t.find("img")}},proto:{initZoom:function(){var t,a=e.st.zoom,o=".zoom";if(a.enabled&&e.supportsTransition){var i,n,r=a.duration,s=function(t){var e=t.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),o="all "+a.duration/1e3+"s "+a.easing,i={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},n="transition";return i["-webkit-"+n]=i["-moz-"+n]=i["-o-"+n]=i[n]=o,e.css(i),e},c=function(){e.content.css("visibility","visible")};l("BuildControls"+o,function(){if(e._allowZoom()){if(clearTimeout(i),e.content.css("visibility","hidden"),!(t=e._getItemToZoom()))return void c();(n=s(t)).css(e._getOffset()),e.wrap.append(n),i=setTimeout(function(){n.css(e._getOffset(!0)),i=setTimeout(function(){c(),setTimeout(function(){n.remove(),t=n=null,p("ZoomAnimationEnded")},16)},r)},16)}}),l("BeforeClose"+o,function(){if(e._allowZoom()){if(clearTimeout(i),e.st.removalDelay=r,!t){if(!(t=e._getItemToZoom()))return;n=s(t)}n.css(e._getOffset(!0)),e.wrap.append(n),e.content.css("visibility","hidden"),setTimeout(function(){n.css(e._getOffset())},16)}}),l("Close"+o,function(){e._allowZoom()&&(c(),n&&n.remove(),t=null)})}},_allowZoom:function(){return"image"===e.currItem.type},_getItemToZoom:function(){return!!e.currItem.hasSize&&e.currItem.img},_getOffset:function(a){var o,i=(o=a?e.currItem.img:e.st.zoom.opener(e.currItem.el||e.currItem)).offset(),n=parseInt(o.css("padding-top"),10),r=parseInt(o.css("padding-bottom"),10);i.top-=t(window).scrollTop()-n;var s={width:o.width(),height:(c?o.innerHeight():o[0].offsetHeight)-r-n};return j()?s["-moz-transform"]=s.transform="translate("+i.left+"px,"+i.top+"px)":(s.left=i.left,s.top=i.top),s}}});var T=function(t){if(e.currTemplate.iframe){var a=e.currTemplate.iframe.find("iframe");a.length&&(t||(a[0].src="//about:blank"),e.isIE8&&a.css("display",t?"block":"none"))}};t.magnificPopup.registerModule("iframe",{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){e.types.push("iframe"),l("BeforeChange",function(t,e,a){e!==a&&("iframe"===e?T():"iframe"===a&&T(!0))}),l("Close.iframe",function(){T()})},getIframe:function(a,o){var i=a.src,n=e.st.iframe;t.each(n.patterns,function(){if(i.indexOf(this.index)>-1)return this.id&&(i="string"==typeof this.id?i.substr(i.lastIndexOf(this.id)+this.id.length,i.length):this.id.call(this,i)),i=this.src.replace("%id%",i),!1});var r={};return n.srcAction&&(r[n.srcAction]=i),e._parseMarkup(o,r,a),e.updateStatus("ready"),o}}});var S=function(t){var a=e.items.length;return t>a-1?t-a:t<0?a+t:t},I=function(t,e,a){return t.replace(/%curr%/gi,e+1).replace(/%total%/gi,a)};t.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'
',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var a=e.st.gallery,i=".mfp-gallery";if(e.direction=!0,!a||!a.enabled)return!1;n+=" mfp-gallery",l("Open"+i,function(){a.navigateByImgClick&&e.wrap.on("click"+i,".mfp-img",function(){if(e.items.length>1)return e.next(),!1}),o.on("keydown"+i,function(t){37===t.keyCode?e.prev():39===t.keyCode&&e.next()})}),l("UpdateStatus"+i,function(t,a){a.text&&(a.text=I(a.text,e.currItem.index,e.items.length))}),l("MarkupParse"+i,function(t,o,i,n){var r=e.items.length;i.counter=r>1?I(a.tCounter,n.index,r):""}),l("BuildControls"+i,function(){if(e.items.length>1&&a.arrows&&!e.arrowLeft){var o=a.arrowMarkup,i=e.arrowLeft=t(o.replace(/%title%/gi,a.tPrev).replace(/%dir%/gi,"left")).addClass("mfp-prevent-close"),n=e.arrowRight=t(o.replace(/%title%/gi,a.tNext).replace(/%dir%/gi,"right")).addClass("mfp-prevent-close");i.click(function(){e.prev()}),n.click(function(){e.next()}),e.container.append(i.add(n))}}),l("Change"+i,function(){e._preloadTimeout&&clearTimeout(e._preloadTimeout),e._preloadTimeout=setTimeout(function(){e.preloadNearbyImages(),e._preloadTimeout=null},16)}),l("Close"+i,function(){o.off(i),e.wrap.off("click"+i),e.arrowRight=e.arrowLeft=null})},next:function(){e.direction=!0,e.index=S(e.index+1),e.updateItemHTML()},prev:function(){e.direction=!1,e.index=S(e.index-1),e.updateItemHTML()},goTo:function(t){e.direction=t>=e.index,e.index=t,e.updateItemHTML()},preloadNearbyImages:function(){var t,a=e.st.gallery.preload,o=Math.min(a[0],e.items.length),i=Math.min(a[1],e.items.length);for(t=1;t<=(e.direction?i:o);t++)e._preloadItem(e.index+t);for(t=1;t<=(e.direction?o:i);t++)e._preloadItem(e.index-t)},_preloadItem:function(a){if(a=S(a),!e.items[a].preloaded){var o=e.items[a];o.parsed||(o=e.parseEl(a)),p("LazyLoad",o),"image"===o.type&&(o.img=t('
![]()
').on("load.mfploader",function(){o.hasSize=!0}).on("error.mfploader",function(){o.hasSize=!0,o.loadError=!0,p("LazyLoadError",o)}).attr("src",o.src)),o.preloaded=!0}}}});t.magnificPopup.registerModule("retina",{options:{replaceSrc:function(t){return t.src.replace(/\.\w+$/,function(t){return"@2x"+t})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var t=e.st.retina,a=t.ratio;(a=isNaN(a)?a():a)>1&&(l("ImageHasSize.retina",function(t,e){e.img.css({"max-width":e.img[0].naturalWidth/a,width:"100%"})}),l("ElementParse.retina",function(e,o){o.src=t.replaceSrc(o,a)}))}}}}),f()});class QuickView{constructor(){this._init_tbay_quick_view()}_init_tbay_quick_view(){var t=this;$(document).off("click","a.qview-button").on("click","a.qview-button",function(e){e.preventDefault();let a=$(this);a.parent().addClass("loading");let o=a.attr("data-effect"),i=!1,n=$(this).data("product_id"),r=urna_settings.ajaxurl+"?action=urna_quickview_product&product_id="+n;void 0!==urna_settings.loader&&(i=!0,a.block({message:null,overlayCSS:{background:"#fff url("+urna_settings.loader+") no-repeat center",opacity:.5,cursor:"none"}})),t._ajax_call(a,r,i,o)})}_ajax_call(t,e,a,o){$.get(e,function(e,i){$.magnificPopup.open({removalDelay:100,callbacks:{beforeOpen:function(){this.st.mainClass=o+" urna-quickview"}},items:{src:e,type:"inline"}});let n=$("#tbay-quick-view-content").find(".variations_form");"undefined"!=typeof wc_add_to_cart_variation_params&&n.each(function(){$(this).wc_variation_form()}),$(document.body).trigger("updated_wc_div"),t.parent().removeClass("loading"),a&&t.unblock(),$(document.body).trigger("urna_quick_view")})}}let setCookie_woo=(t,e,a)=>{var o=new Date;o.setTime(o.getTime()+24*a*60*60*1e3);var i="expires="+o.toUTCString();document.cookie=t+"="+e+"; "+i+";path=/"};class DisplayMode{constructor(){this._initModeListShopPage(),this._initModeGridShopPage(),$(document.body).on("displayMode",()=>{this._initModeListShopPage();this._initModeGridShopPage()})}_initModeListShopPage(){$("#display-mode-list").each(function(t){$(this).click(function(){var t=$(this),e={action:"urna_list_post_ajax",query:urna_settings.posts};return $.ajax({url:urna_settings.ajaxurl,data:e,type:"POST",beforeSend:function(e){t.closest("#main").find(".display-products").addClass("load-ajax")},success:function(e){e&&(t.parent().children().removeClass("active"),t.addClass("active"),t.closest("#main").find(".display-products > div").html(e),t.closest("#main").find(".display-products").fadeOut(0,function(){$(this).addClass("products-list").removeClass("products-grid grid2").fadeIn(300)}),$(document.body).trigger("urna_lazyload_image"),"undefined"!=typeof wc_add_to_cart_variation_params&&$(".variations_form").each(function(){$(this).wc_variation_form().find(".variations select:eq(0)").trigger("change")}),t.closest("#main").find(".display-products").removeClass("load-ajax"),setCookie_woo("urna_display_mode","list",.1))}}),!1})})}_initModeGridShopPage(){$("#display-mode-grid, #display-mode-grid2").each(function(t){$(this).click(function(){var t=$(this),e={action:"urna_grid_post_ajax",query:urna_settings.posts};let a=t.closest("#main").find("div.display-products");if((!t.is("#display-mode-grid2")||!a.hasClass("grid2"))&&(!t.is("#display-mode-grid")||!a.hasClass("products-grid")||a.hasClass("grid2")))return a.hasClass("products-grid")?($(document.body).trigger("urna_gallery_resize"),$(document.body).trigger("urna_lazyload_image"),t.parent().children().removeClass("active"),t.addClass("active"),void(t.hasClass("grid2")&&!a.hasClass("grid2")?(a.hasClass("products-grid")||(a.addClass("load-ajax"),setTimeout(function(){a.removeClass("load-ajax").addClass("products-grid")},400)),a.addClass("load-ajax"),setTimeout(function(){a.removeClass("load-ajax").addClass("grid2").removeClass("products-list")},400),setCookie_woo("urna_display_mode","grid2",.1)):(a.hasClass("products-grid")?a.hasClass("grid2")&&(a.addClass("load-ajax"),setTimeout(function(){a.removeClass("load-ajax").removeClass("grid2")},400)):(a.addClass("load-ajax"),setTimeout(function(){a.removeClass("load-ajax").addClass("products-grid").removeClass("products-list")},400)),setCookie_woo("urna_display_mode","grid",.1)))):($.ajax({url:urna_settings.ajaxurl,data:e,type:"POST",beforeSend:function(e){t.closest("#main").find(".display-products").addClass("load-ajax")},success:function(e){if(e){t.parent().children().removeClass("active"),t.addClass("active"),t.closest("#main").find(".display-products > div").html(e);let a=t.closest("#main").find("div.display-products");t.hasClass("grid2")&&!a.hasClass("grid2")?(a.hasClass("products-grid")||a.fadeOut(0,function(){$(this).addClass("products-grid")}),a.fadeOut(0,function(){$(this).addClass("grid2").removeClass("products-list").fadeIn(300)}),setCookie_woo("urna_display_mode","grid2",.1)):(a.hasClass("products-grid")?a.hasClass("grid2")&&a.fadeOut(0,function(){$(this).removeClass("grid2").fadeIn(300)}):a.fadeOut(0,function(){$(this).addClass("products-grid").removeClass("products-list").fadeIn(300)}),setCookie_woo("urna_display_mode","grid",.1)),$(document.body).trigger("urna_lazyload_image"),"undefined"!=typeof wc_add_to_cart_variation_params&&$(".variations_form").each(function(){$(this).wc_variation_form().find(".variations select:eq(0)").trigger("change")}),t.closest("#main").find(".display-products").removeClass("load-ajax"),t.hasClass("grid2")?setCookie_woo("urna_display_mode","grid2",.1):setCookie_woo("urna_display_mode","grid",.1)}}}),!1)})})}}class AjaxFilter{constructor(){this._intAjaxFilter()}_intAjaxFilter(){function t(t){$(".woocommerce-product-gallery").each(function(){jQuery(this).wc_product_gallery()}),$(document.body).trigger("urnaFixRemove"),$(document.body).trigger("layoutShopAjaxFilter"),$(document.body).trigger("displayMode"),$(document.body).trigger("urna_lazyload_image"),$(".variations_form").tawcvs_variation_swatches_form(),$(document.body).trigger("tawcvs_initialized"),$(".variations_form").each(function(){$(this).wc_variation_form()})}jQuery(document).on("woof_ajax_done",t)}}class SingleProduct{constructor(){this._intStickyMenuBar(),this._intNavImage(),this._intReviewPopup(),this._intShareMobile(),this._intTabsMobile(),this._initBuyNow(),this._initAccordion()}_intStickyMenuBar(){$("body").on("click","#sticky-custom-add-to-cart",function(){return $("#shop-now .single_add_to_cart_button").click(),!0})}_intNavImage(){$(window).scroll(function(){if(0!==$(".product-nav").length){window.$=window.jQuery;let t=$(this).scrollTop()>400;$(".product-nav").toggleClass("active",t)}})}_initAccordion(){0!==$(".single-product").length&&$("#woocommerce-tabs").on("shown.bs.collapse",function(t){var e=$(this).find(".collapse.in").prev(".tabs-title");e&&$("html,body").animate({scrollTop:$(e).offset().top-150},500)})}_intReviewPopup(){$(".lightbox-gallery").magnificPopup({type:"image",tLoading:"Loading image #%curr%...",gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,1]},image:{titleSrc:"title",verticalFit:!0}})}_intShareMobile(){let t=$(".woo-share-mobile"),e=$(".image-mains .show-mobile .woo-share-mobile .share-content .share-header .share-close i");t.find("button").click(function(){$(event.target).parents(".woo-share-mobile").toggleClass("open"),$("body").toggleClass("overflow-y")});let a=$(window),o=$(".woo-share-mobile button, .woo-share-mobile button i, .woo-share-mobile .content, .woo-share-mobile .share-title, .woo-share-mobile .share-close");a.on("click.Bst",function(e){t.hasClass("open")&&(0!=o.has(e.target).length||o.is(e.target)||(t.removeClass("open"),$("body").removeClass("overflow-y")))}),e.click(function(){t.removeClass("open"),$("body").removeClass("overflow-y")})}_intTabsMobile(){let t=$(".woocommerce-tabs-mobile"),e=t.find(".tabs-mobile a"),a=t.find(".wc-tab-mobile .close-tab"),o=$("body"),i=$(".tabs-sidebar");void 0!==t&&(e.click(function(e){e.preventDefault();let a=$(this).data("tabid");o.addClass("overflow-y"),i.addClass("open"),t.find(".wc-tab-mobile").removeClass("open"),$("#"+a).addClass("open")}),a.click(function(t){t.preventDefault(),i.removeClass("open"),o.removeClass("overflow-y"),$(this).closest(".wc-tab-mobile").removeClass("open")}))}_initBuyNow(){$("body").on("click",".tbay-buy-now",function(t){t.preventDefault();let e=$(this).closest("form.cart"),a=e.find('[type="submit"]'),o=e.find('input[name="urna_buy_now"]');a.is(".disabled")?a.trigger("click"):(o.val("1"),e.find(".single_add_to_cart_button").click())}),$(document.body).on("check_variations",function(){$("form.variations_form").find('[type="submit"]').each(function(t){$(this).is(".disabled")?$(this).next(".tbay-buy-now").addClass("disabled"):$(this).next(".tbay-buy-now").removeClass("disabled")})})}}$(document).ready(()=>{var t=new ProductItem;t._initSwatches();t._initQuantityMode();jQuery(document.body).trigger("tawcvs_initialized");new AjaxCart,new SideBar,new WishList,new Cart,new Checkout,new WooCommon,new LoadMore,new ModalVideo("#productvideo"),new QuickView,new DisplayMode,new AjaxFilter,new SingleProduct});