PageSourceSearch

https://www.yhdistysavain.fi/site/modules/Emailobfuscation/emo.min.js?v=131

js yhdistysavain.fi collected 2026-10-01 11:36:23 UTC 1,245 bytes, 1 lines download raw bytes

1var emo=emo||{};emo.init=function(){!0===emo.debug&&console.log("EMO inited!\nUsing key: "+emo.key),emo.replace(document)},emo.cache=new Array,emo.replace=function(element){for(var decrypted,el=element.querySelectorAll("[data-emo]"),i=0;i<el.length;i++)el[i]&&(!0===emo.debug&&console.log(i+": "+el[i].outerHTML),el[i].firstChild&&el[i].removeChild(el[i].firstChild),decrypted=emo.decrypt(el[i].getAttribute("data-emo")),!0===emo.debug&&console.log(i+": "+decrypted),el[i].outerHTML=decrypted)},emo.decrypt=function(id){return emo.cache[id]||(emo.cache[id]=decodeURIComponent(escape(emo.decode(id)))),emo.cache[id]},emo.decode=function(data){for(var c2,c3,e1,e2,e3,e4,out="",i=0;i<data.length;)e1=emo.key.indexOf(data.charAt(i++)),c2=((15&(e2=emo.key.indexOf(data.charAt(i++))))<<4)+((e3=emo.key.indexOf(data.charAt(i++)))>>2),c3=((3&e3)<<6)+(e4=emo.key.indexOf(data.charAt(i++))),out+=String.fromCharCode((e1<<2)+(e2>>4)),64!=e3&&(out+=String.fromCharCode(c2)),64!=e4&&(out+=String.fromCharCode(c3));return out=out.includes(String.fromCharCode(0))?(out=out.replaceAll(String.fromCharCode(60)+String.fromCharCode(0),"")).replaceAll(String.fromCharCode(0),""):out},void 0!==emo.key?emo.init():window.addEventListener("DOMContentLoaded",emo.init);

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.