PageSourceSearch

https://elmadrasah.com/cdn/shop/t/159/assets/tracking.js?v=39964311304274681931789564033

js elmadrasah.com collected 2026-09-24 09:34:09 UTC 4,535 bytes, 2 lines download raw bytes

1(function(){var COOKIE_PREFIX="zf_",TTL_DAYS=30,ZOHO_ENDPOINT_MARKER="zohopublic.com",CLICK_ID_KEYS=["gclid","fbclid","ttclid","ScCid"],CLICK_ID_MAP={gclid:"SingleLine3",fbclid:"SingleLine4",ttclid:"SingleLine5",ScCid:"SingleLine6"},UTM_PARAMS=["utm_source","utm_medium","utm_campaign","utm_term","utm_content"],ALL_PARAMS=UTM_PARAMS.concat(CLICK_ID_KEYS);function setCookie(name,value){var expires=new Date;expires.setDate(expires.getDate()+TTL_DAYS),document.cookie=COOKIE_PREFIX+name+"="+encodeURIComponent(value)+"; expires="+expires.toUTCString()+"; path=/"}function deleteCookie(name){document.cookie=COOKIE_PREFIX+name+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/"}function getCookie(name){for(var fullName=COOKIE_PREFIX+name+"=",cookies=document.cookie.split("; "),i=0;i<cookies.length;i++)if(cookies[i].indexOf(fullName)===0)return decodeURIComponent(cookies[i].substring(fullName.length));return""}function decodeParam(str){try{return decodeURIComponent(str.replace(/\+/g," "))}catch(e){return str}}function getUrlParams(){var params={};try{var qs=window.location.search.substring(1);if(!qs)return params;for(var pairs=qs.split("&"),i=0;i<pairs.length;i++){var idx=pairs[i].indexOf("="),key,val;idx>-1?(key=decodeParam(pairs[i].substring(0,idx)),val=decodeParam(pairs[i].substring(idx+1))):(key=decodeParam(pairs[i]),val=""),val&&(params[key]=val)}}catch(e){}return params}function setField(name,value){for(var els=document.getElementsByName(name),i=0;i<els.length;i++)els[i].value=value}function getTracking(){for(var data={},i=0;i<ALL_PARAMS.length;i++){var val=getCookie(ALL_PARAMS[i]);val&&(data[ALL_PARAMS[i]]=val)}var url=getCookie("landing_url");return data._landing_url=url||window.location.href,data}function ensureField(form,name,value,overwrite){if(value){var existing=form.querySelector('[name="'+name+'"]');if(existing)(!existing.value||overwrite)&&(existing.value=value);else{var input=document.createElement("input");input.type="hidden",input.name=name,input.value=value,form.appendChild(input)}}}function injectIntoZohoForm(form){var tracking=getTracking();for(var param in CLICK_ID_MAP)tracking[param]&&ensureField(form,CLICK_ID_MAP[param],tracking[param],!0);tracking.gclid&&ensureField(form,"zc_gad",tracking.gclid,!0);for(var u=0;u<UTM_PARAMS.length;u++)tracking[UTM_PARAMS[u]]&&ensureField(form,UTM_PARAMS[u],tracking[UTM_PARAMS[u]],!0);ensureField(form,"referrername",window.location.href,!0),tracking._landing_url&&ensureField(form,"zf_referrer_name",tracking._landing_url,!0)}function clearStaleClickIds(freshKey){for(var i=0;i<CLICK_ID_KEYS.length;i++)CLICK_ID_KEYS[i]!==freshKey&&deleteCookie(CLICK_ID_KEYS[i])}function captureParams(){for(var urlParams=getUrlParams(),freshClickId=null,c=0;c<CLICK_ID_KEYS.length;c++)if(urlParams[CLICK_ID_KEYS[c]]){freshClickId=CLICK_ID_KEYS[c];break}freshClickId&&clearStaleClickIds(freshClickId);for(var i=0;i<ALL_PARAMS.length;i++){var key=ALL_PARAMS[i];urlParams[key]&&setCookie(key,urlParams[key])}var hasParams=window.location.href.indexOf("?")>-1;(hasParams||!getCookie("landing_url"))&&setCookie("landing_url",window.location.href)}function populateExistingFields(){for(var i=0;i<ALL_PARAMS.length;i++){var key=ALL_PARAMS[i],val=getCookie(key);val&&(CLICK_ID_MAP[key]?setField(CLICK_ID_MAP[key],val):setField(key,val))}var gclid=getCookie("gclid");gclid&&setField("zc_gad",gclid),setField("referrername",window.location.href);var landingUrl=getCookie("landing_url");landingUrl&&setField("zf_referrer_name",landingUrl)}function interceptFormSubmissions(){var origSubmit=HTMLFormElement.prototype.submit;HTMLFormElement.prototype.submit=function(){return this.action&&this.action.indexOf(ZOHO_ENDPOINT_MARKER)>-1&&injectIntoZohoForm(this),origSubmit.apply(this,arguments)},document.addEventListener("submit",function(e){var form=e.target;form&&form.action&&form.action.indexOf(ZOHO_ENDPOINT_MARKER)>-1&&injectIntoZohoForm(form)},!0);var observer=new MutationObserver(function(mutations){for(var m=0;m<mutations.length;m++)for(var added=mutations[m].addedNodes,n=0;n<added.length;n++){var node=added[n];node.nodeName==="FORM"&&node.action&&node.action.indexOf(ZOHO_ENDPOINT_MARKER)>
1-1&&injectIntoZohoForm(node)}});observer.observe(document.documentElement,{childList:!0,subtree:!0})}function init(){captureParams(),populateExistingFields(),interceptFormSubmissions()}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",init):init()})();
2//# sourceMappingURL=/cdn/shop/t/159/assets/tracking.js.map?v=39964311304274681931789564033

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.