1import{_ as ee}from"./EntireMedia.C7G8GjGR.js";import{_ as te}from"./EntireLink.Brkj9KUL.js";import{d as ae,a as y,c as k,w as j,l as oe,C as se,G as r,H as f,P as p,Q as D,u as l,ao as le,W as ie,X as w,L as d,a0 as H,$ as ne,_ as L,a8 as B,M,ak as re,al as ue}from"./swiper-vue.iPC35nDh.js";import{a as pe}from"./EntireResize.x4YkSxw8.js";import{e as E,a as de}from"./entry.2ehg4ZD6.js";import{u as ce,v as V}from"./view-height.CZaf9OBr.js";const me={key:0,class:"banner__caption"},fe={key:2,class:"banner__title"},_e={key:3,class:"banner__caption"},ve=["innerHTML"],W=5,ye=.1,_=.3,Ee=ae({__name:"Hero",props:{slides:{type:Array,default:()=>[]},mobileSlides:{type:Array,default:()=>[]},desktopSlides:{type:Array,default:()=>[]},autoplay:{type:Boolean,default:!0},randomOrder:{type:Boolean,default:!1}},setup(x,{expose:G}){const{$isObject:g,$debounce:P}=de(),{isConsentGiven:z}=ce(),i=x,Q=y(null),I=y(null),t=y(null),v=k(()=>{const e=i.slides.filter(n=>g(n));if(e.length)return e;const o=i.mobileSlides.filter(n=>g(n)),s=i.desktopSlides.filter(n=>g(n));return o.length&&s.length?E("isMobile").value?o:s:s.length?s:o.length?o:[]}),c=y([]),U=k(()=>({maxHeight:z.value||!(V.value>0)?"100svh":`${V.value}px`}));j(()=>v.value,()=>{c.value=Array.from(v.value).sort((e,o)=>e.priority_banner?-1:o.priority_banner?1:i.randomOrder?Math.random()-.5:v.value.indexOf(e)-v.value.indexOf(o))},{immediate:!0});const N=k(()=>c.value.length>1),X=e=>e.url&&e.url.includes("http"),q=e=>e&&e.mime?e.mime.includes("video"):!1,J=e=>{t.value=e},K=e=>{var o;q((o=v.value[e.realIndex])==null?void 0:o.media)||(setTimeout(()=>{t.value.slideNext()},W*1e3),setTimeout(()=>{const s=t.value.slides[t.value.realIndex];s.classList.add("run-content-animation"),setTimeout(()=>{s.classList.remove("run-content-animation")},_*1e3)},W*1e3-_))},S=(e,o)=>{P(100,s=>{if(t.value.realIndex===e){const n=s;if(t.value){if(n.currentTime>n.duration-_){const T=t.value.slides[t.value.realIndex];T.classList.add("run-content-animation"),setTimeout(()=>{T.classList.remove("run-content-animation")},_*1e3)}n.currentTime>n.duration-ye&&setTimeout(()=>{t.value.slideNext(),setTimeout(()=>{n.currentTime=0},_*1e3)},0)}}})(o.target)};j(()=>E("isMobile",()=>!1),()=>{t.value&&t.value.update()},{flush:"post"}),oe(()=>{I.value=`swiper-${Math.floor(Math.random()*1e6)}`}),se(()=>{N.value&&t.value.el.style.setProperty("--content-transition-duration",`${_}s`)}),G({swiperInstance:t});const C=y(!0),h=k(()=>e=>{var s;const o=((s=t.value)==null?void 0:s.realIndex)||0;return C&&(o===e||o===(c.value.length+e-1)%c.value.length||o===(e+1)%c.value.length)}),R=()=>{C.value=!0},Y=()=>{C.value=!1};return(e,o)=>{const s=ee,n=te,T=re,Z=ue,b=pe;return r(),f(b,{onEnter:R,onLeave:Y},{default:p(()=>[D(Z,{id:l(I),ref_key:"swiperEl",ref:Q,class:"banners",modules:["SwiperEffectFade"in e?e.SwiperEffectFade:l(le)],effect:"fade",speed:50,loop:l(N),"auto-height":!1,"simulate-touch":!1,style:ie(l(U)),paused:!i.autoplay,onSwiper:J,onSlideChange:K},{"container-start":p(()=>[w(e.$slots,"container-start")]),"container-end":p(()=>[w(e.$slots,"container-end")]),"wrapper-start":p(()=>[w(e.$slots,"wrapper-start")]),"wrapper-end":p(()=>[w(e.$slots,"wrapper-end")]),default:p(()=>[(r(!0),d(H,null,ne(l(c),(a,u)=>(r(),f(T,{key:a.id,class:"banner"},{default:p(()=>{var A,O;return[a.url?(r(),f(n,{key:0,id:`slide-${a.id}`,to:X(a)?a.url:`/${a.url}`},{default:p(()=>{var m,F;return[("useState"in e?e.useState:l(E))("isMobile").value?(r(),f(s,{key:0,"pause-offscreen":!0,media:a.media,multiplier:1,"object-fit":"cover",transition:!0,autoplay:i.autoplay,loop:!1,preload:l(h)(u),paused:!i.autoplay||((m=l(t))==null?void 0:m.realIndex)!==u,onTimeupdate:$=>S(u,$)},null,8,["media","autoplay","preload","paused","onTimeupdate"])):(r(),d(H,{key:1},[D(s,{media:a.media,multiplier:1,"object-fit":"cover","pause-offscreen":!0,transition:!0,autoplay:i.autoplay,loop:!1,preload:l(h)(u),paused:!i.autoplay||((F=l(t))==null?void 0:F.realIndex)!==u,onTimeupdate:$=>S(u,$)},null,8,["media","autoplay","preload","paused","onTimeupdate"]),a.caption?(r(),d("div",me,[L("span",null,B(a.caption),1)])):M("",!0)],64))]}),_:2},1032,["id","to"])):(r(),d(H,{key:1},[("useState"in e?e.useState:l(E))("isMobile").value?(r(),f(s,{key:0,media:a.media,multiplier:1,"object-fit":"cover","pause-offscreen":!0,transition:!0,autoplay:i.autoplay,loop:!1,preload:l(h)(u),paused:!i.autoplay||((A=l(t))==null?void 0:A.realIndex)!==u,onTimeupdate:m=>S(u,m)}
1,null,8,["media","autoplay","preload","paused","onTimeupdate"])):(r(),f(s,{key:1,media:a.media,multiplier:1,"object-fit":"cover","pause-offscreen":!0,transition:!0,autoplay:i.autoplay,loop:!1,preload:l(h)(u),paused:!i.autoplay||((O=l(t))==null?void 0:O.realIndex)!==u,onTimeupdate:m=>S(u,m)},null,8,["media","autoplay","preload","paused","onTimeupdate"]))],64)),a.title?(r(),d("div",fe,[L("span",null,B(a.title),1)])):M("",!0),a.caption?(r(),d("div",_e,[L("span",null,B(a.caption),1)])):M("",!0),a.content?(r(),d("div",{key:4,class:"banner__content",innerHTML:a.content},null,8,ve)):M("",!0)]}),_:2},1024))),128))]),_:3},8,["id","modules","loop","style","paused"])]),_:3})}}});export{Ee as _};
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.