PageSourceSearch

https://www.pinghome.io/_next/static/chunks/997c8b6f71ed3619.js

js pinghome.io collected 2026-10-01 23:53:58 UTC 23,014 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,15125,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var a={VALID_LOADERS:function(){return l},imageConfigDefault:function(){return i}};for(var r in a)Object.defineProperty(s,r,{enumerable:!0,get:a[r]});let l=["default","imgix","cloudinary","akamai","custom"],i={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},13521,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"ImageConfigContext",{enumerable:!0,get:function(){return l}});let a=e.r(41705)._(e.r(91788)),r=e.r(15125),l=a.default.createContext(r.imageConfigDefault)},13606,(e,t,s)=>{"use strict";function a({widthInt:e,heightInt:t,blurWidth:s,blurHeight:a,blurDataURL:r,objectFit:l}){let i=s?40*s:e,o=a?40*a:t,n=i&&o?`viewBox='0 0 ${i} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${n}%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='${n?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${r}'/%3E%3C/svg%3E`}Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"getImageBlurSvg",{enumerable:!0,get:function(){return a}})},66785,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"getImgProps",{enumerable:!0,get:function(){return n}}),e.r(94470);let a=e.r(13606),r=e.r(15125),l=["-moz-initial","fill","none","scale-down",void 0];function i(e){return void 0!==e.default}function o(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 n({src:e,sizes:t,unoptimized:s=!1,priority:n=!1,preload:d=!1,loading:u,className:c,quality:m,width:f,height:h,fill:_=!1,style:p,overrideSrc:g,onLoad:y,onLoadingComplete:j,placeholder:v="empty",blurDataURL:b,fetchPriority:x,decoding:w="async",layout:P,objectFit:N,objectPosition:S,lazyBoundary:z,lazyRoot:E,...C},D){var O;let R,M,q,{imgConf:I,showAltText:$,blurComplete:A,defaultLoader:T}=D,F=I||r.imageConfigDefault;if("allSizes"in F)R=F;else{let e=[...F.deviceSizes,...F.imageSizes].sort((e,t)=>e-t),t=F.deviceSizes.sort((e,t)=>e-t),s=F.qualities?.sort((e,t)=>e-t);R={...F,allSizes:e,deviceSizes:t,qualities:s}}if(void 0===T)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 L=C.loader||T;delete C.loader,delete C.srcSet;let k="__next_img_default"in L;if(k){if("custom"===R.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=L;L=t=>{let{config:s,...a}=t;return e(a)}}if(P){"fill"===P&&(_=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[P];e&&(p={...p,...e});let s={responsive:"100vw",fill:"100vw"}[P];s&&!t&&(t=s)}let Y="",W=o(f),B=o(h);if((O=e)&&"object"==typeof O&&(i(O)||void 0!==O.src)){let t=i(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)}
2`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!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});if(M=t.blurWidth,q=t.blurHeight,b=b||t.blurDataURL,Y=t.src,!_)if(W||B){if(W&&!B){let e=W/t.width;B=Math.round(t.height*e)}else if(!W&&B){let e=B/t.height;W=Math.round(t.width*e)}}else W=t.width,B=t.height}let G=!n&&!d&&("lazy"===u||void 0===u);(!(e="string"==typeof e?e:Y)||e.startsWith("data:")||e.startsWith("blob:"))&&(s=!0,G=!1),R.unoptimized&&(s=!0),k&&!R.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(s=!0);let U=o(m),X=Object.assign(_?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:N,objectPosition:S}:{},$?{}:{color:"transparent"},p),J=A||"empty"===v?null:"blur"===v?`url("data:image/svg+xml;charset=utf-8,${(0,a.getImageBlurSvg)({widthInt:W,heightInt:B,blurWidth:M,blurHeight:q,blurDataURL:b||"",objectFit:X.objectFit})}")`:`url("${v}")`,V=l.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,H=J?{backgroundSize:V,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},K=function({config:e,src:t,unoptimized:s,width:a,quality:r,sizes:l,loader:i}){if(s)return{src:t,srcSet:void 0,sizes:void 0};let{widths:o,kind:n}=function({deviceSizes:e,allSizes:t},s,a){if(a){let s=/(^|\s)(1?\d?\d)vw/g,r=[];for(let e;e=s.exec(a);)r.push(parseInt(e[2]));if(r.length){let s=.01*Math.min(...r);return{widths:t.filter(t=>t>=e[0]*s),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof s?{widths:e,kind:"w"}:{widths:[...new Set([s,2*s].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,a,l),d=o.length-1;return{sizes:l||"w"!==n?l:"100vw",srcSet:o.map((s,a)=>`${i({config:e,src:t,quality:r,width:s})} ${"w"===n?s:a+1}${n}`).join(", "),src:i({config:e,src:t,quality:r,width:o[d]})}}({config:R,src:e,unoptimized:s,width:W,quality:U,sizes:t,loader:L}),Q=G?"lazy":u;return{props:{...C,loading:Q,fetchPriority:x,width:W,height:B,decoding:w,className:c,style:{...X,...H},sizes:K.sizes,srcSet:K.srcSet,src:g||K.src},meta:{unoptimized:s,preload:d||n,placeholder:v,fill:_}}}},68816,(e,t,s)=>{"use strict";function a(e,t){let s=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-s)<Math.abs(e-s)?t:e,0):s}Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"findClosestQuality",{enumerable:!0,get:function(){return a}})},3866,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"default",{enumerable:!0,get:function(){return l}});let a=e.r(68816);function r({config:e,src:t,width:s,quality:r}){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.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,a.findClosestQuality)(r,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${s}&q=${l}${t.startsWith("/_next/static/media/"),""}`}r.__next_img_default=!0;let l=r},49194,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"Image",{enumerable:!0,get:function(){return v}});let a=e.r(41705),r=e.r(52456),l=e.r(91398),i=r._(e.r(91788)),o=a._(e.r(30943)),n=a._(e.r(80963)),d=e.r(66785),u=e.r(15125),c=e.r(13521);e.r(94470);let m=e.r(25479),f=a._(e.r(3866)),h=e.r(63230),_={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function p(e,t,s,a,r,l,i){let o=e?.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>
3{if(e.parentElement&&e.isConnected){if("empty"!==t&&r(!0),s?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let a=!1,r=!1;s.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>r,persist:()=>{},preventDefault:()=>{a=!0,t.preventDefault()},stopPropagation:()=>{r=!0,t.stopPropagation()}})}a?.current&&a.current(e)}}))}function g(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,i.forwardRef)(({src:e,srcSet:t,sizes:s,height:a,width:r,decoding:o,className:n,style:d,fetchPriority:u,placeholder:c,loading:m,unoptimized:f,fill:_,onLoadRef:y,onLoadingCompleteRef:j,setBlurComplete:v,setShowAltText:b,sizesInput:x,onLoad:w,onError:P,...N},S)=>{let z=(0,i.useCallback)(e=>{e&&(P&&(e.src=e.src),e.complete&&p(e,c,y,j,v,f,x))},[e,c,y,j,v,P,f,x]),E=(0,h.useMergedRef)(S,z);return(0,l.jsx)("img",{...N,...g(u),loading:m,width:r,height:a,decoding:o,"data-nimg":_?"fill":"1",className:n,style:d,sizes:s,srcSet:t,src:e,ref:E,onLoad:e=>{p(e.currentTarget,c,y,j,v,f,x)},onError:e=>{b(!0),"empty"!==c&&v(!0),P&&P(e)}})});function j({isAppRouter:e,imgAttributes:t}){let s={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...g(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,s),null):(0,l.jsx)(n.default,{children:(0,l.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...s},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,i.forwardRef)((e,t)=>{let s=(0,i.useContext)(m.RouterContext),a=(0,i.useContext)(c.ImageConfigContext),r=(0,i.useMemo)(()=>{let e=_||a||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),s=e.deviceSizes.sort((e,t)=>e-t),r=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:s,qualities:r,localPatterns:"undefined"==typeof window?a?.localPatterns:e.localPatterns}},[a]),{onLoad:o,onLoadingComplete:n}=e,h=(0,i.useRef)(o);(0,i.useEffect)(()=>{h.current=o},[o]);let p=(0,i.useRef)(n);(0,i.useEffect)(()=>{p.current=n},[n]);let[g,v]=(0,i.useState)(!1),[b,x]=(0,i.useState)(!1),{props:w,meta:P}=(0,d.getImgProps)(e,{defaultLoader:f.default,imgConf:r,blurComplete:g,showAltText:b});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(y,{...w,unoptimized:P.unoptimized,placeholder:P.placeholder,fill:P.fill,onLoadRef:h,onLoadingCompleteRef:p,setBlurComplete:v,setShowAltText:x,sizesInput:e.sizes,ref:t}),P.preload?(0,l.jsx)(j,{isAppRouter:!s,imgAttributes:w}):null]})});("function"==typeof s.default||"object"==typeof s.default&&null!==s.default)&&void 0===s.default.__esModule&&(Object.defineProperty(s.default,"__esModule",{value:!0}),Object.assign(s.default,s),t.exports=s.default)},88961,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var a={default:function(){return u},getImageProps:function(){return d}};for(var r in a)Object.defineProperty(s,r,{enumerable:!0,get:a[r]});let l=e.r(41705),i=e.r(66785),o=e.r(49194),n=l._(e.r(3866));function d(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:n.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,s]of Object.entries(t))void 0===s&&delete t[e];return{props:t}}let u=o.Image},26019,(e,t,s)=>{t.exports=e.r(88961)},19073,e=>{"use strict";var t=e.i(77507);let s=(e,t,s)=>e.replace(t,s),a=(e,t)=>{let s=RegExp(Object.keys(t).join("|"),"gi");return e.replace(s,e=>t[e.toLowerCase()])},r=e=>navigator.clipboard.writeText(e).then(()=>{t.toast.success("Copied")}),l=e=>e.charAt(0).toUpperCase()+e.slice(1),i=e=>Math.ceil(e?.split(" ")?.length/225);e.s(["capitalizeFirstChar",()=>l,"copyText",()=>r,"getReadTime",()=>i,"replaceWord",()=>s,"replaceWords",()=>a])},67187,e=>{e.v("/_next/static/media/articleBanner.3776e276.svg")},55972,e=>{"use strict";let t={src:e.i(67187).default,width:1920,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t])},66885,e=>{"use strict";var t=e.i(99523);e.s(["default",0,{convertISOStringToString:e=>(0,t.default)(e).format("MMM DD, YYYY")},"formatDate",0,e=>{let t=new Date(e),s=t.getDate().toString().padStart(2,"0"),a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t.getMonth()];return`${s} ${a}`},"getClosestYear",0,e=>{let t=new Date().getFullYear(),s=[...new Set(e.map(e=>new Date(e.date).getFullYear()))];return s.includes(t)?t:s.reduce((e,s)=>Math.abs(s-t)<Math.abs(e-t)?s:e,s[0])},"getCurrencyByCurrentTimezone",0,()=>Intl.DateTimeFormat().resolvedOptions().timeZone.includes("Europe/")?"eur":"usd","getMonthName",0,e=>{let t=["January","February","March","April","May","June","July","August","September","October","November","December"],s=Number(e)-1;return isNaN(s)||s<0||s>=t.length?"":t[s]}])},60952,e=>{e.v({title:"Product updates",author:"A changelog of Pinghome's latest features.",input_placeholder:"Search updates...",added:"Added",fixed:"Fixed",this_year:"This year",months:"Months",read_more:"Read more",views:"Views",latest_updates:"Latest updates",bannerAlt:"Banner",no_results:"Sorry, no matches found",no_latest_updates:"No latest updates found"})},41110,e=>{"use strict";var t=e.i(19073);let s=(e,s)=>{let a={":year":new Date(s?.date).getFullYear(),":month":new Date(s?.date).toLocaleStr
3ing("default",{month:"2-digit"}),":slug":s?.slug};return(0,t.replaceWords)(e,a)},a=(e,t)=>{let s=new Date(t?.date),a=s.getMonth(),o=s.getFullYear(),n=[],d=[];for(let s of e){let e=new Date(s.date),i=e.getMonth(),u=e.getFullYear();if(r(i,a,u,o,s,t)){n.push(s);continue}l(i,a,u,o)&&d.push(s)}return n.length>0?i(n):i(d.filter(e=>e!==t)).slice(-3)},r=(e,t,s,a,r,l)=>e===t&&s===a&&r.slug!==l.slug,l=(e,t,s,a)=>s===a&&e===t-1,i=e=>e.sort((e,t)=>new Date(t.date)-new Date(e.date));e.s(["generatePath",()=>s,"getLatestUpdates",()=>a])},79091,e=>{e.v({active:"styles-module-scss-module__Ptzj3q__active",body:"styles-module-scss-module__Ptzj3q__body",bottom:"styles-module-scss-module__Ptzj3q__bottom",container:"styles-module-scss-module__Ptzj3q__container",content:"styles-module-scss-module__Ptzj3q__content",date:"styles-module-scss-module__Ptzj3q__date",empty:"styles-module-scss-module__Ptzj3q__empty",header:"styles-module-scss-module__Ptzj3q__header",header__author__container:"styles-module-scss-module__Ptzj3q__header__author__container",header__author__title:"styles-module-scss-module__Ptzj3q__header__author__title",header__image:"styles-module-scss-module__Ptzj3q__header__image",header__title:"styles-module-scss-module__Ptzj3q__header__title",header__wrapper:"styles-module-scss-module__Ptzj3q__header__wrapper",image__container:"styles-module-scss-module__Ptzj3q__image__container",image__wrapper:"styles-module-scss-module__Ptzj3q__image__wrapper",month:"styles-module-scss-module__Ptzj3q__month",months:"styles-module-scss-module__Ptzj3q__months",more:"styles-module-scss-module__Ptzj3q__more",opener:"styles-module-scss-module__Ptzj3q__opener",opener__months:"styles-module-scss-module__Ptzj3q__opener__months",range:"styles-module-scss-module__Ptzj3q__range",search:"styles-module-scss-module__Ptzj3q__search",selected:"styles-module-scss-module__Ptzj3q__selected",top:"styles-module-scss-module__Ptzj3q__top",updates:"styles-module-scss-module__Ptzj3q__updates",updates__item:"styles-module-scss-module__Ptzj3q__updates__item",updates__item__content:"styles-module-scss-module__Ptzj3q__updates__item__content",years:"styles-module-scss-module__Ptzj3q__years"})},60989,e=>{"use strict";var t=e.i(91398),s=e.i(26019),a=e.i(60952),r=e.i(96261),l=e.i(79091),i=e.i(57729),o=e.i(55972),n=e.i(3820);let d=({type:e,text:s,icon:a})=>(0,t.jsxs)("span",{className:`label ${e}`,children:[a,(0,t.jsx)("span",{className:"text",children:s})]});var u=e.i(91788);let c=(e,t)=>{(0,u.useEffect)(()=>{let s=s=>{!e.current||e.current.contains(s.target)||t(s)};return document.addEventListener("mousedown",s),document.addEventListener("touchstart",s),()=>{document.removeEventListener("mousedown",s),document.removeEventListener("touchstart",s)}},[e,t])};var m=e.i(41158),f=e.i(19073),h=e.i(66885),_=e.i(3828),p=e.i(41110),g=e.i(39717);let y=(e,t=null)=>r.default?.updates?.sort((e,t)=>new Date(t.date)-new Date(e.date))?.filter(s=>{let a=new Date(s.date);return t?a.getFullYear()===e&&a.toLocaleString("en-US",{month:"long"})===t:a.getFullYear()===e}),j=e=>e?.sort((e,t)=>new Date(t.date)-new Date(e.date))?.reduce((e,t)=>{let s=new Date(t.date),a=s.getFullYear(),r=s.toLocaleString("en-us",{month:"long"}),l=String(s.getMonth()+1).padStart(2,"0"),i=e.find(e=>e.year===a);return i?i.months.find(e=>e.monthName===r)||(i.months.push({monthName:r,monthNumber:l}),i.months.sort((e,t)=>t.monthNumber-e.monthNumber)):e.push({year:a,months:[{monthName:r,monthNumber:l}]}),e},[]);e.s(["default",0,({updates:e})=>{let{asPath:v}=(0,_.useRouter)(),[,b,x]=v.match(/\/(\d{4})\/?(\d{2})?\/?$/)||[],[w,P]=(0,u.useState)(x),[N,S]=(0,u.useState)(b?parseInt(b):Math.max(...j(r.default?.updates).map(e=>parseInt(e.year)))),[z,E]=(0,u.useState)(w),[C,D]=(0,u.useState)(e),[O,R]=(0,u.useState)(!1),[M,q]=(0,u.useState)(!1),I=(0,u.useRef)(null),$=(0,u.useRef)(null);return c(I,()=>R(!1)),c($,()=>q(!1)),(0,u.useEffect)(()=>{E((0,h.getMonthName)(w))},[N]),(0,u.useEffect)(()=>{D(b?e:y(N,z))},[v]),(0,u.useEffect)(()=>{S(parseInt(b)||Math.max(...j(r.default?.updates).map(e=>parseInt(e.year))))},[]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:"main",children:[(0,t.jsxs)("header",{className:l.default.header,children:[(0,t.jsx)(s.default,{fill:!0,src:o.default,sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw",alt:a.default.bannerAlt,className:l.default.header__image}),(0,t.jsxs)("div",{className:l.default.header__wrapper,children:[(0,t.jsx)("h1",{className:l.default.header__title,children:a.default.title}),(0,t.jsx)("div",{className:l.default.header__author__container,children:(0,t.jsx)("span",{className:l.default.header__author__title,children:a.default.author})})]})]}),(0,t.jsx)("div",{className:l.default.container,children:(0,t.jsxs)("div",{className:l.default.content,children:[(0,t.jsxs)("form",{action:"#",className:l.default.search,onSubmit:e=>e.preventDefault(),children:[(0,t.jsx)("input",{type:"text",placeholder:a.default.input_placeholder,autoComplete:"off",onKeyUp:e=>{let t=e.target.value.trim(),s=RegExp(t,"i");t?D(r.default?.updates?.sort((e,t)=>
3new Date(t.date)-new Date(e.date))?.filter(e=>s.test(e.title)||e.list_descriptions.some(e=>s.test(e)))):D(y(N,z))}}),(0,t.jsx)("button",{children:(0,t.jsx)(n.SearchIcon,{})})]}),(0,t.jsxs)("div",{className:l.default.body,children:[(0,t.jsx)("div",{className:l.default.updates,children:C?.length>0?C?.map((e,s)=>(0,t.jsxs)("div",{className:l.default.updates__item,children:[(0,t.jsx)("div",{className:l.default.date,children:(0,h.formatDate)(e?.date)}),(0,t.jsxs)("div",{className:l.default.updates__item__content,children:[(0,t.jsxs)("div",{className:l.default.top,children:[(0,t.jsx)(m.default,{href:(0,p.generatePath)(i.routes.product_update.path,e),hrefLang:g.locale,rel:"alternate",children:(0,t.jsx)("h3",{children:e?.title})}),(0,t.jsx)(d,{type:e?.type,text:e?.type==="added"?a.default.added:a.default.fixed,icon:e?.type==="added"?(0,t.jsx)(n.SimpleCheckIcon,{}):(0,t.jsx)(n.PenIcon,{})})]}),(0,t.jsxs)("div",{className:l.default.bottom,children:[e?.list_descriptions?.map((e,s)=>(0,t.jsx)("p",{children:e},s)),(0,t.jsxs)(m.default,{className:l.default.more,href:(0,p.generatePath)(i.routes.product_update.path,e),hrefLang:g.locale,rel:"alternate",children:[(0,t.jsx)("span",{children:a.default.read_more}),(0,t.jsx)(n.SimpleArrowRightIcon,{})]})]})]})]},e?.slug+s)):(0,t.jsx)("span",{className:l.default.empty,children:a.default.no_results})}),(0,t.jsxs)("div",{className:l.default.range,children:[(0,t.jsxs)("div",{className:`${l.default.opener} ${O?l.default.active:""}`,ref:I,children:[(0,t.jsxs)("div",{className:l.default.selected,onClick:()=>{R(!O),q(!1)},children:[(0,t.jsx)("span",{children:N===new Date().getFullYear()?a.default.this_year:N}),(0,t.jsx)(n.ArrowDownIcon,{stroke:"#12263E"})]}),(0,t.jsx)("div",{className:l.default.years,children:j(r.default?.updates).map((e,s)=>(0,t.jsx)(m.default,{passHref:!0,href:(0,f.replaceWords)(i.routes.product_updates.path,{":year":e?.year,":month":j(r.default?.updates)?.find(t=>e?.year===t?.year)?.months[0]?.monthNumber}),hrefLang:g.locale,rel:"alternate",className:N===e?.year?l.default.active:"",onClick:()=>{R(!1),P(""),S(e?.year)},children:e?.year},e?.year+s))})]}),(0,t.jsxs)("div",{className:`${l.default.opener} ${l.default.opener__months} ${M?l.default.active:""}`,ref:$,children:[(0,t.jsxs)("div",{className:l.default.selected,onClick:()=>{q(!M),R(!1)},children:[(0,t.jsx)("span",{children:z||a.default.months}),(0,t.jsx)(n.ArrowDownIcon,{stroke:"#12263E"})]}),(0,t.jsx)("div",{className:l.default.years,children:j(r.default?.updates)?.find(e=>e?.year===N)?.months.map((e,s)=>(0,t.jsx)(m.default,{passHref:!0,href:(0,f.replaceWords)(i.routes.product_updates_monthly.path,{":year":N,":month":e?.monthNumber}),hrefLang:g.locale,rel:"alternate",className:z===e?.monthName?l.default.active:"",onClick:()=>{q(!1),E(e?.monthName)},children:e?.monthName},e.monthName+s))})]}),(0,t.jsx)("div",{className:l.default.months,children:j(r.default?.updates)?.find(e=>e?.year===N)?.months?.map((e,s)=>(0,t.jsx)(m.default,{passHref:!0,href:(0,f.replaceWords)(i.routes.product_updates_monthly.path,{":year":N,":month":e?.monthNumber}),hrefLang:g.locale,rel:"alternate",className:`${l.default.month} ${z===e?.monthName?l.default.active:""}`,onClick:()=>E(e?.monthName),children:e?.monthName},e?.monthName+s))})]})]})]})})]})})}],60989)},303,e=>{"use strict";var t=e.i(91398),s=e.i(60989),a=e.i(3828),r=e.i(58678),l=e.i(93787);e.s(["__N_SSG",()=>!0,"default",0,({updates:e,translations:i})=>{let{asPath:o}=(0,a.useRouter)(),n=new Date(e?.[0]?.date).getFullYear(),d=i.seo_texts.product_updates_years?.[n]||i.seo_texts.product_updates_years.default,u={title:d.title,canonicalUrl:o,description:d.description,keywords:d.keywords};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{children:(0,l.default)(u)}),(0,t.jsx)(s.default,{updates:e})]})}])},13936,(e,t,s)=>{let a="/product-updates/[year]";(window.__NEXT_P=window.__NEXT_P||[]).push([a,()=>e.r(303)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([a])})},48761,e=>{e.v(t=>Promise.all(["static/chunks/f4fe8aeb8343dcd3.js"].map(t=>e.l(t))).then(()=>t(93594)))},28805,e=>{e.v(t=>Promise.all(["static/chunks/3dcc93bb4829c1ba.js"].map(t=>e.l(t))).then(()=>t(79466)))}]);

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.