import{_ as U}from"./BoqXuoMi.js";import{b as O}from"./DUAWUpv4.js";import{J as K,aJ as N,N as z,Y as H,af as $,a3 as j,m as _,i as J,a2 as q,Z as Q,$ as Y,cj as Z,a6 as G,c1 as W,A as X,ar as E,O as ee,e as m,aq as te,ck as ae,aA as D,bA as h,z as ne,d as oe,u as se,cl as le,o as C,c as L,w as f,cm as re,Q as ue,g as w,C as ie,f as ce,t as k,h as I,F as de,v as fe,n as me}from"./CYpMmShR.js";import{V as ve,a as ge,b as be}from"./Chtm4_gE.js";import{m as ye,V as we,u as pe,c as P,b as S,f as he}from"./BJWKdQNx.js";import"./fyBpksBF.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},r=new t.Error().stack;r&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[r]="c815bd7e-c90c-4aa2-aaf1-1a886138368f",t._sentryDebugIdIdentifier="sentry-dbid-c815bd7e-c90c-4aa2-aaf1-1a886138368f")}catch{}})();const Ce=K({id:String,submenu:Boolean,...N(ye({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:we}}),["absolute"])},"VMenu"),ke=z()({name:"VMenu",props:Ce(),emits:{"update:modelValue":t=>!0},setup(t,r){let{slots:d}=r;const s=H(t,"modelValue"),{scopeId:p}=pe(),{isRtl:v}=$(),u=j(),y=_(()=>t.id||`v-menu-${u}`),o=J(),a=q(P,null),g=Q(new Set);Y(P,{register(){g.value.add(u)},unregister(){g.value.delete(u)},closeParents(e){setTimeout(()=>{var n;!g.value.size&&!t.persistent&&(e==null||(n=o.value)!=null&&n.contentEl&&!Z(e,o.value.contentEl))&&(s.value=!1,a==null||a.closeParents())},40)}}),G(()=>a==null?void 0:a.unregister()),W(()=>s.value=!1);async function V(e){var i,c,b;const n=e.relatedTarget,l=e.target;await ne(),s.value&&n!==l&&((i=o.value)!=null&&i.contentEl)&&((c=o.value)!=null&&c.globalTop)&&![document,o.value.contentEl].includes(l)&&!o.value.contentEl.contains(l)&&((b=D(o.value.contentEl)[0])==null||b.focus())}X(s,e=>{e?(a==null||a.register(),document.addEventListener("focusin",V,{once:!0})):(a==null||a.unregister(),document.removeEventListener("focusin",V))});function x(e){a==null||a.closeParents(e)}function B(e){var n,l,i,c,b;if(!t.disabled)if(e.key==="Tab"||e.key==="Enter"&&!t.closeOnContentClick){if(e.key==="Enter"&&(e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLInputElement&&e.target.closest("form")))return;e.key==="Enter"&&e.preventDefault(),ae(D((n=o.value)==null?void 0:n.contentEl,!1),e.shiftKey?"prev":"next",F=>F.tabIndex>=0)||(s.value=!1,(i=(l=o.value)==null?void 0:l.activatorEl)==null||i.focus())}else t.submenu&&e.key===(v.value?"ArrowRight":"ArrowLeft")&&(s.value=!1,(b=(c=o.value)==null?void 0:c.activatorEl)==null||b.focus())}function A(e){var l;if(t.disabled)return;const n=(l=o.value)==null?void 0:l.contentEl;n&&s.value?e.key==="ArrowDown"?(e.preventDefault(),e.stopImmediatePropagation(),h(n,"next")):e.key==="ArrowUp"?(e.preventDefault(),e.stopImmediatePropagation(),h(n,"prev")):t.submenu&&(e.key===(v.value?"ArrowRight":"ArrowLeft")?s.value=!1:e.key===(v.value?"ArrowLeft":"ArrowRight")&&(e.preventDefault(),h(n,"first"))):(t.submenu?e.key===(v.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(e.key))&&(s.value=!0,e.preventDefault(),setTimeout(()=>setTimeout(()=>A(e))))}const M=_(()=>E({"aria-haspopup":"menu","aria-expanded":String(s.value),"aria-owns":y.value,onKeydown:A},t.activatorProps));return ee(()=>{const e=S.filterProps(t);return m(S,E({ref:o,id:y.value,class:["v-menu",t.class],style:t.style},e,{modelValue:s.value,"onUpdate:modelValue":n=>s.value=n,absolute:!0,activatorProps:M.value,location:t.location??(t.submenu?"end":"bottom"),"onClick:outside":x,onKeydown:B},p),{activator:d.activator,default:function(){for(var n=arguments.length,l=new Array(n),i=0;i<n;i++)l[i]=arguments[i];return m(te,{root:"VMenu"},{default:()=>{var c;return[(c=d.default)==null?void 0:c.call(d,...l)]}})}})}),he({id:y,ΨopenChildren:g},o)}}),_e={class:"w-100"},Ee={class:"mr-2"},Ve=oe({__name:"LanguageSwitch",props:{bgColor:{default:"#FFF"},btnColor:{},showChevron:{type:Boolean,default:!0},btnClasses:{},btnUnderline:{type:Boolean}},setup(t){const{locale:r,locales:d,t:s}=se(),p=le(),v=_(()=>d.value.filter(u=>u.code!==r.value));return(u,y)=>{const o=U;return C(),L("div",_e,[m(ke,null,{activator:f(({props:a,isActive:g})=>[m(o,E(a,{text:"",background:u.btnColor,class:["w-100",u.btnClasses],underline:u.btnUnderline}),re({default:f(()=>[ce("span",Ee,k(w(s)("language"))+": ",1),I(" "+k(w(r)),1)]),_:2},[u.showChevron?{name:"icon",fn:f(()=>[m(ue,{class:"hw-btn-base-icon",icon:[w(O)],style:ie({transform:g?"rotate(180deg)":""})},null,8,["icon","style"])]),key:"0"}:void 0]),1040,["background","class","underline"])]),default:f(()=>[m(ve,{bgColor:u.bgColor,width:"230",class:"mx-auto"},{default:f(()=>[(C(!0),L(de,null,fe(v.value,a=>(C(),me(ge,{key:a.code,to:w(p)(a.code),"^title":a.code},{default:f(()=>[m(be,{class:"text-uppercase v-btn--size-default"},{default:f(()=>[I(k(a.code),1)]),_:2},1024)]),_:2},1032,["to","^title"]))),128))]),_:1},8,["bgColor"])]),_:1})])}}});function T(t){const r=t;r.__i18n=r.__i18n||[],r.__i18n.push({locale:"",resource:{de:{language:{t:0,b:{t:2,i:[{t:3}],s:"Sprache"}}},en:{language:{t:0,b:{t:2,i:[{t:3}],s:"Language"}}}}})}typeof T=="function"&&T(Ve);export{Ve as default};
//# sourceMappingURL=CJPHi9VD.js.map
