function hasClass(n,t){if(n)return n.classList?n.classList.contains(t):new RegExp("\\b"+t+"\\b").test(n.className)}function addClass(n,t){n&&(n.classList?n.classList.add(t):hasClass(n,t)||(n.className+=" "+t))}function removeClass(n,t){n&&(n.classList?n.classList.remove(t):n.className=n.className.replace(new RegExp("\\b"+t+"\\b","g"),""))}function addEvent(n,t,i){n&&(n.attachEvent?n.attachEvent("on"+t,i):n.addEventListener(t,i))}document.addEventListener("DOMContentLoaded",function(){var t=document.getElementById("js___nav__menu-toggle"),i=document.getElementById("js___nav__menu"),r,u,f;if(t&&i&&addEvent(t,"click",function(){hasClass(i,"nav__menu--open")?(removeClass(i,"nav__menu--open"),removeClass(t,"nav__menu-toggle--open")):(addClass(i,"nav__menu--open"),addClass(t,"nav__menu-toggle--open"))}),r=document.getElementsByClassName("js___entity__title"),r.length)for(u=r.length;u--;)f=r[u],addEvent(f,"click",function(n){n=n||window.event;var i=n.target||n.srcElement,r=i.parentNode,t=r.getElementsByClassName("js___entity__content")[0];t&&(hasClass(t,"entity__content--open")?removeClass(t,"entity__content--open"):addClass(t,"entity__content--open"))});var e=document.getElementById("file_label"),o=document.getElementById("file_input"),n=document.getElementById("js___form__upload_file_name");e&&o&&n&&addEvent(o,"change",function(t){var i,r;t=t||window.event;i=t.target||t.srcElement;removeClass(e,"file-selected");r="";(i.value||i.files)&&(r=i.value.split("\\").pop(),r?(addClass(n,"form__upload_file_name--file-selected"),n.querySelector("span").innerHTML=r):(removeClass(n,"form__upload_file_name--file-selected"),n.querySelector("span").innerHTML=""))})})