1import{d as C,ah as w,ai as S,u as B,v as M,aq as T,ar as _,as as $,j as t,_ as l,i as a,F as N,r as R,at as k,x as f,o as s,I as c,f as b,an as j}from"./CHz7KWu6.js";const z=["id"],D=["textContent"],E={class:"speakers__speaker-info-holder"},F={class:"speakers__asset-holder"},L={class:"speakers__speaker-info"},O=["textContent"],V=["textContent"],q=C({name:"speakers",__name:"speakers-module",props:{module:{}},setup(n){const h=w(),{firstLoadComplete:u}=S(h),o=B(),d=f(),g=f();let r=null;function m(){u.value&&(r=o.$gsap.context(()=>{x(),v()},d.value))}function x(){k().width<o.$screen.xl&&p()}function v(){k().width>=o.$screen.xl&&p()}function p(){const i=g.value;if(!i)return;o.$gsap.timeline({scrollTrigger:{trigger:i,start:"center center",toggleActions:"restart none none reverse"}}).fromTo(i,{opacity:0},{opacity:1,duration:1,ease:"power2.inOut"})}return M(u,()=>{_(()=>{m()})}),T(()=>{_(()=>{m()})}),$(()=>{r&&r.revert()}),(i,y)=>(s(),t("section",{class:"speakers module",id:n.module.id,ref_key:"moduleRef",ref:d},[n.module.heading?(s(),t("h2",{key:0,class:"speakers__main-heading",textContent:l(n.module.heading)},null,8,D)):a("",!0),n.module.speakers?.length?(s(!0),t(N,{key:1},R(n.module.speakers,(e,A)=>(s(),t("div",{key:e.id??A,class:"speakers__person"},[c("div",E,[c("div",F,[e.asset?(s(),b(j,{key:0,class:"speakers__asset",asset:e.asset,"image-sizes":"70px","img-attrs":{class:"speakers__image"},"picture-class":"speakers__image-holder"},null,8,["asset"])):a("",!0)]),c("div",L,[e.name?(s(),t("h3",{key:0,class:"speakers__heading",textContent:l(e.name)},null,8,O)):a("",!0),e.position?(s(),t("p",{key:1,class:"speakers__position",textContent:l(e.position)},null,8,V)):a("",!0)])])]))),128)):a("",!0)],8,z))}}),U=Object.assign(q,{__name:"SpeakersModule"});export{U 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.