var toocampTrakingID = function () { const params_user_id = "984126a1d21cf3c6f33255cb6f24260c" const params_toocamp_tracking = "" const params_toocamp_source = "" function getBasUrl() { var stackLines = (new Error()).stack.split('\n') var callerIndex = 0; for (var i in stackLines) { if (!stackLines[i].match(/http[s]?:\/\//)) continue; callerIndex = Number(i) + 2; break; } pathParts = stackLines[callerIndex].match(/((http[s]?:\/\/.+\/)([^\/]+\.js)):/); if (pathParts) { if (pathParts[2]) { return pathParts[2].replace("/scripts/", "/"); } } return "https://toostat.com/"; } function build_toocamp_pixel() { var user_traking_id; var toocamp_tracking = window._toocamp.get_query('toocamp_tracking'); var base_url = getBasUrl(); var toocamp_tracking_source = window._toocamp.get_query('toocamp_tracking_source') || "toocamp"; if (base_url.indexOf("lokstat") >= 0) { toocamp_tracking_source = "lokapi" } var now = new Date(); var timeString = now.toISOString(); var device = "desktop"; if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { device = "mobile"; } if (!toocamp_tracking) { user_traking_id = window._toocamp.getUniqUserID(); } else { user_traking_id = window._toocamp.get_from_cookies("user_id"); if (!user_traking_id) { user_traking_id = window._toocamp.getUniqUserID(); } } var referrer = window._toocamp.get_query("toocamp_partenaire") || document.referrer.split('/')[2] const params_toocamp_tracking = "" const params_toocamp_source = "" if(!toocamp_tracking && params_toocamp_tracking ){ toocamp_tracking = params_toocamp_tracking } if(!toocamp_tracking_source && params_toocamp_source ){ toocamp_tracking_source = params_toocamp_source } var p = new Image(); p.src = base_url + "scripts/traking.js?p=a&t=source" + (toocamp_tracking ? ("&toocamp_tracking=" + toocamp_tracking) : "") + "&toocamp_tracking_source=" + toocamp_tracking_source + (user_traking_id ? ("&user_id=" + user_traking_id) : "") + "&device=" + device + "&referrer=" + referrer + "&site=eldapi".replace(/&/g, "&"); var upperleveldomain = document.domain.split(".").slice(-2).join("."); Cookies.set('toocamp_tracking', JSON.stringify({ toocamp_tracking: toocamp_tracking, time: timeString, user_id: user_traking_id }), { expires: 60, domain: upperleveldomain }); } if (window.requestIdleCallback) { requestIdleCallback(function () { build_toocamp_pixel(); }); } else { build_toocamp_pixel(); } var base_url = getBasUrl(); }()