var ve=Object.defineProperty;var f=(rt,ot)=>ve(rt,"name",{value:ot,configurable:!0});(async function(){var rt=function(b){var J=f(function(){return J=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&i[i.length-1])||u[0]!==6&&u[0]!==2)){l=0;continue}if(u[0]===3&&(!i||u[1]>i[0]&&u[1]=i+n?(i=l,[4,P(0)]):[3,3]):[3,4];case 2:a.sent(),a.label=3;case 3:return++s,[3,1];case 4:return[2,r]}})})}f(O,"l");function M(t){t.then(void 0,function(){})}f(M,"s");function B(t){return parseInt(t)}f(B,"d");function j(t){return parseFloat(t)}f(j,"f");function E(t,e){return typeof t=="number"&&isNaN(t)?e:t}f(E,"m");function F(t){return t.reduce(function(e,n){return e+(n?1:0)},0)}f(F,"v");function yt(t,e){if(e===void 0&&(e=1),Math.abs(e)>=1)return Math.round(t/e)*e;var n=1/e;return Math.round(t*n)/n}f(yt,"h");function gt(t){for(var e=new Uint8Array(t.length),n=0;n127)return new TextEncoder().encode(t);e[n]=r}return e}f(gt,"p");function N(t,e){var n=t[0]>>>16,r=65535&t[0],i=t[1]>>>16,s=65535&t[1],l=e[0]>>>16,a=65535&e[0],o=e[1]>>>16,c=0,u=0,d=0,v=0;d+=(v+=s+(65535&e[1]))>>>16,v&=65535,u+=(d+=i+o)>>>16,d&=65535,c+=(u+=r+a)>>>16,u&=65535,c+=n+l,c&=65535,t[0]=c<<16|u,t[1]=d<<16|v}f(N,"b");function R(t,e){var n=t[0]>>>16,r=65535&t[0],i=t[1]>>>16,s=65535&t[1],l=e[0]>>>16,a=65535&e[0],o=e[1]>>>16,c=65535&e[1],u=0,d=0,v=0,h=0;v+=(h+=s*c)>>>16,h&=65535,d+=(v+=i*c)>>>16,v&=65535,d+=(v+=s*o)>>>16,v&=65535,u+=(d+=r*c)>>>16,d&=65535,u+=(d+=i*o)>>>16,d&=65535,u+=(d+=s*a)>>>16,d&=65535,u+=n*c+r*o+i*a+s*l,u&=65535,t[0]=u<<16|d,t[1]=v<<16|h}f(R,"y");function T(t,e){var n=t[0];(e%=64)===32?(t[0]=t[1],t[1]=n):e<32?(t[0]=n<>>32-e,t[1]=t[1]<>>32-e):(e-=32,t[0]=t[1]<>>32-e,t[1]=n<>>32-e)}f(T,"g");function I(t,e){(e%=64)!==0&&(e<32?(t[0]=t[1]>>>32-e,t[1]=t[1]<>>1];k(t,e),R(t,Ut),e[1]=t[0]>>>1,k(t,e),R(t,Qt),e[1]=t[0]>>>1,k(t,e)}f(wt,"S");var K=[2277735313,289559509],q=[1291169091,658871167],Lt=[0,5],Kt=[0,1390208809],qt=[0,944331445];function kt(t,e){var n=gt(t);e=e||0;var r,i=[0,n.length],s=i[1]%16,l=i[1]-s,a=[0,e],o=[0,e],c=[0,0],u=[0,0];for(r=0;r>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}f(kt,"F");function St(t){return typeof t!="function"}f(St,"G");function Vt(t,e,n){var r=Object.keys(t).filter(function(s){return!function(l,a){for(var o=0,c=l.length;o=4}f(it,"Y");function Wt(){var t=window,e=navigator;return F(["msWriteProfilerMark"in t,"MSStream"in t,"msLaunchUri"in e,"msSaveBlob"in e])>=3&&!it()}f(Wt,"j");function $(){var t=window,e=navigator;return F(["webkitPersistentStorage"in e,"webkitTemporaryStorage"in e,e.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in t,"BatteryManager"in t,"webkitMediaStream"in t,"webkitSpeechGrammar"in t])>=5}f($,"X");function Y(){var t=window,e=navigator;return F(["ApplePayError"in t,"CSSPrimitiveValue"in t,"Counter"in t,e.vendor.indexOf("Apple")===0,"getStorageUpdates"in e,"WebKitMediaKeys"in t])>=4}f(Y,"C");function tt(){var t=window,e=t.HTMLElement,n=t.Document;return F(["safari"in t,!("ongestureend"in t),!("TouchEvent"in t),!("orientation"in t),e&&!("autocapitalize"in e.prototype),n&&"pointerLockElement"in n.prototype])>=4}f(tt,"P");function U(){var t,e=window;return t=e.print,!!/^function\s.*?\{\s*\[native code]\s*}$/.test(String(t))&&F([String(e.browser)==="[object WebPageNamespace]","MicrodataExtractor"in e])>=1}f(U,"E");function at(){var t,e,n=window;return F(["buildID"in navigator,"MozAppearance"in((e=(t=document.documentElement)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}f(at,"H");function Q(){var t=window,e=navigator,n=t.CSS,r=t.HTMLButtonElement;return F([!("getStorageUpdates"in e),r&&"popover"in r.prototype,"CSSCounterStyleRule"in t,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}f(Q,"A");function xt(){var t=document;return t.fullscreenElement||t.msFullscreenElement||t.mozFullScreenElement||t.webkitFullscreenElement||null}f(xt,"N");function ct(){var t=$(),e=at();if(!t&&!e)return!1;var n=window;return F(["onorientationchange"in n,"orientation"in n,t&&!("SharedWorker"in n),e&&/android/i.test(navigator.appVersion)])>=2}f(ct,"J");function Zt(){var t=window,e=t.OfflineAudioContext||t.webkitOfflineAudioContext;if(!e)return-2;if(Y()&&!tt()&&!function(){var c=window;return F(["DOMRectList"in c,"RTCPeerConnectionIceEvent"in c,"SVGGeometryElement"in c,"ontransitioncancel"in c])>=3}())return-1;var n=new e(1,5e3,44100),r=n.createOscillator();r.type="triangle",r.frequency.value=1e4;var i=n.createDynamicsCompressor();i.threshold.value=-50,i.knee.value=40,i.ratio.value=12,i.attack.value=0,i.release.value=.25,r.connect(i),i.connect(n.destination),r.start(0);var s=function(c){var u=3,d=500,v=500,h=5e3,y=f(function(){},"i3");return[new Promise(function(w,m){var p=!1,L=0,V=0;c.oncomplete=function(H){return w(H.renderedBuffer)};var Z=f(function(){setTimeout(function(){return m(Ft("timeout"))},Math.min(v,V+h-Date.now()))},"m2"),G=f(function(){try{var H=c.startRendering();switch(C(H)&&M(H),c.state){case"running":V=Date.now(),p&&Z();break;case"suspended":document.hidden||L++,p&&L>=u?m(Ft("suspended")):setTimeout(G,d)}}catch(nt){m(nt)}},"v2");G(),y=f(function(){p||(p=!0,V>0&&Z())},"i3")}),y]}(n),l=s[0],a=s[1],o=l.then(function(c){return function(u){for(var d=0,v=0;v.6*u.length})).sort(),[2,s]}var o})})},fontPreferences:function(){return function(t,e){return e===void 0&&(e=4e3),ut(function(n,r){var i=r.document,s=i.body,l=s.style;l.width="".concat(e,"px"),l.webkitTextSizeAdjust=l.textSizeAdjust="none",$()?s.style.zoom="".concat(1/r.devicePixelRatio):Y()&&(s.style.zoom="reset");var a=i.createElement("div");return a.textContent=X([],Array(e/20<<0)).map(function(){return"word"}).join(" "),s.appendChild(a),t(i,s)},'')}(function(t,e){for(var n={},r={},i=0,s=Object.keys(mt);i=3||n.push(e.languages);else if(typeof e.languages=="string"){var i=e.languages;i&&n.push(i.split(","))}return n},colorDepth:function(){return window.screen.colorDepth},deviceMemory:function(){return E(j(navigator.deviceMemory),void 0)},screenResolution:function(){if(!(Y()&&Q()&&U()))return Rt()},hardwareConcurrency:function(){return E(B(navigator.hardwareConcurrency),void 0)},timezone:function(){var t,e=(t=window.Intl)===null||t===void 0?void 0:t.DateTimeFormat;if(e){var n=new e().resolvedOptions().timeZone;if(n)return n}var r,i=(r=new Date().getFullYear(),-Math.max(j(new Date(r,0,1).getTimezoneOffset()),j(new Date(r,6,1).getTimezoneOffset())));return"UTC".concat(i>=0?"+":"").concat(Math.abs(i))},sessionStorage:function(){try{return!!window.sessionStorage}catch{return!0}},localStorage:function(){try{return!!window.localStorage}catch{return!0}},indexedDB:function(){if(!it()&&!Wt())try{return!!window.indexedDB}catch{return!0}},openDatabase:function(){return!!window.openDatabase},cpuClass:function(){return navigator.cpuClass},platform:function(){var t=navigator.platform;return t==="MacIntel"&&Y()&&!tt()?function(){if(navigator.platform==="iPad")return!0;var e=screen,n=e.width/e.height;return F(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,n>.65&&n<1.53])>=2}()?"iPad":"iPhone":t},plugins:function(){var t=navigator.plugins;if(t){for(var e=[],n=0;n{const S=`${JSON.stringify(b)}`,W=new TextEncoder().encode(S);return crypto.subtle.digest(J,W).then(X=>Array.from(new Uint8Array(X)).map(C=>("00"+C.toString(16)).slice(-2)).join(""))},"hashify");window.GetFpID=async b=>{var O;let S=(O=document.cookie.split(";").map(M=>M.trim()).find(M=>M.startsWith("fpId=")))==null?void 0:O.split("=")[1];if(S&&S!=="")return S;const X=await(await rt.load()).get(),P=new Date,A={visitorId:X.visitorId,timestamp:P.toISOString()};for(const M in X.components){const B=X.components[M];A[M]=await ot(B)}const C=await fetch(b+"/predict",{method:"POST",body:JSON.stringify(A),headers:{"Content-Type":"application/json"}});if(C.status!==200)return X.visitorId;const{id:z}=await C.json();return document.cookie=`fpId=${z};max-age=172800;path=/`,z};const Bt=await window.GetFpID("https://fpr.svc.trueprofit.io");Shopify.analytics.publish("fingerprint_id",{fpId:Bt})})();