1console.log('affiliateProgrem.js'); 2// Get Affiliate Token 3 4jQuery(document).ready(function(){ 5 6 (function () { 7 query_string = new Array(); 8 var query = window.location.href ; 9 query = query.split('?')[1]; 10 11 if (query !== undefined){ 12 if (query.indexOf('&') > -1){ 13 query = query.split('&'); 14 for (var i=0;i<query.length;i++) { 15 var pair = query[i].split("="); 16 // If first entry with this name 17 if (typeof pair[0] != 'undefined' && typeof pair[1] != 'undefined') { 18 query_string[pair[0]] = decodeURIComponent(pair[1]); 19 } 20 } 21 initAff(); 22 }else{ 23 //console.log(query); 24 var pair = query.split('='); 25 // If first entry with this name 26 if (typeof pair[0] != 'undefined' && typeof pair[1] != 'undefined') { 27 query_string[pair[0]] = decodeURIComponent(pair[1]); 28 initAff(); 29 } 30 } 31 }else{ 32 initAff() 33 } 34 })(); 35 36 function initAff(){ 37 console.log('initAff(): '); 38 if (checkCookie('poptin_affiliate_token')){ 39 token = getCookie('poptin_affiliate_token'); 40 push(token); 41 jQuery(".tryFree,.register a,#register1") 42 .each(function() 43 { 44 jQuery(this).attr('href', 'https://app.popt.in/register?lang=he&poptin_apt='+token) 45 }); 46 }else{ 47 if (query_string['poptin_apt'] !== undefined){ 48 token = query_string['poptin_apt']; 49 setCookie('poptin_affiliate_token',token,30); 50 push(token); 51 jQuery(".tryFree,.register a,#register1") 52 .each(function() 53 { 54 jQuery(this).attr('href', 'https://app.popt.in/register?lang=he&poptin_apt='+token) 55 }); 56 }else{ 57 jQuery(".tryFree,.register a,#register1") 58 .each(function() 59 { 60 jQuery(this).attr('href', 'https://app.popt.in/register?lang=he') 61 }); 62 } 63 } 64setRegisterCookies(); 65 66 } 67 68 function push(token){ 69 console.log('push('+token+')'); 70 jQuery('form').append('<input type="hidden" name="poptin_affiliate_token" value="'+token+'" />'); 71 } 72 73 function setCookie(cname, cvalue, exdays) { 74 var d = new Date(); 75 d.setTime(d.getTime() + (exdays*24*60*60*1000)); 76 var expires = "expires="+d.toUTCString(); 77 document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/"; 78 } 79 80 function getCookie(cname) { 81 var name = cname + "="; 82 var ca = document.cookie.split(';'); 83 for(var i = 0; i < ca.length; i++) { 84 var c = ca[i]; 85 while (c.charAt(0) == ' ') { 86 c = c.substring(1); 87 } 88 if (c.indexOf(name) == 0) { 89 return c.substring(name.length, c.length); 90 } 91 } 92 return ""; 93 } 94 95 function checkCookie(cname) { 96 var cookie = getCookie(cname); 97 if (cookie != "") { 98 return true 99 } else { 100 return false; 101 } 102 } 103 104function setRegisterCookies(){ 105console.log('setRegisterCookies()'); 106 appendImg(); 107 } 108 109 110function appendImg(){ 111 console.log('appendImgStep1()'); 112 if(document.referrer.length>1){ 113 var optns = {'ruc':document.referrer, 'luc':window.location.href,'redirect_url':''}; 114 var frm = $("<form id=\"handlePoptinReferer\" action='https://app.popt.in/handleReferer.php' method='POST'>", { 115 'method' : 'post' 116 }); 117 118 for (key in optns) { 119 $("<input>", { 120 'type' : 'hidden', 121 'name' : key,
122 'value' : encodeURI(optns[key]) 123 }).appendTo(frm); 124 } 125 frm.appendTo("body"); 126 } 127 if (!checkCookie('poptin_register_landing_url') || !checkCookie('poptin_register_referrer_url')){ 128 console.log('appendImg()'); 129 landing = window.location.href; 130 referrer = (document.referrer.length <= 1 ? window.location.href : document.referrer ); 131 jQuery('body').append('<img src="https://app.popt.in/cookies.php?luc='+landing+'&ruc='+referrer+'" />'); 132 setCookie('poptin_register_landing_url',landing,30); 133 setCookie('poptin_register_referrer_url',referrer,30); 134 } 135 } 136 137}); 138 139$(document).on("click",".register a,.tryFree",function(){ 140 var register_link = $(this).attr("href"); 141 if($("#handlePoptinReferer").length>0){ 142 $("input[name='redirect_url']").val(register_link); 143 $("#handlePoptinReferer").submit(); 144 return false; 145 } 146});
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.