1import{a as w}from"./chunk-YM5VE5KW.js";import{b as u}from"./chunk-BBHMLVIS.js";import{b as O}from"./chunk-6E652OEP.js";import{g as p}from"./chunk-2D7ZGPZF.js";import{a as m}from"./chunk-47FHNQMW.js";import{d as f,i as y}from"./chunk-RT4QMFOU.js";var S="https://decoims.com",$=()=>u?globalThis.DECO?.featureFlags?.cdnHost??S:Deno.env.get("DECO_CDN_HOST")??S,P=()=>[`${$()}/`,"https://storage.googleapis.com/deco-assets/","https://assets.decocache.com/","https://deco-sites-assets.s3.sa-east-1.amazonaws.com/","https://data.decoassets.com/"],d=[1,2],b=()=>u?globalThis.DECO?.featureFlags?.bypassDecoImageOptimization:Deno.env.get("BYPASS_DECO_IMAGE_OPTIMIZATION")==="true",x=y(void 0),E=t=>{let{width:e,height:a,originalSrc:r}=t,i=new URL(r),[s]=/\/\d*x\d*/g.exec(i.pathname)??[""],n=i.pathname.replace(s,"");return new URL(`/${e}x${a}${n}${i.search}`,i.origin).href},q=t=>{let{originalSrc:e,width:a,height:r}=t,i=new URL(e);return i.searchParams.set("width",`${a}`),i.searchParams.set("height",`${r}`),i.searchParams.set("crop","center"),i.href},H=t=>{let{originalSrc:e,width:a,height:r}=t,i=new URL(e),[s,n,o,c,...h]=i.pathname.split("/"),[l,g,L]=c.split("-");return i.pathname=[s,n,o,`${l}-${a}-${r}`,...h].join("/"),i.href},v=t=>{let{originalSrc:e,width:a,height:r}=t,i=new URL(e);return i.searchParams.set("w",`${a}`),i.searchParams.set("h",`${r}`),i.href},D=t=>{switch(t){case"low":return 60;case"medium":return 70;case"high":return 80;case"original":return 100}},I=t=>{let{originalSrc:e,width:a,height:r,fit:i,quality:s}=t,n=new URL(e);return n.searchParams.set("w",`${a}`),r&&n.searchParams.set("h",`${r}`),i&&n.searchParams.set("fit",i),s&&n.searchParams.set("q",D(s).toString()),n.href},R=t=>{let{originalSrc:e,width:a,height:r}=t,i=new URL(e);return i.searchParams.set("width",`${a}`),i.searchParams.set("height",`${r}`),i.searchParams.set("canvas",`${a}:${r}`),i.searchParams.set("optimize","low"),i.searchParams.set("fit",t.fit==="cover"?"":"bounds"),i.href},z=t=>{let{originalSrc:e,width:a,height:r,fit:i,quality:s}=t;if(e.startsWith("data:"))return e;if(e.startsWith("https://media-storage.soureicdn.com"))return I(t);if(e.includes("media/catalog/product"))return R(t);if(e.includes("fbitsstatic.net/img/"))return v(t);if(e.startsWith("https://cdn.vnda."))return E(t);if(e.startsWith("https://cdn.shopify.com"))return q(t);if(/(vteximg.com.br|vtexassets.com|myvtex.com)\/arquivos\/ids\/\d+/.test(e))return H(t);if(b())return e;let n=new URLSearchParams;n.set("fit",i),n.set("width",`${a}`),r&&n.set("height",`${r}`);let o=s||new URL(e,"https://a.com").searchParams.get("quality");o&&n.set("quality",o);let c=P().reduce((h,l)=>h.replace(l,""),t.originalSrc);return n.set("src",c),`${$()}/image?${n}`},T=(t,e,a,r,i=d,s)=>{let n=[];for(let o=0;o<i.length;o++){let c=i[o],h=Math.trunc(c*e),l=a&&Math.trunc(c*a),g=z({originalSrc:t,width:h,height:l,factor:c,fit:r||"cover",quality:s});g&&n.push(`${g} ${h}w`)}return n.length>0?n.join(", "):void 0},U=t=>{let e=d.at(-1),r=[`<${z({originalSrc:t.src,width:Math.trunc(t.width*e),height:t.height&&Math.trunc(t.height*e),fit:t.fit||"cover",factor:e,quality:t.quality})}>`,"rel=preload","as=image"];return t?.fetchpriority&&r.push(`fetchpriority=${t.fetchpriority}`),r.join("; ")},C=O((t,e)=>{let{preload:a,loading:r="lazy"}=t,i=p(x),s=t.quality??i,n=!!t.setEarlyHint&&a,o=t.srcSet??T(t.src,t.width,t.height,t.fit,n?d.slice(-1):d,s),c=o&&{imageSrcSet:o,imageSizes:t.sizes,fetchPriority:t.fetchPriority,media:t.media};return!u&&n&&t.setEarlyHint(U({width:t.width,height:t.height,fetchpriority:t.fetchPriority,src:t.src,quality:s})),m(f,{children:[a&&m(w,{children:m("link",{as:"image",rel:"preload",href:t.src,...c})}),m("img",{...t,"data-fresh-disable-lock":!0,preload:void 0,src:t.src,srcSet:o,loading:r,ref:e})]})}),A=C;export{d as a,x as b,T as c,U as d,A as e};
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.