1window.theme=window.theme||{},window.slate=window.slate||{},console&&console.log&&console.log("Streamline theme ("+theme.settings.themeVersion+") by ARCHÎTYPE | Learn more at https://archetypethemes.co"),window.lazySizesConfig=window.lazySizesConfig||{},lazySizesConfig.expFactor=4,function(t){var t=jQuery=t;slate.utils={defaultTo:function(t,e){return null==t||t!=t?e:t},promiseStylesheet:function(){return void 0===this.stylesheetPromise&&(this.stylesheetPromise=t.Deferred(function(t){var e=document.querySelector('link[href="'+theme.stylesheet+'"]');e.loaded&&t.resolve(),onloadCSS(e,function(){t.resolve()})})),this.stylesheetPromise}},slate.a11y={trapFocus:function(e){var i=e.namespace?"focusin."+e.namespace:"focusin";e.$elementToFocus||(e.$elementToFocus=e.$container),e.$container.attr("tabindex","-1"),e.$elementToFocus.focus(),t(document).off("focusin"),t(document).on(i,function(t){e.$container[0]===t.target||e.$container.has(t.target).length||e.$container.focus()})},removeTrapFocus:function(e){var i=e.namespace?"focusin."+e.namespace:"focusin";e.$container&&e.$container.length&&e.$container.removeAttr("tabindex"),t(document).off(i)},lockMobileScrolling:function(e,i){if(i)var n=i;else var n=t(document.documentElement).add("body");n.on("touchmove"+e,function(){return!1})},unlockMobileScrolling:function(e,i){if(i)var n=i;else var n=t(document.documentElement).add("body");n.off(e)},promiseAnimationEnd:function(e){var i="animationend webkitAnimationEnd oAnimationEnd",n=0,a=t.Deferred().resolve();return t.each(["animation-duration","-moz-animation-duration","-webkit-animation-duration","-o-animation-duration"],function(t,i){n||(n=parseFloat(e.css(i)))}),n>0&&(a=t.Deferred(function(t){e.on(i,function(n){n.target===e[0]&&(e.off(i),t.resolve())})})),a},promiseTransitionEnd:function(e){var i="webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",n=0,a=t.Deferred().resolve();return t.each(["transition-duration","-moz-transition-duration","-webkit-transition-duration","-o-transition-duration"],function(t,i){n||(n=parseFloat(e.css(i)))}),n>0&&(a=t.Deferred(function(t){e.on(i,function(n){n.target===e[0]&&(e.off(i),t.resolve())})})),a}},theme.Sections=function e(){this.constructors={},this.instances=[],t(document).on("shopify:section:load",this._onSectionLoad.bind(this)).on("shopify:section:unload",this._onSectionUnload.bind(this)).on("shopify:section:select",this._onSelect.bind(this)).on("shopify:section:deselect",this._onDeselect.bind(this)).on("shopify:block:select",this._onBlockSelect.bind(this)).on("shopify:block:deselect",this._onBlockDeselect.bind(this))},theme.Sections.prototype=t.extend({},theme.Sections.prototype,{createInstance:function(e,i,n){var a=t(e),s=a.attr("data-section-id"),o=a.attr("data-section-type");if(void 0!==(i=i||this.constructors[o])){if(n&&this._findInstance(s))return;var r=t.extend(new i(e),{id:s,type:o,container:e,namespace:"."+o+"-"+s});this.instances.push(r)}},_onSectionLoad:function(e,i,n){AOS&&AOS.refreshHard();var a=i||t("[data-section-id]",e.target)[0];if(a){this.createInstance(a);var s=i?n:this._findInstance(e.detail.sectionId);i||this.loadSubSections(),s&&"function"==typeof s.onLoad&&s.onLoad(e)}},loadSubSections:function(e){(e?e.find("[data-subsection]"):t("[data-subsection]")).each((function(e,i){this._onSectionLoad(null,i,t(i).data("section-id"))}).bind(this)),AOS&&AOS.refreshHard()},_onSectionUnload:function(t){var e=this._removeInstance(t.detail.sectionId);e&&"function"==typeof e.onUnload&&e.onUnload(t)},_onSelect:function(t){var e=this._findInstance(t.detail.sectionId);e&&"function"==typeof e.onSelect&&e.onSelect(t)},_onDeselect:function(t){var e=this._findInstance(t.detail.sectionId);e&&"function"==typeof e.onDeselect&&e.onDeselect(t)},_onBlockSelect:function(t){var e=this._findInstance(t.detail.sectionId);e&&"function"==typeof e.onBlockSelect&&e.onBlockSelect(t)},_onBlockDeselect:function(t){var e=this._findInstance(t.detail.sectionId);e&&"function"==typeof e.onBlockDeselect&&e.onBlockDeselect(t)},_findInstance:function(t){for(var e=0;e<this.instances.length;e++)if(this.instances[e].id===t)return this.instances[e]},_removeInstance:function(t){for(var e,i=this.instances.length;i--;)if(this.instances[i].id===t){e=this.instances[i],this.instances.splice(i,1);break}return e},reinitSection:function(t){for(var e=0;e<sections.instances.length;e++){var i=sections.instances[e];i.type===t&&"function"==typeof i.forceReload&&i.forceReload()}},register:function(e,i,n){this.constructors[e]=i;var a=t("[data-section-type="+e+"]");
1n&&(a=t("[data-section-type="+e+"]",n)),a.each((function(t,e){this.createInstance(e,i,n)}).bind(this))}}),theme.Currency={formatMoney:function t(e,i){"string"==typeof e&&(e=e.replace(".",""));var n="",a=/\{\{\s*(\w+)\s*\}\}/,s=i||"$";function o(t,e,i,n){if(e=slate.utils.defaultTo(e,2),i=slate.utils.defaultTo(i,","),n=slate.utils.defaultTo(n,"."),isNaN(t)||null==t)return 0;var a,s=(t=(t/100).toFixed(e)).split(".");return s[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+i)+(s[1]?n+s[1]:"")}switch(s.match(a)[1]){case"amount":n=o(e,2);break;case"amount_no_decimals":n=o(e,0);break;case"amount_with_comma_separator":n=o(e,2,".",",");break;case"amount_no_decimals_with_comma_separator":n=o(e,0,".",",");break;case"amount_no_decimals_with_space_separator":n=o(e,0," ")}return s.replace(a,n)},getBaseUnit:function t(e){if(e&&e.unit_price_measurement&&e.unit_price_measurement.reference_value)return 1===e.unit_price_measurement.reference_value?e.unit_price_measurement.reference_unit:e.unit_price_measurement.reference_value+e.unit_price_measurement.reference_unit}},theme.Images={imageSize:function t(e){if(!e)return"620x";var i=e.match(/.+_((?:pico|icon|thumb|small|compact|medium|large|grande)|\d{1,4}x\d{0,4}|x\d{1,4})[_\.@]/);return null!==i?i[1]:null},getSizedImageUrl:function t(e,i){if(null==i)return e;if("master"===i)return this.removeProtocol(e);var n=e.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?$/i);if(null!=n){var a=e.split(n[0]),s=n[0];return this.removeProtocol(a[0]+"_"+i+s)}return null},removeProtocol:function t(e){return e.replace(/http(s)?:/,"")}},slate.Variants=function(){function e(e){this.$container=e.$container,this.variants=e.variants,this.singleOptionSelector=e.singleOptionSelector,this.originalSelectorId=e.originalSelectorId,this.enableHistoryState=e.enableHistoryState,this.currentVariant=this._getVariantFromOptions(),t(this.singleOptionSelector,this.$container).on("change",this._onSelectChange.bind(this))}return e.prototype=t.extend({},e.prototype,{_getCurrentOptions:function(){var e=t.map(t(this.singleOptionSelector,this.$container),function(e){var i=t(e),n=i.attr("type"),a={};return"radio"!==n&&"checkbox"!==n?(a.value=i.val(),a.index=i.data("index"),a):!!i[0].checked&&(a.value=i.val(),a.index=i.data("index"),a)});return this._compact(e)},_getVariantFromOptions:function(){var t=this._getCurrentOptions(),e=this.variants,i=!1;return e.forEach(function(e){var n=!0;e.options,t.forEach(function(t){n&&(n=e[t.index]===t.value)}),n&&(i=e)}),i||null},_onSelectChange:function(){var t=this._getVariantFromOptions();this.$container.trigger({type:"variantChange",variant:t}),document.dispatchEvent(new CustomEvent("variant:change",{detail:{variant:t}})),t&&(this._updateMasterSelect(t),this._updateImages(t),this._updatePrice(t),this._updateUnitPrice(t),this._updateSKU(t),this.currentVariant=t,this.enableHistoryState&&this._updateHistoryState(t))},_updateImages:function(t){var e=t.featured_image||{},i=this.currentVariant.featured_image||{};t.featured_image&&e.src!==i.src&&this.$container.trigger({type:"variantImageChange",variant:t})},_updatePrice:function(t){(t.price!==this.currentVariant.price||t.compare_at_price!==this.currentVariant.compare_at_price)&&this.$container.trigger({type:"variantPriceChange",variant:t})},_updateUnitPrice:function(t){t.unit_price!==this.currentVariant.unit_price&&this.$container.trigger({type:"variantUnitPriceChange",variant:t})},_updateSKU:function(t){t.sku!==this.currentVariant.sku&&this.$container.trigger({type:"variantSKUChange",variant:t})},_updateHistoryState:function(t){if(history.replaceState&&t){var e=window.location.protocol+"//"+window.location.host+window.location.pathname+"?variant="+t.id;window.history.replaceState({path:e},"",e)}},_updateMasterSelect:function(e){t(this.originalSelectorId,this.$container).val(e.id)},_compact:function(t){for(var e=-1,i=null==t?0:t.length,n=0,a=[];++e<i;){var s=t[e];s&&(a[n++]=s)}return a}}),e}(),slate.rte={init:function(){slate.rte.wrapTable(),slate.rte.wrapVideo(),slate.rte.imageLinks()},wrapTable:function(){t(".rte table").wrap('<div class="table-wrapper"></div>')},wrapVideo:function(){var e=t('.rte iframe[src*="youtube.com/embed"], .rte iframe[src*="player.vimeo"]'),i=e.add("iframe#admin_bar_iframe");e.each(function(){t(this).parents(".video-wrapper").length||t(this).wrap('<div class="video-wrapper"></div>')}),i.each(function(){this.src=this.src})},imageLinks:function(){t(".rte a img").parent().addClass("rte__image")}},theme.Modals=function(){function e(e,i,n){if(this.id=e,this.$modal=t("#"+e),!this.$modal.length)return!1;this.nodes={$parent:t("html").add("body"),$modalContent:this.$modal.find(".modal__inner")},this.config=t.extend({close:".js-modal-close",open:".js-modal-open-"+i,openClass:"modal--is-active",bodyOpenClass:"modal-open",closeOffContentClick:!0},n),this.modalIsOpen=!1,this.$focusOnOpen=this.config.focusOnOpen?t(this.config.focusOnOpen):this.$modal,this.init()}return e.prototype.init=function(){t(this.config.open).attr("aria-expanded","fal
1se"),t(this.config.open).on("click",this.open.bind(this)),this.$modal.find(this.config.close).on("click",this.close.bind(this)),t("body").on("drawerOpen",(function(){this.close()}).bind(this))},e.prototype.open=function(e){var i=!1;!this.modalIsOpen&&(e?e.preventDefault():i=!0,e&&e.stopPropagation&&(e.stopPropagation(),this.$activeSource=t(e.currentTarget)),this.modalIsOpen&&!i&&this.close(),this.$modal.addClass(this.config.openClass),this.nodes.$parent.addClass(this.config.bodyOpenClass),setTimeout((function(){this.$modal.addClass("aos-animate")}).bind(this),0),this.modalIsOpen=!0,slate.a11y.trapFocus({$container:this.$modal,$elementToFocus:this.$focusOnOpen,namespace:"modal_focus"}),this.$activeSource&&this.$activeSource.attr("aria-expanded")&&this.$activeSource.attr("aria-expanded","true"),t("body").trigger("modalOpen."+this.id),this.bindEvents())},e.prototype.close=function(){this.modalIsOpen&&(t(document.activeElement).trigger("blur"),this.$modal.removeClass(this.config.openClass).removeClass("aos-animate"),this.nodes.$parent.removeClass(this.config.bodyOpenClass),this.modalIsOpen=!1,slate.a11y.removeTrapFocus({$container:this.$modal,namespace:"modal_focus"}),this.$activeSource&&this.$activeSource.attr("aria-expanded")&&this.$activeSource.attr("aria-expanded","false").focus(),t("body").trigger("modalClose."+this.id),this.unbindEvents())},e.prototype.bindEvents=function(){this.nodes.$parent.on("keyup.modal",(function(t){27===t.keyCode&&this.close()}).bind(this)),this.config.closeOffContentClick&&(this.$modal.on("click.modal",this.close.bind(this)),this.nodes.$modalContent.on("click.modal",function(t){t.stopImmediatePropagation()}))},e.prototype.unbindEvents=function(){this.nodes.$parent.off(".modal"),this.config.closeOffContentClick&&(this.$modal.off(".modal"),this.nodes.$modalContent.off(".modal"))},e}(),theme.ProductScreen=function(){var e=document.title,i="productscreen",n=0;function a(e,i,n){if(this.id=e,this.$screen=t("#"+e),this.title=this.$screen.data("product-title"),!this.$screen.length)return!1;this.nodes={$parent:t("html").add("body"),$body:t("body"),$loader:t("#OverscrollLoader").find(".icon-loader__path"),$screenContent:this.$screen.find(".screen-layer__inner"),$photoswipe:t(".pswp")},this.config=t.extend({close:".js-screen-close",open:".js-screen-open-"+i,openClass:"screen-layer--is-active",closeSlideAnimate:"screen-layer--is-sliding",bodyOpenClass:"screen-layer-open",bodyClosingClass:"screen-layer-closing",bodyCloseAnimate:"screen-layer-closing screen-layer-animating",loaderStart:200,pullToCloseThreshold:-100},n),this.initalized=!1,this.isOpen=!1,this.$focusOnOpen=this.config.focusOnOpen?t(this.config.focusOnOpen):this.$screen,this.init()}return t("#MainContent"),a.prototype.init=function(){t(this.config.open).attr("aria-expanded","false"),t(this.config.open).on("click",this.open.bind(this)),this.$screen.find(this.config.close).on("click",{noAnimate:!0,back:!0},this.close.bind(this)),"sticky"===theme.settings.cartType&&(this.nodes.$body.on("added."+this.id,(function(){theme.headerNav.toggleThumbMenu(!1,!0),this.close(!1,{back:!0})}).bind(this)),this.nodes.$body.on("error."+this.id,(function(){this.initalized&&this.open()}).bind(this)))},a.prototype.open=function(e,a){var s=!1,o={updateCurrentPath:!a||a.updateCurrentPath};if(!this.isOpen){e?e.preventDefault():s=!0,e&&e.stopPropagation&&(e.stopPropagation(),this.$activeSource=t(e.currentTarget)),this.isOpen&&!s&&this.close(),n=window.scrollY,this.$screen.prepareTransition().addClass(this.config.openClass),this.nodes.$parent.addClass(this.config.bodyOpenClass),this.nodes.$screenContent.scrollTop(0),window.scrollTo(0,0),slate.a11y.trapFocus({$container:this.$screen,$elementToFocus:this.$focusOnOpen,namespace:i}),this.$activeSource&&this.$activeSource.attr("aria-expanded")&&this.$activeSource.attr("aria-expanded","true");var r=this.$activeSource.data("url");this.nodes.$body.trigger("productModalOpen."+this.id).trigger("newPopstate",{screen:this,url:r,updateCurrentPath:o.updateCurrentPath}),this.initalized=!0,this.isOpen=!0,document.title=this.title,window.ga&&ga("send","pageview",{page:r}),this.bindEvents()}},a.prototype.close=function(a,s){var o=s||(a?a.data:null),r=!!o&&o.back,
1c=!!o&&!!o.noAnimate;this.nodes.$body.removeAttr("style"),this.nodes.$loader.css("stroke-dashoffset",this.config.loaderStart),r&&this.nodes.$body.trigger("newPopstate",{screen:this,back:!0});var d=c?"":this.config.closeSlideAnimate,l=c?this.config.bodyClosingClass:this.config.bodyCloseAnimate;this.isOpen&&(t(document.activeElement).trigger("blur"),this.$screen.prepareTransition().removeClass(this.config.openClass).addClass(d),this.nodes.$parent.removeClass(this.config.bodyOpenClass).addClass(l),window.setTimeout((function(){this.$screen.removeClass(d),this.nodes.$parent.removeClass(l),window.scrollTo(0,n)}).bind(this),500),slate.a11y.removeTrapFocus({$container:this.$screen,namespace:i}),this.$activeSource&&this.$activeSource.attr("aria-expanded")&&this.$activeSource.attr("aria-expanded","false").focus(),this.nodes.$body.trigger("productModalClose").trigger("productModalClose."+this.id),window.scrollTo(0,n),this.isOpen=!1,document.title=e,window.ga&&ga("send","pageview"),this.unbindEvents())},a.prototype.bindEvents=function(){this.nodes.$body.on("keyup."+i,(function(t){27===t.keyCode&&!(this.nodes.$photoswipe.hasClass("pswp--open")||this.nodes.$body.hasClass("js-drawer-open"))&&this.close(!1,{back:!0})}).bind(this));var e=0,n=0;t(document).on("touchmove."+i,t.throttle(15,(function(t){var i=window.scrollY;!(i>=0)&&(e=-(i/100),this.nodes.$body.css("background","rgba(0,0,0,"+e+")"),n=this.config.loaderStart+2*i,i<=this.config.pullToCloseThreshold&&(n=0),this.nodes.$loader.css("stroke-dashoffset",n))}).bind(this))),t(document).on("touchend."+i,(function(t){totalLoader=this.config.loaderStart,window.scrollY<this.config.pullToCloseThreshold&&this.close(!1,{back:!0})}).bind(this))},a.prototype.unbindEvents=function(){this.nodes.$body.off("."+i),t(document).off("."+i)},a}(),theme.Drawers=function(){function e(e,i){if(this.config={id:e,close:".js-drawer-close",open:".js-drawer-open-"+i,openClass:"js-drawer-open",closingClass:"js-drawer-closing",activeDrawer:"drawer--is-open",namespace:".drawer-"+i},this.$nodes={parent:t(document.documentElement).add("body"),page:t("body")},this.$drawer=t("#"+e),!this.$drawer.length)return!1;this.isOpen=!1,this.init()}return e.prototype=t.extend({},e.prototype,{init:function(){var e=t(this.config.open);e.attr("aria-expanded","false"),e.on("click",this.open.bind(this)),this.$drawer.find(this.config.close).on("click",this.close.bind(this))},open:function(e){e&&e.preventDefault(),!this.isOpen&&(e&&e.stopPropagation&&(e.stopPropagation(),this.$activeSource=t(e.currentTarget)),this.$drawer.prepareTransition().addClass(this.config.activeDrawer),this.$nodes.parent.addClass(this.config.openClass),this.isOpen=!0,slate.a11y.trapFocus({$container:this.$drawer,namespace:"drawer_focus"}),t("body").trigger("drawerOpen."+this.config.id),this.$activeSource&&this.$activeSource.attr("aria-expanded")&&this.$activeSource.attr("aria-expanded","true"),this.bindEvents())},close:function(){if(this.isOpen){t(document.activeElement).trigger("blur"),this.$drawer.prepareTransition().removeClass(this.config.activeDrawer),this.$nodes.parent.removeClass(this.config.openClass),this.$nodes.parent.addClass(this.config.closingClass);var e=this;window.setTimeout(function(){e.$nodes.parent.removeClass(e.config.closingClass)},500),this.isOpen=!1,slate.a11y.removeTrapFocus({$container:this.$drawer,namespace:"drawer_focus"}),this.$activeSource&&this.$activeSource.attr("aria-expanded")&&this.$activeSource.attr("aria-expanded","false"),this.unbindEvents()}},bindEvents:function(){slate.a11y.lockMobileScrolling(this.config.namespace,this.$nodes.page),this.$nodes.page.on("click"+this.config.namespace,(function(t){if(t.target===this.$nodes.page[0])return this.close(),!1}).bind(this)),this.$nodes.parent.on("keyup"+this.config.namespace,(function(t){27===t.keyCode&&this.close()}).bind(this))},unbindEvents:function(){slate.a11y.unlockMobileScrolling(this.config.namespace,this.$nodes.page),this.$nodes.parent.off(this.config.namespace),this.$nodes.page.off(this.config.namespace)}}),e}(),theme.cart={getCart:function(){return t.getJSON("/cart.js")},changeItem:function(t,e){return this._updateCart({type:"POST",url:"/cart/change.js",data:"quantity="+e+"&id="+t,dataType:"json"})},addItemFromForm:function(t){return this._updateCart({type:"POST",url:"/cart/add.js",data:t,dataType:"json"})},_updateCart:function(e){return t.ajax(e).then((function(e){return t("body").trigger("updateCart",e),e}).bind(this))},updateNote:function(e){var i={type:"POST",url:"/cart/update.js",data:"note="+theme.cart.attributeToString(e),dataType:"json",success:function(t){},error:function(t,e){}};t.ajax(i)},updateCurrency:function(e){t.ajax({type:"POST",url:"/cart/update.js",data:"currency="+e,dataType:"json",success:function(t){location.reload()},error:function(t,e){}})},attributeToString:function(e){return"string"!=typeof e&&"undefined"==(e+="")&&(e=""),t.trim(e)}},t(function(){t("body").on("click",".cart__checkout",function(){t(this).addClass("btn--loading")}),t("body").on("change",'textarea[name="note"]',function(){var e=t(this).val();theme.cart.updateNote(e)}),t("body").on("click",".cart__checkout--ajax",function(e){if(!t("#CartAgree").is(":checked"))return alert(theme.strings.cartTermsConfirmation),t(this).removeClass("btn--loading"),!1}),t("body").on("click",".cart__checkout--page",function(e){if(!t("#CartPageAgree").is(":checked"))return alert(theme.strings.cartTermsConfirmation),t(this).removeClass("btn--loading"),!1})}),theme.AjaxCart=function(){var e={namespace:".ajaxcart"},i={itemId:"data-cart-item-id"},n={form:"form.cart",cartCount:".cart-link__count",updateBtn:".update-cart",itemList:"[data-cart-item-list]",item:"[data-cart-item]",itemId:"[data-cart-item-id]",itemHref:"[data-cart-item-href]",itemBackgroun
1dImage:"[data-cart-item-background-image]",itemTitle:"[data-cart-item-title]",itemVariantTitle:"[data-cart-item-variant-title]",itemPropertyList:"[data-cart-item-property-list]",itemProperty:"[data-cart-item-property]",itemDiscountList:"[data-cart-item-discount-list]",itemDiscount:"[data-cart-item-discount]",itemDiscountTitle:"[data-cart-item-discount-title]",itemDiscountAmount:"[data-cart-item-discount-amount]",itemLabelQuantity:"[data-cart-item-label-quantity]",itemInputQuantity:"[data-cart-item-input-quantity]",itemDelete:"[data-cart-item-delete]",itemPriceContainer:"[data-cart-item-price-container]",itemLinePriceContainer:"[data-cart-item-line-price-container]",itemUnitPrice:"[data-cart-item-unit-price]",itemMessage:"[data-item-message]",cartDiscountContainer:"[data-cart-discount-container]",cartDiscountContent:"[data-cart-discount-content]",cartDiscount:"[data-cart-discount]",cartDiscountTitle:"[data-cart-discount-title]",cartDiscountAmount:"[data-cart-discount-amount]",cartNoteContainer:"[data-cart-note-container]",cartNoteInput:"[data-cart-note]",cartMessage:"[data-cart-message]",cartSubtotal:"[data-cart-subtotal]",cartSubmit:"[data-cart-submit]",fixedFooter:".drawer__footer--fixed",fixedInnerContent:".drawer__inner--has-fixed-footer"},a={cartHasItems:"cart-has-items",cartTemplate:"ajax-cart__template",cartItemRemove:"cart__item--remove",staticDrawerElement:"drawer--cart--static"};function s(e){this.id=e;var i=this.$container=t("#"+e);this.status={loaded:!1,loading:!1,isDrawer:i.attr("data-drawer")},this.status.isDrawer&&(this.drawer=new theme.Drawers(e,"cart")),this.init(),this.initEventListeners()}return s.prototype=t.extend({},s.prototype,{init:function(){this.$form=t(n.form,this.$container),t(n.updateBtn,this.$form).addClass("hide"),this.$itemTemplate=t(n.item,this.$form).first().clone(),this.$propertyTemplate=t(n.itemProperty,this.$form).first().clone(),this.$discountTemplate=t(n.itemDiscount,this.$form).first().clone(),this.$cartDiscountTemplate=t(n.cartDiscount,this.$container).first().clone()},initEventListeners:function(){t("body").on("updateCart",(function(t,e){theme.cart.getCart().then((function(t){this.buildCart(t),this.updateCartNotification(t);var e=!1;this.status.isDrawer&&(this.drawer.open(),e=!0)}).bind(this))}).bind(this)),this.$container.on("click",n.itemDelete,this._onItemDelete.bind(this)),this.$container.on("input",n.itemInputQuantity,t.debounce(500,this._onItemQuantityChange.bind(this))),this.$container.on("blur",n.itemInputQuantity,this._onItemQuantityEmptyBlur.bind(this)),this.$container.on("focus",n.itemInputQuantity,this._highlightText),this.status.isDrawer&&(t("body").on("updateCart"+e.namespace,this.sizeCart.bind(this)).on("drawerOpen."+this.id,(function(){this.sizeCart(),setTimeout((function(){this.sizeCart()}).bind(this),500)}).bind(this)),t(window).on("resize"+e.namespace,t.debounce(150,this.sizeCart.bind(this))))},buildCart:function(t,e){if(this.loading(!0),this.$form.removeClass("cart--empty"),0===t.item_count){this.$form.addClass("cart--empty"),this.status.loaded=!0,this.loading(!1);return}t.items.length>2?this.$container.removeClass(a.staticDrawerElement):this.$container.addClass(a.staticDrawerElement);var i=this._createCart(t);morphdom(this.$form[0],i[0]),theme.settings.currenciesEnabled&&theme.currencySwitcher.ajaxrefresh(),window.Shopify&&Shopify.StorefrontExpressButtons&&(Shopify.StorefrontExpressButtons.initialize(),this.status.isDrawer&&setTimeout((function(){this.sizeCart()}).bind(this),1e3)),this.status.isDrawer&&!0===e&&this.drawer.open(),this.status.loaded=!0,this.loading(!1),document.dispatchEvent(new CustomEvent("cart:updated",{detail:{cart:t}}))},_createCart:function(e){var i=this.$form.clone();return t(n.item,i).not(n.cartNoteContainer).remove(),t(n.itemList,i).prepend(this._createItemList(e)),t(n.cartNoteInput,i).val(e.note),t(n.cartDiscountContainer,i).toggleClass("hide",0===e.cart_level_discount_applications.length),t(n.cartDiscountContent,i).html(this._createCartDiscountList(e)),t(n.cartSubtotal,i).html(theme.Currency.formatMoney(e.total_price,theme.settings.moneyFormat)),t(n.cartSubmit,i).attr("disabled",0===e.items.length),i},_createItemList:function(e){return t.map(e.items,(function(e){var s=this.$itemTemplate.clone().removeClass(a.cartTemplate),o=this._createPropertyList(e),r=this._createDiscountList(e),c=this._createUnitPrice(e),d=this._createItemPrice(e.original_price,e.final_price),l=this._createItemPrice(e.original_line_price,e.final_line_price);return s.find(n.itemId).addBack(n.itemId).attr(i.itemId,e.key),t(n.itemHref,s).attr("href",e.url),t(n.itemBackgroun
1dImage,s).removeAttr("data-bgset").css("background-image",e.image?"url("+theme.Images.getSizedImageUrl(e.image,"200x")+")":"none").addClass("lazyload"),t(n.itemTitle,s).text(e.product_title),t(n.itemVariantTitle,s).text(e.variant_title),t(n.itemPriceContainer,s).html(d),t(n.itemLinePriceContainer,s).html(l),t(n.itemLinePrice,s).html(theme.Currency.formatMoney(e.line_price,theme.settings.moneyFormat)),t(n.itemLabelQuantity,s).attr("for","quantity_"+e.key),t(n.itemInputQuantity,s).attr("name","updates["+e.key+"]").attr("id","quantity_"+e.key).val(e.quantity),t(n.itemPropertyList,s).html(o),t(n.itemDiscountList,s).html(r),t(n.itemUnitPrice,s).html(c),s[0]}).bind(this))},_createItemPrice:function(t,e){return t!==e?'<span class="visually-hidden">'+theme.strings.regularPrice+'</span><del class="cart__item-price--original">'+theme.Currency.formatMoney(t,theme.settings.moneyFormat)+'</del><span class="visually-hidden">'+theme.strings.salePrice+'</span><span class="cart__item-price cart__item-price--bold">'+theme.Currency.formatMoney(e,theme.settings.moneyFormat)+"</span>":'<span class="cart__item-price">'+theme.Currency.formatMoney(t,theme.settings.moneyFormat)+"</span>"},_createPropertyList:function(e){return t.map(e.properties,(function(t,e){var i=this.$propertyTemplate.clone().removeClass(a.cartTemplate);if("_"!==e.charAt(0)&&""!==t)return -1===t.indexOf("/uploads/")?i.text(e+": "+t):i.html(e+': <a href="'+t+'">'+t.split("/").pop()+"</a>"),i[0]}).bind(this))},_createDiscountList:function(e){return t.map(e.line_level_discount_allocations,(function(t){var e=this.$discountTemplate.clone().removeClass(a.cartTemplate);return e.find(n.itemDiscountTitle).text(t.discount_application.title),e.find(n.itemDiscountAmount).html(theme.Currency.formatMoney(t.amount,theme.settings.moneyFormat)),e[0]}).bind(this))},_createCartDiscountList:function(e){return t.map(e.cart_level_discount_applications,(function(t){var e=this.$cartDiscountTemplate.clone().removeClass(a.cartTemplate);return e.find(n.cartDiscountTitle).text(t.title),e.find(n.cartDiscountAmount).html(theme.Currency.formatMoney(t.total_allocated_amount,theme.settings.moneyFormat)),e[0]}).bind(this))},_createUnitPrice:function(t){var e;return theme.Currency.formatMoney(t.unit_price,theme.settings.moneyFormat)+"/"+theme.Currency.getBaseUnit(t)},_onItemQuantityChange:function(e){this.loading(!0);var a=t(e.target),s=a.closest(n.item).attr(i.itemId),o=a.val();if(""!==o){if(0==o&&!1===confirm(theme.strings.cartConfirmDelete)){a.val(1),this.loading(!1);return}theme.cart.changeItem(s,o)}},_onItemQuantityEmptyBlur:function(e){var a=t(e.target);a.closest(n.item).attr(i.itemId),""===a.val()&&theme.cart.getCart().then((function(t){this.buildCart(t)}).bind(this))},_onItemDelete:function(e){e.preventDefault();var s=t(e.target),o=t(n.item,this.$container),r=s.closest(n.item),c=t(n.cartNoteContainer,this.$container),d=r.attr(i.itemId);2===o.length&&o.last().is(c)&&(c.addClass(a.cartItemRemove),slate.a11y.promiseTransitionEnd(t(n.itemList,this.$container)).then(function(){c.removeClass(a.cartItemRemove)})),r.addClass(a.cartItemRemove),slate.a11y.promiseAnimationEnd(r).then((function(){theme.cart.changeItem(d,0)}).bind(this))},loading:function(e){this.status.loading=e,e?t(n.itemList,this.$form).addClass("loading"):t(n.itemList,this.$form).removeClass("loading")},sizeCart:function(){if(this.$container.hasClass(a.staticDrawerElement)&&(this.$container.addClass(a.staticDrawerElement),this.$container.height()>=window.innerHeight&&this.$container.removeClass(a.staticDrawerElement)),this.$container.hasClass("drawer--has-fixed-footer")){var t=this.$container.find(n.fixedFooter).removeAttr("style"),e=this.$container.find(n.fixedInnerContent).removeAttr("style"),i=t.outerHeight();e.css("bottom",i),t.css("height",i)}},updateCartNotification:function(e){t(n.cartCount).text(e.item_count),t("body").toggleClass(a.cartHasItems,e.item_count>0)},_highlightText:function(e){theme.config.isTouch||t(e.target).select()}}),s}(),theme.StickyCart=function(){var e={cart:"#StickyCart",items:"#StickyItems",subtotal:"#StickySubtotal",submit:"#StickySubmit"},i={cartTemplate:"template-cart",active:"sticky-cart--open",activeBodyClass:"body--sticky-cart-open"};function n(){this.status={loaded:!1,loading:!1,open:t("body").hasClass(i.activeBodyClass)},this.initEventListeners()}return n.prototype=t.extend({},n.prototype,{initEventListeners:function(){t(e.submit).on("click",function(){t(this).addClass("btn--loading")}),t("body").on("added.ajaxProduct",(function(){this.hideCart(),theme.cart.getCart().then((function(t){this.buildCart(t,!0)}).bind(this))}).bind(this))},hideCart:function(){t("body").removeClass(i.activeBodyClass),t(e.cart).removeClass(i.active)},showCart:function(n,a){n&&t(e.items).text(theme.strings.cartItems.replace("[count]",n)),a&&t(e.subtotal).html(theme.Currency.formatMoney(a,theme.settings.moneyFormat)),t("body").addClass(i.activeBodyClass),t(e.cart).addClass(i.active),this.status.open=!0,theme.settings.currenciesEnabled&&theme.currencySwitcher.ajaxrefresh()},buildCart:function(t,e){this.loading(!0),this.status.loaded=!0,this.loading(!1),!0===e&&this.showCart(t.item_count,t.total_price)},loading:function(i){this.status.loading=i,i?t(e.cart).addClass("is-loading"):t(e.cart).removeClass("is-loading")},updateError:function(t){t.responseJSON&&t.responseJSON.description&&console.warn(t.responseJSON.description)}}),{init:n,refresh:function n(a){!t("body").hasClass(i.cartTemplate)&&(a.item_count>0?(t("body").addClass(i.activeBodyClass),t(e.cart).addClass(i.active)):(t("body").removeClass(i.activeBodyClass),t(e.cart).removeClass(i.active)),t(e.items).text(theme.strings.cartItems.replace("[count]",a.item_count)),t(e.subtotal).html(theme.Currency.formatMoney(a.total_price,theme.settings.moneyFormat)),theme.settings.currenciesEnabled&&theme.currencySwitcher.ajaxrefresh())}}}(),theme.AjaxProduct=function(){var e={loading:!1};function i(t){this.$form=t,this.$addToCart=this.$form.find(".add-to-cart"),this.productId=t.find('[name="data-product-id"]').val(),this.$form.length&&this.$form.on("submit",this.addItemFromForm.bind(this))}return i.prototype=t.extend({},i.prototype,{addItemFromForm:function(i,n){if(i.preventDefault(),!e.loading){this.$form.find("[data-add-to-cart]").addClass("btn--loading"),e.loading=!0;var a=this.$form.serialize();t("body").trigger("added.ProductScreen-"+this.productId),theme.cart.addItemFromForm(a).then((function(t){this.success(t)}).bind(this)).catch((function(t){this.error(t)}).bind(this)).always((function(){e.loading=!1,this.$form.find("[data-add-to-cart]").removeClass("btn--loading")}).bind(this))}},success:function(e){this.$form.find(".errors").remove(),t("body").trigger("added.ajaxProduct"),document.dispatchEvent(new CustomEvent("added:ajaxProduct",{detail:{product:e}}))},error:function(e){this.$form.find(".errors").remove(),e.responseJSON&&e.responseJSON.description&&(console.warn(e.responseJSON.description),t("body").trigger("error.ProductScreen-"+this.productId),document.dispatchEvent(new CustomEvent("error:ajaxProduct",{detail:{errorMessage:e.responseJSON.description}})),this.$form.prepend('<div class="errors text-center">
1'+e.responseJSON.description+"</div>"))}}),i}(),theme.collapsibles=function(){var e={trigger:".collapsible-trigger",module:".collapsible-content",moduleInner:".collapsible-content__inner",tabs:".collapsible-trigger--tab"},i={hide:"hide",open:"is-open",autoHeight:"collapsible--auto-height",tabs:"collapsible-trigger--tab"},n=".collapsible",a=!1;function s(t,e,n,s){if(t.removeClass(i.hide).prepareTransition().css("height",e).toggleClass(i.open,!n),!n&&s){var o=t;window.setTimeout(function(){o.css("height","auto"),a=!1},0)}else a=!1}return{init:function o(){t(e.trigger).each(function(){var e=t(this),n=e.hasClass(i.open);e.attr("aria-expanded",n)}),t("body").off(n).on("click"+n,e.trigger,function(){if(!a){a=!0;var n,o=t(this),r=o.hasClass(i.open),c=o.hasClass(i.tabs),d=t("#"+o.attr("aria-controls")),l=d.find(e.moduleInner).outerHeight(),h=o.hasClass(i.autoHeight);if(c){if(r){a=!1;return}t(e.tabs+"[data-id="+o.data("id")+"]").each(function(){t(this).removeClass(i.open),n=t("#"+t(this).attr("aria-controls")),s(n,0,!0)})}r&&h&&setTimeout(function(){s(d,l=0,r,h)},0),r&&!h&&(l=0),o.attr("aria-expanded",!r).toggleClass(i.open,!r),s(d,l,r,h)}})}}}(),theme.headerNav=function(){var e,i,n,a,s,o,r={wrapper:".header-wrapper",siteHeader:".site-header",logoContainer:".site-header__logo",logo:".site-header__logo img",navigation:".site-navigation",navContainerWithLogo:".header-item--logo",navItems:".site-nav__item",navLinks:".site-nav__link",navLinksWithDropdown:".site-nav__link--has-dropdown",navDropdownLinks:".site-nav__dropdown-link--second-level",thumbMenu:".site-nav__thumb-menu"},c={hasDropdownClass:"site-nav--has-dropdown",hasSubDropdownClass:"site-nav__deep-dropdown-trigger",dropdownActive:"is-focused",stickyCartActive:"body--sticky-cart-open",overlayEnabledClass:"header-wrapper--overlay",overlayedClass:"is-light",thumbMenuInactive:"site-nav__thumb-menu--inactive",stickyClass:"site-header--sticky",overlayStickyClass:"header-wrapper--sticky",openTransitionClass:"site-header--opening"},d={namespace:".siteNav",overlayHeader:!1,stickyActive:!1,forceStickyOnMobile:!1,forceCloseThumbNav:!1};function l(){p(),!t("body").hasClass(c.stickyCartActive)&&theme.config.bpSmall&&"product"!==theme.template&&setTimeout(function(){d.forceStickyOnMobile=!0,v(!0)},25),"bar"===d.headerStyle&&f()}function h(){p(),u(),"bar"===d.headerStyle&&f()}function u(){theme.config.bpSmall?d.headerStyle="button":d.headerStyle=s.data("header-style"),d.stickyThreshold="button"===d.headerStyle?100:250,"button"!==d.headerStyle&&v(!1)}function p(){t(r.logo).each(function(){var e=t(this),i=e.width(),n=e.closest(".grid__item").width();i>n?e.css("maxWidth",n):e.removeAttr("style")})}function f(){o.wrap('<div class="site-header-sticky"></div>'),!d.overlayHeader&&(m(),setTimeout(function(){m(),0===t(".site-header-sticky").outerHeight()&&setTimeout(function(){e.trigger("resize")},500)},200),e.on("resize"+d.namespace,t.debounce(50,m)))}function m(){t(".site-header-sticky").css("height",o.outerHeight(!0))}function g(t){if(e.scrollTop()>d.stickyThreshold){if(d.forceStickyOnMobile&&(d.forceStickyOnMobile=!1),!d.stickyActive)"button"===d.headerStyle?v(!0):"bar"===d.headerStyle&&y(!0)}else{if(d.forceStickyOnMobile||!d.stickyActive)return;"button"===d.headerStyle?theme.config.bpSmall||v(!1):"bar"===d.headerStyle&&y(!1)}}function v(e,i){!(d.forceCloseThumbNav||t(".slide-nav__overflow--thumb").hasClass("js-menu--is-open"))&&(t(r.thumbMenu).toggleClass(c.thumbMenuInactive,!e),d.stickyActive=e,d.forceCloseThumbNav=i)}function y(t){"bar"===d.headerStyle&&(t?(o.addClass(c.stickyClass),d.overlayHeader&&s.removeClass(c.overlayedClass).addClass(c.overlayStickyClass),setTimeout(function(){o.addClass(c.openTransitionClass)},100)):(o.removeClass(c.openTransitionClass).removeClass(c.stickyClass),d.overlayHeader&&s.addClass(c.overlayedClass).removeClass(c.overlayStickyClass)),d.stickyActive=t)}return{init:function p(){e=t(window),i=t(r.navContainerWithLogo),n=t(r.logoContainer),a=t(r.navigation),s=t(r.wrapper),o=t(r.siteHeader),d.overlayHeader=theme.settings.overlayHeader=o.data("overlay"),function e(){var i=!1,n=!1,a=!1;function s(e){var n=e.parent();if(n.hasClass(c.hasDropdownClass)&&(n.addClass(c.dropdownActive),i=!0),!theme.config.isTouch&&!a){var s=theme.config.isTouch?"touchend":"click";a=!0,t("body").on(s+d.namespace,function(){l(),t("body").off(d.namespace),a=!1})}}function o(t,e){var i=t.parent();(i.hasClass(c.hasSubDropdownClass)||e)&&(i.addClass(c.dropdownActive),n=!0)}function l(){h(),u()}function h(){t(r.navItems).removeClass(c.dropdownActive)}function u(){t(r.navDropdownLinks).parent().removeClass(c.dropdownActive)}theme.config.isTouch&&(t(r.navLinksWithDropdown).on("touchend"+d.namespace,function(e){var i=t(this);i.parent().hasClass(c.dropdownActive)?window.location.replace(i.attr("href")):(e.preventDefault(),l(),s(i))}),t(r.navDropdownLinks).on("touchend"+d.namespace,function(e){var i=t(this),n=i.parent();n.hasClass(c.hasSubDropdownClass)?n.hasClass(c.dropdownActive)?window.location.replace(i.attr("href")):(e.preventDefault(),u(),o(i)):window.location.replace(i.attr("href"))})),t(r.navLinks).on("focusin mouseover"+d.namespace,function(){i&&h(),n&&u(),s(t(this))}),t(r.navLinks).on("mouseleave"+d.namespace,function(){l()}),t(r.navDropdownLinks).on("focusin"+d.namespace,function(){u(),o(t(this),!0)})}(),new theme.Modals("SearchModal","search-modal",{closeOffContentClick:!1,focusOnOpen:"#SearchModalInput"}),e.on("resize"+d.namespace,t.debounce(150,h)).on("load"+d.namespace,l),u(),e.on("scroll"+d.namespace,t.throttle(150,g)),Shopify.designMode&&e.trigger("resize")},disableOverlayHeader:function e(){t(r.wrapper).removeClass(c.overlayEnabledClass).removeClass(c.overlayedClass)},toggleThumbMenu:v,unload:function e(){t(window).off(d.namespace),t(r.navLinks).off(d.namespace),t(r.navDropdownLinks).off(d.namespace)}}}(),theme.slideNav=function(){var e,i,n,a={container:"#PageContainer",navWrapper:".slide-nav__overflow",nav:"#SlideNav",toggleBtn:".js-toggle-slide-nav",subNavToggleBtn:".js-toggle-submenu",thumbNavToggle:".site-nav__thumb-button"},s={subNavLink:"slide-nav__sublist-link",return:"slide-nav__return-btn",isActive:"is-active",isOpen:"js-menu--is-open",subNavShowing:"sub-nav--is-open",thirdNavShowing:"third-nav--is-open"},o=".slideNav",r=!0,c=1;function d(){t(a.toggleBtn).hasClass(s.isActive)?l():(t(a.toggleBtn).addClass(s.isActive),t(a.navWrapper).prepareTransition().addClass(s.isOpen),r&&t(a.container).css({transform:"translate3d(0, "+t
1(a.navWrapper).height()+"px, 0)"}),t(a.navWrapper).attr("tabindex","-1").focus(),t(window).on("keyup"+o,function(t){27===t.which&&l()}))}function l(){t(a.toggleBtn).removeClass(s.isActive),t(a.navWrapper).prepareTransition().removeClass(s.isOpen),r&&t(a.container).removeAttr("style"),t(a.toggleBtn).focus(),t(window).off("keyup"+o)}function h(o){if(!e){var d,l,h,u,p,f=t(o.currentTarget);e=!0,f.hasClass(s.return)?(t(s.toggleBtn+'[data-level="'+(c-1)+'"]').removeClass(s.isActive),t('.slide-nav__dropdown[data-level="'+c+'"]').prepareTransition().removeClass(s.isActive),n&&n.length&&n.removeClass(s.isActive)):(f.addClass(s.isActive),f.next(".slide-nav__dropdown").prepareTransition().addClass(s.isActive)),n=f,c=(h=(l=f.data("target"))?t('.slide-nav__dropdown[data-parent="'+l+'"]'):t(a.nav)).data("level")?h.data("level"):1,i=h,l&&h.find("."+s.subNavLink+":first"),u=h.outerHeight(),p=c>2?s.thirdNavShowing:s.subNavShowing,t(a.navWrapper).css("height",u).removeClass(s.thirdNavShowing).addClass(p),l||t(a.navWrapper).removeClass(s.thirdNavShowing).removeClass(s.subNavShowing),e=!1,r&&t(a.container).css({transform:"translate3d(0, "+u+"px, 0)"})}}return{init:function e(){t(a.thumbNavToggle).length&&(r=!1),t(a.toggleBtn).on("click"+o,d),t(a.subNavToggleBtn).on("click"+o,h)},unload:function e(){t(window).off(o),t(a.toggleBtn).off(o),t(a.subNavToggleBtn).off(o)}}}(),theme.articleImages=function(){var e={};function i(){e.$rteImages.find("img").each(function(){var i=t(this),n=i.attr("style");(!n||"float: none;"==n)&&i.width()<e.$rteImages.width()&&i.addClass("rte__no-indent")})}return{init:function n(){e.$rteImages=t(".rte--indented-images"),e.$rteImages.length&&t(window).on("load",i)}}}(),theme.Slideshow=function(){this.$slideshow=null;var e={next:"is-next",init:"is-init",wrapper:"slideshow-wrapper",slideshow:"slideshow",currentSlide:"slick-current",pauseButton:"slideshow__pause",isPaused:"is-paused"};function i(i,n){this.$slideshow=t(i),this.$wrapper=this.$slideshow.closest("."+e.wrapper),this.$pause=this.$wrapper.find("."+e.pauseButton),this.settings={accessibility:!0,arrows:!!n.arrows,dots:!!n.dots,draggable:!0,touchThreshold:8,speed:300,pauseOnHover:!!n.pauseOnHover,autoplay:this.$slideshow.data("autoplay"),autoplaySpeed:this.$slideshow.data("speed")},this.$slideshow.on("init",this.init.bind(this)),t(".root").find(this.$slideshow).length&&t("body").on("productModalClose",(function(){this.$slideshow.addClass("slideshow-refresh"),this.$slideshow.slick("refresh")}).bind(this)),this.$slideshow.slick(this.settings),this.$pause.on("click",this._togglePause.bind(this))}return i.prototype=t.extend({},i.prototype,{init:function(t,i){this.$slideshowList=i.$list,this.$slickDots=i.$dots,this.$allSlides=i.$slides,this.slideCount=i.slideCount,this.$slideshow.addClass(e.init),this._a11y(),this._clonedLazyloading()},destroy:function(){this.$slideshow.slick("unslick")},_play:function(){this.$slideshow.slick("slickPause"),t(e.pauseButton).addClass("is-paused")},_pause:function(){this.$slideshow.slick("slickPlay"),t(e.pauseButton).removeClass("is-paused")},_togglePause:function(){var i=this._getSlideshowId(this.$pause);this.$pause.hasClass(e.isPaused)?(this.$pause.removeClass(e.isPaused),t(i).slick("slickPlay")):(this.$pause.addClass(e.isPaused),t(i).slick("slickPause"))},_getSlideshowId:function(t){return"#Slideshow-"+t.data("id")},_activeSlide:function(){return this.$slideshow.find(".slick-active")},_currentSlide:function(){return this.$slideshow.find(".slick-current")},_nextSlide:function(t){return this.$slideshow.find('.slideshow__slide[data-slick-index="'+t+'"]')},_a11y:function(){var i=this.$slideshowList,n=this.settings.autoplay;i&&(i.removeAttr("aria-live"),t(e.wrapper).on("focusin",(function(a){t(e.wrapper).has(a.target).length&&(i.attr("aria-live","polite"),n&&this._pause())}).bind(this)),t(e.wrapper).on("focusout",(function(a){t(e.wrapper).has(a.target).length&&(i.removeAttr("aria-live"),n&&this._play())}).bind(this)))},_clonedLazyloading:function(){var e=this.$slideshow;e.find(".slick-slide").each((function(i,n){var a=t(n);if(a.hasClass("slick-cloned")){var s=a.data("id"),o=a.find(".hero__image").removeClass("lazyloading").addClass("lazyloaded");setTimeout(function(){var t=e.find(".slideshow__slide--"+s+":not(.slick-cloned) .hero__image").attr("style");t&&o.attr("style",t)},this.settings.autoplaySpeed/1.5)}}).bind(this))}}),i}(),theme.currencySwitcher=function(){var e,i={dataDiv:"#CurrencyData",currencyOptions:".currency-options__btn",pickerFlag:"#CurrencyFlag",pickerLabel:"#CurrencyLabel"},n={};function a(){var a=t(this).data("value");if(theme.settings.nativeMultiCurrency){t(this).addClass("is-active"),theme.cart.updateCurrency(a);return}a!==n.currency&&(n.currency=a,t(i.dataDiv).data("current-currency",a),s(a),o()),e.close()}function s(e){t(i.pickerFlag).attr("data-flag",e),t(i.pickerLabel).text(e),t(i.currencyOptions).removeClass("is-active"),t(i.currencyOptions+"[data-value="+e+"]").addClass("is-active")}function o(){if(!theme.settings.nativeMultiCurrency){var e=t(i.dataDiv).data("current-currency");Currency.convertAll(Currency.currentCurrency,e)}}return{init:function o(){var r,c=t(i.dataDiv);if(c.length){e=new theme.Modals("CurrencyModal","currency-modal",{closeOffContentClick:!1}),t(i.currencyOptions).on("click",a),n={currency:c.data("shop-currency"),format:c.data("format"),moneyFormat:c.data("money-format"),moneyCurrencyFormat:c.data("money-currency-format")},theme.settings.nativeMultiCurrency||(Currency.format=n.format,Currency.money_format[n.currency]=n.moneyFormat,Currency.money_with_currency_format[n.currency]=n.moneyCurrencyFormat,t("span.money span.money").each(function(){t(this).parents("span.money").removeClass("money")}),t("span.money").each(function(){t(this).attr("data-currency-"+n.currency,t(this).html())}),null==(r=Currency.cookie.read())?Currency.currentCurrency=r=n.currency:t(i.currencyOptions).length&&0===t(i.currencyOptions+"[data-value="+r+"]").length?(Currency.currentCurrency=n.currency,Currency.cookie.write(n.currency)):r===n.currency?Currency.currentCurrency=n.currency:Currency.convertAll(n.currency,r),t(i.dataDiv).data("current-currency",r),n.currency=r,s(r))}},refresh:o,ajaxrefresh:function e(){if(!theme.settings.nativeMultiCurrency){var n=t(i.dataDiv).data("shop-currency"),a=t(i.dataDiv).data("current-currency");Currency.convertAll(n,a)}}}}(),theme.QuickShopScreens=function(){var e=window.location.pathname,i=e,n=null,a=null;"scrollRestoration"in history&&(history.scrollRestoration="manual");var s={screensWrap:"#ProductScreens",screens:"[data-product-id]",trigger:".quick-product__btn"},o=[];function r(e){e.close(),a=null,t(window).trigger("resize")}function c(e){var i=[];return(e?t(s.trigger,e):t(s.trigger)).each(function(){var e=t(this).data("product-id");if(i.indexOf(e)>
1-1){t('.screen-layer--product[data-product-id="'+e+'"]').slice(1).remove();return}i.push(e)}),i}function d(e){for(var i,n,a=[],r=0;r<e.length;r++)-1===o.indexOf(e[r])&&(n=t("#"+(i="ProductScreen-"+e[r])),a.push(n),o.push(e[r]),new theme.ProductScreen(i,"product-"+e[r]));t(s.screensWrap).append(a)}return{init:function s(o){if(theme.settings.quickView){var l=c();d(l),function s(){!Shopify.designMode&&(t(window).on("newPopstate",function(t,s){a=s.screen,s.back&&(n=location.pathname,i=e,history.pushState({},"",e)),s.url&&s.updateCurrentPath&&(n=location.pathname,i=s.url,history.pushState({},"",s.url))}),t(window).on("popstate",(function(s){var o=!1;if(n=i,location.pathname!==i){if(n=i,i=location.pathname,location.pathname===e){a&&a.isOpen&&r(a);return}if(-1!==location.pathname.indexOf("/products/")){a?a.open():t('.quick-product__btn[href="'+location.pathname+'"]').first().trigger("click",{updateCurrentPath:!1});return}if(s.originalEvent.state){if(a&&a.isOpen){r(a),history.replaceState({},"",e);return}o=!0}else if(a){if(a.isOpen){r(a);return}}else o=!0;o&&(window.location.href=location.href)}}).bind(this)))}()}},unload:function e(i){if(theme.settings.quickView){for(var n,a,o=[],r=c(i),d=(n=t(s.trigger).not(t(s.trigger,i)),a=[],n.each(function(){var e=t(this).data("product-id");a.push(e)}),a),l=0;l<r.length;l++){var h=r[l];-1===d.indexOf(h)&&o.push(h)}for(var l=0;l<o.length;l++)sections._removeInstance(o[l])}},reInit:function e(i){if(theme.settings.quickView){var n=c(i);d(n),function e(i,n){for(var a=0;a<i.length;a++)t('.screen-layer--product[data-product-id="'+i[a]+'"]',n).remove()}(n,i),sections.register("product-template",theme.Product,t("#ProductScreens"))}}}}(),theme.HoverProductGrid=function(){var e={product:".grid-product",slider:".product-slider"};function i(t){if(this.$container=t,this.sectionId=this.$container.attr("data-section-id"),this.namespace=".product-image-slider-"+this.sectionId,this.activeIds=[],theme.settings.hoverProductGrid)this.$products=t.find(e.product),this.slidersMobile=t.data("product-sliders-mobile"),0!==this.$products.length&&slate.utils.promiseStylesheet().then((function(){this.init()}).bind(this))}return i.prototype=t.extend({},i.prototype,{init:function(){this.destroyAllSliders(),this.setupEventType(),this.listnerSetup()},setupEventType:function(){this.$products.off("mouseenter mouseout"),t(window).off("scroll"+this.namespace),theme.config.bpSmall?this.slidersMobile&&(t(window).on("scroll"+this.namespace,t.throttle(120,this.inViewSliderInit.bind(this))),t(window).trigger("scroll"+this.namespace)):this.mouseSliderInit()},listnerSetup:function(){t("body").on("matchSmall matchLarge",(function(){this.destroyAllSliders(),this.setupEventType()}).bind(this))},inViewSliderInit:function(){this.$products.find(e.slider).each((function(e,i){theme.isElementVisible(t(i),-400)?this.initSlider(t(i)):this.destroySlider(t(i))}).bind(this))},mouseSliderInit:function(){this.$products.on("mouseenter",(function(i){var n=t(i.currentTarget).find(e.slider);this.initSlider(n)}).bind(this)),this.$products.on("mouseleave",(function(i){var n=t(i.currentTarget).find(e.slider);this.destroySlider(n)}).bind(this))},initSlider:function(t){!(2>t.data("image-count"))&&-1===this.activeIds.indexOf(t.data("id"))&&(this.activeIds.push(t.data("id")),t.addClass("product-slider--init").slick({autoplay:!0,infinite:!0,arrows:!1,speed:300,fade:!0,pauseOnHover:!1,autoplaySpeed:1050}))},destroySlider:function(t){if(!(2>t.data("image-count"))){var e=this.activeIds.indexOf(t.data("id"));-1!==e&&(this.activeIds.splice(e,1),t.slick("unslick"))}},destroyAllSliders:function(){this.$products.find(e.slider).each((function(e,i){this.destroySlider(t(i))}).bind(this))}}),i}(),theme.videoModal=function(){var e={width:1280,height:720,playerVars:{autohide:0,autoplay:1,branding:0,cc_load_policy:0,fs:0,iv_load_policy:3,modestbranding:1,playsinline:1,quality:"hd720",rel:0,showinfo:0,wmode:"opaque"}},i={triggers:'a[href*="youtube.com/watch"], a[href*="youtu.be/"]'};if(t(i.triggers).length){var n=new theme.Modals("VideoModal","video-modal",{closeOffContentClick:!0});t(i.triggers).on("click",function e(i){i.preventDefault(),window.loadYouTube(),theme.config.youTubeReady?a(i):t("body").on("youTubeReady",function(){a(i)})})}function a(i){var a,s,o,r=(a=t(i.target).attr("href"),s=a.match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/),!!s&&11==s[7].length&&s[7]),c=t.extend({},e,{videoId:r});c.playerVars.playsinline=theme.config.bpSmall?0:1;var d=new YT.Player("VideoHolder",c);n.open(),t("body").on("modalClose.VideoModal",function(){setTimeout(function(){d.destroy()},500)})}},theme.customerTemplates=function(){function e(){t("#RecoverPasswordForm").toggleClass("hide"),t("#CustomerLoginForm").toggleClass("hide")}return{init:function(){var i,n;"#recover"===window.location.hash&&e(),t("#RecoverPassword").on("click",function(t){t.preventDefault(),e()}),t("#HideRecoverPasswordLink").on("click",function(t){t.preventDefault(),e()}),t(".reset-password-success").length&&t("#ResetSuccess").removeClass("hide"),i=t("#AddressNewForm"),n=t(".js-address-form"),i.length&&n.length&&(Shopify&&t(".js-address-country").each(function(){var e=t(this),i=e.data("country-id"),n=e.data("province-id"),a=e.data("province-container-id");new Shopify.CountryProvinceSelector(i,n,{hideElement:a})}),t(".address-new-toggle").on("click",function(){i.toggleClass("hide")}),t(".address-edit-toggle").on("click",function(){var e=t(this).data("form-id");t("#EditAddress_"+e).toggleClass("hide")}),t(".address-delete").on("click",function(){var e=t(this),i=e.data("form-id");confirm(e.data("confirm-message")||"Are you sure you wish to delete this address?")&&Shopify.postLink("/account/addresses/"+i,{parameters:{_method:"delete"}})}))}}}(),theme.Product=function(){var e,i,n={onSale:"sale-price",disabled:"disabled",isModal:"is-modal",loading:"loading",loaded:"loaded",interactable:"video-interactable",visuallyHide:"visually-invisible",thumbActive:"thumb--current"},a={variantsJson:"[data-variant-json]",currentVariantJson:"[data-current-variant-json]",imageContainer:"[data-product-images]",mainSlider:"[data-product-photos]",thumbSlider:"[data-product-thumbs]",photo:"[data-product-photo]",photoThumbs:"[data-product-thumb]",photoThumbItem:"[data-product-thumb-item]",priceWrapper:"[data-price-wrapper]",price:"[data-product-price]",comparePrice:"[data-product-price-compare]",priceA
111y:"[data-price-a11y]",comparePriceA11y:"[data-compare-a11y]",sku:"[data-sku]",inventory:"[data-product-inventory]",incomingInventory:"[data-product-incoming-inventory]",unitWrapper:"[data-product-unit-wrapper]",addToCart:"[data-add-to-cart]",addToCartText:"[data-add-to-cart-text]",originalSelectorId:"[data-product-select]",singleOptionSelector:"[data-variant-input]",variantColorSwatch:"[data-color-swatch]",productImageMain:".product-image-main",productVideo:"[data-product-video]",videoParent:".product__video-wrapper",currentSlide:".slick-current",modalFormHolder:"#ProductFormPlaceholder-",formContainer:".product-single__form"},s={},o=[],r={height:"480",width:"850",playerVars:{autohide:0,autoplay:1,branding:0,cc_load_policy:0,controls:0,fs:0,iv_load_policy:3,modestbranding:1,playsinline:1,quality:"hd720",rel:0,showinfo:0,wmode:"opaque"},events:{onReady:function e(i){var n=t(i.target.a),r=n.attr("id");o[r]=i.target,o[r],u(n),"muted"===s[r].style?o[r].mute().playVideo().pauseVideo():p(n),(n.closest(a.currentSlide).length||1===n.data("image-count"))&&"muted"===s[r].style&&(o[r].playVideo(),l(r))},onStateChange:function e(i){var r=t(i.target.a),c=r.attr("id"),d=o[c];switch(i.data){case -1:s[c].attemptedToPlay&&(p(r),function t(e){e.closest(a.videoParent).addClass(n.interactable)}(r));break;case 0:d.playVideo();break;case 1:p(r);break;case 3:s[c].attemptedToPlay=!0}}}},c=[],d={byline:!1,title:!1,portrait:!1,loop:!0};function l(e){e&&(h(e),t(window).on("scroll."+e,{id:e},t.throttle(150,h)))}function h(e){var i,n,a;if(e){if(i="string"==typeof e?e:e.data.id,theme.isElementVisible(t("#"+i))){if(s[i]&&"unmuted"===s[i].style)return;n=i,o[n]&&"function"==typeof o[n].playVideo&&o[n].playVideo()}else{a=i,o[a]&&"function"==typeof o[a].pauseVideo&&o[a].pauseVideo()}}}function u(t){t.closest(a.videoParent).addClass(n.loading)}function p(t){t.closest(a.videoParent).removeClass(n.loading).addClass(n.loaded)}function f(e){var i=this.$container=t(e),n=this.sectionId=i.attr("data-section-id");this.inModal=i.closest(".screen-layer").length,this.$modal,this.namespace=".product-"+n,this.namespaceImages=".product-image-"+n,this.settings={enableHistoryState:i.data("enable-history-state")||!1,namespace:".product-"+n,variantType:i.data("variant-type"),inventory:i.data("inventory")||!1,inventoryThreshold:i.data("inventory-threshold")||!1,incomingInventory:i.data("incoming-inventory")||!1,modalInit:!1,slickMainInitialized:!1,slickThumbInitialized:!1,hasImages:!0,hasVideos:i.find(a.productVideo).length||!1,hasMultipleImages:!1,stackedImages:i.data("images-stacked")||!1,stackedCurrent:0,stackedImagePositions:[],imagesAnimating:!1,imageSize:"620x"},this.inModal&&(this.settings.enableHistoryState=!1,this.namespace=".product-"+n+"-modal",this.$modal=t("#ProductScreen-"+n)),this.init()}return f.prototype=t.extend({},f.prototype,{init:function(){this.$mainSlider=t(a.mainSlider,this.$container),this.$thumbSlider=t(a.thumbSlider,this.$container),this.$firstProductImage=this.$mainSlider.find("img").first(),this.$formHolder=t(a.modalFormHolder+this.sectionId),this.$firstProductImage.length||(this.settings.hasImages=!1),this.inModal&&(this.$container.addClass(n.isModal),t("body").off("productModalOpen.ProductScreen-"+this.sectionId).off("productModalClose.ProductScreen-"+this.sectionId),t("body").on("productModalOpen.ProductScreen-"+this.sectionId,this.openModalProduct.bind(this)),t("body").on("productModalClose.ProductScreen-"+this.sectionId,this.closeModalProduct.bind(this))),this.inModal||(this.stringOverrides(),this.formSetup(),this.preImageSetup(),this.checkIfVideos(),this.imageSetup(!0))},formSetup:function(){theme.settings.dynamicVariantsEnable&&(this.$variantSelectors=t(a.formContainer,this.$container).find(a.singleOptionSelector)),this.initAjaxProductForm(),this.initVariants()},preImageSetup:function(){this.setImageSizes(),this.initImageSwitch(),this.initImageZoom()},imageSetup:function(e){if(!this.$thumbSlider.length||t(a.photoThumbs,this.$container).length<2){var i=t(a.productImageMain,this.$container).find(a.productVideo);i.length&&this.initVideo(i);return}this.settings.hasMultipleImages=!0,e?slate.utils.promiseStylesheet().then((function(){this.createImageCarousels()}).bind(this)):this.createImageCarousels()},initImageZoom:function(){var e=t(a.imageContainer,this.$container);new theme.Photoswipe(e,this.sectionId)},stringOverrides:function(){theme.productStrings=theme.productStrings||{},t.extend(theme.strings,theme.productStrings)},setImageSizes:function(){if(this.settings.hasImages){var t=this.$firstProductImage[0].currentSrc;t&&(this.settings.imageSize=theme.Images.imageSize(t))}},initVariants:function(){var e=t(a.variantsJson,this.$container);if(e.length){this.variantsObject=JSON.parse(e[0].innerHTML);var i={$container:this.$container,enableHistoryState:this.settings.enableHistoryState,singleOptionSelector:a.singleOptionSelector,originalSelectorId:a.originalSelectorId,variants:this.variantsObject};t(a.variantColorSwatch,this.$container).length&&t(a.variantColorSwatch,this.$container).on("change",(function(e){var i=t(e.currentTarget),n=i.data("c
1olor-name"),a=i.data("color-index");this.updateColorName(n,a)}).bind(this)),this.variants=new slate.Variants(i),this.$container.on("variantChange"+this.namespace,this.updateCartButton.bind(this)).on("variantImageChange"+this.namespace,this.updateVariantImage.bind(this)).on("variantPriceChange"+this.namespace,this.updatePrice.bind(this)).on("variantUnitPriceChange"+this.namespace,this.updateUnitPrice.bind(this)),t(a.sku,this.$container).length&&this.$container.on("variantSKUChange"+this.namespace,this.updateSku.bind(this)),(this.settings.inventory||this.settings.incomingInventory)&&this.$container.on("variantChange"+this.namespace,this.updateInventory.bind(this));var n=t(a.currentVariantJson,this.$container);theme.settings.dynamicVariantsEnable&&n.length&&(this.currentVariantObject=JSON.parse(n[0].innerHTML),this.$variantSelectors.on("change"+this.namespace,this.updateVariantAvailability.bind(this)),this.setCurrentVariantAvailability(this.currentVariantObject,!0))}},updateColorName:function(e,i){t("#VariantColorLabel-"+this.sectionId+"-"+i).text(e)},updateCartButton:function(e){var i=e.variant;i?i.available?(t(a.addToCart,this.$container).removeClass(n.disabled).prop("disabled",!1),t(a.addToCartText,this.$container).html(theme.strings.addToCart)):(t(a.addToCart,this.$container).addClass(n.disabled).prop("disabled",!0),t(a.addToCartText,this.$container).html(theme.strings.soldOut)):(t(a.addToCart,this.$container).addClass(n.disabled).prop("disabled",!0),t(a.addToCartText,this.$container).html(theme.strings.unavailable))},updatePrice:function(e){var i=e.variant;i&&(t(a.price,this.$container).html(theme.Currency.formatMoney(i.price,theme.settings.moneyFormat)).show(),i.compare_at_price>i.price?(t(a.comparePrice,this.$container).html(theme.Currency.formatMoney(i.compare_at_price,theme.settings.moneyFormat)),t(a.priceWrapper,this.$container).removeClass("hide"),t(a.price,this.$container).addClass(n.onSale),t(a.comparePriceA11y,this.$container).attr("aria-hidden","false"),t(a.priceA11y,this.$container).attr("aria-hidden","false")):(t(a.priceWrapper,this.$container).addClass("hide"),t(a.price,this.$container).removeClass(n.onSale),t(a.comparePriceA11y,this.$container).attr("aria-hidden","true"),t(a.priceA11y,this.$container).attr("aria-hidden","true")),theme.settings.currenciesEnabled&&theme.currencySwitcher.ajaxrefresh())},updateUnitPrice:function(e){var i=e.variant;if(i&&i.unit_price){var s=theme.Currency.formatMoney(i.unit_price,theme.settings.moneyFormat),o=theme.Currency.getBaseUnit(i);t(a.unitWrapper,this.$container).html(s+"/"+o).removeClass("hide").removeClass(n.visuallyHide)}else t(a.unitWrapper,this.$container).addClass(n.visuallyHide)},updateSku:function(e){var i=e.variant,n="";i&&(i.sku&&(n=i.sku),t(a.sku,this.$container).html(n))},updateInventory:function(t){var e=t.variant;if(!e||!e.inventory_management){this.toggleInventoryQuantity(!1),this.toggleIncomingInventory(!1);return}if("shopify"===e.inventory_management&&window.inventories&&window.inventories[this.sectionId]){var i=(variantInventoryObject=window.inventories[this.sectionId][e.id]).quantity,n=!0,a=!1;(i<=0||i>theme.settings.inventoryThreshold)&&(n=!1),this.toggleInventoryQuantity(n,i),!n&&variantInventoryObject.incoming&&(a=!0),this.toggleIncomingInventory(a,e.available,variantInventoryObject.next_incoming_date)}},toggleInventoryQuantity:function(e,i){this.settings.inventory||(e=!1),e?t(a.inventory,this.$container).removeClass("hide").text(theme.strings.stockLabel.replace("[count]",i)):t(a.inventory,this.$container).addClass("hide")},toggleIncomingInventory:function(e,i,n){if(this.settings.incomingInventory||(e=!1),e){var s=i?theme.strings.willNotShipUntil.replace("[date]",n):theme.strings.willBeInStockAfter.replace("[date]",n);n||(s=theme.strings.waitingForStock),t(a.incomingInventory,this.$container).removeClass("hide").text(s)}else t(a.incomingInventory,this.$container).addClass("hide")},updateVariantImage:function(e){var i=e.variant;theme.Images.getSizedImageUrl(i.featured_image.src,this.settings.imageSize);var n=t('.product__thumb[data-id="'+i.featured_image.id+'"]'),a=this._slideIndex(n.closest(".product__thumb-item"));void 0!==a&&(!theme.config.bpSmall&&this.settings.stackedImages?this.stackedScrollTo(a):this.$mainSlider.slick("slickGoTo",a))},setCurrentVariantAvailability:function(e){var i={option1:[],option2:[],option3:[]};this.disableVariantGroup(t(a.formContainer,this.$container).find(".variant-input-wrap"));var n=this.variantsObject.filter(function(t){return e.id!==t.id&&(e.option2===t.option2&&e.option3===t.option3||e.o
1ption1===t.option1&&e.option3===t.option3||e.option1===t.option1&&e.option2===t.option2||void 0)});for(var s in n=Object.assign({},{variant:e},n))if(n.hasOwnProperty(s)){var o=n[s],r=o.option1,c=o.option2,d=o.option3;r&&-1===i.option1.indexOf(r)&&i.option1.push(r),c&&-1===i.option2.indexOf(c)&&i.option2.push(c),d&&-1===i.option3.indexOf(d)&&i.option3.push(d)}i.option1.length&&this.enableVariantOptionByValue(i.option1,"option1"),i.option2.length&&this.enableVariantOptionByValue(i.option2,"option2"),i.option3.length&&this.enableVariantOptionByValue(i.option3,"option3")},updateVariantAvailability:function(e,i,n){if(i&&n)var s=i,o=n;else var r=t(e.currentTarget),s=r.val()?r.val():e.currentTarget.value,o=r.data("index");var c=this.variantsObject.filter(function(t){return t[o]===s});t(a.formContainer,this.$container).find(".variant-input-wrap").each((function(e,i){var n=t(i),a=n.data("index");if(a!==o){this.disableVariantGroup(n);for(var s=0;s<c.length;s++)this.enableVariantOption(n,c[s][a])}}).bind(this))},disableVariantGroup:function(t){"dropdown"===this.settings.variantType?t.find("option").prop("disabled",!0):(t.find("input").prop("disabled",!0),t.find("label").toggleClass("disabled",!0))},enableVariantOptionByValue:function(e,i){for(var n=t(a.formContainer,this.$container).find('.variant-input-wrap[data-index="'+i+'"]'),s=0;s<e.length;s++)this.enableVariantOption(n,e[s])},enableVariantOption:function(t,e){if(e=e.replace(/([ #;&,.+*~\':"!^$[\]()=>|\/@])/g,"\\$1"),"dropdown"===this.settings.variantType)t.find('option[value="'+e+'"]').prop("disabled",!1);else{var i=t.find('.variant-input[data-value="'+e+'"]');i.find("input").prop("disabled",!1),i.find("label").toggleClass("disabled",!1)}},initImageSwitch:function(){t(a.photoThumbs,this.$container).length&&t(a.photoThumbs,this.$container).on("click",(function(e){if(e.preventDefault(),!theme.config.bpSmall&&this.settings.stackedImages){var i=t(e.currentTarget).data("index");this.stackedScrollTo(i)}}).bind(this))},checkIfVideos:function(){var e=this.$mainSlider.find(a.productVideo);if(!e.length)return!1;var n=[];return e.each(function(){var e=t(this).data("video-type");0>n.indexOf(e)&&n.push(e)}),n.indexOf("youtube")>-1&&(theme.config.youTubeReady?this.loadYoutubeVideos(e):(window.loadYouTube(),t("body").on("youTubeReady"+this.namespace,(function(){this.loadYoutubeVideos(e)}).bind(this)))),n.indexOf("vimeo")>-1&&(i?this.loadVimeoVideos(e):(window.loadVimeo(),t("body").on("vimeoReady"+this.namespace,(function(){this.loadVimeoVideos(e)}).bind(this)))),n.indexOf("mp4")>-1&&this.loadMp4Videos(e),n},loadMp4Videos:function(e){e.each(function(){var e=t(this);if("mp4"==e.data("video-type")){var i=e.attr("id");e.data("video-id"),s[this.id]={type:"mp4",divId:i,style:e.data("video-style")}}})},loadVimeoVideos:function(e){for(var n in e.each(function(){var e=t(this);if("vimeo"==e.data("video-type")){var i=e.attr("id"),n=e.data("video-id");s[this.id]={type:"vimeo",divId:i,id:n,style:e.data("video-style"),width:e.data("video-width"),height:e.data("video-height")}}}),s)if("vimeo"==s[n].type){var a=t.extend({},d,s[n]);c[n]=new Vimeo.Player(s[n].divId,a)}i=!0},autoplayVimeoVideo:function(e){if(theme.config.bpSmall){var i=t("#"+e);p(i)}else this.requestToPlayVimeoVideo(e)},requestToPlayVimeoVideo:function(e){var n=t("#"+e);if(u(n),!i){t("body").on("vimeoReady"+this.namespace,(function(){this.playVimeoVideo(e)}).bind(this));return}this.playVimeoVideo(e)},playVimeoVideo:function(e){c[e].play(),"muted"===s[e].style&&c[e].setVolume(0);var i=t("#"+e);p(i)},stopVimeoVideo:function(t){if(theme.config.vimeoReady){if(t)c[t].pause();else for(key in c)"function"==typeof c[key].pause&&c[key].pause()}},loadYoutubeVideos:function(i){for(var n in i.each(function(){var e=t(this);if("youtube"==e.data("video-type")){var i=e.attr("id"),n=e.data("youtube-id");s[this.id]={type:"youtube",id:i,videoId:n,style:e.data("video-style"),width:e.data("video-width"),height:e.data("video-height"),attemptedToPlay:!1}}}),s)if("youtube"===s[n].type&&s.hasOwnProperty(n)){var a=t.extend({},r,s[n]);"muted"===a.style||(a.playerVars.controls=1,a.playerVars.autoplay=0),o[n]=new YT.Player(n,a)}e=!0},requestToPlayYoutubeVideo:function(e,i){if(theme.config.youTubeReady){var n=t("#"+e);if(u(n),"function"!=typeof o[e].playVideo){var a=this;setTimeout(function(){a.playYoutubeVideo(e,i)},1e3);return}this.playYoutubeVideo(e,i)}},playYoutubeVideo:function(e,i){var n=t("#"+e);p(n),"function"==typeof o[e].playVideo&&o[e].playVideo(),i||l(e)},stopYoutubeVideo:function(e){if(theme.config.youTubeReady){if(e&&o[e])"function"==typeof o[e].pauseVideo&&o[e].pauseVideo(),t(window).off("scroll."+e);
1else for(key in o)"function"==typeof o[key].pauseVideo&&(o[key].pauseVideo(),t(window).off("scroll."+key))}},playMp4Video:function(e){var i=t("#"+e);p(i),i[0].play()},stopMp4Video:function(e){if(e)t("#"+e)[0].pause();else for(var i in s)if("mp4"===s[i].type){var n=t("#"+s[i].divId)[0];"function"==typeof n.pause&&n.pause()}},stackedImagesInit:function(){t(window).off(this.namespaceImages),this.stackedImagePositions(),this.inModal?setTimeout((function(){this.stackedActive(this.settings.stackedCurrent)}).bind(this),1e3):this.stackedActive(this.settings.stackedCurrent),t(window).on("resize"+this.namespaceImages,t.debounce(200,this.stackedImagePositions.bind(this))),t(window).on("scroll"+this.namespaceImages,t.throttle(200,(function(){var t=window.scrollY,e=this.settings.stackedImagePositions.reduce(function(e,i){return Math.abs(i-t)<Math.abs(e-t)?i:e}),i=this.settings.stackedImagePositions.indexOf(e);this.settings.stackedCurrent!==i&&this.stackedActive(i)}).bind(this)))},stackedImagePositions:function(){var e=[];t(a.photo,this.$container).each(function(){e.push(Math.round(t(this).offset().top))}),this.settings.stackedImagePositions=e},stackedScrollTo:function(e){var i=t(a.photo,this.$container).eq(e).offset().top;t("html, body").animate({scrollTop:i},400,"swing")},stackedActive:function(e){if(t(a.photoThumbItem,this.$container).removeClass(n.thumbActive).eq(e).addClass(n.thumbActive),this.settings.hasVideos){this.stopVideo();var i=t(a.photo,this.$container).eq(e).find(a.productVideo);i.length&&this.initVideo(i)}this.settings.stackedCurrent=e},createImageCarousels:function(){var e=this.$mainSlider.find(".starting-slide"),i=this._slideIndex(e);this.$mainSlider.off("init"),this.$mainSlider.off("beforeChange"),this.$mainSlider.on("init",this.mainSlideInit.bind(this)),this.$mainSlider.on("beforeChange",this.beforeSlideChange.bind(this)),this.$thumbSlider.on("init",this.thumbSlideInit.bind(this)),this.mainSliderArgs={infinite:!0,arrows:!1,dots:!0,touchThreshold:10,speed:300,adaptiveHeight:!0,initialSlide:i},this.thumbSliderArgs={initialSlide:i};var n=this.setSliderArgs();this.initSliders(n),t("body").on("matchSmall matchLarge",(function(){var t=this.setSliderArgs();this.initSliders(t)}).bind(this)),AOS&&AOS.refresh()},initSliders:function(t){this.destroyImageCarousels(),!theme.config.bpSmall&&this.settings.stackedImages?this.stackedImagesInit():this.$mainSlider.not(".slick-initialized").slick(t.main),theme.config.bpSmall||this.settings.stackedImages||!this.$thumbSlider.length||this.$thumbSlider.not(".slick-initialized").slick(t.thumbs)},setSliderArgs:function(){var e={},i="beside"===this.$thumbSlider.data("position");return theme.config.bpSmall?(e.main=this.mainSliderArgs,e.thumbs=this.thumbSliderArgs):(e.main=t.extend({},this.mainSliderArgs,{asNavFor:"#"+this.$thumbSlider.attr("id"),adaptiveHeight:!i,dots:!1,infinite:!1,fade:!0}),e.thumbs=t.extend({},this.thumbSliderArgs,{asNavFor:"#"+this.$mainSlider.attr("id"),slidesToShow:i?3:5,slidesToScroll:1,arrows:!1,dots:!1,vertical:i,verticalSwiping:i,focusOnSelect:!0,infinite:!1,customHeightMatching:i,customSlideAdvancement:!0})),e},destroyImageCarousels:function(){this.$mainSlider&&this.settings.slickMainInitialized&&(this.$mainSlider.slick("unslick"),this.settings.slickMainInitialized=!1),this.$thumbSlider&&this.settings.slickThumbInitialized&&(this.$thumbSlider.slick("unslick"),this.settings.slickThumbInitialized=!1),this.settings.slickMainInitialized=!1,this.settings.slickThumbInitialized=!1},mainSlideInit:function(t,e){var i=e.$slider.find(a.currentSlide).find(a.productVideo);this.settings.slickMainInitialized=!0,i.length&&this.initVideo(i)},thumbSlideInit:function(t,e){this.settings.slickThumbInitialized=!0},initVideo:function(n){var a=n.data("video-type"),o=n.attr("id");"mp4"===a&&"muted"===s[o].style&&this.playMp4Video(o),"youtube"===a&&e&&"muted"===s[o].style&&this.requestToPlayYoutubeVideo(o),"vimeo"===a&&(i?this.playOrShowVimeo(o):t("body").on("vimeoReady"+this.namespace,(function(){this.playOrShowVimeo(o)}).bind(this))),this.inModal&&this.resizeSlides()},stopVideo:function(t,e){t||(this.stopYoutubeVideo(),this.stopVimeoVideo(),this.stopMp4Video()),"youtube"===e&&this.stopYoutubeVideo(t),"mp4"===e&&this.stopMp4Video(t),"vimeo"===e&&this.stopVimeoVideo(t)},playOrShowVimeo:function(e){s[e]&&"muted"===s[e].style?this.autoplayVimeoVideo(e):s[e]&&"unmuted"===s[e].style&&p(t("#"+e))},getVideoType:function(t){return t.data("video-type")},getVideoId:function(t){return t.attr("id")},beforeSlideChange:function(n,o,r,c){var d=o.$slider,l=d.find(a.currentSlide).find(".product__video"),h=d.find('.slick-slide[data-slick-index="'+c+'"]').find(".product__video");if(r!==c&&l.length){var u=this.getVideoType(l),f=this.getVideoId(l);f&&this.stopVideo(f,u)}if(h.length){var m=this.getVideoType(h),g=this.getVideoId(h);g&&"vimeo"===m&&(i?s[g]&&"muted"===s[g].style&&this.autoplayVimeoVideo(g):t("body").on("vimeoReady"+this.namespace,(function(){s[g]&&"muted"===s[g].style&&this.autoplayVimeoVideo(g)}).bind(this))),g&&"youtube"===m&&(e?s[g]&&"muted"===s[g].style&&this.requestToPlayYoutubeVideo(g,!0):t("body").on("youTubeReady"+this.namespace,(function(){s[g]&&"muted"===s[g].style&&this.requestToPlayYoutubeVideo(g,!0)}).bind(this))),g&&s[g]&&"muted"===s[g].style&&"mp4"===m&&this.playMp4Video(g),g&&s[g]&&"muted"!=s[g].style&&p(t("#"+g))}},resizeSlides:function(){this.settings.hasMultipleImages&&(t(window).trigger("resize.slick"),setTimeout((function(){this.$mainSlider&&this.settings.slickMainInitialized&&this.$mainSlider.slick("setPosition"),this.$thumbSlider&&this.settings.slickThumbInitialized&&this.$thumbSlider.slick("setPosition")}).bind(this),500))},_slideIndex:function(t){return t.data("index")},initAjaxProductForm:function(){("drawer"===theme.settings.cartType||"sticky"===theme.settings.cartType)&&new theme.AjaxProduct(t(a.formContainer,this.$container))},openModalProduct:function(){var e=!1;if(this.settings.modalInit)e=!0,!theme.config.bpSmall&&this.settings.stackedImages&&this.stackedActive(0);else{var i=this.$formHolder.data("url");this.$formHolder.data("template")||(i+="?view=ajax"),t.get(i,(function(e){var i=t(e),n=i.find("#AddToCartForm-"+this.sectionId);this.replaceModalFormHolder(this.$formHolder,n);var a=i.find("#ProductSections-"+this.sectionId);a.length&&this.loadProductSections(a);var s=i.find("#Recommendations-"+this.sectionId);s.length&&this.loadRelatedProducts(s);var o=i.find(".index-section.instagram-section");o.length&&this.loadSocialSection(o),window.SPR&&(SPR.initDomEls(),SPR.loadBadges()),sections.loadSubSections(this.$modal),document.dispatchEvent(new CustomEvent("quickview:loaded",{detail:{productId:this.sectionId}}))}).bind(this)),this.preImageSetup(),this.loadModalContent(),this.imageSetup(!1),this.settings.modalInit=!0}document.dispatchEvent(new CustomEvent("quickview:open",{detail:{initialized:e,productId:this.sectionId}})),this.resizeSlides()},closeModalProduct:function(){this.stopVideo(),t("body").off(this.namespace),t(window).off(this.namespace)},replaceModalFormHolder:function(t,e){t.replaceWith(e),this.formSetup(),Shopify.PaymentButton&&Shopify.PaymentButton.init()},loadProductSections:function(e){t("#ProductSectionsHolder-"+this.sectionId).replaceWith(e)},loadRelatedProducts:function(e){e.find(".screen-layer--product").remove(),t("#ProductRelatedHolder-"+this.sectionId).replaceWith(e)},loadSocialSection:function(e){t("#SocialSectionHolder-"+this.sectionId).replaceWith(e)},loadModalContent:function(){var e=this.checkIfVideos();e&&e.indexOf("mp4")>-1&&this.$modal.find('.product__video[data-video-type="mp4"]').each((function(e,i){var n=t(i),a=n.data("video-src"),s=document.createElement("source");s.setAttribute("src",a),n.append(s)}).bind(this))},onUnload:function(){this.$container.off(this.namespace),t("body").off(this.namespace),t(window).off(this.namespace).off(this.namespaceImages),this.destroyImageCarousels(),AOS&&AOS.refresh()}}),f}(),theme.Recommendations=function(){function e(e){var i=this.$container=t(e),n=this.sectionId=i.attr("data-section-id");this.selectors={recommendations:"#Recommendations-"+n,placeholder:".product-recommendations-placeholder",sectionClass:" .product-recommendations",productResults:".grid-product"},this.init()}return e.prototype=t.extend({},e.prototype,{init:function(){var e=t(this.selectors.recommendations);if(e.length&&!1!==e.data("enable")){var i=e.find(this.selectors.placeholder),n=e.data("product-id"),a=e.data("limit");i.load("/recommendations/products?section_id=product-recommendations&limit="+a+"&product_id="+n+this.selectors.sectionClass,(function(i){theme.reinitProductGridItem(e),0===t(i).find(this.selectors.sectionClass).find(this.selectors.productResults).length&&e.addClass("hide")}).bind(this))}}}),e}(),theme.FeaturedCollection=function(){var e={scrollWrap:"[data-pagination-wrapper]",scrollAnimation:'[data-aos="overflow__animation"]',productC
1ontainer:"[data-product-container]",collectionProductContainer:"[data-collection-container]",product:"[data-product-grid]",arrows:"[data-arrow]"},i={loading:"collection-loading",arrowLeft:"overflow-scroller__arrow--left",disableScrollLeft:"overflow-scroller--disable-left",disableScrollRight:"overflow-scroller--disable-right"},n={instagramLoaded:!1};function a(i){this.$container=t(i),this.sectionId=this.$container.attr("data-section-id"),this.$scrollWrap=t(e.scrollWrap,this.$container),this.$scrollArrows=t(e.arrows,this.$container),this.namespace=".featured-collection-"+this.sectionId,this.options={scrollable:this.$container.data("scrollable"),paginate:this.$container.data("paginate"),instagram:this.$container.data("instagram")};var n=this.$container.data("paginate-by"),a=this.$container.data("collection-count");this.settings={url:this.$container.data("collection-url"),page:1,pageCount:this.options.paginate?Math.ceil(a/n):0,itemsToScroll:3},this.state={isInit:!1,loading:!1,scrollerEnabled:!1,loadedAllProducts:!1,scrollable:this.options.scrollable,scrollInterval:null,scrollSpeed:3},this.sizing={scroller:0,itemWidth:0},slate.utils.promiseStylesheet().then((function(){this.checkVisibility(),t(window).on("scroll"+this.namespace,t.debounce(200,this.checkVisibility.bind(this)))}).bind(this))}return a.prototype=t.extend({},a.prototype,{checkVisibility:function(){if(this.state.isInit){0===this.sizing.scrollSize&&this.$scrollWrap.trigger("scroll"+this.namespace),t(window).off("scroll"+this.namespace);return}var e=this.options.instagram?500:0;theme.isElementVisible(this.$container,e)&&(this.options.instagram&&this.initInstagram(),this.init(),this.state.isInit=!0)},init:function(){new theme.HoverProductGrid(this.$container),this.state.scrollable&&(this.sizing=this.getScrollWidths(),t(window).on("resize"+this.namespace,t.debounce(200,this.handleResize.bind(this))),this.toggleScrollListener(this.state.scrollable),this.arrowListeners(this.state.scrollable))},reInit:function(){new theme.HoverProductGrid(this.$container),this.state.scrollable&&(this.sizing=this.getScrollWidths(),this.toggleScrollListener(this.state.scrollable)),theme.reinitProductGridItem()},initInstagram:function(){t(".instagram-image",this.$container).each((function(e,i){t(i).is("[data-url]")&&this.getInstagramImage(t(i))}).bind(this))},getInstagramImage:function(e){var i=e.attr("data-url"),a=/(instagram.com|instagr.am)\/p\/([^\/\s\?\#]+)/;if(a.test(i)){var s="https://www.instagram.com/p/"+encodeURIComponent(a.exec(i).slice(-1).pop())+"/media/?size=l",o=new XMLHttpRequest;o.open("GET",s,!0),o.onload=function(){o.status>=200&&o.status<400?(e.css("background-image","url("+o.responseURL+")"),n.instagramLoaded||(t(".instagram-section__grid").css("min-height","0"),n.instagramLoaded=!0)):console.warn("Instagram request failed")},o.onerror=function(){console.warn("Instagram request failed")},o.send()}else e.html("Invalid Instagram link. Use this format:<small>https://instagram.com/p/BeQb_V9jyDr</small>").addClass("instagram-image--error")},loadingState:function(t){this.state.loading=t,this.$container.toggleClass(i.loading,t)},getScrollWidths:function(){var t=this.$scrollWrap.width(),e=this.$scrollWrap[0].scrollWidth,i=this.$scrollWrap.find(".grid__item").first().outerWidth();return this.state.isInit||(e-=200),e<=t&&this.disableArrow(null,!0),{scroller:e,scrollSize:e-t,itemWidth:i}},handleResize:function(){this.state.scrollable&&(this.sizing=this.getScrollWidths()),this.toggleScrollListener(this.state.scrollable),this.arrowListeners(this.state.scrollable)},toggleScrollListener:function(e){e?!this.state.scrollerEnabled&&(this.$scrollWrap.on("scroll"+this.namespace,t.throttle(250,this.scrollCheck.bind(this))),this.state.scrollerEnabled=!0):(this.$scrollWrap.off("scroll"+this.namespace),this.state.scrollerEnabled=!1)},scrollCheck:function(t){if(this.state.loading){this.toggleScrollListener(!1);return}0===this.sizing.scrollSize&&(this.sizing=this.getScrollWidths());var e,i=Math.floor((t.currentTarget.scrollLeft?t.currentTarget.scrollLeft:0)/this.sizing.scrollSize*100);this.sizing.scrollSize,this.options.paginate&&!this.state.loadedAllProducts&&i>50&&this.getNewProducts(),i||(i=0),this.disableArrow(i)},arrowListeners:function(t){t?this.$scrollArrows.removeClass("hide").off(this.namespace).on("click"+this.namespace,this.arrowScroll.bind(this)):this.$scrollArrows.addClass("hide").off(this.namespace)},arrowScroll:function(e){var n=t(e.currentTarget).hasClass(i.arrowLeft)?"left":"right",a=theme.config.bpSmall?1:2;
1if("mouseenter"===e.type)this.state.scrollInterval=setInterval((function(){var t=this.$scrollWrap.scrollLeft();this.$scrollWrap.scrollLeft("left"===n?t-a:t+a)}).bind(this),this.state.scrollSpeed);else if("mouseleave"===e.type)clearInterval(this.state.scrollInterval);else if("click"===e.type){clearInterval(this.state.scrollInterval);var s=this.$scrollWrap.scrollLeft(),o=this.sizing.itemWidth*this.settings.itemsToScroll,r="left"===n?s-o:s+o;this.$scrollWrap.stop().animate({scrollLeft:r},400,"swing")}r<=0&&this.disableArrow(r)},disableArrow:function(t,e){if(this.$scrollArrows.removeClass(i.disableScrollRight).removeClass(i.disableScrollLeft),e){this.$scrollArrows.addClass(i.disableScrollRight).addClass(i.disableScrollLeft);return}if(t<=0){this.$scrollArrows.addClass(i.disableScrollLeft);return}if(t>=96){this.$scrollArrows.addClass(i.disableScrollRight);return}},getNewProducts:function(){this.loadingState(!0);var i=this.settings.page+1;if(i>this.settings.pageCount){this.loadingState(!1),this.state.loadedAllProducts=!0;return}var n=this.settings.url+"?page="+i;t.get(n,(function(i){var n=t(i).find(e.collectionProductContainer+" .grid-product");t(e.productContainer,this.$container).append(n),this.ajaxSuccess()}).bind(this))},ajaxSuccess:function(){this.loadingState(!1),this.settings.page=this.settings.page+1,this.reInit()},forceReload:function(){this.onUnload(),this.init()},onLoad:function(){theme.QuickShopScreens.reInit(this.$container)},onUnload:function(){t(window).off(this.namespace).trigger("resize"),this.$scrollWrap.off(this.namespace),theme.QuickShopScreens.unload(this.$container)}}),a}(),theme.Collection=function(){var e=!1,i={tags:".tags",activeTag:"tag--active"};function n(e){this.container=e,this.sectionId=t(e).attr("data-section-id"),this.namespace=".collection-"+this.sectionId,t(e).find(".collection-hero").length?this.checkIfNeedReload():theme.settings.overlayHeader&&theme.headerNav.disableOverlayHeader(),t(window).on("popstate",(function(t){if(t){if(location.href.indexOf(location.pathname)>=0)return!0;this.getNewCollectionContent(location.href)}}).bind(this)),this.init()}return n.prototype=t.extend({},n.prototype,{init:function(){this.$container=t(this.container),this.sectionId=this.$container.attr("data-section-id"),new theme.HoverProductGrid(this.$container),this.sortBy(),this.sortTags(),this.initTagAjax()},initTagAjax:function(){this.$container.on("click"+this.namespace,".tags a",(function(n){var a=t(n.currentTarget);if(!a.hasClass("no-ajax")){if(n.preventDefault(),!e){e=!0;var s=a.attr("href");t(i.tags).find("."+i.activeTag).removeClass(i.activeTag),a.parent().addClass(i.activeTag),history.pushState({},"",s),t(".grid-product").addClass("unload"),this.getNewCollectionContent(s)}}}).bind(this))},getNewCollectionContent:function(i){i+="?view=ajax",t("#CollectionAjaxResult").load(i+" #CollectionAjaxContent",(function(){e=!1,this.reInit()}).bind(this))},sortBy:function(){var e=t("#SortBy");e.length&&e.on("change",function(){location.href="?sort_by="+t(this).val()})},sortTags:function(){var e=t("#SortTags");e.length&&e.on("change",function(){location.href=t(this).val()})},checkIfNeedReload:function(){Shopify.designMode&&theme.settings.overlayHeader&&(t(".header-wrapper").hasClass("header-wrapper--overlay")||location.reload())},reInit:function(){sections.reinitSection("collection-template"),theme.reinitProductGridItem()},forceReload:function(){this.onUnload(),this.init()},onUnload:function(){t(window).off(this.namespace),this.$container.off(this.namespace)}}),n}(),theme.HeaderSection=function(){function e(e){var i=this.$container=t(e);this.sectionId=i.attr("data-section-id"),this.initDrawers(),theme.headerNav.init(),theme.slideNav.init(),sections.reinitSection("slideshow-section")}return e.prototype=t.extend({},e.prototype,{initDrawers:function(){t(document.body).hasClass("template-cart")?new theme.AjaxCart("CartPage"):"drawer"===theme.settings.cartType&&new theme.AjaxCart("CartDrawer")},onUnload:function(){theme.headerNav.unload(),theme.slideNav.unload()}}),e}(),theme.FeaturedContentSection=function e(){t(".rte").find("a:not(:has(img))").addClass("text-link")},theme.slideshows={},theme.SlideshowSection=function(){function e(e){var i=this.$container=t(e);i.parent();var n=i.attr("data-section-id");this.slideshow="#Slideshow-"+n;var a=t(e).find(".hero");a.length&&theme.loadImageSection(a),this.init()}return e.prototype=t.extend({},e.prototype,{init:function(){var e={arrows:t(this.slideshow).data("arrows"),dots:t(this.slideshow).data("dots"),pauseOnHover:!0};theme.slideshows[this.slideshow]=new theme.Slideshow(this.slideshow,e)},forceReload:function(){this.onUnload(),this.init()},onUnload:function(){theme.slideshows[this.slideshow].destroy(),delete theme.slideshows[this.slideshow]},onSelect:function(){t(this.slideshow).slick("slickPause")},onDeselect:function(){t(this.slideshow).slick("slickPlay")},onBlockSelect:function(e){var i=t(this.slideshow),n=t(".slideshow__slide--"+e.detail.blockId+":not(.slick-cloned)").data("slick-index");i.slick("slickGoTo",n).slick("slickPause")},onBlockDeselect:function(){t(this.slideshow).slick("slickPlay")}}),e}(),theme.HeroAnimated=function(){var e={active:"animated__slide--active",inactive:"animated__slide--inactive"};function i(e){var i=this.$container=t(e);i.parent();
1var n=i.attr("data-section-id"),a=i.data("count"),s=".hero-animated-"+n,o=t(e).find(".hero");if(o.length&&theme.loadImageSection(o),this.$allImages=i.find(".animated__slide"),this.state={active:!1,activeIndex:0},1===a){this.setFades(!0);return}this.interval,this.intervalSpeed=i.data("interval"),this.maxIndex=a-1,slate.utils.promiseStylesheet().then((function(){this.checkVisibility(),t(window).on("scroll"+s,t.throttle(300,this.checkVisibility.bind(this)))}).bind(this))}return i.prototype=t.extend({},i.prototype,{checkVisibility:function(){if(!theme.isElementVisible(this.$container)){this.state.active=!1,clearInterval(this.interval);return}!this.state.active&&this.initInterval()},initInterval:function(){this.state.active=!0,this.setFades(!0),this.interval=setInterval((function(){this.setFades()}).bind(this),this.intervalSpeed)},setFades:function(t){var i=this.state.activeIndex===this.maxIndex?0:this.state.activeIndex+1;t&&(i=this.state.activeIndex),t||this.$allImages.eq(this.state.activeIndex).removeClass(e.active).addClass(e.inactive),this.$allImages.eq(i).removeClass(e.inactive).addClass(e.active),this.state.activeIndex=i},onUnload:function(){clearInterval(this.interval)}}),i}(),theme.VideoSection=function(){var e,i=[],n=[],a={width:1280,height:720,playerVars:{autohide:0,branding:0,cc_load_policy:0,controls:0,fs:0,iv_load_policy:3,modestbranding:1,playsinline:1,quality:"hd720",rel:0,showinfo:0,wmode:"opaque"},events:{onReady:function e(i){var a=t(i.target.a),s=a.attr("id");n[s]=i.target,n[s],h(a),n[s].mute(),a.attr("tabindex","-1"),slate.utils.promiseStylesheet().then(function(){l(s),t(window).on("scroll."+s,{id:s},t.throttle(150,l))})},onStateChange:function e(a){var s=t(a.target.a),o=s.attr("id"),r=n[o];switch(a.data){case -1:i[o].attemptedToPlay&&(u(s),p(s));break;case 0:r.playVideo();break;case 1:u(s);break;case 3:i[o].attemptedToPlay=!0}}}},s=!1,o={byline:!1,title:!1,portrait:!1,loop:!0},r={videoParent:".video-parent-section"},c={loading:"loading",loaded:"loaded",interactable:"video-interactable"};function d(e){var i=this.$container=t(e);this.sectionId=i.attr("data-section-id");var n=this.youtubePlayerId="YouTubeVideo-"+this.sectionId;this.namespace="."+n;var a=this.vimeoPlayerId="Vimeo-"+this.sectionId;this.$vimeoTrigger=t("#VimeoTrigger-"+this.sectionId);var s,o="Mp4Video-"+this.sectionId,r=t("#"+n),c=t("#"+a),d=t("#"+o);this.vimeoPlayer=[],r.length&&(this.youtubeVideoId=r.data("video-id"),this.initYoutubeVideo()),c.length&&(this.vimeoVideoId=c.data("video-id"),this.initVimeoVideo()),d.length&&(s=o,document.querySelector("#"+s).play()).then(function(){u(d)}).catch(function(t){u(d),p(d)})}function l(e){var i,a,s;if(e){if("string"==typeof e)i=e;else{if(!e||!e.data)return;i=e.data.id}theme.isElementVisible(t("#"+i))?(a=i,n[a]&&"function"==typeof n[a].playVideo&&n[a].playVideo()):(s=i,n[s]&&"function"==typeof n[s].pauseVideo&&n[s].pauseVideo())}}function h(t){t.closest(r.videoParent).addClass(c.loading)}function u(t){t.closest(r.videoParent).removeClass(c.loading).addClass(c.loaded)}function p(t){t.closest(r.videoParent).addClass(c.interactable)}return d.prototype=t.extend({},d.prototype,{initYoutubeVideo:function(){i[this.youtubePlayerId]={id:this.youtubePlayerId,videoId:this.youtubeVideoId,type:"youtube",attemptedToPlay:!1},e?this.loadYoutubeVideo():(window.loadYouTube(),t("body").on("youTubeReady"+this.namespace,this.loadYoutubeVideo.bind(this)))},loadYoutubeVideo:function(){var s=t.extend({},a,i[this.youtubePlayerId]);s.playerVars.controls=0,n[this.youtubePlayerId]=new YT.Player(this.youtubePlayerId,s),e=!0},initVimeoVideo:function(){i[this.vimeoPlayerId]={divId:this.vimeoPlayerId,id:this.vimeoVideoId,type:"vimeo"};var e=t("#"+this.vimeoPlayerId);h(e),this.$vimeoTrigger.on("click",+this.namespace,(function(t){this.requestToPlayVimeoVideo(this.vimeoPlayerId)}).bind(this)),s?this.loadVimeoVideo():(window.loadVimeo(),t("body").on("vimeoReady"+this.namespace,this.loadVimeoVideo.bind(this)))},loadVimeoVideo:function(){var e=t.extend({},o,i[this.vimeoPlayerId]);if(this.vimeoPlayer[this.vimeoPlayerId]=new Vimeo.Player(i[this.vimeoPlayerId].divId,e),s=!0,theme.config.bpSmall){var n=t("#"+this.vimeoPlayerId);u(n)}else this.requestToPlayVimeoVideo(this.vimeoPlayerId)},requestToPlayVimeoVideo:function(e){if(!s){t("body").on("vimeoReady"+this.namespace,(function(){this.playVimeoVideo(e)}).bind(this));return}this.playVimeoVideo(e)},playVimeoVideo:function(e){this.vimeoPlayer[e].play(),this.vimeoPlayer[e].setVolume(0);var i=t("#"+e);u(i)},onUnload:function(e){var i="YouTubeVideo-"+e.target.id.replace("shopify-section-","");n[i]&&n[i].destroy(),t(window).off("scroll"+this.namespace),t("body").off("vimeoReady"+this.namespace)}}),d}(),theme.Testimonials=function(){var e=0,i={accessibility:!0,arrows:!1,dots:!0,autoplay:!1,touchThreshold:20,slidesToShow:3,slidesToScroll:3};function n(n){var a=(this.$container=t(n)).attr("data-section-id");this.wrapper=".testimonials-wrapper";var s=t(this.slider="#Testimonials-"+a);this.sliderActive=!1;var o=t.extend({},i,{slidesToShow:1,slidesToScroll:1,adaptiveHeight:!0});
1(e=s.data("count"))<i.slidesToShow&&(i.slidesToShow=e,i.slidesToScroll=e),s.on("init",this.a11y.bind(this)),theme.config.bpSmall?this.init(s,o):this.init(s,i),t("body").on("matchSmall",(function(){this.init(s,o)}).bind(this)),t("body").on("matchLarge",(function(){this.init(s,i)}).bind(this))}return n.prototype=t.extend({},n.prototype,{onUnload:function(){t(this.slider,this.wrapper).slick("unslick")},onBlockSelect:function(e){var i=t(".testimonials-slide--"+e.detail.blockId+":not(.slick-cloned)").data("slick-index");t(this.slider,this.wrapper).slick("slickGoTo",i)},init:function(t,e){this.sliderActive&&(t.slick("unslick"),this.sliderActive=!1),t.slick(e),this.sliderActive=!0,AOS&&AOS.refresh()},a11y:function(e,i){var n=i.$list,a=t(this.wrapper,this.$container);n.removeAttr("aria-live"),a.on("focusin",function(t){a.has(t.target).length&&n.attr("aria-live","polite")}),a.on("focusout",function(t){a.has(t.target).length&&n.removeAttr("aria-live")})}}),n}(),theme.NewsletterPopup=function(){function e(e){var i=this.$container=t(e),n=i.attr("data-section-id");if(this.cookieName="newsletter-"+n,i.length&&"/challenge"!==window.location.pathname){if(this.data={secondsBeforeShow:i.data("delay-seconds"),daysBeforeReappear:i.data("delay-days"),cookie:Cookies.get(this.cookieName),testMode:i.data("test-mode")},this.modal=new theme.Modals("NewsletterPopup-"+n,"newsletter-popup-modal"),(i.find(".errors").length||i.find(".note--success").length)&&this.modal.open(),i.find(".note--success").length){this.closePopup(!0);return}t("body").on("modalClose."+i.attr("id"),this.closePopup.bind(this)),(!this.data.cookie||this.data.testMode)&&this.initPopupDelay()}}return e.prototype=t.extend({},e.prototype,{initPopupDelay:function(){setTimeout((function(){this.modal.open()}).bind(this),1e3*this.data.secondsBeforeShow)},closePopup:function(t){if(this.data.testMode){Cookies.remove(this.cookieName,{path:"/"});return}var e=t?200:this.data.daysBeforeReappear;Cookies.set(this.cookieName,"opened",{path:"/",expires:e})},onLoad:function(){this.modal.open()},onSelect:function(){this.modal.open()},onDeselect:function(){this.modal.close()},onUnload:function(){}}),e}(),theme.Maps=function(){var e={zoom:14},i=null,n=[],a={addressNoResults:theme.strings.addressNoResults,addressQueryLimit:theme.strings.addressQueryLimit,addressError:theme.strings.addressError,authError:theme.strings.authError},s={section:'[data-section-type="map"]',map:"[data-map]",mapOverlay:"[data-map-overlay]"},o={mapError:"map-section--load-error",errorMsg:"map-section__error errors text-center"};function r(e){this.$container=t(e),this.sectionId=this.$container.attr("data-section-id"),this.namespace=".map-"+this.sectionId,this.$map=this.$container.find(s.map),this.key=this.$map.data("api-key"),this.key&&(this.checkVisibility(),t(window).on("scroll"+this.namespace,t.throttle(50,this.checkVisibility.bind(this))))}return window.gm_authFailure=function(){Shopify.designMode&&(t(s.section).addClass(o.mapError),t(s.map).remove(),t(s.mapOverlay).after('<div class="'+o.errorMsg+'">'+theme.strings.authError+"</div>"))},r.prototype=t.extend({},r.prototype,{prepMapApi:function(){"loaded"===i?this.createMap():(n.push(this),"loading"!==i&&(i="loading",(void 0===window.google||void 0===window.google.maps)&&t.getScript("https://maps.googleapis.com/maps/api/js?key="+this.key).then(function(){i="loaded",t.each(n,function(t,e){e.createMap()})})))},createMap:function(){var i,n,s,r,c=this.$map;return(i=c,n=t.Deferred(),s=new google.maps.Geocoder,r=i.data("address-setting"),s.geocode({address:r},function(t,e){e!==google.maps.GeocoderStatus.OK&&n.reject(e),n.resolve(t)}),n).then((function(i){var n={zoom:e.zoom,backgroundColor:"none",center:i[0].geometry.location,draggable:!1,clickableIcons:!1,scrollwheel:!1,disableDoubleClickZoom:!0,disableDefaultUI:!0},a=this.map=new google.maps.Map(c[0],n),s=this.center=a.getCenter();new google.maps.Marker({map:a,position:a.getCenter()}),google.maps.event.addDomListener(window,"resize",t.debounce(250,function(){google.maps.event.trigger(a,"resize"),a.setCenter(s),c.removeAttr("style")}))}).bind(this)).fail(function(){var t;switch(status){case"ZERO_RESULTS":t=a.addressNoResults;break;case"OVER_QUERY_LIMIT":t=a.addressQueryLimit;break;case"REQUEST_DENIED":t=a.authError;break;default:t=a.addressError}Shopify.designMode&&c.parent().addClass(o.mapError).html('<div class="'+o.errorMsg+'">'+t+"</div>")})},checkVisibility:function(){theme.isElementVisible(this.$container,600)&&(this.prepMapApi(),t(window).off(this.namespace))},onUnload:function(){0!==this.$map.length&&google.maps.event.clearListeners(this.map,"resize")}}),r}(),theme.Blog=function(){function e(t){this.tagFilters()}return e.prototype=t.extend({},e.prototype,{tagFilters:function(){var e=t("#BlogTagFilter");e.length&&e.on("change",function(){location.href=t(this).val()})},onUnload:function(){}}),e}(),theme.Photoswipe=function(){var e={trigger:".product__photo-zoom",images:".photoswipe__image",activeImage:".slick-active .photoswipe__image"};function i(t,e){this.$container=t,this.sectionId=e,this.namespace=".photoswipe-"+this.sectionId,this.gallery,this.$images,this.inSlideshow=!1,"false"!==t.attr("data-zoom")&&("true"===t.attr("data-has-slideshow")&&(this.inSlideshow=!0),this.init())}return i.prototype=t.extend({},i.prototype,{init:function(){var i=this.$container.find(e.trigger);this.$images=this.$container.find(e.images);var n=[];i.on("click"+this.namespace,(function(i){if(n=this.getImageData(),this.inSlideshow||theme.config.bpSmall)var a=this.$container.find(e.activeImage).data("index");else var a=t(i.currentTarget).data("index");this.initGallery(n,a)}).bind(this))},getImageData:function(){var e=[];return this.$images.each(function(){var i={msrc:t(this).prop("currentSrc")||t(this).prop("src"),src:t(this).data("photoswipe-src"),w:t(this).data("photoswipe-width"),h:t(this).data("photoswipe-height"),el:t(this)[0],initialZoomLevel:.5};e.push(i)}),e},initGallery:function(t,e){var i=document.querySelectorAll(".pswp")[0];this.gallery=new PhotoSwipe(i,PhotoSwipeUI_Default,t,{allowPanToNext:!1,captionEl:!1,closeOnScroll:!1,counterEl:!1,history:!1,index:e-1,pinchToClose:!1,preloaderEl:!1,scaleMode:"zoom",shareEl:!1,tapToToggleControls:!1,getThumbBoundsFn:function(e){var i=window.pageYOffset||document.documentElement.scrollTop,n=t[e].el.getBoundingClientRect();return{x:n.left,y:n.top+i,w:n.width}}}),this.gallery.init(),this.gallery.listen("afterChange",this.afterChange.bind(this))},afterChange:function(){if(this.inSlideshow){var e=t("#ProductPhotos-"+this.sectionId);if(e.hasClass("slick-initialized")){var i=this.gallery.getCurrentIndex();e.slick("slickGoTo",i)}}}}),i}(),theme.bp={},theme.bp.smallUp=769,theme.bp.small=theme.bp.smallUp-1,theme.config={cssLoaded:!1,bpSmall:!1,hasSessionStorage:!0,mediaQuerySmall:"screen and (max-width: "+theme.bp.small+"px)",mediaQuerySmallUp:"screen and (min-width: "+theme.bp.smallUp+"px)",youTubeReady:!1,vimeoReady:!1,vimeoLoading:!1,isSafari:!!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/),isTouch:!!("ontouchstart"in window||window.DocumentTouch&&window.document instanceof DocumentTouch)||!!window.navigator.maxTouchPoints||!!window.navigator.msMaxTouchPoints},window.onYouTubeIframeAPIReady=function(){theme.config.youTubeReady=!0,t("body").trigger("youTubeReady")},window.loadYouTube=function(){if(!theme.config.youtubeReady){var t=document.createElement("script");t.src="https://www.youtube.com/iframe_api";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)}},window.loadVimeo=function(){if(!theme.config.vimeoLoading&&!theme.config.vimeoReady){theme.config.vimeoLoading=!0;var e=document.createElement("script");e.src="https://player.vimeo.com/api/player.js";var i,n,a,s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(e,s),(a=t.Deferred(),i=setInterval(function(){Vimeo&&(clearInterval(i),clearTimeout(n),a.resolve())},500),n=setTimeout(function(){clearInterval(i),a.reject()},4e3),a).then(function(){theme.config.vimeoReady=!0,theme.config.vimeoLoading=!1,t("body").trigger("vimeoReady")}).fail(function(){})}},theme.init=function(){theme.setGlobals(),theme.pageTransitions(),theme.QuickShopScreens.init(),theme.articleImages.init(),theme.collapsibles.init(),"sticky"===theme.settings.cartType&&new theme.StickyCart.init,theme.customerTemplates.init(),theme.settings.currenciesEnabled&&theme.currencySwitcher.init(),theme.videoModal(),slate.rte.init(),t(document.documentElement).on("keyup.tab",function(e){9===e.keyCode&&(t(document.documentElement).addClass("tab-outline"),t(document.documentElement).off("keyup.tab"))}),window.addEventListener("pageshow",function(t){t.persisted&&theme.refreshCart()}),performance&&2===performance.navigation.type&&theme.refreshCart()},theme.refreshCart=function(){"sticky"===theme.settings.cartType&&theme.StickyCart&&t.getJSON("/cart.js").then(function(t){theme.StickyCart.refresh(t)})},theme.setGlobals=function(){theme.config.hasSessionStorage=theme.isSessionStorageSupported(),theme.config.isTouch&&t("body").addClass("supports-touch"),enquire.register(theme.config.mediaQuerySmall,{match:function(){theme.config.bpSmall=!0,t("body").trigger("matchSmall")},unmatch:function(){theme.config.bpSmall=!1,t("body").trigger("unmatchSmall")}}),enquire.register(theme.config.mediaQuerySmallUp,{match:function(){t("body").trigger("matchLarge")},unmatch:function(){t("body").trigger("unmatchLarge")}})},theme.loadImageSection=function(t){function e(){t.removeClass("loading").addClass("loaded")}function i(){return t.find(".lazyloaded").length}if(t.find("svg").length||i()>0){e();return}var n=setInterval(function(){i()>0&&(clearInterval(n),e())},80)},theme.isSessionStorageSupported=function(){if(window.self!==window.top)return!1;var t="test",e=window.sessionStorage;try{return e.setItem(t,"1"),e.removeItem(t),!0}catch(i){return!1}},theme.isElementVisible=function(t,e){var i=t[0].getBoundingClientRect(),n=window.innerHeight||document.documentElement.clientHeight;return e=e||0,i.bottom>=0-e/1.5&&i.right>=0&&i.top<=n+e&&i.left<=(window.innerWidth||document.documentElement.clientWidth)},theme.pageTransitions=function(){!0==t("body").data("transitions")&&(theme.config.isSafari&&t("a").on("click",function(){window.setTimeout(function(){t("body").removeClass("unloading")},1200)}),t('a[href^="mailto:"], a[href^="#"], a[target="_blank"], a[href*="youtube.com/watch"], a[href*="youtu.be/"]').each(function(){t(this).addClass("js-no-transition")}),t("a:not(.js-no-transition)").on("click",function(e){if(e.metaKey)return!0;var i=t(this).attr("href");if(i.indexOf(location.pathname)>=0&&i.indexOf("#")>=0)return!0;e.preventDefault(),t("body").addClass("unloading"),window.setTimeout(function(){location.href=i},50)}))},window.onpageshow=function(e){e.persisted&&t("body").removeClass("unloading")},theme.initSecondary=function(){document.body.classList.add("js-animate"),AOS.init({easing:"ease-out-quad",once:!1,mirror:!0,offset:100,disableMutationObserver:!0}),document.addEventListener("lazyloaded",function(e){var i=t(e.target);i.length&&i.parent().addClass("loaded")}),document.dispatchEvent(new CustomEvent("page:loaded")),theme.reviewAppLinkListener(),theme.checkForAnchorLink()},theme.reviewAppLinkListener=function(){t("body").on("click",".spr-pagination",function(){t(this).closest(".spr-reviews").scrollLeft(0)})},theme.checkForAnchorLink=function(){if(window.location.hash){var e=t(window.location.hash);if(e.length){var i=e.offset().top-100;i>0&&window.scroll(0,i)}}},theme.reinitProductGridItem=function(t){AOS&&AOS.refreshHard(),theme.settings.currenciesEnabled&&theme.currencySwitcher.ajaxrefresh(),window.SPR&&(SPR.initDomEls(),SPR.loadBadges()),theme.collapsibles.init()}
1,t(document).ready(function(){theme.init(),slate.utils.promiseStylesheet().then(function(){theme.initSecondary()}),window.sections=new theme.Sections,sections.register("header-section",theme.HeaderSection),sections.register("slideshow-section",theme.SlideshowSection),sections.register("hero-animated",theme.HeroAnimated),sections.register("video-section",theme.VideoSection),sections.register("product",theme.Product),sections.register("product-recommendations",theme.Recommendations),sections.register("product-template",theme.Product),sections.register("featured-collection",theme.FeaturedCollection),sections.register("collection-template",theme.Collection),sections.register("featured-content-section",theme.FeaturedContentSection),sections.register("testimonials",theme.Testimonials),sections.register("newsletter-popup",theme.NewsletterPopup),sections.register("map",theme.Maps),sections.register("blog",theme.Blog)})}(theme.jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.