1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,34799,(e,t,r)=>{e.e,t.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,r,l){var a=r.prototype,s=a.format;l.en.formats=e,a.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var r,l,a=this.$locale().formats,n=(r=t,l=void 0===a?{}:a,r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,r,a){var s=a&&a.toUpperCase();return r||l[a]||e[a]||l[s].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,r){return t||r.slice(1)})}));return s.call(this,n)}}}()},38594,(e,t,r)=>{e.e,t.exports=function(e,t,r){e=e||{};var l=t.prototype,a={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function s(e,t,r,a){return l.fromToBase(e,t,r,a)}r.en.relativeTime=a,l.fromToBase=function(t,l,s,n,o){for(var i,u,c,d=s.$locale().relativeTime||a,f=e.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],m=f.length,p=0;p<m;p+=1){var h=f[p];h.d&&(i=n?r(t).diff(s,h.d,!0):s.diff(t,h.d,!0));var x=(e.rounding||Math.round)(Math.abs(i));if(c=i>0,x<=h.r||!h.r){x<=1&&p>0&&(h=f[p-1]);var g=d[h.l];o&&(x=o(""+x)),u="string"==typeof g?g.replace("%d",x):g(x,l,h.l,c);break}}if(l)return u;var y=c?d.future:d.past;return"function"==typeof y?y(u):y.replace("%s",u)},l.to=function(e,t){return s(e,t,this,!0)},l.from=function(e,t){return s(e,t,this)};var n=function(e){return e.$u?r.utc():r()};l.toNow=function(e){return this.to(n(this),e)},l.fromNow=function(e){return this.from(n(this),e)}}},10189,e=>{"use strict";var t=e.i(94834),r=e.i(34799),l=e.i(38594);t.default.extend(l.default),t.default.extend(r.default),e.s(["formatDate",0,(e,r="comma")=>{switch(r){case"slashes-ny":return(0,t.default)(new Date(e)).format("M/D");case"slashes":return(0,t.default)(new Date(e)).format("M/D/YY");default:return(0,t.default)(new Date(e)).format("MMMM DD, YYYY")}}])},91622,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var l={HTTPAccessErrorStatus:function(){return s},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return o},getAccessFallbackErrorTypeByStatus:function(){return c},getAccessFallbackHTTPStatus:function(){return u},isHTTPAccessFallbackError:function(){return i}};for(var a in l)Object.defineProperty(r,a,{enumerable:!0,get:l[a]});let s={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(s)),o="NEXT_HTTP_ERROR_FALLBACK";function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===o&&n.has(Number(r))}function u(e){return Number(e.digest.split(";")[1])}function c(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("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)},68934,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNextRouterError",{enumerable:!0,get:function(){return s}});let l=e.r(91622),a=e.r(1939);function s(e){return(0,a.isRedirectError)(e)||(0,l.isHTTPAccessFallbackError)(e)}("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)},31430,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return a}});class l extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams"),Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1174",enumerable:!1,
1configurable:!0})}}class a extends URLSearchParams{append(){throw new l}delete(){throw new l}set(){throw new l}sort(){throw new l}}("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)},1939,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var l={REDIRECT_ERROR_CODE:function(){return n},isRedirectError:function(){return o}};for(var a in l)Object.defineProperty(r,a,{enumerable:!0,get:l[a]});let s=e.r(40184),n="NEXT_REDIRECT";function o(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,l]=t,a=t.slice(2,-2).join(";"),o=Number(t.at(-2));return r===n&&("replace"===l||"push"===l)&&"string"==typeof a&&!isNaN(o)&&o in s.RedirectStatusCode}("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)},40184,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RedirectStatusCode",{enumerable:!0,get:function(){return a}});var l,a=((l={})[l.SeeOther=303]="SeeOther",l[l.TemporaryRedirect=307]="TemporaryRedirect",l[l.PermanentRedirect=308]="PermanentRedirect",l);("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)},28805,e=>{e.v(t=>Promise.all(["static/chunks/0h0r_q6xa9qr_.js"].map(t=>e.l(t))).then(()=>t(79466)))},48761,e=>{e.v(t=>Promise.all(["static/chunks/1ae-9ft5cgojf.js"].map(t=>e.l(t))).then(()=>t(93594)))},1085,(e,t,r)=>{"use strict";e.i(50461),Object.defineProperty(r,"__esModule",{value:!0});var l={AppRouterContext:function(){return n},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return o},MissingSlotContext:function(){return c},TemplateContext:function(){return u}};for(var a in l)Object.defineProperty(r,a,{enumerable:!0,get:l[a]});let s=e.r(41705)._(e.r(91788)),n=s.default.createContext(null),o=s.default.createContext(null),i=s.default.createContext(null),u=s.default.createContext(null),c=s.default.createContext(new Set)},70008,(e,t,r)=>{"use strict";e.i(50461),Object.defineProperty(r,"__esModule",{value:!0});var l={NavigationPromisesContext:function(){return c},PathParamsContext:function(){return u},PathnameContext:function(){return i},ReadonlyURLSearchParams:function(){return n.ReadonlyURLSearchParams},SearchParamsContext:function(){return o},createDevToolsInstrumentedPromise:function(){return d}};for(var a in l)Object.defineProperty(r,a,{enumerable:!0,get:l[a]});let s=e.r(91788),n=e.r(31430),o=(0,s.createContext)(null),i=(0,s.createContext)(null),u=(0,s.createContext)(null),c=(0,s.createContext)(null);function d(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},14760,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var l={BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}};for(var a in l)Object.defineProperty(r,a,{enumerable:!0,get:l[a]});let s="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=s}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===s}},60924,e=>{"use strict";var t=e.i(91398),r=e.i(64613),l=e.i(91788),a=e.i(66353),s=e.i(41068),n=e.i(35009),o=e.i(20433);let i={photo:["productline","windows","doors","projecttype","projectstyle","view","roomtype","woodspecies","interiorcolor","exteriorcolor","specialtyglass","dividedlites","hardwarefinish","lifestyle"],video:["video_type"],"custom-solutions":["product","customization"],blog:["blog_filters"],"features-and-updates":["features_updates_filters"],projects:["projecttype","projectstyle"],press:["press_filters"]},u=(0,l.forwardRef)(({taxonomy:e,taxonomyCounts:u,filter:c,pageType:d},f)=>
1{let m=(0,r.useBreakpoints)(),{isSubFilterMenuOpen:p,toggleSubFilterMenu:h,handleFilterChange:x,handleClearAllFilters:g}=c.actions,{selectedFilters:y}=c.values,v=i[d],b=(0,l.useRef)(null);(0,a.useOnClickOutside)(b,()=>h(""));let j=null===u;return(0,t.jsxs)("div",{ref:f,id:"filter-menu",className:"bg-cararra/95 absolute flex w-full flex-col items-center justify-center backdrop-blur-[5px] md:px-10 md:pt-6 md:pb-10",children:[(0,t.jsx)("div",{ref:b,id:"dropdown-menus",className:"grid-flow-rows 3xl:grid-cols-7 grid max-h-[70vh] w-full max-w-[1800px] grid-cols-1 gap-x-4 overflow-y-auto md:max-h-full md:grid-cols-2 md:gap-y-6 md:overflow-y-visible lg:grid-cols-3 xl:grid-cols-5 2xl:grid-cols-6",onClick:e=>{e.target===e.currentTarget&&h("")},children:e.terms.map(e=>{if(!v.includes(e.codename))return null;let r=e.terms.map(e=>({label:e.name,value:e.codename,count:u?.[e.codename]??0,countLoading:j})),l=1===v.length,a=!m.isMd||l?e.name:void 0;return(0,t.jsx)(s.default,{label:m.isMd?e.name:void 0,options:r,selectedValues:y,placeholder:a,isOpen:p(e.codename),onToggle:()=>h(e.codename),onSelect:x},e.codename)})}),y.length>0&&(0,t.jsxs)("div",{className:"flex w-full max-w-[1800px] justify-center md:mt-12",children:[m.isMd&&(0,t.jsx)("div",{id:"selected-filters",className:"flex h-auto w-full flex-wrap items-center gap-2",children:y.map(r=>{let l=e.terms.flatMap(e=>e.terms).find(e=>e.codename===r);return(0,t.jsx)(o.default,{id:r,label:l?.name,onClick:()=>x(r)},r)})}),(0,t.jsx)(n.default,{onClick:g})]})]})});u.displayName="FilterMenu",e.s(["default",0,u],60924)},59538,e=>{"use strict";var t=e.i(91398),r=e.i(91788),l=e.i(41158),a=e.i(3828),s=e.i(13201),n=e.i(80862),o=e.i(69796);let i=()=>(0,t.jsxs)("div",{className:"relative flex h-[540px] w-[385px] flex-col rounded-t-sm rounded-b-md",children:[(0,t.jsx)(o.default,{className:"w-full",height:200,containerClassName:"rounded-t-sm"}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex h-full max-h-[165px] flex-col gap-2 px-3 py-3",children:[(0,t.jsx)(o.default,{height:100}),(0,t.jsx)("div",{className:"w-1/2 self-center",children:(0,t.jsx)(o.default,{})})]}),(0,t.jsxs)("div",{className:"place-center flex flex-col gap-4 px-2",children:[(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsx)(o.default,{}),(0,t.jsx)(o.default,{}),(0,t.jsx)(o.default,{}),(0,t.jsx)(o.default,{})]}),(0,t.jsx)("div",{className:"w-1/2 self-center",children:(0,t.jsx)(o.default,{height:30})})]})]})]});i.displayName="Blog Card Skeleton";var u=e.i(18687),c=e.i(10189),d=e.i(12314),f=e.i(23289);let m=({blog:e,isLoading:r=!1,pathMap:o,showDate:m=!1})=>{let p=(0,a.useRouter)();if(r||!e)return(0,t.jsx)(i,{});let h=e.elements.content.linkedItems[0],x=(h.elements.header_content.linkedItems[0].system.type,h.elements.header_content.linkedItems[0]),g=o?.[e.system.codename]||`${p.pathname}/${e.elements.url.value}`,y=h.elements.metadata__og_image.value[0],v=y?.url??"";return(0,t.jsxs)(l.default,{href:{pathname:g},className:"group relative flex w-[360px] flex-col rounded-t-sm rounded-b-md text-center hover:bg-white sm:w-[385px]",children:[""!==v?(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(n.ImageWithSkeleton,{src:v,alt:h.elements.metadata__og_image_alt_text.value,width:385,height:200,containerClassName:"max-h-[200px] rounded-t-sm"}),(0,t.jsx)(u.ImageCopyright,{className:"absolute right-1 bottom-1",imageID:(0,u.getImgIDByFileName)(y?.name??"")})]}):(0,t.jsx)(s.default,{className:"aspect-[385/200] h-auto w-full rounded-t-sm"}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col px-4",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-2 py-3",children:[(0,t.jsx)("h3",{className:"text-[24px] leading-[125%] text-pretty",children:""!==x.elements.hero__heading.value?(0,d.withSuperscriptMarks)(x.elements.hero__heading.value):"No Title Available"}),"project_portfolio_header"===x.system.type&&(0,t.jsx)("span",{className:"font-sans text-[16px] font-light",children:(0,d.withSuperscriptMarks)(x.elements.project_location.value)}),m&&(0,t.jsx)("span",{className:"font-sans text-[14px] font-light",children:(0,c.formatDate)(x.elements.date.value||"")})]}),(0,t.jsx)("p",{className:"flex-1 text-[16px] text-balance",children:""!==x.elements.hero__description.value?(0,d.withSuperscriptMarks)(x.elements.hero__description.value):"No Description Available"}),(0,t.jsxs)("div",{className:"flex w-full items-center justify-center px-4 pt-8 pb-4 text-center group-hover:text-shadow-black",children:["Read More",(0,t.jsx)(f.Icon,{icon:f.MaterialIcon.ArrowRight,config:{fill:f.IconFill.Filled}})]})]})]})};var p=e.i(72701),h=e.i(65669),x=e.i(77867),g=e.i(60924),y=e.i(12974),v=e.i(46966),b=e.i(34020),j=e.i(90451),_=e.i(22489),w=e.i(33819);let M=(e,t)=>{let r={};
1e.forEach(e=>{let t=e.elements.content?.linkedItems?.[0],l=t?.elements?.related_readings?.value;l&&l.forEach(e=>{r[e.codename]=(r[e.codename]||0)+1})});let l=e=>{let t=r[e.codename]||0;return e.terms.forEach(e=>{t+=l(e)}),r[e.codename]=t,t};return t.terms.forEach(e=>l(e)),r};e.s(["default",0,({page:e,pageType:l,pathMap:a,showBlogCardDate:s=!1})=>{let n=(0,j.useBlogService)(),o=(0,_.useIsPreview)(),{pageContent:u}=(0,y.useKontentPage)(e),c="blog"===l||"projects"===l,d=`blog-index-${l}`,f=(0,r.useCallback)(()=>n.getBlogIndex(o,l),[n,l,o]),N=(0,r.useCallback)(e=>{let t=e=>{let t=e.elements.content?.linkedItems?.[0],r=t?.elements?.header_content?.linkedItems?.[0],l=r?.elements?.date?.value;return l?new Date(l).getTime():0};return[...e].sort((e,r)=>t(r)-t(e))},[]),{taxonomy:S,items:R,search:C,filter:k}=(0,h.default)({taxonomyCodename:"gallery_keywords",fetcherKey:d,indexFetcher:f,countBuilder:M,itemsPerPage:30,searchOptions:{clientSideSearch:!0,sortFn:c?void 0:N}}),{items:P,taxonomyCounts:E,hasMore:T,isLoadingMore:O,isFetchingInitial:I,loadMoreItems:L}=R,D=(0,b.useInfiniteScroll)({onLoadMore:L,hasMore:T,isLoading:O}),{menuRef:F,buttonRef:A}=(0,v.useClickOutside)({toggleFn:k.actions.toggleFilterMenu,isOpen:k.values.isFilterMenuOpen}),Y=(0,r.useMemo)(()=>(0,t.jsx)(x.default,{navMap:[{key:"blog",data:{href:"/blog",label:"Blog"}},{key:"projects",data:{href:"/projects",label:"Projects"}},{key:"features-and-updates",data:{href:"/whats-new-features-and-updates",label:"Features & Updates"}},{key:"press",data:{href:"/press",label:"Press"}}],pageType:l,search:C,filter:k,ref:A,hideSearch:!0}),[l,C,k,A]);return e?(0,t.jsxs)(y.KontentPage,{page:e,children:[(0,t.jsxs)("div",{id:"sticky-top",className:"sticky top-[var(--header-mobile)] z-40 w-full xl:top-[var(--header-desktop)]",children:[Y,k.values.isFilterMenuOpen&&(0,t.jsx)(g.default,{taxonomy:S,taxonomyCounts:E,filter:k,pageType:l,ref:F})]}),"press"===l&&u.elements.rich_text__content&&(0,t.jsx)(w.RichText,{content:u.elements.rich_text__content}),0!==P.length||O||I?(0,t.jsx)("div",{className:"breakout min-h-[50dvh] px-[0.5rem]",children:(0,t.jsxs)("div",{className:(0,p.clsxMerge)("mx-auto grid w-fit grid-cols-1 justify-items-center gap-4 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4"),children:[I?Array.from({length:30}).map((e,r)=>(0,t.jsx)(i,{},`blog-card-skeleton-initial-${r}`)):P.map(e=>(0,t.jsx)(m,{blog:e,pathMap:a,showDate:s},e.system.id)),O&&Array.from({length:1}).map((e,r)=>(0,t.jsx)(i,{},`blog-card-skeleton-${r}`))]})}):(0,t.jsx)("h2",{className:"mt-10 text-center",children:"No results found"}),T&&(0,t.jsx)("div",{ref:D,className:"pointer-events-none h-20 w-full opacity-0"})]}):null}],59538)},34020,e=>{"use strict";var t=e.i(91788);e.s(["useInfiniteScroll",0,({onLoadMore:e,hasMore:r,isLoading:l,options:a={root:null,rootMargin:"200px",threshold:.1}})=>{let s=(0,t.useRef)(null),n=(0,t.useRef)(e),o=(0,t.useRef)(r),i=(0,t.useRef)(l),{root:u,rootMargin:c,threshold:d}=a;(0,t.useEffect)(()=>{n.current=e,o.current=r,i.current=l});let f=(0,t.useCallback)(e=>{s.current&&(s.current.disconnect(),s.current=null),e&&(s.current=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting&&o.current&&!i.current&&n.current()},{root:u,rootMargin:c,threshold:d}),s.current.observe(e))},[u,c,d]);return(0,t.useEffect)(()=>()=>{s.current?.disconnect()},[]),f}])},65669,34165,77867,e=>{"use strict";var t=e.i(91788),r=e.i(3828),l=e.i(88467),a=e.i(15802),s=e.i(80375),n=e.i(50323),o=e.i(72701);(0,o.minutesToMilliseconds)(120),e.s(["AZURE_SEARCH_RESULT_CAP",0,1e3,"GALLERY_PAGINATION",0,{itemsPerPage:100,initialPage:1},"SEARCH_COUNT_PAGE_SIZE",0,100],34165);var i=e.i(22489);function u(e){if("elements"in e){if("gallery_keywords"in e.elements)return e.elements.gallery_keywords.value.map(e=>e.codename);if("content"in e.elements){let t=e.elements.content.linkedItems[0];return t?.elements?.related_readings?.value?.map(e=>e.codename)||[]}}return[]}e.s(["default",0,function(e){let{taxonomyCodename:o,fetcherKey:c,indexFetcher:d,countBuilder:f,itemsPerPage:m=30,searchOptions:p}=e,h=(0,r.useRouter)(),x=(0,i.useIsPreview)(),g=(0,a.useQueryParams)({paramNames:{filters:"filters",q:"q"}}),{filters:y,q:v}=h.query,b=Array.isArray(y)?y.join(" "):y??"",j=(0,t.useMemo)(()=>""===b?[]:b.split(" "),[b]),_=(0,s.useKontentService)(),{data:w,isLoading:M,error:N}=(0,n.default)(c,d);N&&console.error("Error fetching index:",N);let[S,R]=(0,t.useState)(!1);(0,t.useEffect)(()=>{h.isReady&&R(!0)},[h.isReady]);let[C,k]=(0,t.useState)({system:{id:"",name:"",codename:"",lastModified:new Date},terms:[]});(0,t.useEffect)(()=>{_.getTaxonomy(o,x).then(e=>{k(e)})},[_,o,x]);let[P,E]=(0,t.useState)(""),[T,O]=(0,t.useState)(!1),I=(0,t.useCallback)(()=>{E(""),g({filters:j,q:""})},[j,g]),L=(0,t.useCallback)(()=>{O(!0),g({filters:j,q:P}),setTimeout(()=>O(!1),750)},[j,P,g]),[D,F]=(0,t.useState)([]),[A,Y]=(0,t.useState)(!1),[B,U]=(0,t.useState)(""),G=(0,t.useCallback)(()=>{Y(e=>!e),U("")},[]),q=(0,t.useCallback)(e=>{U(B===e?"":e)},[B]),H=(0,t.useCallback)(e=>B===e,[B]),$=(0,t.useCallback)(e=>{window.scrollTo({top:0,behavior:"smooth"}),F(t=>{let r=t.includes(e)?t.filter(t=>t!==e):[...t,e];return g({filters:r,q:P}),r})},[P,g]),z=(0,t.useCallback)(()=>{F([]),g({filters:[],q:P})},[P,g]);(0,t.useEffect)(()=>{h.isReady&&(F(j),v?E((0,l.parseSingleParam)(v)||""):E(""))},[h.isReady,j,v]);let[K,X]=(0,t.useState)(1),[Z,Q]=(0,t.useState)([]),[V,W]=(0,t.useState)(0),[J,ee]=(0,t.useState)(1),[et,er]=(0,t.useState)(!1),[el,ea]=(0,t.useState)(!1),[es,en]=(0,t.useState)([]),[eo,ei]=(0,t.useState)(!1),eu=(0,l.parseSingleParam)(v),ec=!!eu&&!!p?.searchFn&&!p?.clientSideSearch,ed=(0,t.useMemo)(()=>w?w.filter(e=>{if(eu&&p?.clientSideSearch&&!(function(e){if("elements"in e){if("description"in e.elements&&e.elements.description?.value)return e.elements.description.value.toLowerCase();if("content"in e.elements&&e.elements.content?.value){let t=e.elements.content.linkedItems[0];return t.elements.header_content.linkedItems[0].elements.hero__description.value+t.elements.header_content.linkedItems[0].elements.hero__heading.value}}return""})(e).includes(eu.toLowerCase()))return!1;if(j.length>0){let t=u(e);if(!j.every(e=>t.includes(e)))return!1}return!0}):[],[w,j,eu,p?.clientSideSearch]),ef=(0,t.useRef)(new Map),em=(0,t.useMemo)(()=>{let e=ef.current;return w?.forEach(t=>{e.has(t.system.codename)||e.set(t.system.codename,Math.random())}),e},[w]),ep=(0,t.useMemo)(()=>0===ed.length?ed:p?.sortFn?p.sortFn(ed):p?.shuffle?[...ed].sort((e,t)=>
1(em.get(e.system.codename)??0)-(em.get(t.system.codename)??0)):ed,[ed,em,p?.shuffle,p?.sortFn]),eh=(0,t.useMemo)(()=>ep.slice(0,K*m),[ep,K,m]),ex=(0,t.useMemo)(()=>K*m<ep.length,[K,m,ep.length]);(0,t.useEffect)(()=>{X(1)},[j,v]);let eg=(0,t.useRef)(p?.searchFn);(0,t.useEffect)(()=>{eg.current=p?.searchFn}),(0,t.useEffect)(()=>{if(!ec||!eg.current){Q([]),W(0),ee(1);return}let e=!1;return ea(!0),er(!0),ee(1),(async()=>{try{let t=await eg.current(eu,1,{pageSize:m,keywordFilters:j});e||(Q(t.items),W(t.totalCount??t.items.length))}finally{e||(er(!1),ea(!1))}})(),()=>{e=!0}},[eu,j,ec,m]),(0,t.useEffect)(()=>{if(!ec||!eg.current){en([]),ei(!1);return}let e=!1;return ei(!0),en([]),(async()=>{try{let t=await eg.current(eu,1,{pageSize:100,keywordFilters:j});if(e)return;let r=Math.min(t.totalCount??t.items.length,1e3),l=[...t.items],a=Math.ceil(r/100);if(a>1){let t=Array.from({length:a-1},(e,t)=>t+2),r=await Promise.all(t.map(e=>eg.current(eu,e,{pageSize:100,keywordFilters:j})));if(e)return;for(let e of r)l.push(...e.items)}e||en(l)}catch(t){console.error("Error fetching all search pages for taxonomy counts:",t),e||en([])}finally{e||ei(!1)}})(),()=>{e=!0}},[eu,j,ec]);let ey=(0,t.useCallback)(async()=>{if(ec){if(et||J*m>=V)return[];er(!0);try{let e=J+1,t=await eg.current(eu,e,{pageSize:m,keywordFilters:j});return void 0!==t.totalCount&&W(t.totalCount),t.items.length>0&&(Q(e=>{let r=new Set(e.map(e=>e.system.codename)),l=t.items.filter(e=>!r.has(e.system.codename));return[...e,...l]}),ee(e)),t.items}catch(e){return console.error("Error loading more search results:",e),[]}finally{er(!1)}}return X(e=>e+1),[]},[ec,et,J,V,m,j,eu]),ev=ec?Z:eh,eb=ec?J*m<V:ex,ej=(0,t.useMemo)(()=>ec?es:w&&0!==w.length?0===j.length?w:w.filter(e=>{let t=u(e);return j.every(e=>t.includes(e))}):[],[ec,es,w,j]),e_=(0,t.useMemo)(()=>ec&&eo||!ej||0===ej.length?null:f(ej,C),[ec,eo,f,ej,C]);return{isReady:S,taxonomy:C,items:{taxonomyCounts:e_,itemsIndex:w??[],items:ev,hasMore:eb,isLoadingMore:et,isTransitioning:el,isFetchingInitial:M,loadMoreItems:ey,currentPage:ec?J:K},search:{actions:{setSearchValue:E,handleSearch:L,handleClearSearch:I},values:{searchValue:P,isSearching:T}},filter:{actions:{toggleFilterMenu:G,toggleSubFilterMenu:q,isSubFilterMenuOpen:H,handleFilterChange:$,handleClearAllFilters:z},values:{isFilterMenuOpen:A,selectedFilters:D}}}}],65669);var c=e.i(91398),d=e.i(41158),f=e.i(44796),m=e.i(23289);let p=(0,t.forwardRef)(({navMap:e,pageType:t,search:r,filter:l,getAutocompleteSuggestions:a,hideSearch:s=!1},n)=>{let{setSearchValue:i,handleSearch:u,handleClearSearch:p}=r.actions,{isSearching:h,searchValue:x}=r.values,{toggleFilterMenu:g}=l.actions,{isFilterMenuOpen:y}=l.values;return(0,c.jsx)("div",{className:"bg-fontGray w-full",children:(0,c.jsxs)("div",{className:"mx-auto flex max-w-[var(--header-desktop-content-max-w)] flex-col items-center px-0 xl:flex-row xl:gap-4 xl:px-8",children:[(0,c.jsx)("div",{id:"subnav-buttons",className:"text-lightGray border-darkFontGray flex h-full w-full items-center justify-center border-b align-middle xl:w-[auto] 2xl:border-b-0",children:e.map((e,r)=>(0,c.jsx)(d.default,{href:{pathname:e.data.href,query:{q:x}},className:(0,o.clsxMerge)("border-darkFontGray flex w-1/4 items-center justify-center self-stretch py-3 text-center text-[14px] md:w-[180px] md:text-[16px]","hover:via-darkFontGray/30 hover:bg-platinum/30 hover:from-transparent hover:from-10% hover:via-50% hover:to-transparent hover:to-90% hover:text-shadow-white",t===e.key&&"bg-darkFontGray",0===r?"border-x":"border-r"),children:e.data.label},e.key))}),(0,c.jsxs)("div",{className:"flex flex-1 content-center items-center gap-2 px-2 py-1 xl:w-[auto] xl:px-0",children:[!s&&(0,c.jsx)("div",{id:"subnav-search",className:"w-full xl:w-[auto] xl:flex-1 md:[&>div]:max-w-[700px]",children:(0,c.jsx)(f.default,{value:x,onChange:i,onSearch:u,onClear:p,isSearching:h,placeholder:`Search ${e.find(e=>e.key===t)?.data.label}`,getAutocompleteSuggestions:a,className:"h-full w-full"})}),!["blog","features-and-updates","press"].includes(t)&&(0,c.jsx)("button",{type:"button",className:(0,o.clsxMerge)("group hover:bg-platinum/20 clickable flex h-[45px] items-center justify-center gap-1 self-stretch px-4",y?"bg-lightCream border":"border-grainBrown border"),onClick:g,ref:n,children:(0,c.jsxs)("p",{className:(0,o.clsxMerge)("flex items-center justify-self-center px-0 text-[16px] font-semibold md:px-0",y?"text-nevada group-hover:text-lightGray":"text-lightGray"),children:["Filter",(0,c.jsx)(m.Icon,{icon:y?m.MaterialIcon.ExpandLess:m.MaterialIcon.ExpandMore,config:{fill:m.IconFill.Filled},className:"icon-center"})]})})]})]})})});p.displayName="SubNavigationBar",e.s(["default",0,p],77867)},68920,e=>{"use strict";var t=e.i(91398),r=e.i(59538);e.s(["__N_SSG",0,!0,"default",0,({page:e,pathMap:l})=>e?(0,t.jsx)(r.default,{page:e,pageType:"blog",pathMap:l}):null])},69371,(e,t,r)=>{let l="/blog";(window.__NEXT_P=window.__NEXT_P||[]).push([l,()=>e.r(68920)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([l])})}]);
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.