1var lsElement=document.getElementById('lunalys');var lsPhpPath=lsElement.src.replace(/tracker.js.*/,'tracker.php');var lsRegExp=new RegExp('^(http|https)://'+document.domain);var lsReferrer=document.referrer;if(lsReferrer.match(lsRegExp)){lsReferrer=''} var lsSite=(lsElement.dataset.site)?'&site='+lsElement.dataset.site:'';var lsIsMobile=('ontouchend' in document);var lsArgs='';lsArgs+='&display_width='+screen.width;lsArgs+='&display_height='+screen.height;if(document.documentElement){lsArgs+='&client_width='+document.documentElement.clientWidth;lsArgs+='&client_height='+document.documentElement.clientHeight} if(window.innerWidth){lsArgs+='&inner_width='+window.innerWidth;lsArgs+='&inner_height='+window.innerHeight} if(window.devicePixelRatio){var pxRatio=Math.round(window.devicePixelRatio*100)/100;lsArgs+='&px_ratio='+pxRatio} if(/iPad|Macintosh/i.test(navigator.userAgent)&&lsIsMobile){lsArgs+='&ipad=1'} if(window.encodeURIComponent){lsArgs+='&url='+encodeURIComponent(document.URL);lsArgs+='&title='+encodeURIComponent(document.title);if(lsReferrer){lsReferrer=encodeURIComponent(lsReferrer)}}else{lsArgs+='&url='+lsEncodeStr(document.URL);lsArgs+='&title='+lsEncodeStr(document.title);if(lsReferrer){lsReferrer=lsEncodeStr(lsReferrer)}} var lsUrl=lsPhpPath+'?act=js'+lsArgs+lsSite+'&cache='+(new Date()).getTime()+'&referrer='+lsReferrer;if(navigator.userAgentData){lsAddClientHints()}else{lsAddElement(lsUrl)} if(window.addEventListener){window.addEventListener('load',lsSetEvent,{passive:!1})} function lsEncodeStr(str){str=str.replace(/\?/g,'%3F');str=str.replace(/&/g,'%26');str=str.replace(/#/g,'%23');str=str.replace(/=/g,'%3D');str=str.replace(/ /g,'%20');return str} function lsSetEvent(){var pageExt=/\.(htm|php|cgi|jsp|asp)/i;var fileExt=/\.\w{1,5}$/i;var eventType=(window.ontouchstart===undefined)?'mousedown':'touchstart';var length=document.getElementsByTagName('a').length;for(i=0;i<length;++i){var node=document.getElementsByTagName('a')[i];var className=node.className;var href=node.href;if(href.match('javascript')||className.match('ls_not_send')){continue}else if(!href.match(lsRegExp)||(!href.match(pageExt)&&href.match(fileExt))){node.addEventListener(eventType,lsClickLink,{passive:!0})}}} function lsClickLink(){lsSend(this.href,this.innerHTML)} function lsSend(url,title){var args='';title=title.replace(/<("[^"]*"|'[^']*'|[^'">])*>/g,'').trim();if(window.encodeURIComponent){args+='&url='+encodeURIComponent(url);args+='&title='+encodeURIComponent(title)}else{args+='&url='+lsEncodeStr(url);args+='&title='+lsEncodeStr(title)} var url=lsPhpPath+'?act=click'+args+lsSite;lsAddElement(url)} function lsAddElement(url){var script=document.createElement('script');script.setAttribute('src',url);script.setAttribute('type','text/javascript');script.setAttribute('async',!0);var head=document.getElementsByTagName('head')[0];head.appendChild(script)} function lsAddClientHints(){var isGetBrowser=!1;var chUA0='';var chUA1='';var chUA2='';var chMobile='%3F0';var uaType='PC';if(navigator.userAgentData.mobile||lsIsMobile){uaType='Mobile';chMobile='%3F1'} var brands=navigator.userAgentData.brands;var length=brands.length;for(var i=0;i<length;++i){var brand=brands[i].brand;var version=brands[i].version.replace(/\.0/,'');if(brand.match(/Not|OperaMobile/i)){continue}else if(!isGetBrowser){var browser='';if(brand.match(/HeadlessChrome/i)){browser='Headless Chrome '}else if(brand.match(/Chrome/i)){browser='Chrome '}else if(brand.match(/Edge/i)){browser='Edge '}else if(brand.match(/Opera GX/i)){browser='Opera GX '}else if(brand.match(/Opera/i)){browser='Opera '}else if(brand.match(/Safari/i)){browser='Safari '}else if(brand.match(/Firefox/i)){browser='Firefox '}else if(brand.match(/Brave/i)){browser='Brave '}else if(brand.match(/Whale/i)){browser='Whale '}else if(brand.match(/YaBrowser|Yandex/i)){browser='Yandex '}else if(brand.match(/Samsung/i)){browser='Samsung '}else if(brand.match(/Avast/i)){browser='Avast '}else if(brand.match(/DuckDuckGo/i)){browser='DuckDuckGo '}
1else if(brand.match(/WebView/i)){browser='WebView '} if(browser){isGetBrowser=!0;lsUrl+='&browser='+browser+version+'&ua_type='+uaType;chUA2=brand+'%3Bv%3D'+version}else{if(chUA1){chUA1+='%2C%20'} chUA1+=brand+'%3Bv%3D'+version}}else{chUA1=brand+'%3Bv%3D'+version}} var chbrowser=(chUA2)?chUA1+'%2C%20'+chUA2:chUA1;lsUrl+='&ch_ua='+chbrowser+'&ch_mobile='+chMobile;navigator.userAgentData.getHighEntropyValues(['platform','platformVersion','model']).then(uad=>{var os='';var majorVersion=0;var minorVersion=0;var platform=uad.platform;var version=uad.platformVersion;if(version){if(Number(version)){version=String(version)} var versions=version.split('.');majorVersion=parseInt(versions[0]);if(versions[1]){minorVersion=parseInt(versions[1])}} if(platform==='Windows'){if(majorVersion>=13){os='Windows 11'}}else if(platform==='macOS'){if(majorVersion>=11){os='Mac OS X '+majorVersion+'.0'}}else if(platform){os=platform;if(majorVersion>=1){os+=' '+majorVersion;if(minorVersion>=1||platform==='iOS'||platform==='iPadOS'){os+='.'+minorVersion}}} if(os){lsUrl+='&os='+os} if(navigator.userAgentData.mobile&&uad.model){lsUrl+='&model='+uad.model.replace(/[\(\);]/g,'')} lsAddElement(lsUrl)}).catch((e)=>{lsAddElement(lsUrl)})}
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.