(function() { var app = { start: function() { console.log(document.referrer); var data = {"ip":"216.73.216.99","userAgent":"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\/1.0; +claudebot@anthropic.com)","referer":"direct"}; app.ajax("https://aferon.com/visit/add.php?q=save", data); }, ajax: function (url, body, callback) { var xmlhttp = new XMLHttpRequest(); body = this.buildPost(body); if (body) { xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //xmlhttp.setRequestHeader('X-Requested-With', "XMLHttpRequest"); } else { xmlhttp.open("GET", url, true); } xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState === 4) { if(xmlhttp.status == 200) { if(callback) { callback(xmlhttp.responseText); } } } }; xmlhttp.send((body) ? body : null); }, buildPost: function(data) { let result = data; let arr = []; if(typeof data === 'object' && data !== null) { for(let key in data) { arr.push(key + "=" + data[key]); } result = arr.join("&"); } return result; }, }; app.start(); })();