1import{aq as M,ar as Q,as as j,at as X,au as Y,av as _,aw as C,ax as W,a2 as O,x as G,i as p,V as J,ay as Z,r as q,B as F,c as z,o as k,t as I,R as K,S as ee,az as te,e as v,a3 as ie,q as A,d as re,n as ne,N as se}from"#entry";import oe from"./DdAVZmbF.js";import"./CKf1Q-0N.js";import"./qmL9Jphv.js";function ae(e){performance?.mark?.("mark_feature_usage",{detail:{feature:e}})}function le(e=""){return e.split(/[?#]/).shift().split("/").pop().split(".").pop()}function P(e){return t=>t?e[t]||t:e.missingValue}function ce({formatter:e,keyMap:t,joinWith:i="/",valueMap:r}={}){e||(e=(o,s)=>`${o}=${s}`),t&&typeof t!="function"&&(t=P(t));const n=r||{};return Object.keys(n).forEach(o=>{typeof n[o]!="function"&&(n[o]=P(n[o]))}),(o={})=>Object.entries(o).filter(([a,c])=>typeof c<"u").map(([a,c])=>{const d=n[a];return typeof d=="function"&&(c=d(o[a])),a=typeof t=="function"?t(a):a,e(a,c)}).join(i)}function y(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function de(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 ue(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 me(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}async function ge(e,t){return await fe(t).catch(r=>({width:0,height:0,ratio:0}))}async function fe(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,i)=>{const r=new Image;r.onload=()=>{const n={width:r.width,height:r.height,ratio:r.width/r.height};t(n)},r.onerror=n=>i(n),r.src=e})}function pe(e){const t={options:e},i=(n,o={})=>B(t,n,o),r=(n,o={},s={})=>i(n,{...s,modifiers:M(o,s.modifiers||{})}).url;for(const n in e.presets)r[n]=(o,s,a)=>r(o,s,{...e.presets[n],...a});return r.options=e,r.getImage=i,r.getMeta=(n,o)=>he(t,n,o),r.getSizes=(n,o)=>xe(t,n,o),t.$img=r,r}async function he(e,t,i){const r=B(e,t,{...i});return typeof r.getMeta=="function"?await r.getMeta():await ge(e,r.url)}function B(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{provider:r,defaults:n}=be(e,i.provider||e.options.provider),o=ye(e,i.preset);if(t=j(t)?t:Q(t),!r.supportsAlias){for(const d in e.options.alias)if(t.startsWith(d)){const l=e.options.alias[d];l&&(t=X(l,t.slice(d.length)))}}if(r.validateDomains&&j(t)){const d=Y(t).host;if(!e.options.domains.find(l=>l===d))return{url:t}}const s=M(i,o,n);s.modifiers={...s.modifiers};const a=s.modifiers.format;s.modifiers?.width&&(s.modifiers.width=y(s.modifiers.width)),s.modifiers?.height&&(s.modifiers.height=y(s.modifiers.height));const c=r.getImage(t,s,e);return c.format=c.format||a||"",c}function be(e,t){const i=e.options.providers[t];if(!i)throw new Error("Unknown provider: "+t);return i}function ye(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function xe(e,t,i){const r=y(i.modifiers?.width),n=y(i.modifiers?.height),o=me(i.sizes),s=i.densities?.trim()?de(i.densities.trim()):e.options.densities;ue(s);const a=r&&n?n/r:0,c=[],d=[];if(Object.keys(o).length>=1){for(const u in o){const f=R(u,String(o[u]),n,a,e);if(f!==void 0){c.push({size:f.size,screenMaxWidth:f.screenMaxWidth,media:`(max-width: ${f.screenMaxWidth}px)`});for(const g of s)d.push({width:f._cWidth*g,src:$(e,t,i,f,g)})}}we(c)}else for(const u of s){const f=Object.keys(o)[0];let g=f?R(f,String(o[f]),n,a,e):void 0;g===void 0&&(g={size:"",screenMaxWidth:0,_cWidth:i.modifiers?.width,_cHeight:i.modifiers?.height}),d.push({width:u,src:$(e,t,i,g,u)})}ve(d);const l=d[d.length-1],x=c.length?c.map(u=>`${u.media?u.media+" ":""}${u.size}`).join(", "):void 0,h=x?"w":"x",w=d.map(u=>`${u.src} ${u.width}${h}`).join(", ");return{sizes:x,srcset:w,src:l?.src}}function R(e,t,i,r,n){const o=n.options.screens&&n.options.screens[e]||Number.parseInt(e),s=t.endsWith("vw");if(!s&&/^\d+$/.test(t)&&(t=t+"px"),!s&&!t.endsWith("px"))return;let a=Number.parseInt(t);if(!o||!a)return;s&&(a=Math.round(a/100*o));const c=r?Math.round(a*r):i;return{size:t,screenMaxWidth:o,_cWidth:a,_cHeight:c}}function $(e,t,i,r,n){return e.$img(t,{...i.modifiers,width:r._cWidth?r._cWidth*n:void 0,height:r._cHeight?r._cHeight*n:void 0},i)}function we(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 ve(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}}const N=ce({keyMap:{width:"w",height:"h",format:"fm",quality:"q",backgroundColor:"bg",rotate:"rot",mask:"mask",auto:"auto",crop:"crop",brightness:"bri",contrast:"con",exposure:"exp",gamma:"gam",highlight:"high",hueShift:"hue",invert:"invert",saturation:"sat",shadow:"shad",sharpen:"sharp",unsharpMask:"usm",unsharpMaskRadius:"usmrad",vibrance:"vib",blend:"blend",blendAlign:"blend-align",blendAlpha:"blend-alpha",blendColor:"blend-color",blendCrop:"blend-crop",blendFit:"blend-fit",blendHeight:"blend-h",blendMode:"blend-mode",blendPadding:"blend-pad",blendSize:"blend-size",blendWidth:"blend-w",blendXPosition:"blend-x",blendYPosition:"blend-y",padding:"pad",borderBottom:"border-bottom",borderLeft:"border-left",innerBorderRadius:"border-radius-inner",outerBorderRadius:"border-radius",borderRight:"border-right",borderTop:"border-top",borderSizeColor:"border",paddingBottom:"pad-bottom",paddingLeft:"pad-left",paddingRight:"pad-right",paddingTop:"pad-top",paletteColorCount:"colors",colorPaletteExtraction:"palette",cssPrefix:"prefix",expirationTimestamp:"expires",faceIndex:"faceindex",facePadding:"facepad",jsonFaceData:"faces",fillMode:"fill",fillColor:"fill-color",gridColors:"grid-colors",gridSize:"grid-size",transparency:"transparency",focalPointDebug:"fp-debug",focalPointXPosition:"fp-x",focalPointYPosition:"fp-y",focalPointZoom:"fp-z",clientHints:"ch",chromaSubsampling:"chromasub",colorQuantization:"colorquant",colorSpace:"cs",download:"dl",dotsPerInch:"dpi",losslessCompression:"lossless",maskBackgroun
1dColor:"mask-bg",maskCornerRadius:"corner-radius",noiseReductionSharp:"nrs",noiseReductionBound:"nr",pdfPageNumber:"page",pdfAnnotation:"pdf-annotation",pixelDensity:"dpr",orientation:"orient",flipAxis:"flip",aspectRatio:"ar",maximumHeight:"max-h",maximumWidth:"max-w",minimumHeight:"min-h",minimumWidth:"min-w",sourceRectangleRegion:"rect",gaussianBlur:"blur",duotoneAlpha:"duotone-alpha",duotone:"duotone",halftone:"htn",monochrome:"monochrome",pixellate:"px",sepiaTone:"sepia",textAlign:"txt-align",textClippingMode:"txt-clip",textColor:"txt-color",textFitMode:"txt-fit",textFont:"txt-font",textLigatures:"txt-lig",textOutlineColor:"txt-line-color",textOutline:"txt-line",textPadding:"txt-pad",textShadow:"txt-shad",textFontSize:"txt-size",textWidth:"txt-width",textString:"txt",trimColor:"trim-color",trimMeanDifference:"trim-md",trimStandardDeviation:"trim-sd",trimTolerance:"trim-tol",trimImage:"trim",textLeading:"txt-lead",textTracking:"txt-track",typesettingEndpoint:"~text",watermarkAlignment:"mark-align",watermarkAlpha:"mark-alpha",watermarkBaseURL:"mark-base",watermarkFitMode:"mark-fit",watermarkHeight:"mark-h",watermarkPadding:"mark-pad",watermarkRotation:"mark-rot",watermarkScale:"mark-sclae",watermarkTile:"mark-tile",watermarkWidth:"mark-w",watermarkXPosition:"mark-x",watermarkYPosition:"mark-y",watermarkImageURL:"mark"},valueMap:{fit:{fill:"scale",inside:"max",outside:"min",cover:"crop",contain:"fill",clamp:"clamp",clip:"clip",facearea:"facearea",fillMax:"fillmax"},format:{gif:"gif",jp2:"jp2",jpg:"jpg",json:"json",jxr:"jxr",pjpg:"pjpg",mp4:"mp4",png:"png",png8:"png8",png32:"png32",webm:"webm",webp:"webp",blurhash:"blurhash"}},joinWith:"&",formatter:(e,t)=>`${e}=${t}`}),E="https://images.unsplash.com/",Se=(e,{modifiers:t={},baseURL:i=E}={})=>{const r=N(t);return{url:_(W(e,i),C("?"+r))}},L="https://images.prismic.io/",ke=(e,{modifiers:t={},baseURL:i=L}={},r)=>{if(e.startsWith(E))return Se(e,{modifiers:t});const n=N(t);return{url:_(W(e,i),C("?"+n))}},ze=Object.freeze(Object.defineProperty({__proto__:null,getImage:ke,prismicCDN:L},Symbol.toStringTag,{value:"Module"})),qe={screens:{xs:390,sm:640,md:768,lg:1024,xl:1440,xxl:1536,"2xl":1536},presets:{},provider:"prismic",domains:[],alias:{},densities:[1,2],format:["webp"],providers:{prismic:{provider:ze,defaults:{}}}},T=e=>{const t=G(),i=O();return i.$img||i._img||(i._img=pe({...qe,event:i.ssrContext?.event,nuxt:{baseURL:t.app.baseURL},runtimeConfig:t}))},D={src:{type:String,required:!1},format:{type:String,required:!1},quality:{type:[Number,String],required:!1},background:{type:String,required:!1},fit:{type:String,required:!1},modifiers:{type:Object,required:!1},preset:{type:String,required:!1},provider:{type:String,required:!1},sizes:{type:[Object,String],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},alt:{type:String,required:!1},referrerpolicy:{type:String,required:!1},usemap:{type:String,required:!1},longdesc:{type:String,required:!1},ismap:{type:Boolean,required:!1},loading:{type:String,required:!1,validator:e=>["lazy","eager"].includes(e)},crossorigin:{type:[Boolean,String],required:!1,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,required:!1,validator:e=>["async","auto","sync"].includes(e)},nonce:{type:[String],required:!1}},je=e=>{const t=p(()=>({provider:e.provider,preset:e.preset})),i=p(()=>({width:y(e.width),height:y(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding,nonce:e.nonce})),r=T(),n=p(()=>({...e.modifiers,width:y(e.width),height:y(e.height),format:e.format,quality:e.quality||r.options.quality,background:e.background,fit:e.fit}));return{options:t,attrs:i,modifiers:n}},Ae={...D,legacyFormat:{type:String,default:null},imgAttrs:{type:Object,default:null}},Pe=["type","sizes","srcset"],Re=["src","sizes","srcset"],$e=J({__name:"NuxtPicture",props:Ae,emits:["load","error"],setup(e,{emit:t}){const i=e,r=Z(),n=t,o=!1,s=T(),{attrs:a,options:c,modifiers:d}=je(i),l=p(()=>le(i.src)),x=p(()=>["png","webp","gif","svg"].includes(l.value)),h=p(()=>
1i.legacyFormat?i.legacyFormat:x.value?"png":"jpeg"),w=p(()=>{const m=i.format?.split(",")||(l.value==="svg"?["svg"]:s.options.format?.length?[...s.options.format]:["webp"]);return m[0]==="svg"?[{src:i.src}]:(m.includes(h.value)&&m.splice(m.indexOf(h.value),1),m.push(h.value),m.map(b=>{const{srcset:S,sizes:U,src:V}=s.getSizes(i.src,{...c.value,sizes:i.sizes||s.options.screens,densities:i.densities,modifiers:{...d.value,format:b}});return{src:V,type:`image/${b}`,sizes:U,srcset:S}}))}),u=p(()=>w.value[w.value.length-1]),f=p(()=>{const m={...i.imgAttrs,"data-nuxt-pic":""};for(const b in r)b in D&&!(b in m)&&(m[b]=r[b]);return m}),g=q(),H=O().isHydrating;return F(()=>{g.value&&(g.value.complete&&H&&(g.value.getAttribute("data-error")?n("error",new Event("error")):n("load",new Event("load"))),g.value.onload=m=>{n("load",m)},g.value.onerror=m=>{n("error",m)},ae("nuxt-picture"))}),(m,b)=>(k(),z("picture",null,[(k(!0),z(K,null,ee(w.value.slice(0,-1),S=>(k(),z("source",{key:S.src,type:S.type,sizes:S.sizes,srcset:S.srcset},null,8,Pe))),128)),u.value?(k(),z("img",te({key:0,ref_key:"imgEl",ref:g},{...v(a),...v(o)?{onerror:"this.setAttribute('data-error', 1)"}:{},...f.value},{src:u.value.src,sizes:u.value.sizes,srcset:u.value.srcset}),null,16,Re)):I("",!0)]))}}),Fe={__name:"Picture",props:{image:{type:Object},src:{type:String},alt:{type:String},imgAttrs:{type:Object,default:()=>({})},quality:{type:[Number,String],default:80},densities:{type:String,default:"1x"},sizes:{type:String,default:"sm:768px md:600px lg:600px xl:800px"},useOriginalRatio:{type:Boolean,default:!1},multiplier:{type:Number,default:1.25},loading:{type:String,default:"lazy"},innerClass:{type:String},objectFit:{type:String,default:"cover"},sizeAuto:{type:Boolean,default:!1}},setup(e,{expose:t}){const i=e,r=q(null),{isMobileOrTablet:n}=ie(),o=p(()=>{if(n)return;let l=r.value?.$el;return{rootMargin:"0px 0px 800px 0px",root:l?.closest instanceof Function?l.closest(".lenis"):null}}),s=q(i.loading),a=l=>{l.visible&&!n&&(s.value="eager")},c=p(()=>{try{if(i.useOriginalRatio&&i.image)return{aspectRatio:`${i.image?.dimensions?.width} / ${i.image?.dimensions?.height}`}}catch{}}),d=p(()=>{let l=i.imgAttrs?.class,x=i.sizeAuto?" w-auto h-auto":" w-full h-full";return l+=i.useOriginalRatio?" absolute w-full h-full top-0 left-0":x,l+=` object-${i.objectFit}`,{...i.imgAttrs,width:i.image?.dimensions?.width,height:i.image?.dimensions?.height,class:l}});return F(()=>{n||setTimeout(()=>{s.value="eager"},5e3)}),t({el:r}),(l,x)=>{const h=$e,w=oe;return k(),A(w,{ref_key:"el",ref:r,opts:v(o),style:se(v(c)),tag:"figure",class:"synchronized-waypoint-picture relative",onVisible:a},{default:re(()=>[e.src||e.image?.url?(k(),A(h,{key:v(s),densities:e.densities,class:ne([[e.innerClass,{absolute:e.useOriginalRatio,relative:!e.useOriginalRatio}],"s-picture block h-full w-full"]),loading:v(s),imgAttrs:v(d),sizes:e.sizes,quality:e.quality,src:e.src||e.image?.url,alt:e.alt||e.image?.alt},null,8,["densities","class","loading","imgAttrs","sizes","quality","src","alt"])):I("",!0)]),_:1},8,["opts","style"])}}};export{Fe 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.