import{d as w,a as N,bc as A,e as c,r as V,f as m,x as v,g as n,h as r,v as h,A as z,F as L,y as D,o as _,t as F,C as I,cg as O,$ as P,a0 as T,_ as j}from"./BxiWQxwE.js";import{u as G}from"./BIxNlpeR.js";const H={key:0},K={class:"container"},M={key:0},R=["src","alt"],Z=w({__name:"banner-s",props:{item:{type:Object,default:null}},setup(x){const $=x,{$messages:o}=N(),e=A($.item),y=c(()=>(e==null?void 0:e.title.value)??""),C=c(()=>!(e!=null&&e.hide_title.value)&&(e==null?void 0:e.title.value)),S=c(()=>{var t;return(t=e==null?void 0:e.mobile_carousel)==null?void 0:t.value}),p=V([]),{bannerClick:B}=G(p.value,"Banner S"),E=t=>t?t.includes("#")?t:`#${t}`:"",f=c(()=>{var u,i,l,a,d,k,g,b;const t=[];if(!e)return t;for(let s=1;s<=4;s++)t.push({id:e[`id_banner_${s}`].value,text:(u=e[`text_banner_${s}`])==null?void 0:u.value,image:((i=e[`image_banner_${s}`])==null?void 0:i.value)??"https://placehold.co/140x140",alt:((a=(l=e[`image_banner_${s}`])==null?void 0:l.file)==null?void 0:a.description)??o("banners.alt",{prefix:o("common.vendor")??""})??"",link:((d=e[`internal_link_${s}`])==null?void 0:d.value)||((k=e[`external_link_${s}`])==null?void 0:k.value),target:(g=e[`internal_link_${s}`])!=null&&g.value?"_self":"_blank",backgroundColor:E((b=e[`color_background_${s}`])==null?void 0:b.value)});return t});return(t,u)=>{var l;const i=T;return(l=n(f))!=null&&l.length?(_(),m("section",H,[r("div",K,[n(C)?(_(),m("h4",M,h(n(y)),1)):v("",!0),r("div",{class:z(["banners",{carousel:n(S)}])},[(_(!0),m(L,null,D(n(f),a=>(_(),F(i,{ref_for:!0,ref_key:"bannerElements",ref:p,key:a.id,"data-banner-id":a.id,to:a.link,target:a.target,class:"banner","aria-label":n(o)("aria.banner",{prefix:n(o)("common.vendor")??""}),style:P({"background-color":a.backgroundColor}),onClick:d=>n(B)(a.id,a.image)},{default:I(()=>[r("div",null,[r("p",null,h(a.text),1)]),r("img",{src:`${a.image}?width=${n(O).SMALL.DESKTOP}`,loading:"lazy",alt:a.alt},null,8,R)]),_:2},1032,["data-banner-id","to","target","aria-label","style","onClick"]))),128))],2)])])):v("",!0)}}}),Q=j(Z,[["__scopeId","data-v-6acb3126"]]);export{Q as default};
