1import{D as e,I as t,O as n,T as r,Tt as i,W as a,_ as o,at as s,dn as c,mn as l,nt as u,ut as d,w as f,xt as p}from"./BaBhFZm2.js";import{C as m,Z as h,p as g}from"./DGJ9b2SS.js";var _={"data-test-id":`s-image-resized__root`},v=[`media`,`srcset`],y=[`media`,`srcset`,`type`],b=[`aria-hidden`,`loading`,`src`,`data-src`,`alt`],x=[`aria-hidden`,`alt`,`loading`,`src`],S=t({__name:`SImageResized`,props:{method:{type:String,required:!1,default:`crop`},gravity:{type:String,required:!1},swiperlazyload:{type:Boolean,required:!1,default:!1},style:{type:[String,Object],default:()=>``},class:{type:[String,Object],default:()=>``},lazyload:{type:Boolean,required:!1,default:!1},alt:{type:String,required:!0},ariaHidden:{type:[Boolean,String],required:!1,default:void 0},caption:{type:String,required:!1},images:{type:Array,required:!0},preload:{type:Boolean,required:!1,default:!1},webp:{type:Boolean,default:!0},itemID:{type:Number||String,required:!1,default:null},imageCheckEnabled:{type:Boolean,default:!1}},emits:[`preloadedLinks`,`imageLoadFailed`],setup(t,{emit:S}){let C=t,w=S,T=a(`siteBucket`),E=a(`siteCdnPath`),D=a(`siteLogoPath`),O=f(()=>[C.swiperlazyload?`swiper-lazy`:null,C.class]),k=f(()=>{if(C.ariaHidden!==void 0)return C.ariaHidden===!0||C.ariaHidden===`true`}),A=f(()=>F.value[F.value.length-1]),j=f(()=>A.value?.image?.indexOf(`.svg`)>-1),M=f(()=>{let e=m([T,D]);return`${E}/convert?url=${encodeURIComponent(e)}&colorspace=bw&type=webp`}),N=(e,t)=>h({image:e,gravity:t,bucket:T}),P=e=>{let t=e;g({url:e,bucket:T})&&(t=M.value);let n=RegExp(`\\.([^/#?]+)([#?][^/]*)?$`).exec(t);if(n&&n[1])return n[1].toLowerCase()===`jpg`?`image/jpeg`:n[1].toLowerCase()===`svg`?`image/svg+xml`:`image/`+n[1].toLowerCase()},F=f(()=>{let e=C.images;return e&&e.length?e.sort(function(e,t){return t.breakpoint-e.breakpoint}):[]});if(C.preload){let e=f(()=>{let e=[];return F.value.forEach((t,n,r)=>{let i=j.value?A.value?.image:N(t,C.gravity);n===0?e.push({rel:`preload`,href:i,as:`image`,media:`(min-width: ${t.breakpoint}px)`}):e.push({rel:`preload`,href:i,as:`image`,media:`(min-width: ${t.breakpoint}px) and (max-width: ${r?.[n-1]?.breakpoint}px)`})}),e});i(()=>{e.value?.length&&w(`preloadedLinks`,e.value)})}let I=p(`imgEl`);return u(()=>{if(C.imageCheckEnabled&&I.value){let e=new Image;e.onerror=()=>{w(`imageLoadFailed`,{element:I.value,id:C.itemID?String(C.itemID):`unknown`})},e.src=I.value.src}}),(i,a)=>(s(),n(`picture`,_,[j.value?(s(),n(`img`,{key:1,ref:`imgEl`,"data-test-id":`s-image-resized__img--svg`,"aria-hidden":k.value,alt:t.alt,class:c(O.value),style:l(t.style),loading:t.lazyload?`lazy`:`eager`,src:A.value.image??void 0},null,14,x)):(s(),n(o,{key:0},[(s(!0),n(o,null,d(F.value,(i,a)=>(s(),n(o,{key:a},[C.webp?(s(),n(`source`,{key:0,"data-test-id":`s-image-resized__source-item--webp`,media:`(min-width:`+i.breakpoint+`px)`,srcset:N(i,t.gravity)??M.value,type:`image/webp`},null,8,v)):e(``,!0),r(`source`,{"data-test-id":`s-image-resized__source-item`,media:`(min-width:`+i.breakpoint+`px)`,srcset:N(i,t.gravity)??M.value,type:P(i.image)},null,8,y)],64))),128)),r(`img`,{ref:`imgEl`,"data-test-id":`s-image-resized__img`,"aria-hidden":k.value,loading:t.lazyload?`lazy`:`eager`,src:t.swiperlazyload?void 0:N(A.value)??M.value,"data-src":t.swiperlazyload?N(A.value):null,alt:t.alt,class:c(O.value),style:l(t.style)},null,14,b)],64))]))}});export{S as t};
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.