PageSourceSearch

https://brew-company.com/cdn/shop/t/34/assets/utilities.min.js?v=115931816706733254001745840747

js brew-company.com collected 2026-10-05 10:44:50 UTC 48,192 bytes, 11 lines download raw bytes

1"use strict";var Shopify,aKeyValue,i,aCouples;window.PXUTheme.contentCreator.accordion={init:function(){const a=$('.accordion > dt > a, [data-cc-accordion] > dt > a');$('.accordion > dd, [data-cc-accordion] > dd').attr('aria-hidden',!0),a.attr('aria-expanded',!1),a.on('click',function(){let a=$(this).attr('aria-expanded')==='false';return $(this).attr('aria-expanded',a),$(this).parent().next().attr('aria-hidden',!a),!1}),a.on('keydown',function(a){let b=a.keyCode||e.which;b===13&&$(this).trigger('activate')})},unload:function(){$('.accordion > dt > a, [data-cc-accordion] > dt > a').off('click activate'),$('.accordion > dt > a, [data-cc-accordion] > dt > a').off('keydown')}},window.PXUTheme.contentCreator.slideshow={init:function(){$('.slider, .flexslider').find('li').unwrap(),$('.slider, .flexslider').flickity({pageDots:!0,lazyLoad:2})}},window.PXUTheme.animation={init:function(){$('[data-scroll-class]').waypoint(function(){const a=$(this.element).data('scroll-class');$(this.element).addClass('animated').addClass(a)},{offset:'70%'})},slideTransition:function(a,b,c){a.parents('.flickity-enabled').find('.animated').removeClass('animated '+b),a.addClass('animated').addClass(b)},unload:function(a){a.data('scroll-class','')}};const deferred={};window.PXUTheme.asyncView={load:function(a,e){let c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},d;if(a in deferred)return deferred[a];const b=$.Deferred();if(deferred[a]=b,c.hash)if(d=sessionStorage.getItem(a),d){const e=JSON.parse(d);if(c.hash===e.options.hash)return delete deferred[a],b.resolve(e).promise()}return $.ajax({url:a,cache:!1,data:`view=${e}`,dataType:'html',headers:{'cache-control':'no-cache'},success:h=>{const f=document.createElement('div');f.innerHTML=h;const g=JSON.parse(f.querySelector('[data-options]').innerHTML),d=f.querySelectorAll('[data-html]');let e={};if(d.length===1&&d[0].getAttribute('data-html')==='')e=d[0].innerHTML;else for(let a=0;a<d.length;a++)e[d[a].getAttribute('data-html')]=d[a].innerHTML;if(c.hash)try{sessionStorage.setItem(a,JSON.stringify({options:g,html:e}))}catch(a){console.error(a)}return delete deferred[a],b.resolve({options:g,html:e})},error:()=>(delete deferred[a],b.reject())}),b.promise()}},window.PXUTheme.addImageDimension=function(a,c){var b=a.lastIndexOf(".");return a.substring(0,b)+c+a.substring(b)},window.PXUTheme.breadcrumbs={init:function(a){if(a>1){const a=document.querySelector('[data-breadcrumb-text]'),b=document.querySelector('.paginate').dataset.currentPage?document.querySelector('.paginate').dataset.currentPage:1,c=document.querySelector('.paginate').dataset.paginatePages;document.querySelector('.js-breadcrumb-text').classList.remove('is-hidden'),a.innerHTML=`${window.PXUTheme.translation.page_text} ${b} ${window.PXUTheme.translation.of_text} ${c}`}},unload:function(a){document.querySelector('.js-breadcrumb-text').classList.add('is-hidden')}},window.PXUTheme.debounce=function(b,d,c){let a=null;return()=>{const e=this,f=arguments,g=()=>{a=null,c||b.apply(e,f)},h=c&&!a;clearTimeout(a),a=setTimeout(g,d),h&&b.apply(e,f)}},window.PXUTheme.disclosure={enable:function(){const d=$('[data-disclosure]'),b=$('[data-disclosure-toggle]'),e=$('.disclosure__list-wrap'),c=$('[data-disclosure-list]');function f(a){a.siblings('.disclosure__list-wrap').is(':off-right')&&a.siblings('.disclosure__list-wrap').addClass('disclosure--left')}function a(c,a){c===!0?(b.not(a).removeClass('is-clicked'),b.not(a).attr('aria-expanded','false')):(b.removeClass('is-clicked'),b.attr('aria-expanded','false')),e.removeClass('disclosure--left')}$('body').on('keyup',function(b){b.which=='27'&&a()}),d.on('mouseleave',function(b){a()}),d.find('.disclosure-list__item:last-child').on('focusout',function(b){a()}),b.on('mouseenter focus',function(c){a(!0,this);const b=$(c.currentTarget);b.attr('aria-expanded','true').addClass('is-clicked'),f(b)}),c.on('touchstart',function(c){const b=$(c.currentTarget);b.parents('.disclosure').addClass('is-clicked'),a(!0,this),b.hasClass('is-clicked')==!1?(b.attr('aria-expanded','true').addClass('is-clicked'),f(b)):(b.attr('aria-expanded','false').removeClass('is-cl
1icked'),e.removeClass('disclosure--left'))}),c.on('focusout',function(b){a(!0,this)}),c.on('change',function(a){if(window.PXUTheme.media_queries.medium.matches||!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){const b=$(a.currentTarget),c=a.currentTarget.value,d=b.parents('.selectors-form__item').find('[data-disclosure-input]'),e=b.parents('.selectors-form');b.hasClass('custom-currency')?b.trigger('click'):(d.val(c),e.submit())}})},unload:function(){$('[data-disclosure]').off(),$('[data-disclosure-toggle]').off(),$('.disclosure__list-wrap').off()}},window.PXUTheme.dropdownMenu=function(){const a=$('.navbar-link'),b=$('.navbar-dropdown'),c=$('.has-mega-menu');a.each(function(c,a){let b=!1;$(a).on('keydown',function(a){a.which===13&&(b===!1&&a.preventDefault(),$(this).closest('.navbar-item').addClass('show-dropdown'),b=!0)}),$(a).closest('.navbar-item').on('focusout',function(b){$(this).find(b.relatedTarget).length===0&&$(a).closest('.navbar-item').removeClass('show-dropdown')})}),b.each(function(c,b){let a=!1;$(b).on('keydown',function(b){b.which===13&&(a===!1&&b.preventDefault(),$(this).find('.has-submenu').length>0&&$(this).addClass('show-nested-dropdown'),a=!0)})}),c.each(function(c,a){let b=!1;$(a).on('keydown',function(a){a.which===13&&(b===!1&&a.preventDefault(),$(this).find('.mega-menu').addClass('mega-menu--show'),b=!0)}),$(a).on('focusout',function(b){$(a).find(b.relatedTarget).length===0&&$(a).find('.mega-menu').removeClass('mega-menu--show')})})},window.PXUTheme.collapsibleRowUtil={init:c=>{const a=c||'.faq-accordion',b=$(`${a} > dt > button`);$(`${a} > dd`).attr('aria-hidden',!0),b.attr('aria-expanded',!1),b.off('click activate').on('click activate',c=>{const a=$(c.currentTarget),d=a.find('.icon'),e=a.find('.plus'),b=a.attr('aria-expanded')==='false';return e.toggleClass('collapsed'),a.attr('aria-expanded',b),a.parent().next().slideToggle(()=>{d.toggleClass('icon--active')}),a.parent().next().attr('aria-hidden',!b),!1})},unload:b=>{const a=b||'.faq-accordion';$(`${a} > dt > button`).off('click activate'),$(`${a} > dt > button`).off('keydown')}},window.PXUTheme.newsletterAjaxForm={init:function(){const a=$('.newsletter-form__wrapper .contact-form');a.each(function(){const a=$(this);a.on('submit',function(b){$('input[name="challenge"]',a).val()!=="true"&&($.ajax({type:a.attr('method'),url:a.attr('action'),data:a.serialize(),success:function(b){a.fadeOut("slow",()=>{a.prev('.form__success-message').html(window.PXUTheme.translation.newsletter_form_success)})},error:function(b){$('input[name="challenge"]',a).val('true'),a.submit()}}),b.preventDefault())})})},unload:function(){const a=$('.newsletter-form__wrapper .contact-form'),b=a.find(':submit');b.off()}},window.PXUTheme.getSectionData=function(b){const c=b.attr('id').replace('shopify-section-',''),a=b.find(`[data-section-data][data-section-id=${c}]`).first();if(!a)return{};const d=a.data('section-data')||a.html();try{return JSON.parse(d)}catch(a){return console.warn(`Sections: invalid section data found. ${a.message}`),{}}},window.PXUTheme.infiniteScroll={init(){this.defaults={grid:'[data-load-more--grid]',gridItems:'[data-load-more--grid-item]'},$('body').off('click','[data-load-more]'),$('body').on('click','[data-load-more]',function(b){b.preventDefault();const a=$(this),c=a.attr('href');window.PXUTheme.infiniteScroll.loadNextPage(c,a)}),$('body').off('click','[data-load-more-infinite]'),$('body').on('click','[data-load-more-infinite]',function(a){return window.PXUTheme.infiniteScroll.enableInfinite(),$(this).remove(),a.stopPropagation(),!1}),$('[data-load-infinite-scroll]').length&&window.PXUTheme.infiniteScroll.enableInfinite()},loadNextPage(b,a){$.ajax({type:'GET',dataType:'html',url:b,beforeSend(){a.addClass('is-loading')},success:b=>{a.removeClass('is-loading');const d=$(b).find(this.defaults.gridItems),c=$(b).find('[data-load-more]').attr('href');$('[data-load-more]').attr('href',c),$(this.defaults.grid).first().append(d),window.PXUTheme.productReviews.init(),typeof c=='undefined'&&$('[data-load-more]').addClass('is-hidden')},error(a,b,c){console.log(a),console.log(b),console.log(c),location.replace(`${location.protocol}//${location.host}`)}})},enableInfinite(){var a=new Waypoint.Infinite({element:$(this.defaults.grid)[
10],items:'[data-load-more--grid-item]',more:'[data-load-infinite]',loadingClass:'loading-in-progress',onBeforePageLoad(){$('[data-load-infinite]').removeClass('is-hidden')},onAfterPageLoad(){window.PXUTheme.productReviews.init()}})},unload(){$('[data-load-more]').off(),$('[data-load-infinite]').off(),$('[data-load-more-infinite]').off()}},window.PXUTheme.flickityIosFix=function(){var a=!1,b;document.body.addEventListener('touchstart',function(c){if(c.target.closest('.flickity-slider'))a=!0;else{a=!1;return}b={x:c.touches[0].pageX,y:c.touches[0].pageY}}),document.body.addEventListener('touchmove',function(c){if(!(a&&c.cancelable))return;var d={x:c.touches[0].pageX-b.x,y:c.touches[0].pageY-b.y};Math.abs(d.x)>7&&c.preventDefault()},{passive:!1})},window.PXUTheme.loadScript=function(b,c,a){window.PXUTheme[b]?a:$.ajax({url:c,dataType:'script',success:a,async:!1})},window.PXUTheme.applyMasonry=function(b,c){let a=$('.gallery__wrapper--vertical-masonry');a.length>0&&a.imagesLoaded().progress(function(){a.isotope({layoutMode:'masonry',itemSelector:b,percentPosition:!0,masonry:{columnWidth:b,gutter:c}})})},window.PXUTheme.applyHorizontalMasonry=function(){let a=$('.gallery__wrapper--horizontal-masonry');a.find('.gallery__item').each(function(d){var a=$(this),b,c;setTimeout(function(){b=a.find('img').width(),c=a.find('img').height(),a.css("flex-basis",b*200/c),a.css("flex-grow",b*200/c),a.find("i").css("padding-bottom",c/b*100+'%')},100)})},window.PXUTheme.mobileMenu={init:function(){this.$mobileMenuToggle=$('[data-show-mobile-menu]'),this.$mobileMenuIcon=$('.mobile-menu__toggle-icon'),this.$mobileDropDownToggle=$('.mobile-menu .close-dropdown'),$('body').on('click','[data-show-mobile-menu="false"]',function(){window.PXUTheme.mobileMenu.open()}),$('body').on('click','[data-show-mobile-menu="true"]',function(){window.PXUTheme.mobileMenu.close()}),window.PXUTheme.jsHeader.enable_sticky===!0&&this.enableSticky()},open:function(){let c=window.scrollY;$('body').attr('data-current-position',c);let a=0,b=parseInt($('.mobile-header').height());typeof window.PXUTheme.jsAnnouncementBar!='undefined'&&window.PXUTheme.jsAnnouncementBar.enable_sticky&&(a=window.PXUTheme.jsAnnouncementBar.getAnnouncementHeight()),$('.mobile-menu').css({height:`calc(100vh - ${b+a}px)`}),$('.mobile-menu__content').css({marginBottom:`${b+a}px`}),this.$mobileMenuIcon.addClass('is-active'),$('[data-show-mobile-menu]').attr('data-show-mobile-menu',!0),typeof window.PXUTheme.jsAjaxCart!='undefined'&&(window.PXUTheme.jsAjaxCart.hideMiniCart(),window.PXUTheme.jsAjaxCart.hideDrawer()),setTimeout(function(){$('body').addClass('mobile-menu--opened')},10)},close:function(){$('body').removeClass('mobile-menu--opened');let a=$('body').data('current-position');window.scrollTo(0,a),this.$mobileMenuIcon.removeClass('is-active'),$('[data-show-mobile-menu]').attr('data-show-mobile-menu',!1)},enableSticky:function(){window.PXUTheme.jsHeader.disableSticky();let a=$('#mobile-header'),b=0;typeof window.PXUTheme.jsAnnouncementBar!='undefined'&&window.PXUTheme.jsAnnouncementBar.enable_sticky&&(b=window.PXUTheme.jsAnnouncementBar.getAnnouncementHeight()),a.addClass('sticky--enabled'),a.sticky({wrapperClassName:'header-sticky-wrapper',zIndex:40,topSpacing:b}).on('sticky-start',()=>{var b=$('#mobile-header').height(),c=$('.announcement-sticky-wrapper').height(),d=b+c;a.parent().parent().find('.search-overlay').addClass('sticky-search').css('top',d+'px')}).on('sticky-end',()=>{a.parent().parent().find('.search-overlay').removeClass('sticky-search').css('top','100%'),setTimeout(()=>{a.sticky('update')},250),a.find('.sticky-menu-wrapper').removeClass('is-visible')})},disableSticky:function(){let a=$('#mobile-header');a.unstick(),a.removeClass('sticky--enabled'),setTimeout(function(){$('.header-sticky-wrapper').css('height','auto')},250)},unload:function(a){$('[data-mobilemenu-toggle]').off(),$('.mobile-menu__toggle-icon').off(),$('.mobile-menu .close-dropdown').off(),this.disableSticky()}},window.PXUTheme.objectFitImages={init:function(){objectFitImages(),window.PXUTheme.theme_settings.image_loading_style=='color'&&this.calculateAspectRatio()},calculateAspectRatio:function(){const a=document.querySelectorAll('[data-calculate-aspect-ratio]');for(let b=0;b<a.length;b++){const c=a[b].firstElementChild,d=c.getAttribute('width')/c.getAttribute('height'),e=c.height*d;a[b].style.maxWidth=`${Math.floor(e)}px`}document.addEventListener('lazyloaded',function(a){a.srcElement.parentNode.style.background='none'})},unload:function(){}};function floatToString(b,c){var a=b.toFixed(c).toString();return a.match(/^\.\d+/)?"0"+a:a}if("undefined"==typeof Shopify&&(Shopify={}),Shopify.each=function(b,c){for(var a=0;a<b.length;a++)c(b[a],a)},Shopify.map=function(b,d){for(var c=[],a=0;a<b.length;a++)c.push(d(b[a],a));return c},Shopify.arrayIncludes=function(b,c){for(var a=0;a<b.length;a++)if(b[a]==c)return!0;return!1},Shopify.uniq=function(b){for(var c=[],a=0;a<b.length;a++)Shopify.arrayIncludes(c,b[a])||c.push(b[a]);return c},Shopify.isDefined=function(a){return"undefined"!=typeof a},Shopify.getClass=function(a){return Object.prototype.toString.call(a).slice(8,-1)},Shopify.extend=function(a,b){function c(){}c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a,a.baseConstructor=b,a.superClass=b.prototype},Shopify.locationSearch=function(){return window.location.search},Shopify.locationHash=function(){return window.location.hash},Shopify.replaceState=function(a){window.history.replaceState({},document.title,a)},Shopify.urlParam=function(b){var a=RegExp("[?&]"+b+"=([^&#]*)").exec(Shopify.locationSearch());return a&&decodeURIComponent(a[1].replace(/\+/g," "))},Shopify.newState=function(a,b){var c;return c=Shopify.urlParam(a)?Shopify.locationSearch().replace(RegExp("("+a+"=)[^&#]+"),"$1"+b):""===Shopify.locationSearch()?"?"+a+"="+b:Shopify.locationSearch()+"&"+a+"="+b,c+Shopify.locationHash()},Shopify.setParam=function(a,b){Shopify.replaceState(Shopify.newState(a,b))},Shopify.Product=function(a){Shopify.isDefined(a)&&this.update(a)},Shopify.Product.prototype.update=function(a){for(let b in a)this[b]=a[b]},Shopify.Product.prototype.optionNames=function(){return"Array"==Shopify.getClass(this.options)?this.options:[]},Shopify.Product.prototype.optionValues=function(b){if(!Shopify.isDefined(this.variants)
1)return null;var a=Shopify.map(this.variants,function(a){var c="option"+(b+1);return void 0==a[c]?null:a[c]});return null==a[0]?null:Shopify.uniq(a)},Shopify.Product.prototype.getVariant=function(a){var b=null;return a.length!=this.options.length?b:(Shopify.each(this.variants,function(d){for(var e=!0,c=0,f;c<a.length;c++)f="option"+(c+1),d[f]!=a[c]&&(e=!1);return 1==e?void(b=d):void 0}),b)},Shopify.Product.prototype.getVariantById=function(c){for(var a=0,b;a<this.variants.length;a++)if(b=this.variants[a],c==b.id)return b;return null},Shopify.money_format="${{amount}}",Shopify.formatMoney=function(a,g){function d(a,b){return"undefined"==typeof a?b:a}function c(a,b,c,e){if(b=d(b,2),c=d(c,","),e=d(e,"."),isNaN(a)||null==a)return 0;a=(a/100).toFixed(b);var f=a.split("."),g=f[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+c),h=f[1]?e+f[1]:"";return g+h}"string"==typeof a&&(a=a.replace(".",""));var b="",e=/\{\{\s*(\w+)\s*\}\}/,f=g||this.money_format;switch(f.match(e)[1]){case"amount":b=c(a,2);break;case"amount_no_decimals":b=c(a,0);break;case"amount_with_comma_separator":b=c(a,2,".",",");break;case"amount_with_apostrophe_separator":b=c(a,2);break;case"amount_no_decimals_with_comma_separator":b=c(a,0,".",",");break;case"amount_no_decimals_with_space_separator":b=c(a,0,"."," ")}return f.replace(e,b)},Shopify.OptionSelectors=function(b,a){return this.selectorDivClass="selector-wrapper",this.selectorClass="single-option-selector",this.variantIdFieldIdSuffix="-variant-id",this.variantIdField=null,this.historyState=null,this.selectors=[],this.domIdPrefix=b,this.product=new Shopify.Product(a.product),this.onVariantSelected=Shopify.isDefined(a.onVariantSelected)?a.onVariantSelected:function(){},this.replaceSelector(b),this.initDropdown(),a.enableHistoryState&&(this.historyState=new Shopify.OptionSelectors.HistoryState(this)),!0},Shopify.OptionSelectors.prototype.initDropdown=function(){var a={initialLoad:!0},c=this.selectVariantFromDropdown(a),b;c||(b=this,setTimeout(function(){b.selectVariantFromParams(a)||b.fireOnChangeForFirstDropdown.call(b,a)}))},Shopify.OptionSelectors.prototype.fireOnChangeForFirstDropdown=function(a){this.selectors[0].element.onchange(a)},Shopify.OptionSelectors.prototype.selectVariantFromParamsOrDropdown=function(a){var b=this.selectVariantFromParams(a);b||this.selectVariantFromDropdown(a)},Shopify.OptionSelectors.prototype.replaceSelector=function(b){var a=document.getElementById(b),c=a.parentNode;Shopify.each(this.buildSelectors(),function(b){c.insertBefore(b,a)}),a.style.display="none",this.variantIdField=a},Shopify.OptionSelectors.prototype.selectVariantFromDropdown=function(b){var a=document.getElementById(this.domIdPrefix).querySelector("[selected]"),c;return!(a||(a=document.getElementById(this.domIdPrefix).querySelector('[selected="selected"]')),!a)&&(c=a.value,this.selectVariant(c,b))},Shopify.OptionSelectors.prototype.selectVariantFromParams=function(a){var b=Shopify.urlParam("variant");return this.selectVariant(b,a)},Shopify.OptionSelectors.prototype.selectVariant=function(g,d){var e=this.product.getVariantById(g),b,c,f,a;if(null==e)return!1;for(b=0;b<this.selectors.length;b++)c=this.selectors[b].element,f=c.getAttribute("data-option"),a=e[f],null!=a&&this.optionExistInSelect(c,a)&&(c.value=a);return"undefined"!=typeof jQuery?jQuery(this.selectors[0].element).trigger("change",d):this.selectors[0].element.onchange(d),!0},Shopify.OptionSelectors.prototype.optionExistInSelect=function(b,c){for(var a=0;a<b.options.length;a++)if(b.options[a].value==c)return!0},Shopify.OptionSelectors.prototype.insertSelectors=function(b,a){Shopify.isDefined(a)&&this.setMessageElement(a),this.domIdPrefix="product-"+this.product.id+"-variant-selector";var c=document.getElementById(b);Shopify.each(this.buildSelectors(),function(a){c.appendChild(a)})},Shopify.OptionSelectors.prototype.buildSelectors=function(){for(var a=0,b,c,d,e;a<this.product.optionNames().length;a++)b=new Shopify.SingleOptionSelector(this,a,this.product.optionNames()[a],this.product.optionValues(a)),b.element.disabled=!1,this.selectors.push(b);return c=this.selectorDivClass,d=this.product.optionNames(),e=Shopify.map(this.selectors,function(b){var a=document.createElement("div"),e;return a.setAttribute("class",c),d.length>
11&&(e=document.createElement("label"),e.htmlFor=b.element.id,e.innerHTML=b.name,a.appendChild(e)),a.appendChild(b.element),a}),e},Shopify.OptionSelectors.prototype.selectedValues=function(){for(var b=[],a=0,c;a<this.selectors.length;a++)c=this.selectors[a].element.value,b.push(c);return b},Shopify.OptionSelectors.prototype.updateSelectors=function(d,b){var c=this.selectedValues(),a=this.product.getVariant(c);a?(this.variantIdField.disabled=!1,this.variantIdField.value=a.id):this.variantIdField.disabled=!0,this.onVariantSelected(a,this,b),null!=this.historyState&&this.historyState.onVariantChange(a,this,b)},Shopify.OptionSelectorsFromDOM=function(b,a){var c=a.optionNames||[],d=a.priceFieldExists||!0,e=a.delimiter||"/",f=this.createProductFromSelector(b,c,d,e);a.product=f,Shopify.OptionSelectorsFromDOM.baseConstructor.call(this,b,a)},Shopify.extend(Shopify.OptionSelectorsFromDOM,Shopify.OptionSelectors),Shopify.OptionSelectorsFromDOM.prototype.createProductFromSelector=function(j,d,e,h){var f,i,a,g,b,c;if(Shopify.isDefined(e)||(e=!0),Shopify.isDefined(h)||(h="/"),f=document.getElementById(j),i=f.childNodes,a=(f.parentNode,d.length),g=[],Shopify.each(i,function(b,k){var c,f,i,j;1==b.nodeType&&"option"==b.tagName.toLowerCase()&&(c=b.innerHTML.split(new RegExp("\\s*\\"+h+"\\s*")),0==d.length&&(a=c.length-(e?1:0)),f=c.slice(0,a),i=e?c[a]:"",j=(b.getAttribute("value"),{available:!b.disabled,id:parseFloat(b.value),price:i,option1:f[0],option2:f[1],option3:f[2]}),g.push(j))}),b={variants:g},0==d.length){b.options=[];for(c=0;a>c;c++)b.options[c]="option "+(c+1)}else b.options=d;return b},Shopify.SingleOptionSelector=function(e,b,f,c){var a,d;this.multiSelector=e,this.values=c,this.index=b,this.name=f,this.element=document.createElement("select");for(a=0;a<c.length;a++)d=document.createElement("option"),d.value=c[a],d.innerHTML=c[a],this.element.appendChild(d);return this.element.setAttribute("class",this.multiSelector.selectorClass),this.element.setAttribute("data-option","option"+(b+1)),this.element.id=e.domIdPrefix+"-option-"+b,this.element.onchange=function(c,a){a=a||{},e.updateSelectors(b,a)},!0},Shopify.Image={preload:function(b,c){for(var a=0,d;a<b.length;a++)d=b[a],this.loadImage(this.getSizedImageUrl(d,c))},loadImage:function(a){(new Image).src=a},switchImage:function(b,a,c){if(b&&a){var e=this.imageSize(a.src),d=this.getSizedImageUrl(b.src,e);c?c(d,b,a):a.src=d}},imageSize:function(b){var a=b.match(/_(1024x1024|2048x2048|pico|icon|thumb|small|compact|medium|large|grande)\./);return null!=a?a[1]:null},getSizedImageUrl:function(a,c){var b,d,e;return null==c?a:"master"==c?this.removeProtocol(a):(b=a.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?$/i),null!=b)?(d=a.split(b[0]),e=b[0],this.removeProtocol(d[0]+"_"+c+e)):null},removeProtocol:function(a){return a.replace(/http(s)?:/,"")}},Shopify.OptionSelectors.HistoryState=function(a){this.browserSupports()&&this.register(a)},Shopify.OptionSelectors.HistoryState.prototype.register=function(a){window.addEventListener("popstate",function(b){a.selectVariantFromParamsOrDropdown({popStateCall:!0})})},Shopify.OptionSelectors.HistoryState.prototype.onVariantChange=function(a,c,b){this.browserSupports()&&(!a||b.initialLoad||b.popStateCall||Shopify.setParam("variant",a.id))},Shopify.OptionSelectors.HistoryState.prototype.browserSupports=function(){return window.history&&window.history.replaceState},window.PXUTheme.productMedia={models:[],setupMedia:function(){const a={controls:['zoom-in','zoom-out','fullscreen'],focusOnPlay:!1};$('model-viewer').each(function(c,b){b=new Shopify.ModelViewerUI(b,a),window.PXUTheme.productMedia.models.push(b)}),$('.product-gallery__model model-viewer').on('mousedown',function(){window.PXUTheme.productMedia.hideModelIcon(this)})},showModelIcon:function(a){$(a).find('.button--poster, .model-icon-button-control').show()},hideModelIcon:function(a){$(a).find('.button--poster, .model-icon-button-control').hide()}},window.PXUTheme.productReviews={init:function(){($('#shopify-product-reviews').length||$('.shopify-product-reviews-badge').length)&&SPR.$(document).ready(function(){return SPR.registerCallbacks(),SPR.initRatingHandler(),SPR.initDomEls(),SPR.loadProducts(),SPR.loadBadges()})},productReviewScroll:function(){$('#shopify-product-reviews').length&&$('.shopify-product-reviews-badge').length&&$('.spr-badge-container').on('click',function(){window.PXUTheme.scrollToTop('#shopify-product-reviews')})}
1,unload:function(){$('.spr-badge-container').off()}},window.PXUTheme.quantityBox={init:function(){$('body').on('click','[data-update-quantity]:not([disabled])',function(){window.PXUTheme.quantityBox.updateQuantity($(this))}),$('body').on('keyup keydown change input','.quantity-input',function(){window.PXUTheme.quantityBox.updateQuantity($(this))})},updateQuantityControls:function(f){const a=f.parents('.product-quantity-box'),b=$('.quantity-input',a);let d=parseInt(b.val()),c=1e17;b.attr('max')!=null&&(c=b.attr('max'));let e=1;b.attr('min')!=null&&(e=b.attr('min')),Number(e)===0&&d===0?($('.quantity-minus',a).attr('disabled',!0),$('.quantity-plus',a).attr('disabled',!0)):Number(c)===1?($('.quantity-minus',a).attr('disabled',!0),$('.quantity-plus',a).attr('disabled',!0)):d===1?($('.quantity-minus',a).attr('disabled',!0),$('.quantity-plus',a).attr('disabled',!1)):d>=Number(c)?($('.quantity-plus',a).attr('disabled',!0),$('.quantity-minus',a).attr('disabled',!1),b.val(c)):($('.quantity-minus',a).attr('disabled',!1),$('.quantity-plus',a).attr('disabled',!1))},updateQuantity:function(c){const e=c.parents('.product-quantity-box'),b=$('.quantity-input',e),g=e.parents('[data-line-item]').data('line-item');let a=parseInt(b.val()),d=1e17,f=b.attr('min')||0;if(b.attr('max')!=null&&(d=b.attr('max')),a<f)return b.val(f),!1;if(a>d)return b.val(d),!1;if(c.data('update-quantity')==='plus'?a<d&&(a++,b.val(a)):c.data('update-quantity')==='minus'&&a>f&&(a--,b.val(a)),c.parents('[data-line-item]').length){const b=e.data('line-item-key');window.PXUTheme.quantityBox.updateCart(b,a)}window.PXUTheme.quantityBox.updateQuantityControls(c)},updateCart:function(a,b){$('.quantity-warning').removeClass('animated bounceIn'),$.ajax({type:'POST',url:'/cart/change.js',data:`quantity=${b}&line=${a}`,dataType:'json',success:function(c){let d=0,e='',g=$(`[data-line-item="${a}"]`).find('.quantity-warning'),h=$(`[data-line-item="${a}"]`).find('.product-quantity-box'),i=$('.cart__form').data('currentDiscount');const f=a-1;typeof c.items[f]!="undefined"&&(d=c.items[f].quantity);for(let a=0;a<c.items.length;a++)a!=f&&c.items[a].id==c.items[f].id&&(d+=c.items[a].quantity);b>0&&b!=d&&c.total_discount<=i&&(d==1?(e=window.PXUTheme.translation.product_count_one,g.text(`${d} ${e}`),$('.quantity-minus',h).attr('disabled',!0)):(e=window.PXUTheme.translation.product_count_other,g.text(`${d} ${e}`))),$('.cart__form').data('currentDiscount',c.total_discount),g.addClass('animated bounceIn'),typeof window.PXUTheme.jsAjaxCart!='undefined'&&window.PXUTheme.jsAjaxCart.updateView(),window.PXUTheme.jsCart&&window.PXUTheme.jsCart.updateView(c,a)},error:function(b,c){var a=eval('('+b.responseText+')');a=a.description}})},unload:function(a){$('.quantity-input').off(),$('[data-update-quantity]').off()}},window.PXUTheme.queryParameters={},location.search.length)for(aKeyValue,i=0,aCouples=location.search.substr(1).split('&');i<aCouples.length;i++)aKeyValue=aCouples[i].split('='),aKeyValue.length>1&&(window.PXUTheme.queryParameters[decodeURIComponent(aKeyValue[0])]=decodeURIComponent(aKeyValue[1]));window.PXUTheme.responsiveVideo={init:function(){var a=$('iframe[src*="youtube.com"], iframe[src*="vimeo.com"]');a.each(function(c,b){if(b.closest('.ecom__element'))return;var a=$(b);!a.parents('.plyr__video-wrapper').length&&!a.parents('.lazyframe').length&&a.wrap('<div class="lazyframe" data-ratio="16:9"></div>')})}};function selectCallback(l,r,b,q){const a=$(l),f=$('.product__notify-form',a),e=$('.product_form, .shopify-product-form',a),j=e.data('variant-inventory'),o=e.find('.quantity-input'),c=$('.notify_form__inputs'),k=window.PXUTheme.translation.notify_form_email,n=window.PXUTheme.translation.contact_email,m=window.PXUTheme.translation.notify_form_send,i=c.data('url');let d='',g='';if(b){if(b.title!=null){const a=b.title.toLowerCase()==='default title'?b.name.replace(/"/g,'&quot;'):b.title.replace(/"/g,'&quot;');d=`${window.PXUTheme.translation.email_content}${a} | ${i}?variant=${b.id}`}}else d=`${window.PXUTheme.translation.email_content} | ${i}`;c.hasClass('customer--true')?g=`<input required type="email" class="notify_email input" name="contact[email]" id="contact[email]" placeholder="${k}" value="${window.PXUTheme.translation.customer_email}" />`:g=`<input required type="email" class="notify_email input" name="contact[email]" id="contact[email]" placeholder="${k}" value="${n}" />`;const h=`
2    <input type="hidden" name="challenge" value="false" />
3    <input type="hidden" name="contact[body]" class="notify_form_message" data-body="${d}" value="${d}" />
4    <div class="field has-addons">
5      <div class="control">
6        ${g}
7      </div>
8      <div class="control">
9        <input class="action_button button" type="submit" value="${m}" />
10      </div>
11    </div>`;if(b&&b.featured_image&&a.is(':visible')){const c=$('.product-gallery__main, .js-gallery-modal',a);c.each((f,d)=>{const a=$(d),c=a.data('flickity'),e=$(`img[data-image-id=${b.featured_media.id}]`).data('index');a.is(':visible')&&c!==void 0&&c.select(e,!1,!0)})}const p=e.find('[data-variant-selector]');if(p.trigger('selectedVariantChanged'),$('.cart-warning',a).text(''),b&&($('.sku',a).text(b.sku),$('.notify_form_message',a).attr('value',`${$('.
11notify_form_message',a).data('body')} - ${b.title}`)),b&&b.available){const d={...b,...j?j.find(a=>a.id===b.id)||{}:{}},e=$('.purchase-details.has-quantity-box-true');if(d.inventory_management&&d.inventory_quantity>0){if(window.PXUTheme.theme_settings.display_inventory_left){let b=window.PXUTheme.translation.product_count_other;d.inventory_quantity===1&&(b=window.PXUTheme.translation.product_count_one);const c=window.PXUTheme.theme_settings.inventory_threshold;d.inventory_quantity<=c?($('.items_left',a).html(`${d.inventory_quantity} ${b}`),e.addClass("limited-items-left")):($('.items_left',a).html(''),e.removeClass("limited-items-left"))}d.inventory_policy==='deny'&&($('[data-max-inventory-management]',a).attr('max',d.inventory_quantity),window.PXUTheme.quantityBox.updateQuantityControls(o))}else $('.items_left',a).text(''),e.removeClass("limited-items-left"),$('[data-max-inventory-management]',a).removeAttr('max');$('.sold_out',a).text(''),$('[data-add-to-cart-trigger]',a).removeClass('disabled').removeAttr('disabled').attr('data-options-unselected',null).find('span:not(.icon)').text($('[data-add-to-cart-trigger]',a).data('label')),Shopify.PaymentButton&&Shopify.PaymentButton.init(),$('.shopify-payment-button',a).show(),$('.atc-sold-out-btn',a).addClass('d-none'),$('.button.main-atc',a).show(),$('.button.ajax-fixed-submit').removeClass('d-none'),$('.custom-error-msg-when-no-qty-available').removeClass('d-none'),$('.purchase-details__quantity',a).show(),f.hide(),c.empty(),c.append(h),window.PXUTheme.currencyConverter&&window.PXUTheme.currencyConverter.convertCurrencies()}else{const d=b?window.PXUTheme.translation.soldOut:window.PXUTheme.translation.unavailable;$('.items_left',a).text(''),$('[data-max-inventory-management]',a).removeAttr('max'),$('.sold_out',a).text(d),$('[data-add-to-cart-trigger]',a).addClass('disabled').attr('disabled','disabled').attr('data-options-unselected',null).find('span:not(.icon)').text(d),$('.shopify-payment-button',a).hide(),$('.atc-sold-out-btn',a).removeClass('d-none'),$('.button.main-atc',a).hide(),$('.button.ajax-fixed-submit').addClass('d-none'),$('.custom-error-msg-when-no-qty-available').addClass('d-none'),$('.purchase-details__quantity',a).hide(),f.hide(),c.empty(),b&&!b.available&&(f.fadeIn(),c.empty(),c.append(h))}}window.selectCallback=selectCallback,window.PXUTheme.predictiveSearch={vars:{term:'',searchResourceType:null},init:function(){this.unload(),$('[data-show-search-trigger], [data-autocomplete-true] input').on('click touchstart',function(a){if(!isScreenSizeLarge()){a.stopPropagation();const b=$(this).closest('form').find('[name="type"]').val();window.PXUTheme.predictiveSearch.showMobileSearch(b)}}),$('.search-form .search__fields input[type="text"], .search-form .field input[type="text"]').on('focus',a=>{const c=a.target.closest('[data-search-resource-type]');c&&(window.PXUTheme.predictiveSearch.vars.searchResourceType=c.getAttribute('data-search-resource-type'));const d=a.target,b=d.value.trim();d.setSelectionRange(b.length,b.length),window.PXUTheme.predictiveSearch.getResults(b,$(a.target.closest('.search-form')))}),$(document).on('click focusout',function(a){if(window.PXUTheme.media_queries.large.matches){const b=$(a.target).parents('.search-form');b.length===0&&($('[data-autocomplete-true] .search__results-wrapper').hide(),(window.PXUTheme.theme_settings.header_layout==='vertical'||window.PXUTheme.theme_settings.header_layout==='search_focus')&&document.documentElement.classList.contains('scroll-locked')&&window.PXUTheme.predictiveSearch.unlockBodyScroll())}}),$("[data-autocomplete-true] form").on("submit",function(a){const b=$(this).find('input[name="q"]').val().trim();b||a.preventDefault()}),$('[data-autocomplete-true] form').each(function(){const a=$(this),b=a.find('input[name="q"]'),c=`<div class="search__results-wrapper"></div>`;$(c).appendTo(a),b.attr('autocomplete','off').on('input',window.PXUTheme.debounce(()=>{window.PXUTheme.predictiveSearch.vars.term=this.querySelector('[data-q]').value.trim(),window.PXUTheme.predictiveSearch.getResults(window.PXUTheme.predictiveSearch.vars.term,a)},200))}),window.addEventListener('resize',window.PXUTheme.debounce(()=>{window.PXUTheme.theme_settings.header_layout==='vertical'&&window.PXUTheme.predictiveSearch.alignVerticalSearch(),this.resizeSearchResults()},150)),document.body.addEventListener('keyup',a=>this.onKeyUp(a))},onKeyUp:function(a){a.code==='Escape'&&($('[data-q]').val(''),window.PXUTheme.predictiveSearch.vars.term='',window.PXUTheme.jsHeader.hideSearch())},resizeSearchResults:function(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document.querySelector('[data-autocomplete-true]');const b=window.innerHeight,c=a.getBoundingClientRect().bottom,d=isScreenSizeLarge()?30:10,e=`${b-c-d}px`,f=a.closest('[data-autocomplete-true]').querySelector('.search__results-wrapper');f.style.setProperty('--results-max-height',e)},getResults:function(c,b){const{header_layout:a}=window.PXUTheme.theme_settings;if(c.length===0){(a==='vertical'||a==='search_focus')&&window.PXUTheme.predictiveSearch.unlockBodyScroll(),window.PXUTheme.predictiveSearch.clearResults();return}const{searchResourceType:d}=window.PXUTheme.predictiveSearch.vars,e=d&&'searchResourceType'in b[0].dataset;fetch(`${window.PXUTheme.routes.predictive_search_url}?q=${encodeURIComponent(c)}&section_id=predictive-search${e?`&resources[type]=${d}`:''}`).then(a=>{if(!a.ok)throw new Error(a.status);return a.text()}).then(c=>{window.PXUTheme.predictiveSearch.displayResults(c,b),(a==='vertical'||a==='search_focus')&&b.closest('.jsHeader').length>0&&window.PXUTheme.predictiveSearch.lockBodyScroll()}).catch(a=>{throw a})},displayResults:function(d,a){const c=a.find('.search__fields'),b=a.find('.search__results-wrapper');b.show(),b.empty(),b.append(d);const e=c.length>0?Array.from(c):document.querySelectorAll('[data-autocomplete-true]');e.forEach(a=>{(a.closest('.search-popup__form')||a.closest('.mobile-search'))&&this.resizeSearchResults(a)}),a.parents('.vertical-header__content').length&&window.PXUTheme.jsHeader.header_layout==='vertical'&&window.PXUTheme.predictiveSearch.alignVerticalSearch()},clearResults:function(){const a=document.querySelectorAll('.search-form .search__results-wrapper');a.forEach(a=>{while(a.firstChild)a.removeChild(a.firstChild)})},showMobileSearch:function(b){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;$('body').css('max-height',window.innerHeight),$('.mobile-search').fadeIn(200,function(){$(this).addClass('mobile-search--visible')}),/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==='MacIntel'&&navigator.maxTouchPoints>1?$('.mobile-search input[data-q]').focus():setTimeout(function(){$('.mobile-search input[data-q]').focus()},205),document.body.style.position='fixed',document.body.style.top='-'+a+'px',$('.mobile-search').css('top',a),b&&$('.mobile-search [name="type"]').val(b),$('.search-form .close-search').on('click touchstart',function(b){b.preventDefault(),b.stopPropagation(),window.PXUTheme.predictiveSearch.hideMobileSearch(a),$('[data-autocomplete-true] .search__results-wrapper').hide(),$('.search-form .close-search').off(),$(document).off('touchstart')}),$('.search-form .submit-search').on('click touchstart',function(a){$(this).parents('form').submit()}),$(document).on('touchstart',function(a){$(a.target).closest('.search-form').length||(window.PXUTheme.predictiveSearch.hideMobileSearch(),$(document).off('touchstart'))})},hideMobileSearch:function(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;$('body').css('max-height','none'),document.body.style.position='',document.body.style.top='',window.scrollTo(0,a),$('.mobile-search').fadeOut(200).removeClass('mobile-search--visible'),$('body').off('focus','.search-form .close-search'),$('body').off('focus','.search-form .submit-search'),window.PXUTheme.predictiveSearch.unlockBodyScroll()},lockBodyScroll:function(){document.documentElement.classList.add('scroll-locked'),document.querySelector('[data-site-overlay]').classList.remove('site-overlay--hidden')},unlockBodyScroll:function(){document.documentElement.classList.remove('scroll-locked'),document.querySelector('[data-site-overlay]').classList.add('site-overlay--hidden')},alignVerticalSearch:function(){const a=$('.header--vertical .search__results'),b=$('.header--vertical').innerWidth();a.parents('.search__results-wrapper').css({position:'fixed',left:b,top:'0'})},unload:function(){$('body').off('focus','[data-autocomplete-true] input'),$('input[name="q"]').off(),$('[data-dropdown-rel="search"], [data-autocomplete-true] input').off(),$('.search__results-wrapper').remove()}};function isScreenSizeLarge(){if(window.PXUTheme.media_queries.large.matches)return!0}window.PXUTheme.scrollToTop=function(a,b){b!=void 0?$('html, body').animate({scrollTop:$(a).offset().top-b},1e3):$('html, body').animate({scrollTop:$(a).offset().top},1e3)},window.PXUTheme.tabs={enableTabs:function(){let a=$('.tabs li, .tabs li a');a.on('click',function(c){c.preventDefault(),a.removeClass('is-active active'),$(this).addClass('is-active');let d=$(this).index(),b=$(this).parents('.tabs').next('.tabs-content');b.children('li, li a').removeClass('is-active active'),b.children('li, li a').eq(d).addClass('is-active').show().css({display:'block'}).siblings().hide().removeClass('is-active')})},unload:function(){$('.tabs li, .tabs li a').off()}};class ProductCard{enableSwatches(){window.isScreenSizeLarge()&&$('body').on('mouseenter','.swatch span',b=>{let{currentTarget:a}=b;$(a).data('image')!==void 0&&$(a).data('image')&&$(a).data('image').indexOf('no-image')===-1&&($(a).parents('.thumbnail').find('.product__imageContainer img:not(.secondary)').attr('src',$(a).data('image')),$(a).parents('.thumbnail').find('.product__imageContainer img:not(.secondary)').attr('srcset',$(a).data('image')))})}showVariantImage(){window.isScreenSizeLarge()&&($('body').on('mouseenter','.has-secondary-image-swap',d=>
11{let{currentTarget:a}=d;const b=$(a).find('.product-image__wrapper img'),c=$(a).find('.product-image__wrapper .video-on-hover');b&&b.toggleClass('swap--visible'),c&&(c.toggleClass('swap--visible'),window.PXUTheme.video.enableVideoOnHover($(a)))}),$('body').on('mouseleave','.has-secondary-image-swap',d=>{let{currentTarget:a}=d;const b=$(a).find('.product-image__wrapper img'),c=$(a).find('.product-image__wrapper .video-on-hover');b&&b.toggleClass('swap--visible'),c&&(c.toggleClass('swap--visible'),window.PXUTheme.video.disableVideoOnHover($(a)))}))}showQuickShop(){$('body').on('click','.js-quick-shop-link',a=>{a.preventDefault();const b=$(a.currentTarget);window.PXUTheme.jsProductClass.load(b.data('url')).then(a=>{let{html:c}=a;$('.js-quick-shop').html(c.content),$('.js-quick-shop [data-section-data]').attr('data-section-id','quickshop'),$('.js-quick-shop .js-product_section').addClass('quickshop'),$('.fancybox-active').length||$.fancybox.open($('.js-quick-shop'),{baseClass:`quick-shop__lightbox product-${b.data('id')}`,hash:!1,infobar:!1,toolbar:!1,loop:!0,smallBtn:!0,touch:!1,video:{autoStart:!1},mobile:{preventCaptionOverlap:!1,toolbar:!0},beforeShow:()=>{document.querySelectorAll('.tabs').length>0&&window.PXUTheme.tabs.enableTabs(),document.querySelectorAll('.accordion').length>0&&window.PXUTheme.contentCreator.accordion.init()},afterShow:(d,b)=>{const{src:c}=b,a=$(c).find('.quick-shop');window.PXUTheme.jsProduct.init($('.js-quick-shop')),a.addClass('quick-shop--loaded'),a.addClass('content-loaded')},beforeClose:(d,b)=>{const{src:c}=b,a=$(c).find('.quick-shop');a.removeClass('quick-shop--loaded'),a.removeClass('content-loaded')}})}).catch(a=>console.error(a))})}}window.PXUTheme.thumbnail=new ProductCard;const videoEl={playButtonIcon:'<button type="button" class="plyr__control plyr__control--overlaid" aria-label="Play, {title}" data-plyr="play"><svg class="play-icon-button-control" width="60" height="60" viewB
11ox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="60" height="60" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M23 20V40L39 29.4248L23 20Z" fill="#323232"/></svg><span class="plyr__sr-only">Play</span></button>',playButton:'<button type="button" class="plyr__controls__item plyr__control" aria-label="Play, {title}" data-plyr="play"><svg class="icon--pressed" role="presentation"><use xlink:href="#plyr-pause"></use></svg><svg class="icon--not-pressed" role="presentation"><use xlink:href="#plyr-play"></use></svg><span class="label--pressed plyr__tooltip" role="tooltip">Pause</span><span class="label--not-pressed plyr__tooltip" role="tooltip">Play</span></button>',muteButton:'<button type="button" class="plyr__controls__item plyr__control" aria-label="Mute" data-plyr="mute"><svg class="icon--pressed" role="presentation"><use xlink:href="#plyr-muted"></use></svg><svg class="icon--not-pressed" role="presentation"><use xlink:href="#plyr-volume"></use></svg><span class="label--pressed plyr__tooltip" role="tooltip">Unmute</span><span class="label--not-pressed plyr__tooltip" role="tooltip">Mute</span></button>',progressInput:'<div class="plyr__controls__item plyr__progress__container"><div class="plyr__progress"><input data-plyr="seek" type="range" min="0" max="100" step="0.01" value="0" aria-label="Seek"><progress class="plyr__progress__buffer" min="0" max="100" value="0">% buffered</progress><span role="tooltip" class="plyr__tooltip">00:00</span></div></div>',volume:'<div class="plyr__controls__item plyr__volume"><input data-plyr="volume" type="range" min="0" max="1" step="0.05" value="1" autocomplete="off" aria-label="Volume"></div>',fullscreen:'<button type="button" class="plyr__controls__item plyr__control" data-plyr="fullscreen"><svg class="icon--pressed" role="presentation"><use xlink:href="#plyr-exit-fullscreen"></use></svg><svg class="icon--not-pressed" role="presentation"><use xlink:href="#plyr-enter-fullscreen"></use></svg><span class="label--pressed plyr__tooltip" role="tooltip">Exit fullscreen</span><span class="label--not-pressed plyr__tooltip" role="tooltip">Enter fullscreen</span></button>'},videoControls=`${videoEl.playButtonIcon}<div class="plyr__controls"> ${videoEl.playButton} ${videoEl.progressInput} ${videoEl.muteButton} ${videoEl.volume} ${videoEl.fullscreen}</div>`;let videoPlayers=[],videosInRecommendedProductsPlayer;window.PXUTheme.video={init:function(){this.setupVideoPlayer()},setupVideoPlayer:function(){const a=document.querySelectorAll('[data-html5-video] video, [data-youtube-video]');let b=Plyr.setup(a,{controls:!1,ratio:this.aspect_ratio,fullscreen:{enabled:!1,fallback:!1,iosNative:!0},storage:{enabled:!1},muted:!0}),c=$('[data-video-loop]').data('video-loop')||!1;$.each(b,function(b,a){a.loop=c,videoPlayers.push(a)}),this.setupListeners()},setupListeners:function(){$.each(videoPlayers,function(d,a){const c=a.id;let b;a.isHTML5&&(b=$(a.elements.wrapper).find('video'),b.attr('data-plyr-video-id',c)),a.on('play',function(a){var b=a.detail.plyr;$.each(videoPlayers,function(d,a){var c=a.id||a.media.dataset.plyrVideoId;b.id!=c&&a.pause()})})})},enableVideoOnHover:function(b){var c=b.find('[data-html5-video]'),d=b.find('[data-youtube-video]'),a;c.length>0?a=c.find('[data-plyr-video-id]').data('plyr-video-id'):d.length>0&&(a=d.find('iframe').attr('id')),a&&$.each(videoPlayers,function(c,b){(b.id==a||b.media.id==a)&&(b.toggleControls(!1),b.muted=!0,b.play())})},disableVideoOnHover:function(b){var c=b.find('[data-html5-video]'),d=b.find('[data-youtube-video]'),a;c.length>0?a=c.find('[data-plyr-video-id]').data('plyr-video-id'):d.length>0&&(a=d.find('iframe').attr('id')),a&&$.each(videoPlayers,function(c,b){(b.id==a||b.media.id==a)&&b.playing&&b.pause()})}},window.PXUTheme.customPriceCalculation={selectUpsellBtnBasedOnQtyInputValue:function(c){let a=$(".purchase-details .variant-upsell.show-variant-upsell .upsell-btn:visible"),b=[];$(".purchase-details .upsell-btn").removeClass("active-upsell-btn");for(let d=0;d<a.length;d++)$(a[d]).attr("disabled")!=="disabled"&&Number(c)>=Number($(a[d]).val())&&b.push(a[d]);$(b[b.length-1]).addClass("active-upsell-btn")},upsellBtnClick:function(a,c,e,b,d,f,g,h){$(".purchase-details .variant-upsell.show-variant-upsell .upsell-btn").click(i=>{$(".purchase-details .upsell-btn").removeClass("active-upsell-btn"),$(i.currentTarget).addClass("active-upsell-btn"),$(".purchase-details .quantity-input.quantity-element.input").val(i.currentTarget.value),window.PXUTheme.quantityBox.updateQuantityControl
11s($(".purchase-details .quantity-input.quantity-element.input"));const j=c(b).match(/[0-9.]+/g),k=$(i.currentTarget).children(".upsell-btn-label").children(".upsell-btn-label-text").text().trim().match(/[0-9.]+/g),l=Number(j[0])-Number(j[0])*(Number(k)/100),m=Number(l)*$(i.currentTarget).val();a.price=m.toFixed(2).toString().match(/\d+/g).join(""),a.compare_at_price!==null&&a.compare_at_price!==0?a.compare_at_price=$(i.currentTarget).val()*d:a.compare_at_price=$(i.currentTarget).val()*b,this.updateProductPrice(a,c,e,b,d,f,g,h)})},getProductUpsellValues:function(){const b=$(".purchase-details .variant-upsell.show-variant-upsell");let a=[];return b.each(function(){const b=$(this).children(".upsell-btn-container");b.each(function(){const b=$(this),c=Number(b.children(".upsell-btn").val()),d=Number(b.find(".upsell-btn-label-text").text().trim().match(/[0-9.]+/g));a.push({variantUpsellBtnCount:c,variantUpsellBtnVal:d})})}),a},calcProductPrice:function(a,b,e,c){let d;if(a>0)if(b.length)for(let f=b.length-1;f>=0;f--){if(a>=b[f].variantUpsellBtnCount){const g=e(c).match(/[0-9.]+/g),h=Number(g[0])-Number(g[0])*(b[f].variantUpsellBtnVal/100),i=h*a;d=i.toFixed(2).toString().match(/\d+/g).join("");break}d=c*a}else d=c*a;else return c;return d},calcProductComparePrice:function(a,b,d,e){let c;if(a>0)if(b.length)for(let e=b.length-1;e>=0;e--){if(a>=b[e].variantUpsellBtnCount){const f=d(origionalVariantComparePrice).match(/[0-9.]+/g),g=Number(f[0])-Number(f[0])*(b[e].variantUpsellBtnVal/100),h=g*a;c=h.toFixed(2).toString().match(/\d+/g).join("");break}c=origionalVariantComparePrice*a}else c=origionalVariantComparePrice*a;else return origionalVariantComparePrice;return c},updateProductPrice:function(b,d,e,f,g,c,h,a){$('.purchase-details .modal_price.subtitle .price-ui').empty(),a._el.classList.add('price-ui--loading');var i=e(b?a._loadVariant(b,d):a._loadProduct(c,d),c,h);a._el.innerHTML='',a._el.appendChild(i),a._el.classList.remove('price-ui--loading'),b.price=f,b.compare_at_price=g},resetProductPrice:function(b,d,e,f,g,c,h,a){b.price=f,b.compare_at_price=g,$('.purchase-details .modal_price.subtitle .price-ui').empty(),a._el.classList.add('price-ui--loading');var i=e(b?a._loadVariant(b,d):a._loadProduct(c,d),c,h);a._el.innerHTML='',a._el.appendChild(i),$(".purchase-details .upsell-btn").removeClass("active-upsell-btn"),a._el.classList.remove('price-ui--loading')}},window.addEventListener('load',()=>{if(window.Shopify&&window.Shopify.theme&&window.PXUTheme&&navigator&&navigator.sendBeacon&&window.Shopify.designMode){if(sessionStorage.getItem('oots_beacon'))return;navigator.sendBeacon('https://app.outofthesandbox.com/beacon',new URLSearchParams({shop_domain:window.Shopify.shop,shop_id:window.Store.id,theme_name:window.PXUTheme.name,theme_version:window.PXUTheme.version,theme_store_id:window.Shopify.theme.theme_store_id,theme_id:window.Shopify.theme.id,theme_role:window.Shopify.theme.role})),sessionStorage.setItem('oots_beacon','')}})

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.