1import{_ as j}from"./8Gk3_3kR.js";import{N as V,a as B,b as E,r as n,p as M,V as q,j as p,h as f,m as i,q as c,M as k,f as e,G as g,K as S,L as z,t as D,v as O,a8 as P,_ as R}from"./JTGkqvXa.js";import{_ as U,a as A,b as F}from"./DQKd5UcW.js";import{_ as G}from"./B6N4fIQ7.js";import{g as K,a as W}from"./D-hX31Kj.js";import"./Q27x1Ny1.js";const H=V("/resources/images/testimonies/pattern-left.svg"),J=V("/resources/images/testimonies/pattern-right.svg"),Q={class:"container 2xl:relative flex flex-col"},X={class:"md:max-w-[90rem] max-w-full relative z-10 md:h-[55rem] h-[50rem] mx-auto bg-white group flex items-center md:flex-row flex-col gap-12"},Y=["direction","initial-slide"],Z={class:"flex items-center"},ee=["onClick"],te={class:"flex justify-center md:mt-12 mt-32"},ce={__name:"index",props:{slice:{type:Object,required:!0,default:()=>({})}},setup(h){const{t:C,locale:w}=B(),{client:x}=E(),I=n(null),u=n([]),y=n(0),d=n(!0),_=n(!0),m=n(0),b=n(12),l=n(null),L=async()=>{const s=h.slice.primary.list.map(a=>a.testimony);if(s.length>=b.value)u.value=s;else{const a=b.value-s.length,r=await K(w.value,x,{limit:a});u.value=[...s,...r]}const o=await W(w.value,x);u.value.length>0&&(y.value=o)},v=()=>{const a=window.innerWidth>768;a!==d.value&&(_.value=!1,d.value=a,m.value=0,P(()=>{var r,t;_.value=!0,(t=(r=l.value)==null?void 0:r.swiper)==null||t.update()}))},N=s=>{l.value&&(m.value=l.value.swiper.activeIndex)},$=s=>{l.value=s};return M(()=>{L(),window.addEventListener("resize",v),setTimeout(v,300)}),q(()=>{window.removeEventListener("resize",v)}),(s,o)=>{const a=j,r=R;return p(),f("section",{class:"lg:py-[18rem] md:pb-[16.5rem] md:pt-48 pb-28 pt-24 relative TestimoniesSection",ref_key:"el",ref:I},[o[0]||(o[0]=i("img",{width:"440",class:"absolute left-0 top-0 -translate-x-24 -translate-y-32 max-w-none",src:H,"aria-hidden":"true",loading:"lazy"},null,-1)),o[1]||(o[1]=i("img",{width:"440",class:"absolute right-0 bottom-0 -translate-x-1/3 translate-y-1/4 max-w-none",src:J,"aria-hidden":"true",loading:"lazy"},null,-1)),i("div",Q,[i("div",X,[c(a,null,{default:k(()=>[i("swiper-container",{"slides-per-view":1,direction:e(d)?"vertical":"horizontal",autoplay:{delay:5e3,disableOnInteraction:!1},pagination:{clickable:!0,el:".swiper-pagination"},"initial-slide":e(m),ref_key:"mainSwiper",ref:l,class:g(["h-full bg-white transition-opacity duration-300 ease-out rounded-2xl flex-grow w-full",{"opacity-0":!e(_)}]),onSwiper:$,onSlidechange:N,eventsPrefix:""},[(p(!0),f(S,null,z(e(u),t=>(p(),f("swiper-slide",{key:t.id,class:"TestimoniesSectionItem bg-white rounded-2xl flex flex-col items-center justify-center relative"},[c(e(U),{description:t.data.description,centered:"","is-big":""},null,8,["description"]),c(e(A),{avatar:t.data.avatar,classes:{"mt-14":!0}},null,8,["avatar"]),c(e(F),{entity:t.data.entity,classes:{"mt-8":!0},"author-name":t.data.authorName||"","author-role":t.data.authorRole||""},null,8,["entity","author-name","author-role"]),i("div",Z,[c(e(G),{note:t.data.note},null,8,["note"])])]))),128))],42,Y),i("div",{class:g(["swiper-pagination flex gap-4 absolute",{"translate-x-full -translate-y-1/2 md-plus:-right-2 lg:-right-16 top-1/2 md:-right-8 items-center flex-col":e(d),"-bottom-16 left-1/2 -translate-x-1/2":!e(d)}])},[(p(!0),f(S,null,z(e(u).length,t=>(p(),f("button",{key:t,onClick:se=>{var T;return(T=e(l))==null?void 0:T.swiper.slideTo(t-1)},class:g(["w-4 h-4 rounded-full border border-secondary transition-colors duration-200 ease-in-out",{"bg-secondary":e(m)===t-1,"bg-white hover:bg-secondary focus-visible:bg-secondary":e(m)!==t-1}])},null,10,ee))),128))],2)]),_:1})]),i("div",te,[c(r,{field:h.slice.primary.testimonies_link,secondary:!0,outline:!0},{default:k(()=>[D(O(e(C)("seeTestimonies",{count:e(y)})),1)]),_:1},8,["field"])])])],512)}}};export{ce 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.