(function(){ //old browser if(!window.addEventListener || ![].forEach) return; var localStorage = window.localStorage || {}; var timeToLock = (2 * 60 * 1000); var lastAction = +localStorage['addiction-suppression-1-last-action']; var timeout = false; var timeOutClick = false; var timeRandomToUnlock = ((Math.random() * 30)) * 1000; var intervalCheck = false; function actionAdd(){ if(timeout) return; lastAction = Date.now(); timeout = setTimeout(function(){ timeout = false; localStorage['addiction-suppression-1-last-action'] = lastAction; },5000); } function listenAction(){ actionAdd(); document.addEventListener("scroll", actionAdd); document.addEventListener("mouseover",actionAdd); document.addEventListener("keypress",actionAdd); intervalCheck = setInterval(function(){ var lastAction = +localStorage['addiction-suppression-1-last-action']; if(!(lastAction > (Date.now() - timeToLock))){ close(); } },(30 * 1000)); } function open(){ hide('screen-over-addiction-suppression'); listenAction(); } function close(){ show('screen-over-addiction-suppression'); document.removeEventListener("scroll", actionAdd); document.removeEventListener("mouseover",actionAdd); document.removeEventListener("keypress",actionAdd); clearInterval(intervalCheck); } function clickOpen(){ if(timeOutClick) return; show('loading-addiction-suppression'); hide('click-open-addiction-suppression'); timeOutClick = setTimeout(function(){ timeOutClick = false; open(); hide('loading-addiction-suppression'); show('click-open-addiction-suppression'); }, timeRandomToUnlock); } function show(id){ var elm = document.getElementById(id); if(elm) elm.style.display = ''; } function hide(id){ var elm = document.getElementById(id); if(elm) elm.style.display = 'none'; } load(); function load(){ var image = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ3aGl0ZSI+ICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMCIgICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPiAgPC9jaXJjbGU+ICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMDsgNDsgMDsgMCIgZHVyPSIxLjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAuMyIgICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPiAgPC9jaXJjbGU+ICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMDsgNDsgMDsgMCIgZHVyPSIxLjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAuNiIgICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPiAgPC9jaXJjbGU+PC9zdmc+"; var elm = '