import{d as s}from"./DXHGXMyN.js";import{u as i}from"./lDMcQnza.js";import{d,A as u}from"./DA0eGnri.js";const c=()=>({title:"",text:"",buttonText:"",motive:null,group:null,community:null,additional:null}),x=s("lidModalStore",()=>{const t=d(!1),o=d(c());let n=null;const a=()=>{o.value=c()};return{isLidModalVisible:t,lidModalData:o,clearLidModalData:a,openLidModal:l=>{a(),Object.assign(o.value,l),t.value=!0;try{i("formOpen")}catch(e){console.debug("[Metrika] formOpen skipped",e)}n=document.activeElement,u(()=>{const e=document.getElementById("groupModal");(document.querySelector("[data-main]")||document.getElementById("__nuxt"))?.setAttribute("inert",""),(e?.querySelector('[autofocus], input, button, textarea, select, [tabindex]:not([tabindex="-1"])')||e)?.focus(),document.documentElement.classList.add("modal-open")})},closeLidModal:()=>{t.value=!1,(document.querySelector("[data-main]")||document.getElementById("__nuxt"))?.removeAttribute("inert"),document.documentElement.classList.remove("modal-open");const e=n;n=null,u(()=>e?.focus())}}});export{x as u};