PageSourceSearch

https://www.plumbline.com/_next/static/chunks/app/%5Blocale%5D/(de…?dpl=dpl_2YeKdGTcQWzxThtg5EuA5a74v29S

js plumbline.com collected 2026-10-06 22:59:30 UTC 17,523 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9537],{3727:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(45805);let i=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()};var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:l=24,strokeWidth:o=2,absoluteStrokeWidth:s,className:c="",children:f,iconNode:u,...d}=e;return(0,r.createElement)("svg",{ref:t,...a,width:l,height:l,stroke:n,strokeWidth:s?24*Number(o)/Number(l):o,className:i("lucide",c),...d},[...u.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(f)?f:[f]])}),o=(e,t)=>{let n=(0,r.forwardRef)((n,a)=>{let{className:o,...s}=n;return(0,r.createElement)(l,{ref:a,iconNode:t,className:i("lucide-".concat(e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),o),...s})});return n.displayName="".concat(e),n}},6861:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(3727).A)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},9211:(e,t,n)=>{"use strict";function r(e){return("object"==typeof e?null==e.host&&null==e.hostname:!/^[a-z]+:/i.test(e))&&!function(e){let t="object"==typeof e?e.pathname:e;return null!=t&&!t.startsWith("/")}(e)}function i(e,t){return e.replace(RegExp(`^${t}`),"")||"/"}function a(e,t){let n=e;return/^\/(\?.*)?$/.test(t)&&(t=t.slice(1)),n+=t}function l(e,t){return t===e||t.startsWith(`${e}/`)}function o(e,t,n){return"string"==typeof e?e:e[t]||n}function s(e){let t=function(){try{return!0}catch{return!1}}();if("/"!==e){let n=e.endsWith("/");t&&!n?e+="/":!t&&n&&(e=e.slice(0,-1))}return e}function c(e,t){let n=s(e),r=s(t);return(function(e){let t=e.replace(/\[\[(\.\.\.[^\]]+)\]\]/g,"?(.*)").replace(/\[(\.\.\.[^\]]+)\]/g,"(.+)").replace(/\[([^\]]+)\]/g,"([^/]+)");return RegExp(`^${t}$`)})(n).test(r)}function f(e,t){return"never"!==t.mode&&t.prefixes?.[e]||u(e)}function u(e){return"/"+e}function d(e){return e.includes("[[...")}function m(e){return e.includes("[...")}function h(e){return e.includes("[")}function p(e,t){let n=e.split("/"),r=t.split("/"),i=Math.max(n.length,r.length);for(let e=0;e<i;e++){let t=n[e],i=r[e];if(!t&&i)return -1;if(t&&!i)return 1;if(t||i){if(!h(t)&&h(i))return -1;if(h(t)&&!h(i))return 1;if(!m(t)&&m(i))return -1;if(m(t)&&!m(i))return 1;if(!d(t)&&d(i))return -1;if(d(t)&&!d(i))return 1}}return 0}function x(e){return e.sort(p)}function g(e){return"function"==typeof e.then}n.d(t,{FD:()=>x,MY:()=>i,PJ:()=>a,Wl:()=>o,XP:()=>f,_x:()=>r,bL:()=>u,po:()=>s,ql:()=>c,wO:()=>l,yL:()=>g})},23494:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return s},getImageProps:function(){return o}});let r=n(33830),i=n(40878),a=n(8382),l=r._(n(50806));function o(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:l.default,imgConf:{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}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let s=a.Image},25425:(e,t,n)=>{"use strict";n.d(t,{default:()=>i.a});var r=n(23494),i=n.n(r)},28484:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(83440);function i(e,t,n,i){if(!e||i===n||null==i||!t)return;let a=(0,r.DT)(t),{name:l,...o}=e;o.path||(o.path=""!==a?a:"/");let s=`${l}=${i};`;for(let[e,t]of Object.entries(o))s+=`${"maxAge"===e?"max-age":e}`,"boolean"!=typeof t&&(s+="="+t),s+=";";document.cookie=s}},29782:(e,t,n)=>{"use strict";n.d(t,{StoryTimeline:()=>m});var r=n(70393),i=n(86909),a=n(87140),l=n(6861),o=n(45805),s=n(80424),c=n(403);let f={fontFamily:'var(--font-family-material-serif, "Material Serif", serif)'},u="font-['Plus_Jakarta_Sans',sans-serif]",d=(0,i.$)("-m-2 box-content h-6 w-6 shrink-0 p-2 transition-colors","focus:outline-none focus-visible:ring-2 focus-visible:ring-[#fdfcf8] focus-visible:ring-offset-2 focus-visible:ring-offset-[#233528]");function m(e){var t;let{eyebrow:n,milestones:m,dataNodeId:h="3948:110002"}=e,p=m.filter(e=>{var t,n;return!!(null==(t=e.yearLabel)?void 0:t.trim())||!!(null==(n=e.title)?void 0:n.trim())}),x=Math.max(0,p.length-1),[g,y]=(0,o.useState)(x),[b,v]=(0,o.useState)(1),[w,k]=(0,o.useState)(()=>new Set([x,Math.max(0,x-1)])),j=(0,o.useCallback)(e=>{k(t=>t.has(e)?t:new Set(t).add(e))},[]),P=(0,o.useCallback)((e,t)=>{let n=Math.max(0,Math.min(t-1,e));n!==g&&v(n>g?1:-1),k(e=>{let r=[n-1,n,n+1].filter(e=>e>=0&&e<t);if(r.every(t=>e.has(t)))return e;let i=new Set(e);
1return r.forEach(e=>i.add(e)),i}),y(n)},[g]);if(p.length<2)return null;let N=Math.min(g,p.length-1);if(!p[N])return null;let A=null!=(t=null==n?void 0:n.trim())?t:"",$=0===N,C=N===p.length-1;return(0,r.jsxs)("section",{"aria-label":A||"History timeline","aria-roledescription":"carousel",className:"relative w-full overflow-hidden bg-[#233528]","data-component":"StoryTimeline","data-node-id":h,onKeyDownCapture:e=>{"ArrowLeft"===e.key?(e.preventDefault(),P(N-1,p.length)):"ArrowRight"===e.key&&(e.preventDefault(),P(N+1,p.length))},children:[(0,r.jsx)("style",{children:"\n        @keyframes story-timeline-fade { from { opacity: 0 } to { opacity: 1 } }\n        @keyframes story-timeline-in-fwd {\n          from { opacity: 0; transform: translateX(24px) }\n          to { opacity: 1; transform: translateX(0) }\n        }\n        @keyframes story-timeline-in-back {\n          from { opacity: 0; transform: translateX(-24px) }\n          to { opacity: 1; transform: translateX(0) }\n        }\n        .story-timeline-in-fwd { animation: story-timeline-in-fwd 500ms cubic-bezier(0.22, 1, 0.36, 1); }\n        .story-timeline-in-back { animation: story-timeline-in-back 500ms cubic-bezier(0.22, 1, 0.36, 1); }\n        @media (prefers-reduced-motion: reduce) {\n          .story-timeline-in-fwd, .story-timeline-in-back {\n            animation: story-timeline-fade 400ms ease;\n          }\n          /* The node's size change is decorative — the active state is fully\n             carried by colour and halo — so suppress the scale entirely\n             rather than shorten it. Pairs with the motion-safe: scale\n             utilities on the node itself. */\n          .story-timeline-node { transform: none; }\n        }\n        /* The rail is a 1px hairline. This site lays 1024-1745px out at 1745\n           and scales it down with body { zoom: tan(atan2(100vw, 1745px)) },\n           which paints that 1px at ~0.59 CSS px — well under one device pixel\n           on a non-retina panel, which dilutes the dimmed white/20 half of\n           the rail toward invisible. Cancel exactly that factor, inside\n           exactly the range that applies it, so the line always lands on a\n           whole pixel. Deliberately the SAME primitive as the zoom rule: if a\n           browser cannot evaluate it, it cannot evaluate the zoom either, and\n           the unscaled 1px fallback is then already correct. */\n        .story-timeline-rail { height: 1px; }\n        @media (min-width: 1024px) and (max-width: 1744.98px) and (hover: hover) and (pointer: fine) {\n          .story-timeline-rail { height: calc(1px / tan(atan2(100vw, 1745px))); }\n        }\n      "}),(0,r.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 bg-[radial-gradient(90%_75%_at_50%_18%,rgba(253,252,248,0.08),rgba(253,252,248,0)_70%)]"}),p.map((e,t)=>{var n,a,l;return(null==(n=e.image)?void 0:n.url)&&w.has(t)?(0,r.jsx)(s.Image,{alt:null!=(a=e.image.alt)?a:"","aria-hidden":t!==N||!e.image.alt||void 0,className:(0,i.$)("object-cover object-center transition-[opacity,transform] duration-700 motion-reduce:transition-none","motion-safe:scale-[1.04]",t===N?"opacity-100 motion-safe:translate-x-0":t<N?"opacity-0 motion-safe:-translate-x-[1.5%]":"opacity-0 motion-safe:translate-x-[1.5%]"),fill:!0,sizes:"100vw",src:(l=e.image.url,"".concat((0,c.RC)(l),"w=").concat(2400,"&auto=format")),unoptimized:!0},"photo-".concat(t)):null}),(0,r.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 bg-[rgba(0,0,0,0.3)]"}),(0,r.jsxs)("div",{className:(0,i.$)("mx-auto w-full max-w-screen-2xl px-4 lg:px-12","relative flex min-h-[560px] flex-col justify-between gap-10 py-8 text-[#fdfcf8] lg:h-[780px] lg:min-h-0 lg:gap-0 lg:py-16"),children:[A?(0,r.jsx)("p",{className:(0,i.$)(u,"shrink-0 text-[10px] font-semibold uppercase leading-[14px] tracking-[2px] text-[#fdfcf8]"),children:A}):(0,r.jsx)("span",{"aria-hidden":!0,className:"shrink-0"}),(0,r.jsxs)("div",{className:"flex w-full shrink-0 flex-col items-center gap-6",children:[(0,r.jsx)("div",{className:"flex w-full flex-wrap items-end justify-between gap-x-10 gap-y-4 sm:flex-nowrap sm:gap-x-0",children:p.map((e,t)=>{var n,a,l,s;return(0,r.jsxs)(o.Fragment,{children:[t>
10?(0,r.jsx)("span",{"aria-hidden":!0,className:(0,i.$)("story-timeline-rail mb-[3.5px] hidden flex-1 transition-colors duration-500 sm:block",t<=N?"bg-[#fdfcf8]/60":"bg-white/20")}):null,(0,r.jsxs)("button",{"aria-current":t===N?"true":void 0,"aria-label":"Go to milestone: ".concat((null==(n=e.yearLabel)?void 0:n.trim())||(null==(a=e.title)?void 0:a.trim())||""),className:(0,i.$)("group relative flex shrink-0 flex-col gap-3",0===t?"items-start":t===p.length-1?"items-end":"items-center","focus:outline-none focus-visible:ring-2 focus-visible:ring-[#fdfcf8] focus-visible:ring-offset-2 focus-visible:ring-offset-[#233528]"),onClick:()=>P(t,p.length),onFocus:()=>j(t),onPointerEnter:()=>j(t),type:"button",children:[(0,r.jsx)("span",{className:(0,i.$)("whitespace-nowrap font-light tracking-[0.5px] transition-all duration-300",t===N?"text-[30px] leading-[34px] text-[#fdfcf8] lg:text-[42px] lg:leading-[46px]":"text-[20px] leading-[34px] text-white/30 group-hover:text-white/60 lg:text-[26px] lg:leading-[46px]"),style:f,children:(null==(l=e.yearLabel)?void 0:l.trim())||(null==(s=e.title)?void 0:s.trim())}),t>0?(0,r.jsx)("span",{"aria-hidden":!0,className:(0,i.$)("story-timeline-rail absolute bottom-[3.5px] left-0 hidden transition-colors duration-500 sm:block",t===p.length-1?"right-4":"right-[calc(50%+8px)]",t<=N?"bg-[#fdfcf8]/60":"bg-white/20")}):null,t<p.length-1?(0,r.jsx)("span",{"aria-hidden":!0,className:(0,i.$)("story-timeline-rail absolute bottom-[3.5px] right-0 hidden transition-colors duration-500 sm:block",0===t?"left-4":"left-[calc(50%+8px)]",t<N?"bg-[#fdfcf8]/60":"bg-white/20")}):null,(0,r.jsx)("span",{"aria-hidden":!0,className:(0,i.$)("story-timeline-node h-2 w-2 rounded-full transition-[background-color,box-shadow,transform] duration-500",t===N?"bg-[#fdfcf8] shadow-[0_0_0_4px_rgba(253,252,248,0.18)] motion-safe:scale-100":t<N?"bg-[#fdfcf8]/80 motion-safe:scale-[0.55]":"bg-white/35 group-hover:bg-white/60 motion-safe:scale-[0.55]")})]})]},"year-".concat(t))})}),(0,r.jsxs)("div",{className:"flex w-full flex-wrap items-end justify-between gap-x-10 gap-y-5",children:[(0,r.jsx)("div",{"aria-atomic":"true","aria-live":"polite",className:"grid min-w-0",children:p.map((e,t)=>{var n,a;return(0,r.jsxs)("div",{"aria-hidden":t!==N||void 0,className:(0,i.$)("col-start-1 row-start-1 flex flex-col items-start gap-2",t===N?1===b?"story-timeline-in-fwd":"story-timeline-in-back":"invisible"),children:[(null==(n=e.title)?void 0:n.trim())?(0,r.jsx)("h3",{className:(0,i.$)(u,"text-[14px] font-semibold leading-[21px] text-[#fdfcf8] lg:whitespace-nowrap"),children:e.title.trim()}):null,(null==(a=e.description)?void 0:a.trim())?(0,r.jsx)("p",{className:(0,i.$)(u,"max-w-[400px] text-[12px] leading-[18px] text-white opacity-90"),children:e.description.trim()}):null]},"caption-".concat(t))})}),(0,r.jsxs)("div",{className:"flex shrink-0 items-center gap-6",children:[(0,r.jsx)("button",{"aria-disabled":$||void 0,"aria-label":"Previous milestone",className:(0,i.$)(d,$?"cursor-default text-white/30":"text-[#fdfcf8] hover:opacity-70"),onClick:()=>P(N-1,p.length),type:"button",children:(0,r.jsx)(a.A,{"aria-hidden":!0,size:24,strokeWidth:1.5})}),(0,r.jsx)("button",{"aria-disabled":C||void 0,"aria-label":"Next milestone",className:(0,i.$)(d,C?"cursor-default text-white/30":"text-[#fdfcf8] hover:opacity-70"),onClick:()=>P(N+1,p.length),type:"button",children:(0,r.jsx)(l.A,{"aria-hidden":!0,size:24,strokeWidth:1.5})})]})]})]})]})]})}},49342:(e,t,n)=>{"use strict";n.d(t,{default:()=>c});var r=n(53873),i=n(35538),a=n(45805),l=n(11047),o=n(28484),s=n(70393),c=(0,a.forwardRef)(function(e,t){let{href:n,locale:a,localeCookie:c,onClick:f,prefetch:u,...d}=e,m=(0,l.Ym)(),h=null!=a&&a!==m,p=(0,i.usePathname)();return h&&(u=!1),(0,s.jsx)(r,{ref:t,href:n,hrefLang:h?a:void 0,onClick:function(e){(0,o.A)(c,p,m,a),f&&f(e)},prefetch:u,...d})})},73557:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(35538),i=n(45805),a=n.t(i,2),l=n(11047),o=a["use".trim()],s=n(9211),c=n(49342),f=n(83440),u=n(70393),d=n(28484);function m(e){let{Link:t,config:n,getPathname:a,...m}=function(e,t){var n,a,l;let d={...n=t||{},localePrefix:"object"==typeof(l=n.localePrefix)?l:{mode:l||"always"}
1,localeCookie:!!((a=n.localeCookie)??1)&&{name:"NEXT_LOCALE",sameSite:"lax",..."object"==typeof a&&a},localeDetection:n.localeDetection??!0,alternateLinks:n.alternateLinks??!0},m=d.pathnames,h=(0,i.forwardRef)(function({href:t,locale:n,...r},i){let a,l;"object"==typeof t?(a=t.pathname,l=t.params):a=t;let f=(0,s._x)(t),h=e(),x=(0,s.yL)(h)?o(h):h,g=f?p({locale:n||x,href:null==m?a:{pathname:a,params:l},forcePrefix:null!=n||void 0}):a;return(0,u.jsx)(c.default,{ref:i,href:"object"==typeof t?{...t,pathname:g}:g,locale:n,localeCookie:d.localeCookie,...r})});function p(e){let t,{forcePrefix:n,href:r,locale:i}=e;return null==m?"object"==typeof r?(t=r.pathname,r.query&&(t+=(0,f.Zn)(r.query))):t=r:t=(0,f.FP)({locale:i,...(0,f.TK)(r),pathnames:d.pathnames}),(0,f.x3)(t,i,d,n)}function x(e){return function(t,...n){return e(p(t),...n)}}return{config:d,Link:h,redirect:x(r.redirect),permanentRedirect:x(r.permanentRedirect),getPathname:p}}(l.Ym,e);return{...m,Link:t,usePathname:function(){let e=function(e){let t=(0,r.usePathname)(),n=(0,l.Ym)();return(0,i.useMemo)(()=>{if(!t)return t;let r=t,i=(0,s.XP)(n,e.localePrefix);if((0,s.wO)(i,t))r=(0,s.MY)(t,i);else if("as-needed"===e.localePrefix.mode&&e.localePrefix.prefixes){let e=(0,s.bL)(n);(0,s.wO)(e,t)&&(r=(0,s.MY)(t,e))}return r},[e.localePrefix,n,t])}(n),t=(0,l.Ym)();return(0,i.useMemo)(()=>e&&n.pathnames?(0,f.aM)(t,e,n.pathnames):e,[t,e])},useRouter:function(){let e=(0,r.useRouter)(),t=(0,l.Ym)(),o=(0,r.usePathname)();return(0,i.useMemo)(()=>{function r(e){return function(r,i){let{locale:l,...s}=i||{},c=[a({href:r,locale:l||t})];Object.keys(s).length>0&&c.push(s),e(...c),(0,d.A)(n.localeCookie,o,t,l)}}return{...e,push:r(e.push),replace:r(e.replace),prefetch:r(e.prefetch)}},[t,o,e])},getPathname:a}}},76499:(e,t,n)=>{Promise.resolve().then(n.bind(n,29782)),Promise.resolve().then(n.bind(n,80424)),Promise.resolve().then(n.bind(n,22623))},80424:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Image:()=>o});var r=n(70393),i=n(25425),a=n(45437);function l(e){let{src:t,width:n}=e;return t.replace("{:size}","".concat(n,"w"))}let o=e=>{let{...t}=e,n=!function(e){if("string"!=typeof e.src)return!1;let{src:t}=e;return a.f.get("urls").cdnUrls.some(e=>t.startsWith("https://".concat(e)))}(t)?void 0:l;return(0,r.jsx)(i.default,{loader:n,...t})}},80690:(e,t,n)=>{"use strict";function r(e){return e}n.d(t,{A:()=>r})},83440:(e,t,n)=>{"use strict";n.d(t,{DT:()=>s,FP:()=>l,TK:()=>i,Zn:()=>a,aM:()=>o,x3:()=>c});var r=n(9211);function i(e){return"string"==typeof e?{pathname:e}:e}function a(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))Array.isArray(r)?r.forEach(e=>{t.append(n,String(e))}):t.set(n,String(r));return"?"+t.toString()}function l({pathname:e,locale:t,params:n,pathnames:i,query:l}){function o(e){let t=i[e];return t||(t=e),t}function s(e,i){let o=(0,r.Wl)(e,t,i);return n&&Object.entries(n).forEach(([e,t])=>{let n,r;Array.isArray(t)?(n=`(\\[)?\\[...${e}\\](\\])?`,r=t.map(e=>String(e)).join("/")):(n=`\\[${e}\\]`,r=String(t)),o=o.replace(RegExp(n,"g"),r)}),o=o.replace(/\[\[\.\.\..+\]\]/g,""),o=(0,r.po)(o),l&&(o+=a(l)),o}if("string"==typeof e)return s(o(e),e);{let{pathname:t,...n}=e;return{...n,pathname:s(o(t),t)}}}function o(e,t,n){let i=(0,r.FD)(Object.keys(n)),a=decodeURI(t);for(let t of i){let i=n[t];if("string"==typeof i){if((0,r.ql)(i,a))return t}else if((0,r.ql)((0,r.Wl)(i,e,t),a))return t}return t}function s(e,t=window.location.pathname){return"/"===e?t:t.replace(e,"")}function c(e,t,n,i){let a,{mode:l}=n.localePrefix;return void 0!==i?a=i:(0,r._x)(e)&&("always"===l?a=!0:"as-needed"===l&&(a=n.domains?!n.domains.some(e=>e.defaultLocale===t):t!==n.defaultLocale)),a?(0,r.PJ)((0,r.XP)(t,n.localePrefix),e):e}},86909:(e,t,n)=>{"use strict";function r(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=function e(t){var n,r,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t)if(Array.isArray(t)){var a=t.length;for(n=0;n<a;n++)t[n]&&(r=e(t[n]))&&(i&&(i+=" "),i+=r)}else for(r in t)t[r]&&(i&&(i+=" "),i+=r);return i}(e))&&(r&&(r+=" "),r+=t);return r}n.d(t,{$:()=>r,A:()=>i});let i=r},87140:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(3727).A)("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])}},e=>{e.O(0,[1047,3638,3490,8382,7685,9549,3198,7358],()=>e(e.s=76499)),_N_E=e.O()}]);

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.