import{showDialog as e,addQueryParam as t,removeQueryParam as n}from"../../tools/main.min.js";import{loadPopupTexts as o,getUiLabels as a,getPopupText as i}from"../../i18n/main.min.js";const c=async function(){await o("set-client-language"),e(document.querySelector("#popup-set-client-language"),[function(){history.pushState(null,"",n(window.location.href,"popup"))}],!0);const c=(await a()).LANGUAGES,l=document.querySelector("#popup-set-client-language-language-list");l.innerHTML="";const s=document.createElement("li");s.role="button",s.textContent=await i("set-client-language","23a2c8c49e0e46c7bdbeb7444f63cdd3",0),s.classList.add("item"),s.onclick=async function(){"undefined"!=typeof Storage&&localStorage.removeItem("lang"),window.location.href=n(n(window.location.href,"lang"),"popup")},l.appendChild(s);for(const[e,o]of Object.entries(c)){console.log(e,o);const a=document.createElement("li");a.role="button",a.textContent=o,a.classList.add("item"),e===window.LANGUAGE?a.dataset.disabled="disabled":a.onclick=async function(){window.location.href=t(n(window.location.href,"popup"),"lang",e)},l.appendChild(a)}};export{c as showChangeLanguagePopup};