1import{r as p,j as n}from"./index-ClpuwTcw.js";function j(i){const t=i.languageSelector.languageNavigation,l=i.languageSelector.languageSelectorListName,s=p.useRef(null),[c,d]=p.useState(!1),g=()=>c?"fa-dropdown-language--is-visible":"",_=()=>{if(!c){const e=s.current,a=e.querySelector("span"),o=e.querySelector(".fa-dropdown-language__icon-container");d(!0),e.querySelector("input")&&setTimeout(()=>e.querySelector("input").focus(),25),o&&o.classList.add("fa-dropdown-language__icon-container__open"),a&&a.classList.add("fa-dropdown-language__trigger__title-open"),document.addEventListener("click",r),document.addEventListener("keyup",r)}},r=e=>{const a=e,o=s.current,v=o.querySelector(".fa-dropdown-language__list"),u=o.querySelector(".fa-dropdown-language__icon-container"),x=o.querySelector("span");(o&&!v.contains(a.target)||a.keyCode==27)&&(d(!1),document.removeEventListener("click",r),document.removeEventListener("keyup",r),u&&(x.classList.remove("fa-dropdown-language__trigger__title-open"),u.classList.remove("fa-dropdown-language__icon-container__open")))},f=t.map((e,a)=>n.jsx("li",{children:n.jsxs("a",{href:e.redirectUrl,className:"fa-dropdown-language__item-link",children:[n.jsx("img",{className:"fa-dropdown-language__text",src:e.iconUrl}),n.jsx("span",{className:"fa-dropdown-language__text",children:e.name})]})},a)),m=()=>n.jsx("div",{className:"fa-dropdown-language__scroll-container",children:n.jsx("ul",{className:"",children:t?f:""})}),w=()=>{var e="";return t.map(a=>{a.selected&&(e=a.iconUrl)}),e};return n.jsxs("div",{ref:s,className:l=="whitelabelpage"?`fa-dropdown-language--whitelabel-page fa-dropdown-language ${g()}`:`fa-dropdown-language ${g()}`,children:[n.jsx("button",{className:l=="whitelabelpage"?"fa-dropdown-language__trigger--whitelabel-page fa-dropdown-language__trigger":"fa-dropdown-language__trigger",onClick:_,children:n.jsx("img",{src:w()})}),n.jsx("div",{className:l=="whitelabelpage"?"fa-dropdown-language__list fa-dropdown-language__list--whitelabe-page":"fa-dropdown-language__list",children:n.jsx("div",{className:"fa-dropdown-language__scroll-container",children:m()})})]})}export{j as default}; 2//# sourceMappingURL=dropdown-with-language-selector-DhNW8AwC.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.