1document.addEventListener("DOMContentLoaded",function(){({vars:window.fluent_aff_vars||{},Store:{get(e){if(typeof e!="string"||!e)return null;const a=`${e}=`,t=document.cookie.split(";");for(let r of t)if(r=r.trim(),r.startsWith(a))return decodeURIComponent(r.slice(a.length));return null},set(e,a,t){if(typeof e!="string"||!e)return;let r="";if(t){const n=new Date;n.setTime(n.getTime()+t*24*60*60*1e3),r=`; expires=${n.toUTCString()}`}document.cookie=`${e}=${encodeURIComponent(a)}${r}; path=/`}},getQueryParams(){const e=new URLSearchParams(window.location.search),a={};for(const[t,r]of e)a[t]=r;return a},maybeHandleExternalCalls(){if(!(!window.fluent_aff_ready_ajaxs||!window.fluent_aff_ready_ajaxs.length||!this.Store.get("f_aff"))){for(let e of window.fluent_aff_ready_ajaxs)if(e&&typeof e=="object"){let a=e.url||"",t=e.data||{};if(!a)return;const r=new XMLHttpRequest;r.open("POST",a,!0),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),r.send(new URLSearchParams(t).toString())}}},init(){const e=this.vars.aff_param;if(!e)return;let a=this.Store.get("f_aff");if(a&&!this.vars.credit_last){this.maybeHandleExternalCalls();return}let t=this.getQueryParams();if(window.fluent_aff_pre_ref&&(t[e]=window.fluent_aff_pre_ref),!t||!t[e]){if(this.Store.get("affwp_ref")&&this.Store.get("affwp_ref_visit_id")){let s=this.Store.get("affwp_ref"),f=this.Store.get("affwp_ref_visit_id");this.Store.set("f_aff",s+"|"+f,this.vars.duration_days||30)}this.maybeHandleExternalCalls();return}if(a&&a.split("|")[0]==t[e]){this.maybeHandleExternalCalls();return}let r=this.vars.other_params||[];r.push(e),t=Object.fromEntries(Object.entries(t).filter(([s])=>r.includes(s)));let n=window.location.href;if(t){const s=new URL(n);for(const f of Object.keys(t))s.searchParams.delete(f);n=s.toString()}let o={referrer:document.referrer,url:n,__aff_id__:t[e],...t};delete o[e];let l=this.vars.request_url+"&sign="+new Date().getTime();const i=new XMLHttpRequest;i.open("POST",l,!0),i.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),i.send(new URLSearchParams(o).toString()),i.onreadystatechange=()=>{i.readyState===XMLHttpRequest.DONE&&i.status===200&&this.maybeHandleExternalCalls()}}}).init()});
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.