const navigationHeader=function(){const toggle=document.querySelector(".toggle");const menu=document.querySelector(".menu");const items=document.querySelectorAll(".item");const navigationHeader=document.querySelector("#navigation-header");function toggleMenu(){if(menu.classList.contains("active")){menu.classList.remove("active");toggle.querySelector("button").innerHTML="";if(window.matchMedia("(max-width: 825px) and (orientation: landscape)").matches){navigationHeader.style.height="auto";navigationHeader.style.overflow="unset"}}else{menu.classList.add("active");toggle.querySelector("button").innerHTML="";if(window.matchMedia("(max-width: 825px) and (orientation: landscape)").matches){navigationHeader.style.height="100%";navigationHeader.style.overflow="scroll"}}}function renderServersStock(data){renderCommonServersStock(data.filter((item=>item.location.includes("US"))).length,data.filter((item=>item.location.includes("EU"))).length)}function renderApiServersStock(){fetch("/api/readyservers/config?count=1",{method:"GET",headers:{"Content-type":"application/json"}}).then((response=>{if(response.status!=200){return response.status}return response.json()})).then((data=>{renderCommonServersStock(data.us,data.eu)}))}function renderCommonServersStock(unitesStatesServersCount,europeServersCount){const totalCount=unitesStatesServersCount+europeServersCount;const isMobile=window.matchMedia("(max-width: 1024px)").matches;const date=new Date;let hour=date.getHours();hour=hour<10?`0${hour}`:hour;let minutes=date.getMinutes();minutes=minutes<10?`0${minutes}`:minutes;const container=document.querySelectorAll(".servers-stock-count-container");const currentTimeElement=document.querySelectorAll(".current-stock-time");const stockTextInfo=document.querySelectorAll(".stock-text-info");const stockPlaceholder=document.querySelectorAll(".stock-placeholder");if(container&&container.length&¤tTimeElement&¤tTimeElement.length&&stockTextInfo&&stockTextInfo.length&&stockPlaceholder&&stockPlaceholder.length){currentTimeElement.forEach((item=>{item.innerHTML=` ${hour}:${minutes}`}));if(!isMobile){container.forEach((item=>{item.innerHTML=`\n : \n

${unitesStatesServersCount} x United States

\n \n
\n \n

${europeServersCount} x Europe

\n `}))}else{stockTextInfo.forEach((item=>item.classList.remove("d-none")));stockPlaceholder.forEach((item=>item.classList.add("d-none")));container.forEach((item=>item.innerHTML=` ${totalCount} `))}}}(function checkTokenIsValid(){const token=localStorage.getItem("token");if(token){fetch("/api/tokenvalid",{method:"GET",headers:{"Content-type":"application/json","X-Auth-Token":localStorage.getItem("token"),"X-Website":Website}}).then((response=>response.status)).then((data=>{if(data===200){document.querySelector(".account-button").classList.remove("d-none")}else{document.querySelector(".login-button").classList.remove("d-none")}}))}else{document.querySelector(".account-button").classList.add("d-none");document.querySelector(".login-button").classList.remove("d-none")}})();function toggleItem(){if(this.classList.contains("submenu-active")){this.classList.remove("submenu-active")}else if(menu.querySelector(".submenu-active")){menu.querySelector(".submenu-active").classList.remove("submenu-active");this.classList.add("submenu-active")}else{this.classList.add("submenu-active")}}function closeSubmenu(e){if(menu.querySelector(".submenu-active")){let isClickInside=menu.querySelector(".submenu-active").contains(e.target);if(!isClickInside&&menu.querySelector(".submenu-active")){menu.querySelector(".submenu-active").classList.remove("submenu-active")}}}toggle.addEventListener("click",toggleMenu,false);for(let item of items){if(item.querySelector(".submenu")){item.addEventListener("click",toggleItem,false)}item.addEventListener("keypress",toggleItem,false)}document.addEventListener("click",closeSubmenu,false);document.querySelectorAll(".dropdown__menu-link").forEach((element=>{element.addEventListener("click",(event=>{element=event.currentTarget;let lang=element.dataset.id;let currentLocation=window.location.pathname;let regLang=/^(\/\w\w|)(\/.*)/;let match=regLang.exec(currentLocation);const request={endpoint:"/translate_serv.php",options:{method:"POST",headers:{"Content-type":"application/x-www-form-urlencoded; charset=UTF-8"},body:"language="+lang}};fetch(request.endpoint,request.options).then((response=>{console.log(response);if(response.status===200){if(lang==="null"){window.location.href="/"}else{window.location.href="/"+lang+match[2]}}})).then((data=>{console.log(data);return data})).catch((error=>console.error(error)));return false}))}));return{renderServersStock:renderServersStock,renderApiServersStock:renderApiServersStock}}();