import{p as f,r as p,j as g,l as E,m as _,H as $,o as r,c as l,a as s,F as x,f as y,t as T,n as k,g as m,u as w}from"./entry.930512ab.js";import{S as L}from"./HeaderDefault.0c250133.js";function b(){var a={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};let n=document.body.style;for(let i in a)if(n[i]!=null)return a[i]}class H{constructor(n){this.$el=n,this.$title=this.$el.querySelector("[data-title]"),this.$content=this.$el.querySelector("[data-content]"),this.isOpen=!1,this.height=0,this.initEvents(),this.close(),this.$el.classList.remove("c-accordion--init"),this.transitionEndEventName=b()}initEvents(){this.$title.addEventListener("click",this.handleClick.bind(this)),this.$content.addEventListener("transitionend",this.handleTransition.bind(this))}destroy(){this.$title.addEventListener("click",this.handleClick),this.$content.removeEventListener("transitionend",this.handleTransition)}handleClick(){this.height=this.$content.scrollHeight,this.isOpen?this.close():this.open()}close(){this.isOpen=!1,this.$el.classList.remove("is-active"),this.$content.style.maxHeight=`${this.height}px`,setTimeout(()=>{this.$content.style.maxHeight="0px";var n=document.body,i=document.createEvent("HTMLEvents");i.initEvent("resize",!0,!1),n.dispatchEvent(i)},1)}open(){this.isOpen=!0,this.$el.classList.add("is-active"),this.$el.classList.remove("is-hidden"),this.$content.style.maxHeight="0px";const n=window.innerHeight*25/100*-1,i=this.$el.getBoundingClientRect().top+window.pageYOffset+n;window.scrollTo({top:i,behavior:"smooth"}),this.$content.addEventListener(this.transitionEndEventName,e),this.$content.style.maxHeight=`${this.height}px`;let o=this;function e(d){var t=document.body,c=document.createEvent("HTMLEvents");c.initEvent("resize",!0,!1),t.dispatchEvent(c),o.$content.removeEventListener(this.transitionEndEventName,e)}}handleTransition(){this.isOpen||this.$el.classList.add("is-hidden"),this.$content.style.maxHeight=""}}f.registerPlugin(L);const{transitionState:M}=_();p();function S(a){g(()=>{E(()=>M.transitionComplete,n=>{n&&[...document.querySelectorAll("[data-accordion]")].forEach(i=>{new H(i)})})})}const C={class:"b-faq"},O={class:"b-faq-items --animate"},N={class:"c-accordion-header","data-title":""},z={class:"c-accordion-header__title"},B=s("svg",{class:"c-accordion-header__icon",width:"16",height:"16",xmlns:"http://www.w3.org/2000/svg"},[s("g",{stroke:"#111110","stroke-width":"2",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"},[s("path",{class:"horiz",d:"M8 1v14"}),s("path",{d:"M1 8h14"})])],-1),j={class:"c-accordion-content","data-content":""},P=["innerHTML"],A=["innerHTML"],W={__name:"BlockFaq",props:{faq:Object},setup(a){const n=p();S();const o=$(a.faq);return o==null||o.questions.forEach((e,d)=>{var u,v;const t="https://admin.citygrid.eu/assets",c="https://citygrid.eu/directus_asset?image=";if("text"in e&&(e==null?void 0:e.text)!==null&&(u=e==null?void 0:e.text)!=null&&u.includes(t)){const h=e.text.replace(t,c);o.questions[d].text2=h}if("text2"in e&&(e==null?void 0:e.text2)!==null&&(v=e==null?void 0:e.text2)!=null&&v.includes(t)){const h=e.text2.replace(t,c);o.questions[d].text2=h}}),(e,d)=>(r(),l("div",C,[s("div",{class:"b-faq-content l-grid l-grid--c",ref_key:"main",ref:n},[s("ul",O,[(r(!0),l(x,null,y(w(o).questions,t=>(r(),l("div",{class:"c-accordion","data-accordion":"",key:t.title},[s("div",N,[s("h3",z,T(t.title),1),B]),s("div",j,[s("div",{class:k(`c-accordion-content-inner${t!=null&&t.text2?" c-accordion-content-inner--two":""}`)},[(t==null?void 0:t.text)!==null?(r(),l("div",{key:0,innerHTML:t==null?void 0:t.text},null,8,P)):m("",!0),(t==null?void 0:t.text2)!==null?(r(),l("div",{key:1,innerHTML:t==null?void 0:t.text2},null,8,A)):m("",!0)],2)])]))),128))])],512)]))}};export{W as _};
