import{_ as v}from"./O1btJGoZ.js";import{h as y}from"./DRyIVaqc.js";import{i as b}from"./6Kv9CkX6.js";import{e as x,u as C,p as k,q as B,c as m,b as I,w as j,v as h,o as p,a as t,g as e,H as _,C as z,_ as V}from"./C5ek4pRf.js";import"./Cr_T28Iw.js";const $={class:"home-carousel"},q={key:0,class:"home-carousel__video-wrap"},R=["srcset"],T=["src","srcset"],U=["src","poster"],H=["src","srcset"],i="100vw",N=x({__name:"Carousel",setup(S){const a={mdpi:"/images/cut/home/banner.jpg",hdpi:"/images/cut/home/banner.jpg",xhdpi:"/images/cut/home/banner.jpg",xxhdpi:"/images/cut/home/banner.jpg",xxxhdpi:"/images/cut/home/banner.jpg"},r=[`${a.mdpi} 1280w`,`${a.hdpi} 1920w`,`${a.xhdpi} 2560w`,`${a.xxhdpi} 3200w`,`${a.xxxhdpi} 3840w`].join(", "),o=a.hdpi,f=[{type:"video",src:b.home.video,poster:o},{type:"image",src:o}],n=h(!1),l=h(!1),u=h();C({link:[{rel:"preload",as:"image",href:o,imagesrcset:r,imagesizes:i,fetchpriority:"high"}]}),k(()=>{const s=()=>{n.value=!0};if("requestIdleCallback"in window){window.requestIdleCallback(s,{timeout:2e3});return}globalThis.setTimeout(s,600)}),B(n,async s=>{if(!s)return;await z();const c=u.value;if(c)try{await c.play()}catch{}});function g(){l.value=!0}return(s,c)=>{const w=v;return p(),m("div",$,[I(w,{items:f,"show-arrows":!1,"show-dots":!1,autoplay:!1,arrows:!1,"autoplay-interval":5e3,class:"home-carousel__inner"},{default:j(({item:d})=>[d.type==="video"?(p(),m("div",q,[t("picture",null,[t("source",{srcset:e(r),sizes:i,type:"image/webp"},null,8,R),t("img",{src:e(o),srcset:e(r),sizes:i,fetchpriority:"high",class:_(["home-carousel__media home-carousel__poster",{"home-carousel__poster--hidden":e(l)}]),draggable:"false"},null,10,T)]),t("video",{ref_key:"videoRef",ref:u,src:e(n)?("handleImageUrl"in s?s.handleImageUrl:e(y))(d.src):void 0,poster:e(o),class:_(["home-carousel__media",{"home-carousel__media--visible":e(l)}]),autoplay:"",muted:"",loop:"",playsinline:"",preload:"metadata",draggable:"false",onCanplay:g},null,42,U)])):(p(),m("img",{key:1,src:d.src,srcset:e(r),sizes:i,class:"home-carousel__media home-carousel__media--visible",draggable:"false"},null,8,H))]),_:1})])}}}),A=V(N,[["__scopeId","data-v-9f0ca449"]]);export{A as default};
