PageSourceSearch

https://www.poptin.co.il/wp-content/themes/Divi-child/js/affiliatesProgrem.js?v=1790940542

js poptin.co.il collected 2026-10-02 11:29:22 UTC 3,986 bytes, 146 lines download raw bytes

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.