!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="d8663379-cd8a-5d0b-93e4-c9aa59cbf579")}catch(e){}}(); (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,512241,(e,t,r)=>{t.exports=e.r(479221)},135023,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(220519),l="undefined"==typeof window,a=l?()=>{}:n.useLayoutEffect,i=l?()=>{}:n.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let l=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(l,e))}}if(l){var o;null==t||null==(o=t.mountedInstances)||o.add(e.children),s()}return a(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),a(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},474501,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=e.r(481258)._(e.r(220519)).default.createContext({})},507943,(e,t,r)=>{"use strict";function n(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isInAmpMode",{enumerable:!0,get:function(){return n}})},577150,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(r,{default:function(){return m},defaultHead:function(){return d}});let n=e.r(481258),l=e.r(744066),a=e.r(304172),i=l._(e.r(220519)),s=n._(e.r(135023)),o=e.r(474501),u=e.r(253848),c=e.r(507943);function d(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(564760);let p=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(f,[]).reverse().concat(d(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return l=>{let a=!0,i=!1;if(l.key&&"number"!=typeof l.key&&l.key.indexOf("$")>0){i=!0;let t=l.key.slice(l.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(l.type){case"title":case"base":t.has(l.type)?a=!1:t.add(l.type);break;case"meta":for(let e=0,t=p.length;e{let r=e.key||t;return i.default.cloneElement(e,{key:r})})}let m=function(e){let{children:t}=e,r=(0,i.useContext)(o.AmpStateContext),n=(0,i.useContext)(u.HeadManagerContext);return(0,a.jsx)(s.default,{reduceComponentsToState:h,headManager:n,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},269010,(e,t,r)=>{"use strict";function n(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:l,blurDataURL:a,objectFit:i}=e,s=n?40*n:t,o=l?40*l:r,u=s&&o?"viewBox='0 0 "+s+" "+o+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+a+"'/%3E%3C/svg%3E"}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},467912,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(r,{VALID_LOADERS:function(){return n},imageConfigDefault:function(){return l}});let n=["default","imgix","cloudinary","akamai","custom"],l={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},756265,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return o}}),e.r(564760);let n=e.r(269010),l=e.r(467912),a=["-moz-initial","fill","none","scale-down",void 0];function i(e){return void 0!==e.default}function s(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function o(e,t){var r,o;let u,c,d,{src:f,sizes:p,unoptimized:h=!1,priority:m=!1,loading:g,className:x,quality:b,width:y,height:v,fill:w=!1,style:j,overrideSrc:S,onLoad:_,onLoadingComplete:C,placeholder:O="empty",blurDataURL:N,fetchPriority:P,decoding:M="async",layout:E,objectFit:R,objectPosition:D,lazyBoundary:k,lazyRoot:q,...I}=e,{imgConf:A,showAltText:z,blurComplete:T,defaultLoader:L}=t,U=A||l.imageConfigDefault;if("allSizes"in U)u=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t),n=null==(r=U.qualities)?void 0:r.sort((e,t)=>e-t);u={...U,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===L)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let F=I.loader||L;delete I.loader,delete I.srcSet;let B="__next_img_default"in F;if(B){if("custom"===u.loader)throw Object.defineProperty(Error('Image with src "'+f+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader'),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=F;F=t=>{let{config:r,...n}=t;return e(n)}}if(E){"fill"===E&&(w=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];e&&(j={...j,...e});let t={responsive:"100vw",fill:"100vw"}[E];t&&!p&&(p=t)}let X="",G=s(y),W=s(v);if((o=f)&&"object"==typeof o&&(i(o)||void 0!==o.src)){let e=i(f)?f.default:f;if(!e.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(e)),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.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(e)),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(c=e.blurWidth,d=e.blurHeight,N=N||e.blurDataURL,X=e.src,!w)if(G||W){if(G&&!W){let t=G/e.width;W=Math.round(e.height*t)}else if(!G&&W){let t=W/e.height;G=Math.round(e.width*t)}}else G=e.width,W=e.height}let H=!m&&("lazy"===g||void 0===g);(!(f="string"==typeof f?f:X)||f.startsWith("data:")||f.startsWith("blob:"))&&(h=!0,H=!1),u.unoptimized&&(h=!0),B&&!u.dangerouslyAllowSVG&&f.split("?",1)[0].endsWith(".svg")&&(h=!0);let V=s(b),Y=Object.assign(w?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:R,objectPosition:D}:{},z?{}:{color:"transparent"},j),J=T||"empty"===O?null:"blur"===O?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:G,heightInt:W,blurWidth:c,blurHeight:d,blurDataURL:N||"",objectFit:Y.objectFit})+'")':'url("'+O+'")',$=a.includes(Y.objectFit)?"fill"===Y.objectFit?"100% 100%":"cover":Y.objectFit,K=J?{backgroundSize:$,backgroundPosition:Y.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Q=function(e){let{config:t,src:r,unoptimized:n,width:l,quality:a,sizes:i,loader:s}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:o,kind:u}=function(e,t,r){let{deviceSizes:n,allSizes:l}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:l.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:l,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>l.find(t=>t>=e)||l[l.length-1]))],kind:"x"}}(t,l,i),c=o.length-1;return{sizes:i||"w"!==u?i:"100vw",srcSet:o.map((e,n)=>s({config:t,src:r,quality:a,width:e})+" "+("w"===u?e:n+1)+u).join(", "),src:s({config:t,src:r,quality:a,width:o[c]})}}({config:u,src:f,unoptimized:h,width:G,quality:V,sizes:p,loader:F});return{props:{...I,loading:H?"lazy":g,fetchPriority:P,width:G,height:W,decoding:M,className:x,style:{...Y,...K},sizes:Q.sizes,srcSet:Q.srcSet,src:S||Q.src},meta:{unoptimized:h,priority:m,placeholder:O,fill:w}}}},407634,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=e.r(481258)._(e.r(220519)),l=e.r(467912),a=n.default.createContext(l.imageConfigDefault)},382788,(e,t,r)=>{"use strict";function n(e){var t;let{config:r,src:n,width:l,quality:a}=e,i=a||(null==(t=r.qualities)?void 0:t.reduce((e,t)=>Math.abs(t-75){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return v}});let n=e.r(481258),l=e.r(744066),a=e.r(304172),i=l._(e.r(220519)),s=n._(e.r(483212)),o=n._(e.r(577150)),u=e.r(756265),c=e.r(467912),d=e.r(407634);e.r(564760);let f=e.r(840271),p=n._(e.r(382788)),h=e.r(377382),m={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 g(e,t,r,n,l,a,i){let s=null==e?void 0:e.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&l(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,l=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>l,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{l=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function x(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,i.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:l,height:s,width:o,decoding:u,className:c,style:d,fetchPriority:f,placeholder:p,loading:m,unoptimized:b,fill:y,onLoadRef:v,onLoadingCompleteRef:w,setBlurComplete:j,setShowAltText:S,sizesInput:_,onLoad:C,onError:O,...N}=e,P=(0,i.useCallback)(e=>{e&&(O&&(e.src=e.src),e.complete&&g(e,p,v,w,j,b,_))},[r,p,v,w,j,O,b,_]),M=(0,h.useMergedRef)(t,P);return(0,a.jsx)("img",{...N,...x(f),loading:m,width:o,height:s,decoding:u,"data-nimg":y?"fill":"1",className:c,style:d,sizes:l,srcSet:n,src:r,ref:M,onLoad:e=>{g(e.currentTarget,p,v,w,j,b,_)},onError:e=>{S(!0),"empty"!==p&&j(!0),O&&O(e)}})});function y(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...x(r.fetchPriority)};return t&&s.default.preload?(s.default.preload(r.src,n),null):(0,a.jsx)(o.default,{children:(0,a.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let v=(0,i.forwardRef)((e,t)=>{let r=(0,i.useContext)(f.RouterContext),n=(0,i.useContext)(d.ImageConfigContext),l=(0,i.useMemo)(()=>{var e;let t=m||n||c.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),l=t.deviceSizes.sort((e,t)=>e-t),a=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:l,qualities:a}},[n]),{onLoad:s,onLoadingComplete:o}=e,h=(0,i.useRef)(s);(0,i.useEffect)(()=>{h.current=s},[s]);let g=(0,i.useRef)(o);(0,i.useEffect)(()=>{g.current=o},[o]);let[x,v]=(0,i.useState)(!1),[w,j]=(0,i.useState)(!1),{props:S,meta:_}=(0,u.getImgProps)(e,{defaultLoader:p.default,imgConf:l,blurComplete:x,showAltText:w});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(b,{...S,unoptimized:_.unoptimized,placeholder:_.placeholder,fill:_.fill,onLoadRef:h,onLoadingCompleteRef:g,setBlurComplete:v,setShowAltText:j,sizesInput:e.sizes,ref:t}),_.priority?(0,a.jsx)(y,{isAppRouter:!r,imgAttributes:S}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},86583,(e,t,r)=>{t.exports.jsxRuntime=e.r(304172)},59309,e=>{"use strict";e.s(["ChangelogList",()=>W],59309);var t=e.i(304172),r=e.i(220519),n=e.i(86583);e.s(["MDXContext",()=>l,"MDXProvider",()=>o,"useMDXComponents",()=>i,"withMDXComponents",()=>a],890126),e.s([],339154),e.i(339154);let l=r.default.createContext({});function a(e){return function(t){let n=i(t.components);return r.default.createElement(e,{...t,allComponents:n})}}function i(e){let t=r.default.useContext(l);return r.default.useMemo(()=>"function"==typeof e?e(t):{...t,...e},[t,e])}let s={};function o(e){let t,{components:n,children:a,disableParentContext:o}=e;return t=o?"function"==typeof n?n({}):n||s:i(n),r.default.createElement(l.Provider,{value:t},a)}var u=e.i(890126);function c(e){let{compiledSource:t,frontmatter:l,scope:a,components:i={},lazy:s}=e,[o,c]=(0,r.useState)(!s);(0,r.useEffect)(()=>{if(s){let e=window.requestIdleCallback(()=>{c(!0)});return()=>window.cancelIdleCallback(e)}},[]);let d=(0,r.useMemo)(()=>{let e=Object.assign({opts:{...u,...n.jsxRuntime}},{frontmatter:l},a),r=Object.keys(e),i=Object.values(e),s=Reflect.construct(Function,r.concat("".concat(t)));return s.apply(s,i).default},[a,t]);if(!o)return r.default.createElement("div",{dangerouslySetInnerHTML:{__html:""},suppressHydrationWarning:!0});let f=r.default.createElement(u.MDXProvider,{components:i},r.default.createElement(d,null));return s?r.default.createElement("div",null,f):f}window.requestIdleCallback=window.requestIdleCallback||function(e){var t=Date.now();return setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},window.cancelIdleCallback=window.cancelIdleCallback||function(e){clearTimeout(e)};var d=e.i(737592),f=function(){var e;try{if("undefined"==typeof localStorage)return!1;let e="nuqs-localStorage-test";localStorage.setItem(e,e);let t=localStorage.getItem(e)===e;if(localStorage.removeItem(e),!t)return!1}catch(e){return console.error("[nuqs]: debug mode is disabled (localStorage unavailable).",e),!1}let t=null!=(e=localStorage.getItem("debug"))?e:"";return t.includes("nuqs")||t.includes("next-usequerystate")}();function p(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n1?t-1:0),n=1;n{let t=r.shift();return"%O"===e&&t?JSON.stringify(t).replace(/"([^"]+)":/g,"$1:"):String(t)})}(e,...r);performance.mark(l),console.log(e,...r)}function h(e,t,r){try{return e(t)}catch(e){return!function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;ne===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide(r){var n;return null!=(n=t(r))?n:e}}},withOptions(e){return{...this,...e}}}}var g=m({parse:e=>e,serialize:e=>"".concat(e)}),x=m({parse:e=>{let t=parseInt(e);return Number.isNaN(t)?null:t},serialize:e=>Math.round(e).toFixed()});function b(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",",n=null!=(t=e.eq)?t:(e,t)=>e===t,l=encodeURIComponent(r);return m({parse:t=>""===t?[]:t.split(r).map((t,n)=>h(e.parse,t.replaceAll(l,r),"[".concat(n,"]"))).filter(e=>null!=e),serialize:t=>t.map(t=>(e.serialize?e.serialize(t):String(t)).replaceAll(r,l)).join(r),eq:(e,t)=>e===t||e.length===t.length&&e.every((e,r)=>n(e,t[r]))})}function y(e){if(0===e.size)return"";let t=[];for(let[r,n]of e.entries()){let e=r.replace(/#/g,"%23").replace(/&/g,"%26").replace(/\+/g,"%2B").replace(/=/g,"%3D").replace(/\?/g,"%3F");t.push("".concat(e,"=").concat(n.replace(/%/g,"%25").replace(/\+/g,"%2B").replace(/ /g,"+").replace(/#/g,"%23").replace(/&/g,"%26").replace(/"/g,"%22").replace(/'/g,"%27").replace(/`/g,"%60").replace(//g,"%3E")))}return"?"+t.join("&")}function v(e){return"string"==typeof e||e instanceof URLSearchParams||e instanceof URL}m({parse:e=>{let t=parseInt(e,16);return Number.isNaN(t)?null:t},serialize:e=>{let t=Math.round(e).toString(16);return t.padStart(t.length+t.length%2,"0")}}),m({parse:e=>{let t=parseFloat(e);return Number.isNaN(t)?null:t},serialize:e=>e.toString()}),m({parse:e=>"true"===e,serialize:e=>e?"true":"false"}),m({parse:e=>{let t=parseInt(e);return Number.isNaN(t)?null:new Date(t)},serialize:e=>e.valueOf().toString()}),m({parse:e=>{let t=new Date(e);return Number.isNaN(t.valueOf())?null:t},serialize:e=>e.toISOString()});var w={409:"Multiple versions of the library are loaded. This may lead to unexpected behavior. Currently using `%s`, but `%s` was about to load on top.",429:"URL update rate-limited by the browser. Consider increasing `throttleMs` for key(s) `%s`. %O",500:"Empty search params cache. Search params can't be accessed in Layouts.",501:"Search params cache already populated. Have you called `parse` twice?"};function j(e){return"[nuqs] ".concat(w[e],"\n See https://err.47ng.com/NUQS-").concat(e)}var S=e.i(512241),_=function(){if("undefined"==typeof window||!window.GestureEvent)return 50;try{var e;let t=null==(e=navigator.userAgent)?void 0:e.match(/version\/([\d\.]+) safari/i);return parseFloat(t[1])>=17?120:320}catch(e){return 320}}(),C=new Map,O={history:"replace",scroll:!1,shallow:!0,throttleMs:_},N=new Set,P=0,M=null;function E(e){var t;return null!=(t=C.get(e))?t:null}function R(e,t){var r;let n=null!=(r=e.split("#")[0])?r:"";return n+y(t)+location.hash}var D=Symbol("__nuqs__SYNC__"),k="__nuqs__NO_SYNC__",q=Symbol("__nuqs__NOTIFY__"),I=function(e){return{all:e=e||new Map,on:function(t,r){var n=e.get(t);n?n.push(r):e.set(t,[r])},off:function(t,r){var n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},emit:function(t,r){var n=e.get(t);n&&n.slice().map(function(e){e(r)}),(n=e.get("*"))&&n.slice().map(function(e){e(t,r)})}}}();function A(e){var t,n;let{history:l="replace",shallow:a=!0,scroll:i=!1,throttleMs:s=_,parse:o=e=>e,serialize:u=String,eq:c=(e,t)=>e===t,defaultValue:d,clearOnDefault:f=!1,startTransition:m}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{history:"replace",scroll:!1,shallow:!0,throttleMs:_,parse:e=>e,serialize:String,eq:(e,t)=>e===t,clearOnDefault:!1,defaultValue:void 0},g=(0,S.useRouter)(),x=(0,S.useSearchParams)(),b=r.default.useRef(null),[y,v]=r.default.useState(()=>{var t;let r=E(e),n=null!=(t=null==x?void 0:x.get(e))?t:null,l=null!=r?r:n;return b.current=l,null===l?null:h(o,l,e)}),w=r.default.useRef(y);p("[nuqs `%s`] render - state: %O, iSP: %s",e,y,null!=(t=null==x?void 0:x.get(e))?t:null),r.default.useEffect(()=>{var t,r;if((null==(t=window.next)?void 0:t.version)!=="14.0.3")return;let n=null!=(r=x.get(e))?r:null;if(n===b.current)return;let l=null===n?null:h(o,n,e);p("[nuqs `%s`] syncFromUseSearchParams %O",e,l),w.current=l,b.current=n,v(l)},[null==x?void 0:x.get(e),e]),r.default.useInsertionEffect(()=>{function t(t){let{state:r,query:n}=t;p("[nuqs `%s`] updateInternalState %O",e,r),w.current=r,b.current=n,v(r)}function r(r){let n=r.get(e);if(n===b.current)return;let l=null===n?null:h(o,n,e);p("[nuqs `%s`] syncFromURL %O",e,l),t({state:l,query:n})}return p("[nuqs `%s`] subscribing to sync",e),I.on(D,r),I.on(e,t),()=>{p("[nuqs `%s`] unsubscribing from sync",e),I.off(D,r),I.off(e,t)}},[e]);let q=r.default.useCallback(function(t){var r,n,o,h,x,y,v,S;let E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},D="function"==typeof t?t(null!=(n=null!=(r=w.current)?r:d)?n:null):t;return(null!=(o=E.clearOnDefault)?o:f)&&null!==D&&void 0!==d&&c(D,d)&&(D=null),b.current=function(e,t,r,n){var l;let a=null===t?null:r(t);return p("[nuqs queue] Enqueueing %s=%s %O",e,a,n),C.set(e,a),"push"===n.history&&(O.history="push"),n.scroll&&(O.scroll=!0),!1===n.shallow&&(O.shallow=!1),n.startTransition&&(N.add(n.startTransition),O.shallow=!1),O.throttleMs=Math.max(null!=(l=n.throttleMs)?l:_,Number.isFinite(O.throttleMs)?O.throttleMs:0),a}(e,D,u,{history:null!=(h=E.history)?h:l,shallow:null!=(x=E.shallow)?x:a,scroll:null!=(y=E.scroll)?y:i,throttleMs:null!=(v=E.throttleMs)?v:s,startTransition:null!=(S=E.startTransition)?S:m}),I.emit(e,{state:D,query:b.current}),null===M&&(M=new Promise((e,t)=>{if(!Number.isFinite(O.throttleMs)){p("[nuqs queue] Skipping flush due to throttleMs=Infinity"),e(new URLSearchParams(location.search)),setTimeout(()=>{M=null},0);return}function r(){P=performance.now();let[r,n]=function(e){let t=new URLSearchParams(location.search);if(0===C.size)return[t,null];let r=Array.from(C.entries()),n={...O},l=Array.from(N);for(let[e,l]of(C.clear(),N.clear(),O.history="replace",O.scroll=!1,O.shallow=!0,O.throttleMs=_,p("[nuqs queue] Flushing queue %O with options %O",r,n),r))null===l?t.delete(e):t.set(e,l);try{var a,i,s,o,u;let r=null==(a=window.next)?void 0:a.router;if("string"==typeof(null==r||null==(i=r.state)?void 0:i.asPath)){let e=R(null!=(s=r.state.asPath.split("?")[0])?s:"",t);p("[nuqs queue (pages)] Updating url: %s",e),("push"===n.history?r.push:r.replace).call(r,e,e,{scroll:n.scroll,shallow:n.shallow})}else{let r=R(location.origin+location.pathname,t);p("[nuqs queue (app)] Updating url: %s",r);let a="push"===n.history?history.pushState:history.replaceState,i=(null!=(u=null==(o=window.next)?void 0:o.version)?u:"")>="14.1.0"?null:history.state;a.call(history,i,k,r),n.scroll&&window.scrollTo(0,0),n.shallow||function(e,t){let r=n=>{if(n===e.length)return t();let l=e[n];if(!l)throw Error("Invalid transition function");l(()=>r(n+1))};r(0)}(l,()=>{e.replace(r,{scroll:!1})})}return[t,null]}catch(e){return console.error(j(429),r.map(e=>{let[t]=e;return t}).join(),e),[t,e]}}(g);null===n?e(r):t(r),M=null}setTimeout(function(){let e=performance.now()-P,t=O.throttleMs,n=Math.max(0,Math.min(t,t-e));p("[nuqs queue] Scheduling flush in %f ms. Throttled at %f ms",n,t),0===n?r():setTimeout(r,n)},0)})),M},[e,l,a,i,s,m]);return[null!=(n=null!=y?y:d)?n:null,q]}"object"==typeof history&&function(){let e="1.20.0",t=history.__nuqs_patched;if(t){t!==e&&console.error(j(409),t,e);return}for(let t of(p("[nuqs] Patching history with %s",e),["pushState","replaceState"])){let e=history[t].bind(history);history[t]=function(r,n,l){if(!l)return p("[nuqs] history.%s(null) (%s) %O",t,n,r),e(r,n,l);let a=n===k?"internal":"external",i=new URL(l,location.origin).searchParams;if(p("[nuqs] history.%s(%s) (%s) %O",t,l,a,r),"external"===a){for(let[e,t]of i.entries()){let r=E(e);null!==r&&r!==t&&(p("[nuqs] Overwrite detected for key: %s, Server: %s, queue: %s",e,t,r),i.set(e,r))}setTimeout(()=>{p("[nuqs] External history.%s call: triggering sync with %s",t,i),I.emit(D,i),I.emit(q,{search:i,source:a})},0)}else setTimeout(()=>{I.emit(q,{search:i,source:a})},0);return e(r,n===k?"":n,l)}}Object.defineProperty(history,"__nuqs_patched",{value:e,writable:!1,enumerable:!1,configurable:!1})}();let z=e=>new Date(e).toLocaleDateString("en-EN",{year:"numeric",month:"long",day:"numeric",timeZone:"UTC"});function T(e){let{date:r}=e;return(0,t.jsx)("time",{dateTime:z(r),children:z(r)})}function L(e){let{text:r,active:n,pointer:l,onClick:a}=e;return l&&a?(0,t.jsx)("button",{type:"button",className:"py-1 px-3 uppercase shadow-sm no-underline rounded-full text-red text-xs mr-2 cursor-pointer ".concat(n?"bg-gray-300":"bg-gray-100"),onClick:a,children:r.split(" ").join("-")}):(0,t.jsx)("div",{className:"py-1 px-3 uppercase shadow-sm no-underline rounded-full text-red text-xs mr-2 ".concat(n?"bg-gray-300":"bg-gray-100"),children:r.split(" ").join("-")})}function U(e){let{title:r="",image:n,tags:l=[],date:a=null,children:i,className:s}=e;return(0,t.jsxs)("article",{className:"bg-white rounded-lg shadow-lg mb-8 ".concat(s),children:[n&&(0,t.jsx)("img",{className:"object-cover relative w-full h-64 rounded-lg rounded-b-none",src:n,alt:r}),(0,t.jsxs)("div",{className:"p-6",children:[(0,t.jsx)("h3",{className:"text-3xl text-primary font-semibold mb-2",children:r}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"flex flex-wrap gap-1 py-1",children:Array.isArray(l)&&l.map(e=>(0,t.jsx)(L,{text:e},e))}),(0,t.jsx)("div",{className:"prose max-w-none text-gray-700 py-2",children:i}),(0,t.jsx)("dl",{children:(0,t.jsx)("dd",{className:"text-xs leading-6 text-gray-400",children:a&&(0,t.jsx)(T,{date:a})})})]})]})]})}let F=function(e){return function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[n,l]=v(t)?function(e){if("string"==typeof e){let[t="",r]=e.split("?");return[t,new URLSearchParams(r)]}return e instanceof URLSearchParams?["",new URLSearchParams(e)]:[e.origin+e.pathname,new URLSearchParams(e.searchParams)]}(t):["",new URLSearchParams],a=v(t)?r:t;if(null===a){for(let t in e)l.delete(t);return n+y(l)}for(let t in e){var i;let r=e[t],n=a[t];if(!r||void 0===n)continue;let s=void 0!==r.defaultValue&&(null!=(i=r.eq)?i:(e,t)=>e===t)(n,r.defaultValue);null===n||r.clearOnDefault&&s?l.delete(t):l.set(t,r.serialize(n))}return n+y(l)}}({month:g,categories:b(g),page:x.withDefault(1).withOptions({clearOnDefault:!0}),search:g});function B(e){let{totalPages:r,currentPage:n,onPageNumberChange:l,selectedMonth:a,search:i,selectedCategoriesIds:s}=e,o=n-1>0,u=n+1<=r,c=[],f=!1;for(let e=1;e<=r;e++)1===e||e===r||e>=n-2&&e<=n+2?c.push(e):f||(c.push(0),f=!0);return(0,t.jsxs)("div",{className:"flex items-center justify-center gap-0 md:gap-4",children:[(0,t.jsx)(X,{href:F({month:a,categories:0===s.length?null:s,page:Math.max(n-1,1),search:i}),onClick:e=>{e.preventDefault(),l(Math.max(n-1,1))},condition:o,children:(0,t.jsxs)("button",{disabled:!o,className:"hidden md:flex items-center gap-2 px-6 py-3 font-sans text-xs font-bold text-center text-gray-900 uppercase align-middle transition-all rounded-lg select-none hover:bg-darkPurple/10 active:bg-darkPurple disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none",type:"button",children:[(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true",className:"w-4 h-4",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 19.5L3 12m0 0l7.5-7.5M3 12h18"})}),"Previous"]})}),(0,t.jsx)("div",{className:"flex items-center gap-0 md:gap-2",children:c.map(e=>(0,t.jsx)(d.default,{href:F({month:a,categories:0===s.length?null:s,page:e,search:i}),onClick:t=>{t.preventDefault(),l(e)},children:(0,t.jsx)("button",{className:"".concat(e===n?"bg-darkPurple relative h-10 max-h-[40px] w-10 max-w-[40px] select-none rounded-lg text-center align-middle font-sans text-xs font-medium uppercase text-white shadow-md hover:shadow-lg hover:bg-darkPurple focus:opacity-[0.85] focus:shadow-none active:opacity-[0.85] active:shadow-none disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none":"relative h-10 max-h-[40px] w-10 max-w-[40px] select-none rounded-lg text-center align-middle font-sans text-xs font-medium uppercase text-gray-900 hover:bg-darkPurple/10 active:bg-darkPurple/20 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none"),type:"button",children:(0,t.jsx)("span",{className:"absolute transform -translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2",children:0===e?"...":e})})},e))}),(0,t.jsx)(X,{href:F({month:a,categories:0===s.length?null:s,page:n+1,search:i}),onClick:e=>{e.preventDefault(),l(n+1)},condition:u,children:(0,t.jsxs)("button",{disabled:!u,className:"hidden md:flex items-center gap-2 px-6 py-3 font-sans text-xs font-bold text-center text-gray-900 uppercase align-middle rounded-lg select-none hover:bg-darkPurple/10 active:bg-darkPurple/20 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none",type:"button",children:["Next",(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true",className:"w-4 h-4",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"})})]})})]})}function X(e){let{children:r,condition:n,onClick:l,...a}=e;return n?(0,t.jsx)(d.default,{onClick:l,...a,children:r}):(0,t.jsx)(t.Fragment,{children:r})}function G(e){return e.toLocaleString("en-EN",{month:"long",year:"numeric",timeZone:"UTC"})}function W(e){let{changelogs:n}=e,[l,a]=(0,r.useState)(""),[,i]=A("search",g),[s,o]=A("month"),[u,f]=A("categories",b(g).withDefault([]).withOptions({clearOnDefault:!0})),[p,h]=A("page",x.withDefault(1).withOptions({clearOnDefault:!0})),m=null===p?1:p,y=!!(u.length>0||l||s),v=n.filter(e=>0===u.length||e.categories.some(e=>u.includes(e.id))).filter(e=>{if(null===l)return!0;let t=G(new Date(e.publishedAt)),r=e.categories.map(e=>e.name).join(" ");return(e.title+e.summary+r+t).toLowerCase().includes(l.toLowerCase())}).sort((e,t)=>new Date(t.publishedAt).getTime()-new Date(e.publishedAt).getTime()),w=v.filter(e=>null==s||s===G(new Date(e.publishedAt))),j={};for(let e of n)for(let t of e.categories)j[t.id]=t;let S=new Set;for(let e of n){if(null===e.publishedAt)throw Error("invariant");S.add(G(new Date(e.publishedAt)))}let _=[...S].sort((e,t)=>new Date(t).getTime()-new Date(e).getTime()),C=w.slice(10*(m-1),10*m).map((e,n,l)=>{let a=G(new Date(e.publishedAt)),i=l[n-1],s=!i||G(new Date(i.publishedAt))!==G(new Date(e.publishedAt));return(0,t.jsxs)(r.Fragment,{children:[s&&(0,t.jsxs)("div",{className:"flex items-center my-4",children:[(0,t.jsx)("div",{className:"flex-1 border-t-[1px] border-gray-400"}),(0,t.jsx)("span",{className:"px-3 text-gray-500",children:a}),(0,t.jsx)("div",{className:"flex-1 border-t-[1px] border-gray-400"})]}),(0,t.jsx)(d.default,{href:"/changelog/".concat(e.slug),children:(0,t.jsx)(U,{className:"fancy-border",slug:e.slug,date:e.publishedAt,title:e.title,tags:e.categories.map(e=>e.name),image:e.image,children:(0,t.jsx)(c,{...e.mdxSummary})},e.id)})]},e.id)}),O=Math.ceil(w.length/10);return(0,t.jsxs)("main",{className:"w-full mx-auto grid grid-cols-12 bg-gray-200",children:[(0,t.jsxs)("div",{className:"hidden md:block md:col-span-2 pl-5 pt-10",children:[(0,t.jsx)("h3",{className:"text-2xl text-primary font-semibold mb-2",children:"Categories:"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1 py-1",children:Object.values(j).map(e=>(0,t.jsx)(L,{onClick:t=>{t.preventDefault(),u.includes(e.id)?f(u.filter(t=>t!==e.id)):f([...u,e.id]),h(null)},text:e.name,active:u.includes(e.id),pointer:!0},e.name))})]}),(0,t.jsx)("div",{className:"col-span-12 md:col-span-8",children:(0,t.jsxs)("div",{className:"max-w-3xl mx-auto px-4 pb-4 sm:px-6 md:px-8",children:[(0,t.jsxs)("div",{className:"flex justify-between items-center py-6 space-x-4",children:[(0,t.jsx)("input",{"aria-label":"Search...",type:"text",value:null!=l?l:"",onChange:e=>{h(null);let t=e.target.value?e.target.value:null;a(t),i(t)},placeholder:"Search...",className:"form-input flex-1 rounded-md border border-gray-300 bg-white px-4 py-2 text-gray-900 focus:border-primary-500 focus:ring-primary-500"}),(0,t.jsx)("div",{className:"flex space-x-4",children:(0,t.jsx)("button",{tabIndex:0,type:"button",className:"".concat(y?"text-purple font-medium cursor-pointer":"text-gray-500 cursor-not-allowed"," hover:text-gray-700 bg-transparent border-none"),onClick:()=>{a(null),i(null),f(null),o(null),h(null)},children:"Reset"})})]}),C,O>1&&(0,t.jsx)(B,{currentPage:m,totalPages:O,onPageNumberChange:e=>{h(e,{history:"push"})},search:l,selectedMonth:s,selectedCategoriesIds:u}),0===C.length&&(0,t.jsxs)("div",{className:"flex items-center my-4",children:[(0,t.jsx)("div",{className:"flex-1 border-t-[1px] border-gray-400"}),(0,t.jsx)("span",{className:"px-3 text-gray-500",children:"No posts found."}),(0,t.jsx)("div",{className:"flex-1 border-t-[1px] border-gray-400"})]})]})}),(0,t.jsxs)("nav",{className:"hidden md:block md:col-span-2 pl-5 pt-10","aria-label":"Jump to month and year",children:[(0,t.jsx)("h3",{className:"text-1xl text-primary font-semibold mb-2",children:"Jump to:"}),(0,t.jsx)("ul",{children:_.filter(e=>v.some(t=>G(new Date(t.publishedAt))===e)).map(e=>(0,t.jsx)("li",{children:(0,t.jsx)("button",{type:"button",className:"text-primary cursor-pointer hover:text-purple-900 hover:font-extrabold bg-transparent border-none ".concat(s===e?"underline":""),onClick:()=>{s===e?o(null):o(e),h(null)},children:e})},e))})]})]})}}]); //# sourceMappingURL=22bc19d08bba17d0.js.map //# debugId=d8663379-cd8a-5d0b-93e4-c9aa59cbf579