PageSourceSearch

https://greenloo.org/wp-content/cache/autoptimize/js/autoptimize_s…b5988a17f0ab549eb6d1dc6610034.js?ver=4.15.7

js greenloo.org collected 2026-10-04 22:55:48 UTC 4,303 bytes, 28 lines download raw bytes

1'use strict';window.theme||(window.theme={});var unknown='-';var nAgt=navigator.userAgent;var browser=navigator.appName;var nameOffset,verOffset,ix;if((verOffset=nAgt.indexOf('Opera'))!=-1){browser='Opera';}
2if((verOffset=nAgt.indexOf('OPR'))!=-1){browser='Opera';}
3else if((verOffset=nAgt.indexOf('Edge'))!=-1){browser='Edge';}
4else if((verOffset=nAgt.indexOf('Edg'))!=-1){browser='Microsoft Edge';}
5else if((verOffset=nAgt.indexOf('MSIE'))!=-1){browser='Internet';}
6else if((verOffset=nAgt.indexOf('Chrome'))!=-1){browser='Chrome';}
7else if((verOffset=nAgt.indexOf('Safari'))!=-1){browser='Safari';}
8else if((verOffset=nAgt.indexOf('Firefox'))!=-1){browser='Firefox';}
9else if(nAgt.indexOf('Trident/')!=-1){browser='Internet';}
10else if((nameOffset=nAgt.lastIndexOf(' ')+1)<(verOffset=nAgt.lastIndexOf('/'))){browser=nAgt.substring(nameOffset,verOffset);if(browser.toLowerCase()==browser.toUpperCase()){browser=navigator.appName;}}
11var os=unknown;var clientStrings=[{s:'Windows 10',r:/(Windows 10.0|Windows NT 10.0)/},{s:'Windows 8.1',r:/(Windows 8.1|Windows NT 6.3)/},{s:'Windows 8',r:/(Windows 8|Windows NT 6.2)/},{s:'Windows 7',r:/(Windows 7|Windows NT 6.1)/},{s:'Windows Vista',r:/Windows NT 6.0/},{s:'Windows Server 2003',r:/Windows NT 5.2/},{s:'Windows XP',r:/(Windows NT 5.1|Windows XP)/},{s:'Windows 2000',r:/(Windows NT 5.0|Windows 2000)/},{s:'Windows ME',r:/(Win 9x 4.90|Windows ME)/},{s:'Windows 98',r:/(Windows 98|Win98)/},{s:'Windows 95',r:/(Windows 95|Win95|Windows_95)/},{s:'Windows NT 4.0',r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},{s:'Windows CE',r:/Windows CE/},{s:'Windows 3.11',r:/Win16/},{s:'Android',r:/Android/},{s:'Open BSD',r:/OpenBSD/},{s:'Sun OS',r:/SunOS/},{s:'Chrome OS',r:/CrOS/},{s:'Linux',r:/(Linux|X11(?!.*CrOS))/},{s:'iOS',r:/(iPhone|iPad|iPod)/},{s:'Mac OS X',r:/Mac OS X/},{s:'Mac OS',r:/(Mac OS|MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:'QNX',r:/QNX/},{s:'UNIX',r:/UNIX/},{s:'BeOS',r:/BeOS/},{s:'OS/2',r:/OS\/2/},{s:'Search Bot',r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}];for(var id in clientStrings){var cs=clientStrings[id];if(cs.r.test(nAgt)){os=cs.s;break;}}
12if(/Windows/.test(os)){os='Windows';}
13theme.isIE='Internet'==browser;theme.isEdge=browser.indexOf("Edge")>=0;theme.browser=browser;theme.isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(nAgt);theme.os=os;theme.requestTimeout=function(fn,delay){var handler=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;if(!handler){return setTimeout(fn,delay);}
14delay||(delay=0);var start,rt=new Object();function loop(timestamp){if(!start){start=timestamp;}
15var progress=timestamp-start;progress>=delay?fn():rt.val=handler(loop);};rt.val=handler(loop);return rt;}
16theme.requestFrame=function(fn){return{val:(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame)(fn)};}
17theme.requestInterval=function(fn,step,timeOut){var handler=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;if(!handler){if(!timeOut)
18return setTimeout(fn,timeOut);else
19return setInterval(fn,step);}
20var start,last,rt=new Object();function loop(timestamp){if(!start){start=last=timestamp;}
21var progress=timestamp-start;var delta=timestamp-last;if(!timeOut||progress<timeOut){if(delta>step){rt.val=handler(loop);fn();last=timestamp;}else{rt.val=handler(loop);}}else{fn();}};rt.val=handler(loop);return rt;}
22theme.deleteTimeout=function(timerID){if(!timerID){return;}
23var handler=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame;if(!handler){return clearTimeout(timerID);}
24if(timerID.val){return handler(timerID.val);}}
25function debounce(func,threshold,execAsap){var timeout;return function debounced(){var obj=this,args=arguments;function delayed(){execAsap||func.apply(obj,args);timeout=null;}
26if(timeout)
27theme.deleteTimeout(timeout);else if(execAsap)
28func.apply(obj,args);timeout=theme.requestTimeout(delayed,threshold||100);};};window.addEventListener('load',function(){document.getElementsByTagName('body')[0].classList.add('os-'+theme.os,'browser-'+theme.browser);document.getElementsByTagName('html')[0].classList.add('ontouchstart'in document?'touchable':'untouchable');})

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.