1function r(n){/in/.test(document.readyState)?setTimeout("r("+n+")",9):n()}window.dataLayer=window.dataLayer||[];window.dataLayer.push(emDatalayer);window.emEvent=function(n,t){var i=t||{};i.event=n;window.dataLayer.push(i);for(key in t)emDatalayer[key]=t[key];typeof Bootstrapper!="undefined"&&Bootstrapper.ensEvent.trigger(n)};r(function(){var n=window.performance.timing,t=n.loadEventStart-n.navigationStart;window.emDatalayer.PageLoadTime=t}); 2(function(){function n(n,t){t=t||{bubbles:!1,cancelable:!1,detail:undefined};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}n.prototype=Event.prototype;window.CustomEvent=n})();Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(n){"use strict";var t;if(this==null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof n!="function")throw new TypeError("predicate must be a function");var i=Object(this),u=i.length>>>0,f=arguments[1],r;for(t=0;t<u;t++)if(r=i[t],n.call(f,r,t,i))return r;return undefined}});var Analytics;(function(n){var t=function(){function n(){}return n.GenericEnhancedEcomEvent=function(t,i){n.emEvent(t,i);n.Info(i)},n.readArray=function(t){try{if(typeof Storage!="undefined"){var i=localStorage.getItem("GoogleGA4."+t);if(i)return JSON.parse(i)}}catch(r){n.Log("GoogleGA4.readArray.".concat(t),r)}return[]},n.read=function(t){try{if(typeof Storage!="undefined"){var i=localStorage.getItem("GoogleGA4."+t);if(i)return JSON.parse(i)}return null}catch(r){n.Log("GoogleGA4.read.".concat(t),r)}},n.writeArray=function(t,i){try{if(typeof Storage!="undefined"){var r=n.readArray(t);r.push(i);localStorage.setItem("GoogleGA4."+t,JSON.stringify(r))}}catch(u){n.Log("GoogleGA4.writeArray.".concat(t),u)}},n.write=function(t,i){try{typeof Storage!="undefined"&&localStorage.setItem("GoogleGA4."+t,JSON.stringify(i))}catch(r){n.Log("GoogleGA4.write.".concat(t),r)}},n.WebMethod=function(t,i,r,u){u===void 0&&(u=null);try{var f=new XMLHttpRequest;f.open("POST","/GoogleGA4/"+(t||""));f.setRequestHeader("ts",Date.now().toString());f.setRequestHeader("content-type","application/json; charset=utf-8");f.setRequestHeader("accept","application/json, text/javascript, */*; q=0.01");f.setRequestHeader("cache-control","no-cache");f.onreadystatechange=function(){f.readyState===4&&f.status===200&&(r(JSON.parse(f.response).d),u&&u())};f.send(JSON.stringify(i||{}))}catch(e){n.Log("GoogleGA4.WebMethod",e)}},n.Log=function(n,t){try{window.console.log(n+": "+t)}catch(i){}},n.Info=function(t){try{window.console.log(t)}catch(i){n.Log("GoogleGA4.Info",i)}},n.Ready=function(n){document.readyState!=="loading"?n():document.addEventListener("DOMContentLoaded",n)},n.emEvent=function(t,i){try{window.emEvent(t,i);n.WebMethod("/utilities/loggasubmission/",{requestJSON:JSON.stringify(i),action:t},function(){},function(){})}catch(r){n.Log("GoogleGA4.emEvent",r)}},n}();n.GoogleGA4=t})(Analytics||(Analytics={}));Analytics.GoogleGA4.Ready(function(){}); 3var Spindustry,Analytics,GoogleGA4AddToCart,GoogleGA4BeginCheckout,GoogleGA4PromotionImpression,GoogleGA4PromotionClick,GoogleGA4ProductImpression,GoogleGA4ProductClick,GoogleGA4ContactUs;(function(n){var t=function(){function n(){}return n.GA4BeginCheckout=function(n,t,i){return GoogleGA4BeginCheckout?(GoogleGA4BeginCheckout.BeginCheckoutEvent.detail.value=parseFloat(t),GoogleGA4BeginCheckout.BeginCheckoutEvent.detail.currency=n,GoogleGA4BeginCheckout.BeginCheckoutEvent.detail.products=i,document.dispatchEvent(GoogleGA4BeginCheckout.BeginCheckoutEvent)):!1},n.GA4AddToCart=function(n,t,i,r,u,f,e,o,s,h,c,l){return GoogleGA4AddToCart?(GoogleGA4AddToCart.AddToCartEvent.detail.item_id=n,GoogleGA4AddToCart.AddToCartEvent.detail.item_category=r,GoogleGA4AddToCart.AddToCartEvent.detail.item_category2=u,GoogleGA4AddToCart.AddToCartEvent.detail.item_category3=f,GoogleGA4AddToCart.AddToCartEvent.detail.item_category4=e,GoogleGA4AddToCart.AddToCartEvent.detail.item_category5=o,GoogleGA4AddToCart.AddToCartEvent.detail.quantity=parseInt(s),GoogleGA4AddToCart.AddToCartEvent.detail.price=parseFloat(h),GoogleGA4AddToCart.AddToCartEvent.detail.item_brand=c,GoogleGA4AddToCart.AddToCartEvent.detail.currency=i,GoogleGA4AddToCart.AddToCartEvent.detail.item_name=t,GoogleGA4AddToCart.AddToCartEvent.detail.item_list_name=l,document.dispatchEvent(GoogleGA4AddToCart.AddToCartEvent)):!1},n.GA4LeadSubmission=function(n,t){return GoogleGA4ContactUs?(GoogleGA4ContactUs.ContactUsEvent.detail.event_name=n,GoogleGA4ContactUs.ContactUsEvent.detail.confirmation_id=t,document.dispatchEvent(GoogleGA4ContactUs.ContactUsEvent)):!1},n.GA4PromotionImpression=function(n,t,i,r,u){return GoogleGA4PromotionImpression?(GoogleGA4PromotionImpression.PromotionImpressionEvent.detail.name=n,GoogleGA4PromotionImpression.PromotionImpressionEvent.detail.id=t,GoogleGA4PromotionImpression.PromotionImpressionEvent.detail.position=i,GoogleGA4PromotionImpression.PromotionImpressionEvent.detail.creative=r,GoogleGA4PromotionImpression.PromotionImpressionEvent.detail.items=u,document.dispatchEvent(GoogleGA4PromotionImpression.PromotionImpressionEvent)):!1},n.GA4PromotionClick=function(n,t,i,r,u){return GoogleGA4PromotionClick?(GoogleGA4PromotionClick.PromotionClickEvent.detail.id=n,GoogleGA4PromotionClick.PromotionClickEvent.detail.name=t,GoogleGA4PromotionClick.PromotionClickEvent.detail.creative=i,GoogleGA4PromotionClick.PromotionClickEvent.detail.position=r,GoogleGA4PromotionClick.PromotionClickEvent.detail.items=u,document.dispatchEvent(GoogleGA4PromotionClick.PromotionClickEvent)):!1},n.GA4ProductImpression=function(n,t){return GoogleGA4ProductImpression?(GoogleGA4ProductImpression.ProductImpressionEvent.detail.list=n,GoogleGA4ProductImpression.ProductImpressionEvent.detail.products=t,document.dispatchEvent(GoogleGA4ProductImpression.ProductImpressionEvent)):!1},n.GA4ProductClick=function(n,t,i,r){return GoogleGA4ProductClick?(GoogleGA4ProductClick.ProductClickEvent.detail.list=n,GoogleGA4ProductClick.ProductClickEvent.detail.products=t,GoogleGA4ProductClick.ProductClickEvent.detail.referringProduct=i,GoogleGA4ProductClick.ProductClickEvent.detail.catList=r,document.dispatchEvent(GoogleGA4ProductClick.ProductClickEvent)):!1},n}();n.GA4CommonMethods=t})(Spindustry||(Spindustry={})),function(n){var o=function(){function t(){try{this.BeginCheckoutEvent=ne
3w CustomEvent("GoogleGA4BeginCheckout",{detail:{products:[],currency:"",value:0}});document.addEventListener("GoogleGA4BeginCheckout",function(i){n.GoogleGA4.emEvent("begin_checkout",{ecommerce:{currency:i.detail.currency,value:i.detail.value,items:i.detail.products}});t.PreviousBeginCheckoutData=i.detail;n.GoogleGA4.Info({currency:i.detail.currency,value:i.detail.value,items:i.detail.products})})}catch(i){n.GoogleGA4.Log("GoogleGA4.BeginCheckoutEvent",i)}}return Object.defineProperty(t,"PreviousBeginCheckoutData",{get:function(){return n.GoogleGA4.read("PreviousBeginCheckoutData")},set:function(t){n.GoogleGA4.write("PreviousBeginCheckoutData",t)},enumerable:!1,configurable:!0}),t}(),t,i,r,u,f,e;n.BeginCheckoutGA4=o;t=function(){function t(){try{this.AddToCartEvent=new CustomEvent("GoogleGA4AddToCart",{detail:{item_id:"",item_name:"",currency:"",item_category:"",item_category2:"",item_category3:"",item_category4:"",item_category5:"",quantity:0,price:0,item_brand:"",item_list_name:""}});document.addEventListener("GoogleGA4AddToCart",function(i){var r=[];r.push(i.detail);n.GoogleGA4.emEvent("add_to_cart",{ecommerce:{currency:"USD",value:parseFloat((i.detail.price*i.detail.quantity).toFixed(2)),items:r}});t.PreviousAddToCartData=i.detail;n.GoogleGA4.Info({currency:"USD",value:(i.detail.price*i.detail.quantity).toFixed(2),items:r})})}catch(i){n.GoogleGA4.Log("GoogleGA4.AddToCart",i)}}return Object.defineProperty(t,"PreviousAddToCartData",{get:function(){return n.GoogleGA4.read("PreviousAddToCartData")},set:function(t){n.GoogleGA4.write("PreviousAddToCartData",t)},enumerable:!1,configurable:!0}),t}();n.AddToCartGA4=t;i=function(){function t(){try{this.PromotionImpressionEvent=new CustomEvent("GoogleGA4PromotionImpression",{detail:{name:"",id:"",position:"",creative:"",items:[]}});document.addEventListener("GoogleGA4PromotionImpression",function(i){n.GoogleGA4.emEvent("view_promotion",{ecommerce:{promotion_name:i.detail.name,creative_slot:i.detail.position,promotion_id:i.detail.id,creative_name:i.detail.creative,items:i.detail.items}});t.PreviousPromotionImpressionData=i.detail;n.GoogleGA4.Info({ecommerce:{promotion_name:i.detail.name,creative_slot:i.detail.position,promotion_id:i.detail.id,creative_name:i.detail.creative}})})}catch(i){n.GoogleGA4.Log("GoogleGA4.PromotionImpression",i)}}return Object.defineProperty(t,"PreviousPromotionImpressionData",{get:function(){return n.GoogleGA4.read("PreviousPromotionImpressionData")},set:function(t){n.GoogleGA4.write("PreviousPromotionImpressionData",t)},enumerable:!1,configurable:!0}),t}();n.PromotionImpressionGA4=i;r=function(){function t(){try{this.PromotionClickEvent=new CustomEvent("GoogleGA4PromotionClick",{detail:{id:"",name:"",creative:"",position:"",items:[]}});document.addEventListener("GoogleGA4PromotionClick",function(i){n.GoogleGA4.emEvent("select_promotion",{ecommerce:{promotion_id:i.detail.id,promotion_name:i.detail.name,creative_name:i.detail.creative,creative_slot:i.detail.position,items:i.detail.items}});t.PreviousPromotionClickData=i.detail;n.GoogleGA4.Info({ecommerce:{promotion_id:i.detail.id,promotion_name:i.detail.name,creative_name:i.detail.creative,creative_slot:i.detail.position}})})}catch(i){n.GoogleGA4.Log("GoogleGA4.PromotionClick",i)}}return Object.defineProperty(t,"PreviousPromotionClickData",{get:function(){return n.GoogleGA4.read("PreviousPromotionClickData")},set:function(t){n.GoogleGA4.write("PreviousPromotionClickData",t)},enumerable:!1,configurable:!0}),t}();n.PromotionClickGA4=r;u=function(){function t(){try{this.ProductImpressionEvent=new CustomEvent("GoogleGA4ProductImpression",{detail:{currency:"USD",value:0,items:[]}});document.addEventListener("GoogleGA4ProductImpression",function(i){n.GoogleGA4.emEvent("view_item_list",{ecommerce:{item_list_name:i.detail.list,items:i.detail.products}});t.PreviousProductImpressionData=i.detail;n.GoogleGA4.Info({ecommerce:{item_list_name:i.detail.list,items:i.detail.products}})})}catch(i){n.GoogleGA4.Log("GoogleGA4.ProductImpression",i)}}return Object.defineProperty(t,"PreviousProductImpressionData",{get:function(){return n.GoogleGA4.read("PreviousProductImpressionData")},set:function(t){n.GoogleGA4.write("PreviousProductImpressionData",t)}
3,enumerable:!1,configurable:!0}),t}();n.ProductImpressionGA4=u;f=function(){function t(){try{this.ProductClickEvent=new CustomEvent("GoogleGA4ProductClick",{detail:{list:"",products:[],catList:"",referringProduct:""}});document.addEventListener("GoogleGA4ProductClick",function(i){n.GoogleGA4.emEvent("select_item",{ecommerce:{item_list_name:i.detail.list,items:i.detail.products,referringProduct:i.detail.referringProduct}});t.PreviousProductClickData=i.detail;n.GoogleGA4.Info({ecommerce:{item_list_name:i.detail.list,items:i.detail.products,referringProduct:i.detail.referringProduct}})})}catch(i){n.GoogleGA4.Log("GoogleGA4.ProductClick",i)}}return Object.defineProperty(t,"PreviousProductClickData",{get:function(){return n.GoogleGA4.read("PreviousProductClickData")},set:function(t){n.GoogleGA4.write("PreviousProductClickData",t)},enumerable:!1,configurable:!0}),t}();n.ProductClickGA4=f;e=function(){function t(){try{this.ContactUsEvent=new CustomEvent("GoogleGA4ContactUs",{detail:{event_name:"contact-us",confirmation_id:""}});document.addEventListener("GoogleGA4ContactUs",function(i){var r=i&&i.detail?i.detail:{event_name:"contact-us",confirmation_id:""},f=r.event_name||"contact-us",u={};r.confirmation_id&&(u.confirmation_id=r.confirmation_id);n.GoogleGA4.emEvent(f,u);t.PreviousContactUsData=r;n.GoogleGA4.Info(u)})}catch(i){n.GoogleGA4.Log("GoogleGA4.ContactUs",i)}}return Object.defineProperty(t,"PreviousContactUsData",{get:function(){return n.GoogleGA4.read("PreviousContactUsData")},set:function(t){n.GoogleGA4.write("PreviousContactUsData",t)},enumerable:!1,configurable:!0}),t}();n.ContactUsGA4=e}(Analytics||(Analytics={}));Analytics.GoogleGA4.Ready(function(){GoogleGA4BeginCheckout=new Analytics.BeginCheckoutGA4;GoogleGA4AddToCart=new Analytics.AddToCartGA4;GoogleGA4PromotionImpression=new Analytics.PromotionImpressionGA4;GoogleGA4PromotionClick=new Analytics.PromotionClickGA4;GoogleGA4ProductImpression=new Analytics.ProductImpressionGA4;GoogleGA4ProductClick=new Analytics.ProductClickGA4;GoogleGA4ContactUs=new Analytics.ContactUsGA4});
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.