import{_ as S}from"./tRf4nuDL.js";import{d as v,r as m,f as w,aw as j,h as p,o as i,k as u,a7 as q,i as c,ao as A,t as f,v as F,s as $,ap as N,ax as L,ak as E,q as k,C as b,_ as M,l as g,E as C,j as B,V as P,m as I,ay as V,D as z,L as D}from"./D3yeoG_9.js";const Q=["open"],x={class:"tapp-accordion__title"},H={ref:"panel",class:"tapp-accordion__panel","data-testid":"tapp-accordion-panel"},W=["default","small","faq"],J=v({__name:"TappAccordion",props:{attrsButton:{default:void 0},attrsButtonOpen:{default:void 0},attrsButtonClosed:{default:void 0},bordersVisible:{type:Boolean},horizontalPadding:{type:Boolean,default:!1},openOnInit:{type:Boolean},useVisible:{type:Boolean},title:{},buttonTextColor:{default:"default"},variant:{default:W[0]}},setup(d,{expose:e}){const n=d,a=m(null),t=m(!1),r=m(),o=j("accordion",null),_=w(()=>({...n.attrsButton,...t.value&&n.attrsButtonOpen,...!t.value&&n.attrsButtonClosed})),h=w(()=>n.useVisible&&o?a.value===o.value.active:t.value);T();function T(){o&&(a.value=o.value.count++),!o&&n.openOnInit&&(t.value=!0),o&&n.openOnInit&&(o.value.active=a.value,t.value=!0)}function l(s){s.preventDefault(),y()}function y(){if(r.value?.open){r.value.open=!1,t.value=!1,o&&o.value.active===a.value&&(o.value.active=null);return}r.value&&(r.value.open=!0),t.value=!0,o&&(o.value.active=a.value)}return e({toggle:y}),(s,O)=>(i(),p("details",{ref_key:"details",ref:r,class:q(["tapp-accordion",{"tapp-accordion--borders":s.bordersVisible}]),open:s.openOnInit||u(h),"data-testid":"tapp-accordion"},[c("summary",F({ref:"summary",class:["tapp-accordion__button",{h5:!["small","medium"].includes(s.variant),"tapp-accordion__button--small":s.variant==="small","tapp-accordion__button--horizontal-padding":s.horizontalPadding,"tapp-accordion__button--primary-color":s.buttonTextColor==="primary"}]},u(_),{"data-testid":"tapp-accordion-button",onClick:l}),[c("span",x,f(s.title),1),O[0]||(O[0]=c("span",{class:"tapp-accordion__icon"},[c("span",null,[c("svg",{width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[c("path",{d:"M1 1L7 7L13 1",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})])])],-1))],16),A(c("div",H,[c("div",{class:q(["tapp-accordion__inner",{"tapp-accordion__inner--small":s.variant==="small","tapp-accordion__inner--horizontal-padding":s.horizontalPadding}]),"data-testid":"tapp-accordion-inner"},[$(s.$slots,"default")],2)],512),[[N,u(h)]])],10,Q))}}),R=Object.assign(J,{__name:"TappAccordion"}),Y={class:"tapp-accordion-wrapper","data-testid":"tapp-accordion-wrapper"},G=v({__name:"TappAccordionWrapper",setup(d){const e=m({count:0,active:void 0});return L("accordion",e),(n,a)=>(i(),p("div",Y,[$(n.$slots,"default")]))}}),K=Object.assign(G,{__name:"TappAccordionWrapper"}),U={class:"base-show-more"},X=v({__name:"BaseShowMore",props:{active:{type:Boolean,default:!1}},setup(d){const e=E("base-show-more",()=>!1),n=m();async function a(){if(!document.startViewTransition){e.value=!e.value;return}n.value?.classList.add(e.value?"closing":"opening"),await document.startViewTransition(()=>{e.value=!e.value}).finished,n.value?.classList.remove("closing","opening")}return(t,r)=>{const o=P,_=M;return i(),p("div",U,[c("div",{ref_key:"elementInner",ref:n,class:"base-show-more__inner"},[$(t.$slots,"default",{open:u(e)},void 0,!0)],512),t.active?(i(),k(_,{key:0,class:"base-show-more__button",tag:"button",variant:"ghost","data-analytics-category":"content_interaction","data-analytics-action":"item_click","data-analytics-label":`show_more - ${u(e)?"Toon minder":"Toon alles"}`,onClick:a},{default:g(()=>[C(f(u(e)?"Toon minder":"Toon alles")+" ",1),B(o,{icon:"arrow-down",class:q(["base-show-more__icon",[u(e)&&"is-open"]])},null,8,["class"])]),_:1},8,["data-analytics-label"])):b("",!0)])}}}),Z=Object.assign(I(X,[["__scopeId","data-v-bc2f72a7"]]),{__name:"BaseShowMore"}),aa={class:"base-faqs"},ta={key:1,class:"info"},ea=["href","data-analytics-label"],na=v({__name:"BaseFaqs",props:{faqs:{},phoneNumber:{},centerTitle:{type:Boolean},title:{}},setup(d){const e=d,n=w(()=>({"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.faqs.map(t=>({"@type":"Question",name:t.question,acceptedAnswer:{"@type":"Answer",text:t.answer}}))}));return V({script:[{type:"application/ld+json",innerHTML:JSON.stringify(n.value)}]}),(a,t)=>{const r=S,o=R,_=K,h=Z;return i(),p("div",aa,[a.title?(i(),p("h2",{key:0,class:q(["base-faqs__title h1",{"base-faqs__title--centered":a.centerTitle}])},f(a.title),3)):b("",!0),B(h,{active:a.faqs.length>5},{default:g(({open:T})=>[a.faqs.length>0?(i(),k(_,{key:0,class:"faq-accordion divide-y"},{default:g(()=>[(i(!0),p(z,null,D(a.faqs,(l,y)=>A((i(),k(o,{id:`faq-item-${l.id}`,key:l.id,title:l.question,"data-dam-content":"","data-asset-id":l.id,"attrs-button":{"data-analytics-category":"faq","data-analytics-label":l.question},"attrs-button-closed":{"data-analytics-action":"faq_open"},"attrs-button-open":{"data-analytics-action":"faq_close"}},{default:g(()=>[B(r,{html:l.answer},null,8,["html"])]),_:2},1032,["id","title","data-asset-id","attrs-button"])),[[N,(T?Number.POSITIVE_INFINITY:5)>y]])),128))]),_:2},1024)):b("",!0)]),_:1},8,["active"]),a.phoneNumber?(i(),p("div",ta,[C(f(a.$t("missingQuestion"))+" ",1),c("a",{class:"retention-faqs__phone",href:`tel:${a.phoneNumber}`,"data-analytics-category":"navigation","data-analytics-action":"footer_link_click","data-analytics-label":a.phoneNumber},f(a.phoneNumber),9,ea)])):b("",!0)])}}}),oa=Object.assign(I(na,[["__scopeId","data-v-1191ae1b"]]),{__name:"BaseFaqs"}),sa={class:"app-faq"},ia=v({__name:"AppFaq",props:{faqs:{},centerTitle:{type:Boolean}},setup(d){const e=d,n=w(()=>({"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.faqs.map(t=>({"@type":"Question",name:t.question,acceptedAnswer:{"@type":"Answer",text:t.answer}}))}));return V({script:[{type:"application/ld+json",innerHTML:JSON.stringify(n.value)}]}),(a,t)=>{const r=oa;return i(),p("div",sa,[B(r,{title:"Veelgestelde vragen",faqs:a.faqs},null,8,["faqs"])])}}}),la=Object.assign(I(ia,[["__scopeId","data-v-a660f392"]]),{__name:"AppFaq"});export{la as _}; //# sourceMappingURL=BUbYzdfN.js.map