var filterPrograms=function(e){boxes=document.getElementsByClassName("box"),[].slice.call(boxes).forEach(function(t){t.classList.contains(e)?t.classList.remove("hidden"):t.classList.contains("hidden")||t.classList.add("hidden")})},clearFilter=function(){boxes=document.getElementsByClassName("box"),[].slice.call(boxes).forEach(function(e){e.classList.remove("hidden")})},platforms=document.getElementsByClassName("platformfilter");[].slice.call(platforms).forEach(function(e){var t=e.getAttribute("data-platform");e.addEventListener("click",function(){filterPrograms(t);var e=!1;this.classList.contains("active")&&(e=!0);var o=document.getElementsByClassName("platformfilter active")[0];void 0!==o&&o.classList.remove("active"),e?clearFilter():this.classList.add("active")})});var menutoggle=document.getElementById("menutoggle"),sitenav=document.getElementsByClassName("sitenav")[0];menutoggle.addEventListener("click",function(){sitenav.classList.contains("open")?sitenav.classList.remove("open"):sitenav.classList.add("open")});var darktoggle=document.getElementById("darktheme"),root=document.getElementsByTagName("html")[0];function revealReviews(){for(var e,t,o=document.querySelectorAll(".review.hidden"),n=0;n=e)return document.documentElement.scrollTop=e;document.documentElement.scrollTop=o;window.requestAnimationFrame(s)})}root.classList.contains("dark")&&(darktoggle.checked=!0),darktoggle.addEventListener("change",function(){var e=new Date;e.setTime(e.getTime()+2592e6);var t="expires="+e.toGMTString();darktoggle.checked?root.classList.contains("dark")||(root.classList.add("dark"),document.cookie="sp_dark_theme=1;path=/;"+t):(root.classList.remove("dark"),document.cookie="sp_dark_theme=0;path=/;"+t)}),document.getElementsByClassName("review hidden").length>0&&(document.getElementById("button-more").className="textbutton",document.getElementById("button-more").addEventListener("click",function(){revealReviews()})),(backToTop=document.querySelector(".totop"))&&(backToTop.addEventListener("click",function(e){scroll({top:0,behavior:"smooth"})}),backToTop.addEventListener("click",function(e){scroll({top:0,behavior:"smooth"})}),document.addEventListener("scroll",function(){document.querySelector(".categories").getBoundingClientRect().top<0?backToTop.classList.remove("hidden"):backToTop.classList.add("hidden")}));var ua=window.navigator.userAgent,msie=ua.indexOf("MSIE ");if(msie>0||navigator.userAgent.match(/Trident.*rv\:11\./)){var script=document.createElement("script");script.type="text/javascript",script.src="proxy.php?url=https://sharpened.com/js/cssvars-ponyfill.js",script.onload=function(){cssVars()},head=document.getElementsByTagName("head")[0],head.appendChild(script);var homeboxes=document.querySelectorAll(".highlightbox");[].slice.call(homeboxes).forEach(function(e){var t=e.querySelector(".imglink"),o=t.querySelector("img"),n=o.getAttribute("src");t.removeChild(o),t.style.backgroundImage="url("+n+")",t.style.backgroundSize="cover",t.style.backgroundPosition="center"})}