1import{d as e,J as a,aX as i,c as t,K as d,i as s,w as o,a9 as l,l as r,b as n,aY as m,o as u,h as p,p as c,s as k,a5 as f,e as g}from"#entry";import v from"./BTot1X5Z.js";import"./Bx3SJWrc.js";const b=["innerHTML"],y=e({__name:"Image",props:{mediaId:{default:void 0},mediaPosX:{default:"center"},mediaPosY:{default:"center"},mediaDeskId:{default:void 0},mediaDeskPosX:{default:"inherit"},mediaDeskPosY:{default:"inherit"},mediaAspectRatio:{default:0},linkPostType:{default:"page"},linkPostId:{default:void 0},useHeroImg:{type:Boolean,default:!1},url:{default:void 0},linkLabel:{default:""},linkColor:{default:"white"},linkBackground:{default:"greenability"},textAlign:{default:"center"},hint:{default:""},mediaMaxSize:{default:void 0}},async setup(e){let y,I;const P=e,h=g(),x=a(),w=i({type:"post"===P.linkPostType?"post":"page",id:"url"===P.linkPostType?0:P.linkPostId});let A;switch(P.textAlign){case"start":A="0 auto 0 0";break;case"center":A="0 auto";break;case"end":A="0 0 0 auto";break;default:A=void 0}const D=t(()=>"url"===P.linkPostType?P.url:w.value?.uri),H=t(()=>P.linkPostId),R=t(()=>P.useHeroImg?h.public.graphqlUrl:void 0),{data:T}=([y,I]=d(()=>n(R,{method:"POST",server:!0,key:`editor-blocks-${H.value}`,body:{query:m,variables:{id:H.value}},transform(e){const a=e,i=a?.data.post??a?.data.page;return i?.editorBlocks?.find(e=>"IoBlocksHero"===e.type)},watch:[H],deep:!0,getCachedData:e=>x.payload.data[e]||x.static.data[e],default:()=>{}},"$R_ht7TrWk6")),y=await y,I(),y),_=t(()=>{if(!P.useHeroImg)return;if(!T.value)return;const{mediaDeskPreviewId:e,mediaDeskId:a,mediaPreviewId:i,mediaId:t}=T.value.attributes;return e??a??i??t??void 0});return(a,i)=>{const t=k,d=v;return u(),s(d,{class:"io-card--image-wrapper","card-class":"io-card--image","media-id":e.useHeroImg&&_.value||e.mediaId,hint:e.hint,link:D.value,style:l({"--base-button-text-align":e.textAlign,"--base-button-margin":r(A)})},{default:o(()=>[p(t,{class:"io-card__image-card","media-id":e.useHeroImg?_.value:e.mediaId,"media-pos-x":e.mediaPosX,"media-pos-y":e.mediaPosY,"media-desk-id":e.mediaDeskId,"media-desk-pos-x":e.mediaDeskPosX,"media-desk-pos-y":e.mediaDeskPosY,style:l({height:Number.isFinite(e.mediaAspectRatio)?"unset":void 0,aspectRatio:e.mediaAspectRatio>0?e.mediaAspectRatio:void 0}),"media-aspect-ratio":e.mediaAspectRatio?e.mediaAspectRatio:"auto","media-max-size":e.mediaMaxSize,"no-repeat":""},null,8,["media-id","media-pos-x","media-pos-y","media-desk-id","media-desk-pos-x","media-desk-pos-y","style","media-aspect-ratio","media-max-size"]),c("div",{class:f(["base-button w-100 text-uppercase",`app-bg-${e.linkBackground} color-${e.linkColor}`]),innerHTML:e.linkLabel?e.linkLabel:r(w)?.title},null,10,b)]),_:1},8,["media-id","hint","link","style"])}}}),I=Object.assign(y,{__name:"BlockCardImage"});export{I 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.