import{d as R,bk as T,bc as $,e as t,r as z,f as n,h as o,x as f,g as a,v as h,z as S,A as N,$ as V,o as _,n as X,cg as x,_ as D}from"./BxiWQxwE.js";import{u as G}from"./BIxNlpeR.js";const I={class:"container"},M={key:0},O=["data-banner-id"],P=["src","alt"],j=R({__name:"banner-xl",props:{item:{type:Object,default:null}},setup(E){const y=E,{isMobile:C}=T(),e=$(y.item),w=t(()=>(e==null?void 0:e.title.value)??""),A=t(()=>!(e!=null&&e.hide_title.value)&&(e==null?void 0:e.title.value)),u=t(()=>{var l,i,s,r;return C?{src:`${String(e==null?void 0:e.image_mobile_banner.value)}?width=${x.EXTRA_LARGE.DESKTOP}`.toString(),alt:(i=(l=e==null?void 0:e.image_banner.file)==null?void 0:l.description)==null?void 0:i.toString()}:{src:`${String(e==null?void 0:e.image_banner.value)}?width=${x.EXTRA_LARGE.MOBILE}`.toString(),alt:(r=(s=e==null?void 0:e.image_mobile_banner.file)==null?void 0:s.description)==null?void 0:r.toString()}}),B=t(()=>{var l,i;return((l=e==null?void 0:e.internal_link)==null?void 0:l.value)||((i=e==null?void 0:e.external_link)==null?void 0:i.value)}),b=z(null),{bannerClick:L}=G([b.value],"Banner XL"),d=async()=>{var l,i;L(String(e==null?void 0:e.id.value),(e==null?void 0:e.image_banner.value)??(e==null?void 0:e.image_mobile_banner.value)),await X(B.value,{external:((l=e==null?void 0:e.internal_link)==null?void 0:l.value)==="_blank",open:{target:(i=e==null?void 0:e.internal_link)!=null&&i.value?"_self":"_blank"}})};return(l,i)=>{var s,r,c,m,v,g,k,p;return _(),n("section",{ref_key:"bannerElement",ref:b,onClick:S(d,["exact"])},[o("div",I,[a(A)?(_(),n("h4",M,h(a(w)),1)):f("",!0),o("div",{class:"banner","data-banner-id":(s=a(e))==null?void 0:s.id.value},[o("img",{src:a(u).src,loading:"lazy",alt:a(u).alt},null,8,P),(r=a(e))!=null&&r.button_text.value?(_(),n("button",{key:0,type:"button",style:V({backgroundColor:(m=(c=a(e))==null?void 0:c.button_background_color)==null?void 0:m.value,color:(g=(v=a(e))==null?void 0:v.button_text_color)==null?void 0:g.value}),class:N([(k=a(e))==null?void 0:k.button_alignment.associatedValue]),onClick:S(d,["prevent"])},h((p=a(e))==null?void 0:p.button_text.value),7)):f("",!0)],8,O)])],512)}}}),q=D(j,[["__scopeId","data-v-7cf925b1"]]);export{q as default};
