1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[675],{9749:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageLoaderProps",{enumerable:!0,get:function(){return u.ImageLoaderProps}}),t.default=function(e){let t,i;var n,{src:o,sizes:p,unoptimized:b=!1,priority:w=!1,loading:y,className:E,quality:S,width:C,height:_,fill:j,style:z,onLoad:x,onLoadingComplete:P,placeholder:k="empty",blurDataURL:I,layout:O,objectFit:R,objectPosition:L,lazyBoundary:A,lazyRoot:N}=e,M=a(e,["src","sizes","unoptimized","priority","loading","className","quality","width","height","fill","style","onLoad","onLoadingComplete","placeholder","blurDataURL","layout","objectFit","objectPosition","lazyBoundary","lazyRoot"]);let B=l.useContext(d.ImageConfigContext),D=l.useMemo(()=>{let e=g||B||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),i=e.deviceSizes.sort((e,t)=>e-t);return r({},e,{allSizes:t,deviceSizes:i})},[B]),W=M,F=W.loader||f.default;if(delete W.loader,"__next_img_default"in F){if("custom"===D.loader)throw Error('Image with src "'.concat(o,'" is missing "loader" prop.')+"\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader")}else{let T=F;F=e=>{let{config:t}=e,i=a(e,["config"]);return T(i)}}if(O){"fill"===O&&(j=!0);let q={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[O];q&&(z=r({},z,q));let G={responsive:"100vw",fill:"100vw"}[O];G&&!p&&(p=G)}let Z="",U=m(C),V=m(_);if("object"==typeof(n=o)&&(h(n)||void 0!==n.src)){let J=h(o)?o.default:o;if(!J.src)throw 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 ".concat(JSON.stringify(J)));if(!J.height||!J.width)throw 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 ".concat(JSON.stringify(J)));if(t=J.blurWidth,i=J.blurHeight,I=I||J.blurDataURL,Z=J.src,!j){if(U||V){if(U&&!V){let H=U/J.width;V=Math.round(J.height*H)}else if(!U&&V){let $=V/J.height;U=Math.round(J.width*$)}}else U=J.width,V=J.height}}let K=!w&&("lazy"===y||void 0===y);((o="string"==typeof o?o:Z).startsWith("data:")||o.startsWith("blob:"))&&(b=!0,K=!1),D.unoptimized&&(b=!0);let[Q,X]=l.useState(!1),[Y,ee]=l.useState(!1),et=m(S),ei=Object.assign(j?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:R,objectPosition:L}:{},Y?{}:{color:"transparent"},z),er="blur"===k&&I&&!Q?{backgroundSize:ei.objectFit||"cover",backgroundPosition:ei.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:'url("data:image/svg+xml;charset=utf-8,'.concat(c.getImageBlurSvg({widthInt:U,heightInt:V,blurWidth:t,blurHeight:i,blurDataURL:I}),'")')}:{},en=function(e){let{config:t,src:i,unoptimized:r,width:n,quality:o,sizes:a,loader:l}=e;if(r)return{src:i,srcSet:void 0,sizes:void 0};let{widths:s,kind:c}=function(e,t,i){let{deviceSizes:r,allSizes:n}=e;if(i){let o=/(^|\s)(1?\d?\d)vw/g,a=[];for(let l;l=o.exec(i);l)a.push(parseInt(l[2]));if(a.length){let s=.01*Math.min(...a);return{widths:n.filter(e=>e>=r[0]*s),kind:"w"}}return{widths:n,kind:"w"}}if("number"!=typeof t)return{widths:r,kind:"w"};let c=[...new Set([t,2*t].map(e=>n.find(t=>t>=e)||n[n.length-1]))];return{widths:c,kind:"x"}}(t,n,a),u=s.length-1;return{sizes:a||"w"!==c?a:"100vw",srcSet:s.map((e,r)=>"".concat(l({config:t,src:i,quality:o,width:e})," ").concat("w"===c?e:r+1).concat(c)).join(", "),src:l({config:t,src:i,quality:o,width:s[u]})}}({config:D,src:o,unoptimized:b,width:U,quality:et,sizes:p,loader:F}),eo=o,ea={imageSrcSet:en.srcSet,imageSizes:en.sizes,crossOrigin:W.crossOrigin},el=l.useRef(x);l.useEffect(()=>{el.current=x},[x]);let es=l.useRef(P);l.useEffect(()=>{es.current=P},[P]);let ec=r({isLazy:K,imgAttributes:en,heightInt:V,widthInt:U,qualityInt:et,className:E,imgStyle:ei,blurStyle:er,loading:y,config:D,fill:j,unoptimized:b,placeholder:k,loader:F,srcString:eo,onLoadRef:el,onLoadingCompleteRef:es,setBlurComplete:X,setShowAltText:ee},W);return l.default.createElement(l.default.Fragment,null,l.default.createElement(v,Object.assign({},ec)),w?l.default.createElement(s.default,null,l.default.createElement("link",Object.assign({key:"__nimg-"+en.src+en.srcSet+en.sizes,rel:"preload",as:"image",href:en.srcSet?void 0:en.src},ea))):null)};var r=i(6495).Z,n=i(2648).Z,o=i(1598).Z,a=i(7273).Z,l=o(i(7294)),s=n(i(3121)),c=i(2675),u=i(139),d=i(8730);i(7238);var f=n(i(9824));let g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function h(e){return void 0!==e.default}function m(e){return"number"==typeof e||void 0===e?e:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function p(e,t,i,n,o,a,l){if(!e||e["data-loaded-src"]===t)return;e["data-loaded-src"]=t;let s="decode"in e?e.decode():Promise.resolve();s.catch(()=>{}).then(()=>
1{if(e.parentNode){if("blur"===i&&a(!0),null==n?void 0:n.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let l=!1,s=!1;n.current(r({},t,{nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>l,isPropagationStopped:()=>s,persist(){},preventDefault(){l=!0,t.preventDefault()},stopPropagation(){s=!0,t.stopPropagation()}}))}(null==o?void 0:o.current)&&o.current(e)}})}let v=e=>{var{imgAttributes:t,heightInt:i,widthInt:n,qualityInt:o,className:s,imgStyle:c,blurStyle:u,isLazy:d,fill:f,placeholder:g,loading:h,srcString:m,config:v,unoptimized:b,loader:w,onLoadRef:y,onLoadingCompleteRef:E,setBlurComplete:S,setShowAltText:C,onLoad:_,onError:j}=e,z=a(e,["imgAttributes","heightInt","widthInt","qualityInt","className","imgStyle","blurStyle","isLazy","fill","placeholder","loading","srcString","config","unoptimized","loader","onLoadRef","onLoadingCompleteRef","setBlurComplete","setShowAltText","onLoad","onError"]);return h=d?"lazy":h,l.default.createElement(l.default.Fragment,null,l.default.createElement("img",Object.assign({},z,t,{width:n,height:i,decoding:"async","data-nimg":f?"fill":"1",className:s,loading:h,style:r({},c,u),ref:l.useCallback(e=>{e&&(j&&(e.src=e.src),e.complete&&p(e,m,g,y,E,S,b))},[m,g,y,E,S,j,b]),onLoad(e){let t=e.currentTarget;p(t,m,g,y,E,S,b)},onError(e){C(!0),"blur"===g&&S(!0),j&&j(e)}})))};("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)},2675:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImageBlurSvg=function(e){let{widthInt:t,heightInt:i,blurWidth:r,blurHeight:n,blurDataURL:o}=e,a=r||t,l=n||i,s=o.startsWith("data:image/jpeg")?"%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%":"";return a&&l?"%3Csvg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 ".concat(a," ").concat(l,"'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='").concat(r&&n?"1":"20","'/%3E").concat(s,"%3C/filter%3E%3Cimage preserveAspectRatio='none' filter='url(%23b)' x='0' y='0' height='100%25' width='100%25' href='").concat(o,"'/%3E%3C/svg%3E"):"%3Csvg xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cimage style='filter:blur(20px)' x='0' y='0' height='100%25' width='100%25' href='".concat(o,"'/%3E%3C/svg%3E")}},9824:function(e,t){"use strict";function i(e){let{config:t,src:i,width:r,quality:n}=e;return i.endsWith(".svg")&&!t.dangerouslyAllowSVG?i:"".concat(t.path,"?url=").concat(encodeURIComponent(i),"&w=").concat(r,"&q=").concat(n||75)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i.__next_img_default=!0,t.default=i},5675:function(e,t,i){i(9749)}}]);
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.