var supportedLanguages="de-DE en-US es-ES fr-FR it-IT nl-NL pt-BR".split(" ");g_language="undefined"!==typeof g_language?g_language:"en-US";
function getUserBestLanguage(){var a=readLanguageCookie();a||=navigator.browserLanguage?navigator.browserLanguage:navigator.userLanguage?navigator.userLanguage:navigator.languages?navigator.languages[0]:navigator.language?navigator.language:"en-US";a=a.replace(/_/g,"-");if(-1!==supportedLanguages.indexOf(a))return a;var b=supportedLanguages.map(function(c){return c.substring(0,2)});return-1!==b.indexOf(a)?supportedLanguages[b.indexOf(a)]:"en-US"}
function setLanguage(a){a&&"en"!==a||(a="en-US");var b="lang="+a+"; expires="+(new Date((new Date).getTime()+31536E3)).toGMTString()+"; path=/; domain=";document.cookie=b+window.location.hostname;document.cookie=b+"lastpass.com";g_language=a}
function sendLanguageChangeSegmentEvent(a){var b=document.cookie.split(";").find(function(c){return-1<c.indexOf("lang")});b=b?b.trim().split("=")[1]:"en-US";"object"===typeof LastpassApiHelper&&"function"===typeof LastpassApiHelper.sendLpImprove&&LastpassApiHelper.sendLpImprove("change_language",!0,{source:"web",previous_language:b,selected_language:a})}
function saveWebsiteUserLanguage(a,b){var c=new XMLHttpRequest;c.onreadystatechange=function(){if(4===c.readyState&&200===c.status)if(""===c.responseText&&b)b();else{var e=c.responseText,d=new XMLHttpRequest;d.onreadystatechange=function(){4===d.readyState&&200===d.status&&b&&sendLanguageChangeSegmentEvent(a);b&&b()};d.open("POST","/lmiapi/users/me/language",!0);d.setRequestHeader("Content-Type","application/json");d.setRequestHeader("X-CSRF-TOKEN",e);d.send(JSON.stringify({language:a}))}};c.open("POST",
"/getCSRFToken.php",!0);c.send()}function readLanguageCookie(){for(var a="",b=document.cookie.split("; "),c=b.length-1;0<=c;c--)cookie=b[c].split("="),"lang"==cookie[0]&&(a=cookie[1]);return a=a.replace("_","-")}function toggleLanguageDropdown(){var a=document.querySelector(".lpp-footer__language-drop"),b=document.querySelector(".lpp-footer__language-button");a&&(a.classList.toggle("active"),b.classList.toggle("active"))}
function hideLanguageDropdown(){var a=document.querySelector(".lpp-footer__language-drop"),b=document.querySelector(".lpp-footer__language-button");a&&(a.classList.remove("active"),b.classList.remove("active"))}function isLanguageDropdownShown(){var a=document.querySelector(".lpp-footer__language-drop");if(a)return a.classList.contains("active")}function hideLanguageDropdownIfShown(){isLanguageDropdownShown()&&hideLanguageDropdown()}
function bindEvents(){var a=document.querySelector(".lpp-footer__language"),b=document.querySelector(".lpp-footer__language-button");a&&b&&(a.addEventListener("mouseleave",function(c){c.preventDefault();hideLanguageDropdownIfShown()}),a.addEventListener("click",function(c){if(c.target.msMatchesSelector?c.target.msMatchesSelector(".lpp-footer__language-link"):c.target.matches(".lpp-footer__language-link")){c.preventDefault();var e=c.target.dataset.language;saveWebsiteUserLanguage(e,function(){setLanguage(e);
window.location.reload()})}}),b.addEventListener("click",function(c){c.preventDefault();toggleLanguageDropdown()}))}document.addEventListener("DOMContentLoaded",function(){bindEvents()});
//# sourceMappingURL=langdefjs.js.map