"use strict";(()=>{var Oo=Object.defineProperty;var Kt=Object.getOwnPropertySymbols;var xo=Object.prototype.hasOwnProperty,Fo=Object.prototype.propertyIsEnumerable;var jt=Math.pow,$t=(e,n,t)=>n in e?Oo(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Gt=(e,n)=>{for(var t in n||(n={}))xo.call(n,t)&&$t(e,t,n[t]);if(Kt)for(var t of Kt(n))Fo.call(n,t)&&$t(e,t,n[t]);return e};var Me=(e,n,t)=>new Promise((i,o)=>{var r=c=>{try{a(t.next(c))}catch(d){o(d)}},s=c=>{try{a(t.throw(c))}catch(d){o(d)}},a=c=>c.done?i(c.value):Promise.resolve(c.value).then(r,s);a((t=t.apply(e,n)).next())});var an="https://bzr.openai.com/v1/sdk/events",Vt="https://bzrcdn.openai.com";var $n="oppref",pe="__oppref",qe="oaiq_consent",jn="__oaiq_consent",we="__obref";var Wt="oaiq-web",cn="0.1.41";var Se=Object.freeze({PixelId:"pid",SdkType:"st",SdkVersion:"sv",Timestamp:"t",EventCount:"ec"});var Uo=["country","city","region","postal_code","zip_code"],Ho=/^[0-9a-f]{64}$/i,Bo=/^[\w!#$%&'*+/=?^`{|}~-]+(?:\.[\w!#$%&'*+/=?^`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,qo=254,Xt=1024,zo=3,Ko=2,$o=/^[1-9][0-9]{7,14}$/,jo=/^\+?[0-9]+$/,Go=/[\s().-]+/g,Vo=/[!"#$%&'()*+,\-./:;<=>?@ \[\\\]^_`{|}~\s]+/g,Wo=/^(?=[a-z0-9 -]*\d)[a-z0-9][a-z0-9 -]{0,31}$/i,Qt={australia:"au",brazil:"br",canada:"ca",france:"fr",germany:"de","great britain":"gb",india:"in",ireland:"ie",italy:"it",japan:"jp",mexico:"mx","new zealand":"nz",singapore:"sg","south korea":"kr",spain:"es",switzerland:"ch","u.k.":"gb",uk:"gb","u.s.":"us","u.s.a.":"us","united arab emirates":"ae","united kingdom":"gb","united states":"us","united states of america":"us",usa:"us"};function Qo(e){let n=e.trim().toLowerCase();return n.length<=qo&&Bo.test(n)?n:void 0}function Yo(e){let n=e.trim().replace(Go,"");if(!jo.test(n)||n.startsWith("+0"))return;let t=n.startsWith("+")||n.startsWith("00"),i=n.replace(/^\+?0*/,"");if(!(t&&i.startsWith("1")&&i.length!==11))return $o.test(i)?i:void 0}function Yt(e){if(e.length>Xt)return;let n=e.replace(Vo,"").toLowerCase();return/\D/.test(n)?n:void 0}function dn(e){let n=e.trim().toLowerCase().replace(/\s+/g," ");return n.length>0&&n.length<=128?n:void 0}function Xo(e){let n=dn(e);if(!n)return;let t=Object.prototype.hasOwnProperty.call(Qt,n)?Qt[n]:void 0;if(t)return t;if(/^[a-z]{2}$/.test(n))return n}function Jo(e){let n=dn(e);return n&&Wo.test(n)?n:void 0}var ze=[{kind:"email",field:"email_sha256",wire:"em",maximum:zo,automatic:!0,normalize:Qo},{kind:"phone",field:"phone_number_sha256",wire:"ph",maximum:Ko,automatic:!0,normalize:Yo},{kind:"externalId",field:"external_id_sha256",wire:"eid",maximum:1,automatic:!1,normalize:e=>e},{kind:"firstName",field:"first_name_sha256",wire:"fn",maximum:1,automatic:!0,normalize:Yt},{kind:"lastName",field:"last_name_sha256",wire:"ln",maximum:1,automatic:!0,normalize:Yt}],Zo=[{kind:"country",field:"country",wire:"co",maximum:1,normalize:Xo},{kind:"city",field:"city",wire:"ct",maximum:1,normalize:dn},{kind:"region",field:"region",wire:"rg",maximum:1,normalize:dn},{kind:"postalCode",field:"postal_code",wire:"pc",maximum:1,normalize:Jo}],un=[...ze.filter(e=>e.automatic),...Zo];function er(e,n){if(typeof e!="string"||e.length>Xt)return{};let t=e.trim();if(t.length===0)return{};if(Ho.test(t))return{hash:t.toLowerCase()};let i=n(t);return i?{raw:i}:{}}function Jt(e){if(!e||typeof e!="object"||Array.isArray(e))return null;let n=e,t={};for(let i of Uo){let o=n[i];typeof o=="string"&&o.length>0&&(t[i]=o)}return{identifiers:ze.map(i=>({definition:i,value:er(n[i.field],i.normalize)})),passthrough:t}}function nr(e){return Object.keys(e).length>0?e:void 0}function Gn(e,n){let t=Object.assign({},n);for(let{field:i,hash:o}of e)o&&(t[i]=o);return nr(t)}function tr(e){return Me(this,null,function*(){let n=typeof window!="undefined"?window.crypto:globalThis.crypto;if(!(n!=null&&n.subtle)||typeof TextEncoder=="undefined")throw new Error("Web Crypto SHA-256 is unavailable");let t=yield n.subtle.digest("SHA-256",new TextEncoder().encode(e));return Array.from(new Uint8Array(t),i=>i.toString(16).padStart(2,"0")).join("")})}function ir(e){return new Promise((n,t)=>{let i=setTimeout(()=>{t(new Error("Web Crypto SHA-256 timed out"))},4e3);e.then(o=>{clearTimeout(i),n(o)},o=>{clearTimeout(i),t(o)})})}function fn(e,n){let t=Jt(e);if(!t)return{};let i=Gn(t.identifiers.map(({definition:c,value:d})=>({field:c.field,hash:d.hash})),t.passthrough),o=t.identifiers.filter(({value:c})=>c.raw);if(o.length===0)return{user:i};let r={};for(let{definition:c}of o)r[c.kind]=1;let s={},a=Promise.all(t.identifiers.map(({definition:c,value:d})=>{if(!d.raw)return Promise.resolve({field:c.field,hash:d.hash});let u=ir(tr(d.raw)).then(l=>{let m={field:c.field,hash:l};return n==null||n(c.kind,m),m},l=>{let m={field:c.field,error:l};return n==null||n(c.kind,m),m});return s[c.kind]=u,u})).then(c=>{let d=Gn(c,t.passthrough);if(!c.some(({hash:u})=>u)){let u=c.find(({error:l})=>l!==void 0);if(u)throw u.error}return d});return{user:i,pending:a,pendingHashCounts:r,pendingHashPromises:s}}function ln(e){let n=Jt(e);if(n)return Gn(n.identifiers.map(({definition:t,value:i})=>({field:t.field,hash:i.hash})),n.passthrough)}var p={consent:null,initialized:!1,userConfigHashingPending:!1,pixelId:void 0,endpoint:void 0,config:{},clickId:void 0,browserRef:void 0},K=[],ge=new Map;function or(){return{flushSchedulerInterval:null,firstPendingEventAtMs:null,lastPendingEventAtMs:null,nextFlushRetryAtMs:null,consecutiveFlushFailures:0,activeFetchRequest:null,credentiallessEventsInFlight:new Set}}function k(e){return e!==void 0?ge.get(e):ge.values().next().value}function H(){return Array.from(ge.values())}function Zt(e){let n=ge.get(e);if(n)return n;let t=ge.size===0,i={pixelId:e,config:t?p.config:{pixelId:e},pendingEvents:t?K:[],userConfigHashingPending:!1,userHashingPendingCounts:{},userConfigUpdateRevision:0,transport:or()};return i.config.pixelId=e,ge.set(e,i),i}function ei(){ge.clear()}function D(){return p.consent!==!1}function ii(){return typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:null}function F(){return typeof window!="undefined"&&typeof document!="undefined"}function R(e,...n){var t;(t=e.config)!=null&&t.debug&&console.debug("[oaiq]",...n)}var ni=new Set;function oi(e,n){if(typeof console=="undefined"||typeof console.warn!="function")return;let t=(n==null?void 0:n.details)===!0,i=typeof e.eventName=="string"?e.eventName:e.eventName==null?null:`<${typeof e.eventName}>`,o=JSON.stringify([e.command,i,e.issues,t]);if(ni.has(o))return;ni.add(o);let r=e.command==="measure"?"validation failed; event dropped":"validation warning";if(t){console.warn("[oaiq]",r,e);return}console.warn("[oaiq]",r)}var ti=new Set;function w(e,n,t,i){var r;if(((r=i==null?void 0:i.debug)!=null?r:p.config.debug===!0)&&!ti.has(e)&&(ti.add(e),typeof console!="undefined"&&typeof console.warn=="function")){let s=Object.assign({},t!=null?t:{},n!==void 0?{error:n}:{});console.warn("[oaiq]",e,s)}}function me(){return typeof crypto!="undefined"&&typeof crypto.randomUUID=="function"?crypto.randomUUID():`oaiq_${Date.now()}_${Math.random().toString(36).slice(2,12)}`}function Te(){return typeof performance!="undefined"&&typeof performance.now=="function"?performance.now():Date.now()}var Vn=new Map;function Ke(e){try{return document.cookie=e,!0}catch(n){return w("cookie_write_failed",n),!1}}function ee(e){if(!F())return;let n;try{n=document.cookie}catch(i){w("cookie_read_failed",i,{cookie_name:e});return}let t=n?n.split("; "):[];for(let i of t){let[o,...r]=i.split("=");if(o===e){let s=r.join("=");try{return decodeURIComponent(s)}catch(a){return w("cookie_decode_failed",a,{cookie_name:e}),s}}}}function ri(e){return e?e.includes(":")?!0:/^(\d{1,3}\.){3}\d{1,3}$/.test(e):!1}function rr(){var r,s,a,c;if(!F())return;let e=(a=(s=(r=window.location)==null?void 0:r.hostname)==null?void 0:s.toLowerCase())!=null?a:"";if(!e||e==="localhost"||ri(e))return;let n=e.split(".").filter(Boolean);if(n.length<2)return;let t=((c=window.location)==null?void 0:c.protocol)==="https:"?"; Secure":"",i="__oaiq_domain_probe",o="1";for(let d=2;d<=n.length;d+=1){let u=n.slice(n.length-d).join("."),l=[`${i}=${o}`,"Path=/","Max-Age=60","SameSite=Lax",`Domain=${u}`].join("; ");if(!Ke(`${l}${t}`))return;if(ee(i)===o)return Ke(`${i}=; Path=/; Max-Age=0; SameSite=Lax; Domain=${u}${t}`),u}}function sr(){var t,i,o;let e=F()&&(o=(i=(t=window.location)==null?void 0:t.hostname)==null?void 0:i.toLowerCase())!=null?o:"";if(Vn.has(e))return Vn.get(e);let n=rr();return Vn.set(e,n),n}function ke(e,n,t){var a;if(!F())return!1;let i=sr(),o=i?`; Domain=${i}`:"",r=((a=window.location)==null?void 0:a.protocol)==="https:"?"; Secure":"",s=[`${e}=${encodeURIComponent(n)}`,"Path=/",`Max-Age=${Math.max(0,Math.floor(t))}`,"SameSite=Lax"].join("; ");return Ke(`${s}${o}${r}`)}function Qn(e){var r,s,a,c;if(!F())return;let n=((r=window.location)==null?void 0:r.protocol)==="https:"?"; Secure":"",t=`${e}=; Path=/; Max-Age=0; SameSite=Lax`;Ke(`${t}${n}`);let i=(c=(a=(s=window.location)==null?void 0:s.hostname)==null?void 0:a.toLowerCase())!=null?c:"";if(!i||i==="localhost"||ri(i))return;let o=i.split(".").filter(Boolean);for(let d=2;d<=o.length;d+=1){let u=o.slice(o.length-d).join(".");Ke(`${t}; Domain=${u}${n}`)}}function pn(){var r,s;if(!F())return;let e=720*60*60,n=(s=(r=window.location)==null?void 0:r.search)!=null?s:"",i=new URLSearchParams(n).get($n);if(i)return ke(pe,i,e),R(p,"captured click id from query param",{param:$n,cookieName:pe}),i;let o=ee(pe);return o&&R(p,"using stored click id from cookie",{cookieName:pe}),o}function si(){ee(pe)!==void 0&&ke(pe,"",0)}var Yn="true",Xn="false";function ai(e){return e===Yn?!0:e===Xn?!1:null}function ci(){var e;if(!F())return null;try{return(e=window.localStorage)!=null?e:null}catch(n){return w("consent_local_storage_unavailable",n),null}}function ar(){let e=ci();if(!e)return null;try{return ai(e.getItem(qe))}catch(n){return w("consent_local_storage_read_failed",n),null}}function cr(e){let n=ci();if(n)try{n.setItem(qe,e?Yn:Xn)}catch(t){w("consent_local_storage_write_failed",t)}}function ne(){if(!F())return null;let e=ar();if(e===!1)return!1;let n=ai(ee(jn));return n===!1?!1:e===!0||n===!0?!0:null}function di(e){F()&&(cr(e),ke(jn,e?Yn:Xn,720*60*60))}var Ye=new Set(["input","select","textarea"]),Ci=15,Ii=8,Pe=256,dr=20,ur=15,Xe=100,ui=4,fr=12,Q=5,lr=30,pr=60,gr=15,fi=4,li='button, input[type="submit"], input[type="image"], [role="button"]',Ai=/(?:^|[^a-z0-9])(?:(?:u?e[\s_-]*mail(?:[\s_-]*address)?|mail[\s_-]*address)[0-9]*|メールアドレス|이메일)(?:$|[^a-z0-9])/i,bi=/phone|mobile|contact[\s_-]*number|(?:^|[^a-z0-9])(?:cell|tel|電話(?:番号)?|휴대폰|전화번호)(?:$|[^a-z0-9])/i,mr=/(?:^|[^a-z0-9])(?:country(?:[\s_-]*code)?|countries|país|国家)(?:$|[^a-z0-9])/i,hr=/(?:^|[^a-z0-9])(?:city|town|locality)(?:$|[^a-z0-9])/i,_r=/(?:^|[^a-z0-9])(?:state|region|province)(?:$|[^a-z0-9])/i,Mi=/(?:^|[^a-z0-9])(?:zip|zipcode|zip[\s_-]*code|(?:shipping|billing|postal)[\s_-]+pin[\s_-]*code|p[\s_-]*code|z[\s_-]*code|postal(?![\s_-]*address)(?:[\s_-]*code)?|post[\s_-]*code|postcode)(?:$|[^a-z0-9])/i,yr=/^(?:address|(?:(?:customer[\s_-]+)?(?:full|street|shipping|billing|delivery|home)|customer)[\s_-]+address)$/i,tt=/(?:^|[^a-z0-9])(?:phone|dial(?:ing)?|store|merchant|shop|organization|locale|consent)(?:$|[^a-z0-9])/i,wi={firstName:["firstname","fn","fname","givenname","forename"],lastName:["lastname","ln","lname","surname","familyname"]},vr=/[!"#$%&'()*+,\-./:;<=>?@ \[\\\]^_`{|}~\s]+/,Er=/^(?:full[\s_-]*name|customer[\s_-]*name|your[\s_-]*name|billing[\s_-]*name|shipping[\s_-]*name|name[\s_-]*first[\s_-]*last|first[\s_-]*last[\s_-]*name)$/i,it=/(?:^|[^a-z0-9])(?:cc|card(?:holder)?|credit[\s_-]*card|pay(?:ment)?|security)(?:$|[^a-z0-9])/i,Y=/(?:^|[^a-z0-9])(?:password|passwd|passcode|pass[\s_-]*code|one[\s_-]*time[\s_-]*(?:code|password|passcode)|(?:verification|security|recovery)[\s_-]*code|otp|cvv|cvc|cvn|csc|credit[\s_-]*card(?![\s_-]*(?:holder[\s_-]*)?(?:(?:first|given|last|family)[\s_-]*)?name$)|card[\s_-]*(?:number|security|verification)|cc[\s_-]*(?:number|exp|csc)|social[\s_-]*security|ssn|date[\s_-]*of[\s_-]*birth|birth[\s_-]*date|dob|court(?:[\s_-]*(?:date|name|case))?|case[\s_-]*(?:description|details|type)|medical[\s_-]*(?:record|history)|diagnosis|offen[cs]e)(?:$|[^a-z0-9])/i,oe=/(?:^|[^a-z0-9])(?:gift[\s_-]*recipient|recipient|invitee?|donor|beneficiary|third[\s_-]*party|customer[\s_-]*service|support|referr(?:al|er|ed)|seller|organizer|affiliate|friend|sku)s?(?:$|[^a-z0-9])/i,pi=/(?:^|[^a-z0-9])products?(?:$|[^a-z0-9])/i,An=/(?:^|[^a-z0-9])(?:confirm(?:ation|ed)?|re[\s_-]*enter|verify)(?:$|[^a-z0-9])/i,Jn=/(?:^|[^a-z0-9])(?:account|profile|customer|order[\s_-]*confirmation)(?:$|[^a-z0-9])/i,bn=/(?:^|[^a-z0-9])(?:(?:company|business)[\s_-]*(?:contact|support|email|phone)|contact[\s_-]*us)(?:$|[^a-z0-9])/i,Cr=/^[a-z_$][a-z0-9_$]{0,63}$/i,Ir=['[aria-label*="account" i]','[aria-label*="profile" i]','[aria-label*="customer" i]','[aria-label*="order confirmation" i]','[id*="account" i]','[class*="account" i]','[id*="profile" i]','[class*="profile" i]','[id*="customer" i]','[class*="customer" i]','[id*="order-confirmation" i]','[class*="order-confirmation" i]','[id*="order_confirmation" i]','[class*="order_confirmation" i]',"[data-account]","[data-profile]","section[aria-labelledby]","article[aria-labelledby]","main[aria-labelledby]",'[role="region"][aria-labelledby]'].join(", "),Ar='h1, h2, h3, h4, h5, h6, [role="heading"]',gi="[id], [class], [name], [aria-label], [aria-labelledby], [itemprop], [data-bind]",br="dt, th, label, span, p",Mr={email:["email"],phone:["tel","tel-national","tel-local"],firstName:["given-name","name"],lastName:["family-name","name"],country:["country","country-name"],city:["address-level2","address-level3"],region:["address-level1"],postalCode:["postal-code"]},Si=new Set(["current-password","new-password","one-time-code","cc-name","cc-given-name","cc-family-name","cc-additional-name","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc","cc-type","transaction-currency","transaction-amount"]),wr=new Set(["home","work","mobile","fax","pager"]),q=["form","js","html"],j=un.map(({kind:e})=>e),Sr=new Set(["firstName","lastName","country","city","region","postalCode"]),Tr=["email","phone"],Zn=["email","phone"],kr=["email","phone","country","city","region","postalCode"],he=["email","phone"],Nr=new Map(un.map(e=>[e.kind,e])),z=new Map,te,W,_n,yn;function Je(e){let n=Nr.get(e);if(!n)throw new Error(`Unsupported automatic matching identity: ${e}`);return n}function ye(e){let n={};for(let t of j)n[t]=e(t);return n}var mn;function B(e){return e==="firstName"||e==="lastName"}var ot=["country","city","region","postalCode"];function S(e){return ot.includes(e)}function Ti(e){return new Set(e.filter(({kind:t})=>t==="country").map(({value:t})=>t)).size>1}function vn(e){var i;let n=new Map;for(let o of e){if(!S(o.kind)||!o.geographyBundle)continue;let r=(i=n.get(o.geographyBundle))!=null?i:[];r.push(o),n.set(o.geographyBundle,r)}let t=new Set;for(let[o,r]of n)Ti(r.map(({kind:s,raw:a})=>({kind:s,value:a})))&&t.add(o);return e.filter(o=>!S(o.kind)||o.geographyBundle!==void 0&&!t.has(o.geographyBundle))}function Pr(e){var i;let n=new Map;for(let o of e){if(!S(o.kind)||!o.geographyBundle)continue;let r=(i=n.get(o.geographyBundle))!=null?i:[];r.push(o),n.set(o.geographyBundle,r)}let t=new Set;for(let[o,r]of n)Ti(r.map(({kind:s,normalized:a})=>({kind:s,value:a})))&&t.add(o);return e.filter(o=>!S(o.kind)||o.geographyBundle!==void 0&&!t.has(o.geographyBundle))}function Mn(e){return e==="email"||e==="phone"||B(e)}function rt(e,n){var t,i;return Mn(n)&&(i=(t=k(e))==null?void 0:t.userHashingPendingCounts[n])!=null?i:0}function ki(){return{js:[],form:[],html:[]}}function Ni(e){var n;return(n=e!=null?e:p.pixelId)!=null?n:z.keys().next().value}function Oe(e){let n=Ni(e);return n===void 0?void 0:z.get(n)}function Dr(e){let n=Ni(e);if(n===void 0)return;let t=z.get(n);return t||(t={pixelId:n,active:!1,candidatesBySource:ki(),ignoredFingerprints:ye(()=>new Set),ignoredMerchantHashes:{},excludedNameOwners:new WeakSet,pendingEvidenceRetries:new Map},z.set(n,t)),t}function ie(){for(let e of z.values())if(e.active)return!0;return!1}function xe(){return ie()?ne()===!1?(se(),!1):!0:!1}function re(e){return Je(e).maximum}function wn(e,n){var i;if(!Mn(n))return;let t=(i=k(e.pixelId))==null?void 0:i.config.user;return t==null?void 0:t[Je(n).field]}function Rr(e,n){let t=re(n)-(wn(e,n)?1:0)-rt(e.pixelId,n);for(let i of q)for(let o of e.candidatesBySource[i])o.task.kind===n&&(t-=1);return Math.max(0,t)}function Pi(e){var t;let n=(t=e.getAttribute("autocomplete"))==null?void 0:t.trim().toLowerCase();return n?n.split(/\s+/):[]}function $(e,n){var i,o,r;let t=0;return(i=e[t])!=null&&i.startsWith("section-")&&e[t]!=="section-"&&(t+=1),(e[t]==="shipping"||e[t]==="billing")&&(t+=1),wr.has((o=e[t])!=null?o:"")&&(t+=1),Mr[n].includes((r=e[t])!=null?r:"")?(t+=1,e[t]==="webauthn"&&(t+=1),t===e.length):!1}function T(e){return typeof e!="string"?"":e.slice(0,Pe).replace(/([a-z0-9])([A-Z])/g,"$1 $2").toLowerCase()}function st(e){var t,i,o;let n=[];try{let r=e.labels;if(r)for(let c=0;ctypeof o=="string"&&o.length>Pe)&&!(n==="hidden"&&i.slice(0,2).some(o=>typeof o=="string"&&o.trim().toLowerCase()==="state")))return i.map(T)}function je(e,n=!0){var t;try{let i=e.type.toLowerCase(),o=Or(e,i),r=n&&o!==void 0?e.value:void 0;return{input:e,tagName:e.tagName.toLowerCase(),type:i,value:r,autocomplete:Pi(e),hints:o,inputMode:(t=e.getAttribute("inputmode"))==null?void 0:t.trim().toLowerCase()}}catch(i){return}}function Sn(e){let{autocomplete:n,hints:t}=e;return t!==void 0&&!n.some(i=>Si.has(i))&&!t.some(i=>oe.test(i))}function Di(e){return e.split(vr).filter(Boolean)}function $e(e,n){let i=Di(e).join("");return wi[n].includes(i)}function En(e,n){let t=Di(e);if(t.length<2||t[0]!=="billing"&&t[0]!=="shipping")return!1;let i=t.slice(1).join("");return i==="name"||wi[n].includes(i)}function at(e){return!De(e)&&($e(e,"firstName")||$e(e,"lastName")||En(e,"firstName")||En(e,"lastName"))}function De(e){return Er.test(e.trim())}function Ri(e){return e!==void 0&&e.some(De)&&!e.some(at)}function Ge(e){var t,i;return $(e.autocomplete,"firstName")&&$(e.autocomplete,"lastName")||Ri(e.hints)||e.input.form!=null&&!!((t=e.hints)!=null&&t.includes("name"))&&!((i=e.hints)!=null&&i.some(at))}function Oi(e){return yr.test(e.trim())}function xi(e){return e.slice(0,2).some(n=>tt.test(n))}function Ze(e,n){if(S(n)&&tt.test(e))return!1;switch(n){case"email":return Ai.test(e);case"phone":return bi.test(e);case"firstName":return De(e)||$e(e,"firstName")&&!$e(e,"lastName");case"lastName":return $e(e,"lastName")||De(e);case"country":return mr.test(e);case"city":return hr.test(e);case"region":return _r.test(e);case"postalCode":return Mi.test(e)}}function Tn(e,n,t=!1){if(typeof e!="string")return;if(!t||!B(n))return e;let i=e.trim().split(/\s+/);return n==="firstName"?i[0]:i.slice(1).join(" ")||void 0}function xr(e){let{tagName:n,type:t,autocomplete:i}=e;if(!Ye.has(n)||!Sn(e)||n==="input"&&t!=="email"&&t!=="text"&&t!=="hidden")return!1;let{hints:o}=e;return t==="hidden"&&o.some(s=>Y.test(s))?!1:kn(e)?!0:!(t==="hidden"||o.some(s=>Y.test(s))||n!=="input"||i.length>1||i.length===1&&i[0]!=="on"&&i[0]!=="off")}function Fr(e){var s;let{tagName:n,type:t,autocomplete:i,inputMode:o}=e,r=$(i,"postalCode")||!!((s=e.hints)!=null&&s.some(a=>Mi.test(a)));return!Ye.has(n)||n==="input"&&t!=="tel"&&t!=="text"&&t!=="hidden"||!Sn(e)||e.hints.some(a=>Y.test(a))||r?!1:t==="tel"||$(i,"phone")||o==="tel"||e.hints.some(a=>bi.test(a))}function mi(e,n){let{tagName:t,type:i,autocomplete:o}=e;return e.input.form==null||!Ye.has(t)||t==="input"&&i!=="text"&&i!=="hidden"||!Sn(e)||o.some(r=>r.startsWith("cc-"))||e.hints.some(r=>Y.test(r)||it.test(r))?!1:$(o,n)||e.hints.includes("name")||e.hints.some(r=>Ze(r,n)||En(r,n))}function gn(e,n){var r;if(e.autocomplete.includes("street-address")||(r=e.hints)!=null&&r.some(Oi))return!1;let{tagName:t,type:i,autocomplete:o}=e;return Ye.has(t)&&(t!=="input"||i==="text"||i==="hidden"||i==="tel"||n==="postalCode"&&i==="number")&&Sn(e)&&!e.hints.some(s=>Y.test(s))&&($(o,n)||!xi(e.hints)&&e.hints.some(s=>Ze(s,n)))}var ct={email:xr,phone:Fr,firstName:e=>mi(e,"firstName"),lastName:e=>mi(e,"lastName"),country:e=>gn(e,"country"),city:e=>gn(e,"city"),region:e=>gn(e,"region"),postalCode:e=>gn(e,"postalCode")};function Lr(e){return j.filter(n=>$(e.autocomplete,n))}function Ur(e,n){return n.length===2&&n.includes("firstName")&&n.includes("lastName")&&Ge(e)}function en(e){let n=j.filter(r=>ct[r](e)),t=new Set(n),i=Lr(e);if(i.length>0)return i.filter(r=>t.has(r));let o=n.filter(r=>Sr.has(r));return o.length>1&&!Ur(e,o)?[]:n}function kn(e){let{type:n,autocomplete:t,hints:i,inputMode:o}=e;return n==="email"||$(t,"email")||o==="email"||t.includes("username")||!!(i!=null&&i.some(r=>Ai.test(r)))}function Ve(e){var n;return!!((n=e.hints)!=null&&n.some(t=>An.test(t)))}function et(e,n){return ct[n](e)&&!Ve(e)&&(n!=="email"||kn(e))}function Fi(e,n=""){let t=e;return[T(n),T(t.id),T(t.name),T(typeof t.getAttribute=="function"?t.getAttribute("aria-label"):void 0)]}function dt(e,n=""){return Fi(e,n).some(t=>oe.test(t))}function Hr(e,n=""){return Fi(e,n).some(t=>it.test(t))}function Li(e,n,t){return(t.inferredNameExclusion||Hr(n,t.intent))&&e.excludedNameOwners.add(n),e.excludedNameOwners.has(n)}function Ui(e,n){var t;return $(e.autocomplete,n)&&e.autocomplete.some(i=>i==="billing"||i==="shipping")||!!((t=e.hints)!=null&&t.some(i=>En(i,n)))}function Br(e){return Ve(e)?0:kn(e)?2:1}function Hi(e){return $(e.autocomplete,"city")&&e.autocomplete.includes("address-level2")}function Cn(e){let n=2166136261,t=2246822507;for(let i=0;i>>0,secondary:t>>>0,length:e.length}}function _e(e,n){return e.primary===n.primary&&e.secondary===n.secondary&&e.length===n.length}function L(e,n){if(!e||typeof e!="object"||Array.isArray(e))return;let t=Object.getOwnPropertyDescriptor(e,n);return t&&"value"in t?t.value:void 0}function Bi(e,n,t,i){if(typeof e!="string")return;let o=Je(t).normalize(e);return o?Object.assign({source:n,kind:t,raw:o},S(t)&&i?{geographyBundle:i}:{}):void 0}function qi(e,n,t,i,o){let r=Bi(n,t,i,o);r&&e.push(r)}function Ne(e,n=Tr,t){let i=L(e,"event");if(i!==void 0&&(typeof i!="string"||i.length===0||i.length>Pe))return[];let o=[],r=[{value:e,suppressGeography:!1}],s=new WeakSet,a=Xe;for(let c=0;c0;c+=1){let{value:d,suppressGeography:u}=r[c];if(!d||typeof d!="object"||Array.isArray(d)||s.has(d))continue;s.add(d);let l;try{l=Object.getOwnPropertyNames(d);let f=L(d,"role");if(typeof f=="string"&&(oe.test(T(f))||pi.test(T(f))))continue}catch(f){continue}let m=l.some(f=>at(T(f)));for(let f of l){if(a--===0)return vn(o);let _=T(f);if(f==="event"||Y.test(_)||oe.test(_)||pi.test(_))continue;let g;try{g=L(d,f)}catch(y){continue}let h=n.filter(y=>(!S(y)||!u&&_.trim()!=="state")&&Ze(_,y));if(h.length>0){let y=De(_);if(y&&m)continue;for(let I of h)qi(o,Tn(g,I,y),"js",I,t!=null?t:d)}else g&&typeof g=="object"&&r.push({value:g,suppressGeography:u||tt.test(_)})}}return vn(o)}function qr(e){if(!Array.isArray(e))return[];let n=Math.max(0,e.length-Xe),t=[];for(let i=e.length-1;i>=n;i-=1)t.push(...Ne(e[i]));return vn(t)}function zr(e){if(!Array.isArray(e))return[];let n=[],t=Math.max(0,e.length-Xe);for(let i=e.length-1;i>=t;i-=1){let o=e[i];Array.isArray(o)&&o[0]==="identify"&&n.push(...Ne(o[1],Zn))}return n}function hi(e,n){if(typeof n!="function")return;let t=n.call(e),i=L(t,"traits");return typeof i=="function"?i.call(t):i}function Kr(){let e=[];try{let r=L(window,"Shopify"),s=L(r,"checkout");e.push(...Ne(s,Zn))}catch(r){}let n=new WeakSet;for(let r of["klaviyo","_learnq","_klOnsite"])try{let s=L(window,r);s&&typeof s=="object"&&!n.has(s)&&(n.add(s),e.push(...zr(s)))}catch(s){}let t=new WeakSet;try{let r=L(window,"analytics"),s=L(r,"user");r&&typeof r=="object"&&typeof s=="function"&&(e.push(...Ne(hi(r,s),Zn)),t.add(r))}catch(r){}let i=Object.getOwnPropertyNames(window),o=Math.max(0,i.length-Xe);for(let r=o;r0&&o===t)return!1;if((((a=o.tagName)==null?void 0:a.toLowerCase())==="footer"||((c=o.getAttribute("role"))==null?void 0:c.trim().toLowerCase())==="contentinfo")&&!i||[T(o.id),T(o.getAttribute("class")),T(o.getAttribute("name")),T(o.getAttribute("aria-label"))].some(l=>oe.test(l)||bn.test(l)||Y.test(l)||d===0&&n&&An.test(l)))return!0;o=o.parentElement}return!1}function jr(e){var r,s,a,c,d,u,l,m;let n=(s=(r=e.tagName)==null?void 0:r.toLowerCase())!=null?s:"",t=/^h[1-6]$/.test(n)||((a=e.getAttribute("role"))==null?void 0:a.trim().toLowerCase())==="heading",i=e;if(t){let f=e.textContent;if(typeof f!="string"||f.length>Pe||!Jn.test(T(f)))return;i=(u=(d=(c=e.closest)==null?void 0:c.call(e,'section, article, main, [role="region"]'))!=null?d:e.parentElement)!=null?u:e}let o=i.getAttribute("aria-labelledby");if(!t&&o){let f=[i.id,i.getAttribute("class"),i.getAttribute("aria-label")].some(g=>Jn.test(T(g)))||i.getAttribute("data-account")!==null||i.getAttribute("data-profile")!==null,_=(m=(l=st(i))==null?void 0:l.filter(g=>g.length<=Pe).map(T))!=null?m:[];if(_.some(g=>oe.test(g)||bn.test(g))||!f&&!_.some(g=>Jn.test(g)))return}return typeof i.querySelectorAll=="function"&&!We(i)?i:void 0}function Gr(e,n){var d,u,l,m;let t=n.get(e);if(t)return t;let i=e.getAttribute("data-bind"),o=(u=(d=i==null?void 0:i.match(/(?:^|,)\s*(?:text|value)\s*:\s*([^,]+)/))==null?void 0:d[1])==null?void 0:u.trim(),r=(l=o==null?void 0:o.replace(/\(\)\s*$/,"").split(".").pop())==null?void 0:l.trim(),s=r&&!/[\s()[\]{}?:,+*/|&=!<>]/.test(r)?r:void 0,a=Pi(e),c={hints:[e.id,e.getAttribute("name"),e.getAttribute("class"),e.getAttribute("aria-label"),e.getAttribute("itemprop"),...(m=st(e))!=null?m:[],s].map(T),hasSensitiveAutocomplete:a.some(f=>Si.has(f))};return n.set(e,c),c}function _i(e,n,t,i,o,r,s=!1,a,c=j){let d=c.filter(h=>t[h]oe.test(h)||bn.test(h)||Y.test(h)||An.test(h)))return;let m=!xi(l)&&!l.some(Oi),f=d.filter(h=>(!S(h)||m)&&l.some(y=>Ze(y,h)));if(f.length===0)return;let _=n.textContent,g=s||Ri(l);for(let h of f)i[h].add(n),t[h]+=1,qi(e,Tn(_,h,g),"html",h)}function Vr(e,n,t,i,o,r,s){var l;let a=(m,f)=>{r.has(m)||(_i(n,m,t,i,o,f,!1,void 0,he),r.add(m))};typeof e.matches=="function"&&e.matches(gi)&&a(e);let c=e.querySelectorAll(gi);for(let m=0;mt[f]t[m]0&&ut[f]Pe)continue;let g=T(_);if(oe.test(g)||bn.test(g)||Y.test(g)||An.test(g))continue;let h=he.filter(N=>t[N]0);try{let c=document.querySelectorAll("input, select, textarea"),d=new Map,u=new WeakMap;for(let y=0;yo[I]=Ci||I.form&&e.has(I.form))continue;let b=Nn(I);if(!b)continue;let v=(s=b.form)!=null?s:void 0;if(v){let C=u.get(v);if(C===void 0&&(C=We(v),u.set(v,C)),C)continue}let A=v?Qe(v):{},P=(a=A.intent)!=null?a:"";if(dt(v!=null?v:b,P)||We(b,!1,v))continue;d.set(N,E+1);let M=je(b,!1);if(!M)continue;let O=en(M);if(v){O.some(C=>et(M,C))&&e.set(v,A);continue}let x,le=!1,Z=Ge(M),zn=O.filter(C=>kr.includes(C));for(let C of zn){if(o[C]>=Q||!et(M,C))continue;le||(x=b.value,le=!0);let Kn=Bi(Tn(x,C,Z),"html",C,b);Kn&&(!i&&C==="city"&&Hi(M)?(n.unshift(Kn),i=!0):(Z?t:n).push(Kn),o[C]+=1)}}let l=new Set,m=ye(()=>new Set),f=new WeakMap,_=new Set,g=lr,h=pr;for(let y of[Ir,Ar]){if(g===0||!he.some(N=>o[N]0&&he.some(E=>o[E]B(c))||n.push(...t),n}function Qr(e){if(!ie()||typeof window=="undefined")return[];let n=[];for(let t of $r())t===W&&t===_n||(n.push(...qr(t)),t===W&&(_n=t));return n.push(...Kr()),n.push(...Wr(e)),n}function ut(e){return`${e.primary}:${e.secondary}:${e.length}`}function ft(e,n){let t=wn(e,n);return e.ignoredMerchantHashes[n]!==t&&(e.ignoredFingerprints[n].clear(),e.ignoredMerchantHashes[n]=t),e.ignoredFingerprints[n]}function ve(e){for(let n of j){let t=wn(e,n),i=ft(e,n),o=new Set(t?[t]:[]),r=new Set,s=rt(e.pixelId,n),a=Math.max(0,re(n)-o.size-s);for(let c of q){let d=[];for(let u of e.candidatesBySource[c]){if(u.task.kind!==n){d.push(u);continue}let l=u.task.wireValue,m=ut(u.task.fingerprint);if(l!==void 0&&l===t){i.add(m);continue}a===0||r.has(m)||l!==void 0&&o.has(l)||(d.push(u),r.add(m),l&&o.add(l),a-=1)}e.candidatesBySource[c]=d}}}function lt(e,n,t,i,o=!1){let r=q.indexOf(n);for(let s=0;sd.task.kind===t&&_e(d.task.fingerprint,i)))return s>=r}return Rr(e,t)>0||o&&e.candidatesBySource[n].some(s=>s.task.kind===t)?!0:q.slice(r+1).some(s=>e.candidatesBySource[s].some(a=>a.task.kind===t))}function yi(e,n){for(let t of q){let i=e.candidatesBySource[t],o=i.filter(r=>r.task!==n);o.length!==i.length&&(e.candidatesBySource[t]=o)}e.active&&ve(e)}function zi(e,n,t){for(let i of q)for(let o of e.candidatesBySource[i])if(o.task.kind===n&&_e(o.task.fingerprint,t))return o.task}function Ki(e,n,t,i){let o=ft(e,n),r=ut(i);if(o.has(r))return;if(S(n))return{kind:n,fingerprint:i,wireValue:t};let s=Je(n).field,a=fn({[s]:t}).pending;if(!a)return;let c={kind:n,fingerprint:i,pending:a};return a.then(d=>{if(!e.active||Oe(e.pixelId)!==e||c.pending!==a)return;c.pending=void 0;let u=d==null?void 0:d[s];if(!u){o.add(r),yi(e,c);return}c.wireValue=u,ve(e)},()=>{c.pending===a&&(c.pending=void 0,o.add(r),yi(e,c))}),c}function Yr(e,n,t){var r;let i=q.map(s=>{var a;return(a=e.candidatesBySource[s].find(c=>c.task.kind===n.kind&&c.task.pending!==void 0))==null?void 0:a.task.pending}),o=k(e.pixelId);Mn(n.kind)&&(o!=null&&o.userHashingPendingCounts[n.kind])&&i.push((r=o.userHashingPendingPromises)==null?void 0:r[n.kind]);for(let s of i){if(!s)continue;let a=e.pendingEvidenceRetries.get(s);if(a){if(a.evidence.some(d=>d.source===n.source&&d.kind===n.kind&&d.raw===n.raw))return;t?(a.evidence.unshift(n),a.evidence.length=Math.min(a.evidence.length,re(n.kind)),a.preferNewest=!0):a.evidence.length{let d=e.pendingEvidenceRetries.get(s);e.pendingEvidenceRetries.delete(s),d&&e.active&&Oe(e.pixelId)===e&&xe()&&(ve(e),In(e,d.evidence,d.preferNewest))};s.then(c,c);return}}function In(e,n,t=!1){var o;let i=new Map;for(let r of n)S(r.kind)&&r.geographyBundle&&!i.has(r.source)&&i.set(r.source,r.geographyBundle);for(let[r,s]of i){let a=e.candidatesBySource[r];a.some(c=>S(c.task.kind)&&c.geographyBundle!==s)&&(e.candidatesBySource[r]=a.filter(c=>!S(c.task.kind)))}for(let r of n){if(S(r.kind)&&(!r.geographyBundle||i.get(r.source)!==r.geographyBundle))continue;let s=ft(e,r.kind),a=e.candidatesBySource[r.source],c=Cn(r.raw);if(s.has(ut(c))||a.find(l=>l.task.kind===r.kind&&_e(l.task.fingerprint,c)))continue;if(!lt(e,r.source,r.kind,c,t&&S(r.kind))){Yr(e,r,t);continue}let u=(o=zi(e,r.kind,c))!=null?o:Ki(e,r.kind,r.raw,c);if(u){let l={task:u};S(r.kind)&&r.geographyBundle&&(l.geographyBundle=r.geographyBundle),t&&r.source==="js"?a.unshift(l):a.push(l),ve(e)}}}function nt(){try{W&&W.push===yn&&(mn?Object.defineProperty(W,"push",mn):delete W.push)}catch(e){}W=void 0,_n=void 0,yn=void 0,mn=void 0}function vi(e){try{return window.dataLayer===e}catch(n){return!1}}function Xr(){if(!ie()||typeof window=="undefined")return;let e=window.dataLayer;if(!Array.isArray(e)){nt();return}let n=e;if(W===n&&n.push===yn)return;nt();let t=n.push;if(typeof t!="function")return;let i=Object.getOwnPropertyDescriptor(n,"push"),o=function(...r){if(!ie()||this!==n||!vi(n))return t.apply(this,r);let s=t.apply(this,r);if(!ie()||!vi(n))return s;try{if(!xe())return s;let a=[],c=Math.max(0,r.length-Xe);for(let d=c;d!n.includes(t.task.kind)),e.candidatesBySource.form.length===0&&(e.activeMatchingForm=void 0)}function ji(e,n){e.candidatesBySource.form=e.candidatesBySource.form.filter(t=>{var r;let i=t.task.kind;if(!B(i)||n!==void 0&&t.nameOwner!==n)return!0;let o=new Set;for(let s of(r=t.inputs)!=null?r:[]){let a=Nn(s),c=a?je(a,!1):void 0;c&&en(c).includes(i)&&Ui(c,i)&&o.add(s)}return t.inputs=o,o.size>0}),e.candidatesBySource.form.length===0&&(e.activeMatchingForm=void 0)}function Gi(e,n,t,i,o,r){var a,c;let s=(a=zi(e,n,o))!=null?a:Ki(e,n,t,o);return s?Object.assign({task:s,inputs:new Set([i])},B(n)?{nameOwner:(c=i.form)!=null?c:void 0}:{},S(n)&&r?{geographyBundle:r}:{}):void 0}function Vi(e,n,t,i=j,o=!0){var d;let r=i.some(S)||n.some(({kind:u})=>S(u))?Array.from(new Set([...i,...ot])):[...i],s=o?e.candidatesBySource.form.filter(u=>!r.includes(u.task.kind)):[...e.candidatesBySource.form],a=ye(u=>s.filter(l=>l.task.kind===u).length),c=ye(u=>Math.max(0,re(u)-(wn(e,u)?1:0)-rt(e.pixelId,u)));for(let u of n){if(a[u.kind]>=c[u.kind])continue;let l=Cn(u.normalized),m=s.find(_=>_.task.kind===u.kind&&_e(_.task.fingerprint,l));if(m){(d=m.inputs)==null||d.add(u.input);continue}if(!lt(e,"form",u.kind,l,!0))continue;let f=Gi(e,u.kind,u.normalized,u.input,l,t);f&&(s.push(f),a[u.kind]+=1)}if(s.length===0){e.activeMatchingForm===t&&e.candidatesBySource.form.length>0&&$i(e,r);return}e.candidatesBySource.form=s,(o||!e.activeMatchingForm)&&(e.activeMatchingForm=t),ve(e)}function Nn(e){if(!e||typeof e!="object")return;let n=e;if(typeof n.tagName!="string"||!Ye.has(n.tagName.toLowerCase())||typeof n.getAttribute!="function")return;let t=n;return typeof t.type=="string"?t:void 0}function Wi(e,n=en(e)){let t=Ge(e),i=[];for(let o of n){let r=Tn(e.value,o,t),s=r===void 0?void 0:Je(o).normalize(r);if(s){if(i.push({kind:o,normalized:s}),!t||!B(o))break}else if(o==="email"&&kn(e))break}return i}function Jr(e,n){var g,h,y,I,N;let t=Nn(n);if(!t)return;let i=(g=t.form)!=null?g:void 0,o=i!=null?i:t,r=i?Qe(i):void 0;if(i&&r&&Li(e,i,r)&&ji(e),dt(o)){i&&r&&Re(e,i,r);return}let s=je(t,!1);if(!s)return;let a=en(s),c=a.some(S),d=e.candidatesBySource.form.some(E=>{var b;return B(E.task.kind)&&((b=E.inputs)==null?void 0:b.has(t))}),u=e.activeMatchingForm,l=u!==void 0&&u!==t&&"contains"in u&&typeof u.contains=="function"&&u.contains(t),m=i!=null?i:l?u:void 0;if(m&&(d||a.some(E=>B(E))||c)){Re(e,m,r!=null?r:Qe(m));return}let f=[];if(a.length>0)try{s.value=t.value,f=Wi(s,a)}catch(E){f=[]}if(Ve(s)&&(f=f.filter(({kind:E,normalized:b})=>{var M;if(!e.candidatesBySource.form.find(O=>{var x;return O.task.kind===E&&Array.from((x=O.inputs)!=null?x:[]).some(le=>{let Z=je(le,!1);return Z!==void 0&&!Ve(Z)})}))return!0;let A=Cn(b),P=e.candidatesBySource.form.find(O=>O.task.kind===E&&_e(O.task.fingerprint,A));return(M=P==null?void 0:P.inputs)==null||M.add(t),!1}),f.length===0))return;let _=new Set(f.map(({kind:E})=>E));for(let E of[...e.candidatesBySource.form])(h=E.inputs)!=null&&h.has(t)&&!_.has(E.task.kind)&&(E.inputs.delete(t),E.inputs.size===0&&(e.candidatesBySource.form=e.candidatesBySource.form.filter(b=>b!==E)));if(f.length===0){e.candidatesBySource.form.length===0&&(e.activeMatchingForm=void 0);return}if(e.activeMatchingForm!==o||f.some(({kind:E})=>S(E))){Vi(e,f.map(({kind:E,normalized:b})=>({input:t,kind:E,normalized:b})),o,Array.from(_));return}for(let{kind:E,normalized:b}of f){let v=e.candidatesBySource.form.find(M=>{var O;return M.task.kind===E&&((O=M.inputs)==null?void 0:O.has(t))}),A=Cn(b);if(v&&_e(v.task.fingerprint,A))continue;v&&((y=v.inputs)==null||y.delete(t),(I=v.inputs)!=null&&I.size||(e.candidatesBySource.form=e.candidatesBySource.form.filter(M=>M!==v)));let P=e.candidatesBySource.form.find(M=>M.task.kind===E&&_e(M.task.fingerprint,A));if(P)(N=P.inputs)==null||N.add(t);else if(e.candidatesBySource.form.filter(M=>M.task.kind===E).length=Ci)continue;let O=Nn(A);if(!O||!a&&O.form)continue;f.set(P,M+1);for(let C of e.candidatesBySource.form)B(C.task.kind)&&((b=C.inputs)!=null&&b.has(O))&&l.add(C.task.kind);let x=je(O,!1);if(!x)continue;let le=en(x);for(let C of le)B(C)&&l.add(C),S(C)&&m.add(C);let Z=le.filter(C=>!B(C)||!s||Ui(x,C));if(!Z.some(C=>r?et(x,C):ct[C](x)))continue;try{x.value=O.value}catch(C){continue}let zn=Wi(x,Z);for(let C of zn)u.push({snapshot:x,kind:C.kind,normalized:C.normalized,confidence:C.kind==="email"?Br(x):C.kind==="city"&&Hi(x)?3:2,confirmation:Ve(x),geographyBundle:S(C.kind)?i:void 0})}let _=Pr(u);_.sort((v,A)=>A.confidence-v.confidence);let g=_.some(({kind:v,snapshot:A})=>B(v)&&!Ge(A)),h=_.filter(v=>!(g&&B(v.kind)&&Ge(v.snapshot))),y=new Set;for(let v of["firstName","lastName"])new Set(h.filter(P=>P.kind===v).map(P=>P.normalized)).size>1&&y.add(v);let I=ye(()=>new Set);for(let v of h){if(y.has(v.kind))continue;let A=I[v.kind];A.size>=re(v.kind)||v.confirmation&&A.size>0&&!A.has(v.normalized)||(d.push({input:v.snapshot.input,kind:v.kind,normalized:v.normalized}),v.confirmation||A.add(v.normalized))}let N=Array.from(new Set([...d.map(({kind:v})=>v),...l,...y,...m.size>0?ot:[]]));Vi(e,d,i,N,!r||e.activeMatchingForm===i)}function Ei(e,n){let t=e.activeMatchingForm;if(t){let i=n.get(t);i!==void 0&&Re(e,t,Object.assign({},i,{passive:!0}))}for(let[i,o]of n)i!==t&&Re(e,i,Object.assign({},o,{passive:!0}))}function Zr(e,n){var t,i;try{let o=e.submitter,r=Xi(o);return r&&((i=r.form)!=null?i:(t=r.closest)==null?void 0:t.call(r,"form"))===n?r:void 0}catch(o){return}}function Yi(e){var o,r;if(!xe())return;let n=(r=(o=e.composedPath)==null?void 0:o.call(e)[0])!=null?r:e.target;if(!n||typeof n!="object")return;let t=Zr(e,n),i=Qe(n);if(t)try{i.intent=gt(t)}catch(s){}for(let s of z.values())s.active&&Re(s,n,i)}function Xi(e){var t;let n=e;for(let i=0;n&&typeof n=="object"&&inew Set);o!=null&&o.external_id_sha256&&(s.eid=o.external_id_sha256),o!=null&&o.country&&(s.co=o.country),o!=null&&o.city&&(s.ct=o.city),o!=null&&o.region&&(s.rg=o.region);let c=(d=o==null?void 0:o.postal_code)!=null?d:o==null?void 0:o.zip_code;c&&(s.pc=c);for(let m of un){if(!Mn(m.kind))continue;let f=o==null?void 0:o[m.field];f&&(a[m.kind].add(f),s[m.wire]=f)}if(Object.keys(s).length>0&&(r.in=s),n&&(i!=null&&i.active)){ve(i);for(let m of q){let f=m==="form"?"fm":m==="html"?"ht":"js",_=(u=i.candidatesBySource[m].find(g=>S(g.task.kind)&&g.geographyBundle))==null?void 0:u.geographyBundle;for(let g of j){let h=[];for(let y of i.candidatesBySource[m]){if(a[g].size>=re(g))break;let I=y.task.wireValue;y.task.kind===g&&(!S(g)||_!==void 0&&y.geographyBundle===_)&&I&&!a[g].has(I)&&(a[g].add(I),h.push(I))}if(h.length>0){let y=(l=r[f])!=null?l:{};g==="firstName"?y.fn=h[0]:g==="lastName"?y.ln=h[0]:g==="country"?y.co=h[0]:g==="city"?y.ct=h[0]:g==="region"?y.rg=h[0]:g==="postalCode"?y.pc=h[0]:y[g==="email"?"em":"ph"]=h,r[f]=y}}}}return Object.keys(r).length>0?r:void 0}function eo(e){let n=Oe(e);return!!(n!=null&&n.active&&q.some(t=>n.candidatesBySource[t].some(i=>i.task.pending!==void 0)))}function nn(e){if(xe())try{Xr();let n=new Map,t=Qr(n);if(e!==void 0){let i=Oe(e);i!=null&&i.active&&(Ei(i,n),In(i,t));return}for(let i of z.values())i.active&&(Ei(i,n),In(i,t))}catch(n){}}function no(){hn(),z.clear()}var ts="oaiq_cs:",tn="v",Dn="c",Fe="g",to=new WeakMap;function Pn(e){return e===tn||e===Fe}function mt(e){return e===Dn||e===Fe}function ht(e,n){let t=Pn(e)||Pn(n),i=mt(e)||mt(n);return t&&i?Fe:i?Dn:t?tn:void 0}function _t(){if(!F())return null;let e=to.get(window);return e||(e=new Map,to.set(window,e)),e}function io(){var e;if(!F())return null;try{return(e=window.sessionStorage)!=null?e:null}catch(n){return w("consent_session_storage_unavailable",n),null}}function oo(e){let n=io();if(n)try{let t=n.getItem(e);if(t===tn||t===Dn||t===Fe)return t;if(t!==null)return w("consent_session_storage_invalid_value"),Fe}catch(t){w("consent_session_storage_read_failed",t)}}function is(e){var t;let n=(t=_t())==null?void 0:t.get(e);return n!=null?n:oo(e)}function yt(e,n){var t;(t=_t())==null||t.set(e,n)}function os(e,n){let t=io();if(t)try{t.setItem(e,n)}catch(i){w("consent_session_storage_write_failed",i)}}function vt(e){try{return`${ts}${encodeURIComponent(e)}`}catch(n){return w("consent_session_storage_key_failed",n),null}}function ro(e,n,t){let i=vt(e);if(!i)return null;let o=is(i),r=t&&!Pn(o),s=Pn(o)||r,a=n&&s&&!mt(o);if(!r&&!a)return null;let c=ht(o,r&&a?Fe:a?Dn:tn);return c&&yt(i,c),{isFirstVisit:r,isFirstConsentGrant:a}}function rs(e){let n=vt(e);n&&yt(n,tn)}function Et(e){let n=e.consentSessionMarker;if(!(n!=null&&n.revocableGrant))return!1;let t=Object.assign({},e.metadata,{consent:!1,dropped_event_count:0,dropped_event_reason_counts:{},dropped_event_name_counts:{},dropped_event_phase_counts:{}});return delete t.is_first_consent_grant_in_session,e.metadata=t,n.state="v",n.revocableGrant=!1,rs(n.pixelId),!0}function Ct(e,n){var r;let t=vt(e);if(!t)return;let i=ht(oo(t),n);if(!i)return;os(t,i);let o=ht((r=_t())==null?void 0:r.get(t),i);o&&yt(t,o)}var as=/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/,cs=365*24*60*60;function It(e){return typeof e=="string"&&as.test(e)}function ds(e){e[6]=e[6]&15|64,e[8]=e[8]&63|128;let n=Array.from(e,t=>t.toString(16).padStart(2,"0")).join("");return`${n.slice(0,8)}-${n.slice(8,12)}-${n.slice(12,16)}-${n.slice(16,20)}-${n.slice(20)}`}function us(){let e=typeof window!="undefined"?window.crypto:globalThis.crypto;if(typeof(e==null?void 0:e.randomUUID)=="function"){let n=e.randomUUID();if(It(n))return n}if(typeof(e==null?void 0:e.getRandomValues)=="function")return ds(e.getRandomValues(new Uint8Array(16)));w("browser_ref_random_unavailable")}function At(){if(!D())return;let e=ee(we);if(It(e))return e;e!==void 0&&Qn(we);let n=us();if(!n||!ke(we,n,cs))return;let t=ee(we);return t===n&&It(t)?t:void 0}function Rn(){Qn(we)}var so={appointment_scheduled:"customer_action",checkout_started:"contents",contents_viewed:"contents",custom:"custom",items_added:"contents",lead_created:"customer_action",order_created:"contents",page_viewed:"contents",registration_completed:"customer_action",subscription_created:"plan_enrollment",trial_started:"plan_enrollment"},fs={contents:!0,custom:!0,customer_action:!0,plan_enrollment:!0},ls={contents:["type","amount","currency","contents"],custom:["type","plan_id","amount","currency","contents"],customer_action:["type","amount","currency"],plan_enrollment:["type","plan_id","amount","currency","contents"]},ps=["id","name","content_type","quantity","amount","currency"],gs=["event_id","eventId","custom_event_name","opt_out"],ms=/^[A-Za-z]{3}$/,hs=/^[a-z0-9](?:[a-z0-9_-]{0,62}[a-z0-9])?$/,_s="eventOptions.custom_event_name must be 1-64 characters of letters, numbers, underscores, or dashes, and must start and end with a letter or number.",ys="eventOptions.custom_event_name must not overlap with reserved event names.",vs=["pixelId","debug","user"],Es=[...ze.map(({field:e})=>e),"country","city","region","postal_code","zip_code"];function Le(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function U(e,n){return e[n]!==void 0}function Ce(e){return typeof e=="string"&&e.length>0}function On(e){return typeof e=="string"&&Object.prototype.hasOwnProperty.call(so,e)}function Cs(e){return typeof e=="string"&&Object.prototype.hasOwnProperty.call(fs,e)}function X(e,n,t){return n===void 0||Ce(n)?!1:(e.push(`${t} should be a non-empty string.`),!0)}function bt(e,n,t){return n!==void 0&&!Number.isInteger(n)?(e.push(`${t} should be an integer.`),!0):!1}function ao(e,n,t){if(n!==void 0){if(!Ce(n)){e.push(`${t} should be a non-empty string.`);return}ms.test(n)||e.push(`${t} should be a 3-letter ISO 4217 currency code.`)}}function Is(e,n){if(!Ce(n))return;let t=n.toLowerCase();if(!hs.test(t))return e.push(_s),{code:"invalid_custom_event_name",field:"custom_event_name"};if(On(t))return e.push(ys),{code:"invalid_custom_event_name",field:"custom_event_name"}}function on(e,n,t,i){let o=Object.keys(n);for(let r=0;r0){let d=Le(t)?t.custom_event_name:void 0,l=(typeof d!="string"||d!==""&&!On(d.toLowerCase()))&&(c==null?void 0:c.field)==="custom_event_name"?c:s,m={issues:i,diagnosticReason:"invalid_event_props"};return l&&(m.diagnosticDetail=l),m}if(a.length>0){let d={issues:i,diagnosticReason:"invalid_event_options"};return c&&(d.diagnosticDetail=c),d}return{issues:i}}var Rs=250,de="oai::diagnostic",Os="openai::sdk_init",kt=2147483647,Fn=64,fo=new WeakMap;function Rt(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function po(e){e.metadata&&(e.metadata.schema_version=1,delete e.metadata.dropped_event_details,delete e.metadata.dropped_event_details_schema_version)}function rn(e){var n,t;return e.eventName===de&&(((n=e.metadata)==null?void 0:n.is_first_visit_in_session)===!0||((t=e.metadata)==null?void 0:t.is_first_consent_grant_in_session)===!0)}function Ot(e,n){var o,r;let t=n!=null?n:H().find(s=>s.pendingEvents.includes(e));if(!t)return!1;let i=t.transport;return((r=(o=i.activeFetchRequest)==null?void 0:o.events.has(e))!=null?r:!1)||i.credentiallessEventsInFlight.has(e)}function se(){p.consent=!1,Ue(!1),p.browserRef=void 0,Rn(),p.clickId=void 0,si();let e=H();if(e.length===0){K.splice(0,K.length);return}for(let n of e){let t=n.pendingEvents.filter(rn).filter(i=>{var o,r;return i.metadata=Object.assign({},i.metadata,{dropped_event_count:0,dropped_event_reason_counts:{},dropped_event_name_counts:{},dropped_event_phase_counts:{}}),po(i),!((o=i.consentSessionMarker)!=null&&o.revocableGrant)||Ot(i,n)?!0:(Et(i),((r=i.metadata)==null?void 0:r.is_first_visit_in_session)===!0)});n.pendingEvents.splice(0,n.pendingEvents.length,...t),ho(n)}}function go(e){return e.transport.activeFetchRequest!==null||e.transport.credentiallessEventsInFlight.size>0}function Ln(e){return e.pendingEvents.length>0&&e.pendingEvents.every(rn)}function ce(e){e.transport.nextFlushRetryAtMs=null,e.transport.consecutiveFlushFailures=0}function G(e){e.transport.flushSchedulerInterval&&(clearInterval(e.transport.flushSchedulerInterval),e.transport.flushSchedulerInterval=null),e.transport.firstPendingEventAtMs=null,e.transport.lastPendingEventAtMs=null}function mo(e){let n=Te();e.transport.firstPendingEventAtMs=n,e.transport.lastPendingEventAtMs=n}function Un(e){e.transport.consecutiveFlushFailures+=1;let n=Math.min(5e3*jt(2,e.transport.consecutiveFlushFailures-1),3e5);e.transport.nextFlushRetryAtMs=Te()+n}function Nt(e){if(!D())for(let n of e)Et(n)&&po(n)}function Mt(e,n){let t=e.pendingEvents,i=0;for(;i=0&&(t.splice(s,1),o.push(r))}for(let r of o)r.consentSessionMarker&&Ct(r.consentSessionMarker.pixelId,r.consentSessionMarker.state);if(ce(e),t.length===0){G(e);return}mo(e),V(e.pixelId)}function ho(e){let n=e?[e]:H();for(let t of n)G(t),ce(t)}function _o(){for(let e of H())ho(e),e.transport.activeFetchRequest=null,e.transport.credentiallessEventsInFlight.clear()}function xs(e){try{return new URL(e)}catch(n){return w("invalid_endpoint_url",n,{endpoint:e}),null}}function wt(e,n){if(typeof navigator!="undefined"&&typeof navigator.sendBeacon=="function")try{if(navigator.sendBeacon(e,n))return!0}catch(t){w("send_beacon_failed",t,{endpoint:e})}return!1}function Fs(e=1,n=p.pixelId){if(!p.endpoint||!n)return null;let t=xs(p.endpoint);return t?(t.searchParams.set(Se.PixelId,n),t.searchParams.set(Se.SdkType,Wt),t.searchParams.set(Se.SdkVersion,cn),t.searchParams.set(Se.Timestamp,String(Date.now())),t.searchParams.set(Se.EventCount,String(Math.max(1,Math.floor(e)))),t.toString()):null}function xt(e,n,t){let i=k(n);if(!D()||!p.initialized||!i)return;let o={eventName:de,metadata:{type:"diagnostic",schema_version:1,config:Gt({automatic_advanced_matching:e},t!=null?t:{}),dropped_event_count:0,dropped_event_reason_counts:{},dropped_event_name_counts:{},dropped_event_phase_counts:{}},eventId:me(),time:Date.now()};i.pendingEvents.push(o),R(p,"SDK config telemetry queued",{config:"automatic_advanced_matching",outcome:e}),V(i.pixelId)}function V(e){let n=e===void 0?H():[k(e)];for(let t of n){if(!t)continue;if(!D()&&!Ln(t)){t.pendingEvents.splice(0,t.pendingEvents.length),ce(t),G(t);continue}if(t.pendingEvents.length===0){t.transport.activeFetchRequest||ce(t),G(t);continue}if(!p.initialized){G(t);continue}if(typeof setInterval!="function"){ue(void 0,t.pixelId);continue}let i=t.transport,o=Te();i.firstPendingEventAtMs==null&&(i.firstPendingEventAtMs=o),i.lastPendingEventAtMs=o,i.flushSchedulerInterval||(i.flushSchedulerInterval=setInterval(()=>{if(t.pendingEvents.length===0||!p.initialized){G(t);return}if(!D()&&!Ln(t)){t.pendingEvents.splice(0,t.pendingEvents.length),ce(t),G(t);return}if(i.activeFetchRequest)return;let r=Te(),s=i.nextFlushRetryAtMs!=null&&r>=i.nextFlushRetryAtMs;if(i.nextFlushRetryAtMs!=null&&!s)return;let a=Ls(t)?4e3:1e3,c=i.lastPendingEventAtMs!=null&&r-i.lastPendingEventAtMs>=a,d=i.firstPendingEventAtMs!=null&&r-i.firstPendingEventAtMs>=4e3;(s||c||d)&&ue(void 0,t.pixelId)},Rs))}}function lo(e){var n;return{type:e.eventName,timestamp_ms:e.time,id:e.eventId,source_url:e.sourceUrl,referrer_url:e.referrerUrl,opt_out:e.optOut,custom_event_name:e.eventName==="custom"?e.customEventName:void 0,data:e.eventName===de?Hs(e.metadata):(n=e.metadata)!=null?n:{}}}function Pt(e){return e===Os||e===de}function Ls(e){return e.pendingEvents.length>0&&e.pendingEvents.every(n=>n.eventName===de)}function St(e,n,t){var i,o,r;try{let s=(i=e.metadata)==null?void 0:i[t],a=(o=n.metadata)==null?void 0:o[t];for(let c in a)Rt(a,c)&&(s[c]=((r=s[c])!=null?r:0)+a[c]);return s}catch(s){return{}}}function Us(e,n){try{let t=e.metadata,i=n.metadata;if(!t||!i)return null;let o=t.dropped_event_details,r=i.dropped_event_details;if(o&&o.length>Fn||r&&r.length>Fn)return null;if(!o)return r;if(!r)return o;if(o.length===1&&r.length===1){let a=o[0],c=r[0];if(a.reason===c.reason&&a.code===c.code&&a.field===c.field){let d=a.count+c.count;return!Number.isInteger(d)||d<=0||d>kt?null:(a.count=d,o)}}let s=fo.get(o);if(!s||s.size!==o.length){s=new Map;for(let a=0;akt)return null;l.count=m}else{if(o.length>=Fn)return null;s.set(d,o.length),o.push(c)}}return o}catch(t){return null}}function Tt(e,n){let t={};for(let i in e){let o=e[i];!Rt(e,i)||typeof o!="number"||o<=0||(n==="dropped_event_reason_counts"?/^(?:unsupported_event_name|missing_event_props|invalid_event_props|invalid_event_options)$/.test(i):n==="dropped_event_phase_counts"?/^(?:before_init|after_init)$/.test(i):i==="unknown"||xn(i)===i)&&(t[i]=o)}return t}function Hs(e){try{if(e&&!Rt(e,"dropped_event_details_schema_version")){let n=e.dropped_event_details,t=e.dropped_event_count;if(e.schema_version===2&&!n||typeof t!="number"||!Number.isSafeInteger(t)||t<0)throw new Error;let i={type:"diagnostic",schema_version:n?2:1,dropped_event_count:t,dropped_event_reason_counts:Tt(e.dropped_event_reason_counts,"dropped_event_reason_counts"),dropped_event_name_counts:Tt(e.dropped_event_name_counts,"dropped_event_name_counts"),dropped_event_phase_counts:Tt(e.dropped_event_phase_counts,"dropped_event_phase_counts")};if(n){if(!Array.isArray(n)||n.length===0||n.length>Fn)throw new Error;let s=[];for(let a=0;akt)throw new Error;s.push({reason:c,code:d,field:u,count:l})}i.dropped_event_details=s}let o=e.consent;typeof o=="boolean"&&(i.consent=o),e.is_first_visit_in_session===!0&&(i.is_first_visit_in_session=!0),e.is_first_consent_grant_in_session===!0&&(i.is_first_consent_grant_in_session=!0);let r=e.config;if(r){let s=r.automatic_advanced_matching;if(typeof s!="string"||!/^(?:enabled|disabled|not_found|invalid|request_failed)$/.test(s))throw new Error;let a={automatic_advanced_matching:s};if(r.retry_attempted!==void 0||r.retry_succeeded!==void 0){if(r.retry_attempted!==!0||typeof r.retry_succeeded!="boolean")throw new Error;a.retry_attempted=!0,a.retry_succeeded=r.retry_succeeded}i.config=a}return i}}catch(n){}return{type:"diagnostic",schema_version:1,dropped_event_count:0,dropped_event_reason_counts:{},dropped_event_name_counts:{},dropped_event_phase_counts:{}}}function ae(e,n){var t;return(t=e.metadata)==null?void 0:t[n]}function Dt(e,n){var v,A;let t=((v=e.metadata)==null?void 0:v.dropped_event_count)+((A=n.metadata)==null?void 0:A.dropped_event_count),i=Us(e,n),o=St(e,n,"dropped_event_reason_counts"),r=St(e,n,"dropped_event_name_counts"),s=St(e,n,"dropped_event_phase_counts"),a=ae(n,"consent"),c=ae(e,"consent"),d=typeof a=="boolean"?a:c,u=ae(n,"config"),l=ae(e,"config"),m=u&&typeof u=="object"&&!Array.isArray(u)?u:l&&typeof l=="object"&&!Array.isArray(l)?l:void 0,f=ae(e,"is_first_visit_in_session")===!0||ae(n,"is_first_visit_in_session")===!0,_=ae(e,"is_first_consent_grant_in_session")===!0||ae(n,"is_first_consent_grant_in_session")===!0,g=e.consentSessionMarker,h=n.consentSessionMarker,y=(g==null?void 0:g.state)==="c"||(g==null?void 0:g.state)==="g",I=(h==null?void 0:h.state)==="c"||(h==null?void 0:h.state)==="g",N=(g==null?void 0:g.state)==="v"||(g==null?void 0:g.state)==="g",E=(h==null?void 0:h.state)==="v"||(h==null?void 0:h.state)==="g",b=y?g:I?h:N?g:E?h:void 0;if(b){let P=y||I;e.consentSessionMarker=Object.assign({},b,{state:P&&(N||E)?"g":P?"c":"v",revocableGrant:P&&(!y||(g==null?void 0:g.revocableGrant)===!0)&&(!I||(h==null?void 0:h.revocableGrant)===!0)})}else delete e.consentSessionMarker;return e.metadata=Object.assign({type:"diagnostic",schema_version:i?2:1,dropped_event_count:t,dropped_event_reason_counts:o,dropped_event_name_counts:r,dropped_event_phase_counts:s},i?{dropped_event_details:i}:{},typeof d=="boolean"?{consent:d}:{},m===void 0?{}:{config:m},f?{is_first_visit_in_session:!0}:{},_?{is_first_consent_grant_in_session:!0}:{}),e}function yo(e,n){var r;if(e.eventName!==de)return null;let t=k(n),i=(r=t==null?void 0:t.pendingEvents)!=null?r:K,o;for(let s=0;sa.eventName),o=n.some(a=>!Pt(a.eventName)),r=!D()||n.every(rn),s=r?{events:n.map(lo)}:{obref:p.browserRef,events:n.map(lo),oppref:p.clickId,user:o?Zi(e.config.user,!0,e.pixelId):void 0};return{endpoint:t,eventsToSend:n,eventNames:i,body:JSON.stringify(s),omitCredentials:r}}function qs(e,{coalesceDiagnostics:n=!0}={}){return n&&Bs(e),Ft(e,e.pendingEvents.slice())}function zs(e,n,t){if(typeof fetch!="function")return;let i=Ft(e,n.eventsToSend.filter(s=>rn(s)&&!Ot(s,e)));if(!i)return;let o=i.eventsToSend;for(let s of o)e.transport.credentiallessEventsInFlight.add(s);R(p,"credentialless queue flush started",{reason:t,eventCount:o.length,eventNames:i.eventNames});let r;try{r=fetch(i.endpoint,{method:"POST",headers:{"Content-Type":"text/plain"},body:i.body,keepalive:!0,credentials:"omit",mode:"no-cors",referrerPolicy:"no-referrer"})}catch(s){for(let a of o)e.transport.credentiallessEventsInFlight.delete(a);Nt(o),w("fetch_failed",s,{endpoint:i.endpoint}),Un(e),V(e.pixelId);return}r.then(()=>{for(let s of o){if(!e.transport.credentiallessEventsInFlight.delete(s))continue;let a=e.pendingEvents.indexOf(s);a>=0&&(e.pendingEvents.splice(a,1),s.consentSessionMarker&&Ct(s.consentSessionMarker.pixelId,s.consentSessionMarker.state))}ce(e),e.pendingEvents.length===0&&!go(e)?G(e):(mo(e),V(e.pixelId))},s=>{let a=!1;for(let c of o)a=e.transport.credentiallessEventsInFlight.delete(c)||a;Nt(o),w("fetch_failed",s,{endpoint:i.endpoint}),a&&(Un(e),V(e.pixelId))})}function ue(e,n){if(!F())return;let t=n===void 0?H():[k(n)];for(let i of t)i&&Ks(i,e)}function Ks(e,n){var m;let t=e.pendingEvents,i=e.transport;if(t.length===0){ce(e),G(e);return}if(!D()&&!Ln(e)){t.splice(0,t.length),ce(e),G(e);return}if(!p.initialized)return;Lt(e.pixelId),ne()===!1&&se(),(n==null?void 0:n.preferBeacon)!==!0&&D()&&t.some(f=>!Pt(f.eventName))&&nn(e.pixelId);let o=eo(e.pixelId)&&t.some(f=>!Pt(f.eventName));if((e.userConfigHashingPending||o)&&D()&&!Ln(e)&&(n==null?void 0:n.preferBeacon)!==!0||!p.endpoint)return;let r=(n==null?void 0:n.preferBeacon)===!0;if(!r&&i.nextFlushRetryAtMs!=null&&Te()!rn(_)));f&&wt(f.endpoint,f.body)}return}if(c&&wt(a.endpoint,a.body)){R(p,"queue flushed",{reason:d,transport:"beacon",eventCount:a.eventsToSend.length,eventNames:a.eventNames}),Mt(e,a.eventsToSend);return}if(typeof fetch=="function"){let f={events:new Set(a.eventsToSend)};i.activeFetchRequest=f,R(p,"queue flush started",{reason:d,transport:"fetch",eventCount:a.eventsToSend.length,eventNames:a.eventNames}),Me(null,null,function*(){try{let _={method:"POST",headers:{"Content-Type":"text/plain"},body:a.body,keepalive:!0,credentials:a.omitCredentials?"omit":"include",mode:"no-cors"};if(a.omitCredentials&&(_.referrerPolicy="no-referrer"),yield fetch(a.endpoint,_),i.activeFetchRequest!==f)return;R(p,"queue flushed",{reason:d,transport:"fetch",eventCount:a.eventsToSend.length,eventNames:a.eventNames}),Mt(e,a.eventsToSend),i.activeFetchRequest=null}catch(_){if(i.activeFetchRequest!==f)return;i.activeFetchRequest=null,Nt(a.eventsToSend),R(p,"queue flush failed",{reason:d,transport:"fetch",eventCount:a.eventsToSend.length,eventNames:a.eventNames}),w("fetch_failed",_,{endpoint:a.endpoint}),Un(e),V(e.pixelId)}});return}let u=!c&&!a.omitCredentials&&wt(a.endpoint,a.body)?"beacon":"none",l={reason:d,transport:u,eventCount:a.eventsToSend.length,eventNames:a.eventNames};if(u==="none"){R(p,"queue flush failed",l),Un(e),V(e.pixelId);return}R(p,"queue flushed",l),Mt(e,a.eventsToSend)}var $s=3e5,js=250,fe=new Map,Ut,Be=!0,J;function Gs(){if(!(typeof window=="undefined"||typeof window.fetch!="function"))return window.fetch.bind(window)}function Vs(e){return!e||typeof e!="object"||Array.isArray(e)?!1:typeof e.automatic_advanced_matching_enabled=="boolean"}function Ws(e){return`${Vt}/pixel-config/v1/${encodeURIComponent(e)}.json`}function Hn(e){e.refreshTimeout!==void 0&&(clearTimeout(e.refreshTimeout),e.refreshTimeout=void 0),e.expiryTimeout!==void 0&&(clearTimeout(e.expiryTimeout),e.expiryTimeout=void 0)}function Eo(e){var t;Hn(e);let n=Math.max(0,((t=e.expiresAt)!=null?t:Date.now())-Date.now());e.refreshTimeout=setTimeout(()=>{e.refreshTimeout=void 0,He(e,!0)},Math.max(0,n-3e3)),e.expiryTimeout=setTimeout(()=>{e.expiryTimeout=void 0,e.enabled=!1,e.loaded=!1,Ee(!1,e.pixelId),He(e)},n),typeof e.refreshTimeout=="object"&&"unref"in e.refreshTimeout&&e.refreshTimeout.unref(),typeof e.expiryTimeout=="object"&&"unref"in e.expiryTimeout&&e.expiryTimeout.unref()}function Ie(e,n,t,i){let o=i.retryAttempted===!0?{retry_attempted:!0,retry_succeeded:n==="enabled"||n==="disabled"}:void 0;if(n==="request_failed"&&e.loaded&&e.expiresAt!==void 0&&e.expiresAt>Date.now()){o&&xt(n,e.pixelId,o);return}let r=!e.loaded||e.enabled!==t;e.enabled=t,e.loaded=!0,e.expiresAt=Date.now()+$s,Ee(e.enabled&&Be,e.pixelId),(r||o)&&xt(n,e.pixelId,o),Eo(e)}function Ae(e,n){return e.activeLoad===n&&Be}function vo(e,n){return!Ae(e,n)||n.retryAttempted?!1:(n.retryAttempted=!0,n.retryTimeout=setTimeout(()=>{n.retryTimeout=void 0,Ae(e,n)&&(n.abortController=typeof AbortController=="function"?new AbortController:void 0,Co(e,n))},js),!0)}function Co(e,n){return Me(this,null,function*(){let t=n.abortController,i;try{let o=Gs();if(!o){Ae(e,n)&&Ie(e,"request_failed",!1,n);return}let r=new Promise((d,u)=>{i=setTimeout(()=>{t==null||t.abort(),u(new Error("Automatic matching config request timed out"))},3e3)}),s=yield Promise.race([o(Ws(e.pixelId),{method:"GET",credentials:"omit",mode:"cors",referrerPolicy:"no-referrer",signal:t==null?void 0:t.signal}),r]);if(!Ae(e,n))return;if(s.status===404){Ie(e,"not_found",!1,n);return}if(!s.ok){if((s.status===408||s.status>=500&&s.status<600)&&vo(e,n))return;Ie(e,"request_failed",!1,n);return}let a;try{a=yield s.json()}catch(d){Ae(e,n)&&Ie(e,"invalid",!1,n);return}if(!Ae(e,n))return;if(!Vs(a)){Ie(e,"invalid",!1,n);return}let c=a.automatic_advanced_matching_enabled;Ie(e,c?"enabled":"disabled",c,n)}catch(o){Ae(e,n)&&!vo(e,n)&&Ie(e,"request_failed",!1,n)}finally{i!==void 0&&clearTimeout(i),e.activeLoad===n&&n.retryTimeout===void 0&&(e.activeLoad=void 0)}})}function He(e,n=!1){if(!Be||e.loaded&&!n||e.activeLoad||e.expiresAt!==void 0&&typeof document!="undefined"&&document.visibilityState==="hidden")return;let t={abortController:typeof AbortController=="function"?new AbortController:void 0};e.activeLoad=t,Co(e,t)}function Io(e){var n,t,i;((n=e.activeLoad)==null?void 0:n.retryTimeout)!==void 0&&(clearTimeout(e.activeLoad.retryTimeout),e.activeLoad.retryTimeout=void 0),(i=(t=e.activeLoad)==null?void 0:t.abortController)==null||i.abort(),e.activeLoad=void 0}function Lt(e){let n=fe.get(e);!(n!=null&&n.loaded)||n.expiresAt===void 0||n.expiresAt>Date.now()||(Hn(n),n.enabled=!1,n.loaded=!1,Ee(!1,n.pixelId),He(n))}function Ht(){if(typeof document!="undefined"&&document.visibilityState!=="hidden")for(let e of fe.values()){Lt(e.pixelId);let n=e.loaded&&e.expiresAt!==void 0&&e.expiresAt-Date.now()<=3e3;He(e,n)}}function Qs(){typeof document=="undefined"||J===document||(J==null||J.removeEventListener("visibilitychange",Ht),document.addEventListener("visibilitychange",Ht),J=document)}function Ao(e,n){Ut===void 0&&(Ut=e);let t=fe.get(e);t||(t={pixelId:e,enabled:!1,loaded:!1},fe.set(e,t)),Be=n!==!1,Qs(),He(t)}function Ue(e){if(Be=e,!e){for(let n of fe.values())Ee(!1,n.pixelId),Io(n),Hn(n);return}for(let n of fe.values())n.loaded&&n.expiresAt!==void 0&&n.expiresAt<=Date.now()&&(n.enabled=!1,n.loaded=!1),Ee(n.loaded&&n.enabled,n.pixelId),n.loaded?Eo(n):He(n)}function bo(){for(let e of fe.values())Io(e),Hn(e),Ee(!1,e.pixelId);fe.clear(),J==null||J.removeEventListener("visibilitychange",Ht),J=void 0,Ut=void 0,Be=!0}var wo="oai::diagnostic";function Ys(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function Xs(e){return Ys(e)&&e.debug!==void 0?typeof e.debug=="boolean"?e.debug:!0:!!p.config.debug}function Bn(e,n,t,i){n.length===0||e==="init"&&!t||oi({command:e,issues:n,eventName:i},{details:t})}function Mo(e,n,t){w(e,void 0,{command:"init",issues:n},{debug:t})}function zt(e){!p.initialized||!D()||V(e)}function qt(e,n){n?e.config.user=n:delete e.config.user}function So(){for(let e of H())e.userConfigUpdateRevision+=1,e.userConfigHashingPending=!1,e.userHashingPendingCounts={},delete e.userHashingPendingPromises;p.userConfigHashingPending=!1}function Js(e,n,t){var s;let i=++e.userConfigUpdateRevision,o=fn(n,(a,c)=>{i!==e.userConfigUpdateRevision||k(e.pixelId)!==e||(delete e.userHashingPendingCounts[a],c.hash&&qt(e,Object.assign({},e.config.user,{[c.field]:c.hash})))});if(qt(e,o.user),e.userHashingPendingCounts=(s=o.pendingHashCounts)!=null?s:{},e.userHashingPendingPromises=o.pendingHashPromises,!o.pending){e.userConfigHashingPending=!1,e===k()&&(p.userConfigHashingPending=!1);return}e.userConfigHashingPending=!0,e===k()&&(p.userConfigHashingPending=!0);let r=()=>{i!==e.userConfigUpdateRevision||k(e.pixelId)!==e||(e.userConfigHashingPending=!1,e.userHashingPendingCounts={},delete e.userHashingPendingPromises,e===k()&&(p.userConfigHashingPending=!1),zt(e.pixelId))};o.pending.then(a=>{i!==e.userConfigUpdateRevision||k(e.pixelId)!==e||qt(e,a)}).catch(a=>{i!==e.userConfigUpdateRevision||k(e.pixelId)!==e||w("user_identifier_hash_failed",a,{command:"init"},{debug:t})}).then(r,r)}function Zs(e){var l,m,f,_,g,h,y;let n=Xs(e),t=H(),i=(f=(m=(l=t[0])==null?void 0:l.pixelId)!=null?m:p.pixelId)!=null?f:p.config.pixelId,o=co(e,i);if(n&&Bn("init",o,n),!e||typeof e!="object"||Array.isArray(e)){Mo("init_invalid_config",o,n);return}let r=e,s=r.pixelId,a=s===void 0?i:s;if(!a||typeof a!="string"){Mo("init_invalid_pixel_id",o,n);return}let c=k(a);!c&&t.length===0&&p.config.pixelId!==void 0&&p.config.pixelId!==a&&delete p.config.user;let d=c!=null?c:Zt(a),u=Object.prototype.hasOwnProperty.call(r,"user");d.config.pixelId=a,d.config.debug=typeof r.debug=="boolean"?r.debug:!!((_=d.config.debug)!=null?_:p.config.debug),u&&Js(d,r.user,n),p.pixelId=(g=k())==null?void 0:g.pixelId,p.endpoint=(h=p.endpoint)!=null?h:an,p.initialized=!0,Ao(d.pixelId,p.consent),D()?(p.clickId=pn(),p.browserRef=(y=p.browserRef)!=null?y:At()):(p.clickId=void 0,p.browserRef=void 0,Rn()),c||oa(d),No(d,!0),zt(d.pixelId)}function To(e){if(!(typeof e!="string"||e.length===0))try{let n=new URL(e);return n.protocol==="file:"?"file://":n.protocol==="about:"&&n.pathname==="blank"?"about:blank":n.protocol==="data:"?"data:":n.protocol==="content:"?"content://":n.protocol!=="http:"&&n.protocol!=="https:"?void 0:n.hostname?`${n.origin}${n.pathname}`:void 0}catch(n){return}}function ea(){var e;return typeof window=="undefined"?void 0:To((e=window.location)==null?void 0:e.href)}function na(){return typeof document=="undefined"?void 0:To(document.referrer)}function ta(e,n,t){ko(e,n,t,H())}function ia(e,n,t,i){if(typeof e!="string"||e.length===0){Bn("measure",["measureSingle.pixelId should be a non-empty string."],!!p.config.debug,n);return}let o=k(e);if(!o){Bn("measure",["measureSingle.pixelId must identify an initialized pixel."],!!p.config.debug,n);return}ko(n,t,i,[o])}function ko(e,n,t,i){let{issues:o,diagnosticReason:r,diagnosticDetail:s}=uo(e,n,t);if(o.length>0){Bn("measure",o,!!p.config.debug,e),r&&ra(r,e,i,s);return}typeof e!="string"||e.length===0||(ne()===!1&&se(),D()&&nn(i.length===1?i[0].pixelId:void 0),Po(e,n!=null&&typeof n=="object"&&!Array.isArray(n)?n:void 0,t,i))}function oa(e){Po("openai::sdk_init",{type:"sdk_lifecycle"},void 0,[e])}function No(e,n){if(!p.initialized)return;let t=D(),i=ro(e.pixelId,t,n);i&&(sn({eventName:wo,metadata:Object.assign({type:"diagnostic",schema_version:1,consent:t,dropped_event_count:0,dropped_event_reason_counts:{},dropped_event_name_counts:{},dropped_event_phase_counts:{}},i.isFirstVisit?{is_first_visit_in_session:!0}:{},i.isFirstConsentGrant?{is_first_consent_grant_in_session:!0}:{}),eventId:me(),time:Date.now(),consentSessionMarker:{pixelId:e.pixelId,state:i.isFirstVisit&&i.isFirstConsentGrant?"g":i.isFirstConsentGrant?"c":"v",revocableGrant:n&&p.consent===null&&i.isFirstConsentGrant}},e),(!t||!n)&&ue(void 0,e.pixelId))}function ra(e,n,t,i){if(!D())return;let o=xn(n),r=p.initialized?"after_init":"before_init",s=me(),a=Date.now(),c=d=>({eventName:wo,metadata:Object.assign({type:"diagnostic",schema_version:i?2:1,dropped_event_count:1,dropped_event_reason_counts:{[e]:1},dropped_event_name_counts:{[o]:1},dropped_event_phase_counts:{[r]:1}},i?{dropped_event_details:[{reason:e,code:i.code,field:i.field,count:1}]}:{}),eventId:d,time:a});if(t.length===0){sn(c(s));return}for(let d of t)sn(c(d===t[0]?s:me()),d)}function Po(e,n,t,i=H()){var c;if(!D()){R(p,"event dropped because consent is not granted",{eventName:e,initialized:p.initialized,consent:p.consent});return}let o=t&&typeof t=="object"?(c=t.event_id)!=null?c:t.eventId:void 0,r=t&&typeof t=="object"?t.custom_event_name:void 0,s=t&&typeof t=="object"?t.opt_out:void 0,a={eventName:e,metadata:n,sourceUrl:ea(),referrerUrl:na(),eventId:typeof o=="string"&&o.length>0?o:me(),customEventName:e==="custom"&&typeof r=="string"&&r.length>0?r:void 0,optOut:typeof s=="boolean"?s:void 0,time:Date.now()};if(i.length===0){sn(a);return}for(let d of i)sn(Object.assign({},a),d)}function sn(e,n){var o,r,s;let t=(o=n==null?void 0:n.pendingEvents)!=null?o:K,i=(r=yo(e,n==null?void 0:n.pixelId))!=null?r:e;i===e&&t.push(e),R(p,"event queued",{eventName:i.eventName,eventId:i.eventId,pendingEventCount:t.length,initialized:p.initialized}),!(!p.initialized||!n)&&(D()&&(p.clickId=(s=p.clickId)!=null?s:pn()),V(n.pixelId))}function sa(e){var n,t;if(typeof e=="boolean"){if(di(e),p.consent=e,Ue(e),R(p,"consent updated",{consent:e}),!e){se(),ue({preferBeacon:!0,reason:"consent_denied"});return}for(let i of H()){for(let o of i.pendingEvents)(n=o.consentSessionMarker)!=null&&n.revocableGrant&&(o.consentSessionMarker.revocableGrant=!1);No(i,!1)}p.clickId=pn(),p.initialized&&(p.browserRef=(t=p.browserRef)!=null?t:At()),zt()}}function be(e,...n){if(typeof e=="string")switch(e){case"init":case"initialize":Zs(n[0]);break;case"consent":sa(n[0]);break;case"measure":ta(n[0],n[1],n[2]);break;case"measureSingle":ia(n[0],n[1],n[2],n[3]);break;default:break}}var qn="oaiq",Do=!1,Ro=!1;function aa(e){if(Do)return;let n=e.window,t=e.document,i=r=>{R(p,"lifecycle flush requested",{reason:r,pendingEventCount:H().reduce((s,a)=>s+a.pendingEvents.length,0)}),ue({preferBeacon:!0,reason:r})},o=!1;n&&typeof n.addEventListener=="function"&&(n.addEventListener("pagehide",()=>i("pagehide")),n.addEventListener("beforeunload",()=>i("beforeunload")),o=!0),t&&typeof t.addEventListener=="function"&&(t.addEventListener("visibilitychange",()=>{t.visibilityState==="hidden"&&i("visibilitychange_hidden")}),o=!0),Do=o}function ca(e){if(Ro)return;let n=e.window;!n||typeof n.addEventListener!="function"||(n.addEventListener("storage",t=>{let i=t;(i==null?void 0:i.key)!==qe||i.newValue!=="false"||(Ue(!1),se(),R(p,"consent revoked from persisted storage"),ue({preferBeacon:!0,reason:"consent_storage_denied"}))}),Ro=!0)}(function(n){var d,u,l,m;if(!n)return;aa(n);let t=n.window&&typeof n.window=="object"?n.window:null,i=n[qn],o=t?t[qn]:void 0,r=i!=null?i:o;if(i!=null&&i.__oaiqInitialized||o!=null&&o.__oaiqInitialized)return;let s=[i,o].filter(f=>!!f),a=[];for(let f of s){if(Array.isArray(f)){a=f;break}if(Array.isArray(f==null?void 0:f.q)){a=f.q;break}if(Array.isArray(f==null?void 0:f.queue)){a=f.queue;break}}p.consent=ne(),no(),bo(),_o(),So(),ei(),p.initialized=!1,p.pixelId=typeof((d=r==null?void 0:r.config)==null?void 0:d.pixelId)=="string"?r.config.pixelId:void 0,p.endpoint=an,p.config={pixelId:typeof((u=r==null?void 0:r.config)==null?void 0:u.pixelId)=="string"?r.config.pixelId:void 0,debug:!!((l=r==null?void 0:r.config)!=null&&l.debug),user:ln((m=r==null?void 0:r.config)==null?void 0:m.user)},p.clickId=void 0,p.browserRef=void 0,K.splice(0,K.length),ca(n);let c=(...f)=>{let[_,...g]=f;typeof _=="string"&&be(_,...g)};c.q=[],c.queue=c.q,c.config=p.config,c.loaded=!0,c.version=cn,c.__oaiqInitialized=!0,c.measure=(f,_,g)=>be("measure",f,_,g),c.measureSingle=(f,_,g,h)=>be("measureSingle",f,_,g,h),c.init=f=>be("init",f),c.consent=f=>be("consent",f),n[qn]=c,t&&t!==n&&(t[qn]=c);for(let f=0;f