1import{_ as C}from"./DR-XDUr7.js";import{u as P}from"./o71hRK-2.js";import{g as S}from"./2jat2HwS.js";import{d as T,c as m,x as s,a as v,m as B,G as u,l as f,o as i,z as h,F as D,r as x,j as E,q as j,p as z}from"./CZ7uo5US.js";const F=new Set(["content"]),V=t=>t.replace(/<[^>]*>/g," ").replace(/ /g," ").replace(/\s+/g," ").trim(),g=(t,e)=>{if(t&&typeof t!="string"){if(Array.isArray(t)){t.forEach(c=>g(c,e));return}typeof t=="object"&&Object.entries(t).forEach(([o,a])=>{if(F.has(o)&&typeof a=="string"){const r=V(a);r&&e.push(r)}g(a,e)})}},q=t=>{const e=[];return g(t,e),e.join(" ").trim()},I=t=>{if(!t||!t.length)return null;const e=t.map(c=>{const o=c.panel_text?.trim()??"",a=q(c.panel_content);return!o||!a?null:{"@type":"Question",name:o,acceptedAnswer:{"@type":"Answer",text:a}}}).filter(Boolean);return e.length?{"@context":"https://schema.org","@type":"FAQPage",mainEntity:e}:null},N={class:"row justify-content-md-center"},Q={key:0,class:"heading heading-medium"},G=["id"],H={class:"accordion-header"},R=["data-bs-target","aria-expanded","aria-controls"],k=["id","data-bs-parent"],K={class:"accordion-body"},$=T({__name:"Accordion",props:{componentData:{},additionalData:{}},setup(t){const e=t;if(e.componentData&&e.componentData.accordion_content&&e.componentData.accordion_content.length>0){const n=I(e.componentData.accordion_content);P([n])}const c=()=>e.componentData?.size==="large"?"large":"",o=()=>"accordion-module-container-"+e.componentData?.index,a=n=>n.panel_open?"":"collapsed",r=n=>o()+"-"+n,b=n=>n.panel_open?"show":"",y=()=>e.componentData?.always_open?null:"#"+o(),w=(n,_)=>S(n.panel_content,e.additionalData?.accordion_content[_].panel_content,e.componentData?.index);return(n,_)=>{const A=C;return t.componentData&&t.componentData.accordion_content&&t.componentData.accordion_content.length>0?(i(),m("section",{key:0,class:u(["container mbs accordion-module",c()])},[s("div",N,[v(A,{"grid-options":t.componentData,classes:"accordion-module__wrapper"},{default:B(()=>[t.componentData.headline?(i(),m("h2",Q,h(t.componentData.headline),1)):f("",!0),s("div",{id:o(),class:"accordion accordion-flush"},[(i(!0),m(D,null,x(t.componentData.accordion_content,(d,l)=>(i(),m("div",{key:l,class:"accordion-item"},[s("h2",H,[s("button",{class:u(["accordion-button",a(d)]),type:"button","data-bs-toggle":"collapse","data-bs-target":"#"+r(l),"aria-expanded":d.panel_open,"aria-controls":r(l)},h(d.panel_text),11,R)]),s("div",{id:r(l),class:u(["accordion-collapse collapse",b(d)]),"data-bs-parent":y()},[s("div",K,[(i(!0),m(D,null,x(w(d,l),p=>(i(),E(z(p.component),j({ref_for:!0},{componentData:p.data,additionalData:p.additionalData}),null,16))),256))])],10,k)]))),128))],8,G)]),_:1},8,["grid-options"])])],2)):f("",!0)}}});export{$ as default};
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.