1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[3941],{8075:(e,t,r)=>{r.r(t),r.d(t,{AuroraTemplateEntry:()=>ur});var a=r(8204),i=r(959),n=r(1123),o=r(4415),l=r(757),d=r(3484),s=r(5269),g=r(9837),p=r(2285),c=r(8545),m=r(5687),h=r(5646),x=r(1670),f=r(738),b=r(2291),u=r(4261),y=r(3391),Z=r(8638),w=r(6036),v=r(4107),k=r(1110),B=r(7033),z=r(746),D=r(2757),A=r(4014),q=r(6845),X=r(2825),I=r(1342),j=r(8215),C=r(6598),T=r(7249),U=r(1918),$=r(4615),S=r(2662),M=r(7053),L=r(6747);const R={name:"awc5gk",styles:"font-family:'Space Grotesk','neue-haas-grotesk-display-pro',montserrat,sans-serif;font-weight:600;letter-spacing:-0.5px;line-height:1.2"},W={name:"eqy3tb",styles:"font-family:'Inter','Montserrat',sans-serif;font-weight:400;font-style:normal;font-variant-numeric:lining-nums;line-height:1.65;letter-spacing:0.1px"},P=(0,T.iv)(W,";color:rgba(229, 237, 255, 0.88);",""),E=(0,T.iv)("padding-right:28px;padding-left:28px;margin:0 auto;margin-top:32px;max-width:",U.D.paragraphMaxWidth,"px;box-sizing:border-box;",$.w.mediumAndBelow,"{padding-right:16px;padding-left:16px;}",""),_=(0,T.iv)(R,";",E,";margin-bottom:16px;text-transform:none;",""),F=(0,a.Z)("h1",{target:"e14j8n3e14"})(_,";background:",(e=>`linear-gradient(140deg, ${e.theme.websiteTheme.primaryColor}, ${e.theme.websiteTheme.secondaryColor})`),";-webkit-background-clip:text;color:transparent;font-size:64px;letter-spacing:-1px;",$.w.mediumAndBelow,"{font-size:42px;}"),H=(0,a.Z)("h2",{target:"e14j8n3e13"})(_,";color:",(e=>e.theme.websiteTheme.shades.lightest),";opacity:0.92;font-size:44px;",$.w.mediumAndBelow,"{font-size:32px;}"),O=(0,a.Z)("h3",{target:"e14j8n3e12"})(_,";color:",(e=>e.theme.websiteTheme.shades.light1),";font-size:32px;",$.w.mediumAndBelow,"{font-size:26px;}"),V=(0,a.Z)("h4",{target:"e14j8n3e11"})(_,";color:",(e=>e.theme.websiteTheme.shades.light1),";font-size:26px;"),N=(0,a.Z)("h5",{target:"e14j8n3e10"})(_,";color:",(e=>e.theme.websiteTheme.shades.light2),";font-size:20px;"),Y=(0,a.Z)("h6",{target:"e14j8n3e9"})(_,";color:",(e=>e.theme.websiteTheme.shades.light2),";font-size:18px;"),G=(0,a.Z)("p",{target:"e14j8n3e7"})(E,";",P,";margin-bottom:28px;color:rgba(229, 237, 255, 0.9);text-align:left;"),K=(0,a.Z)("a",{target:"e14j8n3e6"})(P,";color:",(e=>e.theme.websiteTheme.secondaryColor),";text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.2);transition:color 200ms ease;&:hover{color:",(e=>e.theme.websiteTheme.primaryColor),";}"),J=(0,a.Z)("ul",{target:"e14j8n3e5"})(E,";",P,";padding-left:24px;margin:24px auto;list-style:none;>li::before{content:'';width:8px;height:8px;margin-right:12px;display:inline-block;border-radius:999px;background:linear-gradient(\n 135deg,\n ",(e=>e.theme.websiteTheme.primaryColor),",\n ",(e=>e.theme.websiteTheme.secondaryColor),"\n );}"),Q=(0,a.Z)("li",{target:"e14j8n3e4"})(P,";margin:12px 0;padding-left:0;color:rgba(229, 237, 255, 0.88);"),ee=(0,a.Z)("div",{target:"e14j8n3e3"})(E,";border-radius:32px;padding:32px;margin:48px auto;background:rgba(13, 17, 40, 0.6);border:1px solid rgba(255, 255, 255, 0.08);box-shadow:0 20px 60px rgba(3, 7, 18, 0.45);",$.w.mediumAndBelow,"{padding:16px;border-radius:20px;}"),te=(0,a.Z)("figure",{target:"e14j8n3e2"})(E,";display:flex;flex-direction:column;gap:16px;margin-top:48px;margin-bottom:24px;"),re=(0,a.Z)(S.l,{target:"e14j8n3e1"})("width:100%;border-radius:36px;overflow:hidden;box-shadow:0 40px 120px rgba(4, 7, 29, 0.55);",$.w.mediumAndBelow,"{border-radius:20px;}"),ae=(0,a.Z)("figcaption",{target:"e14j8n3e0"})(P,";font-size:14px;opacity:0.75;padding-left:8px;"),ie={1:F,2:H,3:O,4:V,5:N,6:Y},ne={paragraphMaxWidth:U.D.paragraphMaxWidth,rootMaxWidth:U.D.rootMaxWidth,heroBlockRoundedBorder:!0,imagesRoundedBorder:!0,innerHighlightPadding:0,bodyFont:P,headingFont:R,textPadding:E,ArticleImage:e=>{const t=e.alt??"";return(0,L.BX)(te,{children:[(0,L.tZ)(re,{responsiveImageDefinition:e.responsiveImageDefinition,alt:t,sizes:M.w,maxWidth:Math.min(e.responsiveImageDefinition.original.width,U.D.rootMaxWidth),useLink:!!e.linkDefinition,linkDefinition:e.linkDefinition}),e.alt&&(0,L.tZ)(ae,{children:t})]})},Paragraph:G,HeadingLevels:ie,EmbedWrapper:ee,Ul:J,Li:Q,BodyLink:K};var oe=r(1120),le=r(4721),de=r(3434),se=r(7144),ge=r(7817);const pe=(0,a.Z)("div",{target:"e1inzoea0"})({name:"12pzksv",styles:"background:radial-gradient(circle at top left, rgba(123, 88, 255, 0.18), rgba(9, 10, 36, 0.92));border:1px solid rgba(255, 255, 255, 0.08);border-radius:32px;padding:32px;box-shadow:0 40px 120px rgba(3, 5, 17, 0.65);backdrop-filter:blur(22px);color:rgba(229, 237, 255, 0.95);@media (max-width: 768px){border-radius:24px;padding:24px;}"});var ce=r(6331),me=r(1154),he=r(117),xe=r(8210),fe=r(6185),be=r(410),ue=r(643);const ye=({article:e,canonical:t})=>{const r=e.processed.authors,a=e.processed.reviewer,n=e.firstTimePublishedDate??e.publicUpdatedAt,o=i.useMemo((()=>(0,he.U)(e.id,n||void 0)),[e.id,n]),l=i.useMemo((()=>{const t=(0,me.$)(1,75,e.id);return Math.round((0,he.U)(e.id,n||void 0)*t/1e3)}),[e.id,n]),d=r=>{"twitter"===r&&(0,xe.P7)(t,e.title),"linkedin"===r&&(0,xe.Ck)(t),"facebook"===r&&(0,xe.Rh)(t,e.title)};return(0,L.BX)(Ze,{children:[(0,L.tZ)(we,{children:"Story Details"}),(0,L.BX)(ve,{children:[(0,L.BX)(ke,{children:[r.map((e=>(0,L.BX)(Be,{children:[(0,L.tZ)(ze,{children:e.image?.ogImageUrl?(0,L.tZ)("img",{src:e.image.ogImageUrl,alt:e.name,loading:"lazy"}):(0,L.tZ)("span",{children:e.name.slice(0,1)})}),(0,L.BX)("div",{children:[(0,L.tZ)(De,{children:"Author"}),(0,L.tZ)("strong",{children:e.name})]})]},e.friendlyId))),a&&(0,L.BX)(Be,{children:[(0,L.tZ)(ze,{children:a.image?.ogImageUrl?(0,L.tZ)("img",{src:a.image.ogImageUrl,alt:a.name,loading:"lazy"}):(0,L.tZ)("span",{children:a.name.slice(0,1)})}),(0,L.BX)("div",{children:[(0,L.tZ)(De,{children:"Reviewer"}),(0,L.tZ)("strong",{children:a.name})]})]},a.friendlyId)]}),(0,L.BX)(Ae,{children:[n&&(0,L.BX)(qe,{children:[(0,L.tZ)(Xe,{children:(0,ce.ze)(n)}),(0,L.tZ)(De,{children:"Updated"})]}
1),(0,L.BX)(qe,{children:[(0,L.tZ)(Xe,{children:o.toLocaleString()}),(0,L.tZ)(De,{children:"Readers"})]}),(0,L.BX)(qe,{children:[(0,L.tZ)(Xe,{children:l.toLocaleString()}),(0,L.tZ)(De,{children:"Shares"})]})]}),(0,L.BX)(Ie,{children:[(0,L.tZ)(De,{children:"Share"}),(0,L.BX)(je,{children:[(0,L.tZ)(Ce,{onClick:()=>d("twitter"),"aria-label":"Share on Twitter",children:(0,L.tZ)(fe.Z,{})}),(0,L.tZ)(Ce,{onClick:()=>d("linkedin"),"aria-label":"Share on LinkedIn",children:(0,L.tZ)(be.p,{})}),(0,L.tZ)(Ce,{onClick:()=>d("facebook"),"aria-label":"Share on Facebook",children:(0,L.tZ)(ue.V,{})})]})]})]})]})},Ze=(0,a.Z)("section",{target:"ecqgw2112"})({name:"15ng2hd",styles:"background:radial-gradient(circle at top left, rgba(255,255,255,0.12), rgba(10,14,32,0.9));border:1px solid rgba(255,255,255,0.08);border-radius:32px;padding:32px;margin-bottom:32px"}),we=(0,a.Z)("p",{target:"ecqgw2111"})({name:"xhr8mq",styles:"text-transform:uppercase;letter-spacing:4px;font-size:12px;color:rgba(255,255,255,0.7);margin:0 0 16px 0"}),ve=(0,a.Z)("div",{target:"ecqgw2110"})("display:grid;grid-template-columns:1.4fr 1fr auto;gap:24px;",$.w.mediumAndBelow,"{grid-template-columns:1fr;}"),ke=(0,a.Z)("div",{target:"ecqgw219"})({name:"1xoxkbk",styles:"display:flex;flex-wrap:wrap;gap:16px"}),Be=(0,a.Z)("div",{target:"ecqgw218"})({name:"1vizsf9",styles:"display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08)"}),ze=(0,a.Z)("span",{target:"ecqgw217"})({name:"2xi045",styles:"width:44px;height:44px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;font-weight:600;text-transform:uppercase;img{width:100%;height:100%;object-fit:cover;}"}),De=(0,a.Z)("span",{target:"ecqgw216"})({name:"xl4o22",styles:"display:block;text-transform:uppercase;letter-spacing:1px;font-size:11px;color:rgba(255,255,255,0.6)"}),Ae=(0,a.Z)("div",{target:"ecqgw215"})("display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;",$.w.mediumAndBelow,"{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));}"),qe=(0,a.Z)("div",{target:"ecqgw214"})({name:"1mum47n",styles:"padding:18px;border-radius:20px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);text-align:left"}),Xe=(0,a.Z)("strong",{target:"ecqgw213"})({name:"1w12sh",styles:"display:block;font-size:20px;margin-bottom:6px"}),Ie=(0,a.Z)("div",{target:"ecqgw212"})({name:"17k1je3",styles:"display:flex;flex-direction:column;gap:12px;justify-content:center"}),je=(0,a.Z)("div",{target:"ecqgw211"})({name:"1wesxqa",styles:"display:flex;gap:12px"}),Ce=(0,a.Z)("button",{target:"ecqgw210"})({name:"j1x2cf",styles:"width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;&:hover{background:rgba(255,255,255,0.12);}"}),Te=({tocData:e,title:t="Outline"})=>0===e.length?null:(0,L.BX)(Ue,{children:[(0,L.tZ)($e,{children:t}),(0,L.tZ)(Se,{children:e.map(((e,t)=>(0,L.BX)(Me,{children:[(0,L.tZ)(Le,{}),(0,L.tZ)(Re,{href:e.hash?`#${e.hash}`:void 0,children:0===e.label.length?"[Untitled Section]":e.label})]},`${t}-${e.label}`)))})]}),Ue=(0,a.Z)("div",{target:"ecx88zj5"})("border-radius:24px;padding:24px;background:rgba(5, 8, 24, 0.85);border:1px solid rgba(255, 255, 255, 0.08);position:sticky;top:120px;",$.w.mediumAndBelow,"{position:relative;top:auto;}"),$e=(0,a.Z)("p",{target:"ecx88zj4"})({name:"1r0pagc",styles:"margin:0 0 12px 0;text-transform:uppercase;letter-spacing:4px;font-size:12px;color:rgba(255,255,255,0.6)"}),Se=(0,a.Z)("ul",{target:"ecx88zj3"})({name:"wwgn6m",styles:"list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px"}),Me=(0,a.Z)("li",{target:"ecx88zj2"})({name:"jh7dxm",styles:"display:grid;grid-template-columns:12px 1fr;gap:12px;align-items:flex-start"}),Le=(0,a.Z)("span",{target:"ecx88zj1"})({name:"1y5trtr",styles:"width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg, rgba(255,255,255,0.6), rgba(255,255,255,0.2));margin-top:6px"}),Re=(0,a.Z)("a",{target:"ecx88zj0"})({name:"69daqq",styles:"text-decoration:none;color:rgba(255,255,255,0.9);font-size:14px;line-height:1.4;border-bottom:1px solid transparent;&:hover{border-color:rgba(255,255,255,0.4);}"});var We=r(2853);const Pe=e=>{const t=e.pageData,r=(0,o.a4)(),a=t.article,i=a.processed.featuredImage,n=(0,le.N)(r,a.path,s.uP),l={websiteId:r.id,date:a.firstTimePublishedDate??a.publicUpdatedAt,authorName:a.processed.authors[0]?.n
1ame,canonical:n},d=(0,C.YM)(a,l,ne),p=a.layout===m.Bv.hero;let c;if(p&&(c=a.body.find((e=>e.type===oe.$&&1===e.level)),!c))throw new Error("Can't find hero with level 1 when article layout is hero");return d instanceof Error?(0,L.BX)(L.HY,{children:[(0,L.tZ)("h1",{children:"Error rendering body"}),(0,L.tZ)("p",{children:(0,g.O)(`Error rendering body: ${d}`)}),(0,L.tZ)("pre",{children:de.nG.stringifyUntyped(d,2)}),(0,L.tZ)("pre",{children:d.stack})]}):(0,L.BX)(_e,{children:[(0,L.BX)(Fe,{children:[t.tocData.length>0&&(0,L.tZ)(Ne,{children:(0,L.tZ)(Te,{tocData:t.tocData})}),(0,L.BX)(He,{children:[(0,L.tZ)(ye,{article:a,canonical:n}),p&&c&&(0,L.tZ)(L.HY,{children:(0,L.tZ)(j.l1,{...c,headingFont:W,roundedBorder:!0,children:(0,C.Kj)(c.children,(0,C.sY)(a),ne)})}),!p&&a.isFeaturedImageInBodyVisible&&i&&(0,L.tZ)(Oe,{children:(0,L.tZ)(We.y,{featuredImage:i,alt:a.title})}),(0,L.tZ)(ge.N,{}),(0,L.tZ)(Ve,{itemProp:"text","aria-label":"Content",children:d})]})]}),t.tocData.length>0&&(0,L.tZ)(Ye,{children:(0,L.tZ)(Te,{tocData:t.tocData})}),(0,L.tZ)(Ge,{}),e.showRecentArticles&&(0,L.tZ)(Ee,{articleId:a.id,recentArticles:e.recentArticles,setRecentArticles:e.setRecentArticles})]})},Ee=(0,a.Z)(se.C,{target:"e1ya9wsa8"})("padding:0;margin:0;margin-bottom:80px;",$.w.largest,"{width:100%;margin-left:auto;margin-right:auto;}",$.w.largerAndBelow,"{padding:0 16px;margin-bottom:60px;}"),_e=(0,a.Z)("div",{target:"e1ya9wsa7"})("display:flex;flex-direction:column;max-width:",U.D.rootMaxWidth,"px;margin:-120px auto 0;width:100%;position:relative;z-index:2;padding:0 16px 120px;"),Fe=(0,a.Z)("div",{target:"e1ya9wsa6"})("display:grid;grid-template-columns:260px 1fr;gap:40px;margin-top:60px;",$.w.mediumAndBelow,"{grid-template-columns:1fr;}"),He=(0,a.Z)("article",{target:"e1ya9wsa5"})({name:"klisov",styles:"display:flex;flex-direction:column;gap:24px"}),Oe=(0,a.Z)("div",{target:"e1ya9wsa4"})({name:"8meptv",styles:"border-radius:36px;overflow:hidden"}),Ve=(0,a.Z)(pe,{target:"e1ya9wsa3"})("padding:48px;",$.w.mediumAndBelow,"{padding:24px;}"),Ne=(0,a.Z)("div",{target:"e1ya9wsa2"})($.w.mediumAndBelow,"{display:none;}"),Ye=(0,a.Z)("div",{target:"e1ya9wsa1"})("margin-top:40px;",$.w.mediumAndAbove,"{display:none;}"),Ge=(0,a.Z)("div",{target:"e1ya9wsa0"})("width:100%;height:1px;border-radius:1px;background:linear-gradient(90deg, rgba(255,255,255,0.2), rgba(255,255,255,0));margin:80px auto;",$.w.mediumAndBelow,"{display:none;}");var Ke=r(4384),Je=r(2246),Qe=r(271),et=r(7147);const tt=e=>{const{categoryPageData:t,article:r}=e.pageData,a=(0,o.a4)(),i=(0,Ke.F)(a.categories,(e=>e.articleId===r.id),`Cant' find category for article ${r.id}`);return t.currentCategoryArticles.length>0?(0,L.tZ)(Je.e,{category:i.main,currentArticlePath:r.path,categoryData:t}):(0,L.BX)(rt,{children:[(0,L.BX)(at,{children:[(0,L.tZ)(it,{children:`More Under ${i.main.label}`}),(0,L.tZ)(Qe.z,{categoriesWithArticles:t.categoriesWithArticles})]}),(0,L.tZ)(at,{children:(0,L.tZ)(et.Z,{categoriesWithArticles:t.categoriesWithArticles})})]})},rt=(0,a.Z)("div",{target:"e1h2ltum2"})({name:"m4olzo",styles:"margin-top:82px;display:flex;flex-direction:column;gap:48px"}),at=(0,a.Z)(pe,{target:"e1h2ltum1"})({name:"as3afn",styles:"padding:48px;@media (max-width: 768px){padding:32px 24px;}"}),it=(0,a.Z)("h5",{target:"e1h2ltum0"})(P,";color:",(e=>e.theme.websiteTheme.secondaryColor),";margin:0 0 40px 0;font-size:18px;font-weight:700;text-transform:uppercase;");var nt=r(5562),ot=r(5665),lt=r(8538);const dt=e=>{const{categoriesWithArticles:t}=e.pageData.categoryPageData,r=e.pageData.featuredArticles,a=(0,o.a4)(),i=r[0],n=r.slice(1,5),l=t.slice(0,3),d=t.slice(3,10),s=t.slice(10,16);return(0,L.BX)(pt,{ref:e.bodyRef,children:[(0,L.BX)(ct,{children:[(0,L.BX)(mt,{children:[(0,L.tZ)(ht,{children:"Navigate by Topic"}),(0,L.tZ)(xt,{children:"Explore curated learning paths handpicked by our editors."})]}),(0,L.tZ)(ft,{children:l.map((e=>(0,L.tZ)(nt.l,{href:(0,ot.d)(a,e.categoryDef.path),children:(0,L.BX)(bt,{style:{backgroundImage:st(e.categoryFeaturedImage?.ogImageUrl,e.categoryDef.label)},children:[(0,L.tZ)(ut,{children:e.categoryDef.label}),(0,L.BX)(yt,{children:[(0,lt.kf)(e.countOfArticles)," articles"]}),e.categoryDescription&&(0,L.tZ)(Zt,{children:e.categoryDescription})]})},e.categoryDef.id)))}),d.length>0&&(0,L.tZ)(wt,{children:d.map((e=>(0,L.tZ)(nt.l,{href:(0,ot.d)(a,e.categoryDef.path),children:(0,L.BX)(vt,{children:[e.categoryDef.label,(0,L.tZ)(kt,{children:(0,lt.kf)(e.countOfArticles)})]})},e.categoryDef.id)))})]}),i&&(0,L.BX)(ct,{children:[(0,L.BX)(mt,{children:[(0,L.tZ)(ht,{children:"Featured"}),(0,L.tZ)(xt,{children:"Editor highlights you canât miss."})]}),(0,L.BX)(Bt,{children:[(0,L.tZ)(nt.l,{href:(0,ot.d)(a,i.path),children:(0,L.BX)(zt,{style:{backgroundImage:gt(i)},children:[(0,L.tZ)(Dt,{children:"Spotlight"}),(0,L.tZ)(At,{children:i.title}),i.description&&(0,L.tZ)(qt,{children:i.description})]})}),(0,L.tZ)(Xt,{children:n.map((e=>(0,L.tZ)(nt.l,{href:(0,ot.d)(a,e.path),children:(0,L.BX)(It,{children:[(0,L.tZ)(jt,{children:e.title}),e.description&&(0,L.tZ)(Ct,{children:e.description})]})},e.id)))})]})]}),s.length>0&&(0,L.BX)(ct,{children:[(0,L.BX)(mt,{children:[(0,L.tZ)(ht,{children:"Deep Dives"}),(0,L.tZ)(xt,{children:"Long-form series to upgrade your knowledge."})]}),(0,L.tZ)(Tt,{children:s.map((e=>(0,L.tZ)(nt.l,{href:(0,ot.d)(a,e.categoryDef.path),children:(0,L.BX)(Ut,{children:[(0,L.tZ)($t,{children:e.categoryDef.label}),(0,L.tZ)(St,{children:e.categoryDescription??`Curated guides and resources on ${e.categoryDef.label}.`}),(0,L.tZ)(Mt,{children:"Read collection â"})]})},e.categoryDef.id)))})]})]})},st=(e,t)=>
1{if(e)return`linear-gradient(130deg, rgba(6,9,28,0.85), rgba(6,9,28,0.4)), url(${e})`;const r=11*t.charCodeAt(0)%360;return`linear-gradient(130deg, hsl(${r},70%,45%), hsl(${(r+40)%360},65%,35%))`},gt=e=>{const t=e.processed.featuredImage?.ogImageUrl;return t?`linear-gradient(120deg, rgba(2,5,18,0.92), rgba(5,10,30,0.55)), url(${t})`:"linear-gradient(140deg, rgba(70,88,255,0.6), rgba(105,17,156,0.6))"},pt=(0,a.Z)("div",{target:"ent20qf26"})("margin:0 0 80px 0;display:flex;flex-direction:column;gap:48px;",$.w.mediumAndBelow,"{margin-top:60px;margin-bottom:20px;}"),ct=(0,a.Z)(pe,{target:"ent20qf25"})("padding:48px;",$.w.mediumAndBelow,"{padding:32px 20px;}"),mt=(0,a.Z)("div",{target:"ent20qf24"})({name:"1s22u92",styles:"margin-bottom:32px"}),ht=(0,a.Z)("p",{target:"ent20qf23"})({name:"tjuui8",styles:"margin:0 0 12px 0;text-transform:uppercase;letter-spacing:4px;font-size:12px;color:rgba(255,255,255,0.7)"}),xt=(0,a.Z)(O,{target:"ent20qf22"})({name:"cb0sjv",styles:"margin:0;color:rgba(255,255,255,0.95)"}),ft=(0,a.Z)("div",{target:"ent20qf21"})({name:"1ygzsft",styles:"display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:20px"}),bt=(0,a.Z)("a",{target:"ent20qf20"})({name:"vngdp7",styles:"display:flex;flex-direction:column;gap:8px;min-height:180px;border-radius:28px;padding:24px;background-size:cover;background-position:center;color:inherit;text-decoration:none;border:1px solid rgba(255,255,255,0.1);box-shadow:inset 0 0 40px rgba(0,0,0,0.25)"}),ut=(0,a.Z)("strong",{target:"ent20qf19"})({name:"14is9qy",styles:"font-size:20px"}),yt=(0,a.Z)("span",{target:"ent20qf18"})({name:"7r9zu6",styles:"text-transform:uppercase;letter-spacing:2px;font-size:12px;color:rgba(255,255,255,0.7)"}),Zt=(0,a.Z)("p",{target:"ent20qf17"})({name:"m8j3wx",styles:"margin:0;color:rgba(255,255,255,0.85);font-size:14px;line-height:1.5"}),wt=(0,a.Z)("div",{target:"ent20qf16"})({name:"7kcsgy",styles:"display:flex;flex-wrap:wrap;gap:12px;margin-top:24px"}),vt=(0,a.Z)("a",{target:"ent20qf15"})({name:"wgii6h",styles:"display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);text-decoration:none;color:rgba(255,255,255,0.9);font-size:14px"}),kt=(0,a.Z)("span",{target:"ent20qf14"})({name:"184uqec",styles:"padding:2px 10px;border-radius:999px;background:rgba(255,255,255,0.15);font-size:12px"}),Bt=(0,a.Z)("div",{target:"ent20qf13"})("display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:32px;",$.w.mediumAndBelow,"{grid-template-columns:1fr;}"),zt=(0,a.Z)("a",{target:"ent20qf12"})({name:"8ngfhp",styles:"display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:36px;background-size:cover;background-position:center;text-decoration:none;color:rgba(255,255,255,0.95);border:1px solid rgba(255,255,255,0.1);min-height:340px"}),Dt=(0,a.Z)("span",{target:"ent20qf11"})({name:"1feqnhd",styles:"text-transform:uppercase;letter-spacing:4px;font-size:12px;color:rgba(255,255,255,0.8)"}),At=(0,a.Z)("h3",{target:"ent20qf10"})({name:"1wlghut",styles:"margin:0;font-size:32px"}),qt=(0,a.Z)("p",{target:"ent20qf9"})({name:"d47qxb",styles:"margin:0;font-size:18px;line-height:1.6;color:rgba(255,255,255,0.85)"}),Xt=(0,a.Z)("div",{target:"ent20qf8"})({name:"budh8k",styles:"display:flex;flex-direction:column;gap:16px"}),It=(0,a.Z)("a",{target:"ent20qf7"})({name:"jkmf6z",styles:"display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:20px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);text-decoration:none;color:inherit"}),jt=(0,a.Z)("strong",{target:"ent20qf6"})({name:"2pg1ps",styles:"font-size:18px"}),Ct=(0,a.Z)("p",{target:"ent20qf5"})({name:"1m3kjgg",styles:"margin:0;color:rgba(255,255,255,0.7);font-size:14px;line-height:1.5"}),Tt=(0,a.Z)("div",{target:"ent20qf4"})({name:"budh8k",styles:"display:flex;flex-direction:column;gap:16px"}),Ut=(0,a.Z)("a",{target:"ent20qf3"})("display:grid;grid-template-columns:1.2fr 2fr auto;gap:20px;padding:20px;border-radius:20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);text-decoration:none;color:inherit;",$.w.mediumAndBelow,"{grid-template-columns:1fr;}"),$t=(0,a.Z)("strong",{target:"ent20qf2"})({name:"2pg1ps",styles:"font-size:18px"}),St=(0,a.Z)("p",{target:"ent20qf1"})({name:"kl23sd",styles:"margin:0;color:rgba(255,255,255,0.7);line-height:1.6"}),Mt=(0,a.Z)("span",{target:"ent20qf0"})({name:"134q4q6",styles:"align-self:center;font-size:14px;color:rgba(255,255,255,0.8)"});var Lt=r(8547),Rt=r(8621),Wt=r(7655);const Pt=({categories:e,currentArticleId:t,categoriesRecentArticles:r,onCategoryHover:a})=>{const n=(0,o.a4)(),l=n.logo?.svg?.long,d=(0,Wt.b)(n),[s,g]=i.useState(null),p=s?r[s]:null,c=p&&p.length>0;return(0,L.BX)(Et,{onMouseLeave:()=>g(null),children:[(0,L.BX)(_t,{children:[(0,L.tZ)(nt.l,{href:d,children:(0,L.tZ)(Ft,{children:l?(0,L.tZ)(Lt.E,{image:l,targetHeight:40}):(0,L.tZ)("span",{children:n.name})})}),(0,L.tZ)(Ht,{children:e.map((e=>(0,L.tZ)(Ot,{"aria-pressed":e.articleId===t,onMouseEnter:()=>{g(e.id),a(e.id)},children:(0,L.tZ)(nt.l,{href:(0,ot.d)(n,e.path),children:(0,L.tZ)(Vt,{$active:e.articleId===t,children:e.label})})},e.id)))})]}),c&&p&&(0,L.BX)(Nt,{children:[(0,L.BX)(Yt,{children:["Fresh from ",e.find((e=>e.id===s))?.label]}),(0,L.tZ)(Gt,{children:p.slice(0,4).map((e=>(0,L.tZ)(Kt,{children:(0,L.tZ)(nt.l,{href:(0,ot.d)(n,e.path),children:(0,L.tZ)(Jt,{children:e.title})})},e.id)))})]})]})},Et=(0,a.Z)("header",{target:"e12rdz2y10"})({name:"p7z0b",styles:"background:rgba(5, 7, 23, 0.92);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255, 255, 255, 0.08);position:sticky;top:0;z-index:20"}),_t=(0,a.Z)("div",{target:"e12rdz2y9"})("max-width:",U.D.rootMaxWidth,"px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:32px;",$.w.mediumAndBelow,"{flex-direction:column;align-items:flex-start;gap:16px;}"),Ft=(0,a.Z)(Rt.v,{target:"e12rdz2y8"})({name:"1rljd8m",styles:"font-weight:600;font-size:20px;letter-spacing:0.4px"}),Ht=(0,a.Z)("div",{target:"e12rdz2y7"})({name:"1vztpk0",styles:"flex:1;display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none;}"}),Ot=(0,a.Z)("div",{target:"e12rdz2y6"})({name:"sfltnx",styles:"position:relative;flex-shrink:0"}),Vt=(0,a.Z)("a",{target:"e12rdz2y5"})("display:inline-flex;align-items:center;padding:10px 20px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:0.2px;color:",(e=>e.$active?e.theme.websiteTheme.shades.lightest:"rgba(236, 245, 255, 0.85)"),";background:",(e=>e.$active?`linear-gradient(140deg, ${e.theme.websiteTheme.primaryColor}, ${e.theme.websiteTheme.secondaryColor})`:"rgba(255, 255, 255, 0.08)"),";border:1px solid rgba(255, 255, 255, 0.12);transition:transform 160ms ease,background 160ms ease;&:hover{transform:translateY(-2px);background:linear-gradient(140deg, ",(e=>e.theme.websiteTheme.primaryColor),", ",(e=>e.theme.websiteTheme.secondaryColor),");color:",(e=>e.theme.websiteTheme.shades.lightest),";}"),Nt=(0,a.Z)("div",{target:"e12rdz2y4"})({name:"1loiqp2",styles:"width:100%;border-top:1px solid rgba(255, 255, 255, 0.08);background:rgba(7, 10, 28, 0.96);box-shadow:0 40px 80px rgba(0, 0, 0, 0.45)"}),Yt=(0,a.Z)("div",{target:"e12rdz2y3"})("max-width:",U.D.rootMaxWidth,"px;margin:0 auto;padding:24px 24px 8px;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:rgba(255, 255, 255, 0.62);"),Gt=(0,a.Z)("ul",{target:"e12rdz2y2"})("max-width:",U.D.rootMaxWidth,"px;margin:0 auto;padding:0 24px 24px;list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:16px;"),Kt=(0,a.Z)("li",{target:"e12rdz2y1"})({name:"ti75j2",styles:"margin:0"}),Jt=(0,a.Z)("a",{target:"e12rdz2y0"})("display:block;padding:16px;border-radius:20px;text-decoration:none;color:rgba(229, 237, 255, 0.9);background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);min-height:80px;font-weight:600;line-height:1.35;transition:transform 160ms ease,border-color 160ms ease;&:hover{transform:translateY(-4px);border-color:",(e=>e.theme.websiteTheme.secondaryColor),";}"),Qt=({pageData:e,featuredImage:t,onDiscoverArticlesLinkClick:r})=>{const a=(0,o.a4)(),{article:i}=e,n=i.processed.authors,l=i.processed.reviewer,d=(0,Ke.E)(a.categories,(e=>e.id===i.mainCategoryId)),s=d?.parents??[],g=(e.type,i.title),p=i.description,c="homepage"===e.type&&r,m=t?"responsive"in t?t.responsive.ogImageUrl:t.ogImageUrl:void 0;return(0,L.tZ)(er,{$backgroundUrl:m,children:(0,L.tZ)(tr,{children:(0,L.tZ)(rr,{children:(0,L.BX)(ar,{children:[i.isBreadcrumbsVisible&&d&&(0,L.tZ)(or,{"aria-label":"Breadcrumb",children:[...s,d.main].map((e=>(0,L.tZ)(lr,{children:e.label},e.id)))}),(0,L.tZ)(ir,{children:g}),p&&(0,L.tZ)(nr,{children:p}),(0,L.BX)(dr,{children:[i.publicUpdatedAt&&i.isDateVisible&&(0,L.tZ)(sr,{children:(0,ce.ze)(i.publicUpdatedAt)}),i.processed.views&&i.isViewsAndSharesVisible&&(0,L.BX)(sr,{children:[i.processed.views.toLocaleStr
1ing()," readers"]}),i.processed.shares&&i.isViewsAndSharesVisible&&(0,L.BX)(sr,{children:[i.processed.shares.toLocaleString()," shares"]})]}),(0,L.BX)(gr,{children:[n.map((e=>(0,L.BX)(pr,{children:[(0,L.tZ)(cr,{children:e.image?.ogImageUrl?(0,L.tZ)("img",{src:e.image.ogImageUrl,alt:e.name}):(0,L.tZ)("span",{children:e.name.slice(0,1)})}),(0,L.BX)(mr,{children:[(0,L.tZ)(hr,{children:"Author"}),(0,L.tZ)(xr,{children:e.name})]})]},e.friendlyId))),l&&(0,L.BX)(pr,{children:[(0,L.tZ)(cr,{children:l.image?.ogImageUrl?(0,L.tZ)("img",{src:l.image.ogImageUrl,alt:l.name}):(0,L.tZ)("span",{children:l.name.slice(0,1)})}),(0,L.BX)(mr,{children:[(0,L.tZ)(hr,{children:"Reviewer"}),(0,L.tZ)(xr,{children:l.name})]})]},l.friendlyId)]}),c&&(0,L.tZ)(fr,{onClick:r,children:"Discover the latest stories"})]})})})})},er=(0,a.Z)("section",{target:"e1fm1uig16"})("width:100%;background:radial-gradient(circle at top, rgba(66, 32, 149, 0.85), rgba(3, 7, 18, 0.95));position:relative;overflow:hidden;&::after{content:'';position:absolute;inset:0;background-image:",(e=>e.$backgroundUrl?`linear-gradient(130deg, rgba(5, 6, 22, 0.9), rgba(5, 6, 22, 0.45)), url(${e.$backgroundUrl})`:"linear-gradient(130deg, rgba(5, 6, 22, 0.9), rgba(5, 6, 22, 0.45))"),";background-size:cover;background-position:center;opacity:0.8;filter:blur(8px);transform:scale(1.08);}"),tr=(0,a.Z)("div",{target:"e1fm1uig15"})("position:relative;z-index:1;max-width:",U.D.rootMaxWidth,"px;margin:0 auto;padding:96px 24px 80px;",$.w.mediumAndBelow,"{padding:72px 16px 56px;}"),rr=(0,a.Z)("div",{target:"e1fm1uig14"})({name:"klisov",styles:"display:flex;flex-direction:column;gap:24px"}),ar=(0,a.Z)("div",{target:"e1fm1uig13"})({name:"dqe8xy",styles:"max-width:840px;display:flex;flex-direction:column;gap:24px"}),ir=(0,a.Z)("h1",{target:"e1fm1uig12"})({name:"1s8r00p",styles:"font-family:'Space Grotesk','Montserrat',sans-serif;font-size:clamp(2.6rem, 5vw, 4.5rem);font-weight:600;letter-spacing:-1.2px;margin:0;color:#fff;text-shadow:0 12px 48px rgba(0, 0, 0, 0.55)"}),nr=(0,a.Z)("p",{target:"e1fm1uig11"})({name:"17pvkfa",styles:"margin:0;font-size:1.2rem;line-height:1.8;color:rgba(255, 255, 255, 0.85)"}),or=(0,a.Z)("nav",{target:"e1fm1uig10"})({name:"19rmezd",styles:"display:flex;flex-wrap:wrap;gap:8px;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:rgba(255, 255, 255, 0.65)"}),lr=(0,a.Z)("span",{target:"e1fm1uig9"})({name:"qkpckg",styles:"position:relative;padding-right:16px;&:not(:last-of-type)::after{content:'/';position:absolute;right:4px;color:rgba(255, 255, 255, 0.4);}"}),dr=(0,a.Z)("div",{target:"e1fm1uig8"})({name:"1hmse4r",styles:"display:flex;flex-wrap:wrap;gap:12px"}),sr=(0,a.Z)("span",{target:"e1fm1uig7"})({name:"1bj6dpy",styles:"padding:10px 18px;border-radius:999px;font-size:14px;letter-spacing:0.4px;color:rgba(255, 255, 255, 0.9);background:rgba(255, 255, 255, 0.12);border:1px solid rgba(255, 255, 255, 0.18)"}),gr=(0,a.Z)("div",{target:"e1fm1uig6"})({name:"1xoxkbk",styles:"display:flex;flex-wrap:wrap;gap:16px"}),pr=(0,a.Z)("div",{target:"e1fm1uig5"})({name:"1bbvekr",styles:"display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.15)"}),cr=(0,a.Z)("span",{target:"e1fm1uig4"})({name:"e5fjyh",styles:"width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.2);font-weight:600;img{width:100%;height:100%;object-fit:cover;}"}),mr=(0,a.Z)("div",{target:"e1fm1uig3"})({name:"1jzgq5n",styles:"display:flex;flex-direction:column;line-height:1.1"}),hr=(0,a.Z)("span",{target:"e1fm1uig2"})({name:"zjx5h8",styles:"font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255, 255, 255, 0.6)"}),xr=(0,a.Z)("span",{target:"e1fm1uig1"})({name:"di1zhw",styles:"font-size:15px;font-weight:600;color:#fff"}),fr=(0,a.Z)("button",{target:"e1fm1uig0"})("align-self:flex-start;padding:14px 28px;border-radius:999px;font-size:16px;font-weight:600;color:#050b1f;border:none;cursor:pointer;background:linear-gradient(140deg, ",(e=>e.theme.websiteTheme.primaryColor),", ",(e=>e.theme.websiteTheme.secondaryColor),");box-shadow:0 20px 60px rgba(3, 5, 17, 0.6);transition:transform 160ms ease,box-shadow 160ms ease;&:hover{transform:translateY(-2px);box-shadow:0 30px 80px rgba(3, 5, 17, 0.7);}");var br=r(3273);const ur=e=>{const{pageData:t,websiteDef:r}=e;x.F&&!h.R&&console.log(t),(0,w.x)((0,A.O)(t)&&!t.article.disableAdsense?r:null);const{websiteNameLocation:a,buildId:j}=i.useContext(b.Y).getData(),[C,T]=i.useState({}),[U,$]=i.useState(null),S=i.useRef(null);if("error"===t.status)return(0,L.BX)(d.nv,{children:["There was an error rendering the page (get props): ",(0,g.O)(t.error)]});
1const M=t.article,R=M.processed.featuredImage,W=(t.type,(0,y.Z)({key:(0,Z.b)(r.id)})),P="article"===t.type?s.uP:t.categoryPageData?.currentPageIndex;return(0,L.tZ)(u.C,{value:W,children:(0,L.tZ)(D.S,{children:(0,L.tZ)(o.Df.Provider,{value:r,children:(0,L.BX)(u.a,{theme:{websiteTheme:r.theme},children:[(0,L.tZ)(w.W,{websiteId:r.id}),(0,L.tZ)(v.N,{article:M,pageIndex:P}),(0,L.tZ)(B.l,{schemaGraph:t.schemaGraph}),(0,L.tZ)(c.w,{}),(0,L.tZ)(z.y,{faviconsHtml:r.faviconsHtml}),(0,L.tZ)(k.R,{}),(0,L.tZ)(f.m,{}),(0,L.tZ)(I.q,{emailPopupConfig:r.emailPopup,articleId:M.id,articlePath:M.path}),(0,L.tZ)(n.D,{children:(0,L.BX)(yr,{children:[(0,L.tZ)(Pt,{categories:(0,l.xW)(r).children,currentArticleId:M.id,categoriesRecentArticles:C,onCategoryHover:async e=>{if(!C[e])try{const t=(0,br._Z)(r.id,j),i=(0,q.R)(e,a,r.domain,t,r.prefixPath),n=await(0,X.I)(i);T((t=>({...t,[e]:n})))}catch(t){console.error(`Failed to fetch category recent articles from id ${e}`,t)}}}),(0,L.tZ)(Qt,{pageData:t,featuredImage:R,onDiscoverArticlesLinkClick:()=>{S.current&&S.current.scrollIntoView({behavior:"smooth"})}}),(0,L.BX)(Zr,{children:[M.isBodyVisible&&(0,L.tZ)(Pe,{pageData:t,showRecentArticles:M.articleType===m.Iq.post,recentArticles:U,setRecentArticles:$}),"category"===t.type&&(0,L.tZ)(tt,{pageData:t}),"homepage"===t.type&&(0,L.tZ)(dt,{bodyRef:S,pageData:t})]}),(0,L.tZ)(p.$,{})]})})]})})})})},yr=(0,a.Z)("div",{target:"e1xy2mlg1"})({name:"11etk0s",styles:"background:radial-gradient(circle at 20% 20%, #1b1f3a, #05060f 70%);min-height:100%;color:rgba(229, 237, 255, 0.92)"}),Zr=(0,a.Z)("div",{target:"e1xy2mlg0"})({name:"1bs7ndh",styles:"width:100%;display:flex;flex-direction:column;gap:16px"})}}]);
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.