1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[68827],{17123:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return R}});let r=i(64252),n=i(88365),o=i(37876),a=n._(i(14232)),s=n._(i(98477)),l=r._(i(88022)),d=i(50946),c=i(80301),u=i(85526),f=i(88912),g=i(76720),h=i(1185),p=i(49419);function m(e){return"/"===e[0]?e.slice(1):e}let b="function"==typeof s.preload,y={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0},w=new Set,v="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",x=new Map([["default",function({config:e,src:t,width:i,quality:r}){if(!e.dangerouslyAllowSVG&&t.split("?",1)[0].endsWith(".svg"))return t;let n=(0,p.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,p.getAssetToken)())n=void 0;else{let e=t.indexOf("?");if(-1!==e){let i=new URLSearchParams(t.slice(e+1)),r=i.get("dpl");if(r){n=r,i.delete("dpl");let o=i.toString();t=t.slice(0,e)+(o?"?"+o:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 2Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let o=(0,h.findClosestQuality)(r,e);return`${(0,g.normalizePathTrailingSlash)(e.path)}?url=${encodeURIComponent(t)}&w=${i}&q=${o}${t.startsWith("/")&&n?`&dpl=${n}`:""}`}],["imgix",function({config:e,src:t,width:i,quality:r}){let n=new URL(`${e.path}${m(t)}`),o=n.searchParams;return o.set("auto",o.getAll("auto").join(",")||"format"),o.set("fit",o.get("fit")||"max"),o.set("w",o.get("w")||i.toString()),r&&o.set("q",r.toString()),n.href}],["cloudinary",function({config:e,src:t,width:i,quality:r}){let n=["f_auto","c_limit","w_"+i,"q_"+(r||"auto")].join(",")+"/";return`${e.path}${n}${m(t)}`}],["akamai",function({config:e,src:t,width:i}){return`${e.path}${m(t)}?imwidth=${i}`}],["custom",function({src:e}){throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 3Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}]]);function _(e){return void 0!==e.default}function A({config:e,src:t,unoptimized:i,layout:r,width:n,quality:o,sizes:a,loader:s}){if(i){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,p.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,p.getAssetToken)())e=void 0;else if(e){let i=t.indexOf("?");if(-1!==i){let r=new URLSearchParams(t.slice(i+1));r.get("dpl")||(r.append("dpl",e),t=t.slice(0,i)+"?"+r.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:d}=function({deviceSizes:e,allSizes:t},i,r,n){if(n&&("fill"===r||"responsive"===r)){let i=/(^|\s)(1?\d?\d)vw/g,r=[];for(let e;e=i.exec(n);)r.push(parseInt(e[2]));if(r.length){let i=.01*Math.min(...r);return{widths:t.filter(t=>t>=e[0]*i),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof i||"fill"===r||"responsive"===r?{widths:e,kind:"w"}:{widths:[...new Set([i,2*i].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,r,a),c=l.length-1;return{sizes:a||"w"!==d?a:"100vw",srcSet:l.map((i,r)=>`${s({config:e,src:t,quality:o,width:i})} ${"w"===d?i:r+1}${d}`).join(", "),src:s({config:e,src:t,quality:o,width:l[c]})}}function j(e){return"number"==typeof e?e:"string"==typeof e?parseInt(e,10):void 0}function E(e){let t=e.config?.loader||"default",i=x.get(t);if(i)return i(e);throw Object.defineProperty(Error(`Unknown "loader" found in "next.config.js". Expected: ${d.VALID_LOADERS.join(", ")}. Received: ${t}`),"__NEXT_ERROR_CODE",{value:"E1026",enumerable:!1,configurable:!0})}function S(e,t,i,r,n,o){e&&e.src!==v&&e["data-loaded-src"]!==t&&(e["data-loaded-src"]=t,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>
3{if(e.parentNode&&(w.add(t),"blur"===r&&o(!0),n?.current)){let{naturalWidth:t,naturalHeight:i}=e;n.current({naturalWidth:t,naturalHeight:i})}}))}let O=({imgAttributes:e,heightInt:t,widthInt:i,qualityInt:r,layout:n,className:s,imgStyle:l,blurStyle:d,isLazy:c,placeholder:u,loading:f,srcString:g,config:h,unoptimized:p,loader:m,onLoadingCompleteRef:b,setBlurComplete:y,setIntersection:w,onLoad:v,onError:x,isVisible:_,noscriptSizes:j,...E})=>(f=c?"lazy":f,(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("img",{...E,...e,decoding:"async","data-nimg":n,className:s,style:{...l,...d},ref:(0,a.useCallback)(e=>{w(e),e?.complete&&S(e,g,n,u,b,y)},[w,g,n,u,b,y]),onLoad:e=>{S(e.currentTarget,g,n,u,b,y),v&&v(e)},onError:e=>{"blur"===u&&y(!0),x&&x(e)}}),(c||"blur"===u)&&(0,o.jsx)("noscript",{children:(0,o.jsx)("img",{...E,loading:f,decoding:"async","data-nimg":n,style:l,className:s,...A({config:h,src:g,unoptimized:p,layout:n,width:i,quality:r,sizes:j,loader:m})})})]}));function R({src:e,sizes:t,unoptimized:i=!1,priority:r=!1,loading:n,lazyRoot:s=null,lazyBoundary:g,className:h,quality:p,width:m,height:x,style:S,objectFit:$,objectPosition:k,onLoadingComplete:P,placeholder:z="empty",blurDataURL:I,...N}){var C;let W,D=(0,a.useContext)(u.ImageConfigContext),T=(0,a.useMemo)(()=>{let e=y||D||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),i=e.deviceSizes.sort((e,t)=>e-t),r=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:i,qualities:r,localPatterns:e.localPatterns}},[D]),L=t?"responsive":"intrinsic";"layout"in N&&(N.layout&&(L=N.layout),delete N.layout);let q=E;if("loader"in N){if(N.loader){let e=N.loader;q=t=>{let{config:i,...r}=t;return e(r)}}delete N.loader}let M="";if("object"==typeof(C=e)&&(_(C)||void 0!==C.src)){let t=_(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(I=I||t.blurDataURL,M=t.src,(!L||"fill"!==L)&&(x=x||t.height,m=m||t.width,!t.height||!t.width))throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0})}e="string"==typeof e?e:M,(0,f.warnOnce)(`Image with src "${e}" is using next/legacy/image which is deprecated and will be removed in a future version of Next.js.`);let U=!r&&("lazy"===n||void 0===n);(e.startsWith("data:")||e.startsWith("blob:"))&&(i=!0,U=!1),w.has(e)&&(U=!1),T.unoptimized&&(i=!0);let[X,B]=(0,a.useState)(!1),[G,H,V]=(0,c.useIntersection)({rootRef:s,rootMargin:g||"200px",disabled:!U}),F=!U||H,J={boxSizing:"border-box",display:"block",overflow:"hidden",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},Q={boxSizing:"border-box",display:"block",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},K=!1,Y=j(m),Z=j(x),ee=j(p),et=Object.assign({},S,{position:"absolute",top:0,left:0,bottom:0,right:0,boxSizing:"border-box",padding:0,border:"none",margin:"auto",display:"block",width:0,height:0,minWidth:"100%",maxWidth:"100%",minHeight:"100%",maxHeight:"100%",objectFit:$,objectPosition:k}),ei="blur"!==z||X?{}:{backgroundSize:$||"cover",backgroundPosition:k||"0% 0%",filter:"blur(20px)",backgroundImage:`url("${I}")`};
3if("fill"===L)J.display="block",J.position="absolute",J.top=0,J.left=0,J.bottom=0,J.right=0;else if(void 0!==Y&&void 0!==Z){let e=Z/Y,t=isNaN(e)?"100%":`${100*e}%`;"responsive"===L?(J.display="block",J.position="relative",K=!0,Q.paddingTop=t):"intrinsic"===L?(J.display="inline-block",J.position="relative",J.maxWidth="100%",K=!0,Q.maxWidth="100%",W=`data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27${Y}%27%20height=%27${Z}%27/%3e`):"fixed"===L&&(J.display="inline-block",J.position="relative",J.width=Y,J.height=Z)}let er={src:v,srcSet:void 0,sizes:void 0};F&&(er=A({config:T,src:e,unoptimized:i,layout:L,width:Y,quality:ee,sizes:t,loader:q}));let en=e,eo=b?void 0:{imageSrcSet:er.srcSet,imageSizes:er.sizes,crossOrigin:N.crossOrigin,referrerPolicy:N.referrerPolicy},ea=a.default.useLayoutEffect,es=(0,a.useRef)(P),el=(0,a.useRef)(e);(0,a.useEffect)(()=>{es.current=P},[P]),ea(()=>{el.current!==e&&(V(),el.current=e)},[V,e]);let ed={isLazy:U,imgAttributes:er,heightInt:Z,widthInt:Y,qualityInt:ee,layout:L,className:h,imgStyle:et,blurStyle:ei,loading:n,config:T,unoptimized:i,placeholder:z,loader:q,srcString:en,onLoadingCompleteRef:es,setBlurComplete:B,setIntersection:G,isVisible:F,noscriptSizes:t,...N};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("span",{style:J,children:[K?(0,o.jsx)("span",{style:Q,children:W?(0,o.jsx)("img",{style:{display:"block",maxWidth:"100%",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},alt:"","aria-hidden":!0,src:W}):null}):null,(0,o.jsx)(O,{...ed})]}),!b&&r?(0,o.jsx)(l.default,{children:(0,o.jsx)("link",{rel:"preload",as:"image",href:er.srcSet?void 0:er.src,...eo},"__nimg-"+er.src+er.srcSet+er.sizes)}):null]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},68827:(e,t,i)=>{e.exports=i(17123)},88912:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return i}});let i=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.