https://stevespeedsafety.myshopify.com/cdn/shop/t/3/compiled_asset…?v=165070481864846599291758304087
1(function(){var __sections__={};(function(){for(var i=0,s=document.getElementById("sections-script").getAttribute("data-sections").split(",");i<s.length;i++)__sections__[s[i]]=!0})(),(function(){if(__sections__.footer)try{class LocalizationForm extends HTMLElement{constructor(){super(),this.elements={input:this.querySelector('input[name="locale_code"], input[name="country_code"]'),button:this.querySelector("button"),panel:this.querySelector(".disclosure__list-wrapper")},this.elements.button.addEventListener("click",this.openSelector.bind(this)),this.elements.button.addEventListener("focusout",this.closeSelector.bind(this)),this.addEventListener("keyup",this.onContainerKeyUp.bind(this)),this.querySelectorAll("a").forEach(item=>item.addEventListener("click",this.onItemClick.bind(this)))}hidePanel(){this.elements.button.setAttribute("aria-expanded","false"),this.elements.panel.setAttribute("hidden",!0)}onContainerKeyUp(event){event.code.toUpperCase()==="ESCAPE"&&(this.hidePanel(),this.elements.button.focus())}onItemClick(event){event.preventDefault();const form=this.querySelector("form");this.elements.input.value=event.currentTarget.dataset.value,form&&form.submit()}openSelector(){this.elements.button.focus(),this.elements.panel.toggleAttribute("hidden"),this.elements.button.setAttribute("aria-expanded",(this.elements.button.getAttribute("aria-expanded")==="false").toString())}closeSelector(event){const shouldClose=event.relatedTarget&&event.relatedTarget.nodeName==="BUTTON";(event.relatedTarget===null||shouldClose)&&this.hidePanel()}}customElements.define("localization-form",LocalizationForm)}catch(e){console.error(e)}})(),(function(){if(__sections__["main-collection-template"])try{const getpagi=document.querySelector(".AjaxinatePagination");typeof getpagi<"u"&&getpagi!==null&&document.addEventListener("DOMContentLoaded",function(){const elem=getpagi.getAttribute("data-pagination");var endlessScroll=new Ajaxinate({container:".AjaxinateLoop",pagination:".AjaxinatePagination",loadingText:'<span class="loader-line"></span>',method:elem=="scroll"?"scroll":"click"})})}catch(e){console.error(e)}})(),(function(){if(__sections__["product-recommendations"])try{class ProductRecommendations extends HTMLElement{constructor(){super();const handleIntersection=(entries,observer)=>{entries[0].isIntersecting&&(observer.unobserve(this),fetch(this.dataset.url).then(response=>response.text()).then(text=>{const html=document.createElement("div");html.innerHTML=text;const recommendations=html.querySelector("product-recommendations");
1if(recommendations&&recommendations.innerHTML.trim().length&&(this.innerHTML=recommendations.innerHTML),html.querySelector(".grid__item")&&this.classList.add("product-recommendations--loaded"),window.SPR&&theme.review&&$(".shopify-product-reviews-badge").length>0)return window.SPR.registerCallbacks(),window.SPR.initRatingHandler(),window.SPR.initDomEls(),window.SPR.loadProducts(),window.SPR.loadBadges()}).catch(e=>{console.error(e)}))};new IntersectionObserver(handleIntersection.bind(this),{rootMargin:"0px 0px 500px 0px"}).observe(this)}}customElements.define("product-recommendations",ProductRecommendations)}catch(e){console.error(e)}})(),(function(){if(__sections__["product-template-1"])try{var initPhotoSwipeFromDOM=function(gallerySelector){for(var parseThumbnailElements=function(el){for(var thumbElements=Array.prototype.slice.call(document.querySelectorAll(".photo-image")),numNodes=thumbElements.length,items=[],figureEl,linkEl,size,item,i2=0;i2<numNodes;i2++)figureEl=thumbElements[i2],figureEl.nodeType===1&&(linkEl=figureEl.children[0],linkEl.getAttribute("data-size")?size=linkEl.getAttribute("data-size").split("x"):size=[],item={src:linkEl.getAttribute("href"),w:parseInt(size[0],10),h:parseInt(size[1],10)},figureEl.children.length>1&&(item.title=figureEl.children[1].innerHTML),linkEl.children.length>0&&(item.msrc=linkEl.children[0].getAttribute("src")),item.el=figureEl,items.push(item));return items},closest=function closest2(el,fn){return el&&(fn(el)?el:closest2(el.parentNode,fn))},onThumbnailsClick=function(e){e=e||window.event,e.preventDefault?e.preventDefault():e.returnValue=!1;var eTarget=e.target||e.srcElement,clickedListItem=closest(eTarget,function(el){return el.tagName&&el.tagName.toUpperCase()==="FIGURE"});if(clickedListItem){for(var clickedGallery=clickedListItem.parentNode,childNodes=clickedListItem.parentNode.childNodes,numChildNodes=childNodes.length,nodeIndex=0,index,i2=0;i2<numChildNodes;i2++)if(childNodes[i2].nodeType===1){if(childNodes[i2]===clickedListItem){index=nodeIndex;break}nodeIndex++}return index>=0&&openPhotoSwipe(index,clickedGallery),!1}},photoswipeParseHash=function(){var hash=window.location.hash.substring(1),params={};if(hash.length<5)return params;for(var vars=hash.split("&"),i2=0;i2<vars.length;i2++)if(vars[i2]){var pair=vars[i2].split("=");pair.length<2||(params[pair[0]]=pair[1])}return params.gid&&(params.gid=parseInt(params.gid,10)),params},openPhotoSwipe=function(index,galleryElement,disableAnimation,fromURL){var pswpElement=document.querySelectorAll(".pswp")[0],gallery,options,items;if(items=parseThumbnailElements(galleryElement),options={maxSpreadZoom:1,bgOpacity:.7,zoomEl:!0,history:!1,pinchToClose:!1,closeOnScroll:!1,galleryUID:galleryElement.getAttribute("data-pswp-uid")},fromURL)if(options.galleryPIDs){for(var j=0;j<items.length;j++)if(items[j].pid==index){options.index=j;break}}else options.index=parseInt(index,10)-1;else options.index=parseInt(index,10);isNaN(options.index)||(disableAnimation&&(options.showAnimationDuration=0),gallery=new PhotoSwipe(pswpElement,PhotoSwipeUI_Default,items,options),gallery.init())},galleryElements=document.querySelectorAll(gallerySelector),i=0,l=galleryElements.length;i<l;i++)galleryElements[i].setAttribute("data-pswp-uid",i+1),galleryElements[i].onclick=onThumbnailsClick;var hashData=photoswipeParseHash();hashData.pid&&hashData.gid&&openPhotoSwipe(hashData.pid,galleryElements[hashData.gid-1],!0,!0)};initPhotoSwipeFromDOM(".my-gallery")}catch(e){console.error(e)}})()})(); 2//# sourceMappingURL=/cdn/shop/t/3/compiled_assets/scripts.js.map?v=165070481864846599291758304087
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.