1import{a as N,i as I}from"./C5W70Y0_.js";import{G as P,H as R,I as L,J as O,Pt as U,R as H,d as v,h as B,k as C,lt as D,w as F}from"./BToLwQTB.js";import{a as q,d as G,l as T,m as J,t as M}from"./BknN_oR7.js";import"./Tpi-stmk.js";async function V(e,t){return await K(t).catch(i=>(console.error("Failed to get image meta for "+t,i+""),{width:0,height:0,ratio:0}))}async function K(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,i)=>{const r=new Image;r.onload=()=>{t({width:r.width,height:r.height,ratio:r.width/r.height})},r.onerror=s=>i(s),r.src=e})}function k(e){return(t=>t!==void 0?e[t]||t:e.missingValue)}function Q(e={}){const t=e.formatter,i=e.keyMap&&typeof e.keyMap!="function"?k(e.keyMap):e.keyMap,r={};for(const s in e.valueMap){const o=s,d=e.valueMap[o];r[o]=typeof d=="object"?k(d):d}return s=>{const o=[];for(const d in s){const n=d;if(typeof s[n]>"u")continue;const u=typeof r[n]=="function"?r[n](s[n]):s[n];o.push([i?i(n):n,u])}return t?o.map(d=>t(...d)).join(e.joinWith??"&"):new URLSearchParams(o).toString()}}function X(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const i of e.split(" ")){const r=Number.parseInt(i.replace("x",""));r&&t.add(r)}return Array.from(t)}function Y(e){if(e.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function w(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function Z(e){const t={};if(typeof e=="string")for(const i of e.split(/[\s,]+/).filter(r=>r)){const r=i.split(":");r.length!==2?t["1px"]=r[0].trim():t[r[0].trim()]=r[1].trim()}else Object.assign(t,e);return t}function ee(e){const t={options:e},i=(s,o={})=>$(t,s,o),r=((s,o,d)=>i(s,M({modifiers:o},d)).url);for(const s in e.presets)r[s]=((o,d,n)=>r(o,d,{...e.presets[s],...n}));return r.options=e,r.getImage=i,r.getMeta=((s,o)=>te(t,s,o)),r.getSizes=((s,o)=>ie(t,s,o)),t.$img=r,r}async function te(e,t,i){const r=$(e,t,{...i});return typeof r.getMeta=="function"?await r.getMeta():await V(e,r.url)}function $(e,t,i){if(t&&typeof t!="string")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(!t||t.startsWith("data:"))return{url:t};const{setup:r,defaults:s}=re(e,i.provider||e.options.provider),o=r(),d=W(e,i.preset);if(t=q(t)?t:J(t),!o.supportsAlias){for(const c in e.options.alias)if(t.startsWith(c)){const m=e.options.alias[c];m&&(t=T(m,t.slice(c.length)))}}if(o.validateDomains&&q(t)){const c=G(t).host;if(!e.options.domains.find(m=>m===c))return{url:t}}const n=M(i,d,s),u={...n,modifiers:{...n.modifiers,width:n.modifiers?.width?w(n.modifiers.width):void 0,height:n.modifiers?.height?w(n.modifiers.height):void 0}},g=o.getImage(t,u,e);return g.format||=u.modifiers.format||"",g}function re(e,t){const i=e.options.providers[t];if(!i)throw new Error("Unknown provider: "+t);return i}function W(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function ie(e,t,i){const r=W(e,i.preset),s=M(i,r),o=w(s.modifiers?.width),d=w(s.modifiers?.height),n=s.sizes?Z(s.sizes):{},u=s.densities?.trim(),g=u?X(u):e.options.densities;Y(g);const c=o&&d?d/o:0,m=[],h=[];if(Object.keys(n).length>=1){for(const f in n){const l=_(f,String(n[f]),d,c,e);if(l!==void 0){m.push({size:l.size,screenMaxWidth:l.screenMaxWidth,media:`(max-width: ${l.screenMaxWidth-1}px)`});for(const a of g)h.push({width:l._cWidth*a,src:z(e,t,i,l,a)})}}se(m)}else for(const f of g){const l=Object.keys(n)[0];let a=l?_(l,String(n[l]),d,c,e):void 0;a===void 0&&(a={size:"",screenMaxWidth:0,_cWidth:i.modifiers?.width,_cHeight:i.modifiers?.height}),h.push({width:f,src:z(e,t,i,a,f)})}oe(h);const S=h[h.length-1],y=m.length?m.map(f=>`${f.media?f.media+" ":""}${f.size}`).join(", "):void 0,b=y?"w":"x";return{sizes:y,srcset:h.map(f=>`${f.src} ${f.width}${b}`).join(", "),src:S?.src}}function _(e,t,i,r,s){const o=s.options.screens&&s.options.screens[e]||Number.parseInt(e),d=t.endsWith("vw");if(!d&&/^\d+$/.test(t)&&(t=t+"px"),!d&&!t.endsWith("px"))return;let n=Number.parseInt(t);if(!o||!n)return;d&&(n=Math.round(n/100*o));const u=r?Math.round(n*r):i;return{size:t,screenMaxWidth:o,_cWidth:n,_cHeight:u}}function z(e,t,i,r,s){return e.$img(t,{...i.modifiers,width:r._cWidth?r._cWidth*s:void 0,height:r._cHeight?r._cHeight*s:void 0},i)}function se(e){e.sort((i,r)=>i.screenMaxWidth-r.screenMaxWidth);let t=null;for(let i=e.length-1;i>=0;i--){const r=e[i];r.media===t&&e.splice(i,1),t=r.media}for(let i=0;i<e.length;i++)e[i].media=e[i+1]?.media||""}function oe(e){e.sort((i,r)=>i.width-r.width);let t=null;for(let i=e.length-1;i>=0;i--){const r=e[i];r.width===t&&e.splice(i,1),t=r.width}}function ne(e){let t;return()=>t||(t=typeof e=="function"?e():e,t)}var ae=Q({keyMap:{width:"w",height:"h",format:"fm",quality:"q",position:"position",fit:"fit"},valueMap:{fit:{fill:"fill",cover:"cover",contain:"contain"},format:{avif:"avif",gif:"gif",jpg:"jpg",jpeg:"jpg",png:"png",webp:"webp"},position:{top:"top",right:"right",bottom:"bottom",left:"left",center:"center"}}}),de=ne({getImage:(e,{modifiers:t,baseURL:i})=>{const r=ae({...t,url:e});return{url:`${i||"/.netlify/images"}?${r}`}}}
1),le={screens:{sm:640,md:768,lg:1024,xl:1280,"2xl":1536},presets:{},domains:[],alias:{},densities:[1,2],format:["webp"],quality:void 0,provider:"netlify",providers:{netlify:{setup:de,defaults:{}}}},j=e=>{const t=N(),i=I();return i.$img||i._img||(i._img=ee({...le,event:e||i.ssrContext?.event,nuxt:{baseURL:t.app.baseURL},runtimeConfig:t}))};function ce(e){performance?.mark?.("mark_feature_usage",{detail:{feature:e}})}var fe=e=>{const t=j();return{providerOptions:v(()=>({provider:e.provider,preset:e.preset})),normalizedAttrs:v(()=>({width:w(e.width),height:w(e.height),crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,nonce:e.nonce})),imageModifiers:v(()=>({...e.modifiers,width:e.width,height:e.height,format:e.format,quality:e.quality||t.options.quality,background:e.background,fit:e.fit}))}},ue=["src"],ve={__name:"NuxtImg",props:{custom:{type:Boolean,required:!1},placeholder:{type:[Boolean,String,Number,Array],required:!1},placeholderClass:{type:String,required:!1},src:{type:String,required:!1},format:{type:String,required:!1},quality:{type:[String,Number],required:!1},background:{type:String,required:!1},fit:{type:String,required:!1},modifiers:{type:Object,required:!1},preset:{type:String,required:!1},provider:{type:null,required:!1},sizes:{type:[String,Object],required:!1},densities:{type:String,required:!1},preload:{type:[Boolean,Object],required:!1},width:{type:[String,Number],required:!1},height:{type:[String,Number],required:!1},crossorigin:{type:[String,Boolean],required:!1},nonce:{type:String,required:!1}},emits:["load","error"],setup(e,{expose:t,emit:i}){const r=e,s=i,o=j(),{providerOptions:d,normalizedAttrs:n,imageModifiers:u}=fe(r),g=v(()=>o.getSizes(r.src,{...d.value,sizes:r.sizes,densities:r.densities,modifiers:u.value})),c=D(!1),m=P(),h=v(()=>({...n.value,"data-nuxt-img":"",...!r.placeholder||c.value?{sizes:g.value.sizes,srcset:g.value.srcset}:{},...m})),S=v(()=>{if(c.value)return!1;const a=r.placeholder===""?[10,10]:r.placeholder;if(!a)return!1;if(typeof a=="string")return a;const[p=10,x=p,A=50,E=3]=Array.isArray(a)?a:typeof a=="number"?[a]:[];return o(r.src,{...u.value,width:p,height:x,quality:A,blur:E},d.value)}),y=v(()=>r.sizes?g.value.src:o(r.src,u.value,d.value)),b=v(()=>S.value||y.value),f=I().isHydrating,l=O("imgEl");return t({imgEl:l}),L(()=>{if(S.value||r.custom){const a=new Image;y.value&&(a.src=y.value),r.sizes&&(a.sizes=g.value.sizes||"",a.srcset=g.value.srcset),a.decode?a.decode().then(()=>{c.value=!0,s("load",new Event("load"))}).catch(p=>{s("error",p)}):(a.onload=p=>{c.value=!0,s("load",p)},a.onerror=p=>{s("error",p)}),ce("nuxt-image");return}l.value&&(l.value.complete&&f&&(l.value.getAttribute("data-error")?s("error",new Event("error")):s("load",new Event("load"))),l.value.onload=a=>{s("load",a)},l.value.onerror=a=>{s("error",a)})}),(a,p)=>e.custom?R(a.$slots,"default",U(F({imgAttrs:h.value,isLoaded:c.value,src:b.value})),void 0,void 0,1):(H(),B("img",C({key:0,ref_key:"imgEl",ref:l,class:S.value?e.placeholderClass:void 0},h.value,{src:b.value}),null,16,ue))}};export{ve 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.