import{_ as V}from"./Cycv5ROs.js";import M from"./CGdTuYiK.js";import{t as A}from"./BKul2vYP.js";import{D as L,e as O,a0 as R,h as J,aH as P,t as U,X as x,o as a,l as f,m as c,b as h,c as m,f as r,d,a as b,Y as _,u,ac as B,F as H,Z as F,a9 as j,j as D,q as X,v as Y,_ as Z}from"./DiR7Q8iI.js";import W from"./BITzO5NM.js";import E from"./B41VeQV1.js";import{a as ee}from"./CMVcO-kw.js";import"./B98RASPe.js";import"./CFkNPLbv.js";import"./k104MOKn.js";import"./C9XH9sKb.js";import"./9pysWhR-.js";import"./DgQjYTeK.js";import"./Da_tsnLk.js";import"./tqcG8JUd.js";import"./Blpquwrb.js";import"./B4_vyq8m.js";import"./iZmbMKXp.js";import"./EHBGQ7qa.js";import"./BzP79P4X.js";import"./CqkleIqs.js";import"./RYjpvioF.js";import"./DOmmx3y0.js";import"./Dz6gabHX.js";import"./BqFFb_eK.js";import"./_Xmkw0UJ.js";const te={class:"slp-faq"},ae={class:"faq__title"},ne={key:0,class:"faq__title__normal"},oe={key:1,class:"faq__title__sticky"},se={key:0,class:"faq__title__active"},ie=["href"],ce={class:"faq"},re=["id"],de={class:"faq__wrapper"},le=["data-toggle-group","onClick"],ue=["id","data-anchor-index"],fe={class:"faq__answer"},he={class:"faq__answer-button"},me=L({__name:"Faq",props:{header:{},description:{},button:{},groups:{},activeHeader:{},config:{}},setup(e){const{t:C}=O(),S=e,v=R(),g=D({visible:!1,groups:[]}),$=D(""),G=X(()=>v.hash!==$.value),K=(n,s)=>{const t=g.value.groups[n];t.questions=t.questions.map(i=>({...i,config:{...i.config,expanded:s}}))},w=async n=>{const s=n.replace("#","");await Y();const t=document.getElementById(s);if(t){const i=t.getAttribute("data-anchor-index");if(i){const[p,y]=i.split(",");g.value.visible=!0,g.value.groups[parseInt(p)].questions[parseInt(y)].config.expanded=!0}}},N=(n,s)=>{const t=g.value.groups[n].questions[s];t.config.expanded=!t.config.expanded},T=n=>!n.questions.every(s=>s.config?.expanded===!0);if(g.value.groups=S.groups.map((n,s)=>({...n,visible:!s,questions:n.questions.map(t=>({...t,config:{...t.config,expanded:!1},id:t.config?.id}))})),!S?.config?.noSchema){const s={"@context":"https://schema.org","@type":"FAQPage",mainEntity:g.value.groups.flatMap(t=>t.questions).map(t=>({"@type":"Question",name:t.question,acceptedAnswer:{"@type":"Answer",text:t.answer}}))};ee([s])}return J(()=>{v.hash&&w(v.hash)}),P(()=>{G.value&&($.value=v.hash,w(v.hash))}),U(()=>v.hash,n=>{w(n)}),(n,s)=>{const t=V,i=x("SlpTypography"),p=x("SlpIcon"),y=x("SlpButton"),Q=x("router-link"),z=M,I=x("SlpSection");return a(),f(I,{id:e.config?.id,"background-color":e.config?.backgroundColor?e.config?.backgroundColor:""},{default:c(()=>[h("div",te,[h("div",ae,[e.config?.normalHeader?(a(),m("div",ne,[r(i,{tag:"h2",variant:"heading2-bold"},{default:c(()=>[r(t,{content:e.header},null,8,["content"])]),_:1}),e.description?(a(),f(i,{key:0,tag:"div",variant:"body1",class:"slp-mt-24 faq__description"},{default:c(()=>[r(t,{content:e.description},null,8,["content"])]),_:1})):d("",!0),e.button?.text?(a(),f(y,{key:1,variant:"primary",href:e.button.config.href,"data-ga-location":"faq","data-ga-name":"learn more",class:"slp-mt-16"},{default:c(()=>[b(_(e.button.text)+" ",1),e.button.config.icon?(a(),f(p,{key:0,class:"slp-ml-16 icon",icon:u(E),size:"sm"},null,8,["icon"])):d("",!0)]),_:1},8,["href"])):d("",!0)])):(a(),m("div",oe,[h("div",null,[e.activeHeader?(a(),m("div",se,_(e.activeHeader),1)):d("",!0),r(i,{tag:"h2",variant:"heading2-bold"},{default:c(()=>[r(t,{content:e.header},null,8,["content"])]),_:1}),e.description?(a(),f(i,{key:1,tag:"div",variant:"body1",class:"slp-mt-24 faq__description"},{default:c(()=>[r(t,{content:e.description},null,8,["content"])]),_:1})):d("",!0),e.button?.text?(a(),f(y,{key:2,variant:"primary",href:e.button.config.href,"data-ga-location":"faq","data-ga-name":"learn more",class:"slp-mt-16"},{default:c(()=>[b(_(e.button.text)+" ",1),e.button.config.icon?(a(),f(p,{key:0,class:"slp-ml-16 icon",icon:u(E),size:"sm"},null,8,["icon"])):d("",!0)]),_:1},8,["href"])):d("",!0)]),e.config?.hasJumpDown?(a(),m("a",{key:0,class:"jump_button",href:"#"+(e.groups.slice(-1)[0].config?.id||("toKebabCase"in n?n.toKebabCase:u(A))(e.groups.slice(-1)[0].header)),"data-ga-name":"jump-down","data-ga-location":"faq"},[r(i,{tag:"span",variant:"body3"},{default:c(()=>[b(_(u(C)("accordions.jumpDown")),1)]),_:1}),r(p,{icon:u(B)},null,8,["icon"])],8,ie)):d("",!0)]))]),h("div",ce,[(a(!0),m(H,null,F(u(g).groups,(o,q)=>(a(),m("div",{id:o.config?.id,key:o.header||`faq-group-${q}`,"data-section":"",class:j(["faq__container",{"no-header":!o.header}])},[h("div",de,[o.header||e.config?.showToggle?(a(),m("div",{key:0,"aria-live":"polite",class:j(["faq__group-header",{"faq__group-header--has-header":o.header}])},[o.header?(a(),f(i,{key:0,tag:"h3",variant:"heading4",class:"faq__header"},{default:c(()=>[b(_(o.header),1)]),_:2},1024)):d("",!0),s[0]||(s[0]=h("div",null,null,-1)),h("button",{type:"button",class:"action","data-toggle-group":o.config?.dataToggle||("toKebabCase"in n?n.toKebabCase:u(A))(o.header),onClick:l=>K(q,!o.questions.every(k=>k.config?.expanded))},[r(i,{class:"group-control",variant:"body2",role:"button","aria-label":T(o)?`Expand all ${o.header?` ${o.header}`:""} items`:`Close all ${o.header?` ${o.header}`:""} items`},{default:c(()=>[b(_(T(o)?u(C)("accordions.showAll"):u(C)("accordions.hideAll")),1)]),_:2},1032,["aria-label"])],8,le)],2)):d("",!0),(a(!0),m(H,null,F(o.questions,(l,k)=>(a(),m("div",{id:l.config?.id,key:`question-${q}-${k}`,class:"faq__question-wrapper","data-anchor-index":`${q},${k}`},[r(z,{data:{header:l.question,config:{id:l.config?.id,analytics:{dataGaName:"faq-accordion",dataGaLocation:"faq",dataToggleGroup:o.header||"faq"}}},"is-open":l.config.expanded,onToggleController:ge=>N(q,k)},{content:c(()=>[h("div",fe,[r(t,{content:l.answer},null,8,["content"]),l.config.id?(a(),f(Q,{key:0,to:{hash:`#${l.config.id}`},append:""},{default:c(()=>[r(p,{class:"anchor-icon",icon:u(W),color:"black"},null,8,["icon"])]),_:1},8,["to"])):d("",!0)]),h("div",he,[l.button?(a(),f(y,{key:0,variant:"tertiary",href:l.button.config.href,"data-ga-location":"faq","data-ga-name":"learn more"},{default:c(()=>[b(_(l.button.text)+" ",1),r(p,{icon:u(B),size:"xs"},null,8,["icon"])]),_:2},1032,["href"])):d("",!0)])]),_:2},1032,["data","is-open","onToggleController"])],8,ue))),128))])],10,re))),128))])])]),_:1},8,["id","background-color"])}}}),Ve=Object.assign(Z(me,[["__scopeId","data-v-f4dcdb48"]]),{__name:"CommonFaq"});export{Ve as default};