1var shareasaleWcTrackerAttributionKey = shareasaleWcTrackerAutovoidData.autovoid_key; 2var shareasaleWcTrackerAttributed = shareasaleWcTrackerGetParameterByName( shareasaleWcTrackerAttributionKey ); 3if( shareasaleWcTrackerAttributed ) { 4 shareasaleWcTrackerSetCookie( 5 shareasaleWcTrackerAttributionKey, 6 shareasaleWcTrackerAttributed, 7 946707780000, //30 years 8 '/' 9 ); 10} 11 12function shareasaleWcTrackerSetCookie(name, value, ms, path, domain) { 13 if (!name || !value) { 14 return; 15 } 16 var d; 17 var cpath = path ? '; path=' + path : ''; 18 var cdomain = domain ? '; domain=' + domain : ''; 19 var expires = ''; 20 if (ms) { 21 d = new Date(); 22 d.setTime(d.getTime() + ms); 23 expires = '; expires=' + d.toUTCString(); 24 } 25 document.cookie = name + "=" + value + expires + cpath + cdomain; 26} 27 28function shareasaleWcTrackerGetParameterByName(name, url) { 29 if (!name) return null; 30 if (!url) url = window.location.href; 31 32 name = name.replace(/[\[\]]/g, '\\$&'); 33 var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), 34 results = regex.exec(url); 35 if (!results) return null; 36 if (!results[2]) return ''; 37 return decodeURIComponent(results[2].replace(/\+/g, ' ')); 38}
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.