import{d as I,a as y,i as T,u as K,e as D,p as Q,an as ee,c as S,ao as k,A,o as X,f as G,b as te,aq as oe,N as M,g as J,_ as se,ab as W,ac as $,a8 as q,w as ne,aU as le,aj as ae,aS as re,aa as H,j as w,k as O,F as ie,B as ue,C as N,z as v,y as g,b7 as R,ah as P,ag as x,D as _,$ as ce,M as F,E,X as de,a0 as pe,l as fe,x as b,v as V,H as me}from"./CmCDs9_Y.js";import{b as ve,_ as j,a as U}from"./f1td1AQ-.js";import{s as ge}from"./1giIiYrd.js";import{o as B}from"./C1Wiwm26.js";import{u as he}from"./D6OQGIBl.js";import{_ as ye}from"./CCfJvCNz.js";var be=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(be||{});let Y=Symbol("DisclosureContext");function z(e){let u=J(Y,null);if(u===null){let d=new Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(d,z),d}return u}let Z=Symbol("DisclosurePanelContext");function we(){return J(Z,null)}let _e=I({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(e,{slots:u,attrs:d}){let i=y(e.defaultOpen?0:1),o=y(null),p=y(null),r={buttonId:y(`headlessui-disclosure-button-${T()}`),panelId:y(`headlessui-disclosure-panel-${T()}`),disclosureState:i,panel:o,button:p,toggleDisclosure(){i.value=K(i.value,{0:1,1:0})},closeDisclosure(){i.value!==1&&(i.value=1)},close(n){r.closeDisclosure();let c=n?n instanceof HTMLElement?n:n.value instanceof HTMLElement?D(n):D(r.button):D(r.button);c==null||c.focus()}};return Q(Y,r),ee(S(()=>K(i.value,{0:k.Open,1:k.Closed}))),()=>{let{defaultOpen:n,...c}=e,f={open:i.value===0,close:r.close};return A({theirProps:c,ourProps:{},slot:f,slots:u,attrs:d,name:"Disclosure"})}}}),De=I({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:u,slots:d,expose:i}){let o=z("DisclosureButton"),p=we(),r=S(()=>p===null?!1:p.value===o.panelId.value);X(()=>{r.value||e.id!==null&&(o.buttonId.value=e.id)}),G(()=>{r.value||(o.buttonId.value=null)});let n=y(null);i({el:n,$el:n}),r.value||te(()=>{o.button.value=n.value});let c=ge(S(()=>({as:e.as,type:u.type})),n);function f(){var t;e.disabled||(r.value?(o.toggleDisclosure(),(t=D(o.button))==null||t.focus()):o.toggleDisclosure())}function m(t){var s;if(!e.disabled)if(r.value)switch(t.key){case B.Space:case B.Enter:t.preventDefault(),t.stopPropagation(),o.toggleDisclosure(),(s=D(o.button))==null||s.focus();break}else switch(t.key){case B.Space:case B.Enter:t.preventDefault(),t.stopPropagation(),o.toggleDisclosure();break}}function a(t){switch(t.key){case B.Space:t.preventDefault();break}}return()=>{var t;let s={open:o.disclosureState.value===0},{id:l,...h}=e,C=r.value?{ref:n,type:c.value,onClick:f,onKeydown:m}:{id:(t=o.buttonId.value)!=null?t:l,ref:n,type:c.value,"aria-expanded":o.disclosureState.value===0,"aria-controls":o.disclosureState.value===0||D(o.panel)?o.panelId.value:void 0,disabled:e.disabled?!0:void 0,onClick:f,onKeydown:m,onKeyup:a};return A({ourProps:C,theirProps:h,slot:s,attrs:u,slots:d,name:"DisclosureButton"})}}}),Se=I({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:u,slots:d,expose:i}){let o=z("DisclosurePanel");X(()=>{e.id!==null&&(o.panelId.value=e.id)}),G(()=>{o.panelId.value=null}),i({el:o.panel,$el:o.panel}),Q(Z,o.panelId);let p=oe(),r=S(()=>p!==null?(p.value&k.Open)===k.Open:o.disclosureState.value===0);return()=>{var n;let c={open:o.disclosureState.value===0,close:o.close},{id:f,...m}=e,a={id:(n=o.panelId.value)!=null?n:f,ref:o.panel};return A({ourProps:a,theirProps:m,slot:c,attrs:u,slots:d,features:M.RenderStrategy|M.Static,visible:r.value,name:"DisclosurePanel"})}}});const Be={wrapper:"w-full flex flex-col",container:"w-full flex flex-col",item:{base:"",size:"text-sm",color:"text-gray-500 dark:text-gray-400",padding:"pt-1.5 pb-3",icon:"ms-auto transform transition-transform duration-200 flex-shrink-0"},transition:{enterActiveClass:"overflow-hidden transition-[height] duration-200 ease-out",leaveActiveClass:"overflow-hidden transition-[height] duration-200 ease-out"},default:{openIcon:"i-heroicons-chevron-down-20-solid",closeIcon:"",class:"mb-1.5 w-full",variant:"soft",truncate:!0}},L=W($.ui.strategy,$.ui.accordion,Be),Ie=W($.ui.strategy,$.ui.button,ve),Oe=I({components:{HDisclosure:_e,HDisclosureButton:De,HDisclosurePanel:Se,UIcon:j,UButton:U},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},defaultOpen:{type:Boolean,default:!1},openIcon:{type:String,default:()=>L.default.openIcon},unmount:{type:Boolean,default:!1},closeIcon:{type:String,default:()=>L.default.closeIcon},multiple:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["open"],setup(e,{emit:u}){const{ui:d,attrs:i}=he("accordion",q(e,"ui"),L,q(e,"class")),o=S(()=>Ie),p=y([]),r=S(()=>p.value.map(({open:t})=>t));ne(r,(t,s)=>{for(const l in t){const h=s[l],C=t[l];!h&&C&&u("open",l)}},{immediate:!0});function n(t,s){!e.items[t].closeOthers&&e.multiple||p.value.forEach(l=>{l.open&&l.close(s.target)})}function c(t,s){const l=t;l.style.height="0",l.offsetHeight,l.style.height=l.scrollHeight+"px",l.addEventListener("transitionend",s,{once:!0})}function f(t){const s=t;s.style.height=s.scrollHeight+"px",s.offsetHeight}function m(t){const s=t;s.style.height="auto"}function a(t,s){const l=t;l.style.height="0",l.addEventListener("transitionend",s,{once:!0})}return le(()=>ae()),{ui:d,uiButton:o,attrs:i,buttonRefs:p,closeOthers:n,omit:re,onEnter:c,onBeforeLeave:f,onAfterEnter:m,onLeave:a}}}),ke={key:1};function $e(e,u,d,i,o,p){const r=j,n=U,c=H("HDisclosureButton"),f=H("HDisclosurePanel"),m=H("HDisclosure");return w(),O("div",{class:_(e.ui.wrapper)},[(w(!0),O(ie,null,ue(e.items,(a,t)=>(w(),N(m,{key:t,as:"div",class:_(e.ui.container),"default-open":e.defaultOpen||a.defaultOpen},{default:v(({open:s,close:l})=>[g(c,{ref_for:!0,ref:()=>e.buttonRefs[t]={open:s,close:l},as:"template",disabled:a.disabled,onClick:h=>e.closeOthers(t,h),onKeydown:[R(h=>e.closeOthers(t,h),["enter"]),R(h=>e.closeOthers(t,h),["space"])]},{default:v(()=>[P(e.$slots,"default",{item:a,index:t,open:s,close:l},()=>[g(n,x({ref_for:!0},{...e.omit(e.ui.default,["openIcon","closeIcon"]),...e.attrs,...e.omit(a,["slot","disabled","content","defaultOpen"])}),{trailing:v(()=>[g(r,{name:s&&e.closeIcon?e.closeIcon:e.openIcon,class:_([s&&!e.closeIcon?"-rotate-180":"",e.uiButton.icon.size[a.size||e.uiButton.default.size],e.ui.item.icon])},null,8,["name","class"])]),_:2},1040)])]),_:2},1032,["disabled","onClick","onKeydown"]),g(ce,x({ref_for:!0},e.ui.transition,{onEnter:e.onEnter,onAfterEnter:e.onAfterEnter,onBeforeLeave:e.onBeforeLeave,onLeave:e.onLeave}),{default:v(()=>[e.unmount?(w(),N(f,{key:0,class:_([e.ui.item.base,e.ui.item.size,e.ui.item.color,e.ui.item.padding]),unmount:""},{default:v(()=>[P(e.$slots,a.slot||"item",{item:a,index:t,open:s,close:l},()=>[F(E(a.content),1)])]),_:2},1032,["class"])):de((w(),O("div",ke,[g(f,{class:_([e.ui.item.base,e.ui.item.size,e.ui.item.color,e.ui.item.padding]),static:""},{default:v(()=>[P(e.$slots,a.slot||"item",{item:a,index:t,open:s,close:l},()=>[F(E(a.content),1)])]),_:2},1032,["class"])],512)),[[pe,s]])]),_:2},1040,["onEnter","onAfterEnter","onBeforeLeave","onLeave"])]),_:2},1032,["class","default-open"]))),128))],2)}const Ee=se(Oe,[["render",$e]]),Ce={class:"grid lg:grid-cols-2"},He={class:"w-full justify-self-end md:pl-4 lg:pl-12 lg:pr-8"},Pe={class:"inline text-sm text-primary-500"},Le={class:"text-ellipsis overflow-hidden text-left text-base lg:text-lg font-bold tracking-tighter py-4 ml-2"},Ae=["innerHTML"],je={class:"h-[700px] relative overflow-hidden"},Ue={class:"relative w-full h-full bg-teal-50"},Re=I({__name:"Accordion",props:{items:{type:Array,required:!1},title:{type:String,required:!0},image:{type:Object,required:!0},alt:{type:String,required:!1}},setup(e){const u=e,{urlFor:d}=fe(),i=y(u.items?[...u.items]:[]);return i.value[0].defaultOpen=!0,(o,p)=>{const r=me,n=j,c=U,f=Ee,m=ye;return w(),O("div",Ce,[b("div",He,[g(r,{text:e.title,class:"mb-4 ml-4 lg:ml-12"},null,8,["text"]),g(f,{items:V(i),ui:{wrapper:"flex flex-col w-full"}},{default:v(({item:a,index:t,open:s})=>[g(c,{color:"gray",variant:"ghost",class:"pl-4 md:pl-0 border-t border-gray-200 first:border-0",ui:{rounded:"rounded-none",padding:{sm:"p-3"}}},{trailing:v(()=>[g(n,{name:"i-heroicons-chevron-right-20-solid text-primary-500",class:_(["w-5 h-5 ms-auto transform transition-transform duration-200",[!s&&"rotate-90"]])},null,8,["class"])]),default:v(()=>[b("span",Pe,"0"+E(t+1),1),b("span",Le,E(a.question),1)]),_:2},1024)]),item:v(({item:a})=>[b("div",{class:"text-gray-500 text-sm pb-4 mb-0 pl-4 md:pl-0",innerHTML:a.answer},null,8,Ae)]),_:1},8,["items"])]),b("div",je,[b("div",Ue,[g(m,{src:V(d)(e.image.asset._ref).width(1200).height(700).format("webp").url(),alt:e.alt??`${e.title} image`,width:"1200",height:"700","img-attrs":{class:"min-w-full min-h-full object-cover object-center"},sizes:"xs:100vw, sm:100vw, md:100vw, lg:50vw, xl:50vw, 2xl:50vw"},null,8,["src","alt"])])])])}}});export{Re as default};
